diff --git a/public/dist/js/all.js b/public/dist/js/all.js index dd10f098e..930647b58 100644 --- a/public/dist/js/all.js +++ b/public/dist/js/all.js @@ -24,4 +24,4 @@ ke.sortedUniqBy=function(e,t){return e&&e.length?_n(e,yr(t,2)):[]},ke.split=func });this.options.maxMessages&&this.history.length>this.options.maxMessages;)r=this.history.shift(),r.msg.remove(),r.$slot.remove();return n},n.prototype._enforceIdConstraint=function(e){var t,n,r,i,o;if(null!=e.options.id)for(o=this.history,n=0,r=o.length;r>n;n++)if(t=o[n],i=t.msg,null!=i.options.id&&i.options.id===e.options.id&&e!==i){if(e.options.singleton)return void e.hide();i.hide()}},n.prototype.newMessage=function(e){var t,n,r,o,s=this;return null==e&&(e={}),e.messenger=this,a=null!=(n=null!=(r=Messenger.themes[null!=(o=e.theme)?o:this.options.theme])?r.Message:void 0)?n:i,t=new a(e),t.on("show",function(){return e.scrollTo&&"fixed"!==s.$el.css("position")?t.scrollTo():void 0}),t.on("hide show render",this.updateMessageSlotClasses,this),t},n.prototype.updateMessageSlotClasses=function(){var e,t,n,r,i,o,a;for(r=!0,t=null,e=!1,a=this.history,i=0,o=a.length;o>i;i++)n=a[i],n.$slot.removeClass("messenger-first messenger-last messenger-shown"),n.msg.shown&&n.msg.rendered&&(n.$slot.addClass("messenger-shown"),e=!0,t=n,r&&(r=!1,n.$slot.addClass("messenger-first")));return null!=t&&t.$slot.addClass("messenger-last"),this.$el[(e?"remove":"add")+"Class"]("messenger-empty")},n.prototype.hideAll=function(){var e,t,n,r,i;for(r=this.history,i=[],t=0,n=r.length;n>t;t++)e=r[t],i.push(e.msg.hide());return i},n.prototype.post=function(t){var n;return o.isString(t)&&(t={message:t}),t=e.extend(!0,{},this.messageDefaults,t),n=this.newMessage(t),n.update(t),n},n}(n),t=function(t){function n(){return n.__super__.constructor.apply(this,arguments)}return f(n,t),n.prototype.doDefaults={progressMessage:null,successMessage:null,errorMessage:"Error connecting to the server.",showSuccessWithoutError:!0,retry:{auto:!0,allow:!0},action:e.ajax},n.prototype.hookBackboneAjax=function(t){var n,r=this;if(null==t&&(t={}),null==window.Backbone)throw"Expected Backbone to be defined";return t=o.defaults(t,{id:"BACKBONE_ACTION",errorMessage:!1,successMessage:"Request completed successfully.",showSuccessWithoutError:!1}),n=function(e){var n;return n=o.extend({},t,e.messenger),r.do(n,e)},null!=Backbone.ajax?(Backbone.ajax._withoutMessenger&&(Backbone.ajax=Backbone.ajax._withoutMessenger),(null==t.action||t.action===this.doDefaults.action)&&(t.action=Backbone.ajax),n._withoutMessenger=Backbone.ajax,Backbone.ajax=n):Backbone.sync=o.wrap(Backbone.sync,function(){var t,r,i;return i=arguments[0],t=arguments.length>=2?h.call(arguments,1):[],r=e.ajax,e.ajax=n,i.call.apply(i,[this].concat(h.call(t))),e.ajax=r})},n.prototype._getHandlerResponse=function(e){return!1!==e&&(!0===e||null==e||e)},n.prototype._parseEvents=function(e){var t,n,r,i,o,a;null==e&&(e={}),o={};for(i in e)r=e[i],n=i.indexOf(" "),a=i.substring(0,n),t=i.substring(n+1),null==o[a]&&(o[a]={}),o[a][t]=r;return o},n.prototype._normalizeResponse=function(){var e,t,n,r,i,a,s;for(n=arguments.length>=1?h.call(arguments,0):[],r=null,i=null,e=null,a=0,s=n.length;s>a;a++)t=n[a],"success"===t||"timeout"===t||"abort"===t?r=t:null!=(null!=t?t.readyState:void 0)&&null!=(null!=t?t.responseText:void 0)?i=t:o.isObject(t)&&(e=t);return[r,e,i]},n.prototype.run=function(){var t,n,r,i,a,s,u,l,d,c,f=this;if(s=arguments[0],l=arguments[1],t=arguments.length>=3?h.call(arguments,2):[],null==l&&(l={}),s=e.extend(!0,{},this.messageDefaults,this.doDefaults,null!=s?s:{}),n=this._parseEvents(s.events),r=function(e,t){var n;return n=s[e+"Message"],o.isFunction(n)?n.call(f,e,t):n},u=null!=(c=s.messageInstance)?c:this.newMessage(s),null!=s.id&&(u.options.id=s.id),null!=s.progressMessage&&u.update(e.extend({},s,{message:r("progress",null),type:"info"})),a={},o.each(["error","success"],function(i){var d;return d=l[i],a[i]=function(){var a,c,m,_,g,y,v,b,M,w,L,x;return g=arguments.length>=1?h.call(arguments,0):[],b=f._normalizeResponse.apply(f,g),_=b[0],b[1],v=b[2],"success"===i&&null==u.errorCount&&!1===s.showSuccessWithoutError&&(s.successMessage=null),"error"===i&&(null==s.errorCount&&(s.errorCount=0),s.errorCount+=1),c=s.returnsPromise?g[0]:"function"==typeof d?d.apply(null,g):void 0,y=f._getHandlerResponse(c),o.isString(y)&&(y={message:y}),"error"!==i||0!==(null!=v?v.status:void 0)&&"abort"!==_?"error"===i&&null!=s.ignoredErrorCodes&&(M=null!=v?v.status:void 0,p.call(s.ignoredErrorCodes,M)>=0)?void u.hide():(a={message:r(i,v),type:i,events:null!=(w=n[i])?w:{},hideOnNavigate:"success"===i},m=e.extend({},s,a,y),"number"==typeof(null!=(L=m.retry)?L.allow:void 0)&&m.retry.allow--,"error"===i&&(null!=v?v.status:void 0)>=500&&(null!=(x=m.retry)?x.allow:void 0)?(null==m.retry.delay&&(m.retry.delay=4>m.errorCount?10:300),m.hideAfter&&(null==m._hideAfter&&(m._hideAfter=m.hideAfter),m.hideAfter=m._hideAfter+m.retry.delay),m._retryActions=!0,m.actions={retry:{label:"retry now",phrase:"Retrying TIME",auto:m.retry.auto,delay:m.retry.delay,action:function(){return m.messageInstance=u,setTimeout(function(){return f.do.apply(f,[m,l].concat(h.call(t)))},0)}},cancel:{action:function(){return u.cancel()}}}):m._retryActions&&(delete m.actions.retry,delete m.actions.cancel,delete s._retryActions),u.update(m),y&&m.message?(Messenger(o.extend({},f.options,{instance:f})),u.show()):u.hide()):void u.hide()}}),!s.returnsPromise)for(d in a)i=a[d],l[d],l[d]=i;return u._actionInstance=s.action.apply(s,[l].concat(h.call(t))),s.returnsPromise&&u._actionInstance.then(a.success,a.error),u},n.prototype.do=n.prototype.run,n.prototype.ajax=function(){var t,n;return n=arguments[0],t=arguments.length>=2?h.call(arguments,1):[],n.action=e.ajax,this.run.apply(this,[n].concat(h.call(t)))},n.prototype.expectPromise=function(e,t){return t=o.extend({},t,{action:e,returnsPromise:!0}),this.run(t)},n.prototype.error=function(e){return null==e&&(e={}),"string"==typeof e&&(e={message:e}),e.type="error",this.post(e)},n.prototype.info=function(e){return null==e&&(e={}),"string"==typeof e&&(e={message:e}),e.type="info",this.post(e)},n.prototype.success=function(e){return null==e&&(e={}),"string"==typeof e&&(e={message:e}),e.type="success",this.post(e)},n}(s),e.fn.messenger=function(){var n,r,i,a,u,l,d,c;return i=arguments[0],r=arguments.length>=2?h.call(arguments,1):[],null==i&&(i={}),n=this,null!=i&&o.isString(i)?(c=n.data("messenger"))[i].apply(c,r):(u=i,null==n.data("messenger")&&(s=null!=(l=null!=(d=Messenger.themes[u.theme])?d.Messenger:void 0)?l:t,n.data("messenger",a=new s(e.extend({el:n},u))),a.render()),n.data("messenger"))},window.Messenger._call=function(t){var n,r,i,o,a,s,u,l,d,c;if(a={extraClasses:"messenger-fixed messenger-on-bottom messenger-on-right",theme:"future",maxMessages:9,parentLocations:["body"]},t=e.extend(a,e._messengerDefaults,Messenger.options,t),null!=t.theme&&(t.extraClasses+=" messenger-theme-"+t.theme),s=t.instance||Messenger.instance,null==t.instance){for(l=t.parentLocations,r=null,null,d=0,c=l.length;c>d;d++)if(u=l[d],r=e(u),r.length){i=u;break}s?e(s._location).is(e(i))||(s.$el.detach(),r.prepend(s.$el)):(n=e("