diff --git a/CHANGELOG.md b/CHANGELOG.md index 8062743ad..71c0dfe26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## [3.1.8-rc3] - 2011-12-03 +### Changed +- Update dependencies + ##[3.1.8-rc2] - 2011-11-28 ### Fixed - Linting correctly applied to all code [#254](https://github.com/plotly/dash-table/issues/254) diff --git a/dash_table/bundle.js b/dash_table/bundle.js index 86c5bf59c..66091c204 100644 --- a/dash_table/bundle.js +++ b/dash_table/bundle.js @@ -15,4 +15,4 @@ Licensed under the MIT License (MIT), see http://jedwatson.github.io/react-select */ -var cn=function(e){return"string"==typeof e?e:null!==e&&JSON.stringify(e)||""},pn=p.a.oneOfType([p.a.string,p.a.node]),dn=p.a.oneOfType([p.a.string,p.a.number]),fn=1,hn=function(e,t){var n=void 0===e?"undefined":Qt(e);if("string"!==n&&"number"!==n&&"boolean"!==n)return e;var r=t.options,o=t.valueKey;if(r)for(var i=0;ia||ip.bottom?l.scrollTop=u.offsetTop+u.clientHeight-l.offsetHeight:c.topt.offsetHeight&&t.scrollHeight-t.offsetHeight-t.scrollTop<=0&&this.props.onMenuScrollToBottom()}}},{key:"getOptionLabel",value:function(e){return e[this.props.labelKey]}},{key:"getValueArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="object"===(void 0===t?"undefined":Qt(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null==e)return[];e=[e]}return e.map(function(e){return hn(e,n)}).filter(function(e){return e})}var r=hn(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=vn(e,this.props.multi);this.setState({required:n})}this.props.simpleValue&&e&&(e=this.props.multi?e.map(function(e){return e[t.props.valueKey]}).join(this.props.delimiter):e[this.props.valueKey]),this.props.onChange&&this.props.onChange(e)}},{key:"selectValue",value:function(e){var t=this;this.props.closeOnSelect&&(this.hasScrolledToOption=!1);var n=this.props.onSelectResetsInput?"":this.state.inputValue;this.props.multi?this.setState({focusedIndex:null,inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect},function(){t.getValueArray(t.props.value).some(function(n){return n[t.props.valueKey]===e[t.props.valueKey]})?t.removeValue(e):t.addValue(e)}):this.setState({inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect,isPseudoFocused:this.state.isFocused},function(){t.setValue(e)})}},{key:"addValue",value:function(e){var t=this.getValueArray(this.props.value),n=this._visibleOptions.filter(function(e){return!e.disabled}),r=n.indexOf(e);this.setValue(t.concat(e)),this.props.closeOnSelect&&(n.length-1===r?this.focusOption(n[r-1]):n.length>r&&this.focusOption(n[r+1]))}},{key:"popValue",value:function(){var e=this.getValueArray(this.props.value);e.length&&!1!==e[e.length-1].clearableValue&&this.setValue(this.props.multi?e.slice(0,e.length-1):null)}},{key:"removeValue",value:function(e){var t=this,n=this.getValueArray(this.props.value);this.setValue(n.filter(function(n){return n[t.props.valueKey]!==e[t.props.valueKey]})),this.focus()}},{key:"clearValue",value:function(e){e&&"mousedown"===e.type&&0!==e.button||(e.preventDefault(),this.setValue(this.getResetValue()),this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1},this.focus),this._focusAfterClear=!0)}},{key:"getResetValue",value:function(){return void 0!==this.props.resetValue?this.props.resetValue:this.props.multi?[]:null}},{key:"focusOption",value:function(e){this.setState({focusedOption:e})}},{key:"focusNextOption",value:function(){this.focusAdjacentOption("next")}},{key:"focusPreviousOption",value:function(){this.focusAdjacentOption("previous")}},{key:"focusPageUpOption",value:function(){this.focusAdjacentOption("page_up")}},{key:"focusPageDownOption",value:function(){this.focusAdjacentOption("page_down")}},{key:"focusStartOption",value:function(){this.focusAdjacentOption("start")}},{key:"focusEndOption",value:function(){this.focusAdjacentOption("end")}},{key:"focusAdjacentOption",value:function(e){var t=this._visibleOptions.map(function(e,t){return{option:e,index:t}}).filter(function(e){return!e.option.disabled});if(this._scrollToFocusedOptionOnUpdate=!0,!this.state.isOpen){var n={focusedOption:this._focusedOption||(t.length?t["next"===e?0:t.length-1].option:null),isOpen:!0};return this.props.onSelectResetsInput&&(n.inputValue=""),void this.setState(n)}if(t.length){for(var r=-1,o=0;o0?r-=1:r=t.length-1;else if("start"===e)r=0;else if("end"===e)r=t.length-1;else if("page_up"===e){var i=r-this.props.pageSize;r=i<0?0:i}else if("page_down"===e){var a=r+this.props.pageSize;r=a>t.length-1?t.length-1:a}-1===r&&(r=0),this.setState({focusedIndex:t[r].index,focusedOption:t[r].option})}}},{key:"getFocusedOption",value:function(){return this._focusedOption}},{key:"selectFocusedOption",value:function(){if(this._focusedOption)return this.selectValue(this._focusedOption)}},{key:"renderLoading",value:function(){if(this.props.isLoading)return l.a.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},l.a.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,o=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,o=e.isPseudoFocused,i=e.isFocused,a=t.onSelectResetsInput;return!r||!a&&!n&&!o&&!i}(this.state,this.props,t)?l.a.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var i,a,s,u,c,p,d=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(t,i){return l.a.createElement(o,{disabled:n.props.disabled||!1===t.clearableValue,id:n._instancePrefix+"-value-"+i,instancePrefix:n._instancePrefix,key:"value-"+i+"-"+t[n.props.valueKey],onClick:d,onRemove:n.removeValue,placeholder:n.props.placeholder,value:t,values:e},r(t,i),l.a.createElement("span",{className:"Select-aria-only"}," "))}):(i=this.state,a=this.props,s=i.inputValue,u=i.isPseudoFocused,c=i.isFocused,p=a.onSelectResetsInput,s&&(p||!c&&u||c&&!u)?void 0:(t&&(d=null),l.a.createElement(o,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:d,placeholder:this.props.placeholder,value:e[0]},r(e[0]))))}},{key:"renderInput",value:function(e,t){var n,r=this,o=Kt()("Select-input",this.props.inputProps.className),i=this.state.isOpen,a=Kt()((nn(n={},this._instancePrefix+"-list",i),nn(n,this._instancePrefix+"-backspace-remove-message",this.props.multi&&!this.props.disabled&&this.state.isFocused&&!this.state.inputValue),n)),s=this.state.inputValue;!s||this.props.onSelectResetsInput||this.state.isFocused||(s="");var u=rn({},this.props.inputProps,{"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+i,"aria-haspopup":""+i,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":a,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",required:this.state.required,tabIndex:this.props.tabIndex,value:s});if(this.props.inputRenderer)return this.props.inputRenderer(u);if(this.props.disabled||!this.props.searchable){var c=an(this.props.inputProps,[]),p=Kt()(nn({},this._instancePrefix+"-list",i));return l.a.createElement("div",rn({},c,{"aria-expanded":i,"aria-owns":p,"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-disabled":""+this.props.disabled,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],className:o,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",style:{border:0,width:1,display:"inline-block"},tabIndex:this.props.tabIndex||0}))}return this.props.autosize?l.a.createElement(Wt.a,rn({id:this.props.id},u,{className:o,minWidth:"5"})):l.a.createElement("div",{className:o,key:"input-wrap",style:{display:"inline-block"}},l.a.createElement("input",rn({id:this.props.id},u)))}},{key:"renderClear",value:function(){var e=this.getValueArray(this.props.value);if(this.props.clearable&&e.length&&!this.props.disabled&&!this.props.isLoading){var t=this.props.multi?this.props.clearAllText:this.props.clearValueText,n=this.props.clearRenderer();return l.a.createElement("span",{"aria-label":t,className:"Select-clear-zone",onMouseDown:this.clearValue,onTouchEnd:this.handleTouchEndClearValue,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,title:t},n)}}},{key:"renderArrow",value:function(){if(this.props.arrowRenderer){var e=this.handleMouseDownOnArrow,t=this.state.isOpen,n=this.props.arrowRenderer({onMouseDown:e,isOpen:t});return n?l.a.createElement("span",{className:"Select-arrow-zone",onMouseDown:e},n):null}}},{key:"filterOptions",value:function(e){var t=this.state.inputValue,n=this.props.options||[];if(this.props.filterOptions){var r="function"==typeof this.props.filterOptions?this.props.filterOptions:Zt;return r(n,t,e,{filterOption:this.props.filterOption,ignoreAccents:this.props.ignoreAccents,ignoreCase:this.props.ignoreCase,labelKey:this.props.labelKey,matchPos:this.props.matchPos,matchProp:this.props.matchProp,trimFilter:this.props.trimFilter,valueKey:this.props.valueKey})}return n}},{key:"onOptionRef",value:function(e,t){t&&(this.focused=e)}},{key:"renderMenu",value:function(e,t,n){return e&&e.length?this.props.menuRenderer({focusedOption:n,focusOption:this.focusOption,inputValue:this.state.inputValue,instancePrefix:this._instancePrefix,labelKey:this.props.labelKey,onFocus:this.focusOption,onOptionRef:this.onOptionRef,onSelect:this.selectValue,optionClassName:this.props.optionClassName,optionComponent:this.props.optionComponent,optionRenderer:this.props.optionRenderer||this.getOptionLabel,options:e,removeValue:this.removeValue,selectValue:this.selectValue,valueArray:t,valueKey:this.props.valueKey}):this.props.noResultsText?l.a.createElement("div",{className:"Select-noresults"},this.props.noResultsText):null}},{key:"renderHiddenField",value:function(e){var t=this;if(this.props.name){if(this.props.joinValues){var n=e.map(function(e){return cn(e[t.props.valueKey])}).join(this.props.delimiter);return l.a.createElement("input",{disabled:this.props.disabled,name:this.props.name,ref:function(e){return t.value=e},type:"hidden",value:n})}return e.map(function(e,n){return l.a.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:cn(e[t.props.valueKey])})})}}},{key:"getFocusableOptionIndex",value:function(e){var t=this._visibleOptions;if(!t.length)return null;var n=this.props.valueKey,r=this.state.focusedOption||e;if(r&&!r.disabled){var o=-1;if(t.some(function(e,t){var i=e[n]===r[n];return i&&(o=t),i}),-1!==o)return o}for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t=t||this.propsWithDefaults.value,l.a.createElement("div",Object.assign({},e),t)}},{key:"render",value:function(){switch(this.props.type){case bt.Text:case bt.Numeric:return this.renderInput();case bt.Dropdown:return this.renderDropdown();default:return this.renderValue()}}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.state.value!==t&&this.setState({value:t})}},{key:"componentDidUpdate",value:function(){if(this.propsWithDefaults.active){var e=this.refs.textInput,t=this.refs.dropdown;if(e&&document.activeElement!==e&&(e.focus(),e.setSelectionRange(0,e.value?e.value.length:0)),t&&document.activeElement!==t){var n=Rn.getFirstParentOfType(t.wrapper,"td");n&&n.focus()}}}},{key:"propsWithDefaults",get:function(){return this.props}}])&&Pn(n.prototype,r),o&&Pn(n,o),t}();Ln.defaultProps={conditionalDropdowns:[],type:bt.Text};var Nn=Object(d.a)(function(e,t){for(var n,r=0,o=e.length,i=t.length,a=[];r pivot",i,t);var a=o.indexOf(i);if(i.lexeme.syntaxer){var s=i.lexeme.syntaxer(t,i,a);return Array.isArray(s.left)&&(s.left=e(s.left)),Array.isArray(s.right)&&(s.right=e(s.right)),Array.isArray(s.block)&&(s.block=e(s.block)),s}throw new Error(i.lexeme.name)}(t),valid:!0}}catch(e){return{valid:!1,error:e}}};function rr(e,t){for(var n=0;nu?a[t.id][u]:null)||t||{}).options,c=o.find(function(e){return e.id===t.id}),p=i.find(function(e){return e.id===t.id}),d=c&&c.dropdowns||[],f=l||p&&p.dropdown;return function(e,t,n,r,o){var i=ar(o?[o]:[]).concat(ar(pe(function(e){return ir(e,1)[0].dropdown},ye(function(t){var o=ir(t,2),i=o[0],a=o[1];return e([r,a],i.condition).evaluate(n)},Ct(pe)(function(e,t){return[e,t]},t)))));return i.length?i.slice(-1)[0]:void 0}(e,d,n,t.id,f)},t)},n)}),lr=Object(I.c)(function(e){var t=Lt(function(e){return new or(e)});return ur().bind(void 0,t)}),cr=Object(S.a)(function(e){var t=[];for(var n in e)Object(f.a)(n,e)&&(t[t.length]=[n,e[n]]);return t}),pr=new Map([["align_content","alignContent"],["align_items","alignItems"],["alignment_adjust","alignmentAdjust"],["alignment_baseline","alignmentBaseline"],["align_self","alignSelf"],["animation_delay","animationDelay"],["animation_direction","animationDirection"],["animation_iteration_count","animationIterationCount"],["animation_name","animationName"],["animation_play_state","animationPlayState"],["appearance","appearance"],["backface_visibility","backfaceVisibility"],["background","background"],["background_attachment","backgroundAttachment"],["background_blend_mode","backgroundBlendMode"],["background_color","backgroundColor"],["background_composite","backgroundComposite"],["background_image","backgroundImage"],["background_origin","backgroundOrigin"],["background_position","backgroundPosition"],["background_repeat","backgroundRepeat"],["baseline_shift","baselineShift"],["behavior","behavior"],["border","border"],["border_bottom","borderBottom"],["border_bottom_color","borderBottomColor"],["border_bottom_left_radius","borderBottomLeftRadius"],["border_bottom_right_radius","borderBottomRightRadius"],["border_bottom_style","borderBottomStyle"],["border_bottom_width","borderBottomWidth"],["border_collapse","borderCollapse"],["border_color","borderColor"],["border_corner_shape","borderCornerShape"],["border_image_source","borderImageSource"],["border_image_width","borderImageWidth"],["border_left","borderLeft"],["border_left_color","borderLeftColor"],["border_left_style","borderLeftStyle"],["border_left_width","borderLeftWidth"],["border_right","borderRight"],["border_right_color","borderRightColor"],["border_right_style","borderRightStyle"],["border_right_width","borderRightWidth"],["border_spacing","borderSpacing"],["border_style","borderStyle"],["border_top","borderTop"],["border_top_color","borderTopColor"],["border_top_left_radius","borderTopLeftRadius"],["border_top_right_radius","borderTopRightRadius"],["border_top_style","borderTopStyle"],["border_top_width","borderTopWidth"],["border_width","borderWidth"],["bottom","bottom"],["box_align","boxAlign"],["box_decoration_break","boxDecorationBreak"],["box_direction","boxDirection"],["box_flex","boxFlex"],["box_flex_group","boxFlexGroup"],["box_line_progression","boxLineProgression"],["box_lines","boxLines"],["box_ordinal_group","boxOrdinalGroup"],["box_shadow","boxShadow"],["break_after","breakAfter"],["break_before","breakBefore"],["break_inside","breakInside"],["clear","clear"],["clip","clip"],["clip_rule","clipRule"],["color","color"],["column_count","columnCount"],["column_fill","columnFill"],["column_gap","columnGap"],["column_rule","columnRule"],["column_rule_color","columnRuleColor"],["column_rule_width","columnRuleWidth"],["columns","columns"],["column_span","columnSpan"],["column_width","columnWidth"],["counter_increment","counterIncrement"],["counter_reset","counterReset"],["cue","cue"],["cue_after","cueAfter"],["cursor","cursor"],["direction","direction"],["display","display"],["fill","fill"],["fill_opacity","fillOpacity"],["fill_rule","fillRule"],["filter","filter"],["flex","flex"],["flex_align","flexAlign"],["flex_basis","flexBasis"],["flex_direction","flexDirection"],["flex_flow","flexFlow"],["flex_grow","flexGrow"],["flex_item_align","flexItemAlign"],["flex_line_pack","flexLinePack"],["flex_order","flexOrder"],["flex_shrink","flexShrink"],["flex_wrap","flexWrap"],["float","float"],["flow_from","flowFrom"],["font","font"],["font_family","fontFamily"],["font_kerning","fontKerning"],["font_size","fontSize"],["font_size_adjust","fontSizeAdjust"],["font_stretch","fontStretch"],["font_style","fontStyle"],["font_synthesis","fontSynthesis"],["font_variant","fontVariant"],["font_variant_alternates","fontVariantAlternates"],["font_weight","fontWeight"],["grid_area","gridArea"],["grid_column","gridColumn"],["grid_column_end","gridColumnEnd"],["grid_column_start","gridColumnStart"],["grid_row","gridRow"],["grid_row_end","gridRowEnd"],["grid_row_position","gridRowPosition"],["grid_row_span","gridRowSpan"],["grid_template_areas","gridTemplateAreas"],["grid_template_columns","gridTemplateColumns"],["grid_template_rows","gridTemplateRows"],["height","height"],["hyphenate_limit_chars","hyphenateLimitChars"],["hyphenate_limit_lines","hyphenateLimitLines"],["hyphenate_limit_zone","hyphenateLimitZone"],["hyphens","hyphens"],["ime_mode","imeMode"],["justify_content","justifyContent"],["layout_grid","layoutGrid"],["layout_grid_char","layoutGridChar"],["layout_grid_line","layoutGridLine"],["layout_grid_mode","layoutGridMode"],["layout_grid_type","layoutGridType"],["left","left"],["letter_spacing","letterSpacing"],["line_break","lineBreak"],["line_clamp","lineClamp"],["line_height","lineHeight"],["list_style","listStyle"],["list_style_image","listStyleImage"],["list_style_position","listStylePosition"],["list_style_type","listStyleType"],["margin","margin"],["margin_bottom","marginBottom"],["margin_left","marginLeft"],["margin_right","marginRight"],["margin_top","marginTop"],["marquee_direction","marqueeDirection"],["marquee_style","marqueeStyle"],["mask","mask"],["mask_border","maskBorder"],["mask_border_repeat","maskBorderRepeat"],["mask_border_slice","maskBorderSlice"],["mask_border_source","maskBorderSource"],["mask_border_width","maskBorderWidth"],["mask_clip","maskClip"],["mask_origin","maskOrigin"],["max_font_size","maxFontSize"],["max_height","maxHeight"],["max_width","maxWidth"],["min_height","minHeight"],["min_width","minWidth"],["opacity","opacity"],["order","order"],["orphans","orphans"],["outline","outline"],["outline_color","outlineColor"],["outline_offset","outlineOffset"],["overflow","overflow"],["overflow_style","overflowStyle"],["overflow_x","overflowX"],["overflow_y","overflowY"],["padding","padding"],["padding_bottom","paddingBottom"],["padding_left","paddingLeft"],["padding_right","paddingRight"],["padding_top","paddingTop"],["page_break_after","pageBreakAfter"],["page_break_before","pageBreakBefore"],["page_break_inside","pageBreakInside"],["pause","pause"],["pause_after","pauseAfter"],["pause_before","pauseBefore"],["perspective","perspective"],["perspective_origin","perspectiveOrigin"],["pointer_events","pointerEvents"],["position","position"],["punctuation_trim","punctuationTrim"],["quotes","quotes"],["region_fragment","regionFragment"],["rest_after","restAfter"],["rest_before","restBefore"],["right","right"],["ruby_align","rubyAlign"],["ruby_position","rubyPosition"],["shape_image_threshold","shapeImageThreshold"],["shape_inside","shapeInside"],["shape_margin","shapeMargin"],["shape_outside","shapeOutside"],["speak","speak"],["speak_as","speakAs"],["stroke_opacity","strokeOpacity"],["stroke_width","strokeWidth"],["table_layout","tableLayout"],["tab_size","tabSize"],["text_align","textAlign"],["text_align_last","textAlignLast"],["text_decoration","textDecoration"],["text_decoration_color","textDecorationColor"],["text_decoration_line","textDecorationLine"],["text_decoration_line_through","textDecorationLineThrough"],["text_decoration_none","textDecorationNone"],["text_decoration_overline","textDecorationOverline"],["text_decoration_skip","textDecorationSkip"],["text_decoration_style","textDecorationStyle"],["text_decoration_underline","textDecorationUnderline"],["text_emphasis","textEmphasis"],["text_emphasis_color","textEmphasisColor"],["text_emphasis_style","textEmphasisStyle"],["text_height","textHeight"],["text_indent","textIndent"],["text_justify_trim","textJustifyTrim"],["text_kashida_space","textKashidaSpace"],["text_line_through","textLineThrough"],["text_line_through_color","textLineThroughColor"],["text_line_through_mode","textLineThroughMode"],["text_line_through_style","textLineThroughStyle"],["text_line_through_width","textLineThroughWidth"],["text_overflow","textOverflow"],["text_overline","textOverline"],["text_overline_color","textOverlineColor"],["text_overline_mode","textOverlineMode"],["text_overline_style","textOverlineStyle"],["text_overline_width","textOverlineWidth"],["text_rendering","textRendering"],["text_script","textScript"],["text_shadow","textShadow"],["text_transform","textTransform"],["text_underline_position","textUnderlinePosition"],["text_underline_style","textUnderlineStyle"],["top","top"],["touch_action","touchAction"],["transform","transform"],["transform_origin","transformOrigin"],["transform_origin_z","transformOriginZ"],["transform_style","transformStyle"],["transition","transition"],["transition_delay","transitionDelay"],["transition_duration","transitionDuration"],["transition_property","transitionProperty"],["transition_timing_function","transitionTimingFunction"],["unicode_bidi","unicodeBidi"],["unicode_range","unicodeRange"],["user_focus","userFocus"],["user_input","userInput"],["vertical_align","verticalAlign"],["visibility","visibility"],["voice_balance","voiceBalance"],["voice_duration","voiceDuration"],["voice_family","voiceFamily"],["voice_pitch","voicePitch"],["voice_range","voiceRange"],["voice_rate","voiceRate"],["voice_stress","voiceStress"],["voice_volume","voiceVolume"],["white_space","whiteSpace"],["white_space_treatment","whiteSpaceTreatment"],["widows","widows"],["width","width"],["word_break","wordBreak"],["word_spacing","wordSpacing"],["word_wrap","wordWrap"],["wrap_flow","wrapFlow"],["wrap_margin","wrapMargin"],["wrap_option","wrapOption"],["writing_mode","writingMode"],["z_index","zIndex"],["zoom","zoom"],["align-content","alignContent"],["align-items","alignItems"],["alignment-adjust","alignmentAdjust"],["alignment-baseline","alignmentBaseline"],["align-self","alignSelf"],["animation-delay","animationDelay"],["animation-direction","animationDirection"],["animation-iteration-count","animationIterationCount"],["animation-name","animationName"],["animation-play-state","animationPlayState"],["backface-visibility","backfaceVisibility"],["background-attachment","backgroundAttachment"],["background-blend-mode","backgroundBlendMode"],["background-color","backgroundColor"],["background-composite","backgroundComposite"],["background-image","backgroundImage"],["background-origin","backgroundOrigin"],["background-position","backgroundPosition"],["background-repeat","backgroundRepeat"],["baseline-shift","baselineShift"],["border-bottom","borderBottom"],["border-bottom-color","borderBottomColor"],["border-bottom-left-radius","borderBottomLeftRadius"],["border-bottom-right-radius","borderBottomRightRadius"],["border-bottom-style","borderBottomStyle"],["border-bottom-width","borderBottomWidth"],["border-collapse","borderCollapse"],["border-color","borderColor"],["border-corner-shape","borderCornerShape"],["border-image-source","borderImageSource"],["border-image-width","borderImageWidth"],["border-left","borderLeft"],["border-left-color","borderLeftColor"],["border-left-style","borderLeftStyle"],["border-left-width","borderLeftWidth"],["border-right","borderRight"],["border-right-color","borderRightColor"],["border-right-style","borderRightStyle"],["border-right-width","borderRightWidth"],["border-spacing","borderSpacing"],["border-style","borderStyle"],["border-top","borderTop"],["border-top-color","borderTopColor"],["border-top-left-radius","borderTopLeftRadius"],["border-top-right-radius","borderTopRightRadius"],["border-top-style","borderTopStyle"],["border-top-width","borderTopWidth"],["border-width","borderWidth"],["box-align","boxAlign"],["box-decoration-break","boxDecorationBreak"],["box-direction","boxDirection"],["box-flex","boxFlex"],["box-flex-group","boxFlexGroup"],["box-line-progression","boxLineProgression"],["box-lines","boxLines"],["box-ordinal-group","boxOrdinalGroup"],["box-shadow","boxShadow"],["break-after","breakAfter"],["break-before","breakBefore"],["break-inside","breakInside"],["clip-rule","clipRule"],["column-count","columnCount"],["column-fill","columnFill"],["column-gap","columnGap"],["column-rule","columnRule"],["column-rule-color","columnRuleColor"],["column-rule-width","columnRuleWidth"],["column-span","columnSpan"],["column-width","columnWidth"],["counter-increment","counterIncrement"],["counter-reset","counterReset"],["cue-after","cueAfter"],["fill-opacity","fillOpacity"],["fill-rule","fillRule"],["flex-align","flexAlign"],["flex-basis","flexBasis"],["flex-direction","flexDirection"],["flex-flow","flexFlow"],["flex-grow","flexGrow"],["flex-item-align","flexItemAlign"],["flex-line-pack","flexLinePack"],["flex-order","flexOrder"],["flex-shrink","flexShrink"],["flex-wrap","flexWrap"],["flow-from","flowFrom"],["font-family","fontFamily"],["font-kerning","fontKerning"],["font-size","fontSize"],["font-size-adjust","fontSizeAdjust"],["font-stretch","fontStretch"],["font-style","fontStyle"],["font-synthesis","fontSynthesis"],["font-variant","fontVariant"],["font-variant-alternates","fontVariantAlternates"],["font-weight","fontWeight"],["grid-area","gridArea"],["grid-column","gridColumn"],["grid-column-end","gridColumnEnd"],["grid-column-start","gridColumnStart"],["grid-row","gridRow"],["grid-row-end","gridRowEnd"],["grid-row-position","gridRowPosition"],["grid-row-span","gridRowSpan"],["grid-template-areas","gridTemplateAreas"],["grid-template-columns","gridTemplateColumns"],["grid-template-rows","gridTemplateRows"],["hyphenate-limit-chars","hyphenateLimitChars"],["hyphenate-limit-lines","hyphenateLimitLines"],["hyphenate-limit-zone","hyphenateLimitZone"],["ime-mode","imeMode"],["justify-content","justifyContent"],["layout-grid","layoutGrid"],["layout-grid-char","layoutGridChar"],["layout-grid-line","layoutGridLine"],["layout-grid-mode","layoutGridMode"],["layout-grid-type","layoutGridType"],["letter-spacing","letterSpacing"],["line-break","lineBreak"],["line-clamp","lineClamp"],["line-height","lineHeight"],["list-style","listStyle"],["list-style-image","listStyleImage"],["list-style-position","listStylePosition"],["list-style-type","listStyleType"],["margin-bottom","marginBottom"],["margin-left","marginLeft"],["margin-right","marginRight"],["margin-top","marginTop"],["marquee-direction","marqueeDirection"],["marquee-style","marqueeStyle"],["mask-border","maskBorder"],["mask-border-repeat","maskBorderRepeat"],["mask-border-slice","maskBorderSlice"],["mask-border-source","maskBorderSource"],["mask-border-width","maskBorderWidth"],["mask-clip","maskClip"],["mask-origin","maskOrigin"],["max-font-size","maxFontSize"],["max-height","maxHeight"],["max-width","maxWidth"],["min-height","minHeight"],["min-width","minWidth"],["outline-color","outlineColor"],["outline-offset","outlineOffset"],["overflow-style","overflowStyle"],["overflow-x","overflowX"],["overflow-y","overflowY"],["padding-bottom","paddingBottom"],["padding-left","paddingLeft"],["padding-right","paddingRight"],["padding-top","paddingTop"],["page-break-after","pageBreakAfter"],["page-break-before","pageBreakBefore"],["page-break-inside","pageBreakInside"],["pause-after","pauseAfter"],["pause-before","pauseBefore"],["perspective-origin","perspectiveOrigin"],["pointer-events","pointerEvents"],["punctuation-trim","punctuationTrim"],["region-fragment","regionFragment"],["rest-after","restAfter"],["rest-before","restBefore"],["ruby-align","rubyAlign"],["ruby-position","rubyPosition"],["shape-image-threshold","shapeImageThreshold"],["shape-inside","shapeInside"],["shape-margin","shapeMargin"],["shape-outside","shapeOutside"],["speak-as","speakAs"],["stroke-opacity","strokeOpacity"],["stroke-width","strokeWidth"],["table-layout","tableLayout"],["tab-size","tabSize"],["text-align","textAlign"],["text-align-last","textAlignLast"],["text-decoration","textDecoration"],["text-decoration-color","textDecorationColor"],["text-decoration-line","textDecorationLine"],["text-decoration-line-through","textDecorationLineThrough"],["text-decoration-none","textDecorationNone"],["text-decoration-overline","textDecorationOverline"],["text-decoration-skip","textDecorationSkip"],["text-decoration-style","textDecorationStyle"],["text-decoration-underline","textDecorationUnderline"],["text-emphasis","textEmphasis"],["text-emphasis-color","textEmphasisColor"],["text-emphasis-style","textEmphasisStyle"],["text-height","textHeight"],["text-indent","textIndent"],["text-justify-trim","textJustifyTrim"],["text-kashida-space","textKashidaSpace"],["text-line-through","textLineThrough"],["text-line-through-color","textLineThroughColor"],["text-line-through-mode","textLineThroughMode"],["text-line-through-style","textLineThroughStyle"],["text-line-through-width","textLineThroughWidth"],["text-overflow","textOverflow"],["text-overline","textOverline"],["text-overline-color","textOverlineColor"],["text-overline-mode","textOverlineMode"],["text-overline-style","textOverlineStyle"],["text-overline-width","textOverlineWidth"],["text-rendering","textRendering"],["text-script","textScript"],["text-shadow","textShadow"],["text-transform","textTransform"],["text-underline-position","textUnderlinePosition"],["text-underline-style","textUnderlineStyle"],["touch-action","touchAction"],["transform-origin","transformOrigin"],["transform-origin-z","transformOriginZ"],["transform-style","transformStyle"],["transition-delay","transitionDelay"],["transition-duration","transitionDuration"],["transition-property","transitionProperty"],["transition-timing-function","transitionTimingFunction"],["unicode-bidi","unicodeBidi"],["unicode-range","unicodeRange"],["user-focus","userFocus"],["user-input","userInput"],["vertical-align","verticalAlign"],["voice-balance","voiceBalance"],["voice-duration","voiceDuration"],["voice-family","voiceFamily"],["voice-pitch","voicePitch"],["voice-range","voiceRange"],["voice-rate","voiceRate"],["voice-stress","voiceStress"],["voice-volume","voiceVolume"],["white-space","whiteSpace"],["white-space-treatment","whiteSpaceTreatment"],["word-break","wordBreak"],["word-spacing","wordSpacing"],["word-wrap","wordWrap"],["wrap-flow","wrapFlow"],["wrap-margin","wrapMargin"],["wrap-option","wrapOption"],["writing-mode","writingMode"],["z-index","zIndex"],["alignContent","alignContent"],["alignItems","alignItems"],["alignmentAdjust","alignmentAdjust"],["alignmentBaseline","alignmentBaseline"],["alignSelf","alignSelf"],["animationDelay","animationDelay"],["animationDirection","animationDirection"],["animationIterationCount","animationIterationCount"],["animationName","animationName"],["animationPlayState","animationPlayState"],["backfaceVisibility","backfaceVisibility"],["backgroundAttachment","backgroundAttachment"],["backgroundBlendMode","backgroundBlendMode"],["backgroundColor","backgroundColor"],["backgroundComposite","backgroundComposite"],["backgroundImage","backgroundImage"],["backgroundOrigin","backgroundOrigin"],["backgroundPosition","backgroundPosition"],["backgroundRepeat","backgroundRepeat"],["baselineShift","baselineShift"],["borderBottom","borderBottom"],["borderBottomColor","borderBottomColor"],["borderBottomLeftRadius","borderBottomLeftRadius"],["borderBottomRightRadius","borderBottomRightRadius"],["borderBottomStyle","borderBottomStyle"],["borderBottomWidth","borderBottomWidth"],["borderCollapse","borderCollapse"],["borderColor","borderColor"],["borderCornerShape","borderCornerShape"],["borderImageSource","borderImageSource"],["borderImageWidth","borderImageWidth"],["borderLeft","borderLeft"],["borderLeftColor","borderLeftColor"],["borderLeftStyle","borderLeftStyle"],["borderLeftWidth","borderLeftWidth"],["borderRight","borderRight"],["borderRightColor","borderRightColor"],["borderRightStyle","borderRightStyle"],["borderRightWidth","borderRightWidth"],["borderSpacing","borderSpacing"],["borderStyle","borderStyle"],["borderTop","borderTop"],["borderTopColor","borderTopColor"],["borderTopLeftRadius","borderTopLeftRadius"],["borderTopRightRadius","borderTopRightRadius"],["borderTopStyle","borderTopStyle"],["borderTopWidth","borderTopWidth"],["borderWidth","borderWidth"],["boxAlign","boxAlign"],["boxDecorationBreak","boxDecorationBreak"],["boxDirection","boxDirection"],["boxFlex","boxFlex"],["boxFlexGroup","boxFlexGroup"],["boxLineProgression","boxLineProgression"],["boxLines","boxLines"],["boxOrdinalGroup","boxOrdinalGroup"],["boxShadow","boxShadow"],["breakAfter","breakAfter"],["breakBefore","breakBefore"],["breakInside","breakInside"],["clipRule","clipRule"],["columnCount","columnCount"],["columnFill","columnFill"],["columnGap","columnGap"],["columnRule","columnRule"],["columnRuleColor","columnRuleColor"],["columnRuleWidth","columnRuleWidth"],["columnSpan","columnSpan"],["columnWidth","columnWidth"],["counterIncrement","counterIncrement"],["counterReset","counterReset"],["cueAfter","cueAfter"],["fillOpacity","fillOpacity"],["fillRule","fillRule"],["flexAlign","flexAlign"],["flexBasis","flexBasis"],["flexDirection","flexDirection"],["flexFlow","flexFlow"],["flexGrow","flexGrow"],["flexItemAlign","flexItemAlign"],["flexLinePack","flexLinePack"],["flexOrder","flexOrder"],["flexShrink","flexShrink"],["flexWrap","flexWrap"],["flowFrom","flowFrom"],["fontFamily","fontFamily"],["fontKerning","fontKerning"],["fontSize","fontSize"],["fontSizeAdjust","fontSizeAdjust"],["fontStretch","fontStretch"],["fontStyle","fontStyle"],["fontSynthesis","fontSynthesis"],["fontVariant","fontVariant"],["fontVariantAlternates","fontVariantAlternates"],["fontWeight","fontWeight"],["gridArea","gridArea"],["gridColumn","gridColumn"],["gridColumnEnd","gridColumnEnd"],["gridColumnStart","gridColumnStart"],["gridRow","gridRow"],["gridRowEnd","gridRowEnd"],["gridRowPosition","gridRowPosition"],["gridRowSpan","gridRowSpan"],["gridTemplateAreas","gridTemplateAreas"],["gridTemplateColumns","gridTemplateColumns"],["gridTemplateRows","gridTemplateRows"],["hyphenateLimitChars","hyphenateLimitChars"],["hyphenateLimitLines","hyphenateLimitLines"],["hyphenateLimitZone","hyphenateLimitZone"],["imeMode","imeMode"],["justifyContent","justifyContent"],["layoutGrid","layoutGrid"],["layoutGridChar","layoutGridChar"],["layoutGridLine","layoutGridLine"],["layoutGridMode","layoutGridMode"],["layoutGridType","layoutGridType"],["letterSpacing","letterSpacing"],["lineBreak","lineBreak"],["lineClamp","lineClamp"],["lineHeight","lineHeight"],["listStyle","listStyle"],["listStyleImage","listStyleImage"],["listStylePosition","listStylePosition"],["listStyleType","listStyleType"],["marginBottom","marginBottom"],["marginLeft","marginLeft"],["marginRight","marginRight"],["marginTop","marginTop"],["marqueeDirection","marqueeDirection"],["marqueeStyle","marqueeStyle"],["maskBorder","maskBorder"],["maskBorderRepeat","maskBorderRepeat"],["maskBorderSlice","maskBorderSlice"],["maskBorderSource","maskBorderSource"],["maskBorderWidth","maskBorderWidth"],["maskClip","maskClip"],["maskOrigin","maskOrigin"],["maxFontSize","maxFontSize"],["maxHeight","maxHeight"],["maxWidth","maxWidth"],["minHeight","minHeight"],["minWidth","minWidth"],["outlineColor","outlineColor"],["outlineOffset","outlineOffset"],["overflowStyle","overflowStyle"],["overflowX","overflowX"],["overflowY","overflowY"],["paddingBottom","paddingBottom"],["paddingLeft","paddingLeft"],["paddingRight","paddingRight"],["paddingTop","paddingTop"],["pageBreakAfter","pageBreakAfter"],["pageBreakBefore","pageBreakBefore"],["pageBreakInside","pageBreakInside"],["pauseAfter","pauseAfter"],["pauseBefore","pauseBefore"],["perspectiveOrigin","perspectiveOrigin"],["pointerEvents","pointerEvents"],["punctuationTrim","punctuationTrim"],["regionFragment","regionFragment"],["restAfter","restAfter"],["restBefore","restBefore"],["rubyAlign","rubyAlign"],["rubyPosition","rubyPosition"],["shapeImageThreshold","shapeImageThreshold"],["shapeInside","shapeInside"],["shapeMargin","shapeMargin"],["shapeOutside","shapeOutside"],["speakAs","speakAs"],["strokeOpacity","strokeOpacity"],["strokeWidth","strokeWidth"],["tableLayout","tableLayout"],["tabSize","tabSize"],["textAlign","textAlign"],["textAlignLast","textAlignLast"],["textDecoration","textDecoration"],["textDecorationColor","textDecorationColor"],["textDecorationLine","textDecorationLine"],["textDecorationLineThrough","textDecorationLineThrough"],["textDecorationNone","textDecorationNone"],["textDecorationOverline","textDecorationOverline"],["textDecorationSkip","textDecorationSkip"],["textDecorationStyle","textDecorationStyle"],["textDecorationUnderline","textDecorationUnderline"],["textEmphasis","textEmphasis"],["textEmphasisColor","textEmphasisColor"],["textEmphasisStyle","textEmphasisStyle"],["textHeight","textHeight"],["textIndent","textIndent"],["textJustifyTrim","textJustifyTrim"],["textKashidaSpace","textKashidaSpace"],["textLineThrough","textLineThrough"],["textLineThroughColor","textLineThroughColor"],["textLineThroughMode","textLineThroughMode"],["textLineThroughStyle","textLineThroughStyle"],["textLineThroughWidth","textLineThroughWidth"],["textOverflow","textOverflow"],["textOverline","textOverline"],["textOverlineColor","textOverlineColor"],["textOverlineMode","textOverlineMode"],["textOverlineStyle","textOverlineStyle"],["textOverlineWidth","textOverlineWidth"],["textRendering","textRendering"],["textScript","textScript"],["textShadow","textShadow"],["textTransform","textTransform"],["textUnderlinePosition","textUnderlinePosition"],["textUnderlineStyle","textUnderlineStyle"],["touchAction","touchAction"],["transformOrigin","transformOrigin"],["transformOriginZ","transformOriginZ"],["transformStyle","transformStyle"],["transitionDelay","transitionDelay"],["transitionDuration","transitionDuration"],["transitionProperty","transitionProperty"],["transitionTimingFunction","transitionTimingFunction"],["unicodeBidi","unicodeBidi"],["unicodeRange","unicodeRange"],["userFocus","userFocus"],["userInput","userInput"],["verticalAlign","verticalAlign"],["voiceBalance","voiceBalance"],["voiceDuration","voiceDuration"],["voiceFamily","voiceFamily"],["voicePitch","voicePitch"],["voiceRange","voiceRange"],["voiceRate","voiceRate"],["voiceStress","voiceStress"],["voiceVolume","voiceVolume"],["whiteSpace","whiteSpace"],["whiteSpaceTreatment","whiteSpaceTreatment"],["wordBreak","wordBreak"],["wordSpacing","wordSpacing"],["wordWrap","wordWrap"],["wrapFlow","wrapFlow"],["wrapMargin","wrapMargin"],["wrapOption","wrapOption"],["writingMode","writingMode"],["zIndex","zIndex"]]);function dr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function fr(e){var t,n=e.if&&(e.if.header_index||e.if.row_index);return{matchesColumn:function(t){return!e.if||!e.if.column_id||e.if.column_id===t.id},matchesRow:function(e){return void 0===n||("number"==typeof n?e===n:"odd"===n?e%2==1:e%2==0)},matchesFilter:function(n){return!e.if||void 0===e.if.filter||(t=t||new or(e.if.filter)).evaluate(n)},style:hr(e)}}function hr(e){return Bt(function(e,t){var n=dr(t,2),r=n[0],o=n[1];return pr.has(r)&&(e[pr.get(r)]=o),e},{},cr(e))}var vr=Object(I.c)(function(e,t,n,r){return ke(ke(e?[fr(e)]:[],pe(fr,n||[])),ke(t?[fr(t)]:[],pe(fr,r||[])))}),br=Object(I.c)(function(e,t,n,r){return ke(ke(e?[fr(e)]:[],pe(fr,n||[])),ke(t?[fr(t)]:[],pe(fr,r||[])))}),gr=Object(I.c)(function(e,t,n,r){return ke(ke(e?[fr(e)]:[],pe(fr,n||[])),ke(t?[fr(t)]:[],pe(fr,r||[])))}),yr=Object(I.c)(function(e,t){return[hr(e),hr(t)]});function mr(e,t,n,r){var o=Ct(pe),i=Ct(pe);return o(function(e,o){return i(function(e,i){return r(e,t[o][i],n[o][i],o,i)},e)},e)}function xr(e,t,n){return Ct(pe)(function(e,r){return n(e,t[r],r)},e)}function wr(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:tr(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Mt(t().id),o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:vr();!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.cellStyles=n,this.cellWrappers=r,this.relevantStyles=o,this.cellInputs=Jn(),this.cellOperations=er(),this.cellDropdowns=lr()}var t,n,r;return t=e,(n=[{key:"createCells",value:function(){var e=this.props,t=e.active_cell,n=e.columns,r=e.column_conditional_dropdowns,o=e.column_static_dropdown,i=e.data,a=e.dropdown_properties,s=e.editable,u=e.id,c=e.is_focused,p=e.row_deletable,d=e.row_selectable,f=e.selected_cells,h=e.selected_rows,v=e.setProps,b=e.style_cell,g=e.style_cell_conditional,y=e.style_data,m=e.style_data_conditional,x=e.viewport,w=this.cellOperations(t,i,x.data,x.indices,d,p,h,v),_=this.cellWrappers(t,n,x.data,f),O=this.relevantStyles(b,y,g,m),S=this.cellStyles(n,O,x.data),E=this.cellDropdowns(u)(n,x.data,x.indices,r,o,a);return xr(w,mr(_,S,this.cellInputs(t,n,x.data,s,!!c,u,E,this.propsFn),function(e,t,n){return l.a.cloneElement(e,{children:[n],style:t})}),function(e,t){return Array.prototype.concat(e,t)})}},{key:"props",get:function(){return this.propsFn()}}])&&wr(t.prototype,n),r&&wr(t,r),e}(),Or=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=y(this.xf["@@transducer/step"](e,!1))),e},e}(),Sr=Object(d.a)(function(e,t){return new Or(e,t)}),Er=Object(d.a)(g(["all"],Sr,function(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],n=[tt.BinaryOperator,tt.Expression,tt.Operand,tt.UnaryOperator];if(t&&n.push(tt.And),!Er(function(e){return We(e.lexeme.name,n)},e))return!1;var r=pe(function(e){return e.value},ye(function(e){return e.lexeme.name===tt.Operand},e)),o=$(r);return r.length===o.length}},{key:"isBasicFilter",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return e.valid&&t.valid&&this.respectsBasicSyntax(e.lexemes,n)}},{key:"updateOps",value:function(e){var t=st(e),n=nr(t);if(this.isBasicFilter(t,n))for(var r=[n.tree];r.length;){var o=r.pop();o&&(o.lexeme.name===tt.UnaryOperator&&o.block?this.ops.set(o.block.value,o.value):o.lexeme.name===tt.BinaryOperator&&o.left&&o.right?this.ops.set(o.left.value,"".concat(o.value," ").concat(o.right.value)):(r.push(o.left),r.push(o.block),r.push(o.right)))}}},{key:"isFragmentValidOrNull",value:function(e){var t=this.ops.get(e.toString());return!t||!t.trim().length||this.isFragmentValid(e)}},{key:"isFragmentValid",value:function(e){var t=this.ops.get(e.toString()),n=st("".concat(e," ").concat(t)),r=nr(n);return r.valid&&this.isBasicFilter(n,r,!1)}},{key:"createFilters",value:function(){var e=this,t=this.props,n=t.columns,r=t.fillerColumns,o=t.filtering,i=t.filtering_settings,a=t.filtering_type,s=t.setFilter,u=t.style_cell,c=t.style_cell_conditional,p=t.style_filter,d=t.style_filter_conditional;if(!o)return[];if(this.updateOps(i),a===gt.Basic){var f=this.relevantStyles(u,p,c,d),h=this.filterStyles(n,f),v=xr(Ct(pe)(function(t,n){return l.a.createElement(Br,{key:"column-".concat(n),classes:"dash-filter column-".concat(n),columnId:t.id,isValid:e.isFragmentValidOrNull(t.id),setFilter:e.getEventHandler(e.onChange,t.id,e.ops,s),value:e.ops.get(t.id.toString())})},n),h,function(e,t){return l.a.cloneElement(e,{style:t})});return[Mn.a(0,r).map(function(e){return l.a.createElement("th",{key:"offset-".concat(e)})}).concat(v)]}return[[]]}},{key:"props",get:function(){return this.propsFn()}}])&&Mr(t.prototype,n),o&&Mr(t,o),e}(),Ur=Object(d.a)(function(e,t){for(var n=[],r=0,o=Math.min(e.length,t.length);rn&&a.name[n]===e.name[n]))break;o=i}return{groupIndexFirst:r,groupIndexLast:o}}function io(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ao(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=r.data,i=oo(e,t,n),a=i.groupIndexFirst,s=i.groupIndexLast,u=ut(a,s+1,he("id",t));return{columns:$n(a,1+s-a,t),data:pe(ro(u),o),active_cell:[],end_cell:[],selected_cells:[],start_cell:[0]}}(e,t,n,o))}}function so(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=oo(e,t,n),i=o.groupIndexFirst,a=o.groupIndexLast,s=window.prompt("Enter a new column name"),u=Yr(t);return Mn.a(i,a+1).map(function(e){var r;r="Array"===W(t[e].name)?[e,"name",n]:[e,"name"],u=Re(Be(r),s,u)}),{columns:u}}(e,t,n))}}function uo(e,t){var n=Gr(function(t){return t.column_id===e},t);return n?n.direction:Vr.None}var lo=Object(I.c)(function(e,t,n,r,o,i,a,s){return Ct(pe)(function(u,c){var p=io(u,2),d=p[0],f=p[1],h=c===t.length-1;return Ct(pe)(function(t){var u=e[t],p=u.editable_name&&"Boolean"===W(u.editable_name)||"Number"===W(u.editable_name)&&u.editable_name===c,f="be"!==i&&(u.deletable&&"Boolean"===W(u.deletable)||"Number"===W(u.deletable)&&u.deletable===c);return l.a.createElement("div",null,n&&h?l.a.createElement("span",{className:"sort",onClick:function(e,t,n,r){return function(){var o;switch(uo(e,t)){case Vr.Descending:o=Vr.None;break;case Vr.Ascending:o=Vr.Descending;break;case Vr.None:default:o=Vr.Ascending}r({sorting_settings:("single"===n?no:to)(t,{column_id:e,direction:o})})}}(u.id,o,r,a)},function(e,t){switch(uo(e,t)){case Vr.Descending:return"↓";case Vr.Ascending:return"↑";case Vr.None:default:return"↕"}}(u.id,o)):"",p?l.a.createElement("span",{className:"column-header--edit",onClick:so(u,e,c,a)},"✎"):"",f?l.a.createElement("span",{className:"column-header--delete",onClick:ao(u,e,c,a,s)},"×"):"",l.a.createElement("span",null,d[t]))},f)},t)});function co(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]&&arguments[0];if(!n.state.forcedResizeOnly||e){e||n.setState({forcedResizeOnly:!0}),n.updateStylesheet(),nt().then(function(e){return n.setState({scrollbarWidth:e})});var t=n.refs,r=t.r0c0,o=t.r0c1,i=t.r1c0,a=t.r1c1,s=o.querySelectorAll("tr");Array.from(r.querySelectorAll("tr")).forEach(function(e,t){var n=s[t];e.style.height="".concat(n.clientHeight,"px")});var u=a.querySelectorAll("tr > th:first-of-type");Array.from(i.querySelectorAll("tr > th:first-of-type")).forEach(function(e,t){var n=u[t].parentElement;e.parentElement.style.height=getComputedStyle(n).height});var l=a.querySelector("tr > td:first-of-type");if(l){var c=l.parentElement;n.stylesheet.setRule(".dash-fixed-column tr","height: ".concat(getComputedStyle(c).height,";"))}}},n.handleKeyDown=function(e){var t=n.props,o=t.setProps,i=t.is_focused;if(r.c.trace("handleKeyDown: ".concat(e.key)),a=e.keyCode,![Je.CONTROL,Je.COMMAND_LEFT,Je.COMMAND_RIGHT,Je.COMMAND_FIREFOX].includes(a)){var a,s=Xe(e);s&&e.keyCode===Je.V||e.keyCode===Je.C&&s&&!i||(e.keyCode!==Je.ESCAPE?(!i&&Ye(e.keyCode)&&n.switchCell(e),i&&!Ye(e.keyCode)||(e.keyCode!==Je.TAB&&e.keyCode!==Je.ENTER?e.keyCode!==Je.BACKSPACE&&e.keyCode!==Je.DELETE||n.deleteCell(e):n.switchCell(e))):o({is_focused:!1}))}},n.switchCell=function(e){var t=e,r=n.props,o=r.active_cell,i=r.columns,a=r.selected_cells,s=r.setProps,u=r.viewport;e.preventDefault(),n.$el.focus();var l=a.length>1,c=t.keyCode===Je.ENTER||t.keyCode===Je.TAB;if(l&&c)s({is_focused:!1,active_cell:n.getNextCell(t,{currentCell:o,restrictToSelection:!0})});else if(t.shiftKey){var p=[],d=[],f=To($(he(0,a))),h=To($(he(1,a))),v=f[0],b=h[0],g=f[f.length-1],y=h[h.length-1],m=t.keyCode===Je.ARROW_DOWN||t.keyCode===Je.ENTER,x=t.keyCode===Je.ARROW_UP,w=t.keyCode===Je.ARROW_RIGHT||t.keyCode===Je.TAB,_=t.keyCode===Je.ARROW_LEFT;m&&o[0]>v?d=h.map(function(e){return[v,e]}):m&&g!==u.data.length-1?p=h.map(function(e){return[g+1,e]}):x&&o[0]0?p=h.map(function(e){return[v-1,e]}):_&&o[1]0?p=f.map(function(e){return[e,b-1]}):w&&o[1]>b?d=f.map(function(e){return[e,b]}):w&&y+1<=i.length-1&&(p=f.map(function(e){return[e,y+1]})),s({is_focused:!1,selected_cells:xe(d,$(ke(p,a)))})}else{var O=n.getNextCell(t,{currentCell:o,restrictToSelection:!1});s({is_focused:!1,selected_cells:[O],active_cell:O})}},n.deleteCell=function(e){var t=n.props,r=t.columns,o=t.data,i=t.editable,a=t.selected_cells,s=t.setProps,u=t.viewport;e.preventDefault();var l=o;pe(function(e){return[u.indices[e[0]],e[1]]},a).forEach(function(e){_t(i,r[e[1]].editable)&&(l=Re(Be([e[0],r[e[1]].id]),"",l))}),s({data:l})},n.getNextCell=function(e,t){var r=t.restrictToSelection,o=t.currentCell,i=n.props,a=i.columns,s=i.selected_cells,u=i.viewport,l=e;switch(l.keyCode){case Je.ARROW_LEFT:return r?et([o[0],o[1]-1],s):[o[0],Le(0,o[1]-1)];case Je.ARROW_RIGHT:case Je.TAB:return r?et([o[0],o[1]+1],s):[o[0],Ne(a.length-1,o[1]+1)];case Je.ARROW_UP:return r?et([o[0]-1,o[1]],s):[Le(0,o[0]-1),o[1]];case Je.ARROW_DOWN:case Je.ENTER:return r?et([o[0]+1,o[1]],s):[Ne(u.data.length-1,o[0]+1),o[1]];default:throw new Error("Table.getNextCell: unknown navigation keycode ".concat(l.keyCode))}},n.onCopy=function(e){var t=n.props,r=t.columns,o=t.selected_cells,i=t.viewport;St.toClipboard(e,o,r,i.data),n.$el.focus()},n.onPaste=function(e){var t=n.props,r=t.active_cell,o=t.columns,i=t.data,a=t.editable,s=t.filtering_settings,u=t.setProps,l=t.sorting_settings,c=t.viewport;if(a){var p=St.fromClipboard(e,r,c.indices,o,i,!0,!l.length||!s.length);p&&u(p)}},n.loadNext=function(){n.props.paginator.loadNext()},n.loadPrevious=function(){n.props.paginator.loadPrevious()},n.applyStyle=function(){var e=n.props,t=e.n_fixed_columns,r=e.n_fixed_rows,o=e.row_deletable,i=e.row_selectable,a=n.refs,s=a.r1c0,u=a.r1c1;o&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-delete-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-delete-header","width: 30px; max-width: 30px; min-width: 30px;")),i&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-select-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-select-header","width: 30px; max-width: 30px; min-width: 30px;")),r&&Array.from(u.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-row:not(.dash-fixed-column) th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))}),t&&r&&Array.from(s.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-column.dash-fixed-row th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))})},n.handleDropdown=function(){var e=n.refs.r1c1;Et(e.querySelector(".Select-menu-outer"))},n.onScroll=function(e){var t=n.refs.r0c1;r.c.trace("ControlledTable fragment scrolled to (left,top)=(".concat(e.target.scrollLeft,",").concat(e.target.scrollTop,")")),t.style.marginLeft="".concat(-e.target.scrollLeft,"px"),n.handleDropdown()},n.state={forcedResizeOnly:!1,scrollbarWidth:0},n.stylesheet=new He("#".concat(e.id)),n.tableFn=Oo(function(){return n.props}),n.updateStylesheet(),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ro(e,t)}(t,u["PureComponent"]),n=t,(o=[{key:"updateStylesheet",value:function(){var e=this,t=this.props.css;Ve(function(t){var n=t.selector,r=t.rule;e.stylesheet.setRule(n,r)},t)}},{key:"componentDidMount",value:function(){this.props.selected_cells.length&&!We(this.props.active_cell,this.props.selected_cells)&&this.props.setProps({active_cell:this.props.selected_cells[0]}),this.applyStyle(),this.handleResize()}},{key:"componentWillMount",value:function(){window.addEventListener("resize",this.forceHandleResize),document.addEventListener("paste",this.handlePaste),document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.forceHandleResize),document.removeEventListener("mousedown",this.handleClickOutside),document.removeEventListener("paste",this.handlePaste)}},{key:"componentWillUpdate",value:function(){this.updateStylesheet()}},{key:"componentDidUpdate",value:function(){this.applyStyle(),this.handleResize(),this.handleDropdown()}},{key:"render",value:function(){var e,t,n,r,o,i=this,a=this.props,s=a.id,u=a.content_style,c=a.n_fixed_columns,p=a.n_fixed_rows,d=a.style_as_list_view,f=a.style_table,h=["dash-spreadsheet-inner","dash-spreadsheet"].concat(Co(p?["dash-freeze-top"]:[]),Co(c?["dash-freeze-left"]:[]),Co(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),v=["dash-spreadsheet","dash-spreadsheet-container"].concat(Co(p?["dash-freeze-top"]:[]),Co(c?["dash-freeze-left"]:[]),Co(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),b=[[p&&c?"dash-fixed-row dash-fixed-column":"",p?"dash-fixed-row":""],[c?"dash-fixed-column":"","dash-fixed-content"]],g=[[void 0,{marginRight:this.state.scrollbarWidth}],[void 0,void 0]],y=this.tableFn(),m=(t=p,n=y,r=(e=c)?pe(function(t){return t.splice(0,So(function(t){return t.count=r||(e=Io.a(e,{current_page:e.current_page+1}),t({pagination_settings:e}))},loadPrevious:function(){e.current_page<=0||(e=Io.a(e,{current_page:e.current_page-1}),t({pagination_settings:e}))}}}(t,n,r);case"be":return function(e,t){return{loadNext:function(){e.current_page++,t({pagination_settings:e})},loadPrevious:function(){e.current_page<=0||(e.current_page--,t({pagination_settings:e}))}}}(t,n);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),Bo=Object(I.c)(function(e,t){var n=new Map;Ct(Ve)(function(e,t){n.set(e,t)},e);var r=[];return Ve(function(e){var t=n.get(e);void 0!==t&&r.push(t)},t),r});var Lo=Object(I.c)(function(e,t,n,r){switch(e){case!1:return function(e,t){return{data:e,indices:t}}(n,r);case!0:case"fe":return function(e,t,n){var r=Math.min(e.current_page,Math.floor(t.length/e.page_size)),o=e.page_size*r,i=Math.min(o+e.displayed_pages*e.page_size,t.length);return{data:t.slice(o,i),indices:n.slice(o,i)}}(t,n,r);case"be":return function(e,t){return{data:e,indices:t}}(n,r);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),No=Object(I.c)(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,a=new Map;if(Ct(Ve)(function(e,t){a.set(e,t)},e),"fe"===t||!0===t){var s=new or(n);e=s.isValid?s.filter(e):e}return"fe"!==r&&!0!==r||(e=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$r;return t.length?Hr(pe(function(e){return e.direction===Vr.Descending?Jr(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i>a)}):Jr(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i1&&void 0!==arguments[1]?arguments[1]:36;return e+Math.random().toString(t).substring(2)}("table-")},n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qo(e,t)}(t,u["Component"]),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.filtering,n=e.sorting,o=e.pagination_mode;return-1!==["fe",!0,!1].indexOf(o)||ei(t)&&ei(n)?this.props.id?l.a.createElement(Ho,this.props):l.a.createElement(Ho,$o({},this.props,{id:this.getId()})):(r.c.error("Invalid combination of filtering / sorting / pagination",t,n,o),l.a.createElement("div",null,"Invalid props combination"))}}])&&Zo(n.prototype,o),i&&Zo(n,i),t}(),ni={active_cell:p.a.array,columns:p.a.arrayOf(p.a.shape({clearable:p.a.bool,deletable:p.a.oneOfType([p.a.bool,p.a.number]),editable:p.a.bool,editable_name:p.a.oneOfType([p.a.bool,p.a.number]),hidden:p.a.bool,id:p.a.string.isRequired,name:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]).isRequired,options:p.a.arrayOf(p.a.shape({label:p.a.oneOfType([p.a.number,p.a.string]).isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})),type:p.a.oneOf(["dropdown","numeric","text"])})),content_style:p.a.oneOf(["fit","grow"]),css:p.a.arrayOf(p.a.shape({selector:p.a.string.isRequired,rule:p.a.string.isRequired})),data:p.a.arrayOf(p.a.object),data_previous:p.a.arrayOf(p.a.object),data_timestamp:p.a.number,editable:p.a.bool,end_cell:p.a.arrayOf(p.a.number),id:p.a.string,is_focused:p.a.bool,merge_duplicate_headers:p.a.bool,n_fixed_columns:p.a.number,n_fixed_rows:p.a.number,row_deletable:p.a.bool,row_selectable:p.a.oneOf(["single","multi",!1]),selected_cells:p.a.arrayOf(p.a.arrayOf(p.a.number)),selected_rows:p.a.arrayOf(p.a.number),setProps:p.a.func,start_cell:p.a.arrayOf(p.a.number),style_as_list_view:p.a.bool,pagination_mode:p.a.oneOf(["fe","be",!0,!1]),pagination_settings:p.a.shape({displayed_pages:p.a.number.isRequired,current_page:p.a.number.isRequired,page_size:p.a.number.isRequired}),navigation:p.a.string,column_conditional_dropdowns:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdowns:p.a.arrayOf(p.a.shape({condition:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})).isRequired})),column_static_dropdown:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})),filtering:p.a.oneOf(["fe","be",!0,!1]),filtering_settings:p.a.string,filtering_type:p.a.oneOf(["basic"]),filtering_types:p.a.arrayOf(p.a.oneOf(["basic"])),sorting:p.a.oneOf(["fe","be",!0,!1]),sorting_type:p.a.oneOf(["single","multi"]),sorting_settings:p.a.arrayOf(p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]).isRequired,direction:p.a.oneOf(["asc","desc"]).isRequired})),sorting_treat_empty_string_as_none:p.a.bool,style_table:p.a.object,style_cell:p.a.object,style_data:p.a.object,style_filter:p.a.object,style_header:p.a.object,style_cell_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_data_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),row_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),style_filter_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_header_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),header_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),derived_viewport_data:p.a.arrayOf(p.a.object),derived_viewport_indices:p.a.arrayOf(p.a.number),derived_viewport_selected_rows:p.a.arrayOf(p.a.number),derived_virtual_data:p.a.arrayOf(p.a.object),derived_virtual_indices:p.a.arrayOf(p.a.number),derived_virtual_selected_rows:p.a.arrayOf(p.a.number),dropdown_properties:p.a.any};ti.defaultProps={pagination_mode:"fe",pagination_settings:{displayed_pages:1,current_page:0,page_size:250},navigation:"page",content_style:"grow",css:[],filtering:!1,filtering_settings:"",filtering_type:"basic",filtering_types:["basic"],sorting:!1,sorting_type:"single",sorting_settings:[],style_as_list_view:!1,derived_viewport_data:[],derived_viewport_indices:[],derived_viewport_selected_rows:[],derived_virtual_data:[],derived_virtual_indices:[],derived_virtual_selected_rows:[],column_conditional_dropdowns:[],column_static_dropdown:[],data:[],columns:[],editable:!1,active_cell:[],selected_cells:[[]],selected_rows:[],row_selectable:!1,style_table:{},style_data_conditional:[],style_cell_conditional:[],style_header_conditional:[]},ti.propTypes=ni,n.d(t,"DataTable",function(){return ti}),r.c.setDebugLevel(s.debugLevel),r.c.setLogLevel(s.logLevel)},function(e,t,n){var r=n(15),o=n(45).onFreeze;n(95)("freeze",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(16),o=n(31),i=n(22);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(e,t,n){var r=n(97);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(15),o=n(71),i=n(11)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){n(58)("split",2,function(e,t,r){"use strict";var o=n(72),i=r,a=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var s=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return i.call(n,e,t);var r,u,l,c,p,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=void 0===t?4294967295:t>>>0,b=new RegExp(e.source,f+"g");for(s||(r=new RegExp("^"+b.source+"$(?!\\s)",f));(u=b.exec(n))&&!((l=u.index+u[0].length)>h&&(d.push(n.slice(h,u.index)),!s&&u.length>1&&u[0].replace(r,function(){for(p=1;p1&&u.index=v));)b.lastIndex===u.index&&b.lastIndex++;return h===n.length?!c&&b.test("")||d.push(""):d.push(n.slice(h)),d.length>v?d.slice(0,v):d}}else"0".split(void 0,0).length&&(r=function(e,t){return void 0===e&&0===t?[]:i.call(this,e,t)});return[function(n,o){var i=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},r]})},function(e,t,n){var r=n(36),o=n(61),i=n(43);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,s=n(e),u=i.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},function(e,t,n){var r=n(49),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(17),o=n(18),i=n(36);e.exports=n(19)?Object.defineProperties:function(e,t){o(e);for(var n,a=i(t),s=a.length,u=0;s>u;)r.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var r=n(33),o=n(78).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},function(e,t,n){"use strict";var r=n(36),o=n(61),i=n(43),a=n(47),s=n(56),u=Object.assign;e.exports=!u||n(22)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=a(e),u=arguments.length,l=1,c=o.f,p=i.f;u>l;)for(var d,f=s(arguments[l++]),h=c?r(f).concat(c(f)):r(f),v=h.length,b=0;v>b;)p.call(f,d=h[b++])&&(n[d]=f[d]);return n}:u},function(e,t,n){"use strict";var r=n(105);function o(){}e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(62),o=n(40),i=n(42),a={};n(24)(a,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(30),o=n(47),i=n(59)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(16),o=n(109)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(36),o=n(33),i=n(43).f;e.exports=function(e){return function(t){for(var n,a=o(t),s=r(a),u=s.length,l=0,c=[];u>l;)i.call(a,n=s[l++])&&c.push(e?[n,a[n]]:a[n]);return c}}},function(e,t,n){n(19)&&"g"!=/./g.flags&&n(17).f(RegExp.prototype,"flags",{configurable:!0,get:n(81)})},function(e,t,n){var r=n(49),o=n(35);e.exports=function(e){return function(t,n){var i,a,s=String(o(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):i:e?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(17),o=n(40);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){"use strict";var r=n(16),o=n(76)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(50)("includes")},function(e,t,n){"use strict";var r=n(16),o=n(115);r(r.P+r.F*n(116)("includes"),"String",{includes:function(e){return!!~o(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(72),o=n(35);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){"use strict";var r,o,i,a,s=n(41),u=n(13),l=n(26),c=n(85),p=n(16),d=n(15),f=n(46),h=n(65),v=n(66),b=n(118),g=n(87).set,y=n(120)(),m=n(88),x=n(121),w=n(122),_=n(123),O=u.TypeError,S=u.process,E=S&&S.versions,k=E&&E.v8||"",C=u.Promise,A="process"==c(S),j=function(){},F=o=m.f,R=!!function(){try{var e=C.resolve(1),t=(e.constructor={})[n(11)("species")]=function(e){e(j,j)};return(A||"function"==typeof PromiseRejectionEvent)&&e.then(j)instanceof t&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),T=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},D=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var r=e._v,o=1==e._s,i=0,a=function(t){var n,i,a,s=o?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(o||(2==e._h&&z(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?l(O("Promise-chain cycle")):(i=T(n))?i.call(n,u,l):u(n)):l(r)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&P(e)})}},P=function(e){g.call(u,function(){var t,n,r,o=e._v,i=I(e);if(i&&(t=x(function(){A?S.emit("unhandledRejection",o,e):(n=u.onunhandledrejection)?n({promise:e,reason:o}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=A||I(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},z=function(e){g.call(u,function(){var t;A?S.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},B=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),D(t,!0))},L=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw O("Promise can't be resolved itself");(t=T(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,l(L,r,1),l(B,r,1))}catch(e){B.call(r,e)}}):(n._v=e,n._s=1,D(n,!1))}catch(e){B.call({_w:n,_d:!1},e)}}};R||(C=function(e){h(this,C,"Promise","_h"),f(e),r.call(this);try{e(l(L,this,1),l(B,this,1))}catch(e){B.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(67)(C.prototype,{then:function(e,t){var n=F(b(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=A?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&D(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=l(L,e,1),this.reject=l(B,e,1)},m.f=F=function(e){return e===C||e===a?new i(e):o(e)}),p(p.G+p.W+p.F*!R,{Promise:C}),n(42)(C,"Promise"),n(89)("Promise"),a=n(31).Promise,p(p.S+p.F*!R,"Promise",{reject:function(e){var t=F(this);return(0,t.reject)(e),t.promise}}),p(p.S+p.F*(s||!R),"Promise",{resolve:function(e){return _(s&&this===a?C:this,e)}}),p(p.S+p.F*!(R&&n(64)(function(e){C.all(e).catch(j)})),"Promise",{all:function(e){var t=this,n=F(t),r=n.resolve,o=n.reject,i=x(function(){var n=[],i=0,a=1;v(e,!1,function(e){var s=i++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(e){var t=this,n=F(t),r=n.reject,o=x(function(){v(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(e,t,n){var r=n(18),o=n(46),i=n(11)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||null==(n=r(a)[i])?t:o(n)}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(13),o=n(87).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(34)(a);e.exports=function(){var e,t,n,l=function(){var r,o;for(u&&(r=a.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(l)};else if(!i||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){o.call(r,l)};else{var p=!0,d=document.createTextNode("");new i(l).observe(d,{characterData:!0}),n=function(){d.data=p=!p}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(13).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){var r=n(18),o=n(15),i=n(88);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){n(58)("replace",2,function(e,t,n){return[function(r,o){"use strict";var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},n]})},function(e,t,n){var r=n(16);r(r.P,"String",{repeat:n(126)})},function(e,t,n){"use strict";var r=n(49),o=n(35);e.exports=function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t,n){"use strict";var r=n(17).f,o=n(62),i=n(67),a=n(26),s=n(65),u=n(66),l=n(63),c=n(80),p=n(89),d=n(19),f=n(45).fastKey,h=n(91),v=d?"_s":"size",b=function(e,t){var n,r=f(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[v]=0,null!=r&&u(r,n,e[l],e)});return i(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),r=b(n,e);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[v]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!b(h(this,t),e)}}),d&&r(c.prototype,"size",{get:function(){return h(this,t)[v]}}),c},def:function(e,t,n){var r,o,i=b(e,t);return i?i.v=n:(e._l=i={i:o=f(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[v]++,"F"!==o&&(e._i[o]=i)),e},getEntry:b,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),p(t)}}},function(e,t,n){"use strict";var r=n(13),o=n(16),i=n(25),a=n(67),s=n(45),u=n(66),l=n(65),c=n(15),p=n(22),d=n(64),f=n(42),h=n(129);e.exports=function(e,t,n,v,b,g){var y=r[e],m=y,x=b?"set":"add",w=m&&m.prototype,_={},O=function(e){var t=w[e];i(w,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof m&&(g||w.forEach&&!p(function(){(new m).entries().next()}))){var S=new m,E=S[x](g?{}:-0,1)!=S,k=p(function(){S.has(1)}),C=d(function(e){new m(e)}),A=!g&&p(function(){for(var e=new m,t=5;t--;)e[x](t,t);return!e.has(-0)});C||((m=t(function(t,n){l(t,m,e);var r=h(new y,t,m);return null!=n&&u(n,b,r[x],r),r})).prototype=w,w.constructor=m),(k||A)&&(O("delete"),O("has"),b&&O("get")),(A||E)&&O(x),g&&w.clear&&delete w.clear}else m=v.getConstructor(t,e,b,x),a(m.prototype,n),s.NEED=!0;return f(m,e),_[e]=m,o(o.G+o.W+o.F*(m!=y),_),g||v.setStrong(m,e,b),m}},function(e,t,n){var r=n(15),o=n(130).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},function(e,t,n){var r=n(15),o=n(18),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(26)(Function.call,n(79).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){var r=n(132);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.Select {\n position: relative;\n}\n.Select input::-webkit-contacts-auto-fill-button,\n.Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.Select input::-ms-clear {\n display: none !important;\n}\n.Select input::-ms-reveal {\n display: none !important;\n}\n.Select,\n.Select div,\n.Select input,\n.Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.Select.is-focused > .Select-control {\n background: #fff;\n}\n.Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select.is-open .Select-arrow,\n.Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.Select-placeholder,\n.Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.is-focused .Select-input > input {\n cursor: text;\n}\n.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.Select-clear-zone:hover {\n color: #D0021B;\n}\n.Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.Select--multi .Select-clear-zone {\n width: 17px;\n}\n.Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.Select-control > *:last-child {\n padding-right: 5px;\n}\n.Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.Select--multi .Select-value-icon,\n.Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.Select--multi .Select-value-icon:hover,\n.Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.Select--multi.is-disabled .Select-value-icon:hover,\n.Select--multi.is-disabled .Select-value-icon:focus,\n.Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(135);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet.dash-freeze-left {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-width: 500px;\n}\n.dash-spreadsheet.dash-freeze-top {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-height: 500px;\n}\n.dash-spreadsheet-container {\n display: flex;\n flex-direction: row;\n position: relative;\n /* focus happens after copying to clipboard */\n}\n.dash-spreadsheet-container div,\n.dash-spreadsheet-container dl,\n.dash-spreadsheet-container dt,\n.dash-spreadsheet-container dd,\n.dash-spreadsheet-container ul,\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container li,\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6,\n.dash-spreadsheet-container pre,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container form,\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container legend,\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container p,\n.dash-spreadsheet-container blockquote,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container td {\n margin: 0;\n padding: 0;\n}\n.dash-spreadsheet-container table {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container img {\n border: 0;\n}\n.dash-spreadsheet-container address,\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container cite,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container dfn,\n.dash-spreadsheet-container em,\n.dash-spreadsheet-container strong,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container var {\n font-style: normal;\n font-weight: normal;\n}\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container ul {\n list-style: none;\n}\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container th {\n text-align: left;\n}\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6 {\n font-size: 100%;\n font-weight: normal;\n}\n.dash-spreadsheet-container q:before,\n.dash-spreadsheet-container q:after {\n content: '';\n}\n.dash-spreadsheet-container abbr,\n.dash-spreadsheet-container acronym {\n border: 0;\n font-variant: normal;\n}\n.dash-spreadsheet-container sup {\n vertical-align: text-top;\n}\n.dash-spreadsheet-container sub {\n vertical-align: text-bottom;\n}\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container select {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit;\n *font-size: 100%;\n}\n.dash-spreadsheet-container legend {\n color: #000;\n}\n.dash-spreadsheet-container #yui3-css-stamp.cssreset {\n display: none;\n}\n.dash-spreadsheet-container input[type=\"button\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n.dash-spreadsheet-container *:focus {\n outline: none;\n}\n.dash-spreadsheet-container table {\n font-size: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner *,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:after,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:before {\n box-sizing: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select {\n overflow: hidden;\n position: static;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select,\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-control {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-top: -2px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row tr {\n visibility: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row th {\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top {\n overflow: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-0 {\n display: flex;\n flex: 0 0 auto;\n flex-direction: row;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-1 {\n display: flex;\n flex-direction: row;\n overflow: scroll;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-0 {\n flex: 0 0 auto;\n left: 0;\n position: sticky;\n z-index: 400;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-1 {\n z-index: 300;\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-1 {\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-1-1 {\n flex: 1 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow table {\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td.focused {\n box-shadow: 1px 0px 0px 0px var(--accent), 0px 1px 0px 0px var(--accent), 0 0px 0px var(--accent), 0px 0 0px 0px var(--accent);\n border: 1px solid var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter.invalid {\n box-shadow: inset 1px 0px 0px 0px red, inset 0px 1px 0px 0px red, inset -1px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td.focused {\n box-shadow: inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px var(--accent), inset 0px -1px 0px 0px var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter.invalid {\n box-shadow: inset 0px 0px 0px 0px red, inset 0px 0px 0px 0px red, inset 0px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter.invalid {\n background-color: pink;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row th {\n background-color: var(--selected-row);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr {\n background-color: white;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.cell--selected {\n background-color: var(--selected-background);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.focused {\n margin: -1px;\n z-index: 200;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container {\n width: 100%;\n height: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-input-cell-value-container {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value {\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused::selection {\n background-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused {\n caret-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td div.dash-cell-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .cell-value-shadow {\n margin: auto 0;\n opacity: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .input-cell-value-shadow {\n display: inline-block;\n height: initial;\n width: initial;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dropdown-cell-value-shadow {\n display: block;\n height: 0px;\n padding: 0 42px 0 10px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter input {\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td,\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n padding: 2px;\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n height: 30px;\n text-align: right;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--edit,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--delete,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .sort {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner textarea {\n white-space: pre;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table {\n border-collapse: collapse;\n font-family: monospace;\n --accent: hotpink;\n --border: lightgrey;\n --text-color: #3c3c3c;\n --hover: #fdfdfd;\n --background-color-ellipses: #fdfdfd;\n --faded-text: #fafafa;\n --faded-text-header: #b4b4b4;\n --selected-background: rgba(255, 65, 54, 0.2);\n --faded-dropdown: #f0f0f0;\n --selected-row: #fff0ff;\n --muted: #c8c8c8;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner thead {\n display: table-row-group;\n}\n.dash-spreadsheet-container .elip {\n text-align: center;\n width: 100%;\n background-color: var(--background-color-ellipses);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.dropdown {\n /*\n * To view the dropdown's contents, we need\n * overflow-y: visible.\n * Unfortunately, overflow-x: hidden and overflow-y: visible\n * can't both be set at the same time.\n * So, we have to make both overflow-x: visible and overflow-y: visble\n *\n * See https://stackoverflow.com/questions/6421966/\n *\n * There might be another solution with parent divs, but I haven't\n * tried it.\n */\n overflow-x: visible;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner :not(.cell--selected) tr:hover,\n.dash-spreadsheet-container tr:hover input :not(.cell--selected) {\n background-color: var(--hover);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n background-color: #fafafa;\n}\n.dash-spreadsheet-container .sort {\n cursor: pointer;\n float: left;\n color: var(--faded-text-header);\n font-size: 20px;\n}\n.dash-spreadsheet-container th:hover .sort {\n color: var(--accent);\n}\n.dash-spreadsheet-container .sort:hover {\n text-decoration: underline;\n}\n.dash-spreadsheet-container .expanded-row--empty-cell {\n box-shadow: none;\n background-color: transparent;\n}\n.dash-spreadsheet-container .expanded-row {\n text-align: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input:not([type=radio]):not([type=checkbox]) {\n padding: 0px;\n margin: 0px;\n height: calc(100% - 1px);\n line-height: 30px;\n border: none;\n font-family: inherit;\n text-align: right;\n box-sizing: border-box;\n color: var(--text-color);\n background-color: transparent;\n /* so as to not overlay the box shadow */\n /* browser's default text-shadow is `$color 0px 0px 0px;`\n * for `input`, which makes it look a little bit heavier than dropdowns\n * or bare `td`\n */\n text-shadow: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused {\n color: transparent;\n text-shadow: 0 0 0 var(--text-color);\n cursor: default;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused:focus {\n outline: none;\n}\n.dash-spreadsheet-container .toggle-row {\n border: none;\n box-shadow: none;\n width: 10px;\n padding-left: 10px;\n padding-right: 10px;\n cursor: pointer;\n color: var(--faded-text);\n}\n.dash-spreadsheet-container .toggle-row--expanded {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr:hover .toggle-row {\n color: var(--accent);\n}\n.dash-spreadsheet-container .expanded-row {\n box-shadow: inset 2px 0px 0px 0px var(--accent), inset -1px 0px 0px 0px var(--border);\n /* inset 0px 1px 0px 0px var(--border); */\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n font-size: 1.3rem;\n text-align: center;\n cursor: pointer;\n color: var(--muted);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell:hover,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header:hover {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--edit {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--edit {\n color: var(--accent);\n opacity: 1;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--delete {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--delete {\n color: var(--accent);\n opacity: 1;\n}\n",""])},function(e,t,n){var r=n(137);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet .Select,\n.dash-spreadsheet .Select-control {\n border: none;\n cursor: pointer;\n height: 30px; /* matches the td height and line-height */\n border: none;\n}\n\n.dash-spreadsheet .Select-placeholder,\n.dash-spreadsheet .Select--single > .Select-control .Select-value {\n height: 100%;\n line-height: inherit;\n}\n\n.dash-spreadsheet .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.dash-spreadsheet .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: var(--text-color);\n}\n\n.dash-spreadsheet .Select:hover,\n.dash-spreadsheet .Select-control:hover {\n border: none;\n box-shadow: none;\n cursor: pointer;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n z-index: 100;\n}\n\n.dash-spreadsheet .Select-arrow {\n border-top-color: var(--faded-dropdown);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .Select-control:hover .Select-arrow {\n border-top-color: var(--accent);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .is-open > .Select-control .Select-arrow {\n border-bottom-color: var(--background-color-8-react-select);\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-color: transparent;\n}\n\n.dash-spreadsheet .Select--multi .Select-value,\n.dash-spreadsheet .Select--multi a.Select-value-label {\n color: var(--color-8-react-select);\n}\n\n.dash-spreadsheet .Select {\n border-radius: 0;\n}\n\n.dash-spreadsheet .Select.is-disabled > .Select-control {\n border: none;\n}\n\n.dash-spreadsheet .Select--multi .Select-value-icon:hover,\n.dash-spreadsheet .Select--multi .Select-value-icon:focus {\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select.is-disabled .Select-control {\n cursor: not-allowed;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n background-color: white;\n border: none;\n border-bottom: thin var(--border) solid;\n border-radius: 0;\n border-top: none;\n}\n\n.dash-spreadsheet .Select-option {\n background-color: inherit;\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-option:hover {\n font-weight: bold;\n color: var(--accent);\n background-color: var(--hover);\n}\n\n.dash-spreadsheet .Select.is-focused:not(.is-open) > .Select-control {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: #fff;\n}\n\n.dash-spreadsheet .Select-option.is-focused {\n background-color: white;\n color: var(--accent);\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select-clear {\n color: transparent;\n}\n.Select:hover .Select-clear {\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-control {\n padding-left: 2px;\n}\n\n.dash-spreadsheet .cell--selected .Select-control {\n background-color: var(--selected-background);\n border-radius: 0;\n}\n",""])},function(e,t,n){"use strict";var r=n(51),o=n(2),i=Object(o.a)(function(e,t){return Object(r.a)({},e,t)});t.a=i},,,,,,function(e,t,n){"use strict";var r=n(2);function o(e){return"[object Number]"===Object.prototype.toString.call(e)}var i=Object(r.a)(function(e,t){if(!o(e)||!o(t))throw new TypeError("Both arguments to range must be numbers");for(var n=[],r=e;ra||ip.bottom?l.scrollTop=u.offsetTop+u.clientHeight-l.offsetHeight:c.topt.offsetHeight&&t.scrollHeight-t.offsetHeight-t.scrollTop<=0&&this.props.onMenuScrollToBottom()}}},{key:"getOptionLabel",value:function(e){return e[this.props.labelKey]}},{key:"getValueArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="object"===(void 0===t?"undefined":Qt(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null==e)return[];e=[e]}return e.map(function(e){return hn(e,n)}).filter(function(e){return e})}var r=hn(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=vn(e,this.props.multi);this.setState({required:n})}this.props.simpleValue&&e&&(e=this.props.multi?e.map(function(e){return e[t.props.valueKey]}).join(this.props.delimiter):e[this.props.valueKey]),this.props.onChange&&this.props.onChange(e)}},{key:"selectValue",value:function(e){var t=this;this.props.closeOnSelect&&(this.hasScrolledToOption=!1);var n=this.props.onSelectResetsInput?"":this.state.inputValue;this.props.multi?this.setState({focusedIndex:null,inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect},function(){t.getValueArray(t.props.value).some(function(n){return n[t.props.valueKey]===e[t.props.valueKey]})?t.removeValue(e):t.addValue(e)}):this.setState({inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect,isPseudoFocused:this.state.isFocused},function(){t.setValue(e)})}},{key:"addValue",value:function(e){var t=this.getValueArray(this.props.value),n=this._visibleOptions.filter(function(e){return!e.disabled}),r=n.indexOf(e);this.setValue(t.concat(e)),this.props.closeOnSelect&&(n.length-1===r?this.focusOption(n[r-1]):n.length>r&&this.focusOption(n[r+1]))}},{key:"popValue",value:function(){var e=this.getValueArray(this.props.value);e.length&&!1!==e[e.length-1].clearableValue&&this.setValue(this.props.multi?e.slice(0,e.length-1):null)}},{key:"removeValue",value:function(e){var t=this,n=this.getValueArray(this.props.value);this.setValue(n.filter(function(n){return n[t.props.valueKey]!==e[t.props.valueKey]})),this.focus()}},{key:"clearValue",value:function(e){e&&"mousedown"===e.type&&0!==e.button||(e.preventDefault(),this.setValue(this.getResetValue()),this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1},this.focus),this._focusAfterClear=!0)}},{key:"getResetValue",value:function(){return void 0!==this.props.resetValue?this.props.resetValue:this.props.multi?[]:null}},{key:"focusOption",value:function(e){this.setState({focusedOption:e})}},{key:"focusNextOption",value:function(){this.focusAdjacentOption("next")}},{key:"focusPreviousOption",value:function(){this.focusAdjacentOption("previous")}},{key:"focusPageUpOption",value:function(){this.focusAdjacentOption("page_up")}},{key:"focusPageDownOption",value:function(){this.focusAdjacentOption("page_down")}},{key:"focusStartOption",value:function(){this.focusAdjacentOption("start")}},{key:"focusEndOption",value:function(){this.focusAdjacentOption("end")}},{key:"focusAdjacentOption",value:function(e){var t=this._visibleOptions.map(function(e,t){return{option:e,index:t}}).filter(function(e){return!e.option.disabled});if(this._scrollToFocusedOptionOnUpdate=!0,!this.state.isOpen){var n={focusedOption:this._focusedOption||(t.length?t["next"===e?0:t.length-1].option:null),isOpen:!0};return this.props.onSelectResetsInput&&(n.inputValue=""),void this.setState(n)}if(t.length){for(var r=-1,o=0;o0?r-=1:r=t.length-1;else if("start"===e)r=0;else if("end"===e)r=t.length-1;else if("page_up"===e){var i=r-this.props.pageSize;r=i<0?0:i}else if("page_down"===e){var a=r+this.props.pageSize;r=a>t.length-1?t.length-1:a}-1===r&&(r=0),this.setState({focusedIndex:t[r].index,focusedOption:t[r].option})}}},{key:"getFocusedOption",value:function(){return this._focusedOption}},{key:"selectFocusedOption",value:function(){if(this._focusedOption)return this.selectValue(this._focusedOption)}},{key:"renderLoading",value:function(){if(this.props.isLoading)return l.a.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},l.a.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,o=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,o=e.isPseudoFocused,i=e.isFocused,a=t.onSelectResetsInput;return!r||!a&&!n&&!o&&!i}(this.state,this.props,t)?l.a.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var i,a,s,u,c,p,d=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(t,i){return l.a.createElement(o,{disabled:n.props.disabled||!1===t.clearableValue,id:n._instancePrefix+"-value-"+i,instancePrefix:n._instancePrefix,key:"value-"+i+"-"+t[n.props.valueKey],onClick:d,onRemove:n.removeValue,placeholder:n.props.placeholder,value:t,values:e},r(t,i),l.a.createElement("span",{className:"Select-aria-only"}," "))}):(i=this.state,a=this.props,s=i.inputValue,u=i.isPseudoFocused,c=i.isFocused,p=a.onSelectResetsInput,s&&(p||!c&&u||c&&!u)?void 0:(t&&(d=null),l.a.createElement(o,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:d,placeholder:this.props.placeholder,value:e[0]},r(e[0]))))}},{key:"renderInput",value:function(e,t){var n,r=this,o=Kt()("Select-input",this.props.inputProps.className),i=this.state.isOpen,a=Kt()((nn(n={},this._instancePrefix+"-list",i),nn(n,this._instancePrefix+"-backspace-remove-message",this.props.multi&&!this.props.disabled&&this.state.isFocused&&!this.state.inputValue),n)),s=this.state.inputValue;!s||this.props.onSelectResetsInput||this.state.isFocused||(s="");var u=rn({},this.props.inputProps,{"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+i,"aria-haspopup":""+i,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":a,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",required:this.state.required,tabIndex:this.props.tabIndex,value:s});if(this.props.inputRenderer)return this.props.inputRenderer(u);if(this.props.disabled||!this.props.searchable){var c=an(this.props.inputProps,[]),p=Kt()(nn({},this._instancePrefix+"-list",i));return l.a.createElement("div",rn({},c,{"aria-expanded":i,"aria-owns":p,"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-disabled":""+this.props.disabled,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],className:o,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",style:{border:0,width:1,display:"inline-block"},tabIndex:this.props.tabIndex||0}))}return this.props.autosize?l.a.createElement(Wt.a,rn({id:this.props.id},u,{className:o,minWidth:"5"})):l.a.createElement("div",{className:o,key:"input-wrap",style:{display:"inline-block"}},l.a.createElement("input",rn({id:this.props.id},u)))}},{key:"renderClear",value:function(){var e=this.getValueArray(this.props.value);if(this.props.clearable&&e.length&&!this.props.disabled&&!this.props.isLoading){var t=this.props.multi?this.props.clearAllText:this.props.clearValueText,n=this.props.clearRenderer();return l.a.createElement("span",{"aria-label":t,className:"Select-clear-zone",onMouseDown:this.clearValue,onTouchEnd:this.handleTouchEndClearValue,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,title:t},n)}}},{key:"renderArrow",value:function(){if(this.props.arrowRenderer){var e=this.handleMouseDownOnArrow,t=this.state.isOpen,n=this.props.arrowRenderer({onMouseDown:e,isOpen:t});return n?l.a.createElement("span",{className:"Select-arrow-zone",onMouseDown:e},n):null}}},{key:"filterOptions",value:function(e){var t=this.state.inputValue,n=this.props.options||[];if(this.props.filterOptions){var r="function"==typeof this.props.filterOptions?this.props.filterOptions:Zt;return r(n,t,e,{filterOption:this.props.filterOption,ignoreAccents:this.props.ignoreAccents,ignoreCase:this.props.ignoreCase,labelKey:this.props.labelKey,matchPos:this.props.matchPos,matchProp:this.props.matchProp,trimFilter:this.props.trimFilter,valueKey:this.props.valueKey})}return n}},{key:"onOptionRef",value:function(e,t){t&&(this.focused=e)}},{key:"renderMenu",value:function(e,t,n){return e&&e.length?this.props.menuRenderer({focusedOption:n,focusOption:this.focusOption,inputValue:this.state.inputValue,instancePrefix:this._instancePrefix,labelKey:this.props.labelKey,onFocus:this.focusOption,onOptionRef:this.onOptionRef,onSelect:this.selectValue,optionClassName:this.props.optionClassName,optionComponent:this.props.optionComponent,optionRenderer:this.props.optionRenderer||this.getOptionLabel,options:e,removeValue:this.removeValue,selectValue:this.selectValue,valueArray:t,valueKey:this.props.valueKey}):this.props.noResultsText?l.a.createElement("div",{className:"Select-noresults"},this.props.noResultsText):null}},{key:"renderHiddenField",value:function(e){var t=this;if(this.props.name){if(this.props.joinValues){var n=e.map(function(e){return cn(e[t.props.valueKey])}).join(this.props.delimiter);return l.a.createElement("input",{disabled:this.props.disabled,name:this.props.name,ref:function(e){return t.value=e},type:"hidden",value:n})}return e.map(function(e,n){return l.a.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:cn(e[t.props.valueKey])})})}}},{key:"getFocusableOptionIndex",value:function(e){var t=this._visibleOptions;if(!t.length)return null;var n=this.props.valueKey,r=this.state.focusedOption||e;if(r&&!r.disabled){var o=-1;if(t.some(function(e,t){var i=e[n]===r[n];return i&&(o=t),i}),-1!==o)return o}for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t=t||this.propsWithDefaults.value,l.a.createElement("div",Object.assign({},e),t)}},{key:"render",value:function(){switch(this.props.type){case bt.Text:case bt.Numeric:return this.renderInput();case bt.Dropdown:return this.renderDropdown();default:return this.renderValue()}}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.state.value!==t&&this.setState({value:t})}},{key:"componentDidUpdate",value:function(){if(this.propsWithDefaults.active){var e=this.refs.textInput,t=this.refs.dropdown;if(e&&document.activeElement!==e&&(e.focus(),e.setSelectionRange(0,e.value?e.value.length:0)),t&&document.activeElement!==t){var n=Rn.getFirstParentOfType(t.wrapper,"td");n&&n.focus()}}}},{key:"propsWithDefaults",get:function(){return this.props}}])&&Pn(n.prototype,r),o&&Pn(n,o),t}();Ln.defaultProps={conditionalDropdowns:[],type:bt.Text};var Nn=Object(d.a)(function(e,t){for(var n,r=0,o=e.length,i=t.length,a=[];r pivot",i,t);var a=o.indexOf(i);if(i.lexeme.syntaxer){var s=i.lexeme.syntaxer(t,i,a);return Array.isArray(s.left)&&(s.left=e(s.left)),Array.isArray(s.right)&&(s.right=e(s.right)),Array.isArray(s.block)&&(s.block=e(s.block)),s}throw new Error(i.lexeme.name)},cr=function(e){var t=e.lexemes;if(!e.valid)return{valid:!1,error:"lexer -- ".concat(e.error)};try{return{tree:lr(t),valid:!0}}catch(e){return{valid:!1,error:e}}};function pr(e,t){for(var n=0;nu?a[t.id][u]:null)||t||{options:void 0}).options,c=o.find(function(e){return e.id===t.id}),p=i.find(function(e){return e.id===t.id}),d=c&&c.dropdowns||[],f=l||p&&p.dropdown;return function(e,t,n,r,o){var i=hr(o?[o]:[]).concat(hr(pe(function(e){return fr(e,1)[0].dropdown},ye(function(t){var o=fr(t,2),i=o[0],a=o[1];return e([r,a],i.condition).evaluate(n)},Ct(pe)(function(e,t){return[e,t]},t)))));return i.length?i.slice(-1)[0]:void 0}(e,d,n,t.id,f)},t)},n)}),gr=Object(I.c)(function(e){var t=Lt(function(e){return new dr(e)});return br().bind(void 0,t)}),yr=Object(S.a)(function(e){var t=[];for(var n in e)Object(f.a)(n,e)&&(t[t.length]=[n,e[n]]);return t}),mr=new Map([["align_content","alignContent"],["align_items","alignItems"],["alignment_adjust","alignmentAdjust"],["alignment_baseline","alignmentBaseline"],["align_self","alignSelf"],["animation_delay","animationDelay"],["animation_direction","animationDirection"],["animation_iteration_count","animationIterationCount"],["animation_name","animationName"],["animation_play_state","animationPlayState"],["appearance","appearance"],["backface_visibility","backfaceVisibility"],["background","background"],["background_attachment","backgroundAttachment"],["background_blend_mode","backgroundBlendMode"],["background_color","backgroundColor"],["background_composite","backgroundComposite"],["background_image","backgroundImage"],["background_origin","backgroundOrigin"],["background_position","backgroundPosition"],["background_repeat","backgroundRepeat"],["baseline_shift","baselineShift"],["behavior","behavior"],["border","border"],["border_bottom","borderBottom"],["border_bottom_color","borderBottomColor"],["border_bottom_left_radius","borderBottomLeftRadius"],["border_bottom_right_radius","borderBottomRightRadius"],["border_bottom_style","borderBottomStyle"],["border_bottom_width","borderBottomWidth"],["border_collapse","borderCollapse"],["border_color","borderColor"],["border_corner_shape","borderCornerShape"],["border_image_source","borderImageSource"],["border_image_width","borderImageWidth"],["border_left","borderLeft"],["border_left_color","borderLeftColor"],["border_left_style","borderLeftStyle"],["border_left_width","borderLeftWidth"],["border_right","borderRight"],["border_right_color","borderRightColor"],["border_right_style","borderRightStyle"],["border_right_width","borderRightWidth"],["border_spacing","borderSpacing"],["border_style","borderStyle"],["border_top","borderTop"],["border_top_color","borderTopColor"],["border_top_left_radius","borderTopLeftRadius"],["border_top_right_radius","borderTopRightRadius"],["border_top_style","borderTopStyle"],["border_top_width","borderTopWidth"],["border_width","borderWidth"],["bottom","bottom"],["box_align","boxAlign"],["box_decoration_break","boxDecorationBreak"],["box_direction","boxDirection"],["box_flex","boxFlex"],["box_flex_group","boxFlexGroup"],["box_line_progression","boxLineProgression"],["box_lines","boxLines"],["box_ordinal_group","boxOrdinalGroup"],["box_shadow","boxShadow"],["break_after","breakAfter"],["break_before","breakBefore"],["break_inside","breakInside"],["clear","clear"],["clip","clip"],["clip_rule","clipRule"],["color","color"],["column_count","columnCount"],["column_fill","columnFill"],["column_gap","columnGap"],["column_rule","columnRule"],["column_rule_color","columnRuleColor"],["column_rule_width","columnRuleWidth"],["columns","columns"],["column_span","columnSpan"],["column_width","columnWidth"],["counter_increment","counterIncrement"],["counter_reset","counterReset"],["cue","cue"],["cue_after","cueAfter"],["cursor","cursor"],["direction","direction"],["display","display"],["fill","fill"],["fill_opacity","fillOpacity"],["fill_rule","fillRule"],["filter","filter"],["flex","flex"],["flex_align","flexAlign"],["flex_basis","flexBasis"],["flex_direction","flexDirection"],["flex_flow","flexFlow"],["flex_grow","flexGrow"],["flex_item_align","flexItemAlign"],["flex_line_pack","flexLinePack"],["flex_order","flexOrder"],["flex_shrink","flexShrink"],["flex_wrap","flexWrap"],["float","float"],["flow_from","flowFrom"],["font","font"],["font_family","fontFamily"],["font_kerning","fontKerning"],["font_size","fontSize"],["font_size_adjust","fontSizeAdjust"],["font_stretch","fontStretch"],["font_style","fontStyle"],["font_synthesis","fontSynthesis"],["font_variant","fontVariant"],["font_variant_alternates","fontVariantAlternates"],["font_weight","fontWeight"],["grid_area","gridArea"],["grid_column","gridColumn"],["grid_column_end","gridColumnEnd"],["grid_column_start","gridColumnStart"],["grid_row","gridRow"],["grid_row_end","gridRowEnd"],["grid_row_position","gridRowPosition"],["grid_row_span","gridRowSpan"],["grid_template_areas","gridTemplateAreas"],["grid_template_columns","gridTemplateColumns"],["grid_template_rows","gridTemplateRows"],["height","height"],["hyphenate_limit_chars","hyphenateLimitChars"],["hyphenate_limit_lines","hyphenateLimitLines"],["hyphenate_limit_zone","hyphenateLimitZone"],["hyphens","hyphens"],["ime_mode","imeMode"],["justify_content","justifyContent"],["layout_grid","layoutGrid"],["layout_grid_char","layoutGridChar"],["layout_grid_line","layoutGridLine"],["layout_grid_mode","layoutGridMode"],["layout_grid_type","layoutGridType"],["left","left"],["letter_spacing","letterSpacing"],["line_break","lineBreak"],["line_clamp","lineClamp"],["line_height","lineHeight"],["list_style","listStyle"],["list_style_image","listStyleImage"],["list_style_position","listStylePosition"],["list_style_type","listStyleType"],["margin","margin"],["margin_bottom","marginBottom"],["margin_left","marginLeft"],["margin_right","marginRight"],["margin_top","marginTop"],["marquee_direction","marqueeDirection"],["marquee_style","marqueeStyle"],["mask","mask"],["mask_border","maskBorder"],["mask_border_repeat","maskBorderRepeat"],["mask_border_slice","maskBorderSlice"],["mask_border_source","maskBorderSource"],["mask_border_width","maskBorderWidth"],["mask_clip","maskClip"],["mask_origin","maskOrigin"],["max_font_size","maxFontSize"],["max_height","maxHeight"],["max_width","maxWidth"],["min_height","minHeight"],["min_width","minWidth"],["opacity","opacity"],["order","order"],["orphans","orphans"],["outline","outline"],["outline_color","outlineColor"],["outline_offset","outlineOffset"],["overflow","overflow"],["overflow_style","overflowStyle"],["overflow_x","overflowX"],["overflow_y","overflowY"],["padding","padding"],["padding_bottom","paddingBottom"],["padding_left","paddingLeft"],["padding_right","paddingRight"],["padding_top","paddingTop"],["page_break_after","pageBreakAfter"],["page_break_before","pageBreakBefore"],["page_break_inside","pageBreakInside"],["pause","pause"],["pause_after","pauseAfter"],["pause_before","pauseBefore"],["perspective","perspective"],["perspective_origin","perspectiveOrigin"],["pointer_events","pointerEvents"],["position","position"],["punctuation_trim","punctuationTrim"],["quotes","quotes"],["region_fragment","regionFragment"],["rest_after","restAfter"],["rest_before","restBefore"],["right","right"],["ruby_align","rubyAlign"],["ruby_position","rubyPosition"],["shape_image_threshold","shapeImageThreshold"],["shape_inside","shapeInside"],["shape_margin","shapeMargin"],["shape_outside","shapeOutside"],["speak","speak"],["speak_as","speakAs"],["stroke_opacity","strokeOpacity"],["stroke_width","strokeWidth"],["table_layout","tableLayout"],["tab_size","tabSize"],["text_align","textAlign"],["text_align_last","textAlignLast"],["text_decoration","textDecoration"],["text_decoration_color","textDecorationColor"],["text_decoration_line","textDecorationLine"],["text_decoration_line_through","textDecorationLineThrough"],["text_decoration_none","textDecorationNone"],["text_decoration_overline","textDecorationOverline"],["text_decoration_skip","textDecorationSkip"],["text_decoration_style","textDecorationStyle"],["text_decoration_underline","textDecorationUnderline"],["text_emphasis","textEmphasis"],["text_emphasis_color","textEmphasisColor"],["text_emphasis_style","textEmphasisStyle"],["text_height","textHeight"],["text_indent","textIndent"],["text_justify_trim","textJustifyTrim"],["text_kashida_space","textKashidaSpace"],["text_line_through","textLineThrough"],["text_line_through_color","textLineThroughColor"],["text_line_through_mode","textLineThroughMode"],["text_line_through_style","textLineThroughStyle"],["text_line_through_width","textLineThroughWidth"],["text_overflow","textOverflow"],["text_overline","textOverline"],["text_overline_color","textOverlineColor"],["text_overline_mode","textOverlineMode"],["text_overline_style","textOverlineStyle"],["text_overline_width","textOverlineWidth"],["text_rendering","textRendering"],["text_script","textScript"],["text_shadow","textShadow"],["text_transform","textTransform"],["text_underline_position","textUnderlinePosition"],["text_underline_style","textUnderlineStyle"],["top","top"],["touch_action","touchAction"],["transform","transform"],["transform_origin","transformOrigin"],["transform_origin_z","transformOriginZ"],["transform_style","transformStyle"],["transition","transition"],["transition_delay","transitionDelay"],["transition_duration","transitionDuration"],["transition_property","transitionProperty"],["transition_timing_function","transitionTimingFunction"],["unicode_bidi","unicodeBidi"],["unicode_range","unicodeRange"],["user_focus","userFocus"],["user_input","userInput"],["vertical_align","verticalAlign"],["visibility","visibility"],["voice_balance","voiceBalance"],["voice_duration","voiceDuration"],["voice_family","voiceFamily"],["voice_pitch","voicePitch"],["voice_range","voiceRange"],["voice_rate","voiceRate"],["voice_stress","voiceStress"],["voice_volume","voiceVolume"],["white_space","whiteSpace"],["white_space_treatment","whiteSpaceTreatment"],["widows","widows"],["width","width"],["word_break","wordBreak"],["word_spacing","wordSpacing"],["word_wrap","wordWrap"],["wrap_flow","wrapFlow"],["wrap_margin","wrapMargin"],["wrap_option","wrapOption"],["writing_mode","writingMode"],["z_index","zIndex"],["zoom","zoom"],["align-content","alignContent"],["align-items","alignItems"],["alignment-adjust","alignmentAdjust"],["alignment-baseline","alignmentBaseline"],["align-self","alignSelf"],["animation-delay","animationDelay"],["animation-direction","animationDirection"],["animation-iteration-count","animationIterationCount"],["animation-name","animationName"],["animation-play-state","animationPlayState"],["backface-visibility","backfaceVisibility"],["background-attachment","backgroundAttachment"],["background-blend-mode","backgroundBlendMode"],["background-color","backgroundColor"],["background-composite","backgroundComposite"],["background-image","backgroundImage"],["background-origin","backgroundOrigin"],["background-position","backgroundPosition"],["background-repeat","backgroundRepeat"],["baseline-shift","baselineShift"],["border-bottom","borderBottom"],["border-bottom-color","borderBottomColor"],["border-bottom-left-radius","borderBottomLeftRadius"],["border-bottom-right-radius","borderBottomRightRadius"],["border-bottom-style","borderBottomStyle"],["border-bottom-width","borderBottomWidth"],["border-collapse","borderCollapse"],["border-color","borderColor"],["border-corner-shape","borderCornerShape"],["border-image-source","borderImageSource"],["border-image-width","borderImageWidth"],["border-left","borderLeft"],["border-left-color","borderLeftColor"],["border-left-style","borderLeftStyle"],["border-left-width","borderLeftWidth"],["border-right","borderRight"],["border-right-color","borderRightColor"],["border-right-style","borderRightStyle"],["border-right-width","borderRightWidth"],["border-spacing","borderSpacing"],["border-style","borderStyle"],["border-top","borderTop"],["border-top-color","borderTopColor"],["border-top-left-radius","borderTopLeftRadius"],["border-top-right-radius","borderTopRightRadius"],["border-top-style","borderTopStyle"],["border-top-width","borderTopWidth"],["border-width","borderWidth"],["box-align","boxAlign"],["box-decoration-break","boxDecorationBreak"],["box-direction","boxDirection"],["box-flex","boxFlex"],["box-flex-group","boxFlexGroup"],["box-line-progression","boxLineProgression"],["box-lines","boxLines"],["box-ordinal-group","boxOrdinalGroup"],["box-shadow","boxShadow"],["break-after","breakAfter"],["break-before","breakBefore"],["break-inside","breakInside"],["clip-rule","clipRule"],["column-count","columnCount"],["column-fill","columnFill"],["column-gap","columnGap"],["column-rule","columnRule"],["column-rule-color","columnRuleColor"],["column-rule-width","columnRuleWidth"],["column-span","columnSpan"],["column-width","columnWidth"],["counter-increment","counterIncrement"],["counter-reset","counterReset"],["cue-after","cueAfter"],["fill-opacity","fillOpacity"],["fill-rule","fillRule"],["flex-align","flexAlign"],["flex-basis","flexBasis"],["flex-direction","flexDirection"],["flex-flow","flexFlow"],["flex-grow","flexGrow"],["flex-item-align","flexItemAlign"],["flex-line-pack","flexLinePack"],["flex-order","flexOrder"],["flex-shrink","flexShrink"],["flex-wrap","flexWrap"],["flow-from","flowFrom"],["font-family","fontFamily"],["font-kerning","fontKerning"],["font-size","fontSize"],["font-size-adjust","fontSizeAdjust"],["font-stretch","fontStretch"],["font-style","fontStyle"],["font-synthesis","fontSynthesis"],["font-variant","fontVariant"],["font-variant-alternates","fontVariantAlternates"],["font-weight","fontWeight"],["grid-area","gridArea"],["grid-column","gridColumn"],["grid-column-end","gridColumnEnd"],["grid-column-start","gridColumnStart"],["grid-row","gridRow"],["grid-row-end","gridRowEnd"],["grid-row-position","gridRowPosition"],["grid-row-span","gridRowSpan"],["grid-template-areas","gridTemplateAreas"],["grid-template-columns","gridTemplateColumns"],["grid-template-rows","gridTemplateRows"],["hyphenate-limit-chars","hyphenateLimitChars"],["hyphenate-limit-lines","hyphenateLimitLines"],["hyphenate-limit-zone","hyphenateLimitZone"],["ime-mode","imeMode"],["justify-content","justifyContent"],["layout-grid","layoutGrid"],["layout-grid-char","layoutGridChar"],["layout-grid-line","layoutGridLine"],["layout-grid-mode","layoutGridMode"],["layout-grid-type","layoutGridType"],["letter-spacing","letterSpacing"],["line-break","lineBreak"],["line-clamp","lineClamp"],["line-height","lineHeight"],["list-style","listStyle"],["list-style-image","listStyleImage"],["list-style-position","listStylePosition"],["list-style-type","listStyleType"],["margin-bottom","marginBottom"],["margin-left","marginLeft"],["margin-right","marginRight"],["margin-top","marginTop"],["marquee-direction","marqueeDirection"],["marquee-style","marqueeStyle"],["mask-border","maskBorder"],["mask-border-repeat","maskBorderRepeat"],["mask-border-slice","maskBorderSlice"],["mask-border-source","maskBorderSource"],["mask-border-width","maskBorderWidth"],["mask-clip","maskClip"],["mask-origin","maskOrigin"],["max-font-size","maxFontSize"],["max-height","maxHeight"],["max-width","maxWidth"],["min-height","minHeight"],["min-width","minWidth"],["outline-color","outlineColor"],["outline-offset","outlineOffset"],["overflow-style","overflowStyle"],["overflow-x","overflowX"],["overflow-y","overflowY"],["padding-bottom","paddingBottom"],["padding-left","paddingLeft"],["padding-right","paddingRight"],["padding-top","paddingTop"],["page-break-after","pageBreakAfter"],["page-break-before","pageBreakBefore"],["page-break-inside","pageBreakInside"],["pause-after","pauseAfter"],["pause-before","pauseBefore"],["perspective-origin","perspectiveOrigin"],["pointer-events","pointerEvents"],["punctuation-trim","punctuationTrim"],["region-fragment","regionFragment"],["rest-after","restAfter"],["rest-before","restBefore"],["ruby-align","rubyAlign"],["ruby-position","rubyPosition"],["shape-image-threshold","shapeImageThreshold"],["shape-inside","shapeInside"],["shape-margin","shapeMargin"],["shape-outside","shapeOutside"],["speak-as","speakAs"],["stroke-opacity","strokeOpacity"],["stroke-width","strokeWidth"],["table-layout","tableLayout"],["tab-size","tabSize"],["text-align","textAlign"],["text-align-last","textAlignLast"],["text-decoration","textDecoration"],["text-decoration-color","textDecorationColor"],["text-decoration-line","textDecorationLine"],["text-decoration-line-through","textDecorationLineThrough"],["text-decoration-none","textDecorationNone"],["text-decoration-overline","textDecorationOverline"],["text-decoration-skip","textDecorationSkip"],["text-decoration-style","textDecorationStyle"],["text-decoration-underline","textDecorationUnderline"],["text-emphasis","textEmphasis"],["text-emphasis-color","textEmphasisColor"],["text-emphasis-style","textEmphasisStyle"],["text-height","textHeight"],["text-indent","textIndent"],["text-justify-trim","textJustifyTrim"],["text-kashida-space","textKashidaSpace"],["text-line-through","textLineThrough"],["text-line-through-color","textLineThroughColor"],["text-line-through-mode","textLineThroughMode"],["text-line-through-style","textLineThroughStyle"],["text-line-through-width","textLineThroughWidth"],["text-overflow","textOverflow"],["text-overline","textOverline"],["text-overline-color","textOverlineColor"],["text-overline-mode","textOverlineMode"],["text-overline-style","textOverlineStyle"],["text-overline-width","textOverlineWidth"],["text-rendering","textRendering"],["text-script","textScript"],["text-shadow","textShadow"],["text-transform","textTransform"],["text-underline-position","textUnderlinePosition"],["text-underline-style","textUnderlineStyle"],["touch-action","touchAction"],["transform-origin","transformOrigin"],["transform-origin-z","transformOriginZ"],["transform-style","transformStyle"],["transition-delay","transitionDelay"],["transition-duration","transitionDuration"],["transition-property","transitionProperty"],["transition-timing-function","transitionTimingFunction"],["unicode-bidi","unicodeBidi"],["unicode-range","unicodeRange"],["user-focus","userFocus"],["user-input","userInput"],["vertical-align","verticalAlign"],["voice-balance","voiceBalance"],["voice-duration","voiceDuration"],["voice-family","voiceFamily"],["voice-pitch","voicePitch"],["voice-range","voiceRange"],["voice-rate","voiceRate"],["voice-stress","voiceStress"],["voice-volume","voiceVolume"],["white-space","whiteSpace"],["white-space-treatment","whiteSpaceTreatment"],["word-break","wordBreak"],["word-spacing","wordSpacing"],["word-wrap","wordWrap"],["wrap-flow","wrapFlow"],["wrap-margin","wrapMargin"],["wrap-option","wrapOption"],["writing-mode","writingMode"],["z-index","zIndex"],["alignContent","alignContent"],["alignItems","alignItems"],["alignmentAdjust","alignmentAdjust"],["alignmentBaseline","alignmentBaseline"],["alignSelf","alignSelf"],["animationDelay","animationDelay"],["animationDirection","animationDirection"],["animationIterationCount","animationIterationCount"],["animationName","animationName"],["animationPlayState","animationPlayState"],["backfaceVisibility","backfaceVisibility"],["backgroundAttachment","backgroundAttachment"],["backgroundBlendMode","backgroundBlendMode"],["backgroundColor","backgroundColor"],["backgroundComposite","backgroundComposite"],["backgroundImage","backgroundImage"],["backgroundOrigin","backgroundOrigin"],["backgroundPosition","backgroundPosition"],["backgroundRepeat","backgroundRepeat"],["baselineShift","baselineShift"],["borderBottom","borderBottom"],["borderBottomColor","borderBottomColor"],["borderBottomLeftRadius","borderBottomLeftRadius"],["borderBottomRightRadius","borderBottomRightRadius"],["borderBottomStyle","borderBottomStyle"],["borderBottomWidth","borderBottomWidth"],["borderCollapse","borderCollapse"],["borderColor","borderColor"],["borderCornerShape","borderCornerShape"],["borderImageSource","borderImageSource"],["borderImageWidth","borderImageWidth"],["borderLeft","borderLeft"],["borderLeftColor","borderLeftColor"],["borderLeftStyle","borderLeftStyle"],["borderLeftWidth","borderLeftWidth"],["borderRight","borderRight"],["borderRightColor","borderRightColor"],["borderRightStyle","borderRightStyle"],["borderRightWidth","borderRightWidth"],["borderSpacing","borderSpacing"],["borderStyle","borderStyle"],["borderTop","borderTop"],["borderTopColor","borderTopColor"],["borderTopLeftRadius","borderTopLeftRadius"],["borderTopRightRadius","borderTopRightRadius"],["borderTopStyle","borderTopStyle"],["borderTopWidth","borderTopWidth"],["borderWidth","borderWidth"],["boxAlign","boxAlign"],["boxDecorationBreak","boxDecorationBreak"],["boxDirection","boxDirection"],["boxFlex","boxFlex"],["boxFlexGroup","boxFlexGroup"],["boxLineProgression","boxLineProgression"],["boxLines","boxLines"],["boxOrdinalGroup","boxOrdinalGroup"],["boxShadow","boxShadow"],["breakAfter","breakAfter"],["breakBefore","breakBefore"],["breakInside","breakInside"],["clipRule","clipRule"],["columnCount","columnCount"],["columnFill","columnFill"],["columnGap","columnGap"],["columnRule","columnRule"],["columnRuleColor","columnRuleColor"],["columnRuleWidth","columnRuleWidth"],["columnSpan","columnSpan"],["columnWidth","columnWidth"],["counterIncrement","counterIncrement"],["counterReset","counterReset"],["cueAfter","cueAfter"],["fillOpacity","fillOpacity"],["fillRule","fillRule"],["flexAlign","flexAlign"],["flexBasis","flexBasis"],["flexDirection","flexDirection"],["flexFlow","flexFlow"],["flexGrow","flexGrow"],["flexItemAlign","flexItemAlign"],["flexLinePack","flexLinePack"],["flexOrder","flexOrder"],["flexShrink","flexShrink"],["flexWrap","flexWrap"],["flowFrom","flowFrom"],["fontFamily","fontFamily"],["fontKerning","fontKerning"],["fontSize","fontSize"],["fontSizeAdjust","fontSizeAdjust"],["fontStretch","fontStretch"],["fontStyle","fontStyle"],["fontSynthesis","fontSynthesis"],["fontVariant","fontVariant"],["fontVariantAlternates","fontVariantAlternates"],["fontWeight","fontWeight"],["gridArea","gridArea"],["gridColumn","gridColumn"],["gridColumnEnd","gridColumnEnd"],["gridColumnStart","gridColumnStart"],["gridRow","gridRow"],["gridRowEnd","gridRowEnd"],["gridRowPosition","gridRowPosition"],["gridRowSpan","gridRowSpan"],["gridTemplateAreas","gridTemplateAreas"],["gridTemplateColumns","gridTemplateColumns"],["gridTemplateRows","gridTemplateRows"],["hyphenateLimitChars","hyphenateLimitChars"],["hyphenateLimitLines","hyphenateLimitLines"],["hyphenateLimitZone","hyphenateLimitZone"],["imeMode","imeMode"],["justifyContent","justifyContent"],["layoutGrid","layoutGrid"],["layoutGridChar","layoutGridChar"],["layoutGridLine","layoutGridLine"],["layoutGridMode","layoutGridMode"],["layoutGridType","layoutGridType"],["letterSpacing","letterSpacing"],["lineBreak","lineBreak"],["lineClamp","lineClamp"],["lineHeight","lineHeight"],["listStyle","listStyle"],["listStyleImage","listStyleImage"],["listStylePosition","listStylePosition"],["listStyleType","listStyleType"],["marginBottom","marginBottom"],["marginLeft","marginLeft"],["marginRight","marginRight"],["marginTop","marginTop"],["marqueeDirection","marqueeDirection"],["marqueeStyle","marqueeStyle"],["maskBorder","maskBorder"],["maskBorderRepeat","maskBorderRepeat"],["maskBorderSlice","maskBorderSlice"],["maskBorderSource","maskBorderSource"],["maskBorderWidth","maskBorderWidth"],["maskClip","maskClip"],["maskOrigin","maskOrigin"],["maxFontSize","maxFontSize"],["maxHeight","maxHeight"],["maxWidth","maxWidth"],["minHeight","minHeight"],["minWidth","minWidth"],["outlineColor","outlineColor"],["outlineOffset","outlineOffset"],["overflowStyle","overflowStyle"],["overflowX","overflowX"],["overflowY","overflowY"],["paddingBottom","paddingBottom"],["paddingLeft","paddingLeft"],["paddingRight","paddingRight"],["paddingTop","paddingTop"],["pageBreakAfter","pageBreakAfter"],["pageBreakBefore","pageBreakBefore"],["pageBreakInside","pageBreakInside"],["pauseAfter","pauseAfter"],["pauseBefore","pauseBefore"],["perspectiveOrigin","perspectiveOrigin"],["pointerEvents","pointerEvents"],["punctuationTrim","punctuationTrim"],["regionFragment","regionFragment"],["restAfter","restAfter"],["restBefore","restBefore"],["rubyAlign","rubyAlign"],["rubyPosition","rubyPosition"],["shapeImageThreshold","shapeImageThreshold"],["shapeInside","shapeInside"],["shapeMargin","shapeMargin"],["shapeOutside","shapeOutside"],["speakAs","speakAs"],["strokeOpacity","strokeOpacity"],["strokeWidth","strokeWidth"],["tableLayout","tableLayout"],["tabSize","tabSize"],["textAlign","textAlign"],["textAlignLast","textAlignLast"],["textDecoration","textDecoration"],["textDecorationColor","textDecorationColor"],["textDecorationLine","textDecorationLine"],["textDecorationLineThrough","textDecorationLineThrough"],["textDecorationNone","textDecorationNone"],["textDecorationOverline","textDecorationOverline"],["textDecorationSkip","textDecorationSkip"],["textDecorationStyle","textDecorationStyle"],["textDecorationUnderline","textDecorationUnderline"],["textEmphasis","textEmphasis"],["textEmphasisColor","textEmphasisColor"],["textEmphasisStyle","textEmphasisStyle"],["textHeight","textHeight"],["textIndent","textIndent"],["textJustifyTrim","textJustifyTrim"],["textKashidaSpace","textKashidaSpace"],["textLineThrough","textLineThrough"],["textLineThroughColor","textLineThroughColor"],["textLineThroughMode","textLineThroughMode"],["textLineThroughStyle","textLineThroughStyle"],["textLineThroughWidth","textLineThroughWidth"],["textOverflow","textOverflow"],["textOverline","textOverline"],["textOverlineColor","textOverlineColor"],["textOverlineMode","textOverlineMode"],["textOverlineStyle","textOverlineStyle"],["textOverlineWidth","textOverlineWidth"],["textRendering","textRendering"],["textScript","textScript"],["textShadow","textShadow"],["textTransform","textTransform"],["textUnderlinePosition","textUnderlinePosition"],["textUnderlineStyle","textUnderlineStyle"],["touchAction","touchAction"],["transformOrigin","transformOrigin"],["transformOriginZ","transformOriginZ"],["transformStyle","transformStyle"],["transitionDelay","transitionDelay"],["transitionDuration","transitionDuration"],["transitionProperty","transitionProperty"],["transitionTimingFunction","transitionTimingFunction"],["unicodeBidi","unicodeBidi"],["unicodeRange","unicodeRange"],["userFocus","userFocus"],["userInput","userInput"],["verticalAlign","verticalAlign"],["voiceBalance","voiceBalance"],["voiceDuration","voiceDuration"],["voiceFamily","voiceFamily"],["voicePitch","voicePitch"],["voiceRange","voiceRange"],["voiceRate","voiceRate"],["voiceStress","voiceStress"],["voiceVolume","voiceVolume"],["whiteSpace","whiteSpace"],["whiteSpaceTreatment","whiteSpaceTreatment"],["wordBreak","wordBreak"],["wordSpacing","wordSpacing"],["wordWrap","wordWrap"],["wrapFlow","wrapFlow"],["wrapMargin","wrapMargin"],["wrapOption","wrapOption"],["writingMode","writingMode"],["zIndex","zIndex"]]);function xr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function wr(e){var t,n=e.if&&(e.if.header_index||e.if.row_index);return{matchesColumn:function(t){return!e.if||!e.if.column_id||e.if.column_id===t.id},matchesRow:function(e){return void 0===n||("number"==typeof n?e===n:"odd"===n?e%2==1:e%2==0)},matchesFilter:function(n){return!e.if||void 0===e.if.filter||(t=t||new dr(e.if.filter)).evaluate(n)},style:_r(e)}}function _r(e){return Bt(function(e,t){var n=xr(t,2),r=n[0],o=n[1];return mr.has(r)&&(e[mr.get(r)]=o),e},{},yr(e))}var Or=Object(I.c)(function(e,t,n,r){return ke(ke(e?[wr(e)]:[],pe(wr,n||[])),ke(t?[wr(t)]:[],pe(wr,r||[])))}),Sr=Object(I.c)(function(e,t,n,r){return ke(ke(e?[wr(e)]:[],pe(wr,n||[])),ke(t?[wr(t)]:[],pe(wr,r||[])))}),Er=Object(I.c)(function(e,t,n,r){return ke(ke(e?[wr(e)]:[],pe(wr,n||[])),ke(t?[wr(t)]:[],pe(wr,r||[])))}),kr=Object(I.c)(function(e,t){return[_r(e),_r(t)]});function Cr(e,t,n,r){var o=Ct(pe),i=Ct(pe);return o(function(e,o){return i(function(e,i){return r(e,t[o][i],n[o][i],o,i)},e)},e)}function Ar(e,t,n){return Ct(pe)(function(e,r){return n(e,t[r],r)},e)}function jr(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:ur(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Mt(t().id),o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Or();!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.cellStyles=n,this.cellWrappers=r,this.relevantStyles=o,this.cellInputs=Xn(),this.cellOperations=sr(),this.cellDropdowns=gr()}var t,n,r;return t=e,(n=[{key:"createCells",value:function(){var e=this.props,t=e.active_cell,n=e.columns,r=e.column_conditional_dropdowns,o=e.column_static_dropdown,i=e.data,a=e.dropdown_properties,s=e.editable,u=e.id,c=e.is_focused,p=e.row_deletable,d=e.row_selectable,f=e.selected_cells,h=e.selected_rows,v=e.setProps,b=e.style_cell,g=e.style_cell_conditional,y=e.style_data,m=e.style_data_conditional,x=e.viewport,w=this.cellOperations(t,i,x.data,x.indices,d,p,h,v),_=this.cellWrappers(t,n,x.data,f),O=this.relevantStyles(b,y,g,m),S=this.cellStyles(n,O,x.data),E=this.cellDropdowns(u)(n,x.data,x.indices,r,o,a);return Ar(w,Cr(_,S,this.cellInputs(t,n,x.data,s,!!c,u,E,this.propsFn),function(e,t,n){return l.a.cloneElement(e,{children:[n],style:t})}),function(e,t){return Array.prototype.concat(e,t)})}},{key:"props",get:function(){return this.propsFn()}}])&&jr(t.prototype,n),r&&jr(t,r),e}(),Rr=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=y(this.xf["@@transducer/step"](e,!1))),e},e}(),Tr=Object(d.a)(function(e,t){return new Rr(e,t)}),Dr=Object(d.a)(g(["all"],Tr,function(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],n=[tt.BinaryOperator,tt.Expression,tt.Operand,tt.UnaryOperator];if(t&&n.push(tt.And),!Dr(function(e){return We(e.lexeme.name,n)},e))return!1;var r=pe(function(e){return e.value},ye(function(e){return e.lexeme.name===tt.Operand},e)),o=$(r);return r.length===o.length}},{key:"isBasicFilter",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return e.valid&&t.valid&&this.respectsBasicSyntax(e.lexemes,n)}},{key:"updateOps",value:function(e){var t=st(e),n=cr(t);if(this.isBasicFilter(t,n))for(var r=[n.tree];r.length;){var o=r.pop();o&&(o.lexeme.name===tt.UnaryOperator&&o.block?this.ops.set(o.block.value,o.value):o.lexeme.name===tt.BinaryOperator&&o.left&&o.right?this.ops.set(o.left.value,"".concat(o.value," ").concat(o.right.value)):(r.push(o.left),r.push(o.block),r.push(o.right)))}}},{key:"isFragmentValidOrNull",value:function(e){var t=this.ops.get(e.toString());return!t||!t.trim().length||this.isFragmentValid(e)}},{key:"isFragmentValid",value:function(e){var t=this.ops.get(e.toString()),n=st("".concat(e," ").concat(t)),r=cr(n);return r.valid&&this.isBasicFilter(n,r,!1)}},{key:"createFilters",value:function(){var e=this,t=this.props,n=t.columns,r=t.fillerColumns,o=t.filtering,i=t.filtering_settings,a=t.filtering_type,s=t.setFilter,u=t.style_cell,c=t.style_cell_conditional,p=t.style_filter,d=t.style_filter_conditional;if(!o)return[];if(this.updateOps(i),a===gt.Basic){var f=this.relevantStyles(u,p,c,d),h=this.filterStyles(n,f),v=Ar(Ct(pe)(function(t,n){return l.a.createElement(qr,{key:"column-".concat(n),classes:"dash-filter column-".concat(n),columnId:t.id,isValid:e.isFragmentValidOrNull(t.id),setFilter:e.getEventHandler(e.onChange,t.id,e.ops,s),value:e.ops.get(t.id.toString())})},n),h,function(e,t){return l.a.cloneElement(e,{style:t})});return[Mn.a(0,r).map(function(e){return l.a.createElement("th",{key:"offset-".concat(e)})}).concat(v)]}return[[]]}},{key:"props",get:function(){return this.propsFn()}}])&&Jr(t.prototype,n),o&&Jr(t,o),e}(),Yr=Object(d.a)(function(e,t){for(var n=[],r=0,o=Math.min(e.length,t.length);rn&&a.name[n]===e.name[n]))break;o=i}return{groupIndexFirst:r,groupIndexLast:o}}function ho(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function vo(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=r.data,i=fo(e,t,n),a=i.groupIndexFirst,s=i.groupIndexLast,u=ut(a,s+1,he("id",t));return{columns:Qn(a,1+s-a,t),data:pe(po(u),o),active_cell:[],end_cell:[],selected_cells:[],start_cell:[0]}}(e,t,n,o))}}function bo(e,t,n,r){return function(){var o;switch(yo(e,t)){case $r.Descending:o=$r.None;break;case $r.Ascending:o=$r.Descending;break;case $r.None:default:o=$r.Ascending}r({sorting_settings:("single"===n?co:lo)(t,{column_id:e,direction:o})})}}function go(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=fo(e,t,n),i=o.groupIndexFirst,a=o.groupIndexLast,s=window.prompt("Enter a new column name"),u=io(t);return Mn.a(i,a+1).map(function(e){var r;r="Array"===W(t[e].name)?[e,"name",n]:[e,"name"],u=Re(Be(r),s,u)}),{columns:u}}(e,t,n))}}function yo(e,t){var n=eo(function(t){return t.column_id===e},t);return n?n.direction:$r.None}var mo=Object(I.c)(function(e,t,n,r,o,i,a,s){return Ct(pe)(function(u,c){var p=ho(u,2),d=p[0],f=p[1],h=c===t.length-1;return Ct(pe)(function(t){var u=e[t],p=u.editable_name&&"Boolean"===W(u.editable_name)||"Number"===W(u.editable_name)&&u.editable_name===c,f="be"!==i&&(u.deletable&&"Boolean"===W(u.deletable)||"Number"===W(u.deletable)&&u.deletable===c);return l.a.createElement("div",null,n&&h?l.a.createElement("span",{className:"sort",onClick:bo(u.id,o,r,a)},function(e,t){switch(yo(e,t)){case $r.Descending:return"↓";case $r.Ascending:return"↑";case $r.None:default:return"↕"}}(u.id,o)):"",p?l.a.createElement("span",{className:"column-header--edit",onClick:go(u,e,c,a)},"✎"):"",f?l.a.createElement("span",{className:"column-header--delete",onClick:vo(u,e,c,a,s)},"×"):"",l.a.createElement("span",null,d[t]))},f)},t)});function xo(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]&&arguments[0];if(!n.state.forcedResizeOnly||e){e||n.setState({forcedResizeOnly:!0}),n.updateStylesheet(),nt().then(function(e){return n.setState({scrollbarWidth:e})});var t=n.refs,r=t.r0c0,o=t.r0c1,i=t.r1c0,a=t.r1c1,s=o.querySelectorAll("tr");Array.from(r.querySelectorAll("tr")).forEach(function(e,t){var n=s[t];e.style.height="".concat(n.clientHeight,"px")});var u=a.querySelectorAll("tr > th:first-of-type");Array.from(i.querySelectorAll("tr > th:first-of-type")).forEach(function(e,t){var n=u[t].parentElement;e.parentElement.style.height=getComputedStyle(n).height});var l=a.querySelector("tr > td:first-of-type");if(l){var c=l.parentElement;n.stylesheet.setRule(".dash-fixed-column tr","height: ".concat(getComputedStyle(c).height,";"))}}},n.handleKeyDown=function(e){var t=n.props,o=t.setProps,i=t.is_focused;if(r.c.trace("handleKeyDown: ".concat(e.key)),a=e.keyCode,![Je.CONTROL,Je.COMMAND_LEFT,Je.COMMAND_RIGHT,Je.COMMAND_FIREFOX].includes(a)){var a,s=Xe(e);s&&e.keyCode===Je.V||e.keyCode===Je.C&&s&&!i||(e.keyCode!==Je.ESCAPE?(!i&&Ye(e.keyCode)&&n.switchCell(e),i&&!Ye(e.keyCode)||(e.keyCode!==Je.TAB&&e.keyCode!==Je.ENTER?e.keyCode!==Je.BACKSPACE&&e.keyCode!==Je.DELETE||n.deleteCell(e):n.switchCell(e))):o({is_focused:!1}))}},n.switchCell=function(e){var t=e,r=n.props,o=r.active_cell,i=r.columns,a=r.selected_cells,s=r.setProps,u=r.viewport;e.preventDefault(),n.$el.focus();var l=a.length>1,c=t.keyCode===Je.ENTER||t.keyCode===Je.TAB;if(l&&c)s({is_focused:!1,active_cell:n.getNextCell(t,{currentCell:o,restrictToSelection:!0})});else if(t.shiftKey){var p=[],d=[],f=Vo($(he(0,a))),h=Vo($(he(1,a))),v=f[0],b=h[0],g=f[f.length-1],y=h[h.length-1],m=t.keyCode===Je.ARROW_DOWN||t.keyCode===Je.ENTER,x=t.keyCode===Je.ARROW_UP,w=t.keyCode===Je.ARROW_RIGHT||t.keyCode===Je.TAB,_=t.keyCode===Je.ARROW_LEFT;m&&o[0]>v?d=h.map(function(e){return[v,e]}):m&&g!==u.data.length-1?p=h.map(function(e){return[g+1,e]}):x&&o[0]0?p=h.map(function(e){return[v-1,e]}):_&&o[1]0?p=f.map(function(e){return[e,b-1]}):w&&o[1]>b?d=f.map(function(e){return[e,b]}):w&&y+1<=i.length-1&&(p=f.map(function(e){return[e,y+1]})),s({is_focused:!1,selected_cells:xe(d,$(ke(p,a)))})}else{var O=n.getNextCell(t,{currentCell:o,restrictToSelection:!1});s({is_focused:!1,selected_cells:[O],active_cell:O})}},n.deleteCell=function(e){var t=n.props,r=t.columns,o=t.data,i=t.editable,a=t.selected_cells,s=t.setProps,u=t.viewport;e.preventDefault();var l=o;pe(function(e){return[u.indices[e[0]],e[1]]},a).forEach(function(e){_t(i,r[e[1]].editable)&&(l=Re(Be([e[0],r[e[1]].id]),"",l))}),s({data:l})},n.getNextCell=function(e,t){var r=t.restrictToSelection,o=t.currentCell,i=n.props,a=i.columns,s=i.selected_cells,u=i.viewport,l=e;switch(l.keyCode){case Je.ARROW_LEFT:return r?et([o[0],o[1]-1],s):[o[0],Le(0,o[1]-1)];case Je.ARROW_RIGHT:case Je.TAB:return r?et([o[0],o[1]+1],s):[o[0],Ne(a.length-1,o[1]+1)];case Je.ARROW_UP:return r?et([o[0]-1,o[1]],s):[Le(0,o[0]-1),o[1]];case Je.ARROW_DOWN:case Je.ENTER:return r?et([o[0]+1,o[1]],s):[Ne(u.data.length-1,o[0]+1),o[1]];default:throw new Error("Table.getNextCell: unknown navigation keycode ".concat(l.keyCode))}},n.onCopy=function(e){var t=n.props,r=t.columns,o=t.selected_cells,i=t.viewport;St.toClipboard(e,o,r,i.data),n.$el.focus()},n.onPaste=function(e){var t=n.props,r=t.active_cell,o=t.columns,i=t.data,a=t.editable,s=t.filtering_settings,u=t.setProps,l=t.sorting_settings,c=t.viewport;if(a){var p=St.fromClipboard(e,r,c.indices,o,i,!0,!l.length||!s.length);p&&u(p)}},n.loadNext=function(){n.props.paginator.loadNext()},n.loadPrevious=function(){n.props.paginator.loadPrevious()},n.applyStyle=function(){var e=n.props,t=e.n_fixed_columns,r=e.n_fixed_rows,o=e.row_deletable,i=e.row_selectable,a=n.refs,s=a.r1c0,u=a.r1c1;o&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-delete-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-delete-header","width: 30px; max-width: 30px; min-width: 30px;")),i&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-select-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-select-header","width: 30px; max-width: 30px; min-width: 30px;")),r&&Array.from(u.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-row:not(.dash-fixed-column) th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))}),t&&r&&Array.from(s.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-column.dash-fixed-row th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))})},n.handleDropdown=function(){var e=n.refs.r1c1;Et(e.querySelector(".Select-menu-outer"))},n.onScroll=function(e){var t=n.refs.r0c1;r.c.trace("ControlledTable fragment scrolled to (left,top)=(".concat(e.target.scrollLeft,",").concat(e.target.scrollTop,")")),t.style.marginLeft="".concat(-e.target.scrollLeft,"px"),n.handleDropdown()},n.state={forcedResizeOnly:!1,scrollbarWidth:0},n.stylesheet=new He("#".concat(e.id)),n.tableFn=To(function(){return n.props}),n.updateStylesheet(),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Mo(e,t)}(t,u["PureComponent"]),n=t,(o=[{key:"updateStylesheet",value:function(){var e=this,t=this.props.css;Ve(function(t){var n=t.selector,r=t.rule;e.stylesheet.setRule(n,r)},t)}},{key:"componentDidMount",value:function(){this.props.selected_cells.length&&!We(this.props.active_cell,this.props.selected_cells)&&this.props.setProps({active_cell:this.props.selected_cells[0]}),this.applyStyle(),this.handleResize()}},{key:"componentWillMount",value:function(){window.addEventListener("resize",this.forceHandleResize),document.addEventListener("paste",this.handlePaste),document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.forceHandleResize),document.removeEventListener("mousedown",this.handleClickOutside),document.removeEventListener("paste",this.handlePaste)}},{key:"componentWillUpdate",value:function(){this.updateStylesheet()}},{key:"componentDidUpdate",value:function(){this.applyStyle(),this.handleResize(),this.handleDropdown()}},{key:"render",value:function(){var e,t,n,r,o,i=this,a=this.props,s=a.id,u=a.content_style,c=a.n_fixed_columns,p=a.n_fixed_rows,d=a.style_as_list_view,f=a.style_table,h=["dash-spreadsheet-inner","dash-spreadsheet"].concat(zo(p?["dash-freeze-top"]:[]),zo(c?["dash-freeze-left"]:[]),zo(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),v=["dash-spreadsheet","dash-spreadsheet-container"].concat(zo(p?["dash-freeze-top"]:[]),zo(c?["dash-freeze-left"]:[]),zo(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),b=[[p&&c?"dash-fixed-row dash-fixed-column":"",p?"dash-fixed-row":""],[c?"dash-fixed-column":"","dash-fixed-content"]],g=[[void 0,{marginRight:this.state.scrollbarWidth}],[void 0,void 0]],y=this.tableFn(),m=(t=p,n=y,r=(e=c)?pe(function(t){return t.splice(0,Do(function(t){return t.count=r||(e=Ko.a(e,{current_page:e.current_page+1}),t({pagination_settings:e}))},loadPrevious:function(){e.current_page<=0||(e=Ko.a(e,{current_page:e.current_page-1}),t({pagination_settings:e}))}}}(t,n,r);case"be":return function(e,t){return{loadNext:function(){e.current_page++,t({pagination_settings:e})},loadPrevious:function(){e.current_page<=0||(e.current_page--,t({pagination_settings:e}))}}}(t,n);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),Go=Object(I.c)(function(e,t){var n=new Map;Ct(Ve)(function(e,t){n.set(e,t)},e);var r=[];return Ve(function(e){var t=n.get(e);void 0!==t&&r.push(t)},t),r});var Ho=Object(I.c)(function(e,t,n,r){switch(e){case!1:return function(e,t){return{data:e,indices:t}}(n,r);case!0:case"fe":return function(e,t,n){var r=Math.min(e.current_page,Math.floor(t.length/e.page_size)),o=e.page_size*r,i=Math.min(o+e.displayed_pages*e.page_size,t.length);return{data:t.slice(o,i),indices:n.slice(o,i)}}(t,n,r);case"be":return function(e,t){return{data:e,indices:t}}(n,r);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),Jo=Object(I.c)(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,a=new Map;if(Ct(Ve)(function(e,t){a.set(e,t)},e),"fe"===t||!0===t){var s=new dr(n);e=s.isValid?s.filter(e):e}return"fe"!==r&&!0!==r||(e=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ro;return t.length?to(pe(function(e){return e.direction===$r.Descending?no(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i>a)}):no(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i1&&void 0!==arguments[1]?arguments[1]:36;return e+Math.random().toString(t).substring(2)}("table-")},n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ui(e,t)}(t,u["Component"]),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.filtering,n=e.sorting,o=e.pagination_mode;return-1!==["fe",!0,!1].indexOf(o)||li(t)&&li(n)?this.props.id?l.a.createElement(ni,this.props):l.a.createElement(ni,oi({},this.props,{id:this.getId()})):(r.c.error("Invalid combination of filtering / sorting / pagination",t,n,o),l.a.createElement("div",null,"Invalid props combination"))}}])&&ii(n.prototype,o),i&&ii(n,i),t}(),pi={active_cell:p.a.array,columns:p.a.arrayOf(p.a.shape({clearable:p.a.bool,deletable:p.a.oneOfType([p.a.bool,p.a.number]),editable:p.a.bool,editable_name:p.a.oneOfType([p.a.bool,p.a.number]),hidden:p.a.bool,id:p.a.string.isRequired,name:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]).isRequired,options:p.a.arrayOf(p.a.shape({label:p.a.oneOfType([p.a.number,p.a.string]).isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})),type:p.a.oneOf(["dropdown","numeric","text"])})),content_style:p.a.oneOf(["fit","grow"]),css:p.a.arrayOf(p.a.shape({selector:p.a.string.isRequired,rule:p.a.string.isRequired})),data:p.a.arrayOf(p.a.object),data_previous:p.a.arrayOf(p.a.object),data_timestamp:p.a.number,editable:p.a.bool,end_cell:p.a.arrayOf(p.a.number),id:p.a.string,is_focused:p.a.bool,merge_duplicate_headers:p.a.bool,n_fixed_columns:p.a.number,n_fixed_rows:p.a.number,row_deletable:p.a.bool,row_selectable:p.a.oneOf(["single","multi",!1]),selected_cells:p.a.arrayOf(p.a.arrayOf(p.a.number)),selected_rows:p.a.arrayOf(p.a.number),setProps:p.a.func,start_cell:p.a.arrayOf(p.a.number),style_as_list_view:p.a.bool,pagination_mode:p.a.oneOf(["fe","be",!0,!1]),pagination_settings:p.a.shape({displayed_pages:p.a.number.isRequired,current_page:p.a.number.isRequired,page_size:p.a.number.isRequired}),navigation:p.a.string,column_conditional_dropdowns:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdowns:p.a.arrayOf(p.a.shape({condition:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})).isRequired})),column_static_dropdown:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})),filtering:p.a.oneOf(["fe","be",!0,!1]),filtering_settings:p.a.string,filtering_type:p.a.oneOf(["basic"]),filtering_types:p.a.arrayOf(p.a.oneOf(["basic"])),sorting:p.a.oneOf(["fe","be",!0,!1]),sorting_type:p.a.oneOf(["single","multi"]),sorting_settings:p.a.arrayOf(p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]).isRequired,direction:p.a.oneOf(["asc","desc"]).isRequired})),sorting_treat_empty_string_as_none:p.a.bool,style_table:p.a.object,style_cell:p.a.object,style_data:p.a.object,style_filter:p.a.object,style_header:p.a.object,style_cell_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_data_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),row_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),style_filter_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_header_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),header_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),derived_viewport_data:p.a.arrayOf(p.a.object),derived_viewport_indices:p.a.arrayOf(p.a.number),derived_viewport_selected_rows:p.a.arrayOf(p.a.number),derived_virtual_data:p.a.arrayOf(p.a.object),derived_virtual_indices:p.a.arrayOf(p.a.number),derived_virtual_selected_rows:p.a.arrayOf(p.a.number),dropdown_properties:p.a.any};ci.defaultProps={pagination_mode:"fe",pagination_settings:{displayed_pages:1,current_page:0,page_size:250},navigation:"page",content_style:"grow",css:[],filtering:!1,filtering_settings:"",filtering_type:"basic",filtering_types:["basic"],sorting:!1,sorting_type:"single",sorting_settings:[],style_as_list_view:!1,derived_viewport_data:[],derived_viewport_indices:[],derived_viewport_selected_rows:[],derived_virtual_data:[],derived_virtual_indices:[],derived_virtual_selected_rows:[],column_conditional_dropdowns:[],column_static_dropdown:[],data:[],columns:[],editable:!1,active_cell:[],selected_cells:[[]],selected_rows:[],row_selectable:!1,style_table:{},style_data_conditional:[],style_cell_conditional:[],style_header_conditional:[]},ci.propTypes=pi,n.d(t,"DataTable",function(){return ci}),r.c.setDebugLevel(s.debugLevel),r.c.setLogLevel(s.logLevel)},function(e,t,n){var r=n(15),o=n(45).onFreeze;n(95)("freeze",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(16),o=n(31),i=n(22);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(e,t,n){var r=n(97);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(15),o=n(71),i=n(11)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){n(58)("split",2,function(e,t,r){"use strict";var o=n(72),i=r,a=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var s=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return i.call(n,e,t);var r,u,l,c,p,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=void 0===t?4294967295:t>>>0,b=new RegExp(e.source,f+"g");for(s||(r=new RegExp("^"+b.source+"$(?!\\s)",f));(u=b.exec(n))&&!((l=u.index+u[0].length)>h&&(d.push(n.slice(h,u.index)),!s&&u.length>1&&u[0].replace(r,function(){for(p=1;p1&&u.index=v));)b.lastIndex===u.index&&b.lastIndex++;return h===n.length?!c&&b.test("")||d.push(""):d.push(n.slice(h)),d.length>v?d.slice(0,v):d}}else"0".split(void 0,0).length&&(r=function(e,t){return void 0===e&&0===t?[]:i.call(this,e,t)});return[function(n,o){var i=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},r]})},function(e,t,n){var r=n(36),o=n(61),i=n(43);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,s=n(e),u=i.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},function(e,t,n){var r=n(49),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(17),o=n(18),i=n(36);e.exports=n(19)?Object.defineProperties:function(e,t){o(e);for(var n,a=i(t),s=a.length,u=0;s>u;)r.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var r=n(33),o=n(78).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},function(e,t,n){"use strict";var r=n(36),o=n(61),i=n(43),a=n(47),s=n(56),u=Object.assign;e.exports=!u||n(22)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=a(e),u=arguments.length,l=1,c=o.f,p=i.f;u>l;)for(var d,f=s(arguments[l++]),h=c?r(f).concat(c(f)):r(f),v=h.length,b=0;v>b;)p.call(f,d=h[b++])&&(n[d]=f[d]);return n}:u},function(e,t,n){"use strict";var r=n(105);function o(){}e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(62),o=n(40),i=n(42),a={};n(24)(a,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(30),o=n(47),i=n(59)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(16),o=n(109)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(36),o=n(33),i=n(43).f;e.exports=function(e){return function(t){for(var n,a=o(t),s=r(a),u=s.length,l=0,c=[];u>l;)i.call(a,n=s[l++])&&c.push(e?[n,a[n]]:a[n]);return c}}},function(e,t,n){n(19)&&"g"!=/./g.flags&&n(17).f(RegExp.prototype,"flags",{configurable:!0,get:n(81)})},function(e,t,n){var r=n(49),o=n(35);e.exports=function(e){return function(t,n){var i,a,s=String(o(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):i:e?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(17),o=n(40);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){"use strict";var r=n(16),o=n(76)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(50)("includes")},function(e,t,n){"use strict";var r=n(16),o=n(115);r(r.P+r.F*n(116)("includes"),"String",{includes:function(e){return!!~o(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(72),o=n(35);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){"use strict";var r,o,i,a,s=n(41),u=n(13),l=n(26),c=n(85),p=n(16),d=n(15),f=n(46),h=n(65),v=n(66),b=n(118),g=n(87).set,y=n(120)(),m=n(88),x=n(121),w=n(122),_=n(123),O=u.TypeError,S=u.process,E=S&&S.versions,k=E&&E.v8||"",C=u.Promise,A="process"==c(S),j=function(){},F=o=m.f,R=!!function(){try{var e=C.resolve(1),t=(e.constructor={})[n(11)("species")]=function(e){e(j,j)};return(A||"function"==typeof PromiseRejectionEvent)&&e.then(j)instanceof t&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),T=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},D=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var r=e._v,o=1==e._s,i=0,a=function(t){var n,i,a,s=o?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(o||(2==e._h&&z(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?l(O("Promise-chain cycle")):(i=T(n))?i.call(n,u,l):u(n)):l(r)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&P(e)})}},P=function(e){g.call(u,function(){var t,n,r,o=e._v,i=I(e);if(i&&(t=x(function(){A?S.emit("unhandledRejection",o,e):(n=u.onunhandledrejection)?n({promise:e,reason:o}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=A||I(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},z=function(e){g.call(u,function(){var t;A?S.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},B=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),D(t,!0))},L=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw O("Promise can't be resolved itself");(t=T(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,l(L,r,1),l(B,r,1))}catch(e){B.call(r,e)}}):(n._v=e,n._s=1,D(n,!1))}catch(e){B.call({_w:n,_d:!1},e)}}};R||(C=function(e){h(this,C,"Promise","_h"),f(e),r.call(this);try{e(l(L,this,1),l(B,this,1))}catch(e){B.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(67)(C.prototype,{then:function(e,t){var n=F(b(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=A?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&D(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=l(L,e,1),this.reject=l(B,e,1)},m.f=F=function(e){return e===C||e===a?new i(e):o(e)}),p(p.G+p.W+p.F*!R,{Promise:C}),n(42)(C,"Promise"),n(89)("Promise"),a=n(31).Promise,p(p.S+p.F*!R,"Promise",{reject:function(e){var t=F(this);return(0,t.reject)(e),t.promise}}),p(p.S+p.F*(s||!R),"Promise",{resolve:function(e){return _(s&&this===a?C:this,e)}}),p(p.S+p.F*!(R&&n(64)(function(e){C.all(e).catch(j)})),"Promise",{all:function(e){var t=this,n=F(t),r=n.resolve,o=n.reject,i=x(function(){var n=[],i=0,a=1;v(e,!1,function(e){var s=i++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(e){var t=this,n=F(t),r=n.reject,o=x(function(){v(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(e,t,n){var r=n(18),o=n(46),i=n(11)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||null==(n=r(a)[i])?t:o(n)}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(13),o=n(87).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(34)(a);e.exports=function(){var e,t,n,l=function(){var r,o;for(u&&(r=a.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(l)};else if(!i||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){o.call(r,l)};else{var p=!0,d=document.createTextNode("");new i(l).observe(d,{characterData:!0}),n=function(){d.data=p=!p}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(13).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){var r=n(18),o=n(15),i=n(88);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){n(58)("replace",2,function(e,t,n){return[function(r,o){"use strict";var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},n]})},function(e,t,n){var r=n(16);r(r.P,"String",{repeat:n(126)})},function(e,t,n){"use strict";var r=n(49),o=n(35);e.exports=function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t,n){"use strict";var r=n(17).f,o=n(62),i=n(67),a=n(26),s=n(65),u=n(66),l=n(63),c=n(80),p=n(89),d=n(19),f=n(45).fastKey,h=n(91),v=d?"_s":"size",b=function(e,t){var n,r=f(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[v]=0,null!=r&&u(r,n,e[l],e)});return i(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),r=b(n,e);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[v]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!b(h(this,t),e)}}),d&&r(c.prototype,"size",{get:function(){return h(this,t)[v]}}),c},def:function(e,t,n){var r,o,i=b(e,t);return i?i.v=n:(e._l=i={i:o=f(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[v]++,"F"!==o&&(e._i[o]=i)),e},getEntry:b,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),p(t)}}},function(e,t,n){"use strict";var r=n(13),o=n(16),i=n(25),a=n(67),s=n(45),u=n(66),l=n(65),c=n(15),p=n(22),d=n(64),f=n(42),h=n(129);e.exports=function(e,t,n,v,b,g){var y=r[e],m=y,x=b?"set":"add",w=m&&m.prototype,_={},O=function(e){var t=w[e];i(w,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof m&&(g||w.forEach&&!p(function(){(new m).entries().next()}))){var S=new m,E=S[x](g?{}:-0,1)!=S,k=p(function(){S.has(1)}),C=d(function(e){new m(e)}),A=!g&&p(function(){for(var e=new m,t=5;t--;)e[x](t,t);return!e.has(-0)});C||((m=t(function(t,n){l(t,m,e);var r=h(new y,t,m);return null!=n&&u(n,b,r[x],r),r})).prototype=w,w.constructor=m),(k||A)&&(O("delete"),O("has"),b&&O("get")),(A||E)&&O(x),g&&w.clear&&delete w.clear}else m=v.getConstructor(t,e,b,x),a(m.prototype,n),s.NEED=!0;return f(m,e),_[e]=m,o(o.G+o.W+o.F*(m!=y),_),g||v.setStrong(m,e,b),m}},function(e,t,n){var r=n(15),o=n(130).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},function(e,t,n){var r=n(15),o=n(18),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(26)(Function.call,n(79).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){var r=n(132);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.Select {\n position: relative;\n}\n.Select input::-webkit-contacts-auto-fill-button,\n.Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.Select input::-ms-clear {\n display: none !important;\n}\n.Select input::-ms-reveal {\n display: none !important;\n}\n.Select,\n.Select div,\n.Select input,\n.Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.Select.is-focused > .Select-control {\n background: #fff;\n}\n.Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select.is-open .Select-arrow,\n.Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.Select-placeholder,\n.Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.is-focused .Select-input > input {\n cursor: text;\n}\n.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.Select-clear-zone:hover {\n color: #D0021B;\n}\n.Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.Select--multi .Select-clear-zone {\n width: 17px;\n}\n.Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.Select-control > *:last-child {\n padding-right: 5px;\n}\n.Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.Select--multi .Select-value-icon,\n.Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.Select--multi .Select-value-icon:hover,\n.Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.Select--multi.is-disabled .Select-value-icon:hover,\n.Select--multi.is-disabled .Select-value-icon:focus,\n.Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(135);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet.dash-freeze-left {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-width: 500px;\n}\n.dash-spreadsheet.dash-freeze-top {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-height: 500px;\n}\n.dash-spreadsheet-container {\n display: flex;\n flex-direction: row;\n position: relative;\n /* focus happens after copying to clipboard */\n}\n.dash-spreadsheet-container div,\n.dash-spreadsheet-container dl,\n.dash-spreadsheet-container dt,\n.dash-spreadsheet-container dd,\n.dash-spreadsheet-container ul,\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container li,\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6,\n.dash-spreadsheet-container pre,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container form,\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container legend,\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container p,\n.dash-spreadsheet-container blockquote,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container td {\n margin: 0;\n padding: 0;\n}\n.dash-spreadsheet-container table {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container img {\n border: 0;\n}\n.dash-spreadsheet-container address,\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container cite,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container dfn,\n.dash-spreadsheet-container em,\n.dash-spreadsheet-container strong,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container var {\n font-style: normal;\n font-weight: normal;\n}\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container ul {\n list-style: none;\n}\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container th {\n text-align: left;\n}\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6 {\n font-size: 100%;\n font-weight: normal;\n}\n.dash-spreadsheet-container q:before,\n.dash-spreadsheet-container q:after {\n content: '';\n}\n.dash-spreadsheet-container abbr,\n.dash-spreadsheet-container acronym {\n border: 0;\n font-variant: normal;\n}\n.dash-spreadsheet-container sup {\n vertical-align: text-top;\n}\n.dash-spreadsheet-container sub {\n vertical-align: text-bottom;\n}\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container select {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit;\n *font-size: 100%;\n}\n.dash-spreadsheet-container legend {\n color: #000;\n}\n.dash-spreadsheet-container #yui3-css-stamp.cssreset {\n display: none;\n}\n.dash-spreadsheet-container input[type=\"button\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n.dash-spreadsheet-container *:focus {\n outline: none;\n}\n.dash-spreadsheet-container table {\n font-size: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner *,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:after,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:before {\n box-sizing: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select {\n overflow: hidden;\n position: static;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select,\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-control {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-top: -2px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row tr {\n visibility: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row th {\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top {\n overflow: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-0 {\n display: flex;\n flex: 0 0 auto;\n flex-direction: row;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-1 {\n display: flex;\n flex-direction: row;\n overflow: scroll;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-0 {\n flex: 0 0 auto;\n left: 0;\n position: sticky;\n z-index: 400;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-1 {\n z-index: 300;\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-1 {\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-1-1 {\n flex: 1 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow table {\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td.focused {\n box-shadow: 1px 0px 0px 0px var(--accent), 0px 1px 0px 0px var(--accent), 0 0px 0px var(--accent), 0px 0 0px 0px var(--accent);\n border: 1px solid var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter.invalid {\n box-shadow: inset 1px 0px 0px 0px red, inset 0px 1px 0px 0px red, inset -1px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td.focused {\n box-shadow: inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px var(--accent), inset 0px -1px 0px 0px var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter.invalid {\n box-shadow: inset 0px 0px 0px 0px red, inset 0px 0px 0px 0px red, inset 0px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter.invalid {\n background-color: pink;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row th {\n background-color: var(--selected-row);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr {\n background-color: white;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.cell--selected {\n background-color: var(--selected-background);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.focused {\n margin: -1px;\n z-index: 200;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container {\n width: 100%;\n height: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-input-cell-value-container {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value {\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused::selection {\n background-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused {\n caret-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td div.dash-cell-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .cell-value-shadow {\n margin: auto 0;\n opacity: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .input-cell-value-shadow {\n display: inline-block;\n height: initial;\n width: initial;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dropdown-cell-value-shadow {\n display: block;\n height: 0px;\n padding: 0 42px 0 10px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter input {\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td,\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n padding: 2px;\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n height: 30px;\n text-align: right;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--edit,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--delete,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .sort {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner textarea {\n white-space: pre;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table {\n border-collapse: collapse;\n font-family: monospace;\n --accent: hotpink;\n --border: lightgrey;\n --text-color: #3c3c3c;\n --hover: #fdfdfd;\n --background-color-ellipses: #fdfdfd;\n --faded-text: #fafafa;\n --faded-text-header: #b4b4b4;\n --selected-background: rgba(255, 65, 54, 0.2);\n --faded-dropdown: #f0f0f0;\n --selected-row: #fff0ff;\n --muted: #c8c8c8;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner thead {\n display: table-row-group;\n}\n.dash-spreadsheet-container .elip {\n text-align: center;\n width: 100%;\n background-color: var(--background-color-ellipses);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.dropdown {\n /*\n * To view the dropdown's contents, we need\n * overflow-y: visible.\n * Unfortunately, overflow-x: hidden and overflow-y: visible\n * can't both be set at the same time.\n * So, we have to make both overflow-x: visible and overflow-y: visble\n *\n * See https://stackoverflow.com/questions/6421966/\n *\n * There might be another solution with parent divs, but I haven't\n * tried it.\n */\n overflow-x: visible;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner :not(.cell--selected) tr:hover,\n.dash-spreadsheet-container tr:hover input :not(.cell--selected) {\n background-color: var(--hover);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n background-color: #fafafa;\n}\n.dash-spreadsheet-container .sort {\n cursor: pointer;\n float: left;\n color: var(--faded-text-header);\n font-size: 20px;\n}\n.dash-spreadsheet-container th:hover .sort {\n color: var(--accent);\n}\n.dash-spreadsheet-container .sort:hover {\n text-decoration: underline;\n}\n.dash-spreadsheet-container .expanded-row--empty-cell {\n box-shadow: none;\n background-color: transparent;\n}\n.dash-spreadsheet-container .expanded-row {\n text-align: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input:not([type=radio]):not([type=checkbox]) {\n padding: 0px;\n margin: 0px;\n height: calc(100% - 1px);\n line-height: 30px;\n border: none;\n font-family: inherit;\n text-align: right;\n box-sizing: border-box;\n color: var(--text-color);\n background-color: transparent;\n /* so as to not overlay the box shadow */\n /* browser's default text-shadow is `$color 0px 0px 0px;`\n * for `input`, which makes it look a little bit heavier than dropdowns\n * or bare `td`\n */\n text-shadow: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused {\n color: transparent;\n text-shadow: 0 0 0 var(--text-color);\n cursor: default;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused:focus {\n outline: none;\n}\n.dash-spreadsheet-container .toggle-row {\n border: none;\n box-shadow: none;\n width: 10px;\n padding-left: 10px;\n padding-right: 10px;\n cursor: pointer;\n color: var(--faded-text);\n}\n.dash-spreadsheet-container .toggle-row--expanded {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr:hover .toggle-row {\n color: var(--accent);\n}\n.dash-spreadsheet-container .expanded-row {\n box-shadow: inset 2px 0px 0px 0px var(--accent), inset -1px 0px 0px 0px var(--border);\n /* inset 0px 1px 0px 0px var(--border); */\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n font-size: 1.3rem;\n text-align: center;\n cursor: pointer;\n color: var(--muted);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell:hover,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header:hover {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--edit {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--edit {\n color: var(--accent);\n opacity: 1;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--delete {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--delete {\n color: var(--accent);\n opacity: 1;\n}\n",""])},function(e,t,n){var r=n(137);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet .Select,\n.dash-spreadsheet .Select-control {\n border: none;\n cursor: pointer;\n height: 30px; /* matches the td height and line-height */\n border: none;\n}\n\n.dash-spreadsheet .Select-placeholder,\n.dash-spreadsheet .Select--single > .Select-control .Select-value {\n height: 100%;\n line-height: inherit;\n}\n\n.dash-spreadsheet .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.dash-spreadsheet .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: var(--text-color);\n}\n\n.dash-spreadsheet .Select:hover,\n.dash-spreadsheet .Select-control:hover {\n border: none;\n box-shadow: none;\n cursor: pointer;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n z-index: 100;\n}\n\n.dash-spreadsheet .Select-arrow {\n border-top-color: var(--faded-dropdown);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .Select-control:hover .Select-arrow {\n border-top-color: var(--accent);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .is-open > .Select-control .Select-arrow {\n border-bottom-color: var(--background-color-8-react-select);\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-color: transparent;\n}\n\n.dash-spreadsheet .Select--multi .Select-value,\n.dash-spreadsheet .Select--multi a.Select-value-label {\n color: var(--color-8-react-select);\n}\n\n.dash-spreadsheet .Select {\n border-radius: 0;\n}\n\n.dash-spreadsheet .Select.is-disabled > .Select-control {\n border: none;\n}\n\n.dash-spreadsheet .Select--multi .Select-value-icon:hover,\n.dash-spreadsheet .Select--multi .Select-value-icon:focus {\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select.is-disabled .Select-control {\n cursor: not-allowed;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n background-color: white;\n border: none;\n border-bottom: thin var(--border) solid;\n border-radius: 0;\n border-top: none;\n}\n\n.dash-spreadsheet .Select-option {\n background-color: inherit;\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-option:hover {\n font-weight: bold;\n color: var(--accent);\n background-color: var(--hover);\n}\n\n.dash-spreadsheet .Select.is-focused:not(.is-open) > .Select-control {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: #fff;\n}\n\n.dash-spreadsheet .Select-option.is-focused {\n background-color: white;\n color: var(--accent);\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select-clear {\n color: transparent;\n}\n.Select:hover .Select-clear {\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-control {\n padding-left: 2px;\n}\n\n.dash-spreadsheet .cell--selected .Select-control {\n background-color: var(--selected-background);\n border-radius: 0;\n}\n",""])},function(e,t,n){"use strict";var r=n(51),o=n(2),i=Object(o.a)(function(e,t){return Object(r.a)({},e,t)});t.a=i},,,,,,function(e,t,n){"use strict";var r=n(2);function o(e){return"[object Number]"===Object.prototype.toString.call(e)}var i=Object(r.a)(function(e,t){if(!o(e)||!o(t))throw new TypeError("Both arguments to range must be numbers");for(var n=[],r=e;ra||ip.bottom?l.scrollTop=u.offsetTop+u.clientHeight-l.offsetHeight:c.topt.offsetHeight&&t.scrollHeight-t.offsetHeight-t.scrollTop<=0&&this.props.onMenuScrollToBottom()}}},{key:"getOptionLabel",value:function(e){return e[this.props.labelKey]}},{key:"getValueArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="object"===(void 0===t?"undefined":Qt(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null==e)return[];e=[e]}return e.map(function(e){return hn(e,n)}).filter(function(e){return e})}var r=hn(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=vn(e,this.props.multi);this.setState({required:n})}this.props.simpleValue&&e&&(e=this.props.multi?e.map(function(e){return e[t.props.valueKey]}).join(this.props.delimiter):e[this.props.valueKey]),this.props.onChange&&this.props.onChange(e)}},{key:"selectValue",value:function(e){var t=this;this.props.closeOnSelect&&(this.hasScrolledToOption=!1);var n=this.props.onSelectResetsInput?"":this.state.inputValue;this.props.multi?this.setState({focusedIndex:null,inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect},function(){t.getValueArray(t.props.value).some(function(n){return n[t.props.valueKey]===e[t.props.valueKey]})?t.removeValue(e):t.addValue(e)}):this.setState({inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect,isPseudoFocused:this.state.isFocused},function(){t.setValue(e)})}},{key:"addValue",value:function(e){var t=this.getValueArray(this.props.value),n=this._visibleOptions.filter(function(e){return!e.disabled}),r=n.indexOf(e);this.setValue(t.concat(e)),this.props.closeOnSelect&&(n.length-1===r?this.focusOption(n[r-1]):n.length>r&&this.focusOption(n[r+1]))}},{key:"popValue",value:function(){var e=this.getValueArray(this.props.value);e.length&&!1!==e[e.length-1].clearableValue&&this.setValue(this.props.multi?e.slice(0,e.length-1):null)}},{key:"removeValue",value:function(e){var t=this,n=this.getValueArray(this.props.value);this.setValue(n.filter(function(n){return n[t.props.valueKey]!==e[t.props.valueKey]})),this.focus()}},{key:"clearValue",value:function(e){e&&"mousedown"===e.type&&0!==e.button||(e.preventDefault(),this.setValue(this.getResetValue()),this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1},this.focus),this._focusAfterClear=!0)}},{key:"getResetValue",value:function(){return void 0!==this.props.resetValue?this.props.resetValue:this.props.multi?[]:null}},{key:"focusOption",value:function(e){this.setState({focusedOption:e})}},{key:"focusNextOption",value:function(){this.focusAdjacentOption("next")}},{key:"focusPreviousOption",value:function(){this.focusAdjacentOption("previous")}},{key:"focusPageUpOption",value:function(){this.focusAdjacentOption("page_up")}},{key:"focusPageDownOption",value:function(){this.focusAdjacentOption("page_down")}},{key:"focusStartOption",value:function(){this.focusAdjacentOption("start")}},{key:"focusEndOption",value:function(){this.focusAdjacentOption("end")}},{key:"focusAdjacentOption",value:function(e){var t=this._visibleOptions.map(function(e,t){return{option:e,index:t}}).filter(function(e){return!e.option.disabled});if(this._scrollToFocusedOptionOnUpdate=!0,!this.state.isOpen){var n={focusedOption:this._focusedOption||(t.length?t["next"===e?0:t.length-1].option:null),isOpen:!0};return this.props.onSelectResetsInput&&(n.inputValue=""),void this.setState(n)}if(t.length){for(var r=-1,o=0;o0?r-=1:r=t.length-1;else if("start"===e)r=0;else if("end"===e)r=t.length-1;else if("page_up"===e){var i=r-this.props.pageSize;r=i<0?0:i}else if("page_down"===e){var a=r+this.props.pageSize;r=a>t.length-1?t.length-1:a}-1===r&&(r=0),this.setState({focusedIndex:t[r].index,focusedOption:t[r].option})}}},{key:"getFocusedOption",value:function(){return this._focusedOption}},{key:"selectFocusedOption",value:function(){if(this._focusedOption)return this.selectValue(this._focusedOption)}},{key:"renderLoading",value:function(){if(this.props.isLoading)return l.a.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},l.a.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,o=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,o=e.isPseudoFocused,i=e.isFocused,a=t.onSelectResetsInput;return!r||!a&&!n&&!o&&!i}(this.state,this.props,t)?l.a.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var i,a,s,u,c,p,d=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(t,i){return l.a.createElement(o,{disabled:n.props.disabled||!1===t.clearableValue,id:n._instancePrefix+"-value-"+i,instancePrefix:n._instancePrefix,key:"value-"+i+"-"+t[n.props.valueKey],onClick:d,onRemove:n.removeValue,placeholder:n.props.placeholder,value:t,values:e},r(t,i),l.a.createElement("span",{className:"Select-aria-only"}," "))}):(i=this.state,a=this.props,s=i.inputValue,u=i.isPseudoFocused,c=i.isFocused,p=a.onSelectResetsInput,s&&(p||!c&&u||c&&!u)?void 0:(t&&(d=null),l.a.createElement(o,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:d,placeholder:this.props.placeholder,value:e[0]},r(e[0]))))}},{key:"renderInput",value:function(e,t){var n,r=this,o=Kt()("Select-input",this.props.inputProps.className),i=this.state.isOpen,a=Kt()((nn(n={},this._instancePrefix+"-list",i),nn(n,this._instancePrefix+"-backspace-remove-message",this.props.multi&&!this.props.disabled&&this.state.isFocused&&!this.state.inputValue),n)),s=this.state.inputValue;!s||this.props.onSelectResetsInput||this.state.isFocused||(s="");var u=rn({},this.props.inputProps,{"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+i,"aria-haspopup":""+i,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":a,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",required:this.state.required,tabIndex:this.props.tabIndex,value:s});if(this.props.inputRenderer)return this.props.inputRenderer(u);if(this.props.disabled||!this.props.searchable){var c=an(this.props.inputProps,[]),p=Kt()(nn({},this._instancePrefix+"-list",i));return l.a.createElement("div",rn({},c,{"aria-expanded":i,"aria-owns":p,"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-disabled":""+this.props.disabled,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],className:o,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",style:{border:0,width:1,display:"inline-block"},tabIndex:this.props.tabIndex||0}))}return this.props.autosize?l.a.createElement(Vt.a,rn({id:this.props.id},u,{className:o,minWidth:"5"})):l.a.createElement("div",{className:o,key:"input-wrap",style:{display:"inline-block"}},l.a.createElement("input",rn({id:this.props.id},u)))}},{key:"renderClear",value:function(){var e=this.getValueArray(this.props.value);if(this.props.clearable&&e.length&&!this.props.disabled&&!this.props.isLoading){var t=this.props.multi?this.props.clearAllText:this.props.clearValueText,n=this.props.clearRenderer();return l.a.createElement("span",{"aria-label":t,className:"Select-clear-zone",onMouseDown:this.clearValue,onTouchEnd:this.handleTouchEndClearValue,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,title:t},n)}}},{key:"renderArrow",value:function(){if(this.props.arrowRenderer){var e=this.handleMouseDownOnArrow,t=this.state.isOpen,n=this.props.arrowRenderer({onMouseDown:e,isOpen:t});return n?l.a.createElement("span",{className:"Select-arrow-zone",onMouseDown:e},n):null}}},{key:"filterOptions",value:function(e){var t=this.state.inputValue,n=this.props.options||[];if(this.props.filterOptions){var r="function"==typeof this.props.filterOptions?this.props.filterOptions:Yt;return r(n,t,e,{filterOption:this.props.filterOption,ignoreAccents:this.props.ignoreAccents,ignoreCase:this.props.ignoreCase,labelKey:this.props.labelKey,matchPos:this.props.matchPos,matchProp:this.props.matchProp,trimFilter:this.props.trimFilter,valueKey:this.props.valueKey})}return n}},{key:"onOptionRef",value:function(e,t){t&&(this.focused=e)}},{key:"renderMenu",value:function(e,t,n){return e&&e.length?this.props.menuRenderer({focusedOption:n,focusOption:this.focusOption,inputValue:this.state.inputValue,instancePrefix:this._instancePrefix,labelKey:this.props.labelKey,onFocus:this.focusOption,onOptionRef:this.onOptionRef,onSelect:this.selectValue,optionClassName:this.props.optionClassName,optionComponent:this.props.optionComponent,optionRenderer:this.props.optionRenderer||this.getOptionLabel,options:e,removeValue:this.removeValue,selectValue:this.selectValue,valueArray:t,valueKey:this.props.valueKey}):this.props.noResultsText?l.a.createElement("div",{className:"Select-noresults"},this.props.noResultsText):null}},{key:"renderHiddenField",value:function(e){var t=this;if(this.props.name){if(this.props.joinValues){var n=e.map(function(e){return cn(e[t.props.valueKey])}).join(this.props.delimiter);return l.a.createElement("input",{disabled:this.props.disabled,name:this.props.name,ref:function(e){return t.value=e},type:"hidden",value:n})}return e.map(function(e,n){return l.a.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:cn(e[t.props.valueKey])})})}}},{key:"getFocusableOptionIndex",value:function(e){var t=this._visibleOptions;if(!t.length)return null;var n=this.props.valueKey,r=this.state.focusedOption||e;if(r&&!r.disabled){var o=-1;if(t.some(function(e,t){var i=e[n]===r[n];return i&&(o=t),i}),-1!==o)return o}for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t=t||this.propsWithDefaults.value,l.a.createElement("div",Object.assign({},e),t)}},{key:"render",value:function(){switch(this.props.type){case bt.Text:case bt.Numeric:return this.renderInput();case bt.Dropdown:return this.renderDropdown();default:return this.renderValue()}}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.state.value!==t&&this.setState({value:t})}},{key:"componentDidUpdate",value:function(){if(this.propsWithDefaults.active){var e=this.refs.textInput,t=this.refs.dropdown;if(e&&document.activeElement!==e&&(e.focus(),e.setSelectionRange(0,e.value?e.value.length:0)),t&&document.activeElement!==t){var n=Fn.getFirstParentOfType(t.wrapper,"td");n&&n.focus()}}}},{key:"propsWithDefaults",get:function(){return this.props}}])&&Pn(n.prototype,r),o&&Pn(n,o),t}();Ln.defaultProps={conditionalDropdowns:[],type:bt.Text};var Nn=Object(d.a)(function(e,t){for(var n,r=0,o=e.length,i=t.length,a=[];r pivot",i,t);var a=o.indexOf(i);if(i.lexeme.syntaxer){var s=i.lexeme.syntaxer(t,i,a);return Array.isArray(s.left)&&(s.left=e(s.left)),Array.isArray(s.right)&&(s.right=e(s.right)),Array.isArray(s.block)&&(s.block=e(s.block)),s}throw new Error(i.lexeme.name)}(t),valid:!0}}catch(e){return{valid:!1,error:e}}};function rr(e,t){for(var n=0;nu?a[t.id][u]:null)||t||{}).options,c=o.find(function(e){return e.id===t.id}),p=i.find(function(e){return e.id===t.id}),d=c&&c.dropdowns||[],f=l||p&&p.dropdown;return function(e,t,n,r,o){var i=ar(o?[o]:[]).concat(ar(pe(function(e){return ir(e,1)[0].dropdown},ye(function(t){var o=ir(t,2),i=o[0],a=o[1];return e([r,a],i.condition).evaluate(n)},Ct(pe)(function(e,t){return[e,t]},t)))));return i.length?i.slice(-1)[0]:void 0}(e,d,n,t.id,f)},t)},n)}),lr=Object(I.c)(function(e){var t=Lt(function(e){return new or(e)});return ur().bind(void 0,t)}),cr=Object(S.a)(function(e){var t=[];for(var n in e)Object(f.a)(n,e)&&(t[t.length]=[n,e[n]]);return t}),pr=new Map([["align_content","alignContent"],["align_items","alignItems"],["alignment_adjust","alignmentAdjust"],["alignment_baseline","alignmentBaseline"],["align_self","alignSelf"],["animation_delay","animationDelay"],["animation_direction","animationDirection"],["animation_iteration_count","animationIterationCount"],["animation_name","animationName"],["animation_play_state","animationPlayState"],["appearance","appearance"],["backface_visibility","backfaceVisibility"],["background","background"],["background_attachment","backgroundAttachment"],["background_blend_mode","backgroundBlendMode"],["background_color","backgroundColor"],["background_composite","backgroundComposite"],["background_image","backgroundImage"],["background_origin","backgroundOrigin"],["background_position","backgroundPosition"],["background_repeat","backgroundRepeat"],["baseline_shift","baselineShift"],["behavior","behavior"],["border","border"],["border_bottom","borderBottom"],["border_bottom_color","borderBottomColor"],["border_bottom_left_radius","borderBottomLeftRadius"],["border_bottom_right_radius","borderBottomRightRadius"],["border_bottom_style","borderBottomStyle"],["border_bottom_width","borderBottomWidth"],["border_collapse","borderCollapse"],["border_color","borderColor"],["border_corner_shape","borderCornerShape"],["border_image_source","borderImageSource"],["border_image_width","borderImageWidth"],["border_left","borderLeft"],["border_left_color","borderLeftColor"],["border_left_style","borderLeftStyle"],["border_left_width","borderLeftWidth"],["border_right","borderRight"],["border_right_color","borderRightColor"],["border_right_style","borderRightStyle"],["border_right_width","borderRightWidth"],["border_spacing","borderSpacing"],["border_style","borderStyle"],["border_top","borderTop"],["border_top_color","borderTopColor"],["border_top_left_radius","borderTopLeftRadius"],["border_top_right_radius","borderTopRightRadius"],["border_top_style","borderTopStyle"],["border_top_width","borderTopWidth"],["border_width","borderWidth"],["bottom","bottom"],["box_align","boxAlign"],["box_decoration_break","boxDecorationBreak"],["box_direction","boxDirection"],["box_flex","boxFlex"],["box_flex_group","boxFlexGroup"],["box_line_progression","boxLineProgression"],["box_lines","boxLines"],["box_ordinal_group","boxOrdinalGroup"],["box_shadow","boxShadow"],["break_after","breakAfter"],["break_before","breakBefore"],["break_inside","breakInside"],["clear","clear"],["clip","clip"],["clip_rule","clipRule"],["color","color"],["column_count","columnCount"],["column_fill","columnFill"],["column_gap","columnGap"],["column_rule","columnRule"],["column_rule_color","columnRuleColor"],["column_rule_width","columnRuleWidth"],["columns","columns"],["column_span","columnSpan"],["column_width","columnWidth"],["counter_increment","counterIncrement"],["counter_reset","counterReset"],["cue","cue"],["cue_after","cueAfter"],["cursor","cursor"],["direction","direction"],["display","display"],["fill","fill"],["fill_opacity","fillOpacity"],["fill_rule","fillRule"],["filter","filter"],["flex","flex"],["flex_align","flexAlign"],["flex_basis","flexBasis"],["flex_direction","flexDirection"],["flex_flow","flexFlow"],["flex_grow","flexGrow"],["flex_item_align","flexItemAlign"],["flex_line_pack","flexLinePack"],["flex_order","flexOrder"],["flex_shrink","flexShrink"],["flex_wrap","flexWrap"],["float","float"],["flow_from","flowFrom"],["font","font"],["font_family","fontFamily"],["font_kerning","fontKerning"],["font_size","fontSize"],["font_size_adjust","fontSizeAdjust"],["font_stretch","fontStretch"],["font_style","fontStyle"],["font_synthesis","fontSynthesis"],["font_variant","fontVariant"],["font_variant_alternates","fontVariantAlternates"],["font_weight","fontWeight"],["grid_area","gridArea"],["grid_column","gridColumn"],["grid_column_end","gridColumnEnd"],["grid_column_start","gridColumnStart"],["grid_row","gridRow"],["grid_row_end","gridRowEnd"],["grid_row_position","gridRowPosition"],["grid_row_span","gridRowSpan"],["grid_template_areas","gridTemplateAreas"],["grid_template_columns","gridTemplateColumns"],["grid_template_rows","gridTemplateRows"],["height","height"],["hyphenate_limit_chars","hyphenateLimitChars"],["hyphenate_limit_lines","hyphenateLimitLines"],["hyphenate_limit_zone","hyphenateLimitZone"],["hyphens","hyphens"],["ime_mode","imeMode"],["justify_content","justifyContent"],["layout_grid","layoutGrid"],["layout_grid_char","layoutGridChar"],["layout_grid_line","layoutGridLine"],["layout_grid_mode","layoutGridMode"],["layout_grid_type","layoutGridType"],["left","left"],["letter_spacing","letterSpacing"],["line_break","lineBreak"],["line_clamp","lineClamp"],["line_height","lineHeight"],["list_style","listStyle"],["list_style_image","listStyleImage"],["list_style_position","listStylePosition"],["list_style_type","listStyleType"],["margin","margin"],["margin_bottom","marginBottom"],["margin_left","marginLeft"],["margin_right","marginRight"],["margin_top","marginTop"],["marquee_direction","marqueeDirection"],["marquee_style","marqueeStyle"],["mask","mask"],["mask_border","maskBorder"],["mask_border_repeat","maskBorderRepeat"],["mask_border_slice","maskBorderSlice"],["mask_border_source","maskBorderSource"],["mask_border_width","maskBorderWidth"],["mask_clip","maskClip"],["mask_origin","maskOrigin"],["max_font_size","maxFontSize"],["max_height","maxHeight"],["max_width","maxWidth"],["min_height","minHeight"],["min_width","minWidth"],["opacity","opacity"],["order","order"],["orphans","orphans"],["outline","outline"],["outline_color","outlineColor"],["outline_offset","outlineOffset"],["overflow","overflow"],["overflow_style","overflowStyle"],["overflow_x","overflowX"],["overflow_y","overflowY"],["padding","padding"],["padding_bottom","paddingBottom"],["padding_left","paddingLeft"],["padding_right","paddingRight"],["padding_top","paddingTop"],["page_break_after","pageBreakAfter"],["page_break_before","pageBreakBefore"],["page_break_inside","pageBreakInside"],["pause","pause"],["pause_after","pauseAfter"],["pause_before","pauseBefore"],["perspective","perspective"],["perspective_origin","perspectiveOrigin"],["pointer_events","pointerEvents"],["position","position"],["punctuation_trim","punctuationTrim"],["quotes","quotes"],["region_fragment","regionFragment"],["rest_after","restAfter"],["rest_before","restBefore"],["right","right"],["ruby_align","rubyAlign"],["ruby_position","rubyPosition"],["shape_image_threshold","shapeImageThreshold"],["shape_inside","shapeInside"],["shape_margin","shapeMargin"],["shape_outside","shapeOutside"],["speak","speak"],["speak_as","speakAs"],["stroke_opacity","strokeOpacity"],["stroke_width","strokeWidth"],["table_layout","tableLayout"],["tab_size","tabSize"],["text_align","textAlign"],["text_align_last","textAlignLast"],["text_decoration","textDecoration"],["text_decoration_color","textDecorationColor"],["text_decoration_line","textDecorationLine"],["text_decoration_line_through","textDecorationLineThrough"],["text_decoration_none","textDecorationNone"],["text_decoration_overline","textDecorationOverline"],["text_decoration_skip","textDecorationSkip"],["text_decoration_style","textDecorationStyle"],["text_decoration_underline","textDecorationUnderline"],["text_emphasis","textEmphasis"],["text_emphasis_color","textEmphasisColor"],["text_emphasis_style","textEmphasisStyle"],["text_height","textHeight"],["text_indent","textIndent"],["text_justify_trim","textJustifyTrim"],["text_kashida_space","textKashidaSpace"],["text_line_through","textLineThrough"],["text_line_through_color","textLineThroughColor"],["text_line_through_mode","textLineThroughMode"],["text_line_through_style","textLineThroughStyle"],["text_line_through_width","textLineThroughWidth"],["text_overflow","textOverflow"],["text_overline","textOverline"],["text_overline_color","textOverlineColor"],["text_overline_mode","textOverlineMode"],["text_overline_style","textOverlineStyle"],["text_overline_width","textOverlineWidth"],["text_rendering","textRendering"],["text_script","textScript"],["text_shadow","textShadow"],["text_transform","textTransform"],["text_underline_position","textUnderlinePosition"],["text_underline_style","textUnderlineStyle"],["top","top"],["touch_action","touchAction"],["transform","transform"],["transform_origin","transformOrigin"],["transform_origin_z","transformOriginZ"],["transform_style","transformStyle"],["transition","transition"],["transition_delay","transitionDelay"],["transition_duration","transitionDuration"],["transition_property","transitionProperty"],["transition_timing_function","transitionTimingFunction"],["unicode_bidi","unicodeBidi"],["unicode_range","unicodeRange"],["user_focus","userFocus"],["user_input","userInput"],["vertical_align","verticalAlign"],["visibility","visibility"],["voice_balance","voiceBalance"],["voice_duration","voiceDuration"],["voice_family","voiceFamily"],["voice_pitch","voicePitch"],["voice_range","voiceRange"],["voice_rate","voiceRate"],["voice_stress","voiceStress"],["voice_volume","voiceVolume"],["white_space","whiteSpace"],["white_space_treatment","whiteSpaceTreatment"],["widows","widows"],["width","width"],["word_break","wordBreak"],["word_spacing","wordSpacing"],["word_wrap","wordWrap"],["wrap_flow","wrapFlow"],["wrap_margin","wrapMargin"],["wrap_option","wrapOption"],["writing_mode","writingMode"],["z_index","zIndex"],["zoom","zoom"],["align-content","alignContent"],["align-items","alignItems"],["alignment-adjust","alignmentAdjust"],["alignment-baseline","alignmentBaseline"],["align-self","alignSelf"],["animation-delay","animationDelay"],["animation-direction","animationDirection"],["animation-iteration-count","animationIterationCount"],["animation-name","animationName"],["animation-play-state","animationPlayState"],["backface-visibility","backfaceVisibility"],["background-attachment","backgroundAttachment"],["background-blend-mode","backgroundBlendMode"],["background-color","backgroundColor"],["background-composite","backgroundComposite"],["background-image","backgroundImage"],["background-origin","backgroundOrigin"],["background-position","backgroundPosition"],["background-repeat","backgroundRepeat"],["baseline-shift","baselineShift"],["border-bottom","borderBottom"],["border-bottom-color","borderBottomColor"],["border-bottom-left-radius","borderBottomLeftRadius"],["border-bottom-right-radius","borderBottomRightRadius"],["border-bottom-style","borderBottomStyle"],["border-bottom-width","borderBottomWidth"],["border-collapse","borderCollapse"],["border-color","borderColor"],["border-corner-shape","borderCornerShape"],["border-image-source","borderImageSource"],["border-image-width","borderImageWidth"],["border-left","borderLeft"],["border-left-color","borderLeftColor"],["border-left-style","borderLeftStyle"],["border-left-width","borderLeftWidth"],["border-right","borderRight"],["border-right-color","borderRightColor"],["border-right-style","borderRightStyle"],["border-right-width","borderRightWidth"],["border-spacing","borderSpacing"],["border-style","borderStyle"],["border-top","borderTop"],["border-top-color","borderTopColor"],["border-top-left-radius","borderTopLeftRadius"],["border-top-right-radius","borderTopRightRadius"],["border-top-style","borderTopStyle"],["border-top-width","borderTopWidth"],["border-width","borderWidth"],["box-align","boxAlign"],["box-decoration-break","boxDecorationBreak"],["box-direction","boxDirection"],["box-flex","boxFlex"],["box-flex-group","boxFlexGroup"],["box-line-progression","boxLineProgression"],["box-lines","boxLines"],["box-ordinal-group","boxOrdinalGroup"],["box-shadow","boxShadow"],["break-after","breakAfter"],["break-before","breakBefore"],["break-inside","breakInside"],["clip-rule","clipRule"],["column-count","columnCount"],["column-fill","columnFill"],["column-gap","columnGap"],["column-rule","columnRule"],["column-rule-color","columnRuleColor"],["column-rule-width","columnRuleWidth"],["column-span","columnSpan"],["column-width","columnWidth"],["counter-increment","counterIncrement"],["counter-reset","counterReset"],["cue-after","cueAfter"],["fill-opacity","fillOpacity"],["fill-rule","fillRule"],["flex-align","flexAlign"],["flex-basis","flexBasis"],["flex-direction","flexDirection"],["flex-flow","flexFlow"],["flex-grow","flexGrow"],["flex-item-align","flexItemAlign"],["flex-line-pack","flexLinePack"],["flex-order","flexOrder"],["flex-shrink","flexShrink"],["flex-wrap","flexWrap"],["flow-from","flowFrom"],["font-family","fontFamily"],["font-kerning","fontKerning"],["font-size","fontSize"],["font-size-adjust","fontSizeAdjust"],["font-stretch","fontStretch"],["font-style","fontStyle"],["font-synthesis","fontSynthesis"],["font-variant","fontVariant"],["font-variant-alternates","fontVariantAlternates"],["font-weight","fontWeight"],["grid-area","gridArea"],["grid-column","gridColumn"],["grid-column-end","gridColumnEnd"],["grid-column-start","gridColumnStart"],["grid-row","gridRow"],["grid-row-end","gridRowEnd"],["grid-row-position","gridRowPosition"],["grid-row-span","gridRowSpan"],["grid-template-areas","gridTemplateAreas"],["grid-template-columns","gridTemplateColumns"],["grid-template-rows","gridTemplateRows"],["hyphenate-limit-chars","hyphenateLimitChars"],["hyphenate-limit-lines","hyphenateLimitLines"],["hyphenate-limit-zone","hyphenateLimitZone"],["ime-mode","imeMode"],["justify-content","justifyContent"],["layout-grid","layoutGrid"],["layout-grid-char","layoutGridChar"],["layout-grid-line","layoutGridLine"],["layout-grid-mode","layoutGridMode"],["layout-grid-type","layoutGridType"],["letter-spacing","letterSpacing"],["line-break","lineBreak"],["line-clamp","lineClamp"],["line-height","lineHeight"],["list-style","listStyle"],["list-style-image","listStyleImage"],["list-style-position","listStylePosition"],["list-style-type","listStyleType"],["margin-bottom","marginBottom"],["margin-left","marginLeft"],["margin-right","marginRight"],["margin-top","marginTop"],["marquee-direction","marqueeDirection"],["marquee-style","marqueeStyle"],["mask-border","maskBorder"],["mask-border-repeat","maskBorderRepeat"],["mask-border-slice","maskBorderSlice"],["mask-border-source","maskBorderSource"],["mask-border-width","maskBorderWidth"],["mask-clip","maskClip"],["mask-origin","maskOrigin"],["max-font-size","maxFontSize"],["max-height","maxHeight"],["max-width","maxWidth"],["min-height","minHeight"],["min-width","minWidth"],["outline-color","outlineColor"],["outline-offset","outlineOffset"],["overflow-style","overflowStyle"],["overflow-x","overflowX"],["overflow-y","overflowY"],["padding-bottom","paddingBottom"],["padding-left","paddingLeft"],["padding-right","paddingRight"],["padding-top","paddingTop"],["page-break-after","pageBreakAfter"],["page-break-before","pageBreakBefore"],["page-break-inside","pageBreakInside"],["pause-after","pauseAfter"],["pause-before","pauseBefore"],["perspective-origin","perspectiveOrigin"],["pointer-events","pointerEvents"],["punctuation-trim","punctuationTrim"],["region-fragment","regionFragment"],["rest-after","restAfter"],["rest-before","restBefore"],["ruby-align","rubyAlign"],["ruby-position","rubyPosition"],["shape-image-threshold","shapeImageThreshold"],["shape-inside","shapeInside"],["shape-margin","shapeMargin"],["shape-outside","shapeOutside"],["speak-as","speakAs"],["stroke-opacity","strokeOpacity"],["stroke-width","strokeWidth"],["table-layout","tableLayout"],["tab-size","tabSize"],["text-align","textAlign"],["text-align-last","textAlignLast"],["text-decoration","textDecoration"],["text-decoration-color","textDecorationColor"],["text-decoration-line","textDecorationLine"],["text-decoration-line-through","textDecorationLineThrough"],["text-decoration-none","textDecorationNone"],["text-decoration-overline","textDecorationOverline"],["text-decoration-skip","textDecorationSkip"],["text-decoration-style","textDecorationStyle"],["text-decoration-underline","textDecorationUnderline"],["text-emphasis","textEmphasis"],["text-emphasis-color","textEmphasisColor"],["text-emphasis-style","textEmphasisStyle"],["text-height","textHeight"],["text-indent","textIndent"],["text-justify-trim","textJustifyTrim"],["text-kashida-space","textKashidaSpace"],["text-line-through","textLineThrough"],["text-line-through-color","textLineThroughColor"],["text-line-through-mode","textLineThroughMode"],["text-line-through-style","textLineThroughStyle"],["text-line-through-width","textLineThroughWidth"],["text-overflow","textOverflow"],["text-overline","textOverline"],["text-overline-color","textOverlineColor"],["text-overline-mode","textOverlineMode"],["text-overline-style","textOverlineStyle"],["text-overline-width","textOverlineWidth"],["text-rendering","textRendering"],["text-script","textScript"],["text-shadow","textShadow"],["text-transform","textTransform"],["text-underline-position","textUnderlinePosition"],["text-underline-style","textUnderlineStyle"],["touch-action","touchAction"],["transform-origin","transformOrigin"],["transform-origin-z","transformOriginZ"],["transform-style","transformStyle"],["transition-delay","transitionDelay"],["transition-duration","transitionDuration"],["transition-property","transitionProperty"],["transition-timing-function","transitionTimingFunction"],["unicode-bidi","unicodeBidi"],["unicode-range","unicodeRange"],["user-focus","userFocus"],["user-input","userInput"],["vertical-align","verticalAlign"],["voice-balance","voiceBalance"],["voice-duration","voiceDuration"],["voice-family","voiceFamily"],["voice-pitch","voicePitch"],["voice-range","voiceRange"],["voice-rate","voiceRate"],["voice-stress","voiceStress"],["voice-volume","voiceVolume"],["white-space","whiteSpace"],["white-space-treatment","whiteSpaceTreatment"],["word-break","wordBreak"],["word-spacing","wordSpacing"],["word-wrap","wordWrap"],["wrap-flow","wrapFlow"],["wrap-margin","wrapMargin"],["wrap-option","wrapOption"],["writing-mode","writingMode"],["z-index","zIndex"],["alignContent","alignContent"],["alignItems","alignItems"],["alignmentAdjust","alignmentAdjust"],["alignmentBaseline","alignmentBaseline"],["alignSelf","alignSelf"],["animationDelay","animationDelay"],["animationDirection","animationDirection"],["animationIterationCount","animationIterationCount"],["animationName","animationName"],["animationPlayState","animationPlayState"],["backfaceVisibility","backfaceVisibility"],["backgroundAttachment","backgroundAttachment"],["backgroundBlendMode","backgroundBlendMode"],["backgroundColor","backgroundColor"],["backgroundComposite","backgroundComposite"],["backgroundImage","backgroundImage"],["backgroundOrigin","backgroundOrigin"],["backgroundPosition","backgroundPosition"],["backgroundRepeat","backgroundRepeat"],["baselineShift","baselineShift"],["borderBottom","borderBottom"],["borderBottomColor","borderBottomColor"],["borderBottomLeftRadius","borderBottomLeftRadius"],["borderBottomRightRadius","borderBottomRightRadius"],["borderBottomStyle","borderBottomStyle"],["borderBottomWidth","borderBottomWidth"],["borderCollapse","borderCollapse"],["borderColor","borderColor"],["borderCornerShape","borderCornerShape"],["borderImageSource","borderImageSource"],["borderImageWidth","borderImageWidth"],["borderLeft","borderLeft"],["borderLeftColor","borderLeftColor"],["borderLeftStyle","borderLeftStyle"],["borderLeftWidth","borderLeftWidth"],["borderRight","borderRight"],["borderRightColor","borderRightColor"],["borderRightStyle","borderRightStyle"],["borderRightWidth","borderRightWidth"],["borderSpacing","borderSpacing"],["borderStyle","borderStyle"],["borderTop","borderTop"],["borderTopColor","borderTopColor"],["borderTopLeftRadius","borderTopLeftRadius"],["borderTopRightRadius","borderTopRightRadius"],["borderTopStyle","borderTopStyle"],["borderTopWidth","borderTopWidth"],["borderWidth","borderWidth"],["boxAlign","boxAlign"],["boxDecorationBreak","boxDecorationBreak"],["boxDirection","boxDirection"],["boxFlex","boxFlex"],["boxFlexGroup","boxFlexGroup"],["boxLineProgression","boxLineProgression"],["boxLines","boxLines"],["boxOrdinalGroup","boxOrdinalGroup"],["boxShadow","boxShadow"],["breakAfter","breakAfter"],["breakBefore","breakBefore"],["breakInside","breakInside"],["clipRule","clipRule"],["columnCount","columnCount"],["columnFill","columnFill"],["columnGap","columnGap"],["columnRule","columnRule"],["columnRuleColor","columnRuleColor"],["columnRuleWidth","columnRuleWidth"],["columnSpan","columnSpan"],["columnWidth","columnWidth"],["counterIncrement","counterIncrement"],["counterReset","counterReset"],["cueAfter","cueAfter"],["fillOpacity","fillOpacity"],["fillRule","fillRule"],["flexAlign","flexAlign"],["flexBasis","flexBasis"],["flexDirection","flexDirection"],["flexFlow","flexFlow"],["flexGrow","flexGrow"],["flexItemAlign","flexItemAlign"],["flexLinePack","flexLinePack"],["flexOrder","flexOrder"],["flexShrink","flexShrink"],["flexWrap","flexWrap"],["flowFrom","flowFrom"],["fontFamily","fontFamily"],["fontKerning","fontKerning"],["fontSize","fontSize"],["fontSizeAdjust","fontSizeAdjust"],["fontStretch","fontStretch"],["fontStyle","fontStyle"],["fontSynthesis","fontSynthesis"],["fontVariant","fontVariant"],["fontVariantAlternates","fontVariantAlternates"],["fontWeight","fontWeight"],["gridArea","gridArea"],["gridColumn","gridColumn"],["gridColumnEnd","gridColumnEnd"],["gridColumnStart","gridColumnStart"],["gridRow","gridRow"],["gridRowEnd","gridRowEnd"],["gridRowPosition","gridRowPosition"],["gridRowSpan","gridRowSpan"],["gridTemplateAreas","gridTemplateAreas"],["gridTemplateColumns","gridTemplateColumns"],["gridTemplateRows","gridTemplateRows"],["hyphenateLimitChars","hyphenateLimitChars"],["hyphenateLimitLines","hyphenateLimitLines"],["hyphenateLimitZone","hyphenateLimitZone"],["imeMode","imeMode"],["justifyContent","justifyContent"],["layoutGrid","layoutGrid"],["layoutGridChar","layoutGridChar"],["layoutGridLine","layoutGridLine"],["layoutGridMode","layoutGridMode"],["layoutGridType","layoutGridType"],["letterSpacing","letterSpacing"],["lineBreak","lineBreak"],["lineClamp","lineClamp"],["lineHeight","lineHeight"],["listStyle","listStyle"],["listStyleImage","listStyleImage"],["listStylePosition","listStylePosition"],["listStyleType","listStyleType"],["marginBottom","marginBottom"],["marginLeft","marginLeft"],["marginRight","marginRight"],["marginTop","marginTop"],["marqueeDirection","marqueeDirection"],["marqueeStyle","marqueeStyle"],["maskBorder","maskBorder"],["maskBorderRepeat","maskBorderRepeat"],["maskBorderSlice","maskBorderSlice"],["maskBorderSource","maskBorderSource"],["maskBorderWidth","maskBorderWidth"],["maskClip","maskClip"],["maskOrigin","maskOrigin"],["maxFontSize","maxFontSize"],["maxHeight","maxHeight"],["maxWidth","maxWidth"],["minHeight","minHeight"],["minWidth","minWidth"],["outlineColor","outlineColor"],["outlineOffset","outlineOffset"],["overflowStyle","overflowStyle"],["overflowX","overflowX"],["overflowY","overflowY"],["paddingBottom","paddingBottom"],["paddingLeft","paddingLeft"],["paddingRight","paddingRight"],["paddingTop","paddingTop"],["pageBreakAfter","pageBreakAfter"],["pageBreakBefore","pageBreakBefore"],["pageBreakInside","pageBreakInside"],["pauseAfter","pauseAfter"],["pauseBefore","pauseBefore"],["perspectiveOrigin","perspectiveOrigin"],["pointerEvents","pointerEvents"],["punctuationTrim","punctuationTrim"],["regionFragment","regionFragment"],["restAfter","restAfter"],["restBefore","restBefore"],["rubyAlign","rubyAlign"],["rubyPosition","rubyPosition"],["shapeImageThreshold","shapeImageThreshold"],["shapeInside","shapeInside"],["shapeMargin","shapeMargin"],["shapeOutside","shapeOutside"],["speakAs","speakAs"],["strokeOpacity","strokeOpacity"],["strokeWidth","strokeWidth"],["tableLayout","tableLayout"],["tabSize","tabSize"],["textAlign","textAlign"],["textAlignLast","textAlignLast"],["textDecoration","textDecoration"],["textDecorationColor","textDecorationColor"],["textDecorationLine","textDecorationLine"],["textDecorationLineThrough","textDecorationLineThrough"],["textDecorationNone","textDecorationNone"],["textDecorationOverline","textDecorationOverline"],["textDecorationSkip","textDecorationSkip"],["textDecorationStyle","textDecorationStyle"],["textDecorationUnderline","textDecorationUnderline"],["textEmphasis","textEmphasis"],["textEmphasisColor","textEmphasisColor"],["textEmphasisStyle","textEmphasisStyle"],["textHeight","textHeight"],["textIndent","textIndent"],["textJustifyTrim","textJustifyTrim"],["textKashidaSpace","textKashidaSpace"],["textLineThrough","textLineThrough"],["textLineThroughColor","textLineThroughColor"],["textLineThroughMode","textLineThroughMode"],["textLineThroughStyle","textLineThroughStyle"],["textLineThroughWidth","textLineThroughWidth"],["textOverflow","textOverflow"],["textOverline","textOverline"],["textOverlineColor","textOverlineColor"],["textOverlineMode","textOverlineMode"],["textOverlineStyle","textOverlineStyle"],["textOverlineWidth","textOverlineWidth"],["textRendering","textRendering"],["textScript","textScript"],["textShadow","textShadow"],["textTransform","textTransform"],["textUnderlinePosition","textUnderlinePosition"],["textUnderlineStyle","textUnderlineStyle"],["touchAction","touchAction"],["transformOrigin","transformOrigin"],["transformOriginZ","transformOriginZ"],["transformStyle","transformStyle"],["transitionDelay","transitionDelay"],["transitionDuration","transitionDuration"],["transitionProperty","transitionProperty"],["transitionTimingFunction","transitionTimingFunction"],["unicodeBidi","unicodeBidi"],["unicodeRange","unicodeRange"],["userFocus","userFocus"],["userInput","userInput"],["verticalAlign","verticalAlign"],["voiceBalance","voiceBalance"],["voiceDuration","voiceDuration"],["voiceFamily","voiceFamily"],["voicePitch","voicePitch"],["voiceRange","voiceRange"],["voiceRate","voiceRate"],["voiceStress","voiceStress"],["voiceVolume","voiceVolume"],["whiteSpace","whiteSpace"],["whiteSpaceTreatment","whiteSpaceTreatment"],["wordBreak","wordBreak"],["wordSpacing","wordSpacing"],["wordWrap","wordWrap"],["wrapFlow","wrapFlow"],["wrapMargin","wrapMargin"],["wrapOption","wrapOption"],["writingMode","writingMode"],["zIndex","zIndex"]]);function dr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function fr(e){var t,n=e.if&&(e.if.header_index||e.if.row_index);return{matchesColumn:function(t){return!e.if||!e.if.column_id||e.if.column_id===t.id},matchesRow:function(e){return void 0===n||("number"==typeof n?e===n:"odd"===n?e%2==1:e%2==0)},matchesFilter:function(n){return!e.if||void 0===e.if.filter||(t=t||new or(e.if.filter)).evaluate(n)},style:hr(e)}}function hr(e){return zt(function(e,t){var n=dr(t,2),r=n[0],o=n[1];return pr.has(r)&&(e[pr.get(r)]=o),e},{},cr(e))}var vr=Object(I.c)(function(e,t,n,r){return ke(ke(e?[fr(e)]:[],pe(fr,n||[])),ke(t?[fr(t)]:[],pe(fr,r||[])))}),br=Object(I.c)(function(e,t,n,r){return ke(ke(e?[fr(e)]:[],pe(fr,n||[])),ke(t?[fr(t)]:[],pe(fr,r||[])))}),gr=Object(I.c)(function(e,t,n,r){return ke(ke(e?[fr(e)]:[],pe(fr,n||[])),ke(t?[fr(t)]:[],pe(fr,r||[])))}),yr=Object(I.c)(function(e,t){return[hr(e),hr(t)]});function mr(e,t,n,r){var o=Ct(pe),i=Ct(pe);return o(function(e,o){return i(function(e,i){return r(e,t[o][i],n[o][i],o,i)},e)},e)}function xr(e,t,n){return Ct(pe)(function(e,r){return n(e,t[r],r)},e)}function wr(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:tr(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Mt(t().id),o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:vr();!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.cellStyles=n,this.cellWrappers=r,this.relevantStyles=o,this.cellInputs=Jn(),this.cellOperations=er(),this.cellDropdowns=lr()}var t,n,r;return t=e,(n=[{key:"createCells",value:function(){var e=this.props,t=e.active_cell,n=e.columns,r=e.column_conditional_dropdowns,o=e.column_static_dropdown,i=e.data,a=e.dropdown_properties,s=e.editable,u=e.id,c=e.is_focused,p=e.row_deletable,d=e.row_selectable,f=e.selected_cells,h=e.selected_rows,v=e.setProps,b=e.style_cell,g=e.style_cell_conditional,y=e.style_data,m=e.style_data_conditional,x=e.viewport,w=this.cellOperations(t,i,x.data,x.indices,d,p,h,v),_=this.cellWrappers(t,n,x.data,f),O=this.relevantStyles(b,y,g,m),S=this.cellStyles(n,O,x.data),E=this.cellDropdowns(u)(n,x.data,x.indices,r,o,a);return xr(w,mr(_,S,this.cellInputs(t,n,x.data,s,!!c,u,E,this.propsFn),function(e,t,n){return l.a.cloneElement(e,{children:[n],style:t})}),function(e,t){return Array.prototype.concat(e,t)})}},{key:"props",get:function(){return this.propsFn()}}])&&wr(t.prototype,n),r&&wr(t,r),e}(),Or=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=y(this.xf["@@transducer/step"](e,!1))),e},e}(),Sr=Object(d.a)(function(e,t){return new Or(e,t)}),Er=Object(d.a)(g(["all"],Sr,function(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],n=[tt.BinaryOperator,tt.Expression,tt.Operand,tt.UnaryOperator];if(t&&n.push(tt.And),!Er(function(e){return Ve(e.lexeme.name,n)},e))return!1;var r=pe(function(e){return e.value},ye(function(e){return e.lexeme.name===tt.Operand},e)),o=$(r);return r.length===o.length}},{key:"isBasicFilter",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return e.valid&&t.valid&&this.respectsBasicSyntax(e.lexemes,n)}},{key:"updateOps",value:function(e){var t=st(e),n=nr(t);if(this.isBasicFilter(t,n))for(var r=[n.tree];r.length;){var o=r.pop();o&&(o.lexeme.name===tt.UnaryOperator&&o.block?this.ops.set(o.block.value,o.value):o.lexeme.name===tt.BinaryOperator&&o.left&&o.right?this.ops.set(o.left.value,"".concat(o.value," ").concat(o.right.value)):(r.push(o.left),r.push(o.block),r.push(o.right)))}}},{key:"isFragmentValidOrNull",value:function(e){var t=this.ops.get(e.toString());return!t||!t.trim().length||this.isFragmentValid(e)}},{key:"isFragmentValid",value:function(e){var t=this.ops.get(e.toString()),n=st("".concat(e," ").concat(t)),r=nr(n);return r.valid&&this.isBasicFilter(n,r,!1)}},{key:"createFilters",value:function(){var e=this,t=this.props,n=t.columns,r=t.fillerColumns,o=t.filtering,i=t.filtering_settings,a=t.filtering_type,s=t.setFilter,u=t.style_cell,c=t.style_cell_conditional,p=t.style_filter,d=t.style_filter_conditional;if(!o)return[];if(this.updateOps(i),a===gt.Basic){var f=this.relevantStyles(u,p,c,d),h=this.filterStyles(n,f),v=xr(Ct(pe)(function(t,n){return l.a.createElement(zr,{key:"column-".concat(n),classes:"dash-filter column-".concat(n),columnId:t.id,isValid:e.isFragmentValidOrNull(t.id),setFilter:e.getEventHandler(e.onChange,t.id,e.ops,s),value:e.ops.get(t.id.toString())})},n),h,function(e,t){return l.a.cloneElement(e,{style:t})});return[Mn.a(0,r).map(function(e){return l.a.createElement("th",{key:"offset-".concat(e)})}).concat(v)]}return[[]]}},{key:"props",get:function(){return this.propsFn()}}])&&Mr(t.prototype,n),o&&Mr(t,o),e}(),Ur=Object(d.a)(function(e,t){for(var n=[],r=0,o=Math.min(e.length,t.length);rn&&a.name[n]===e.name[n]))break;o=i}return{groupIndexFirst:r,groupIndexLast:o}}function io(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function ao(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=r.data,i=oo(e,t,n),a=i.groupIndexFirst,s=i.groupIndexLast,u=ut(a,s+1,he("id",t));return{columns:$n(a,1+s-a,t),data:pe(ro(u),o),active_cell:[],end_cell:[],selected_cells:[],start_cell:[0]}}(e,t,n,o))}}function so(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=oo(e,t,n),i=o.groupIndexFirst,a=o.groupIndexLast,s=window.prompt("Enter a new column name"),u=Zr(t);return Mn.a(i,a+1).map(function(e){var r;r="Array"===V(t[e].name)?[e,"name",n]:[e,"name"],u=Fe(ze(r),s,u)}),{columns:u}}(e,t,n))}}function uo(e,t){var n=Gr(function(t){return t.column_id===e},t);return n?n.direction:Wr.None}var lo=Object(I.c)(function(e,t,n,r,o,i,a,s){return Ct(pe)(function(u,c){var p=io(u,2),d=p[0],f=p[1],h=c===t.length-1;return Ct(pe)(function(t){var u=e[t],p=u.editable_name&&"Boolean"===V(u.editable_name)||"Number"===V(u.editable_name)&&u.editable_name===c,f="be"!==i&&(u.deletable&&"Boolean"===V(u.deletable)||"Number"===V(u.deletable)&&u.deletable===c);return l.a.createElement("div",null,n&&h?l.a.createElement("span",{className:"sort",onClick:function(e,t,n,r){return function(){var o;switch(uo(e,t)){case Wr.Descending:o=Wr.None;break;case Wr.Ascending:o=Wr.Descending;break;case Wr.None:default:o=Wr.Ascending}r({sorting_settings:("single"===n?no:to)(t,{column_id:e,direction:o})})}}(u.id,o,r,a)},function(e,t){switch(uo(e,t)){case Wr.Descending:return"↓";case Wr.Ascending:return"↑";case Wr.None:default:return"↕"}}(u.id,o)):"",p?l.a.createElement("span",{className:"column-header--edit",onClick:so(u,e,c,a)},"✎"):"",f?l.a.createElement("span",{className:"column-header--delete",onClick:ao(u,e,c,a,s)},"×"):"",l.a.createElement("span",null,d[t]))},f)},t)});function co(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]&&arguments[0];if(!n.state.forcedResizeOnly||e){e||n.setState({forcedResizeOnly:!0}),n.updateStylesheet(),nt().then(function(e){return n.setState({scrollbarWidth:e})});var t=n.refs,r=t.r0c0,o=t.r0c1,i=t.r1c0,a=t.r1c1,s=o.querySelectorAll("tr");Array.from(r.querySelectorAll("tr")).forEach(function(e,t){var n=s[t];e.style.height="".concat(n.clientHeight,"px")});var u=a.querySelectorAll("tr > th:first-of-type");Array.from(i.querySelectorAll("tr > th:first-of-type")).forEach(function(e,t){var n=u[t].parentElement;e.parentElement.style.height=getComputedStyle(n).height});var l=a.querySelector("tr > td:first-of-type");if(l){var c=l.parentElement;n.stylesheet.setRule(".dash-fixed-column tr","height: ".concat(getComputedStyle(c).height,";"))}}},n.handleKeyDown=function(e){var t=n.props,o=t.setProps,i=t.is_focused;if(r.c.trace("handleKeyDown: ".concat(e.key)),a=e.keyCode,![Je.CONTROL,Je.COMMAND_LEFT,Je.COMMAND_RIGHT,Je.COMMAND_FIREFOX].includes(a)){var a,s=Xe(e);s&&e.keyCode===Je.V||e.keyCode===Je.C&&s&&!i||(e.keyCode!==Je.ESCAPE?(!i&&Ze(e.keyCode)&&n.switchCell(e),i&&!Ze(e.keyCode)||(e.keyCode!==Je.TAB&&e.keyCode!==Je.ENTER?e.keyCode!==Je.BACKSPACE&&e.keyCode!==Je.DELETE||n.deleteCell(e):n.switchCell(e))):o({is_focused:!1}))}},n.switchCell=function(e){var t=e,r=n.props,o=r.active_cell,i=r.columns,a=r.selected_cells,s=r.setProps,u=r.viewport;e.preventDefault(),n.$el.focus();var l=a.length>1,c=t.keyCode===Je.ENTER||t.keyCode===Je.TAB;if(l&&c)s({is_focused:!1,active_cell:n.getNextCell(t,{currentCell:o,restrictToSelection:!0})});else if(t.shiftKey){var p=[],d=[],f=To($(he(0,a))),h=To($(he(1,a))),v=f[0],b=h[0],g=f[f.length-1],y=h[h.length-1],m=t.keyCode===Je.ARROW_DOWN||t.keyCode===Je.ENTER,x=t.keyCode===Je.ARROW_UP,w=t.keyCode===Je.ARROW_RIGHT||t.keyCode===Je.TAB,_=t.keyCode===Je.ARROW_LEFT;m&&o[0]>v?d=h.map(function(e){return[v,e]}):m&&g!==u.data.length-1?p=h.map(function(e){return[g+1,e]}):x&&o[0]0?p=h.map(function(e){return[v-1,e]}):_&&o[1]0?p=f.map(function(e){return[e,b-1]}):w&&o[1]>b?d=f.map(function(e){return[e,b]}):w&&y+1<=i.length-1&&(p=f.map(function(e){return[e,y+1]})),s({is_focused:!1,selected_cells:xe(d,$(ke(p,a)))})}else{var O=n.getNextCell(t,{currentCell:o,restrictToSelection:!1});s({is_focused:!1,selected_cells:[O],active_cell:O})}},n.deleteCell=function(e){var t=n.props,r=t.columns,o=t.data,i=t.editable,a=t.selected_cells,s=t.setProps,u=t.viewport;e.preventDefault();var l=o;pe(function(e){return[u.indices[e[0]],e[1]]},a).forEach(function(e){_t(i,r[e[1]].editable)&&(l=Fe(ze([e[0],r[e[1]].id]),"",l))}),s({data:l})},n.getNextCell=function(e,t){var r=t.restrictToSelection,o=t.currentCell,i=n.props,a=i.columns,s=i.selected_cells,u=i.viewport,l=e;switch(l.keyCode){case Je.ARROW_LEFT:return r?et([o[0],o[1]-1],s):[o[0],Le(0,o[1]-1)];case Je.ARROW_RIGHT:case Je.TAB:return r?et([o[0],o[1]+1],s):[o[0],Ne(a.length-1,o[1]+1)];case Je.ARROW_UP:return r?et([o[0]-1,o[1]],s):[Le(0,o[0]-1),o[1]];case Je.ARROW_DOWN:case Je.ENTER:return r?et([o[0]+1,o[1]],s):[Ne(u.data.length-1,o[0]+1),o[1]];default:throw new Error("Table.getNextCell: unknown navigation keycode ".concat(l.keyCode))}},n.onCopy=function(e){var t=n.props,r=t.columns,o=t.selected_cells,i=t.viewport;St.toClipboard(e,o,r,i.data),n.$el.focus()},n.onPaste=function(e){var t=n.props,r=t.active_cell,o=t.columns,i=t.data,a=t.editable,s=t.filtering_settings,u=t.setProps,l=t.sorting_settings,c=t.viewport;if(a){var p=St.fromClipboard(e,r,c.indices,o,i,!0,!l.length||!s.length);p&&u(p)}},n.loadNext=function(){n.props.paginator.loadNext()},n.loadPrevious=function(){n.props.paginator.loadPrevious()},n.applyStyle=function(){var e=n.props,t=e.n_fixed_columns,r=e.n_fixed_rows,o=e.row_deletable,i=e.row_selectable,a=n.refs,s=a.r1c0,u=a.r1c1;o&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-delete-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-delete-header","width: 30px; max-width: 30px; min-width: 30px;")),i&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-select-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-select-header","width: 30px; max-width: 30px; min-width: 30px;")),r&&Array.from(u.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-row:not(.dash-fixed-column) th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))}),t&&r&&Array.from(s.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-column.dash-fixed-row th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))})},n.handleDropdown=function(){var e=n.refs.r1c1;Et(e.querySelector(".Select-menu-outer"))},n.onScroll=function(e){var t=n.refs.r0c1;r.c.trace("ControlledTable fragment scrolled to (left,top)=(".concat(e.target.scrollLeft,",").concat(e.target.scrollTop,")")),t.style.marginLeft="".concat(-e.target.scrollLeft,"px"),n.handleDropdown()},n.state={forcedResizeOnly:!1,scrollbarWidth:0},n.stylesheet=new He("#".concat(e.id)),n.tableFn=Oo(function(){return n.props}),n.updateStylesheet(),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fo(e,t)}(t,u["PureComponent"]),n=t,(o=[{key:"updateStylesheet",value:function(){var e=this,t=this.props.css;We(function(t){var n=t.selector,r=t.rule;e.stylesheet.setRule(n,r)},t)}},{key:"componentDidMount",value:function(){this.props.selected_cells.length&&!Ve(this.props.active_cell,this.props.selected_cells)&&this.props.setProps({active_cell:this.props.selected_cells[0]}),this.applyStyle(),this.handleResize()}},{key:"componentWillMount",value:function(){window.addEventListener("resize",this.forceHandleResize),document.addEventListener("paste",this.handlePaste),document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.forceHandleResize),document.removeEventListener("mousedown",this.handleClickOutside),document.removeEventListener("paste",this.handlePaste)}},{key:"componentWillUpdate",value:function(){this.updateStylesheet()}},{key:"componentDidUpdate",value:function(){this.applyStyle(),this.handleResize(),this.handleDropdown()}},{key:"render",value:function(){var e,t,n,r,o,i=this,a=this.props,s=a.id,u=a.content_style,c=a.n_fixed_columns,p=a.n_fixed_rows,d=a.style_as_list_view,f=a.style_table,h=["dash-spreadsheet-inner","dash-spreadsheet"].concat(Co(p?["dash-freeze-top"]:[]),Co(c?["dash-freeze-left"]:[]),Co(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),v=["dash-spreadsheet","dash-spreadsheet-container"].concat(Co(p?["dash-freeze-top"]:[]),Co(c?["dash-freeze-left"]:[]),Co(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),b=[[p&&c?"dash-fixed-row dash-fixed-column":"",p?"dash-fixed-row":""],[c?"dash-fixed-column":"","dash-fixed-content"]],g=[[void 0,{marginRight:this.state.scrollbarWidth}],[void 0,void 0]],y=this.tableFn(),m=(t=p,n=y,r=(e=c)?pe(function(t){return t.splice(0,So(function(t){return t.count=r||(e=Io.a(e,{current_page:e.current_page+1}),t({pagination_settings:e}))},loadPrevious:function(){e.current_page<=0||(e=Io.a(e,{current_page:e.current_page-1}),t({pagination_settings:e}))}}}(t,n,r);case"be":return function(e,t){return{loadNext:function(){e.current_page++,t({pagination_settings:e})},loadPrevious:function(){e.current_page<=0||(e.current_page--,t({pagination_settings:e}))}}}(t,n);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),zo=Object(I.c)(function(e,t){var n=new Map;Ct(We)(function(e,t){n.set(e,t)},e);var r=[];return We(function(e){var t=n.get(e);void 0!==t&&r.push(t)},t),r});var Lo=Object(I.c)(function(e,t,n,r){switch(e){case!1:return function(e,t){return{data:e,indices:t}}(n,r);case!0:case"fe":return function(e,t,n){var r=Math.min(e.current_page,Math.floor(t.length/e.page_size)),o=e.page_size*r,i=Math.min(o+e.displayed_pages*e.page_size,t.length);return{data:t.slice(o,i),indices:n.slice(o,i)}}(t,n,r);case"be":return function(e,t){return{data:e,indices:t}}(n,r);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),No=Object(I.c)(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,a=new Map;if(Ct(We)(function(e,t){a.set(e,t)},e),"fe"===t||!0===t){var s=new or(n);e=s.isValid?s.filter(e):e}return"fe"!==r&&!0!==r||(e=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:$r;return t.length?Hr(pe(function(e){return e.direction===Wr.Descending?Jr(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i>a)}):Jr(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i1&&void 0!==arguments[1]?arguments[1]:36;return e+Math.random().toString(t).substring(2)}("table-")},n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qo(e,t)}(t,u["Component"]),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.filtering,n=e.sorting,o=e.pagination_mode;return-1!==["fe",!0,!1].indexOf(o)||ei(t)&&ei(n)?this.props.id?l.a.createElement(Ho,this.props):l.a.createElement(Ho,$o({},this.props,{id:this.getId()})):(r.c.error("Invalid combination of filtering / sorting / pagination",t,n,o),l.a.createElement("div",null,"Invalid props combination"))}}])&&Yo(n.prototype,o),i&&Yo(n,i),t}(),ni={active_cell:p.a.array,columns:p.a.arrayOf(p.a.shape({clearable:p.a.bool,deletable:p.a.oneOfType([p.a.bool,p.a.number]),editable:p.a.bool,editable_name:p.a.oneOfType([p.a.bool,p.a.number]),hidden:p.a.bool,id:p.a.string.isRequired,name:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]).isRequired,options:p.a.arrayOf(p.a.shape({label:p.a.oneOfType([p.a.number,p.a.string]).isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})),type:p.a.oneOf(["dropdown","numeric","text"])})),content_style:p.a.oneOf(["fit","grow"]),css:p.a.arrayOf(p.a.shape({selector:p.a.string.isRequired,rule:p.a.string.isRequired})),data:p.a.arrayOf(p.a.object),data_previous:p.a.arrayOf(p.a.object),data_timestamp:p.a.number,editable:p.a.bool,end_cell:p.a.arrayOf(p.a.number),id:p.a.string,is_focused:p.a.bool,merge_duplicate_headers:p.a.bool,n_fixed_columns:p.a.number,n_fixed_rows:p.a.number,row_deletable:p.a.bool,row_selectable:p.a.oneOf(["single","multi",!1]),selected_cells:p.a.arrayOf(p.a.arrayOf(p.a.number)),selected_rows:p.a.arrayOf(p.a.number),setProps:p.a.func,start_cell:p.a.arrayOf(p.a.number),style_as_list_view:p.a.bool,pagination_mode:p.a.oneOf(["fe","be",!0,!1]),pagination_settings:p.a.shape({displayed_pages:p.a.number.isRequired,current_page:p.a.number.isRequired,page_size:p.a.number.isRequired}),navigation:p.a.string,column_conditional_dropdowns:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdowns:p.a.arrayOf(p.a.shape({condition:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})).isRequired})),column_static_dropdown:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})),filtering:p.a.oneOf(["fe","be",!0,!1]),filtering_settings:p.a.string,filtering_type:p.a.oneOf(["basic"]),filtering_types:p.a.arrayOf(p.a.oneOf(["basic"])),sorting:p.a.oneOf(["fe","be",!0,!1]),sorting_type:p.a.oneOf(["single","multi"]),sorting_settings:p.a.arrayOf(p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]).isRequired,direction:p.a.oneOf(["asc","desc"]).isRequired})),sorting_treat_empty_string_as_none:p.a.bool,style_table:p.a.object,style_cell:p.a.object,style_data:p.a.object,style_filter:p.a.object,style_header:p.a.object,style_cell_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_data_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),row_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),style_filter_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_header_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),header_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),derived_viewport_data:p.a.arrayOf(p.a.object),derived_viewport_indices:p.a.arrayOf(p.a.number),derived_viewport_selected_rows:p.a.arrayOf(p.a.number),derived_virtual_data:p.a.arrayOf(p.a.object),derived_virtual_indices:p.a.arrayOf(p.a.number),derived_virtual_selected_rows:p.a.arrayOf(p.a.number),dropdown_properties:p.a.any};ti.defaultProps={pagination_mode:"fe",pagination_settings:{displayed_pages:1,current_page:0,page_size:250},navigation:"page",content_style:"grow",css:[],filtering:!1,filtering_settings:"",filtering_type:"basic",filtering_types:["basic"],sorting:!1,sorting_type:"single",sorting_settings:[],style_as_list_view:!1,derived_viewport_data:[],derived_viewport_indices:[],derived_viewport_selected_rows:[],derived_virtual_data:[],derived_virtual_indices:[],derived_virtual_selected_rows:[],column_conditional_dropdowns:[],column_static_dropdown:[],data:[],columns:[],editable:!1,active_cell:[],selected_cells:[[]],selected_rows:[],row_selectable:!1,style_table:{},style_data_conditional:[],style_cell_conditional:[],style_header_conditional:[]},ti.propTypes=ni,n.d(t,"DataTable",function(){return ti}),r.c.setDebugLevel(s.debugLevel),r.c.setLogLevel(s.logLevel)},function(e,t,n){var r=n(15),o=n(45).onFreeze;n(95)("freeze",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(16),o=n(31),i=n(22);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(e,t,n){var r=n(97);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(15),o=n(71),i=n(11)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){n(58)("split",2,function(e,t,r){"use strict";var o=n(72),i=r,a=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var s=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return i.call(n,e,t);var r,u,l,c,p,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=void 0===t?4294967295:t>>>0,b=new RegExp(e.source,f+"g");for(s||(r=new RegExp("^"+b.source+"$(?!\\s)",f));(u=b.exec(n))&&!((l=u.index+u[0].length)>h&&(d.push(n.slice(h,u.index)),!s&&u.length>1&&u[0].replace(r,function(){for(p=1;p1&&u.index=v));)b.lastIndex===u.index&&b.lastIndex++;return h===n.length?!c&&b.test("")||d.push(""):d.push(n.slice(h)),d.length>v?d.slice(0,v):d}}else"0".split(void 0,0).length&&(r=function(e,t){return void 0===e&&0===t?[]:i.call(this,e,t)});return[function(n,o){var i=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},r]})},function(e,t,n){var r=n(36),o=n(61),i=n(43);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,s=n(e),u=i.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},function(e,t,n){var r=n(49),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(17),o=n(18),i=n(36);e.exports=n(19)?Object.defineProperties:function(e,t){o(e);for(var n,a=i(t),s=a.length,u=0;s>u;)r.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var r=n(33),o=n(78).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},function(e,t,n){"use strict";var r=n(36),o=n(61),i=n(43),a=n(47),s=n(56),u=Object.assign;e.exports=!u||n(22)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=a(e),u=arguments.length,l=1,c=o.f,p=i.f;u>l;)for(var d,f=s(arguments[l++]),h=c?r(f).concat(c(f)):r(f),v=h.length,b=0;v>b;)p.call(f,d=h[b++])&&(n[d]=f[d]);return n}:u},function(e,t,n){"use strict";var r=n(105);function o(){}e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(62),o=n(40),i=n(42),a={};n(24)(a,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(30),o=n(47),i=n(59)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(16),o=n(109)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(36),o=n(33),i=n(43).f;e.exports=function(e){return function(t){for(var n,a=o(t),s=r(a),u=s.length,l=0,c=[];u>l;)i.call(a,n=s[l++])&&c.push(e?[n,a[n]]:a[n]);return c}}},function(e,t,n){n(19)&&"g"!=/./g.flags&&n(17).f(RegExp.prototype,"flags",{configurable:!0,get:n(81)})},function(e,t,n){var r=n(49),o=n(35);e.exports=function(e){return function(t,n){var i,a,s=String(o(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):i:e?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(17),o=n(40);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){"use strict";var r=n(16),o=n(76)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(50)("includes")},function(e,t,n){"use strict";var r=n(16),o=n(115);r(r.P+r.F*n(116)("includes"),"String",{includes:function(e){return!!~o(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(72),o=n(35);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){"use strict";var r,o,i,a,s=n(41),u=n(13),l=n(26),c=n(85),p=n(16),d=n(15),f=n(46),h=n(65),v=n(66),b=n(118),g=n(87).set,y=n(120)(),m=n(88),x=n(121),w=n(122),_=n(123),O=u.TypeError,S=u.process,E=S&&S.versions,k=E&&E.v8||"",C=u.Promise,A="process"==c(S),j=function(){},R=o=m.f,F=!!function(){try{var e=C.resolve(1),t=(e.constructor={})[n(11)("species")]=function(e){e(j,j)};return(A||"function"==typeof PromiseRejectionEvent)&&e.then(j)instanceof t&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),T=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},D=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var r=e._v,o=1==e._s,i=0,a=function(t){var n,i,a,s=o?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(o||(2==e._h&&B(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?l(O("Promise-chain cycle")):(i=T(n))?i.call(n,u,l):u(n)):l(r)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&P(e)})}},P=function(e){g.call(u,function(){var t,n,r,o=e._v,i=I(e);if(i&&(t=x(function(){A?S.emit("unhandledRejection",o,e):(n=u.onunhandledrejection)?n({promise:e,reason:o}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=A||I(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){g.call(u,function(){var t;A?S.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},z=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),D(t,!0))},L=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw O("Promise can't be resolved itself");(t=T(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,l(L,r,1),l(z,r,1))}catch(e){z.call(r,e)}}):(n._v=e,n._s=1,D(n,!1))}catch(e){z.call({_w:n,_d:!1},e)}}};F||(C=function(e){h(this,C,"Promise","_h"),f(e),r.call(this);try{e(l(L,this,1),l(z,this,1))}catch(e){z.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(67)(C.prototype,{then:function(e,t){var n=R(b(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=A?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&D(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=l(L,e,1),this.reject=l(z,e,1)},m.f=R=function(e){return e===C||e===a?new i(e):o(e)}),p(p.G+p.W+p.F*!F,{Promise:C}),n(42)(C,"Promise"),n(89)("Promise"),a=n(31).Promise,p(p.S+p.F*!F,"Promise",{reject:function(e){var t=R(this);return(0,t.reject)(e),t.promise}}),p(p.S+p.F*(s||!F),"Promise",{resolve:function(e){return _(s&&this===a?C:this,e)}}),p(p.S+p.F*!(F&&n(64)(function(e){C.all(e).catch(j)})),"Promise",{all:function(e){var t=this,n=R(t),r=n.resolve,o=n.reject,i=x(function(){var n=[],i=0,a=1;v(e,!1,function(e){var s=i++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(e){var t=this,n=R(t),r=n.reject,o=x(function(){v(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(e,t,n){var r=n(18),o=n(46),i=n(11)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||null==(n=r(a)[i])?t:o(n)}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(13),o=n(87).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(34)(a);e.exports=function(){var e,t,n,l=function(){var r,o;for(u&&(r=a.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(l)};else if(!i||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){o.call(r,l)};else{var p=!0,d=document.createTextNode("");new i(l).observe(d,{characterData:!0}),n=function(){d.data=p=!p}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(13).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){var r=n(18),o=n(15),i=n(88);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){n(58)("replace",2,function(e,t,n){return[function(r,o){"use strict";var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},n]})},function(e,t,n){var r=n(16);r(r.P,"String",{repeat:n(126)})},function(e,t,n){"use strict";var r=n(49),o=n(35);e.exports=function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t,n){"use strict";var r=n(17).f,o=n(62),i=n(67),a=n(26),s=n(65),u=n(66),l=n(63),c=n(80),p=n(89),d=n(19),f=n(45).fastKey,h=n(91),v=d?"_s":"size",b=function(e,t){var n,r=f(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[v]=0,null!=r&&u(r,n,e[l],e)});return i(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),r=b(n,e);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[v]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!b(h(this,t),e)}}),d&&r(c.prototype,"size",{get:function(){return h(this,t)[v]}}),c},def:function(e,t,n){var r,o,i=b(e,t);return i?i.v=n:(e._l=i={i:o=f(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[v]++,"F"!==o&&(e._i[o]=i)),e},getEntry:b,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),p(t)}}},function(e,t,n){"use strict";var r=n(13),o=n(16),i=n(25),a=n(67),s=n(45),u=n(66),l=n(65),c=n(15),p=n(22),d=n(64),f=n(42),h=n(129);e.exports=function(e,t,n,v,b,g){var y=r[e],m=y,x=b?"set":"add",w=m&&m.prototype,_={},O=function(e){var t=w[e];i(w,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof m&&(g||w.forEach&&!p(function(){(new m).entries().next()}))){var S=new m,E=S[x](g?{}:-0,1)!=S,k=p(function(){S.has(1)}),C=d(function(e){new m(e)}),A=!g&&p(function(){for(var e=new m,t=5;t--;)e[x](t,t);return!e.has(-0)});C||((m=t(function(t,n){l(t,m,e);var r=h(new y,t,m);return null!=n&&u(n,b,r[x],r),r})).prototype=w,w.constructor=m),(k||A)&&(O("delete"),O("has"),b&&O("get")),(A||E)&&O(x),g&&w.clear&&delete w.clear}else m=v.getConstructor(t,e,b,x),a(m.prototype,n),s.NEED=!0;return f(m,e),_[e]=m,o(o.G+o.W+o.F*(m!=y),_),g||v.setStrong(m,e,b),m}},function(e,t,n){var r=n(15),o=n(130).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},function(e,t,n){var r=n(15),o=n(18),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(26)(Function.call,n(79).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){var r=n(132);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.Select {\n position: relative;\n}\n.Select input::-webkit-contacts-auto-fill-button,\n.Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.Select input::-ms-clear {\n display: none !important;\n}\n.Select input::-ms-reveal {\n display: none !important;\n}\n.Select,\n.Select div,\n.Select input,\n.Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.Select.is-focused > .Select-control {\n background: #fff;\n}\n.Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select.is-open .Select-arrow,\n.Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.Select-placeholder,\n.Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.is-focused .Select-input > input {\n cursor: text;\n}\n.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.Select-clear-zone:hover {\n color: #D0021B;\n}\n.Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.Select--multi .Select-clear-zone {\n width: 17px;\n}\n.Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.Select-control > *:last-child {\n padding-right: 5px;\n}\n.Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.Select--multi .Select-value-icon,\n.Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.Select--multi .Select-value-icon:hover,\n.Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.Select--multi.is-disabled .Select-value-icon:hover,\n.Select--multi.is-disabled .Select-value-icon:focus,\n.Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(135);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet.dash-freeze-left {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-width: 500px;\n}\n.dash-spreadsheet.dash-freeze-top {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-height: 500px;\n}\n.dash-spreadsheet-container {\n display: flex;\n flex-direction: row;\n position: relative;\n /* focus happens after copying to clipboard */\n}\n.dash-spreadsheet-container div,\n.dash-spreadsheet-container dl,\n.dash-spreadsheet-container dt,\n.dash-spreadsheet-container dd,\n.dash-spreadsheet-container ul,\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container li,\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6,\n.dash-spreadsheet-container pre,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container form,\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container legend,\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container p,\n.dash-spreadsheet-container blockquote,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container td {\n margin: 0;\n padding: 0;\n}\n.dash-spreadsheet-container table {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container img {\n border: 0;\n}\n.dash-spreadsheet-container address,\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container cite,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container dfn,\n.dash-spreadsheet-container em,\n.dash-spreadsheet-container strong,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container var {\n font-style: normal;\n font-weight: normal;\n}\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container ul {\n list-style: none;\n}\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container th {\n text-align: left;\n}\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6 {\n font-size: 100%;\n font-weight: normal;\n}\n.dash-spreadsheet-container q:before,\n.dash-spreadsheet-container q:after {\n content: '';\n}\n.dash-spreadsheet-container abbr,\n.dash-spreadsheet-container acronym {\n border: 0;\n font-variant: normal;\n}\n.dash-spreadsheet-container sup {\n vertical-align: text-top;\n}\n.dash-spreadsheet-container sub {\n vertical-align: text-bottom;\n}\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container select {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit;\n *font-size: 100%;\n}\n.dash-spreadsheet-container legend {\n color: #000;\n}\n.dash-spreadsheet-container #yui3-css-stamp.cssreset {\n display: none;\n}\n.dash-spreadsheet-container input[type=\"button\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n.dash-spreadsheet-container *:focus {\n outline: none;\n}\n.dash-spreadsheet-container table {\n font-size: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner *,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:after,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:before {\n box-sizing: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select {\n overflow: hidden;\n position: static;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select,\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-control {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-top: -2px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row tr {\n visibility: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row th {\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top {\n overflow: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-0 {\n display: flex;\n flex: 0 0 auto;\n flex-direction: row;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-1 {\n display: flex;\n flex-direction: row;\n overflow: scroll;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-0 {\n flex: 0 0 auto;\n left: 0;\n position: sticky;\n z-index: 400;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-1 {\n z-index: 300;\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-1 {\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-1-1 {\n flex: 1 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow table {\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td.focused {\n box-shadow: 1px 0px 0px 0px var(--accent), 0px 1px 0px 0px var(--accent), 0 0px 0px var(--accent), 0px 0 0px 0px var(--accent);\n border: 1px solid var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter.invalid {\n box-shadow: inset 1px 0px 0px 0px red, inset 0px 1px 0px 0px red, inset -1px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td.focused {\n box-shadow: inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px var(--accent), inset 0px -1px 0px 0px var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter.invalid {\n box-shadow: inset 0px 0px 0px 0px red, inset 0px 0px 0px 0px red, inset 0px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter.invalid {\n background-color: pink;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row th {\n background-color: var(--selected-row);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr {\n background-color: white;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.cell--selected {\n background-color: var(--selected-background);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.focused {\n margin: -1px;\n z-index: 200;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container {\n width: 100%;\n height: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-input-cell-value-container {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value {\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused::selection {\n background-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused {\n caret-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td div.dash-cell-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .cell-value-shadow {\n margin: auto 0;\n opacity: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .input-cell-value-shadow {\n display: inline-block;\n height: initial;\n width: initial;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dropdown-cell-value-shadow {\n display: block;\n height: 0px;\n padding: 0 42px 0 10px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter input {\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td,\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n padding: 2px;\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n height: 30px;\n text-align: right;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--edit,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--delete,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .sort {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner textarea {\n white-space: pre;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table {\n border-collapse: collapse;\n font-family: monospace;\n --accent: hotpink;\n --border: lightgrey;\n --text-color: #3c3c3c;\n --hover: #fdfdfd;\n --background-color-ellipses: #fdfdfd;\n --faded-text: #fafafa;\n --faded-text-header: #b4b4b4;\n --selected-background: rgba(255, 65, 54, 0.2);\n --faded-dropdown: #f0f0f0;\n --selected-row: #fff0ff;\n --muted: #c8c8c8;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner thead {\n display: table-row-group;\n}\n.dash-spreadsheet-container .elip {\n text-align: center;\n width: 100%;\n background-color: var(--background-color-ellipses);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.dropdown {\n /*\n * To view the dropdown's contents, we need\n * overflow-y: visible.\n * Unfortunately, overflow-x: hidden and overflow-y: visible\n * can't both be set at the same time.\n * So, we have to make both overflow-x: visible and overflow-y: visble\n *\n * See https://stackoverflow.com/questions/6421966/\n *\n * There might be another solution with parent divs, but I haven't\n * tried it.\n */\n overflow-x: visible;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner :not(.cell--selected) tr:hover,\n.dash-spreadsheet-container tr:hover input :not(.cell--selected) {\n background-color: var(--hover);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n background-color: #fafafa;\n}\n.dash-spreadsheet-container .sort {\n cursor: pointer;\n float: left;\n color: var(--faded-text-header);\n font-size: 20px;\n}\n.dash-spreadsheet-container th:hover .sort {\n color: var(--accent);\n}\n.dash-spreadsheet-container .sort:hover {\n text-decoration: underline;\n}\n.dash-spreadsheet-container .expanded-row--empty-cell {\n box-shadow: none;\n background-color: transparent;\n}\n.dash-spreadsheet-container .expanded-row {\n text-align: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input:not([type=radio]):not([type=checkbox]) {\n padding: 0px;\n margin: 0px;\n height: calc(100% - 1px);\n line-height: 30px;\n border: none;\n font-family: inherit;\n text-align: right;\n box-sizing: border-box;\n color: var(--text-color);\n background-color: transparent;\n /* so as to not overlay the box shadow */\n /* browser's default text-shadow is `$color 0px 0px 0px;`\n * for `input`, which makes it look a little bit heavier than dropdowns\n * or bare `td`\n */\n text-shadow: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused {\n color: transparent;\n text-shadow: 0 0 0 var(--text-color);\n cursor: default;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused:focus {\n outline: none;\n}\n.dash-spreadsheet-container .toggle-row {\n border: none;\n box-shadow: none;\n width: 10px;\n padding-left: 10px;\n padding-right: 10px;\n cursor: pointer;\n color: var(--faded-text);\n}\n.dash-spreadsheet-container .toggle-row--expanded {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr:hover .toggle-row {\n color: var(--accent);\n}\n.dash-spreadsheet-container .expanded-row {\n box-shadow: inset 2px 0px 0px 0px var(--accent), inset -1px 0px 0px 0px var(--border);\n /* inset 0px 1px 0px 0px var(--border); */\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n font-size: 1.3rem;\n text-align: center;\n cursor: pointer;\n color: var(--muted);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell:hover,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header:hover {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--edit {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--edit {\n color: var(--accent);\n opacity: 1;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--delete {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--delete {\n color: var(--accent);\n opacity: 1;\n}\n",""])},function(e,t,n){var r=n(137);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet .Select,\n.dash-spreadsheet .Select-control {\n border: none;\n cursor: pointer;\n height: 30px; /* matches the td height and line-height */\n border: none;\n}\n\n.dash-spreadsheet .Select-placeholder,\n.dash-spreadsheet .Select--single > .Select-control .Select-value {\n height: 100%;\n line-height: inherit;\n}\n\n.dash-spreadsheet .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.dash-spreadsheet .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: var(--text-color);\n}\n\n.dash-spreadsheet .Select:hover,\n.dash-spreadsheet .Select-control:hover {\n border: none;\n box-shadow: none;\n cursor: pointer;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n z-index: 100;\n}\n\n.dash-spreadsheet .Select-arrow {\n border-top-color: var(--faded-dropdown);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .Select-control:hover .Select-arrow {\n border-top-color: var(--accent);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .is-open > .Select-control .Select-arrow {\n border-bottom-color: var(--background-color-8-react-select);\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-color: transparent;\n}\n\n.dash-spreadsheet .Select--multi .Select-value,\n.dash-spreadsheet .Select--multi a.Select-value-label {\n color: var(--color-8-react-select);\n}\n\n.dash-spreadsheet .Select {\n border-radius: 0;\n}\n\n.dash-spreadsheet .Select.is-disabled > .Select-control {\n border: none;\n}\n\n.dash-spreadsheet .Select--multi .Select-value-icon:hover,\n.dash-spreadsheet .Select--multi .Select-value-icon:focus {\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select.is-disabled .Select-control {\n cursor: not-allowed;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n background-color: white;\n border: none;\n border-bottom: thin var(--border) solid;\n border-radius: 0;\n border-top: none;\n}\n\n.dash-spreadsheet .Select-option {\n background-color: inherit;\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-option:hover {\n font-weight: bold;\n color: var(--accent);\n background-color: var(--hover);\n}\n\n.dash-spreadsheet .Select.is-focused:not(.is-open) > .Select-control {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: #fff;\n}\n\n.dash-spreadsheet .Select-option.is-focused {\n background-color: white;\n color: var(--accent);\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select-clear {\n color: transparent;\n}\n.Select:hover .Select-clear {\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-control {\n padding-left: 2px;\n}\n\n.dash-spreadsheet .cell--selected .Select-control {\n background-color: var(--selected-background);\n border-radius: 0;\n}\n",""])},function(e,t,n){"use strict";var r=n(51),o=n(2),i=Object(o.a)(function(e,t){return Object(r.a)({},e,t)});t.a=i},function(e,t,n){n(143),e.exports=n(142)},function(e,t,n){var r=n(141);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,"html {\n font-size: 13px;\n}\n",""])},function(e,t,n){e.exports=n.p+"index.html"},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n.n(r),i=n(38),a=n.n(i),s=(n(9),n(10),n(28),n(29),n(138)),u=n(93),l=(n(8),n(2)),c=Object(l.a)(function(e,t){var n={};for(var r in t)n[r]=t[r];return delete n[e],n}),p=n(144),d=5e3,f=h([{id:"rows",type:"numeric",editable:!1,data:v(function(e){return e})},{id:"ccc",name:["City","Canada","Toronto"],type:"numeric",data:v(function(e){return e})},{id:"ddd",name:["City","Canada","Montréal"],type:"numeric",data:v(function(e){return 100*e})},{id:"eee",name:["City","America","New York City"],type:"numeric",data:v(function(e){return e})},{id:"fff",name:["City","America","Boston"],type:"numeric",data:v(function(e){return e+1})},{id:"ggg",name:["City","France","Paris"],type:"numeric",editable:!0,data:v(function(e){return 10*e})},{id:"bbb",name:["","Weather","Climate"],type:"dropdown",clearable:!0,data:v(function(e){return["Humid","Wet","Snowy","Tropical Beaches"][e%4]})},{id:"bbb-readonly",name:["","Weather","Climate-RO"],type:"dropdown",editable:!1,data:v(function(e){return["Humid","Wet","Snowy","Tropical Beaches"][e%4]})},{id:"aaa",name:["","Weather","Temperature"],type:"numeric",data:v(function(e){return e+1})},{id:"aaa-readonly",name:["","Weather","Temperature-RO"],type:"numeric",editable:!1,data:v(function(e){return e+1})}]);h([{id:"aaa",name:"Temperature",type:"numeric",data:v(function(e){return e+1})},{id:"bbb",name:"Climate",type:"numeric",options:["Humid","Wet","Snowy","Tropical Beaches"].map(function(e){return{label:e,value:e}}),clearable:!0,data:v(function(e){return["Humid","Wet","Snowy","Tropical Beaches"][e%4]})}]),h([{id:"aaa",name:"cheese",data:[1,2,3]},{id:"bbb",name:"tomato",data:[3,2,1]}]);function h(e){var t={columns:[],data:[]};return e.forEach(function(e){e.data.forEach(function(n,r){t.data[r]||(t.data[r]={}),t.data[r][e.id]=n}),t.columns.push(c("data",e))}),t}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;return p.a(1,t).map(e)}var b=n(3),g=n(4);n(140);function y(e){return(y="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 m(){return(m=Object.assign||function(e){for(var t=1;ta||ip.bottom?l.scrollTop=u.offsetTop+u.clientHeight-l.offsetHeight:c.topt.offsetHeight&&t.scrollHeight-t.offsetHeight-t.scrollTop<=0&&this.props.onMenuScrollToBottom()}}},{key:"getOptionLabel",value:function(e){return e[this.props.labelKey]}},{key:"getValueArray",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,n="object"===(void 0===t?"undefined":Qt(t))?t:this.props;if(n.multi){if("string"==typeof e&&(e=e.split(n.delimiter)),!Array.isArray(e)){if(null==e)return[];e=[e]}return e.map(function(e){return hn(e,n)}).filter(function(e){return e})}var r=hn(e,n);return r?[r]:[]}},{key:"setValue",value:function(e){var t=this;if(this.props.autoBlur&&this.blurInput(),this.props.required){var n=vn(e,this.props.multi);this.setState({required:n})}this.props.simpleValue&&e&&(e=this.props.multi?e.map(function(e){return e[t.props.valueKey]}).join(this.props.delimiter):e[this.props.valueKey]),this.props.onChange&&this.props.onChange(e)}},{key:"selectValue",value:function(e){var t=this;this.props.closeOnSelect&&(this.hasScrolledToOption=!1);var n=this.props.onSelectResetsInput?"":this.state.inputValue;this.props.multi?this.setState({focusedIndex:null,inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect},function(){t.getValueArray(t.props.value).some(function(n){return n[t.props.valueKey]===e[t.props.valueKey]})?t.removeValue(e):t.addValue(e)}):this.setState({inputValue:this.handleInputValueChange(n),isOpen:!this.props.closeOnSelect,isPseudoFocused:this.state.isFocused},function(){t.setValue(e)})}},{key:"addValue",value:function(e){var t=this.getValueArray(this.props.value),n=this._visibleOptions.filter(function(e){return!e.disabled}),r=n.indexOf(e);this.setValue(t.concat(e)),this.props.closeOnSelect&&(n.length-1===r?this.focusOption(n[r-1]):n.length>r&&this.focusOption(n[r+1]))}},{key:"popValue",value:function(){var e=this.getValueArray(this.props.value);e.length&&!1!==e[e.length-1].clearableValue&&this.setValue(this.props.multi?e.slice(0,e.length-1):null)}},{key:"removeValue",value:function(e){var t=this,n=this.getValueArray(this.props.value);this.setValue(n.filter(function(n){return n[t.props.valueKey]!==e[t.props.valueKey]})),this.focus()}},{key:"clearValue",value:function(e){e&&"mousedown"===e.type&&0!==e.button||(e.preventDefault(),this.setValue(this.getResetValue()),this.setState({inputValue:this.handleInputValueChange(""),isOpen:!1},this.focus),this._focusAfterClear=!0)}},{key:"getResetValue",value:function(){return void 0!==this.props.resetValue?this.props.resetValue:this.props.multi?[]:null}},{key:"focusOption",value:function(e){this.setState({focusedOption:e})}},{key:"focusNextOption",value:function(){this.focusAdjacentOption("next")}},{key:"focusPreviousOption",value:function(){this.focusAdjacentOption("previous")}},{key:"focusPageUpOption",value:function(){this.focusAdjacentOption("page_up")}},{key:"focusPageDownOption",value:function(){this.focusAdjacentOption("page_down")}},{key:"focusStartOption",value:function(){this.focusAdjacentOption("start")}},{key:"focusEndOption",value:function(){this.focusAdjacentOption("end")}},{key:"focusAdjacentOption",value:function(e){var t=this._visibleOptions.map(function(e,t){return{option:e,index:t}}).filter(function(e){return!e.option.disabled});if(this._scrollToFocusedOptionOnUpdate=!0,!this.state.isOpen){var n={focusedOption:this._focusedOption||(t.length?t["next"===e?0:t.length-1].option:null),isOpen:!0};return this.props.onSelectResetsInput&&(n.inputValue=""),void this.setState(n)}if(t.length){for(var r=-1,o=0;o0?r-=1:r=t.length-1;else if("start"===e)r=0;else if("end"===e)r=t.length-1;else if("page_up"===e){var i=r-this.props.pageSize;r=i<0?0:i}else if("page_down"===e){var a=r+this.props.pageSize;r=a>t.length-1?t.length-1:a}-1===r&&(r=0),this.setState({focusedIndex:t[r].index,focusedOption:t[r].option})}}},{key:"getFocusedOption",value:function(){return this._focusedOption}},{key:"selectFocusedOption",value:function(){if(this._focusedOption)return this.selectValue(this._focusedOption)}},{key:"renderLoading",value:function(){if(this.props.isLoading)return l.a.createElement("span",{className:"Select-loading-zone","aria-hidden":"true"},l.a.createElement("span",{className:"Select-loading"}))}},{key:"renderValue",value:function(e,t){var n=this,r=this.props.valueRenderer||this.getOptionLabel,o=this.props.valueComponent;if(!e.length)return function(e,t,n){var r=e.inputValue,o=e.isPseudoFocused,i=e.isFocused,a=t.onSelectResetsInput;return!r||!a&&!n&&!o&&!i}(this.state,this.props,t)?l.a.createElement("div",{className:"Select-placeholder"},this.props.placeholder):null;var i,a,s,u,c,p,d=this.props.onValueClick?this.handleValueClick:null;return this.props.multi?e.map(function(t,i){return l.a.createElement(o,{disabled:n.props.disabled||!1===t.clearableValue,id:n._instancePrefix+"-value-"+i,instancePrefix:n._instancePrefix,key:"value-"+i+"-"+t[n.props.valueKey],onClick:d,onRemove:n.removeValue,placeholder:n.props.placeholder,value:t,values:e},r(t,i),l.a.createElement("span",{className:"Select-aria-only"}," "))}):(i=this.state,a=this.props,s=i.inputValue,u=i.isPseudoFocused,c=i.isFocused,p=a.onSelectResetsInput,s&&(p||!c&&u||c&&!u)?void 0:(t&&(d=null),l.a.createElement(o,{disabled:this.props.disabled,id:this._instancePrefix+"-value-item",instancePrefix:this._instancePrefix,onClick:d,placeholder:this.props.placeholder,value:e[0]},r(e[0]))))}},{key:"renderInput",value:function(e,t){var n,r=this,o=Kt()("Select-input",this.props.inputProps.className),i=this.state.isOpen,a=Kt()((nn(n={},this._instancePrefix+"-list",i),nn(n,this._instancePrefix+"-backspace-remove-message",this.props.multi&&!this.props.disabled&&this.state.isFocused&&!this.state.inputValue),n)),s=this.state.inputValue;!s||this.props.onSelectResetsInput||this.state.isFocused||(s="");var u=rn({},this.props.inputProps,{"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-describedby":this.props["aria-describedby"],"aria-expanded":""+i,"aria-haspopup":""+i,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-owns":a,onBlur:this.handleInputBlur,onChange:this.handleInputChange,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",required:this.state.required,tabIndex:this.props.tabIndex,value:s});if(this.props.inputRenderer)return this.props.inputRenderer(u);if(this.props.disabled||!this.props.searchable){var c=an(this.props.inputProps,[]),p=Kt()(nn({},this._instancePrefix+"-list",i));return l.a.createElement("div",rn({},c,{"aria-expanded":i,"aria-owns":p,"aria-activedescendant":i?this._instancePrefix+"-option-"+t:this._instancePrefix+"-value","aria-disabled":""+this.props.disabled,"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],className:o,onBlur:this.handleInputBlur,onFocus:this.handleInputFocus,ref:function(e){return r.input=e},role:"combobox",style:{border:0,width:1,display:"inline-block"},tabIndex:this.props.tabIndex||0}))}return this.props.autosize?l.a.createElement(Vt.a,rn({id:this.props.id},u,{className:o,minWidth:"5"})):l.a.createElement("div",{className:o,key:"input-wrap",style:{display:"inline-block"}},l.a.createElement("input",rn({id:this.props.id},u)))}},{key:"renderClear",value:function(){var e=this.getValueArray(this.props.value);if(this.props.clearable&&e.length&&!this.props.disabled&&!this.props.isLoading){var t=this.props.multi?this.props.clearAllText:this.props.clearValueText,n=this.props.clearRenderer();return l.a.createElement("span",{"aria-label":t,className:"Select-clear-zone",onMouseDown:this.clearValue,onTouchEnd:this.handleTouchEndClearValue,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,title:t},n)}}},{key:"renderArrow",value:function(){if(this.props.arrowRenderer){var e=this.handleMouseDownOnArrow,t=this.state.isOpen,n=this.props.arrowRenderer({onMouseDown:e,isOpen:t});return n?l.a.createElement("span",{className:"Select-arrow-zone",onMouseDown:e},n):null}}},{key:"filterOptions",value:function(e){var t=this.state.inputValue,n=this.props.options||[];if(this.props.filterOptions){var r="function"==typeof this.props.filterOptions?this.props.filterOptions:Yt;return r(n,t,e,{filterOption:this.props.filterOption,ignoreAccents:this.props.ignoreAccents,ignoreCase:this.props.ignoreCase,labelKey:this.props.labelKey,matchPos:this.props.matchPos,matchProp:this.props.matchProp,trimFilter:this.props.trimFilter,valueKey:this.props.valueKey})}return n}},{key:"onOptionRef",value:function(e,t){t&&(this.focused=e)}},{key:"renderMenu",value:function(e,t,n){return e&&e.length?this.props.menuRenderer({focusedOption:n,focusOption:this.focusOption,inputValue:this.state.inputValue,instancePrefix:this._instancePrefix,labelKey:this.props.labelKey,onFocus:this.focusOption,onOptionRef:this.onOptionRef,onSelect:this.selectValue,optionClassName:this.props.optionClassName,optionComponent:this.props.optionComponent,optionRenderer:this.props.optionRenderer||this.getOptionLabel,options:e,removeValue:this.removeValue,selectValue:this.selectValue,valueArray:t,valueKey:this.props.valueKey}):this.props.noResultsText?l.a.createElement("div",{className:"Select-noresults"},this.props.noResultsText):null}},{key:"renderHiddenField",value:function(e){var t=this;if(this.props.name){if(this.props.joinValues){var n=e.map(function(e){return cn(e[t.props.valueKey])}).join(this.props.delimiter);return l.a.createElement("input",{disabled:this.props.disabled,name:this.props.name,ref:function(e){return t.value=e},type:"hidden",value:n})}return e.map(function(e,n){return l.a.createElement("input",{disabled:t.props.disabled,key:"hidden."+n,name:t.props.name,ref:"value"+n,type:"hidden",value:cn(e[t.props.valueKey])})})}}},{key:"getFocusableOptionIndex",value:function(e){var t=this._visibleOptions;if(!t.length)return null;var n=this.props.valueKey,r=this.state.focusedOption||e;if(r&&!r.disabled){var o=-1;if(t.some(function(e,t){var i=e[n]===r[n];return i&&(o=t),i}),-1!==o)return o}for(var i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t=t||this.propsWithDefaults.value,l.a.createElement("div",Object.assign({},e),t)}},{key:"render",value:function(){switch(this.props.type){case bt.Text:case bt.Numeric:return this.renderInput();case bt.Dropdown:return this.renderDropdown();default:return this.renderValue()}}},{key:"componentWillReceiveProps",value:function(e){var t=e.value;this.state.value!==t&&this.setState({value:t})}},{key:"componentDidUpdate",value:function(){if(this.propsWithDefaults.active){var e=this.refs.textInput,t=this.refs.dropdown;if(e&&document.activeElement!==e&&(e.focus(),e.setSelectionRange(0,e.value?e.value.length:0)),t&&document.activeElement!==t){var n=Fn.getFirstParentOfType(t.wrapper,"td");n&&n.focus()}}}},{key:"propsWithDefaults",get:function(){return this.props}}])&&Pn(n.prototype,r),o&&Pn(n,o),t}();Ln.defaultProps={conditionalDropdowns:[],type:bt.Text};var Nn=Object(d.a)(function(e,t){for(var n,r=0,o=e.length,i=t.length,a=[];r pivot",i,t);var a=o.indexOf(i);if(i.lexeme.syntaxer){var s=i.lexeme.syntaxer(t,i,a);return Array.isArray(s.left)&&(s.left=e(s.left)),Array.isArray(s.right)&&(s.right=e(s.right)),Array.isArray(s.block)&&(s.block=e(s.block)),s}throw new Error(i.lexeme.name)},cr=function(e){var t=e.lexemes;if(!e.valid)return{valid:!1,error:"lexer -- ".concat(e.error)};try{return{tree:lr(t),valid:!0}}catch(e){return{valid:!1,error:e}}};function pr(e,t){for(var n=0;nu?a[t.id][u]:null)||t||{options:void 0}).options,c=o.find(function(e){return e.id===t.id}),p=i.find(function(e){return e.id===t.id}),d=c&&c.dropdowns||[],f=l||p&&p.dropdown;return function(e,t,n,r,o){var i=hr(o?[o]:[]).concat(hr(pe(function(e){return fr(e,1)[0].dropdown},ye(function(t){var o=fr(t,2),i=o[0],a=o[1];return e([r,a],i.condition).evaluate(n)},Ct(pe)(function(e,t){return[e,t]},t)))));return i.length?i.slice(-1)[0]:void 0}(e,d,n,t.id,f)},t)},n)}),gr=Object(I.c)(function(e){var t=Lt(function(e){return new dr(e)});return br().bind(void 0,t)}),yr=Object(S.a)(function(e){var t=[];for(var n in e)Object(f.a)(n,e)&&(t[t.length]=[n,e[n]]);return t}),mr=new Map([["align_content","alignContent"],["align_items","alignItems"],["alignment_adjust","alignmentAdjust"],["alignment_baseline","alignmentBaseline"],["align_self","alignSelf"],["animation_delay","animationDelay"],["animation_direction","animationDirection"],["animation_iteration_count","animationIterationCount"],["animation_name","animationName"],["animation_play_state","animationPlayState"],["appearance","appearance"],["backface_visibility","backfaceVisibility"],["background","background"],["background_attachment","backgroundAttachment"],["background_blend_mode","backgroundBlendMode"],["background_color","backgroundColor"],["background_composite","backgroundComposite"],["background_image","backgroundImage"],["background_origin","backgroundOrigin"],["background_position","backgroundPosition"],["background_repeat","backgroundRepeat"],["baseline_shift","baselineShift"],["behavior","behavior"],["border","border"],["border_bottom","borderBottom"],["border_bottom_color","borderBottomColor"],["border_bottom_left_radius","borderBottomLeftRadius"],["border_bottom_right_radius","borderBottomRightRadius"],["border_bottom_style","borderBottomStyle"],["border_bottom_width","borderBottomWidth"],["border_collapse","borderCollapse"],["border_color","borderColor"],["border_corner_shape","borderCornerShape"],["border_image_source","borderImageSource"],["border_image_width","borderImageWidth"],["border_left","borderLeft"],["border_left_color","borderLeftColor"],["border_left_style","borderLeftStyle"],["border_left_width","borderLeftWidth"],["border_right","borderRight"],["border_right_color","borderRightColor"],["border_right_style","borderRightStyle"],["border_right_width","borderRightWidth"],["border_spacing","borderSpacing"],["border_style","borderStyle"],["border_top","borderTop"],["border_top_color","borderTopColor"],["border_top_left_radius","borderTopLeftRadius"],["border_top_right_radius","borderTopRightRadius"],["border_top_style","borderTopStyle"],["border_top_width","borderTopWidth"],["border_width","borderWidth"],["bottom","bottom"],["box_align","boxAlign"],["box_decoration_break","boxDecorationBreak"],["box_direction","boxDirection"],["box_flex","boxFlex"],["box_flex_group","boxFlexGroup"],["box_line_progression","boxLineProgression"],["box_lines","boxLines"],["box_ordinal_group","boxOrdinalGroup"],["box_shadow","boxShadow"],["break_after","breakAfter"],["break_before","breakBefore"],["break_inside","breakInside"],["clear","clear"],["clip","clip"],["clip_rule","clipRule"],["color","color"],["column_count","columnCount"],["column_fill","columnFill"],["column_gap","columnGap"],["column_rule","columnRule"],["column_rule_color","columnRuleColor"],["column_rule_width","columnRuleWidth"],["columns","columns"],["column_span","columnSpan"],["column_width","columnWidth"],["counter_increment","counterIncrement"],["counter_reset","counterReset"],["cue","cue"],["cue_after","cueAfter"],["cursor","cursor"],["direction","direction"],["display","display"],["fill","fill"],["fill_opacity","fillOpacity"],["fill_rule","fillRule"],["filter","filter"],["flex","flex"],["flex_align","flexAlign"],["flex_basis","flexBasis"],["flex_direction","flexDirection"],["flex_flow","flexFlow"],["flex_grow","flexGrow"],["flex_item_align","flexItemAlign"],["flex_line_pack","flexLinePack"],["flex_order","flexOrder"],["flex_shrink","flexShrink"],["flex_wrap","flexWrap"],["float","float"],["flow_from","flowFrom"],["font","font"],["font_family","fontFamily"],["font_kerning","fontKerning"],["font_size","fontSize"],["font_size_adjust","fontSizeAdjust"],["font_stretch","fontStretch"],["font_style","fontStyle"],["font_synthesis","fontSynthesis"],["font_variant","fontVariant"],["font_variant_alternates","fontVariantAlternates"],["font_weight","fontWeight"],["grid_area","gridArea"],["grid_column","gridColumn"],["grid_column_end","gridColumnEnd"],["grid_column_start","gridColumnStart"],["grid_row","gridRow"],["grid_row_end","gridRowEnd"],["grid_row_position","gridRowPosition"],["grid_row_span","gridRowSpan"],["grid_template_areas","gridTemplateAreas"],["grid_template_columns","gridTemplateColumns"],["grid_template_rows","gridTemplateRows"],["height","height"],["hyphenate_limit_chars","hyphenateLimitChars"],["hyphenate_limit_lines","hyphenateLimitLines"],["hyphenate_limit_zone","hyphenateLimitZone"],["hyphens","hyphens"],["ime_mode","imeMode"],["justify_content","justifyContent"],["layout_grid","layoutGrid"],["layout_grid_char","layoutGridChar"],["layout_grid_line","layoutGridLine"],["layout_grid_mode","layoutGridMode"],["layout_grid_type","layoutGridType"],["left","left"],["letter_spacing","letterSpacing"],["line_break","lineBreak"],["line_clamp","lineClamp"],["line_height","lineHeight"],["list_style","listStyle"],["list_style_image","listStyleImage"],["list_style_position","listStylePosition"],["list_style_type","listStyleType"],["margin","margin"],["margin_bottom","marginBottom"],["margin_left","marginLeft"],["margin_right","marginRight"],["margin_top","marginTop"],["marquee_direction","marqueeDirection"],["marquee_style","marqueeStyle"],["mask","mask"],["mask_border","maskBorder"],["mask_border_repeat","maskBorderRepeat"],["mask_border_slice","maskBorderSlice"],["mask_border_source","maskBorderSource"],["mask_border_width","maskBorderWidth"],["mask_clip","maskClip"],["mask_origin","maskOrigin"],["max_font_size","maxFontSize"],["max_height","maxHeight"],["max_width","maxWidth"],["min_height","minHeight"],["min_width","minWidth"],["opacity","opacity"],["order","order"],["orphans","orphans"],["outline","outline"],["outline_color","outlineColor"],["outline_offset","outlineOffset"],["overflow","overflow"],["overflow_style","overflowStyle"],["overflow_x","overflowX"],["overflow_y","overflowY"],["padding","padding"],["padding_bottom","paddingBottom"],["padding_left","paddingLeft"],["padding_right","paddingRight"],["padding_top","paddingTop"],["page_break_after","pageBreakAfter"],["page_break_before","pageBreakBefore"],["page_break_inside","pageBreakInside"],["pause","pause"],["pause_after","pauseAfter"],["pause_before","pauseBefore"],["perspective","perspective"],["perspective_origin","perspectiveOrigin"],["pointer_events","pointerEvents"],["position","position"],["punctuation_trim","punctuationTrim"],["quotes","quotes"],["region_fragment","regionFragment"],["rest_after","restAfter"],["rest_before","restBefore"],["right","right"],["ruby_align","rubyAlign"],["ruby_position","rubyPosition"],["shape_image_threshold","shapeImageThreshold"],["shape_inside","shapeInside"],["shape_margin","shapeMargin"],["shape_outside","shapeOutside"],["speak","speak"],["speak_as","speakAs"],["stroke_opacity","strokeOpacity"],["stroke_width","strokeWidth"],["table_layout","tableLayout"],["tab_size","tabSize"],["text_align","textAlign"],["text_align_last","textAlignLast"],["text_decoration","textDecoration"],["text_decoration_color","textDecorationColor"],["text_decoration_line","textDecorationLine"],["text_decoration_line_through","textDecorationLineThrough"],["text_decoration_none","textDecorationNone"],["text_decoration_overline","textDecorationOverline"],["text_decoration_skip","textDecorationSkip"],["text_decoration_style","textDecorationStyle"],["text_decoration_underline","textDecorationUnderline"],["text_emphasis","textEmphasis"],["text_emphasis_color","textEmphasisColor"],["text_emphasis_style","textEmphasisStyle"],["text_height","textHeight"],["text_indent","textIndent"],["text_justify_trim","textJustifyTrim"],["text_kashida_space","textKashidaSpace"],["text_line_through","textLineThrough"],["text_line_through_color","textLineThroughColor"],["text_line_through_mode","textLineThroughMode"],["text_line_through_style","textLineThroughStyle"],["text_line_through_width","textLineThroughWidth"],["text_overflow","textOverflow"],["text_overline","textOverline"],["text_overline_color","textOverlineColor"],["text_overline_mode","textOverlineMode"],["text_overline_style","textOverlineStyle"],["text_overline_width","textOverlineWidth"],["text_rendering","textRendering"],["text_script","textScript"],["text_shadow","textShadow"],["text_transform","textTransform"],["text_underline_position","textUnderlinePosition"],["text_underline_style","textUnderlineStyle"],["top","top"],["touch_action","touchAction"],["transform","transform"],["transform_origin","transformOrigin"],["transform_origin_z","transformOriginZ"],["transform_style","transformStyle"],["transition","transition"],["transition_delay","transitionDelay"],["transition_duration","transitionDuration"],["transition_property","transitionProperty"],["transition_timing_function","transitionTimingFunction"],["unicode_bidi","unicodeBidi"],["unicode_range","unicodeRange"],["user_focus","userFocus"],["user_input","userInput"],["vertical_align","verticalAlign"],["visibility","visibility"],["voice_balance","voiceBalance"],["voice_duration","voiceDuration"],["voice_family","voiceFamily"],["voice_pitch","voicePitch"],["voice_range","voiceRange"],["voice_rate","voiceRate"],["voice_stress","voiceStress"],["voice_volume","voiceVolume"],["white_space","whiteSpace"],["white_space_treatment","whiteSpaceTreatment"],["widows","widows"],["width","width"],["word_break","wordBreak"],["word_spacing","wordSpacing"],["word_wrap","wordWrap"],["wrap_flow","wrapFlow"],["wrap_margin","wrapMargin"],["wrap_option","wrapOption"],["writing_mode","writingMode"],["z_index","zIndex"],["zoom","zoom"],["align-content","alignContent"],["align-items","alignItems"],["alignment-adjust","alignmentAdjust"],["alignment-baseline","alignmentBaseline"],["align-self","alignSelf"],["animation-delay","animationDelay"],["animation-direction","animationDirection"],["animation-iteration-count","animationIterationCount"],["animation-name","animationName"],["animation-play-state","animationPlayState"],["backface-visibility","backfaceVisibility"],["background-attachment","backgroundAttachment"],["background-blend-mode","backgroundBlendMode"],["background-color","backgroundColor"],["background-composite","backgroundComposite"],["background-image","backgroundImage"],["background-origin","backgroundOrigin"],["background-position","backgroundPosition"],["background-repeat","backgroundRepeat"],["baseline-shift","baselineShift"],["border-bottom","borderBottom"],["border-bottom-color","borderBottomColor"],["border-bottom-left-radius","borderBottomLeftRadius"],["border-bottom-right-radius","borderBottomRightRadius"],["border-bottom-style","borderBottomStyle"],["border-bottom-width","borderBottomWidth"],["border-collapse","borderCollapse"],["border-color","borderColor"],["border-corner-shape","borderCornerShape"],["border-image-source","borderImageSource"],["border-image-width","borderImageWidth"],["border-left","borderLeft"],["border-left-color","borderLeftColor"],["border-left-style","borderLeftStyle"],["border-left-width","borderLeftWidth"],["border-right","borderRight"],["border-right-color","borderRightColor"],["border-right-style","borderRightStyle"],["border-right-width","borderRightWidth"],["border-spacing","borderSpacing"],["border-style","borderStyle"],["border-top","borderTop"],["border-top-color","borderTopColor"],["border-top-left-radius","borderTopLeftRadius"],["border-top-right-radius","borderTopRightRadius"],["border-top-style","borderTopStyle"],["border-top-width","borderTopWidth"],["border-width","borderWidth"],["box-align","boxAlign"],["box-decoration-break","boxDecorationBreak"],["box-direction","boxDirection"],["box-flex","boxFlex"],["box-flex-group","boxFlexGroup"],["box-line-progression","boxLineProgression"],["box-lines","boxLines"],["box-ordinal-group","boxOrdinalGroup"],["box-shadow","boxShadow"],["break-after","breakAfter"],["break-before","breakBefore"],["break-inside","breakInside"],["clip-rule","clipRule"],["column-count","columnCount"],["column-fill","columnFill"],["column-gap","columnGap"],["column-rule","columnRule"],["column-rule-color","columnRuleColor"],["column-rule-width","columnRuleWidth"],["column-span","columnSpan"],["column-width","columnWidth"],["counter-increment","counterIncrement"],["counter-reset","counterReset"],["cue-after","cueAfter"],["fill-opacity","fillOpacity"],["fill-rule","fillRule"],["flex-align","flexAlign"],["flex-basis","flexBasis"],["flex-direction","flexDirection"],["flex-flow","flexFlow"],["flex-grow","flexGrow"],["flex-item-align","flexItemAlign"],["flex-line-pack","flexLinePack"],["flex-order","flexOrder"],["flex-shrink","flexShrink"],["flex-wrap","flexWrap"],["flow-from","flowFrom"],["font-family","fontFamily"],["font-kerning","fontKerning"],["font-size","fontSize"],["font-size-adjust","fontSizeAdjust"],["font-stretch","fontStretch"],["font-style","fontStyle"],["font-synthesis","fontSynthesis"],["font-variant","fontVariant"],["font-variant-alternates","fontVariantAlternates"],["font-weight","fontWeight"],["grid-area","gridArea"],["grid-column","gridColumn"],["grid-column-end","gridColumnEnd"],["grid-column-start","gridColumnStart"],["grid-row","gridRow"],["grid-row-end","gridRowEnd"],["grid-row-position","gridRowPosition"],["grid-row-span","gridRowSpan"],["grid-template-areas","gridTemplateAreas"],["grid-template-columns","gridTemplateColumns"],["grid-template-rows","gridTemplateRows"],["hyphenate-limit-chars","hyphenateLimitChars"],["hyphenate-limit-lines","hyphenateLimitLines"],["hyphenate-limit-zone","hyphenateLimitZone"],["ime-mode","imeMode"],["justify-content","justifyContent"],["layout-grid","layoutGrid"],["layout-grid-char","layoutGridChar"],["layout-grid-line","layoutGridLine"],["layout-grid-mode","layoutGridMode"],["layout-grid-type","layoutGridType"],["letter-spacing","letterSpacing"],["line-break","lineBreak"],["line-clamp","lineClamp"],["line-height","lineHeight"],["list-style","listStyle"],["list-style-image","listStyleImage"],["list-style-position","listStylePosition"],["list-style-type","listStyleType"],["margin-bottom","marginBottom"],["margin-left","marginLeft"],["margin-right","marginRight"],["margin-top","marginTop"],["marquee-direction","marqueeDirection"],["marquee-style","marqueeStyle"],["mask-border","maskBorder"],["mask-border-repeat","maskBorderRepeat"],["mask-border-slice","maskBorderSlice"],["mask-border-source","maskBorderSource"],["mask-border-width","maskBorderWidth"],["mask-clip","maskClip"],["mask-origin","maskOrigin"],["max-font-size","maxFontSize"],["max-height","maxHeight"],["max-width","maxWidth"],["min-height","minHeight"],["min-width","minWidth"],["outline-color","outlineColor"],["outline-offset","outlineOffset"],["overflow-style","overflowStyle"],["overflow-x","overflowX"],["overflow-y","overflowY"],["padding-bottom","paddingBottom"],["padding-left","paddingLeft"],["padding-right","paddingRight"],["padding-top","paddingTop"],["page-break-after","pageBreakAfter"],["page-break-before","pageBreakBefore"],["page-break-inside","pageBreakInside"],["pause-after","pauseAfter"],["pause-before","pauseBefore"],["perspective-origin","perspectiveOrigin"],["pointer-events","pointerEvents"],["punctuation-trim","punctuationTrim"],["region-fragment","regionFragment"],["rest-after","restAfter"],["rest-before","restBefore"],["ruby-align","rubyAlign"],["ruby-position","rubyPosition"],["shape-image-threshold","shapeImageThreshold"],["shape-inside","shapeInside"],["shape-margin","shapeMargin"],["shape-outside","shapeOutside"],["speak-as","speakAs"],["stroke-opacity","strokeOpacity"],["stroke-width","strokeWidth"],["table-layout","tableLayout"],["tab-size","tabSize"],["text-align","textAlign"],["text-align-last","textAlignLast"],["text-decoration","textDecoration"],["text-decoration-color","textDecorationColor"],["text-decoration-line","textDecorationLine"],["text-decoration-line-through","textDecorationLineThrough"],["text-decoration-none","textDecorationNone"],["text-decoration-overline","textDecorationOverline"],["text-decoration-skip","textDecorationSkip"],["text-decoration-style","textDecorationStyle"],["text-decoration-underline","textDecorationUnderline"],["text-emphasis","textEmphasis"],["text-emphasis-color","textEmphasisColor"],["text-emphasis-style","textEmphasisStyle"],["text-height","textHeight"],["text-indent","textIndent"],["text-justify-trim","textJustifyTrim"],["text-kashida-space","textKashidaSpace"],["text-line-through","textLineThrough"],["text-line-through-color","textLineThroughColor"],["text-line-through-mode","textLineThroughMode"],["text-line-through-style","textLineThroughStyle"],["text-line-through-width","textLineThroughWidth"],["text-overflow","textOverflow"],["text-overline","textOverline"],["text-overline-color","textOverlineColor"],["text-overline-mode","textOverlineMode"],["text-overline-style","textOverlineStyle"],["text-overline-width","textOverlineWidth"],["text-rendering","textRendering"],["text-script","textScript"],["text-shadow","textShadow"],["text-transform","textTransform"],["text-underline-position","textUnderlinePosition"],["text-underline-style","textUnderlineStyle"],["touch-action","touchAction"],["transform-origin","transformOrigin"],["transform-origin-z","transformOriginZ"],["transform-style","transformStyle"],["transition-delay","transitionDelay"],["transition-duration","transitionDuration"],["transition-property","transitionProperty"],["transition-timing-function","transitionTimingFunction"],["unicode-bidi","unicodeBidi"],["unicode-range","unicodeRange"],["user-focus","userFocus"],["user-input","userInput"],["vertical-align","verticalAlign"],["voice-balance","voiceBalance"],["voice-duration","voiceDuration"],["voice-family","voiceFamily"],["voice-pitch","voicePitch"],["voice-range","voiceRange"],["voice-rate","voiceRate"],["voice-stress","voiceStress"],["voice-volume","voiceVolume"],["white-space","whiteSpace"],["white-space-treatment","whiteSpaceTreatment"],["word-break","wordBreak"],["word-spacing","wordSpacing"],["word-wrap","wordWrap"],["wrap-flow","wrapFlow"],["wrap-margin","wrapMargin"],["wrap-option","wrapOption"],["writing-mode","writingMode"],["z-index","zIndex"],["alignContent","alignContent"],["alignItems","alignItems"],["alignmentAdjust","alignmentAdjust"],["alignmentBaseline","alignmentBaseline"],["alignSelf","alignSelf"],["animationDelay","animationDelay"],["animationDirection","animationDirection"],["animationIterationCount","animationIterationCount"],["animationName","animationName"],["animationPlayState","animationPlayState"],["backfaceVisibility","backfaceVisibility"],["backgroundAttachment","backgroundAttachment"],["backgroundBlendMode","backgroundBlendMode"],["backgroundColor","backgroundColor"],["backgroundComposite","backgroundComposite"],["backgroundImage","backgroundImage"],["backgroundOrigin","backgroundOrigin"],["backgroundPosition","backgroundPosition"],["backgroundRepeat","backgroundRepeat"],["baselineShift","baselineShift"],["borderBottom","borderBottom"],["borderBottomColor","borderBottomColor"],["borderBottomLeftRadius","borderBottomLeftRadius"],["borderBottomRightRadius","borderBottomRightRadius"],["borderBottomStyle","borderBottomStyle"],["borderBottomWidth","borderBottomWidth"],["borderCollapse","borderCollapse"],["borderColor","borderColor"],["borderCornerShape","borderCornerShape"],["borderImageSource","borderImageSource"],["borderImageWidth","borderImageWidth"],["borderLeft","borderLeft"],["borderLeftColor","borderLeftColor"],["borderLeftStyle","borderLeftStyle"],["borderLeftWidth","borderLeftWidth"],["borderRight","borderRight"],["borderRightColor","borderRightColor"],["borderRightStyle","borderRightStyle"],["borderRightWidth","borderRightWidth"],["borderSpacing","borderSpacing"],["borderStyle","borderStyle"],["borderTop","borderTop"],["borderTopColor","borderTopColor"],["borderTopLeftRadius","borderTopLeftRadius"],["borderTopRightRadius","borderTopRightRadius"],["borderTopStyle","borderTopStyle"],["borderTopWidth","borderTopWidth"],["borderWidth","borderWidth"],["boxAlign","boxAlign"],["boxDecorationBreak","boxDecorationBreak"],["boxDirection","boxDirection"],["boxFlex","boxFlex"],["boxFlexGroup","boxFlexGroup"],["boxLineProgression","boxLineProgression"],["boxLines","boxLines"],["boxOrdinalGroup","boxOrdinalGroup"],["boxShadow","boxShadow"],["breakAfter","breakAfter"],["breakBefore","breakBefore"],["breakInside","breakInside"],["clipRule","clipRule"],["columnCount","columnCount"],["columnFill","columnFill"],["columnGap","columnGap"],["columnRule","columnRule"],["columnRuleColor","columnRuleColor"],["columnRuleWidth","columnRuleWidth"],["columnSpan","columnSpan"],["columnWidth","columnWidth"],["counterIncrement","counterIncrement"],["counterReset","counterReset"],["cueAfter","cueAfter"],["fillOpacity","fillOpacity"],["fillRule","fillRule"],["flexAlign","flexAlign"],["flexBasis","flexBasis"],["flexDirection","flexDirection"],["flexFlow","flexFlow"],["flexGrow","flexGrow"],["flexItemAlign","flexItemAlign"],["flexLinePack","flexLinePack"],["flexOrder","flexOrder"],["flexShrink","flexShrink"],["flexWrap","flexWrap"],["flowFrom","flowFrom"],["fontFamily","fontFamily"],["fontKerning","fontKerning"],["fontSize","fontSize"],["fontSizeAdjust","fontSizeAdjust"],["fontStretch","fontStretch"],["fontStyle","fontStyle"],["fontSynthesis","fontSynthesis"],["fontVariant","fontVariant"],["fontVariantAlternates","fontVariantAlternates"],["fontWeight","fontWeight"],["gridArea","gridArea"],["gridColumn","gridColumn"],["gridColumnEnd","gridColumnEnd"],["gridColumnStart","gridColumnStart"],["gridRow","gridRow"],["gridRowEnd","gridRowEnd"],["gridRowPosition","gridRowPosition"],["gridRowSpan","gridRowSpan"],["gridTemplateAreas","gridTemplateAreas"],["gridTemplateColumns","gridTemplateColumns"],["gridTemplateRows","gridTemplateRows"],["hyphenateLimitChars","hyphenateLimitChars"],["hyphenateLimitLines","hyphenateLimitLines"],["hyphenateLimitZone","hyphenateLimitZone"],["imeMode","imeMode"],["justifyContent","justifyContent"],["layoutGrid","layoutGrid"],["layoutGridChar","layoutGridChar"],["layoutGridLine","layoutGridLine"],["layoutGridMode","layoutGridMode"],["layoutGridType","layoutGridType"],["letterSpacing","letterSpacing"],["lineBreak","lineBreak"],["lineClamp","lineClamp"],["lineHeight","lineHeight"],["listStyle","listStyle"],["listStyleImage","listStyleImage"],["listStylePosition","listStylePosition"],["listStyleType","listStyleType"],["marginBottom","marginBottom"],["marginLeft","marginLeft"],["marginRight","marginRight"],["marginTop","marginTop"],["marqueeDirection","marqueeDirection"],["marqueeStyle","marqueeStyle"],["maskBorder","maskBorder"],["maskBorderRepeat","maskBorderRepeat"],["maskBorderSlice","maskBorderSlice"],["maskBorderSource","maskBorderSource"],["maskBorderWidth","maskBorderWidth"],["maskClip","maskClip"],["maskOrigin","maskOrigin"],["maxFontSize","maxFontSize"],["maxHeight","maxHeight"],["maxWidth","maxWidth"],["minHeight","minHeight"],["minWidth","minWidth"],["outlineColor","outlineColor"],["outlineOffset","outlineOffset"],["overflowStyle","overflowStyle"],["overflowX","overflowX"],["overflowY","overflowY"],["paddingBottom","paddingBottom"],["paddingLeft","paddingLeft"],["paddingRight","paddingRight"],["paddingTop","paddingTop"],["pageBreakAfter","pageBreakAfter"],["pageBreakBefore","pageBreakBefore"],["pageBreakInside","pageBreakInside"],["pauseAfter","pauseAfter"],["pauseBefore","pauseBefore"],["perspectiveOrigin","perspectiveOrigin"],["pointerEvents","pointerEvents"],["punctuationTrim","punctuationTrim"],["regionFragment","regionFragment"],["restAfter","restAfter"],["restBefore","restBefore"],["rubyAlign","rubyAlign"],["rubyPosition","rubyPosition"],["shapeImageThreshold","shapeImageThreshold"],["shapeInside","shapeInside"],["shapeMargin","shapeMargin"],["shapeOutside","shapeOutside"],["speakAs","speakAs"],["strokeOpacity","strokeOpacity"],["strokeWidth","strokeWidth"],["tableLayout","tableLayout"],["tabSize","tabSize"],["textAlign","textAlign"],["textAlignLast","textAlignLast"],["textDecoration","textDecoration"],["textDecorationColor","textDecorationColor"],["textDecorationLine","textDecorationLine"],["textDecorationLineThrough","textDecorationLineThrough"],["textDecorationNone","textDecorationNone"],["textDecorationOverline","textDecorationOverline"],["textDecorationSkip","textDecorationSkip"],["textDecorationStyle","textDecorationStyle"],["textDecorationUnderline","textDecorationUnderline"],["textEmphasis","textEmphasis"],["textEmphasisColor","textEmphasisColor"],["textEmphasisStyle","textEmphasisStyle"],["textHeight","textHeight"],["textIndent","textIndent"],["textJustifyTrim","textJustifyTrim"],["textKashidaSpace","textKashidaSpace"],["textLineThrough","textLineThrough"],["textLineThroughColor","textLineThroughColor"],["textLineThroughMode","textLineThroughMode"],["textLineThroughStyle","textLineThroughStyle"],["textLineThroughWidth","textLineThroughWidth"],["textOverflow","textOverflow"],["textOverline","textOverline"],["textOverlineColor","textOverlineColor"],["textOverlineMode","textOverlineMode"],["textOverlineStyle","textOverlineStyle"],["textOverlineWidth","textOverlineWidth"],["textRendering","textRendering"],["textScript","textScript"],["textShadow","textShadow"],["textTransform","textTransform"],["textUnderlinePosition","textUnderlinePosition"],["textUnderlineStyle","textUnderlineStyle"],["touchAction","touchAction"],["transformOrigin","transformOrigin"],["transformOriginZ","transformOriginZ"],["transformStyle","transformStyle"],["transitionDelay","transitionDelay"],["transitionDuration","transitionDuration"],["transitionProperty","transitionProperty"],["transitionTimingFunction","transitionTimingFunction"],["unicodeBidi","unicodeBidi"],["unicodeRange","unicodeRange"],["userFocus","userFocus"],["userInput","userInput"],["verticalAlign","verticalAlign"],["voiceBalance","voiceBalance"],["voiceDuration","voiceDuration"],["voiceFamily","voiceFamily"],["voicePitch","voicePitch"],["voiceRange","voiceRange"],["voiceRate","voiceRate"],["voiceStress","voiceStress"],["voiceVolume","voiceVolume"],["whiteSpace","whiteSpace"],["whiteSpaceTreatment","whiteSpaceTreatment"],["wordBreak","wordBreak"],["wordSpacing","wordSpacing"],["wordWrap","wordWrap"],["wrapFlow","wrapFlow"],["wrapMargin","wrapMargin"],["wrapOption","wrapOption"],["writingMode","writingMode"],["zIndex","zIndex"]]);function xr(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function wr(e){var t,n=e.if&&(e.if.header_index||e.if.row_index);return{matchesColumn:function(t){return!e.if||!e.if.column_id||e.if.column_id===t.id},matchesRow:function(e){return void 0===n||("number"==typeof n?e===n:"odd"===n?e%2==1:e%2==0)},matchesFilter:function(n){return!e.if||void 0===e.if.filter||(t=t||new dr(e.if.filter)).evaluate(n)},style:_r(e)}}function _r(e){return zt(function(e,t){var n=xr(t,2),r=n[0],o=n[1];return mr.has(r)&&(e[mr.get(r)]=o),e},{},yr(e))}var Or=Object(I.c)(function(e,t,n,r){return ke(ke(e?[wr(e)]:[],pe(wr,n||[])),ke(t?[wr(t)]:[],pe(wr,r||[])))}),Sr=Object(I.c)(function(e,t,n,r){return ke(ke(e?[wr(e)]:[],pe(wr,n||[])),ke(t?[wr(t)]:[],pe(wr,r||[])))}),Er=Object(I.c)(function(e,t,n,r){return ke(ke(e?[wr(e)]:[],pe(wr,n||[])),ke(t?[wr(t)]:[],pe(wr,r||[])))}),kr=Object(I.c)(function(e,t){return[_r(e),_r(t)]});function Cr(e,t,n,r){var o=Ct(pe),i=Ct(pe);return o(function(e,o){return i(function(e,i){return r(e,t[o][i],n[o][i],o,i)},e)},e)}function Ar(e,t,n){return Ct(pe)(function(e,r){return n(e,t[r],r)},e)}function jr(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:ur(),r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Mt(t().id),o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Or();!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.propsFn=t,this.cellStyles=n,this.cellWrappers=r,this.relevantStyles=o,this.cellInputs=Xn(),this.cellOperations=sr(),this.cellDropdowns=gr()}var t,n,r;return t=e,(n=[{key:"createCells",value:function(){var e=this.props,t=e.active_cell,n=e.columns,r=e.column_conditional_dropdowns,o=e.column_static_dropdown,i=e.data,a=e.dropdown_properties,s=e.editable,u=e.id,c=e.is_focused,p=e.row_deletable,d=e.row_selectable,f=e.selected_cells,h=e.selected_rows,v=e.setProps,b=e.style_cell,g=e.style_cell_conditional,y=e.style_data,m=e.style_data_conditional,x=e.viewport,w=this.cellOperations(t,i,x.data,x.indices,d,p,h,v),_=this.cellWrappers(t,n,x.data,f),O=this.relevantStyles(b,y,g,m),S=this.cellStyles(n,O,x.data),E=this.cellDropdowns(u)(n,x.data,x.indices,r,o,a);return Ar(w,Cr(_,S,this.cellInputs(t,n,x.data,s,!!c,u,E,this.propsFn),function(e,t,n){return l.a.cloneElement(e,{children:[n],style:t})}),function(e,t){return Array.prototype.concat(e,t)})}},{key:"props",get:function(){return this.propsFn()}}])&&jr(t.prototype,n),r&&jr(t,r),e}(),Fr=function(){function e(e,t){this.xf=t,this.f=e,this.all=!0}return e.prototype["@@transducer/init"]=m,e.prototype["@@transducer/result"]=function(e){return this.all&&(e=this.xf["@@transducer/step"](e,!0)),this.xf["@@transducer/result"](e)},e.prototype["@@transducer/step"]=function(e,t){return this.f(t)||(this.all=!1,e=y(this.xf["@@transducer/step"](e,!1))),e},e}(),Tr=Object(d.a)(function(e,t){return new Fr(e,t)}),Dr=Object(d.a)(g(["all"],Tr,function(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],n=[tt.BinaryOperator,tt.Expression,tt.Operand,tt.UnaryOperator];if(t&&n.push(tt.And),!Dr(function(e){return Ve(e.lexeme.name,n)},e))return!1;var r=pe(function(e){return e.value},ye(function(e){return e.lexeme.name===tt.Operand},e)),o=$(r);return r.length===o.length}},{key:"isBasicFilter",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return e.valid&&t.valid&&this.respectsBasicSyntax(e.lexemes,n)}},{key:"updateOps",value:function(e){var t=st(e),n=cr(t);if(this.isBasicFilter(t,n))for(var r=[n.tree];r.length;){var o=r.pop();o&&(o.lexeme.name===tt.UnaryOperator&&o.block?this.ops.set(o.block.value,o.value):o.lexeme.name===tt.BinaryOperator&&o.left&&o.right?this.ops.set(o.left.value,"".concat(o.value," ").concat(o.right.value)):(r.push(o.left),r.push(o.block),r.push(o.right)))}}},{key:"isFragmentValidOrNull",value:function(e){var t=this.ops.get(e.toString());return!t||!t.trim().length||this.isFragmentValid(e)}},{key:"isFragmentValid",value:function(e){var t=this.ops.get(e.toString()),n=st("".concat(e," ").concat(t)),r=cr(n);return r.valid&&this.isBasicFilter(n,r,!1)}},{key:"createFilters",value:function(){var e=this,t=this.props,n=t.columns,r=t.fillerColumns,o=t.filtering,i=t.filtering_settings,a=t.filtering_type,s=t.setFilter,u=t.style_cell,c=t.style_cell_conditional,p=t.style_filter,d=t.style_filter_conditional;if(!o)return[];if(this.updateOps(i),a===gt.Basic){var f=this.relevantStyles(u,p,c,d),h=this.filterStyles(n,f),v=Ar(Ct(pe)(function(t,n){return l.a.createElement(qr,{key:"column-".concat(n),classes:"dash-filter column-".concat(n),columnId:t.id,isValid:e.isFragmentValidOrNull(t.id),setFilter:e.getEventHandler(e.onChange,t.id,e.ops,s),value:e.ops.get(t.id.toString())})},n),h,function(e,t){return l.a.cloneElement(e,{style:t})});return[Mn.a(0,r).map(function(e){return l.a.createElement("th",{key:"offset-".concat(e)})}).concat(v)]}return[[]]}},{key:"props",get:function(){return this.propsFn()}}])&&Jr(t.prototype,n),o&&Jr(t,o),e}(),Zr=Object(d.a)(function(e,t){for(var n=[],r=0,o=Math.min(e.length,t.length);rn&&a.name[n]===e.name[n]))break;o=i}return{groupIndexFirst:r,groupIndexLast:o}}function ho(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,s=e[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function vo(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=r.data,i=fo(e,t,n),a=i.groupIndexFirst,s=i.groupIndexLast,u=ut(a,s+1,he("id",t));return{columns:Qn(a,1+s-a,t),data:pe(po(u),o),active_cell:[],end_cell:[],selected_cells:[],start_cell:[0]}}(e,t,n,o))}}function bo(e,t,n,r){return function(){var o;switch(yo(e,t)){case $r.Descending:o=$r.None;break;case $r.Ascending:o=$r.Descending;break;case $r.None:default:o=$r.Ascending}r({sorting_settings:("single"===n?co:lo)(t,{column_id:e,direction:o})})}}function go(e,t,n,r,o){return function(){r(function(e,t,n,r){var o=fo(e,t,n),i=o.groupIndexFirst,a=o.groupIndexLast,s=window.prompt("Enter a new column name"),u=io(t);return Mn.a(i,a+1).map(function(e){var r;r="Array"===V(t[e].name)?[e,"name",n]:[e,"name"],u=Fe(ze(r),s,u)}),{columns:u}}(e,t,n))}}function yo(e,t){var n=eo(function(t){return t.column_id===e},t);return n?n.direction:$r.None}var mo=Object(I.c)(function(e,t,n,r,o,i,a,s){return Ct(pe)(function(u,c){var p=ho(u,2),d=p[0],f=p[1],h=c===t.length-1;return Ct(pe)(function(t){var u=e[t],p=u.editable_name&&"Boolean"===V(u.editable_name)||"Number"===V(u.editable_name)&&u.editable_name===c,f="be"!==i&&(u.deletable&&"Boolean"===V(u.deletable)||"Number"===V(u.deletable)&&u.deletable===c);return l.a.createElement("div",null,n&&h?l.a.createElement("span",{className:"sort",onClick:bo(u.id,o,r,a)},function(e,t){switch(yo(e,t)){case $r.Descending:return"↓";case $r.Ascending:return"↑";case $r.None:default:return"↕"}}(u.id,o)):"",p?l.a.createElement("span",{className:"column-header--edit",onClick:go(u,e,c,a)},"✎"):"",f?l.a.createElement("span",{className:"column-header--delete",onClick:vo(u,e,c,a,s)},"×"):"",l.a.createElement("span",null,d[t]))},f)},t)});function xo(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t0&&void 0!==arguments[0]&&arguments[0];if(!n.state.forcedResizeOnly||e){e||n.setState({forcedResizeOnly:!0}),n.updateStylesheet(),nt().then(function(e){return n.setState({scrollbarWidth:e})});var t=n.refs,r=t.r0c0,o=t.r0c1,i=t.r1c0,a=t.r1c1,s=o.querySelectorAll("tr");Array.from(r.querySelectorAll("tr")).forEach(function(e,t){var n=s[t];e.style.height="".concat(n.clientHeight,"px")});var u=a.querySelectorAll("tr > th:first-of-type");Array.from(i.querySelectorAll("tr > th:first-of-type")).forEach(function(e,t){var n=u[t].parentElement;e.parentElement.style.height=getComputedStyle(n).height});var l=a.querySelector("tr > td:first-of-type");if(l){var c=l.parentElement;n.stylesheet.setRule(".dash-fixed-column tr","height: ".concat(getComputedStyle(c).height,";"))}}},n.handleKeyDown=function(e){var t=n.props,o=t.setProps,i=t.is_focused;if(r.c.trace("handleKeyDown: ".concat(e.key)),a=e.keyCode,![Je.CONTROL,Je.COMMAND_LEFT,Je.COMMAND_RIGHT,Je.COMMAND_FIREFOX].includes(a)){var a,s=Xe(e);s&&e.keyCode===Je.V||e.keyCode===Je.C&&s&&!i||(e.keyCode!==Je.ESCAPE?(!i&&Ze(e.keyCode)&&n.switchCell(e),i&&!Ze(e.keyCode)||(e.keyCode!==Je.TAB&&e.keyCode!==Je.ENTER?e.keyCode!==Je.BACKSPACE&&e.keyCode!==Je.DELETE||n.deleteCell(e):n.switchCell(e))):o({is_focused:!1}))}},n.switchCell=function(e){var t=e,r=n.props,o=r.active_cell,i=r.columns,a=r.selected_cells,s=r.setProps,u=r.viewport;e.preventDefault(),n.$el.focus();var l=a.length>1,c=t.keyCode===Je.ENTER||t.keyCode===Je.TAB;if(l&&c)s({is_focused:!1,active_cell:n.getNextCell(t,{currentCell:o,restrictToSelection:!0})});else if(t.shiftKey){var p=[],d=[],f=Wo($(he(0,a))),h=Wo($(he(1,a))),v=f[0],b=h[0],g=f[f.length-1],y=h[h.length-1],m=t.keyCode===Je.ARROW_DOWN||t.keyCode===Je.ENTER,x=t.keyCode===Je.ARROW_UP,w=t.keyCode===Je.ARROW_RIGHT||t.keyCode===Je.TAB,_=t.keyCode===Je.ARROW_LEFT;m&&o[0]>v?d=h.map(function(e){return[v,e]}):m&&g!==u.data.length-1?p=h.map(function(e){return[g+1,e]}):x&&o[0]0?p=h.map(function(e){return[v-1,e]}):_&&o[1]0?p=f.map(function(e){return[e,b-1]}):w&&o[1]>b?d=f.map(function(e){return[e,b]}):w&&y+1<=i.length-1&&(p=f.map(function(e){return[e,y+1]})),s({is_focused:!1,selected_cells:xe(d,$(ke(p,a)))})}else{var O=n.getNextCell(t,{currentCell:o,restrictToSelection:!1});s({is_focused:!1,selected_cells:[O],active_cell:O})}},n.deleteCell=function(e){var t=n.props,r=t.columns,o=t.data,i=t.editable,a=t.selected_cells,s=t.setProps,u=t.viewport;e.preventDefault();var l=o;pe(function(e){return[u.indices[e[0]],e[1]]},a).forEach(function(e){_t(i,r[e[1]].editable)&&(l=Fe(ze([e[0],r[e[1]].id]),"",l))}),s({data:l})},n.getNextCell=function(e,t){var r=t.restrictToSelection,o=t.currentCell,i=n.props,a=i.columns,s=i.selected_cells,u=i.viewport,l=e;switch(l.keyCode){case Je.ARROW_LEFT:return r?et([o[0],o[1]-1],s):[o[0],Le(0,o[1]-1)];case Je.ARROW_RIGHT:case Je.TAB:return r?et([o[0],o[1]+1],s):[o[0],Ne(a.length-1,o[1]+1)];case Je.ARROW_UP:return r?et([o[0]-1,o[1]],s):[Le(0,o[0]-1),o[1]];case Je.ARROW_DOWN:case Je.ENTER:return r?et([o[0]+1,o[1]],s):[Ne(u.data.length-1,o[0]+1),o[1]];default:throw new Error("Table.getNextCell: unknown navigation keycode ".concat(l.keyCode))}},n.onCopy=function(e){var t=n.props,r=t.columns,o=t.selected_cells,i=t.viewport;St.toClipboard(e,o,r,i.data),n.$el.focus()},n.onPaste=function(e){var t=n.props,r=t.active_cell,o=t.columns,i=t.data,a=t.editable,s=t.filtering_settings,u=t.setProps,l=t.sorting_settings,c=t.viewport;if(a){var p=St.fromClipboard(e,r,c.indices,o,i,!0,!l.length||!s.length);p&&u(p)}},n.loadNext=function(){n.props.paginator.loadNext()},n.loadPrevious=function(){n.props.paginator.loadPrevious()},n.applyStyle=function(){var e=n.props,t=e.n_fixed_columns,r=e.n_fixed_rows,o=e.row_deletable,i=e.row_selectable,a=n.refs,s=a.r1c0,u=a.r1c1;o&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-delete-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-delete-header","width: 30px; max-width: 30px; min-width: 30px;")),i&&(n.stylesheet.setRule(".dash-spreadsheet-inner td.dash-select-cell","width: 30px; max-width: 30px; min-width: 30px;"),n.stylesheet.setRule(".dash-spreadsheet-inner th.dash-select-header","width: 30px; max-width: 30px; min-width: 30px;")),r&&Array.from(u.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-row:not(.dash-fixed-column) th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))}),t&&r&&Array.from(s.querySelectorAll("tr:first-of-type td, tr:first-of-type th")).forEach(function(e,t){var r=getComputedStyle(e).width;n.stylesheet.setRule(".dash-fixed-column.dash-fixed-row th:nth-of-type(".concat(t+1,")"),"width: ".concat(r,"; min-width: ").concat(r,"; max-width: ").concat(r,";"))})},n.handleDropdown=function(){var e=n.refs.r1c1;Et(e.querySelector(".Select-menu-outer"))},n.onScroll=function(e){var t=n.refs.r0c1;r.c.trace("ControlledTable fragment scrolled to (left,top)=(".concat(e.target.scrollLeft,",").concat(e.target.scrollTop,")")),t.style.marginLeft="".concat(-e.target.scrollLeft,"px"),n.handleDropdown()},n.state={forcedResizeOnly:!1,scrollbarWidth:0},n.stylesheet=new He("#".concat(e.id)),n.tableFn=To(function(){return n.props}),n.updateStylesheet(),n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Mo(e,t)}(t,u["PureComponent"]),n=t,(o=[{key:"updateStylesheet",value:function(){var e=this,t=this.props.css;We(function(t){var n=t.selector,r=t.rule;e.stylesheet.setRule(n,r)},t)}},{key:"componentDidMount",value:function(){this.props.selected_cells.length&&!Ve(this.props.active_cell,this.props.selected_cells)&&this.props.setProps({active_cell:this.props.selected_cells[0]}),this.applyStyle(),this.handleResize()}},{key:"componentWillMount",value:function(){window.addEventListener("resize",this.forceHandleResize),document.addEventListener("paste",this.handlePaste),document.addEventListener("mousedown",this.handleClickOutside)}},{key:"componentWillUnmount",value:function(){window.removeEventListener("resize",this.forceHandleResize),document.removeEventListener("mousedown",this.handleClickOutside),document.removeEventListener("paste",this.handlePaste)}},{key:"componentWillUpdate",value:function(){this.updateStylesheet()}},{key:"componentDidUpdate",value:function(){this.applyStyle(),this.handleResize(),this.handleDropdown()}},{key:"render",value:function(){var e,t,n,r,o,i=this,a=this.props,s=a.id,u=a.content_style,c=a.n_fixed_columns,p=a.n_fixed_rows,d=a.style_as_list_view,f=a.style_table,h=["dash-spreadsheet-inner","dash-spreadsheet"].concat(Bo(p?["dash-freeze-top"]:[]),Bo(c?["dash-freeze-left"]:[]),Bo(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),v=["dash-spreadsheet","dash-spreadsheet-container"].concat(Bo(p?["dash-freeze-top"]:[]),Bo(c?["dash-freeze-left"]:[]),Bo(d?["dash-list-view"]:[]),[["dash-".concat(u)]]),b=[[p&&c?"dash-fixed-row dash-fixed-column":"",p?"dash-fixed-row":""],[c?"dash-fixed-column":"","dash-fixed-content"]],g=[[void 0,{marginRight:this.state.scrollbarWidth}],[void 0,void 0]],y=this.tableFn(),m=(t=p,n=y,r=(e=c)?pe(function(t){return t.splice(0,Do(function(t){return t.count=r||(e=Ko.a(e,{current_page:e.current_page+1}),t({pagination_settings:e}))},loadPrevious:function(){e.current_page<=0||(e=Ko.a(e,{current_page:e.current_page-1}),t({pagination_settings:e}))}}}(t,n,r);case"be":return function(e,t){return{loadNext:function(){e.current_page++,t({pagination_settings:e})},loadPrevious:function(){e.current_page<=0||(e.current_page--,t({pagination_settings:e}))}}}(t,n);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),Go=Object(I.c)(function(e,t){var n=new Map;Ct(We)(function(e,t){n.set(e,t)},e);var r=[];return We(function(e){var t=n.get(e);void 0!==t&&r.push(t)},t),r});var Ho=Object(I.c)(function(e,t,n,r){switch(e){case!1:return function(e,t){return{data:e,indices:t}}(n,r);case!0:case"fe":return function(e,t,n){var r=Math.min(e.current_page,Math.floor(t.length/e.page_size)),o=e.page_size*r,i=Math.min(o+e.displayed_pages*e.page_size,t.length);return{data:t.slice(o,i),indices:n.slice(o,i)}}(t,n,r);case"be":return function(e,t){return{data:e,indices:t}}(n,r);default:throw new Error("Unknown pagination mode: '".concat(e,"'"))}}),Jo=Object(I.c)(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],i=arguments.length>5?arguments[5]:void 0,a=new Map;if(Ct(We)(function(e,t){a.set(e,t)},e),"fe"===t||!0===t){var s=new dr(n);e=s.isValid?s.filter(e):e}return"fe"!==r&&!0!==r||(e=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:ro;return t.length?to(pe(function(e){return e.direction===$r.Descending?no(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i>a)}):no(function(t,r){var o=e.column_id,i=t[o],a=r[o];return!n(i)&&(!!n(a)||i1&&void 0!==arguments[1]?arguments[1]:36;return e+Math.random().toString(t).substring(2)}("table-")},n}var n,o,i;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ui(e,t)}(t,u["Component"]),n=t,(o=[{key:"render",value:function(){var e=this.props,t=e.filtering,n=e.sorting,o=e.pagination_mode;return-1!==["fe",!0,!1].indexOf(o)||li(t)&&li(n)?this.props.id?l.a.createElement(ni,this.props):l.a.createElement(ni,oi({},this.props,{id:this.getId()})):(r.c.error("Invalid combination of filtering / sorting / pagination",t,n,o),l.a.createElement("div",null,"Invalid props combination"))}}])&&ii(n.prototype,o),i&&ii(n,i),t}(),pi={active_cell:p.a.array,columns:p.a.arrayOf(p.a.shape({clearable:p.a.bool,deletable:p.a.oneOfType([p.a.bool,p.a.number]),editable:p.a.bool,editable_name:p.a.oneOfType([p.a.bool,p.a.number]),hidden:p.a.bool,id:p.a.string.isRequired,name:p.a.oneOfType([p.a.string,p.a.arrayOf(p.a.string)]).isRequired,options:p.a.arrayOf(p.a.shape({label:p.a.oneOfType([p.a.number,p.a.string]).isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})),type:p.a.oneOf(["dropdown","numeric","text"])})),content_style:p.a.oneOf(["fit","grow"]),css:p.a.arrayOf(p.a.shape({selector:p.a.string.isRequired,rule:p.a.string.isRequired})),data:p.a.arrayOf(p.a.object),data_previous:p.a.arrayOf(p.a.object),data_timestamp:p.a.number,editable:p.a.bool,end_cell:p.a.arrayOf(p.a.number),id:p.a.string,is_focused:p.a.bool,merge_duplicate_headers:p.a.bool,n_fixed_columns:p.a.number,n_fixed_rows:p.a.number,row_deletable:p.a.bool,row_selectable:p.a.oneOf(["single","multi",!1]),selected_cells:p.a.arrayOf(p.a.arrayOf(p.a.number)),selected_rows:p.a.arrayOf(p.a.number),setProps:p.a.func,start_cell:p.a.arrayOf(p.a.number),style_as_list_view:p.a.bool,pagination_mode:p.a.oneOf(["fe","be",!0,!1]),pagination_settings:p.a.shape({displayed_pages:p.a.number.isRequired,current_page:p.a.number.isRequired,page_size:p.a.number.isRequired}),navigation:p.a.string,column_conditional_dropdowns:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdowns:p.a.arrayOf(p.a.shape({condition:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})).isRequired})),column_static_dropdown:p.a.arrayOf(p.a.shape({id:p.a.string.isRequired,dropdown:p.a.arrayOf(p.a.shape({label:p.a.string.isRequired,value:p.a.oneOfType([p.a.number,p.a.string]).isRequired})).isRequired})),filtering:p.a.oneOf(["fe","be",!0,!1]),filtering_settings:p.a.string,filtering_type:p.a.oneOf(["basic"]),filtering_types:p.a.arrayOf(p.a.oneOf(["basic"])),sorting:p.a.oneOf(["fe","be",!0,!1]),sorting_type:p.a.oneOf(["single","multi"]),sorting_settings:p.a.arrayOf(p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]).isRequired,direction:p.a.oneOf(["asc","desc"]).isRequired})),sorting_treat_empty_string_as_none:p.a.bool,style_table:p.a.object,style_cell:p.a.object,style_data:p.a.object,style_filter:p.a.object,style_header:p.a.object,style_cell_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_data_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),row_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),style_filter_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number])})})),style_header_conditional:p.a.arrayOf(p.a.shape({if:p.a.shape({column_id:p.a.oneOfType([p.a.string,p.a.number]),header_index:p.a.oneOfType([p.a.number,p.a.oneOf(["odd","even"])])})})),derived_viewport_data:p.a.arrayOf(p.a.object),derived_viewport_indices:p.a.arrayOf(p.a.number),derived_viewport_selected_rows:p.a.arrayOf(p.a.number),derived_virtual_data:p.a.arrayOf(p.a.object),derived_virtual_indices:p.a.arrayOf(p.a.number),derived_virtual_selected_rows:p.a.arrayOf(p.a.number),dropdown_properties:p.a.any};ci.defaultProps={pagination_mode:"fe",pagination_settings:{displayed_pages:1,current_page:0,page_size:250},navigation:"page",content_style:"grow",css:[],filtering:!1,filtering_settings:"",filtering_type:"basic",filtering_types:["basic"],sorting:!1,sorting_type:"single",sorting_settings:[],style_as_list_view:!1,derived_viewport_data:[],derived_viewport_indices:[],derived_viewport_selected_rows:[],derived_virtual_data:[],derived_virtual_indices:[],derived_virtual_selected_rows:[],column_conditional_dropdowns:[],column_static_dropdown:[],data:[],columns:[],editable:!1,active_cell:[],selected_cells:[[]],selected_rows:[],row_selectable:!1,style_table:{},style_data_conditional:[],style_cell_conditional:[],style_header_conditional:[]},ci.propTypes=pi,n.d(t,"DataTable",function(){return ci}),r.c.setDebugLevel(s.debugLevel),r.c.setLogLevel(s.logLevel)},function(e,t,n){var r=n(15),o=n(45).onFreeze;n(95)("freeze",function(e){return function(t){return e&&r(t)?e(o(t)):t}})},function(e,t,n){var r=n(16),o=n(31),i=n(22);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*i(function(){n(1)}),"Object",a)}},function(e,t,n){var r=n(97);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(15),o=n(71),i=n(11)("species");e.exports=function(e){var t;return o(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!o(t.prototype)||(t=void 0),r(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){n(58)("split",2,function(e,t,r){"use strict";var o=n(72),i=r,a=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var s=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!o(e))return i.call(n,e,t);var r,u,l,c,p,d=[],f=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),h=0,v=void 0===t?4294967295:t>>>0,b=new RegExp(e.source,f+"g");for(s||(r=new RegExp("^"+b.source+"$(?!\\s)",f));(u=b.exec(n))&&!((l=u.index+u[0].length)>h&&(d.push(n.slice(h,u.index)),!s&&u.length>1&&u[0].replace(r,function(){for(p=1;p1&&u.index=v));)b.lastIndex===u.index&&b.lastIndex++;return h===n.length?!c&&b.test("")||d.push(""):d.push(n.slice(h)),d.length>v?d.slice(0,v):d}}else"0".split(void 0,0).length&&(r=function(e,t){return void 0===e&&0===t?[]:i.call(this,e,t)});return[function(n,o){var i=e(this),a=null==n?void 0:n[t];return void 0!==a?a.call(n,i,o):r.call(String(i),n,o)},r]})},function(e,t,n){var r=n(36),o=n(61),i=n(43);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var a,s=n(e),u=i.f,l=0;s.length>l;)u.call(e,a=s[l++])&&t.push(a);return t}},function(e,t,n){var r=n(49),o=Math.max,i=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):i(e,t)}},function(e,t,n){var r=n(17),o=n(18),i=n(36);e.exports=n(19)?Object.defineProperties:function(e,t){o(e);for(var n,a=i(t),s=a.length,u=0;s>u;)r.f(e,n=a[u++],t[n]);return e}},function(e,t,n){var r=n(33),o=n(78).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},function(e,t,n){"use strict";var r=n(36),o=n(61),i=n(43),a=n(47),s=n(56),u=Object.assign;e.exports=!u||n(22)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r})?function(e,t){for(var n=a(e),u=arguments.length,l=1,c=o.f,p=i.f;u>l;)for(var d,f=s(arguments[l++]),h=c?r(f).concat(c(f)):r(f),v=h.length,b=0;v>b;)p.call(f,d=h[b++])&&(n[d]=f[d]);return n}:u},function(e,t,n){"use strict";var r=n(105);function o(){}e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=o,n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";var r=n(62),o=n(40),i=n(42),a={};n(24)(a,n(11)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:o(1,n)}),i(e,t+" Iterator")}},function(e,t,n){var r=n(30),o=n(47),i=n(59)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,i)?e[i]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(16),o=n(109)(!1);r(r.S,"Object",{values:function(e){return o(e)}})},function(e,t,n){var r=n(36),o=n(33),i=n(43).f;e.exports=function(e){return function(t){for(var n,a=o(t),s=r(a),u=s.length,l=0,c=[];u>l;)i.call(a,n=s[l++])&&c.push(e?[n,a[n]]:a[n]);return c}}},function(e,t,n){n(19)&&"g"!=/./g.flags&&n(17).f(RegExp.prototype,"flags",{configurable:!0,get:n(81)})},function(e,t,n){var r=n(49),o=n(35);e.exports=function(e){return function(t,n){var i,a,s=String(o(t)),u=r(n),l=s.length;return u<0||u>=l?e?"":void 0:(i=s.charCodeAt(u))<55296||i>56319||u+1===l||(a=s.charCodeAt(u+1))<56320||a>57343?e?s.charAt(u):i:e?s.slice(u,u+2):a-56320+(i-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(17),o=n(40);e.exports=function(e,t,n){t in e?r.f(e,t,o(0,n)):e[t]=n}},function(e,t,n){"use strict";var r=n(16),o=n(76)(!0);r(r.P,"Array",{includes:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}}),n(50)("includes")},function(e,t,n){"use strict";var r=n(16),o=n(115);r(r.P+r.F*n(116)("includes"),"String",{includes:function(e){return!!~o(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var r=n(72),o=n(35);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(o(e))}},function(e,t,n){var r=n(11)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){"use strict";var r,o,i,a,s=n(41),u=n(13),l=n(26),c=n(85),p=n(16),d=n(15),f=n(46),h=n(65),v=n(66),b=n(118),g=n(87).set,y=n(120)(),m=n(88),x=n(121),w=n(122),_=n(123),O=u.TypeError,S=u.process,E=S&&S.versions,k=E&&E.v8||"",C=u.Promise,A="process"==c(S),j=function(){},R=o=m.f,F=!!function(){try{var e=C.resolve(1),t=(e.constructor={})[n(11)("species")]=function(e){e(j,j)};return(A||"function"==typeof PromiseRejectionEvent)&&e.then(j)instanceof t&&0!==k.indexOf("6.6")&&-1===w.indexOf("Chrome/66")}catch(e){}}(),T=function(e){var t;return!(!d(e)||"function"!=typeof(t=e.then))&&t},D=function(e,t){if(!e._n){e._n=!0;var n=e._c;y(function(){for(var r=e._v,o=1==e._s,i=0,a=function(t){var n,i,a,s=o?t.ok:t.fail,u=t.resolve,l=t.reject,c=t.domain;try{s?(o||(2==e._h&&B(e),e._h=1),!0===s?n=r:(c&&c.enter(),n=s(r),c&&(c.exit(),a=!0)),n===t.promise?l(O("Promise-chain cycle")):(i=T(n))?i.call(n,u,l):u(n)):l(r)}catch(e){c&&!a&&c.exit(),l(e)}};n.length>i;)a(n[i++]);e._c=[],e._n=!1,t&&!e._h&&P(e)})}},P=function(e){g.call(u,function(){var t,n,r,o=e._v,i=I(e);if(i&&(t=x(function(){A?S.emit("unhandledRejection",o,e):(n=u.onunhandledrejection)?n({promise:e,reason:o}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",o)}),e._h=A||I(e)?2:1),e._a=void 0,i&&t.e)throw t.v})},I=function(e){return 1!==e._h&&0===(e._a||e._c).length},B=function(e){g.call(u,function(){var t;A?S.emit("rejectionHandled",e):(t=u.onrejectionhandled)&&t({promise:e,reason:e._v})})},z=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),D(t,!0))},L=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw O("Promise can't be resolved itself");(t=T(e))?y(function(){var r={_w:n,_d:!1};try{t.call(e,l(L,r,1),l(z,r,1))}catch(e){z.call(r,e)}}):(n._v=e,n._s=1,D(n,!1))}catch(e){z.call({_w:n,_d:!1},e)}}};F||(C=function(e){h(this,C,"Promise","_h"),f(e),r.call(this);try{e(l(L,this,1),l(z,this,1))}catch(e){z.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(67)(C.prototype,{then:function(e,t){var n=R(b(this,C));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=A?S.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&D(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),i=function(){var e=new r;this.promise=e,this.resolve=l(L,e,1),this.reject=l(z,e,1)},m.f=R=function(e){return e===C||e===a?new i(e):o(e)}),p(p.G+p.W+p.F*!F,{Promise:C}),n(42)(C,"Promise"),n(89)("Promise"),a=n(31).Promise,p(p.S+p.F*!F,"Promise",{reject:function(e){var t=R(this);return(0,t.reject)(e),t.promise}}),p(p.S+p.F*(s||!F),"Promise",{resolve:function(e){return _(s&&this===a?C:this,e)}}),p(p.S+p.F*!(F&&n(64)(function(e){C.all(e).catch(j)})),"Promise",{all:function(e){var t=this,n=R(t),r=n.resolve,o=n.reject,i=x(function(){var n=[],i=0,a=1;v(e,!1,function(e){var s=i++,u=!1;n.push(void 0),a++,t.resolve(e).then(function(e){u||(u=!0,n[s]=e,--a||r(n))},o)}),--a||r(n)});return i.e&&o(i.v),n.promise},race:function(e){var t=this,n=R(t),r=n.reject,o=x(function(){v(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return o.e&&r(o.v),n.promise}})},function(e,t,n){var r=n(18),o=n(46),i=n(11)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||null==(n=r(a)[i])?t:o(n)}},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){var r=n(13),o=n(87).set,i=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,u="process"==n(34)(a);e.exports=function(){var e,t,n,l=function(){var r,o;for(u&&(r=a.domain)&&r.exit();e;){o=e.fn,e=e.next;try{o()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(u)n=function(){a.nextTick(l)};else if(!i||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(l)}}else n=function(){o.call(r,l)};else{var p=!0,d=document.createTextNode("");new i(l).observe(d,{characterData:!0}),n=function(){d.data=p=!p}}return function(r){var o={fn:r,next:void 0};t&&(t.next=o),e||(e=o,n()),t=o}}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){var r=n(13).navigator;e.exports=r&&r.userAgent||""},function(e,t,n){var r=n(18),o=n(15),i=n(88);e.exports=function(e,t){if(r(e),o(t)&&t.constructor===e)return t;var n=i.f(e);return(0,n.resolve)(t),n.promise}},function(e,t,n){n(58)("replace",2,function(e,t,n){return[function(r,o){"use strict";var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},n]})},function(e,t,n){var r=n(16);r(r.P,"String",{repeat:n(126)})},function(e,t,n){"use strict";var r=n(49),o=n(35);e.exports=function(e){var t=String(o(this)),n="",i=r(e);if(i<0||i==1/0)throw RangeError("Count can't be negative");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(n+=t);return n}},function(e,t,n){"use strict";var r=n(17).f,o=n(62),i=n(67),a=n(26),s=n(65),u=n(66),l=n(63),c=n(80),p=n(89),d=n(19),f=n(45).fastKey,h=n(91),v=d?"_s":"size",b=function(e,t){var n,r=f(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,l){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=o(null),e._f=void 0,e._l=void 0,e[v]=0,null!=r&&u(r,n,e[l],e)});return i(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[v]=0},delete:function(e){var n=h(this,t),r=b(n,e);if(r){var o=r.n,i=r.p;delete n._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),n._f==r&&(n._f=o),n._l==r&&(n._l=i),n[v]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!b(h(this,t),e)}}),d&&r(c.prototype,"size",{get:function(){return h(this,t)[v]}}),c},def:function(e,t,n){var r,o,i=b(e,t);return i?i.v=n:(e._l=i={i:o=f(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=i),r&&(r.n=i),e[v]++,"F"!==o&&(e._i[o]=i)),e},getEntry:b,setStrong:function(e,t,n){l(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),p(t)}}},function(e,t,n){"use strict";var r=n(13),o=n(16),i=n(25),a=n(67),s=n(45),u=n(66),l=n(65),c=n(15),p=n(22),d=n(64),f=n(42),h=n(129);e.exports=function(e,t,n,v,b,g){var y=r[e],m=y,x=b?"set":"add",w=m&&m.prototype,_={},O=function(e){var t=w[e];i(w,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof m&&(g||w.forEach&&!p(function(){(new m).entries().next()}))){var S=new m,E=S[x](g?{}:-0,1)!=S,k=p(function(){S.has(1)}),C=d(function(e){new m(e)}),A=!g&&p(function(){for(var e=new m,t=5;t--;)e[x](t,t);return!e.has(-0)});C||((m=t(function(t,n){l(t,m,e);var r=h(new y,t,m);return null!=n&&u(n,b,r[x],r),r})).prototype=w,w.constructor=m),(k||A)&&(O("delete"),O("has"),b&&O("get")),(A||E)&&O(x),g&&w.clear&&delete w.clear}else m=v.getConstructor(t,e,b,x),a(m.prototype,n),s.NEED=!0;return f(m,e),_[e]=m,o(o.G+o.W+o.F*(m!=y),_),g||v.setStrong(m,e,b),m}},function(e,t,n){var r=n(15),o=n(130).set;e.exports=function(e,t,n){var i,a=t.constructor;return a!==n&&"function"==typeof a&&(i=a.prototype)!==n.prototype&&r(i)&&o&&o(e,i),e}},function(e,t,n){var r=n(15),o=n(18),i=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(26)(Function.call,n(79).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return i(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:i}},function(e,t,n){var r=n(132);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.Select {\n position: relative;\n}\n.Select input::-webkit-contacts-auto-fill-button,\n.Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.Select input::-ms-clear {\n display: none !important;\n}\n.Select input::-ms-reveal {\n display: none !important;\n}\n.Select,\n.Select div,\n.Select input,\n.Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.Select.is-focused > .Select-control {\n background: #fff;\n}\n.Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select.is-open .Select-arrow,\n.Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.Select-placeholder,\n.Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.is-focused .Select-input > input {\n cursor: text;\n}\n.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.Select-clear-zone:hover {\n color: #D0021B;\n}\n.Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.Select--multi .Select-clear-zone {\n width: 17px;\n}\n.Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.Select-control > *:last-child {\n padding-right: 5px;\n}\n.Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.Select--multi .Select-value-icon,\n.Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.Select--multi .Select-value-icon:hover,\n.Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.Select--multi.is-disabled .Select-value-icon:hover,\n.Select--multi.is-disabled .Select-value-icon:focus,\n.Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(o=0===i.indexOf("//")?i:0===i.indexOf("/")?n+i:r+i.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(135);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet.dash-freeze-left {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-width: 500px;\n}\n.dash-spreadsheet.dash-freeze-top {\n width: auto;\n width: fit-content;\n width: -moz-fit-content;\n width: -webkit-fit-content;\n max-height: 500px;\n}\n.dash-spreadsheet-container {\n display: flex;\n flex-direction: row;\n position: relative;\n /* focus happens after copying to clipboard */\n}\n.dash-spreadsheet-container div,\n.dash-spreadsheet-container dl,\n.dash-spreadsheet-container dt,\n.dash-spreadsheet-container dd,\n.dash-spreadsheet-container ul,\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container li,\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6,\n.dash-spreadsheet-container pre,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container form,\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container legend,\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container p,\n.dash-spreadsheet-container blockquote,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container td {\n margin: 0;\n padding: 0;\n}\n.dash-spreadsheet-container table {\n border-collapse: collapse;\n border-spacing: 0;\n}\n.dash-spreadsheet-container fieldset,\n.dash-spreadsheet-container img {\n border: 0;\n}\n.dash-spreadsheet-container address,\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container cite,\n.dash-spreadsheet-container code,\n.dash-spreadsheet-container dfn,\n.dash-spreadsheet-container em,\n.dash-spreadsheet-container strong,\n.dash-spreadsheet-container th,\n.dash-spreadsheet-container var {\n font-style: normal;\n font-weight: normal;\n}\n.dash-spreadsheet-container ol,\n.dash-spreadsheet-container ul {\n list-style: none;\n}\n.dash-spreadsheet-container caption,\n.dash-spreadsheet-container th {\n text-align: left;\n}\n.dash-spreadsheet-container h1,\n.dash-spreadsheet-container h2,\n.dash-spreadsheet-container h3,\n.dash-spreadsheet-container h4,\n.dash-spreadsheet-container h5,\n.dash-spreadsheet-container h6 {\n font-size: 100%;\n font-weight: normal;\n}\n.dash-spreadsheet-container q:before,\n.dash-spreadsheet-container q:after {\n content: '';\n}\n.dash-spreadsheet-container abbr,\n.dash-spreadsheet-container acronym {\n border: 0;\n font-variant: normal;\n}\n.dash-spreadsheet-container sup {\n vertical-align: text-top;\n}\n.dash-spreadsheet-container sub {\n vertical-align: text-bottom;\n}\n.dash-spreadsheet-container input,\n.dash-spreadsheet-container textarea,\n.dash-spreadsheet-container select {\n font-family: inherit;\n font-size: inherit;\n font-weight: inherit;\n *font-size: 100%;\n}\n.dash-spreadsheet-container legend {\n color: #000;\n}\n.dash-spreadsheet-container #yui3-css-stamp.cssreset {\n display: none;\n}\n.dash-spreadsheet-container input[type=\"button\"] {\n border-radius: 0;\n -webkit-appearance: none;\n}\n.dash-spreadsheet-container *:focus {\n outline: none;\n}\n.dash-spreadsheet-container table {\n font-size: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner {\n box-sizing: border-box;\n display: flex;\n flex-direction: column;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner *,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:after,\n.dash-spreadsheet-container .dash-spreadsheet-inner *:before {\n box-sizing: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select {\n overflow: hidden;\n position: static;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select,\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-control {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .Select-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n margin-top: -2px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row tr {\n visibility: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .marker-row th {\n height: 0 !important;\n padding: 0 !important;\n margin: 0 !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top {\n overflow: hidden !important;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-0 {\n display: flex;\n flex: 0 0 auto;\n flex-direction: row;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .row-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .row-1 {\n display: flex;\n flex-direction: row;\n overflow: scroll;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-0,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-0 {\n flex: 0 0 auto;\n left: 0;\n position: sticky;\n z-index: 400;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-0-1 {\n z-index: 300;\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-left .cell-1-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-freeze-top .cell-1-1 {\n flex: 0 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-0-1,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow .cell-1-1 {\n flex: 1 0 auto;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-grow table {\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view):not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view).dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset -1px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) td.focused {\n box-shadow: 1px 0px 0px 0px var(--accent), 0px 1px 0px 0px var(--accent), 0 0px 0px var(--accent), 0px 0 0px 0px var(--accent);\n border: 1px solid var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner:not(.dash-list-view) .dash-filter.invalid {\n box-shadow: inset 1px 0px 0px 0px red, inset 0px 1px 0px 0px red, inset -1px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top):not(.dash-freeze-left) .cell-1-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view:not(.dash-freeze-top).dash-freeze-left .cell-1-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-0-1 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top:not(.dash-freeze-left) .cell-1-1 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-0 tr:first-of-type th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-0-1 tr:first-of-type th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr td:first-of-type,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view.dash-freeze-top.dash-freeze-left .cell-1-0 tr th:first-of-type {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th {\n box-shadow: inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px 0px var(--border), inset 0px 0px 0px var(--border), inset 0px -1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td:focus,\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view th:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view td.focused {\n box-shadow: inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px 0px var(--accent), inset 0px 0px 0px var(--accent), inset 0px -1px 0px 0px var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter input::placeholder {\n color: inherit;\n font-size: 0.8em;\n padding-right: 5px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter + .dash-filter:not(:hover):not(:focus-within) input::placeholder {\n color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner.dash-list-view .dash-filter.invalid {\n box-shadow: inset 0px 0px 0px 0px red, inset 0px 0px 0px 0px red, inset 0px 0px 0px red, inset 0px -1px 0px 0px red;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-filter.invalid {\n background-color: pink;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row td,\n.dash-spreadsheet-container .dash-spreadsheet-inner .selected-row th {\n background-color: var(--selected-row);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr {\n background-color: white;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td {\n background-color: inherit;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.cell--selected {\n background-color: var(--selected-background);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.focused {\n margin: -1px;\n z-index: 200;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value-container {\n width: 100%;\n height: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-input-cell-value-container {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dash-cell-value {\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value {\n position: absolute;\n left: 0;\n top: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused::selection {\n background-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td input.dash-cell-value.unfocused {\n caret-color: transparent;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td div.dash-cell-value {\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .cell-value-shadow {\n margin: auto 0;\n opacity: 0;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .input-cell-value-shadow {\n display: inline-block;\n height: initial;\n width: initial;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td .dropdown-cell-value-shadow {\n display: block;\n height: 0px;\n padding: 0 42px 0 10px;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter {\n position: relative;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th.dash-filter input {\n position: absolute;\n left: 0;\n top: 0;\n height: 100%;\n width: 100%;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td,\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n padding: 2px;\n white-space: nowrap;\n overflow-x: hidden;\n text-overflow: ellipsis;\n height: 30px;\n text-align: right;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--edit,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .column-header--delete,\n.dash-spreadsheet-container .dash-spreadsheet-inner th .sort {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner textarea {\n white-space: pre;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table {\n border-collapse: collapse;\n font-family: monospace;\n --accent: hotpink;\n --border: lightgrey;\n --text-color: #3c3c3c;\n --hover: #fdfdfd;\n --background-color-ellipses: #fdfdfd;\n --faded-text: #fafafa;\n --faded-text-header: #b4b4b4;\n --selected-background: rgba(255, 65, 54, 0.2);\n --faded-dropdown: #f0f0f0;\n --selected-row: #fff0ff;\n --muted: #c8c8c8;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner table:focus {\n outline: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner thead {\n display: table-row-group;\n}\n.dash-spreadsheet-container .elip {\n text-align: center;\n width: 100%;\n background-color: var(--background-color-ellipses);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner td.dropdown {\n /*\n * To view the dropdown's contents, we need\n * overflow-y: visible.\n * Unfortunately, overflow-x: hidden and overflow-y: visible\n * can't both be set at the same time.\n * So, we have to make both overflow-x: visible and overflow-y: visble\n *\n * See https://stackoverflow.com/questions/6421966/\n *\n * There might be another solution with parent divs, but I haven't\n * tried it.\n */\n overflow-x: visible;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n box-shadow: inset 1px 0px 0px 0px var(--border), inset 0px 1px 0px 0px var(--border);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner :not(.cell--selected) tr:hover,\n.dash-spreadsheet-container tr:hover input :not(.cell--selected) {\n background-color: var(--hover);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th {\n background-color: #fafafa;\n}\n.dash-spreadsheet-container .sort {\n cursor: pointer;\n float: left;\n color: var(--faded-text-header);\n font-size: 20px;\n}\n.dash-spreadsheet-container th:hover .sort {\n color: var(--accent);\n}\n.dash-spreadsheet-container .sort:hover {\n text-decoration: underline;\n}\n.dash-spreadsheet-container .expanded-row--empty-cell {\n box-shadow: none;\n background-color: transparent;\n}\n.dash-spreadsheet-container .expanded-row {\n text-align: center;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input:not([type=radio]):not([type=checkbox]) {\n padding: 0px;\n margin: 0px;\n height: calc(100% - 1px);\n line-height: 30px;\n border: none;\n font-family: inherit;\n text-align: right;\n box-sizing: border-box;\n color: var(--text-color);\n background-color: transparent;\n /* so as to not overlay the box shadow */\n /* browser's default text-shadow is `$color 0px 0px 0px;`\n * for `input`, which makes it look a little bit heavier than dropdowns\n * or bare `td`\n */\n text-shadow: none;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused {\n color: transparent;\n text-shadow: 0 0 0 var(--text-color);\n cursor: default;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner input.unfocused:focus {\n outline: none;\n}\n.dash-spreadsheet-container .toggle-row {\n border: none;\n box-shadow: none;\n width: 10px;\n padding-left: 10px;\n padding-right: 10px;\n cursor: pointer;\n color: var(--faded-text);\n}\n.dash-spreadsheet-container .toggle-row--expanded {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner tr:hover .toggle-row {\n color: var(--accent);\n}\n.dash-spreadsheet-container .expanded-row {\n box-shadow: inset 2px 0px 0px 0px var(--accent), inset -1px 0px 0px 0px var(--border);\n /* inset 0px 1px 0px 0px var(--border); */\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header {\n -webkit-touch-callout: none;\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: default;\n font-size: 1.3rem;\n text-align: center;\n cursor: pointer;\n color: var(--muted);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-cell:hover,\n.dash-spreadsheet-container .dash-spreadsheet-inner .dash-delete-header:hover {\n color: var(--accent);\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--edit {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--edit {\n color: var(--accent);\n opacity: 1;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner .column-header--delete {\n float: left;\n opacity: 0.1;\n padding-left: 2px;\n padding-right: 2px;\n cursor: pointer;\n}\n.dash-spreadsheet-container .dash-spreadsheet-inner th:hover .column-header--delete {\n color: var(--accent);\n opacity: 1;\n}\n",""])},function(e,t,n){var r=n(137);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,".dash-spreadsheet .Select,\n.dash-spreadsheet .Select-control {\n border: none;\n cursor: pointer;\n height: 30px; /* matches the td height and line-height */\n border: none;\n}\n\n.dash-spreadsheet .Select-placeholder,\n.dash-spreadsheet .Select--single > .Select-control .Select-value {\n height: 100%;\n line-height: inherit;\n}\n\n.dash-spreadsheet .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.dash-spreadsheet .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: var(--text-color);\n}\n\n.dash-spreadsheet .Select:hover,\n.dash-spreadsheet .Select-control:hover {\n border: none;\n box-shadow: none;\n cursor: pointer;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n z-index: 100;\n}\n\n.dash-spreadsheet .Select-arrow {\n border-top-color: var(--faded-dropdown);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .Select-control:hover .Select-arrow {\n border-top-color: var(--accent);\n border-left-color: transparent;\n border-right-color: transparent;\n border-bottom-color: transparent;\n}\n\n.dash-spreadsheet .is-open > .Select-control .Select-arrow {\n border-bottom-color: var(--background-color-8-react-select);\n border-left-color: transparent;\n border-right-color: transparent;\n border-top-color: transparent;\n}\n\n.dash-spreadsheet .Select--multi .Select-value,\n.dash-spreadsheet .Select--multi a.Select-value-label {\n color: var(--color-8-react-select);\n}\n\n.dash-spreadsheet .Select {\n border-radius: 0;\n}\n\n.dash-spreadsheet .Select.is-disabled > .Select-control {\n border: none;\n}\n\n.dash-spreadsheet .Select--multi .Select-value-icon:hover,\n.dash-spreadsheet .Select--multi .Select-value-icon:focus {\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select.is-disabled .Select-control {\n cursor: not-allowed;\n}\n\n.dash-spreadsheet .Select-menu-outer {\n background-color: white;\n border: none;\n border-bottom: thin var(--border) solid;\n border-radius: 0;\n border-top: none;\n}\n\n.dash-spreadsheet .Select-option {\n background-color: inherit;\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-option:hover {\n font-weight: bold;\n color: var(--accent);\n background-color: var(--hover);\n}\n\n.dash-spreadsheet .Select.is-focused:not(.is-open) > .Select-control {\n border: none;\n -webkit-box-shadow: none;\n box-shadow: none;\n background: #fff;\n}\n\n.dash-spreadsheet .Select-option.is-focused {\n background-color: white;\n color: var(--accent);\n font-weight: bold;\n}\n\n.dash-spreadsheet .Select-clear {\n color: transparent;\n}\n.Select:hover .Select-clear {\n color: var(--accent);\n}\n\n.dash-spreadsheet .Select-control {\n padding-left: 2px;\n}\n\n.dash-spreadsheet .cell--selected .Select-control {\n background-color: var(--selected-background);\n border-radius: 0;\n}\n",""])},function(e,t,n){"use strict";var r=n(51),o=n(2),i=Object(o.a)(function(e,t){return Object(r.a)({},e,t)});t.a=i},function(e,t,n){n(143),e.exports=n(142)},function(e,t,n){var r=n(141);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(53)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(52)(!1)).push([e.i,"html {\n font-size: 13px;\n}\n",""])},function(e,t,n){e.exports=n.p+"index.html"},function(e,t,n){"use strict";n.r(t);var r=n(1),o=n.n(r),i=n(38),a=n.n(i),s=(n(9),n(10),n(28),n(29),n(138)),u=n(93),l=(n(8),n(2)),c=Object(l.a)(function(e,t){var n={};for(var r in t)n[r]=t[r];return delete n[e],n}),p=n(144),d=5e3,f=h([{id:"rows",type:"numeric",editable:!1,data:v(function(e){return e})},{id:"ccc",name:["City","Canada","Toronto"],type:"numeric",data:v(function(e){return e})},{id:"ddd",name:["City","Canada","Montréal"],type:"numeric",data:v(function(e){return 100*e})},{id:"eee",name:["City","America","New York City"],type:"numeric",data:v(function(e){return e})},{id:"fff",name:["City","America","Boston"],type:"numeric",data:v(function(e){return e+1})},{id:"ggg",name:["City","France","Paris"],type:"numeric",editable:!0,data:v(function(e){return 10*e})},{id:"bbb",name:["","Weather","Climate"],type:"dropdown",clearable:!0,data:v(function(e){return["Humid","Wet","Snowy","Tropical Beaches"][e%4]})},{id:"bbb-readonly",name:["","Weather","Climate-RO"],type:"dropdown",editable:!1,data:v(function(e){return["Humid","Wet","Snowy","Tropical Beaches"][e%4]})},{id:"aaa",name:["","Weather","Temperature"],type:"numeric",data:v(function(e){return e+1})},{id:"aaa-readonly",name:["","Weather","Temperature-RO"],type:"numeric",editable:!1,data:v(function(e){return e+1})}]);h([{id:"aaa",name:"Temperature",type:"numeric",data:v(function(e){return e+1})},{id:"bbb",name:"Climate",type:"numeric",options:["Humid","Wet","Snowy","Tropical Beaches"].map(function(e){return{label:e,value:e}}),clearable:!0,data:v(function(e){return["Humid","Wet","Snowy","Tropical Beaches"][e%4]})}]),h([{id:"aaa",name:"cheese",data:[1,2,3]},{id:"bbb",name:"tomato",data:[3,2,1]}]);function h(e){var t={columns:[],data:[]};return e.forEach(function(e){e.data.forEach(function(n,r){t.data[r]||(t.data[r]={}),t.data[r][e.id]=n}),t.columns.push(c("data",e))}),t}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d;return p.a(1,t).map(e)}var b=n(3),g=n(4);n(140);function y(e){return(y="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 m(){return(m=Object.assign||function(e){for(var t=1;t cs.id === column.id); diff --git a/src/dash-table/derived/header/indices.ts b/src/dash-table/derived/header/indices.ts index 93ac7493c..e3e2f3212 100644 --- a/src/dash-table/derived/header/indices.ts +++ b/src/dash-table/derived/header/indices.ts @@ -7,7 +7,7 @@ export default ( labels: any[][], mergeHeaders: boolean ): number[][] => { - return R.map(rowLabels => { + return R.map(rowLabels => { if (!mergeHeaders) { return R.range(0, columns.length); } else { diff --git a/tests/cypress/tsconfig.json b/tests/cypress/tsconfig.json index af6c03762..e49a28eeb 100644 --- a/tests/cypress/tsconfig.json +++ b/tests/cypress/tsconfig.json @@ -1,29 +1,15 @@ { + "extends": "./../../tsconfig.base.json", "compilerOptions": { - "allowJs": true, - "allowSyntheticDefaultImports": true, - "baseUrl": ".", - "emitDecoratorMetadata": false, - "experimentalDecorators": true, - "lib": ["esnext", "dom"], - "module": "esnext", - "moduleResolution": "node", - "noImplicitAny": true, - "noUnusedLocals": true, - "noUnusedParameters": true, + "baseUrl": "./../..", "paths": { "cypress/*": ["./src/*"], "core/*": ["./../../src/core/*"], "dash-table/*": ["./../../src/dash-table/*"] - }, - "sourceMap": false, - "strict": true, - "strictPropertyInitialization": false, - "target": "esnext", - "traceResolution": false, "types": [ "cypress" - ] + ], + "noImplicitAny": false } } \ No newline at end of file diff --git a/tests/visual/percy-storybook/tsconfig.json b/tests/visual/percy-storybook/tsconfig.json index 17ea601d7..ffb2375f7 100644 --- a/tests/visual/percy-storybook/tsconfig.json +++ b/tests/visual/percy-storybook/tsconfig.json @@ -1,25 +1,10 @@ { + "extends": "./../../../tsconfig.base.json", "compilerOptions": { - "allowJs": true, - "allowSyntheticDefaultImports": true, "baseUrl": "./../../..", - "emitDecoratorMetadata": false, - "experimentalDecorators": true, - "jsx": "react", - "lib": ["esnext", "dom"], - "module": "esnext", - "moduleResolution": "node", - "noImplicitAny": true, - "noUnusedLocals": true, - "noUnusedParameters": true, "paths": { "core/*": ["src/core/*"], "dash-table/*": ["src/dash-table/*"] - }, - "sourceMap": false, - "strict": true, - "strictPropertyInitialization": false, - "target": "esnext", - "traceResolution": false + } } } \ No newline at end of file diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 000000000..cff222d7f --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "allowJs": true, + "allowSyntheticDefaultImports": true, + "emitDecoratorMetadata": false, + "experimentalDecorators": true, + "jsx": "react", + "lib": ["esnext", "dom"], + "module": "esnext", + "moduleResolution": "node", + "noImplicitAny": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "sourceMap": false, + "strict": true, + "strictNullChecks": false, + "strictPropertyInitialization": false, + "target": "esnext", + "traceResolution": false + } +} \ No newline at end of file diff --git a/tsconfig.json b/tsconfig.json index c552cdb9f..c75e7e360 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,27 +1,13 @@ { + "extends": "./tsconfig.base.json", "compilerOptions": { "outDir": "./dist", - "allowJs": true, - "allowSyntheticDefaultImports": true, "baseUrl": ".", - "emitDecoratorMetadata": false, - "experimentalDecorators": true, - "jsx": "react", - "module": "esnext", - "moduleResolution": "node", - "noImplicitAny": true, - "noUnusedLocals": true, - "noUnusedParameters": true, "paths": { "core/*": ["src/core/*"], "dash-table/*": ["src/dash-table/*"], "tests": ["src/tests"] - }, - "sourceMap": false, - "strict": true, - "strictPropertyInitialization": false, - "target": "esnext", - "traceResolution": false + } }, "exclude": [ "tests/*"