(window.webpackJsonp=window.webpackJsonp||[]).push([["study-template-dialog"],{"8RO/":function(e,t,n){"use strict";function o(e,t){return{indicators:e.orderedDataSources(!0).filter(function(e){return Object(s.isStudy)(e)&&!Object(s.isESDStudy)(e)}).map(function(e){return{id:e.metaInfo().id,description:e.title(!0,void 0,!0)}}),interval:t}}function r(e){var t=new Map;return e.forEach(function(e){var n=t.get(e.id)||[e.description,0],o=n[0],r=n[1];t.set(e.id,[o,r+1])}),Array.from(t.values()).map(function(e){var t=e[0],n=e[1];return t+(n>1?" x "+n:"")}).join(", ")}n.d(t,"a",function(){return o}),n.d(t,"b",function(){return r});var s=n("3ClC")},Ald9:function(e,t){e.exports=''},"D/i5":function(e,t,n){e.exports={inputWrapper:"inputWrapper-6bNZbTW4",textInput:"textInput-3WRWEmm7",error:"error-v0663AtN",success:"success-7iP8kTY5",textInputLeftDirection:"textInputLeftDirection-mlAXPh8V",xsmall:"xsmall-3Ah_Or2-",small:"small-2bmxiJCE",large:"large-1JDowW2I",iconed:"iconed-3ZQvxTot",inputIcon:"inputIcon-W_Bse-a1",clearable:"clearable-2tabt_rj",clearIcon:"clearIcon-389FR5J4"}},FaeL:function(e,t,n){e.exports={autocomplete:"autocomplete-S6SpJGmW",caret:"caret-3fqF_ykE",icon:"icon-1POgzoN_",textInput:"textInput-1mZnCCcA",suggestions:"suggestions-NOVMFmSY",suggestion:"suggestion-3xakscNf",noResults:"noResults-1pgHgvGL",selected:"selected-3wOAQHl8",opened:"opened-2C-bn3cP"}},GtBf:function(e,t){e.exports=''},IDfV:function(e,t,n){"use strict";function o(e,t){return""===e||-1!==t.toLowerCase().indexOf(e.toLowerCase())}function r(e){var t=e.title,n=e.hintText,o=e.indicatorsText,r=e.source,s=e.onClose,i=e.onSubmit,a=Object(c.useState)(""),l=a[0],f=a[1],m=Object(c.useState)(!1),v=m[0],_=m[1],g=Object(c.useState)(!1),y=g[0],b=g[1],O=Object(c.useRef)(null),C=Object(c.useRef)(null);return Object(c.useEffect)(function(){Object(d.ensureNotNull)(C.current).focus()},[]),u.a.createElement(E,{ref:O,isOpened:!0,saveDisabled:!l,title:t,onClose:s,
onSubmit:function(e){i({title:l,saveInterval:v},e)}},u.a.createElement("div",{className:p(x.container,y&&x.withSuggestions)},u.a.createElement("div",{className:x.title},N),u.a.createElement("div",{className:x.autocomplete},u.a.createElement(w,{maxLength:64,value:l,onChange:f,onBlur:function(){Object(d.ensureNotNull)(O.current).focus()},source:r,allowUserDefinedValues:!0,preventOnFocusOpen:!0,noEmptyText:!0,preventSearchOnEmptyQuery:!0,filter:function(e,t){return Boolean(""===e||e&&-1!==t.toLowerCase().indexOf(e.toLowerCase()))},setupHTMLInput:function(e){C.current=e},onSuggestionsOpen:function(){b(!0)},onSuggestionsClose:function(){b(!1)}})),u.a.createElement("div",{className:x.saveInterval},u.a.createElement(h.Checkbox,{label:u.a.createElement("span",{className:x.hintLabel},j,u.a.createElement(S.a,{icon:I,className:p(x.hintMark,"apply-common-tooltip"),title:n})),onChange:function(){_(!v),Object(d.ensureNotNull)(O.current).focus()},checked:v})),u.a.createElement("div",{className:x.title},D),u.a.createElement("div",{className:p(x.indicators,y&&x.withSuggestions)},o)))}function s(e,t,n){A.backend.saveStudyTemplate(e,function(e){"error"in e&&e.error||(A.backend.invalidateStudyTemplatesList(),A.backend.getStudyTemplatesList(t))})}var i,a,c,u,l,p,h,d,f,m,v,_,g,y,b,w,S,O,C,E,I,x,N,D,j,T,L,k,A,V,B,M;n.r(t),i=n("mrSG"),a=n("YFKU"),c=n("q1tI"),u=n.n(c),l=n("i8i4"),n("HbRj"),p=n("TSYQ"),h=n("dWaX"),d=n("Eyy1"),f=n("ML8+"),m=n("L0Sj"),v=n("RgaO"),function(e){e[e.Enter=13]="Enter",e[e.Space=32]="Space",e[e.Backspace=8]="Backspace",e[e.DownArrow=40]="DownArrow",e[e.UpArrow=38]="UpArrow",e[e.RightArrow=39]="RightArrow",e[e.LeftArrow=37]="LeftArrow",e[e.Escape=27]="Escape",e[e.Tab=9]="Tab"}(_||(_={})),g=n("FaeL"),y=n("D/i5"),b=function(e){return Array.isArray(e.source)||!e.allowUserDefinedValues},w=function(e){function t(t){var n=e.call(this,t)||this;if(n._setInputRef=function(e){e&&(n._inputElement=e,n.props.setupHTMLInput&&n.props.setupHTMLInput(e),n._inputElement.addEventListener("keyup",n._handleKeyUpEnter))},n._handleCaretClick=function(){n.state.isOpened?(n._close(),n.props.preventOnFocusOpen&&n._focus()):n.props.preventOnFocusOpen?n._open():n._focus()},n._handleOutsideClick=function(){var e=n.props,t=e.allowUserDefinedValues,o=e.value,r=e.onChange,s=n.state.queryValue;t?r&&s!==o&&r(s):n.setState(n._valueToQuery(o)),n._close()},n._handleFocus=function(e){n.props.preventOnFocusOpen||n._open(),n.props.onFocus&&n.props.onFocus(e)},n._handleChange=function(e){var t,o,r=n.props,s=r.preventSearchOnEmptyQuery,i=r.allowUserDefinedValues,a=r.onChange,c=r.onSuggestionsOpen,u=r.onSuggestionsClose,l=e.currentTarget.value;s&&""===l?(n.setState({queryValue:l,isOpened:!1,active:void 0}),u&&u()):(t=n._suggestions(l),o=Object.keys(t).length>0,n.setState({queryValue:l,isOpened:o,active:i?void 0:n._getActiveKeyByValue(l)}),o&&c&&c()),i&&a&&a(l)},n._handleItemClick=function(e){var t=e.currentTarget.id;n.setState({queryValue:n._source()[t]}),n._close(),n._focus(),n.props.onChange&&n.props.onChange(t)},n._handleKeyDown=function(e){
var t,o,r,s,i,a,c,u,l,p,h,d,f,m,v,g=[_.DownArrow,_.UpArrow,_.Enter,_.Escape];if(-1!==g.indexOf(e.which))switch(o=(t=n.props).allowUserDefinedValues,r=t.value,s=t.onChange,i=t.onSuggestionsOpen,c=(a=n.state).active,u=a.isOpened,l=a.queryValue,u&&(e.preventDefault(),e.stopPropagation()),p=n._suggestions(l),e.which){case _.DownArrow:case _.UpArrow:if(h=Object.keys(p),!u&&h.length&&e.which===_.DownArrow){n.setState({isOpened:!0,active:h[0]}),i&&i();break}if(d=void 0,void 0===c){if(e.which===_.UpArrow){n._close();break}d=0}else d=h.indexOf(c)+(e.which===_.UpArrow?-1:1);d<0&&(d=0),d>h.length-1&&(d=h.length-1),f=h[d],n.setState({active:f}),(m=document.getElementById(f))&&n._scrollIfNotVisible(m,n._suggestionsElement);break;case _.Escape:n._close(),u||n._blur();break;case _.Enter:v=c,o&&(u&&v?n.setState(n._valueToQuery(v)):v=l),void 0!==v&&(n._close(),u||n._blur(),v!==r?s&&s(v):n.setState(n._valueToQuery(v)))}},n._setSuggestionsRef=function(e){e&&(n._suggestionsElement=e)},n._scrollIfNotVisible=function(e,t){var n=t.scrollTop,o=t.scrollTop+t.clientHeight,r=e.offsetTop,s=e.clientHeight,i=r+s;r<=n?e.scrollIntoView(!0):i>=o&&e.scrollIntoView(!1)},!b(t))throw new Error("allowUserDefinedProps === true cay only be used if source is array");return n.state=Object(i.__assign)({isOpened:!1,active:t.value},n._valueToQuery(t.value)),n}return Object(i.__extends)(t,e),t.prototype.componentWillReceiveProps=function(e){var t=e.allowUserDefinedValues,n=e.value,o=t?n:""===n?"":this._source()[n]||this.state.queryValue;this.setState({queryValue:o,active:n})},t.prototype.componentWillUnmount=function(){this._inputElement&&this._inputElement.removeEventListener("keyup",this._handleKeyUpEnter)},t.prototype.render=function(){var e=this;return c.createElement(v.a,{handler:this._handleOutsideClick,click:!0},function(t){var n;return c.createElement("div",{className:p(g.autocomplete,(n={},n[g.opened]=e.state.isOpened,n),"js-dialog-skip-escape"),ref:t},c.createElement(m.a,{name:e.props.name,rightComponent:Object.keys(e._suggestions(e.state.queryValue)).length?c.createElement("div",{className:g.caret,onClick:e._handleCaretClick},c.createElement(f.a,{className:g.icon,dropped:e.state.isOpened})):void 0,maxLength:e.props.maxLength,theme:y,reference:e._setInputRef,className:g.textInput,placeholder:e.props.placeholder,value:e.state.queryValue,error:e.props.error,onChange:e._handleChange,onFocus:e._handleFocus,onBlur:e.props.onBlur,onMouseOver:e.props.onMouseOver,onMouseOut:e.props.onMouseOut,onKeyDown:e._handleKeyDown}),e._renderSuggestions())})},t.prototype._focus=function(){this._inputElement.focus()},t.prototype._blur=function(){this._inputElement.blur()},t.prototype._open=function(){var e=this.props.onSuggestionsOpen;this._focus(),this.setState({isOpened:!0}),e&&e()},t.prototype._close=function(){var e=this.props.onSuggestionsClose;this.setState({isOpened:!1,active:void 0}),e&&e()},t.prototype._source=function(){var e={};return Array.isArray(this.props.source)?this.props.source.forEach(function(t){e[t]=t}):e=this.props.source,e},
t.prototype._suggestions=function(e){var t=this.props.filter,n=void 0===t?o:t,r=this._source(),s={};return Object.keys(r).filter(function(t){return n(e,r[t])}).forEach(function(e){return s[e]=r[e]}),s},t.prototype._renderSuggestions=function(){var e=this,t=this._suggestions(this.state.queryValue),n=Object.keys(t).map(function(n){var o,r=p(g.suggestion,((o={})[g.selected]=e.state.active===n,o));return c.createElement("li",{id:n,key:n,className:r,onClick:e._handleItemClick},t[n])}),o=c.createElement("li",{className:g.noResults},window.t("No results found"));return!n.length&&this.props.noEmptyText?null:c.createElement("ul",{className:g.suggestions,ref:this._setSuggestionsRef},n.length?n:o)},t.prototype._handleKeyUpEnter=function(e){e.which===_.Enter&&e.stopImmediatePropagation()},t.prototype._getActiveKeyByValue=function(e){var t,n,r,s=this.props.filter,i=void 0===s?o:s,a=this._suggestions(e),c=Object.keys(a);for(t=0,n=c;t