(function(){function ag(){return"ckeditor";}function e(aB){return aB.elementMode==3;}function A(aB){return aB.name.replace(/\[/,"_").replace(/\]/,"_");}function g(aB){return aB.container.$;}function b(aB){return aB.document.$;}function I(aB){return aB.getSnapshot();}function K(aC,aB){aC.loadSnapshot(aB);}function S(aC){if(aC.getSelection()==null){return null;}var aB=aC.getSelection().getStartElement();if(aB&&aB.$){return aB.$;}return null;}function P(){return CKEDITOR.basePath;}function au(){return f("jsplus_bootstrap_button");}function f(aB){return CKEDITOR.plugins.getPath(aB);}function H(){return CKEDITOR.version.charAt(0)=="3"?3:4;}function r(aD,aC){if(H()==3){var aB=(aC.indexOf("jsplus_bootstrap_button_")==-1)?("jsplus_bootstrap_button_"+aC):aC;if(typeof(aD.lang[aB])!=="undefined"){return aD.lang[aB];}else{console.log("(v3) editor.lang['jsplus_bootstrap_button'] not defined");}}else{if(typeof(aD.lang["jsplus_bootstrap_button"])!=="undefined"){if(typeof(aD.lang["jsplus_bootstrap_button"][aC])!=="undefined"){return aD.lang["jsplus_bootstrap_button"][aC];}else{console.log("editor.lang['jsplus_bootstrap_button']['"+aC+"'] not defined");}}else{console.log("editor.lang['jsplus_bootstrap_button'] not defined");}}return"";}function Q(aC,aB){return O(aC,"jsplus_bootstrap_button_"+aB);}function O(aC,aB){var aD=aC.config[aB];return aD;}function q(aB,aC){R("jsplus_bootstrap_button_"+aB,aC);}function R(aB,aC){CKEDITOR.config[aB]=aC;}function ap(aD,aC){var aB=CKEDITOR.dom.element.createFromHtml(aC);aD.insertElement(aB);}function o(){return"";}var L=0;var C=1;var G=2;function m(aB,aE,aC){var aD=null;if(aC==L){aD=CKEDITOR.TRISTATE_DISABLED;}else{if(aC==C){aD=CKEDITOR.TRISTATE_OFF;}else{if(aC==G){aD=CKEDITOR.TRISTATE_ON;}}}if(aD!=null&&aB.ui&&aB.ui.get(aE)){aB.ui.get(aE).setState(aD);}}function J(aB,aC){aB.on("selectionChange",function(aD){aC(aD.editor);});}function B(aC,aB,aD){if(aB=="beforeGetOutputHTML"){aC.on("toDataFormat",function(aE){return aD(aC,aE.data.dataValue);},null,null,4);return;}aC.on(aB,(function(){var aE=aC;return function(){aD(aE);};})());}function s(aD,aB,aG,aE,aF,aC){aD.addCommand(aB,{exec:aF});aD.ui.addButton(aB,{title:r(aD,aE.replace(/^jsplus_/,"")),label:r(aD,aE.replace(/^jsplus_/,"")),icon:au()+"icons/"+aG+".png",command:aG});}function n(aB){return aB.mode=="wysiwyg";}function ac(aC,aB,aD){CKEDITOR.plugins.add(aC,{icons:aC,lang:aB,init:function(aE){aD(aE);}});}function c(){JSDialog.Config.skin=null;JSDialog.Config.templateDialog='
";JSDialog.Config.templateButton='';JSDialog.Config.templateBg='';JSDialog.Config.classButton="cke_dialog_ui_button";JSDialog.Config.classButtonOk="cke_dialog_ui_button_ok";JSDialog.Config.contentBorders=[3,1,15,1,65];CKEDITOR.skin.loadPart("dialog");u(document,".jsdialog_plugin_jsplus_bootstrap_button.jsdialog_bg { background-color: white; opacity: 0.5; position: fixed; left: 0; top: 0; width: 100%; height: 3000px; z-index: 11111; display: none; }"+".jsdialog_plugin_jsplus_bootstrap_button.jsdialog_dlg { font-family: Arial; padding: 0; position: fixed; z-index: 11112; background-color: white; border-radius: 5px; overflow:hidden; display: none; }"+".jsdialog_plugin_jsplus_bootstrap_button.jsdialog_show { display: block; }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_contents { font-size: 16px; padding: 10px 0 10px 7px; display: table; overflow: hidden; }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_contents_inner { display: table-cell; vertical-align: middle; }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_icon { padding-left: 100px; min-height: 64px; background-position: 10px 10px; background-repeat: no-repeat; box-sizing: content-box; }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_icon_info { background-image: url(img/info.png); }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_icon_warning { background-image: url(img/warning.png); }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_icon_error { background-image: url(img/error.png); }"+".jsdialog_plugin_jsplus_bootstrap_button .jsdialog_message_icon_confirm { background-image: url(img/confirm.png); }"+".jsdialog_plugin_jsplus_bootstrap_button .cke_dialog_contents { margin-top: 0; border-top: none; }"+".jsdialog_plugin_jsplus_bootstrap_button .cke_dialog_footer div { outline: none; }"+".jsdialog_plugin_jsplus_bootstrap_button .cke_dialog_footer_buttons > .cke_dialog_ui_button { margin-right: 5px; }"+".jsdialog_plugin_jsplus_bootstrap_button .cke_dialog_footer_buttons > .cke_dialog_ui_button:last-child { margin-right: 0; }"+".jsdialog_plugin_jsplus_bootstrap_button .cke_dialog_title { cursor: default; }"+".jsdialog_plugin_jsplus_bootstrap_button .cke_dialog_contents { padding: 0; }");
}function D(aB,aF,aD){if(typeof aF=="undefined"){aF=true;}if(typeof aD=="undefined"){aD=" ";}if(typeof(aB)=="undefined"){return"";}var aG=1000;if(aB=aG);return aB.toFixed(1)+aD+aC[aE]+(aF?"b":"");}function aa(aB){return aB.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");}function ar(aB){return aB.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");}function ae(aB){var aC=document.createElement("div");aC.innerHTML=aB;return aC.childNodes;}function ao(aB){return aB.getElementsByTagName("head")[0];}function aj(aB){return aB.getElementsByTagName("body")[0];}function aw(aD,aF){var aB=aD.getElementsByTagName("link");var aE=false;for(var aC=aB.length-1;aC>=0;aC--){if(aB[aC].href==aF){aB[aC].parentNode.removeChild(aB[aC]);}}}function W(aE,aG){if(!aE){return;}var aB=aE.getElementsByTagName("link");var aF=false;for(var aC=0;aC-1){aC.splice(aC.indexOf(aB),1);}var aE=aC.join(" ").trim();if(aE.length>0){aD.className=aE;}else{if(aD.hasAttribute("class")){aD.removeAttribute("class");}}}function a(aB){if(typeof(aB.className)==="undefined"||aB.className==null){return[];}return aB.className.split(/\s+/);}function aA(aE,aB){var aD=a(aE);for(var aC=0;aC-1){aF[aG.substr(0,aB).trim()]=aG.substr(aB+1);}else{aF[aG]="";}}return aF;}function ad(aD,aC){var aE=T(aD);for(var aB in aE){var aF=aE[aB];if(aB==aC){return aF;}}return null;}function X(aE,aD,aB){var aF=T(aE);for(var aC in aF){var aG=aF[aC];if(aC==aD&&aG==aB){return true;}}return false;}function z(aD,aC,aB){var aE=T(aD);aE[aC]=aB;p(aD,aE);}function V(aC,aB){var aD=T(aC);delete aD[aB];p(aC,aD);}function p(aC,aE){var aD=[];for(var aB in aE){aD.push(aB+":"+aE[aB]);}if(aD.length>0){aC.setAttribute("style",aD.join(";"));}else{if(aC.hasAttribute("style")){aC.removeAttribute("style");}}}function t(aF,aC){var aD;if(Object.prototype.toString.call(aC)==="[object Array]"){aD=aC;}else{aD=[aC];}for(var aE=0;aE-1){aB.push(aF.childNodes[aE]);}}return aB;}var j=1;var v="";var ak=[];buttonStylePrimaryClass="";var N=[];var ai=[];var F=[];var M=[];var w=[];var af="";var l="";if(j==1){q("default_style","btn-primary");q("default_size","");q("default_tag","a");q("default_link","http://");q("default_input_type","button");q("default_enabled",true);q("default_width_100",false);q("default_text","Download");v="btn";ak=["btn-default","btn-primary","btn-success","btn-info","btn-warning","btn-danger","btn-link"];buttonStylePrimaryClass="btn-primary";N=["btn_style_default","btn_style_primary","btn_style_success","btn_style_info","btn_style_warning","btn_style_danger","btn_style_link"];ai=["btn-xs","btn-sm","","btn-lg"];F=["btn_size_extra_small","btn_size_small","btn_size_default","btn_size_large"];M=["a","input","button"];w=["enabled","width_100"];af="btn-block";l="disabled";}else{if(j==2){q("default_style","");q("default_size","");q("default_link","http://");q("default_enabled",true);q("default_width_100",false);q("default_text","Download");q("default_radius",false);q("default_round",false);v="button";ak=["","secondary","success","alert"];buttonStylePrimaryClass="";N=["btn_style_default","btn_style_secondary","btn_style_success","btn_style_alert"];ai=["tiny","small","","large"];F=["btn_size_tiny","btn_size_small","btn_size_default","btn_size_large"];M=["a"];w=["enabled","width_100","radius","round"];af="expand";l="disabled";
}}var y={};function az(aD){var aC="";var aB=v+(y.styleClass.length>0?(" "+y.styleClass):"")+(y.sizeClass.length>0?(" "+y.sizeClass):"")+(y.width_100?(" "+af):"")+(!y.enabled?(" "+l):"")+(y.round?(" round"):"")+(y.radius?(" radius"):"");var aE=encodeURI(y.link);if(aD){aE="#";}if(y.tag=="a"){aC=''+aa(y.text)+"";}else{if(y.tag=="input"){aC='';}else{if(y.tag=="button"){aC='";}}}return aC;}function al(aG){var aE;var aI;var aF=document.getElementById("jsplus_bootstrap_button_styles_"+A(aG));var aD=aF.getElementsByClassName("jsplus_bootstrap_button_selector_"+A(aG));for(var aC=0;aC-1;if(aI){aq(aD[aC],"active");}else{av(aD[aC],"active");}}aF=document.getElementById("jsplus_bootstrap_button_sizes_"+A(aG));aD=aF.getElementsByClassName("jsplus_bootstrap_button_selector_"+A(aG));for(var aC=0;aC-1;if(aI){aq(aD[aC],"active");}else{av(aD[aC],"active");}}var aH=document.getElementById("jsplus_bootstrap_button_option_enabled_"+A(aG));aH.checked=y.enabled;aH=document.getElementById("jsplus_bootstrap_button_option_width_100_"+A(aG));aH.checked=y.width_100;aH=document.getElementById("jsplus_bootstrap_button_option_radius_"+A(aG));if(aH){aH.checked=y.radius;}aH=document.getElementById("jsplus_bootstrap_button_option_round_"+A(aG));if(aH){aH.checked=y.round;}document.getElementById("jsplus_bootstrap_button_link_"+A(aG)).value=y.link;document.getElementById("jsplus_bootstrap_button_text_"+A(aG)).value=y.text;var aB=document.getElementById("jsplus_bootstrap_button_tag_a_"+A(aG));if(aB){if(y.tag=="a"){aq(aB,"active");}else{av(aB,"active");}}aB=document.getElementById("jsplus_bootstrap_button_tag_input_"+A(aG));if(aB){if(y.tag=="input"){aq(aB,"active");}else{av(aB,"active");}}aB=document.getElementById("jsplus_bootstrap_button_tag_button_"+A(aG));if(aB){if(y.tag=="button"){aq(aB,"active");}else{av(aB,"active");}}if(y.tag=="a"){aB=document.getElementById("jsplus_bootstrap_button_for_tag_a_"+A(aG));if(aB){av(document.getElementById("jsplus_bootstrap_button_for_tag_a_"+A(aG)),"jsplus_bootstrap_button_hidden_"+A(aG));aq(document.getElementById("jsplus_bootstrap_button_for_tag_input_"+A(aG)),"jsplus_bootstrap_button_hidden_"+A(aG));}}else{if(y.tag=="input"){aq(document.getElementById("jsplus_bootstrap_button_for_tag_a_"+A(aG)),"jsplus_bootstrap_button_hidden_"+A(aG));av(document.getElementById("jsplus_bootstrap_button_for_tag_input_"+A(aG)),"jsplus_bootstrap_button_hidden_"+A(aG));}else{aq(document.getElementById("jsplus_bootstrap_button_for_tag_a_"+A(aG)),"jsplus_bootstrap_button_hidden_"+A(aG));aq(document.getElementById("jsplus_bootstrap_button_for_tag_input_"+A(aG)),"jsplus_bootstrap_button_hidden_"+A(aG));}}if(y.inputType&&y.inputType.length>0){aB=document.getElementById("jsplus_bootstrap_button_input_type_"+y.inputType+"_"+A(aG));if(aB){aB.checked=true;}}}function Z(aC){var aB=az(true);document.getElementById("jsplus_bootstrap_button_preview_"+A(aC)).innerHTML=aB;al(aC);}function at(aF,aE){var aC={};aC.styleClass="";for(var aD=0;aD0&&aA(aE,ak[aD])){aC.styleClass=aB;}}aC.sizeClass="";for(var aD=0;aD0&&aA(aE,ai[aD])){aC.sizeClass=aB;}}aC.tag=aE.tagName.toLowerCase();aC.link="";if(aC.tag=="a"){aC.text=aE.innerText;aC.link=aE.getAttribute("href");aC.inputType=Q(aF,"default_input_type");}else{if(aC.tag=="input"){aC.text=aE.getAttribute("value");aC.link=Q(aF,"default_link");aC.inputType=aE.getAttribute("type");}else{if(aC.tag=="button"){aC.text=aE.innerText;aC.link=Q(aF,"default_link");aC.inputType=Q(aF,"default_input_type");}}}aC.enabled=!aA(aE,l);aC.width_100=aA(aE,af);aC.round=aA(aE,"round");aC.radius=aA(aE,"radius");return aC;}function Y(aC){var aB={};aB.styleClass=Q(aC,"default_style");aB.sizeClass=Q(aC,"default_size");aB.link=Q(aC,"default_link");aB.text=Q(aC,"default_text");aB.enabled=Q(aC,"default_enabled");aB.width_100=Q(aC,"default_width_100");aB.tag=Q(aC,"default_tag")||"a";if(j==1){aB.inputType=Q(aC,"default_input_type");aB.round=false;aB.radius=false;}else{if(j==2){aB.inputType="";aB.round=Q(aC,"default_round");aB.radius=Q(aC,"default_radius");}}return aB;}function am(aC){var aB=S(aC);return h(aB);}function h(aB){if(aB&&(M.indexOf(aB.tagName.toLowerCase())>-1)){return aB;}return null;}var k=[];function d(aH){if(k.indexOf(A(aH))==-1){k.push(A(aH));var aI=document.getElementById("jsplus_bootstrap_button_link_"+A(aH));var aE=function(){y.link=document.getElementById("jsplus_bootstrap_button_link_"+A(aH)).value;Z(aH);};aI.onkeyup=aE;aI.onchange=aE;aI.onPaste=aE;var aJ=document.getElementById("jsplus_bootstrap_button_text_"+A(aH));
var aE=function(){y.text=document.getElementById("jsplus_bootstrap_button_text_"+A(aH)).value;Z(aH);};aJ.onkeyup=aE;aJ.onchange=aE;aJ.onPaste=aE;var aD=document.getElementById("jsplus_bootstrap_button_styles_"+A(aH));var aK=aD.getElementsByClassName("jsplus_bootstrap_button_selector_"+A(aH));for(var aG=0;aG";aC+='";return aC;}CKEDITOR.plugins.add("jsplus_bootstrap_button",{lang:["en"],init:function(aB){var aC=aB.addCommand("jsplus_bootstrap_button",new CKEDITOR.dialogCommand("jsplus_bootstrap_button-"+A(aB)));aC.modes={wysiwyg:1,source:0};aC.canUndo=true;aB.ui.addButton("jsplus_bootstrap_button",{label:r(aB,"jsplus_bootstrap_button_title"),command:"jsplus_bootstrap_button",icon:this.path+"icons/jsplus_bootstrap_button.png"});if(aB.addMenuItems){aB.addMenuItems({"jsplus_bootstrap_button_context":{label:r(aB,"jsplus_bootstrap_button_edit_title"),command:"jsplus_bootstrap_button",group:"table",order:5,icon:this.path+"icons/jsplus_bootstrap_button.png"}});}if(aB.contextMenu){aB.contextMenu.addListener(function(aD){if(h(aD.$)!=null){return{"jsplus_bootstrap_button_context":CKEDITOR.TRISTATE_ON};}});}CKEDITOR.dialog.add("jsplus_bootstrap_button-"+A(aB),function(aD){return{title:r(aD,"jsplus_bootstrap_button_title"),width:440,minWidth:440,height:250,minHeight:250,resizable:false,onShow:function(aE){var aF=aE.sender;E(aD,aF);},onOk:function(aE){var aF=aE.sender;x(aD,aF);},contents:[{id:"tab1",label:"tab1",title:"tab1",accessKey:"Q",elements:[{type:"html",html:''+U(aD)+"
"}]}]};});}});})();