!function(a){function b(){this._initialize.apply(this,arguments)}void 0===a.ssdialog&&(a.ssdialog={VERSION:"0.1.0",getClass:function(){return b},create:function(a){return new b(a)},alert:function(){return this.createAlert.apply(this,arguments).open()},createAlert:function(c,d){var e=a.extend({okLabel:"OK",showing:null,hiding:null},d||{}),f=new b(c);return e.showing&&f.setShowing(e.showing),e.hiding&&f.setHiding(e.hiding),f.addButton("ok",e.okLabel),f.preRender(),f},confirm:function(){return this.createConfirm.apply(this,arguments).open()},createConfirm:function(c,d){var e=a.extend({okLabel:"OK",cancelLabel:"Cancel",showing:null,hiding:null},d||{}),f=new b(c);return e.showing&&f.setShowing(e.showing),e.hiding&&f.setHiding(e.hiding),f.addButton("cancel",e.cancelLabel),f.addButton("ok",e.okLabel),f.preRender(),f}},a.extend(b,{CSS_CLASS_NAME_PREFIX:"ssdialog",_isJQuery:function(b){return b instanceof a&&void 0!==b.jquery},_keys:function(a){var b,c=[];for(b in a)a.hasOwnProperty(b)&&c.push(b);return c},_createClassName:function(){var a=Array.prototype.slice.apply(arguments);return a.unshift(this.CSS_CLASS_NAME_PREFIX),a.join("-")},_escapeHTML:function(a){if(null===a)return"";var b={"<":"lt",">":"gt",'"':"quot","&":"amp","'":"apos"};return String(a).replace(/[&<>"']/g,function(a){return"&"+b[a]+";"})},_nl2br:function(a){return a.replace(/(?:\r\n|\n|\r)/g,'
')}}),a.extend(b.prototype,{_initialize:function(b){this._message=b,this._buttons={},this._deferred=a.Deferred(),this.$dialog=null,this.$cover=null,this._showing=function(){this.$cover.show(),this.$dialog.show()},this._hiding=function(){return this.$dialog.remove(),this.$cover.remove(),a.Deferred().resolve()}},addButton:function(a,b,c){c=c||null,this._buttons[a]={buttonId:a,label:b,callback:c,sortOrder:this._getButtonCount()}},setShowing:function(a){this._showing=a},setHiding:function(a){this._hiding=a},_getButtonCount:function(){return b._keys(this._buttons).length},_createElements:function(){var c=a("
").addClass(b._createClassName()),d=a("
").addClass(b._createClassName("message")),e=a("