mailtrain/client/static/mosaico/vendor/knockout-jqueryui.min.js

1 line
14 KiB
JavaScript
Raw Normal View History

2017-02-28 16:41:38 +00:00
window.kojqui={version:"2.2.3"},function(a,b){"use strict";a.kojqui.utils=b(a.jQuery,a.ko,a.jQuery.ui.core)}(this,function(a,b){"use strict";var c,d,e,f,g;return c=(a.ui.version||"").match(/^(\d)\.(\d+)/),d=c?{major:parseInt(c[1],10),minor:parseInt(c[2],10)}:null,e=["foreach","if","ifnot","with","html","text","options"],f=Object.create||function(a){function b(){}return b.prototype=a,new b},g=function(a){var c=new a;b.bindingHandlers[c.widgetName]={after:b.utils.arrayGetDistinctValues(e.concat(c.after||[])),init:c.init.bind(c),update:c.update.bind(c)}},{uiVersion:d,descendantControllingBindings:e,createObject:f,register:g}}),function(a,b){"use strict";a.kojqui.BindingHandler=b(a.jQuery,a.ko,a.kojqui.utils,a.jQuery.ui.widget)}(this,function(a,b,c){"use strict";var d,e,f,g;return d="__kojqui_options",e=function(a,c){var d={};return b.utils.arrayForEach(c,function(c){void 0!==a[c]&&(d[c]=b.utils.unwrapObservable(a[c]))}),d},f=function(c,d,e){b.isObservable(e.refreshOn)&&b.computed({read:function(){e.refreshOn(),a(d)[c]("refresh")},disposeWhenNodeIsRemoved:d})},g=function(a){this.widgetName=a,this.widgetEventPrefix=a,this.options=[],this.events=[],this.after=[],this.hasRefresh=!1},g.prototype.init=function(g,h,i,j,k){var l,m,n,o,p;return l=this.widgetName,m=h(),n=e(m,this.options),o=e(m,this.events),p=!b.utils.arrayFirst(c.descendantControllingBindings,function(a){return this.hasOwnProperty(a)},i()),p&&b.applyBindingsToDescendants(k,g),b.utils.domData.set(g,d,n),a.each(o,function(a,b){o[a]=b.bind(j)}),a(g)[l](b.utils.extend(n,o)),this.hasRefresh&&f(l,g,m),b.isWriteableObservable(m.widget)&&m.widget(a(g)),b.utils.domNodeDisposal.addDisposeCallback(g,function(){a(g)[l]("destroy")}),{controlsDescendantBindings:p}},g.prototype.update=function(c,f){var g,h,i,j;g=this.widgetName,h=f(),i=b.utils.domData.get(c,d),j=e(h,this.options),a.each(j,function(b,d){d!==i[b]&&a(c)[g]("option",b,j[b])}),b.utils.domData.set(c,d,j)},g.prototype.on=function(c,d,e){var f;f=d===this.widgetEventPrefix?d:this.widgetEventPrefix+d,f=[f.toLowerCase(),".",this.widgetName].join(""),a(c).on(f,e),b.utils.domNodeDisposal.addDisposeCallback(c,function(){a(c).off(f)})},g}),function(a,b){"use strict";a.kojqui.Accordion=b(a.jQuery,a.ko,a.kojqui.utils,a.kojqui.BindingHandler,a.jQuery.ui.accordion)}(this,function(a,b,c,d){"use strict";var e=function(){d.call(this,"accordion"),1===c.uiVersion.major&&8===c.uiVersion.minor?(this.options=["active","animated","autoHeight","clearStyle","collapsible","disabled","event","fillSpace","header","icons","navigation","navigationFilter"],this.events=["change","changestart","create"],this.hasRefresh=!1,this.eventToWatch="change"):(this.options=["active","animate","collapsible","disabled","event","header","heightStyle","icons"],this.events=["activate","beforeActivate","create"],this.hasRefresh=!0,this.eventToWatch="activate")};return e.prototype=c.createObject(d.prototype),e.prototype.constructor=e,e.prototype.init=function(c,e){var f,g,h;return f=this.widgetName,g=e(),h=d.prototype.init.apply(this,arguments),b.isWriteableObservable(g.active)&&this.on(c,this.eventToWatch,function(){g.active(a(c)[f]("option","active"))}),h},c.register(e),e}),function(a,b){"use strict";a.kojqui.Autocomplete=b(a.kojqui.BindingHandler,a.kojqui.utils,a.jQuery.ui.autocomplete)}(this,function(a,b){"use strict";var c=function(){a.call(this,"autocomplete"),this.options=["appendTo","autoFocus","delay","disabled","minLength","position","source"],1===b.uiVersion.major&&8===b.uiVersion.minor?this.events=["change","close","create","focus","open","search","select"]:(this.options.push("messages"),this.events=["change","close","create","focus","open","response","search","select"])};return c.prototype=b.createObject(a.prototype),c.prototype.constructor=c,b.register(c),c}),function(a,b){"use strict";a.kojqui.Button=b(a.kojqui.BindingHandler,a.kojqui.utils,a.jQuery.ui.button)}(this,function(a,b){"use strict";var c=function(){a.call(this,"button"),this.options=["disabled","icons","label","text"],this.events=["create"],this.hasRefresh=!0};return c.prototype=b.createObje