',content:r.t("Are you sure?"),contentWrapTemplate:'
',destroyOnClose:!0,title:r.t("Confirmation"),width:400,dataset:{"dialog-type":"confirm-dialog"}},{createDialog:n}=await Promise.all([s.e(509),s.e(3118),s.e(1729),s.e(6708),s.e(1536),s.e(7678),s.e(4834)]).then(s.bind(s,89725));return n({...e,...t})}({type:"modal",content:document.createTextNode(e),manager:this._manager}).then(e=>{e.on("action:yes",e=>{t(m),e.close()}),e.on("afterClose",()=>{t(v),this._isConfirmDialogOpened=!1}),e.open()})})})}_validate(){return this._fields.find(t=>!t.valid)}_collectValues(){return this._fields.reduce((t,e)=>(t[e.name]=e.value,t),{})}_unmountFields(){this._fields.forEach(t=>{t.unmount&&t.unmount()})}}{constructor({paramName:t,dialogTitle:e="",initialValue:s="",fieldLabel:n="",maxLength:i=null,validateRegExp:o=null,error:a="",destroyOnClose:r=!0,modal:l=!1}={}){const c={label:n,name:t,maxLength:i,error:a};let d;o?(c.regExp=o,d=f):d=g;super({fields:[new d(c)],title:e,destroyOnClose:r,modal:l}),s&&(this.value=s),this._paramName=t}_onSubmit(t,e){if(this._isLoading(t))return;const s=this._validate();if(s)this._showError(t,s);else{this._setLoading(t);const s=this._collectValues()[this._paramName];this._updateValue(s).then(n=>{t.close(),n&&n.email_changed?(0,u.createNoticeDialog)({type:"modal",title:(0,r.t)("Confirm your email"),content:(0,r.t)("Check {changed_email} to confirm your email address. You won't get any notifications until you confirm it.").format({changed_email:s})}).then((function(t){t.open(),t.on("destroy",()=>{e(n)})})):e(n)}).catch(e=>{this._setLoading(t,"stop"),this._showError(t,this._fields[0],e&&e.message||(0,r.t)("Unknown Error"))})}}_isLoading(t){return t.$actions.find(".js-submit-button").is(".i-loading")}_setLoading(t,e="start"){t.$actions.find(".js-submit-button").tvButtonLoader(e)}_updateValue(t){return new Promise((e,s)=>{!function(t){if(!t||!t.name||void 0===t.value)return void console.warn("Required options.name and options.value");function e(t){var e=Array.prototype.slice.call(arguments);e.shift(),"function"==typeof t&&t.apply(this,e)}function s(s){403===s.status?e(t.onError,(0,r.t)("Please, try to reload page to edit user data")):e(t.onError,(0,b.isProd)()?(0,r.t)("Sorry, an error has occurred"):s.responseText)}if("sms_email"===t.name&&""===t.value.trim())return s({}),void e(t.onComplete);var n={};n[t.name]=t.value;let i="/accounts/change_status/";"email"===t.name&&(i="/api/v1/users/change-email/"),C.post(i,n,(function(s){
!s.errors||C.isEmptyObject(s.errors)?("email"!==t.name&&(user[t.name]=s[t.name]),e(t.onSuccess,s)):"email"===t.name?e(t.onError,Object.values(s.errors)):e(t.onError,s.errors[t.name])})).error((function(t){s(t)})).always((function(){e(t.onComplete)}))}({name:this._paramName,value:t,onSuccess:e,onError:t=>s(new Error((t||[]).join(" ")))})})}_showError(t,e,s){t.error(s||e.error),e.focus()}}var E=s(2872),y=s.n(E),S=s(62867),x=s(55306),k=s(56840);var T=s(33550),I=s(85459),M=s.n(I),$=s(55532),O=s.n($),D=s(59496),P=s(87995),N=s(27404),A=s(88537),R=s(66927);class j extends D.PureComponent{constructor(){super(...arguments),this._renderNumber=(t,e)=>{const s=n(R.number,{[R.active]:t===this.props.activeNumber,[R.inner]:this.props.isInner}),i=this.props.format?this.props.format(t):t.toString();return D.createElement("span",{key:t,className:s,style:this._numberStyle(this.props.radius-this.props.spacing,e),"data-value":i},D.createElement("span",null,i))}}render(){return D.createElement("div",{className:R.face,style:this._faceStyle(),onMouseDown:this.props.onMouseDown,onTouchStart:this.props.onTouchStart},this.props.numbers.map(this._renderNumber))}_faceStyle(){return{height:2*this.props.radius,width:2*this.props.radius}}_numberStyle(t,e){const s=Math.PI/180*360/12*e;return{left:t+t*Math.sin(s)+this.props.spacing,top:t-t*Math.cos(s)+this.props.spacing}}}class L extends D.PureComponent{constructor(t){super(t),this._onMouseMove=t=>{this._move(W(t))},this._onTouchMove=t=>{this._move(z(t))},this._onMouseUp=()=>{document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),this._endMove()},this._onTouchEnd=t=>{document.removeEventListener("touchmove",this._onTouchMove),document.removeEventListener("touchend",this._onTouchEnd),this._endMove(t)}}componentWillUnmount(){document.removeEventListener("mousemove",this._onMouseMove),document.removeEventListener("mouseup",this._onMouseUp),document.removeEventListener("touchmove",this._onTouchMove),document.removeEventListener("touchend",this._onTouchEnd)}render(){const t={height:this.props.length,transform:`rotate(${this.props.angle}deg)`};return D.createElement("div",{className:R.hand,style:t},D.createElement("span",{className:R.knob}))}mouseStart(t){document.addEventListener("mousemove",this._onMouseMove),document.addEventListener("mouseup",this._onMouseUp),this._move(W(t.nativeEvent))}touchStart(t){document.addEventListener("touchmove",this._onTouchMove),document.addEventListener("touchend",this._onTouchEnd),this._move(z(t.nativeEvent)),t.stopPropagation()}_endMove(t){this.props.onMoveEnd&&this.props.onMoveEnd(t)}_move(t){const e=this._trimAngleToValue(this._positionToAngle(t)),s=this._getPositionRadius(t);!this.props.onMove||isNaN(e)||isNaN(s)||this.props.onMove(360===e?0:e,s)}_trimAngleToValue(t){return this.props.step*Math.round(t/this.props.step)}_positionToAngle(t){return function(t,e,s,n){const i=function(t,e,s,n){return 180*(Math.atan2(n-e,s-t)+Math.PI/2)/Math.PI}(t,e,s,n);return i<0?360+i:i
}(this.props.center.x,this.props.center.y,t.x,t.y)}_getPositionRadius(t){const e=this.props.center.x-t.x,s=this.props.center.y-t.y;return Math.sqrt(e*e+s*s)}}function W(t){return{x:t.pageX-window.scrollX,y:t.pageY-window.scrollY}}function z(t){return{x:t.touches[0].pageX-window.scrollX,y:t.touches[0].pageY-window.scrollY}}var F=s(23935);const V=[0,...(0,F.range)(13,24)],H=[12,...(0,F.range)(1,12)];class U extends D.PureComponent{constructor(t){super(t),this._onMouseDown=t=>{this._hand.mouseStart(t)},this._onTouchStart=t=>{this._hand.touchStart(t)},this._onHandMove=(t,e)=>{const s=e{this.props.onChange(this._valueFromDegrees(t))}):this.props.onChange(this._valueFromDegrees(t))},this._onHandMoveEnd=()=>{this.props.onSelect&&this.props.onSelect()},this.state={isInner:this.props.selected>0&&this.props.selected<=12}}render(){const{center:t,radius:e,spacing:s,selected:n}=this.props;return D.createElement("div",null,D.createElement(j,{radius:e,spacing:s,numbers:V,activeNumber:n,format:F.twoDigitsFormat,onMouseDown:this._onMouseDown,onTouchStart:this._onTouchStart}),this._renderInnerFace(.46*e),D.createElement(L,{ref:t=>this._hand=t,length:e-(this.state.isInner?.46*e:s)-this.props.numberRadius,angle:30*n,step:30,center:t,onMove:this._onHandMove,onMoveEnd:this._onHandMoveEnd}))}_renderInnerFace(t){return D.createElement(j,{radius:this.props.radius,spacing:t,numbers:H,activeNumber:this.props.selected,onMouseDown:this._onMouseDown,onTouchStart:this._onTouchStart,isInner:!0})}_valueFromDegrees(t){return this.state.isInner?H[t/30]:V[t/30]}}const B=(0,F.range)(0,60,5);class G extends D.PureComponent{constructor(){super(...arguments),this._onMouseDown=t=>{this._hand.mouseStart(t)},this._onTouchStart=t=>{this._hand.touchStart(t)},this._onHandMove=t=>{this.props.onChange(t/6)},this._onHandMoveEnd=t=>{this.props.onSelect&&this.props.onSelect(t)}}render(){return D.createElement("div",null,D.createElement(j,{radius:this.props.radius,spacing:this.props.spacing,numbers:B,activeNumber:this.props.selected,format:F.twoDigitsFormat,onMouseDown:this._onMouseDown,onTouchStart:this._onTouchStart}),D.createElement(L,{ref:t=>this._hand=t,length:this.props.radius-this.props.spacing-this.props.numberRadius,angle:6*this.props.selected,step:6,center:this.props.center,onMove:this._onHandMove,onMoveEnd:this._onHandMoveEnd}))}}var Y;!function(t){t[t.Hours=0]="Hours",t[t.Minutes=1]="Minutes"}(Y||(Y={}));class q extends D.PureComponent{constructor(t){super(t),this._clockFace=null,this._raf=null,this._recalculateTimeout=null,this._calculateShapeBinded=this._calculateShape.bind(this),this._onChangeHours=t=>{this.state.time.hours()!==t&&this._onChange(this.state.time.clone().hours(t))},this._onChangeMinutes=t=>{this.state.time.minutes()!==t&&this._onChange(this.state.time.clone().minutes(t))},this._onSelectHours=()=>{this._displayMinutes()},this._onSelectMinutes=t=>{t&&t.target instanceof Node&&this._clockFace&&this._clockFace.contains(t.target)&&t.preventDefault(),
this.props.onSelect&&this.props.onSelect(this.state.time.clone())},this._displayHours=()=>{this.setState({faceType:Y.Hours})},this._displayMinutes=()=>{this.setState({faceType:Y.Minutes})},this._setClockFace=t=>{this._clockFace=t},this.state={center:{x:0,y:0},radius:0,time:this.props.selectedTime,faceType:Y.Hours}}render(){return D.createElement("div",{className:n(R.clock,this.props.className)},D.createElement("div",{className:R.header},D.createElement("span",{className:n(R.number,{[R.active]:this.state.faceType===Y.Hours}),onClick:this._displayHours},this.state.time.format("HH")),D.createElement("span",null,":"),D.createElement("span",{className:n(R.number,{[R.active]:this.state.faceType===Y.Minutes}),onClick:this._displayMinutes},this.state.time.format("mm"))),D.createElement("div",{className:R.body},D.createElement("div",{className:R.clockFace,ref:this._setClockFace},this.state.faceType===Y.Hours?this._renderHours():null,this.state.faceType===Y.Minutes?this._renderMinutes():null,D.createElement("span",{className:R.centerDot}))))}componentDidMount(){this._calculateShape(),this._recalculateTimeout=setTimeout(this._calculateShapeBinded,1),window.addEventListener("resize",this._calculateShapeBinded),window.addEventListener("scroll",this._calculateShapeBinded,!0)}componentWillUnmount(){this._clearTimeout(),window.removeEventListener("resize",this._calculateShapeBinded),window.removeEventListener("scroll",this._calculateShapeBinded,!0),null!==this._raf&&(cancelAnimationFrame(this._raf),this._raf=null)}_clearTimeout(){null!==this._recalculateTimeout&&(clearTimeout(this._recalculateTimeout),this._recalculateTimeout=null)}_renderHours(){return D.createElement(U,{center:this.state.center,radius:this.state.radius,spacing:.18*this.state.radius,selected:this.state.time.hours(),numberRadius:13,onChange:this._onChangeHours,onSelect:this._onSelectHours})}_renderMinutes(){return D.createElement(G,{center:this.state.center,radius:this.state.radius,spacing:.18*this.state.radius,selected:this.state.time.minutes(),numberRadius:13,onChange:this._onChangeMinutes,onSelect:this._onSelectMinutes})}_onChange(t){this.setState({time:t}),this.props.onChange&&this.props.onChange(t.clone())}_calculateShape(){null===this._raf&&(this._raf=requestAnimationFrame(()=>{const{left:t,top:e,width:s}=(0,A.ensureNotNull)(this._clockFace).getBoundingClientRect();this.setState({center:{x:t+s/2,y:e+s/2},radius:s/2}),this._raf=null}))}}var K=s(76685),X=s(32563),J=s(44384),Z=s(23982),Q=s(67029);class tt extends D.PureComponent{constructor(t){super(t),this._format="HH:mm",this._fixValue=t=>((t=(t=t.substring(0,5)).replace(/:+/g,":")).endsWith(":")||2!==t.length||(t+=":"),t),this._isValid=t=>/^[0-9]{2}:[0-9]{2}/.test(t)&&$(t,this._format).isValid(),this._onType=t=>{const e=this._isValid(t)?$(t,this._format):null;e?this.setState({time:e,isInvalid:!1}):this.setState({isInvalid:!0}),this.props.onPick(e)},this._onSelect=t=>{this.setState({time:t,showClock:!1,isInvalid:!1}),this.props.onPick(t)},this._showClock=()=>{this.setState({showClock:!0})},this._hideClock=()=>{
this.setState({showClock:!1})},this._getErrors=()=>{const t=this.props.errors?[...this.props.errors]:[];return this.state.isInvalid&&t.push((0,r.t)("Please enter the right time format hh:mm")),t},this.state={time:t.initial,showClock:!1,isInvalid:!this._isValid(t.initial.format(this._format))}}render(){return X.mobiletouch?D.createElement(Z.NativePickerInput,{value:this.state.time.format(this._format),type:"time",onChange:this._onType,icon:K,disabled:this.props.disabled,size:this.props.size,errors:this._getErrors(),showErrorMessages:this.props.showErrorMessages,name:this.props.name,readonly:this.props.readonly,className:n(this._getFontSizeClassName(this.props.size),this.props.className),InputComponent:this.props.InputComponent}):D.createElement(J.PickerInput,{value:this.state.time.format(this._format),inputRegex:/[0-9:]/,fixValue:this._fixValue,onType:this._onType,onShowPicker:this._showClock,onHidePicker:this._hideClock,showPicker:this.state.showClock,icon:K,disabled:this.props.disabled,size:this.props.size,errors:this._getErrors(),showErrorMessages:this.props.showErrorMessages,name:this.props.name,readonly:this.props.readonly,className:n(this._getFontSizeClassName(this.props.size),this.props.className),InputComponent:this.props.InputComponent},D.createElement(q,{selectedTime:this.state.time,onSelect:this._onSelect}))}UNSAFE_componentWillReceiveProps(t){this.props.initial!==t.initial&&this.setState({time:t.initial,isInvalid:!this._isValid(t.initial.format(this._format))})}_getFontSizeClassName(t){return t?"large"===t?Q.InputClasses.FontSizeLarge:Q.InputClasses.FontSizeMedium:void 0}}class et extends(M()){constructor({min:t=new Date(-864e13),max:e=new Date(864e13),value:s=new Date,noRangeValidation:n=!1,showErrorMessages:i=!0,readonly:o=!1,dateContainer:a,timeContainer:r,size:l,dateName:c,timeName:d,className:h}){super(),this._min=t,this._max=e,this._momentMin=O()(t),this._momentMax=O()(e),this._initValue=O()(s),this._dateContainer=a,this._timeContainer=r,this._noRangeValidation=n,this._size=l,this._showErrorMessages=i,this._dateName=c,this._timeName=d,this._readonly=o,this._className=h,this._dateValue=this._initValue.clone().startOf("day"),this._timeValue=this._initValue.clone(),this._disabled=!1,this._customErrors=[],this._errors={time:!1,date:!1,dateRange:!this._noRangeValidation&&!this._isInRange(s)},this._onDatePick=t=>{const e=t?O()(t):null;this.emit("pick",e),e?(this._errors.date=!1,e.isSame(this._dateValue)||(this._dateValue=e,this._resolveFullDateUpdate(),this._renderComponents())):this._errors.date=!0},this._onTimePick=t=>{this.emit("pick",t),t?(this._errors.time=!1,t.isSame(this._timeValue)||(this._timeValue=t,this._resolveFullDateUpdate(),this._renderComponents())):this._errors.time=!0},this._renderComponents()}isValid(){return!Object.values(this._errors).some(t=>t)&&!this._customErrors.length}destroy(){P.unmountComponentAtNode(this._dateContainer),P.unmountComponentAtNode(this._timeContainer)}setDisabled(t){this._disabled=t,this._renderComponents()}setErrors(t){
for(const e of t)this._customErrors.includes(e)||this._customErrors.push(e);this._renderComponents()}removeErrors(t){for(const e of t){const t=this._customErrors.indexOf(e);-1!==t&&this._customErrors.splice(t,1)}this._renderComponents()}setCurrentDateTime(){const t=O()(new Date);this._onDatePick(t.toDate()),this._onTimePick(t),this._initValue=t}_isInRange(t){return this._min<=t&&this._max>=t}_resolveFullDateUpdate(){const t=this._getFullDate();t&&(this._noRangeValidation||this._isInRange(t)?(this._errors.dateRange=!1,this.emit("change",t)):this._errors.dateRange=!0)}_getFullDate(){return this._errors.date||this._errors.time?null:this._dateValue.clone().hours(this._timeValue.hours()).minutes(this._timeValue.minutes()).toDate()}_renderComponents(){const t=[...this._customErrors];this._errors.dateRange&&t.push((0,r.t)("Specified date is not within the allowed range")),P.render(D.createElement(N.DatePicker,{initial:this._initValue.toDate(),onPick:this._onDatePick,minDate:this._momentMin.toDate(),maxDate:this._momentMax.toDate(),disabled:this._disabled,noRangeValidation:!0,errors:t,size:this._size,showErrorMessages:this._showErrorMessages,name:this._dateName,readonly:this._readonly,className:this._className}),this._dateContainer),P.render(D.createElement(tt,{initial:this._initValue,onPick:this._onTimePick,disabled:this._disabled,errors:t,size:this._size,showErrorMessages:this._showErrorMessages,name:this._timeName,readonly:this._readonly,className:this._className}),this._timeContainer)}}var st=s(87463),nt=s(94738),it=s(84015),ot=s(59255),at=s(35908),rt=s(51768),lt=s(48743),ct=s(1787),dt=s(30152),ht=s(51712),pt=s(78599),ut=s(81268),_t=s.n(ut),mt=s(68587),vt=(s(73168),s(39227),s(6891),s(69423),s(89213),s(56912),s(23127)),gt=s(13398);const ft=(0,r.t)("Click here to learn more about webhooks"),bt=(0,r.t)("Click here to learn more about placeholders"),Ct=(0,r.t)("Click here to learn more about alerts on strategy"),wt=(0,r.t)("Click here to learn more about alert function usage");function Et(t,e,n){return`\n\t\t`}function yt(){return`\n\t\t