﻿/*
Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/

(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;if(!window.CKEDITOR)window.CKEDITOR=(function(){var b={timestamp:'B8DJ5M3',version:'3.6.2',revision:'7275',_:{},status:'unloaded',basePath:(function(){var e=window.CKEDITOR_BASEPATH||'';if(!e){var f=document.getElementsByTagName('script');for(var g=0;g<f.length;g++){var h=f[g].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(h){e=h[1];break;}}}if(e.indexOf(':/')==-1)if(e.indexOf('/')===0)e=location.href.match(/^.*?:\/\/[^\/]*/)[0]+e;else e=location.href.match(/^[^\?]*\/(?:)/)[0]+e;if(!e)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return e;})(),getUrl:function(e){if(e.indexOf(':/')==-1&&e.indexOf('/')!==0)e=this.basePath+e;if(this.timestamp&&e.charAt(e.length-1)!='/'&&!/[&?]t=/.test(e))e+=(e.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return e;}},c=window.CKEDITOR_GETURL;if(c){var d=b.getUrl;b.getUrl=function(e){return c.call(b,e)||d.call(b,e);};}return b;})();var b=CKEDITOR;if(!b.event){b.event=function(){};b.event.implementOn=function(c){var d=b.event.prototype;for(var e in d){if(c[e]==undefined)c[e]=d[e];}};b.event.prototype=(function(){var c=function(e){var f=e.getPrivate&&e.getPrivate()||e._||(e._={});return f.events||(f.events={});},d=function(e){this.name=e;this.listeners=[];};d.prototype={getListenerIndex:function(e){for(var f=0,g=this.listeners;f<g.length;f++){if(g[f].fn==e)return f;}return-1;}};return{on:function(e,f,g,h,i){var j=c(this),k=j[e]||(j[e]=new d(e));if(k.getListenerIndex(f)<0){var l=k.listeners;if(!g)g=this;if(isNaN(i))i=10;var m=this,n=function(p,q,r,s){var t={name:e,sender:this,editor:p,data:q,listenerData:h,stop:r,cancel:s,removeListener:function(){m.removeListener(e,f);}};f.call(g,t);return t.data;};n.fn=f;n.priority=i;for(var o=l.length-1;o>=0;o--){if(l[o].priority<=i){l.splice(o+1,0,n);return;}}l.unshift(n);}},fire:(function(){var e=false,f=function(){e=true;},g=false,h=function(){g=true;};return function(i,j,k){var l=c(this)[i],m=e,n=g;e=g=false;if(l){var o=l.listeners;if(o.length){o=o.slice(0);for(var p=0;p<o.length;p++){var q=o[p].call(this,k,j,f,h);if(typeof q!='undefined')j=q;if(e||g)break;}}}var r=g||(typeof j=='undefined'?false:j);e=m;g=n;return r;};})(),fireOnce:function(e,f,g){var h=this.fire(e,f,g);delete c(this)[e];return h;},removeListener:function(e,f){var g=c(this)[e];if(g){var h=g.getListenerIndex(f);if(h>=0)g.listeners.splice(h,1);
}},hasListeners:function(e){var f=c(this)[e];return f&&f.listeners.length>0;}};})();}if(!b.editor){b.ELEMENT_MODE_NONE=0;b.ELEMENT_MODE_REPLACE=1;b.ELEMENT_MODE_APPENDTO=2;b.editor=function(c,d,e,f){var g=this;g._={instanceConfig:c,element:d,data:f};g.elementMode=e||0;b.event.call(g);g._init();};b.editor.replace=function(c,d){var e=c;if(typeof e!='object'){e=document.getElementById(c);if(e&&e.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1})e=null;if(!e){var f=0,g=document.getElementsByName(c);while((e=g[f++])&&e.tagName.toLowerCase()!='textarea'){}}if(!e)throw '[CKEDITOR.editor.replace] The element with id or name "'+c+'" was not found.';}e.style.visibility='hidden';return new b.editor(d,e,1);};b.editor.appendTo=function(c,d,e){var f=c;if(typeof f!='object'){f=document.getElementById(c);if(!f)throw '[CKEDITOR.editor.appendTo] The element with id "'+c+'" was not found.';}return new b.editor(d,f,2,e);};b.editor.prototype={_init:function(){var c=b.editor._pending||(b.editor._pending=[]);c.push(this);},fire:function(c,d){return b.event.prototype.fire.call(this,c,d,this);},fireOnce:function(c,d){return b.event.prototype.fireOnce.call(this,c,d,this);}};b.event.implementOn(b.editor.prototype,true);}if(!b.env)b.env=(function(){var c=navigator.userAgent.toLowerCase(),d=window.opera,e={ie:/*@cc_on!@*/false,opera:!!d&&d.version,webkit:c.indexOf(' applewebkit/')>-1,air:c.indexOf(' adobeair/')>-1,mac:c.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:c.indexOf('mobile')>-1,iOS:/(ipad|iphone|ipod)/.test(c),isCustomDomain:function(){if(!this.ie)return false;var h=document.domain,i=window.location.hostname;return h!=i&&h!='['+i+']';},secure:location.protocol=='https:'};e.gecko=navigator.product=='Gecko'&&!e.webkit&&!e.opera;var f=0;if(e.ie){f=parseFloat(c.match(/msie (\d+)/)[1]);e.ie8=!!document.documentMode;e.ie8Compat=document.documentMode==8;e.ie9Compat=document.documentMode==9;e.ie7Compat=f==7&&!document.documentMode||document.documentMode==7;e.ie6Compat=f<7||e.quirks;}if(e.gecko){var g=c.match(/rv:([\d\.]+)/);if(g){g=g[1].split('.');f=g[0]*10000+(g[1]||0)*100+ +(g[2]||0);}}if(e.opera)f=parseFloat(d.version());if(e.air)f=parseFloat(c.match(/ adobeair\/(\d+)/)[1]);if(e.webkit)f=parseFloat(c.match(/ applewebkit\/(\d+)/)[1]);e.version=f;e.isCompatible=e.iOS&&f>=534||!e.mobile&&(e.ie&&f>=6||e.gecko&&f>=10801||e.opera&&f>=9.5||e.air&&f>=1||e.webkit&&f>=522||false);e.cssClass='cke_browser_'+(e.ie?'ie':e.gecko?'gecko':e.opera?'opera':e.webkit?'webkit':'unknown');
if(e.quirks)e.cssClass+=' cke_browser_quirks';if(e.ie){e.cssClass+=' cke_browser_ie'+(e.version<7?'6':e.version>=8?document.documentMode:'7');if(e.quirks)e.cssClass+=' cke_browser_iequirks';}if(e.gecko&&f<10900)e.cssClass+=' cke_browser_gecko18';if(e.air)e.cssClass+=' cke_browser_air';return e;})();var c=b.env;var d=c.ie;if(b.status=='unloaded')(function(){b.event.implementOn(b);b.loadFullCore=function(){if(b.status!='basic_ready'){b.loadFullCore._load=1;return;}delete b.loadFullCore;var f=document.createElement('script');f.type='text/javascript';f.src=b.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(f);};b.loadFullCoreTimeout=0;b.replaceClass='ckeditor';b.replaceByClassEnabled=1;var e=function(f,g,h,i){if(c.isCompatible){if(b.loadFullCore)b.loadFullCore();var j=h(f,g,i);b.add(j);return j;}return null;};b.replace=function(f,g){return e(f,g,b.editor.replace);};b.appendTo=function(f,g,h){return e(f,g,b.editor.appendTo,h);};b.add=function(f){var g=this._.pending||(this._.pending=[]);g.push(f);};b.replaceAll=function(){var f=document.getElementsByTagName('textarea');for(var g=0;g<f.length;g++){var h=null,i=f[g];if(!i.name&&!i.id)continue;if(typeof arguments[0]=='string'){var j=new RegExp('(?:^|\\s)'+arguments[0]+'(?:$|\\s)');if(!j.test(i.className))continue;}else if(typeof arguments[0]=='function'){h={};if(arguments[0](i,h)===false)continue;}this.replace(i,h);}};(function(){var f=function(){var g=b.loadFullCore,h=b.loadFullCoreTimeout;if(b.replaceByClassEnabled)b.replaceAll(b.replaceClass);b.status='basic_ready';if(g&&g._load)g();else if(h)setTimeout(function(){if(b.loadFullCore)b.loadFullCore();},h*1000);};if(window.addEventListener)window.addEventListener('load',f,false);else if(window.attachEvent)window.attachEvent('onload',f);})();b.status='basic_loaded';})();b.dom={};var e=b.dom;(function(){var f=[];b.on('reset',function(){f=[];});b.tools={arrayCompare:function(g,h){if(!g&&!h)return true;if(!g||!h||g.length!=h.length)return false;for(var i=0;i<g.length;i++){if(g[i]!=h[i])return false;}return true;},clone:function(g){var h;if(g&&g instanceof Array){h=[];for(var i=0;i<g.length;i++)h[i]=this.clone(g[i]);return h;}if(g===null||typeof g!='object'||g instanceof String||g instanceof Number||g instanceof Boolean||g instanceof Date||g instanceof RegExp)return g;h=new g.constructor();for(var j in g){var k=g[j];h[j]=this.clone(k);}return h;},capitalize:function(g){return g.charAt(0).toUpperCase()+g.substring(1).toLowerCase();},extend:function(g){var h=arguments.length,i,j;
if(typeof (i=arguments[h-1])=='boolean')h--;else if(typeof (i=arguments[h-2])=='boolean'){j=arguments[h-1];h-=2;}for(var k=1;k<h;k++){var l=arguments[k];for(var m in l){if(i===true||g[m]==undefined)if(!j||m in j)g[m]=l[m];}}return g;},prototypedCopy:function(g){var h=function(){};h.prototype=g;return new h();},isArray:function(g){return!!g&&g instanceof Array;},isEmpty:function(g){for(var h in g){if(g.hasOwnProperty(h))return false;}return true;},cssStyleToDomStyle:(function(){var g=document.createElement('div').style,h=typeof g.cssFloat!='undefined'?'cssFloat':typeof g.styleFloat!='undefined'?'styleFloat':'float';return function(i){if(i=='float')return h;else return i.replace(/-./g,function(j){return j.substr(1).toUpperCase();});};})(),buildStyleHtml:function(g){g=[].concat(g);var h,i=[];for(var j=0;j<g.length;j++){h=g[j];if(/@import|[{}]/.test(h))i.push('<style>'+h+'</style>');else i.push('<link type="text/css" rel=stylesheet href="'+h+'">');}return i.join('');},htmlEncode:function(g){var h=function(l){var m=new e.element('span');m.setText(l);return m.getHtml();},i=h('\n').toLowerCase()=='<br>'?function(l){return h(l).replace(/<br>/gi,'\n');}:h,j=h('>')=='>'?function(l){return i(l).replace(/>/g,'&gt;');}:i,k=h('  ')=='&nbsp; '?function(l){return j(l).replace(/&nbsp;/g,' ');}:j;this.htmlEncode=k;return this.htmlEncode(g);},htmlEncodeAttr:function(g){return g.replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},getNextNumber:(function(){var g=0;return function(){return++g;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(g,h){return h(g);},setTimeout:function(g,h,i,j,k){if(!k)k=window;if(!i)i=k;return k.setTimeout(function(){if(j)g.apply(i,[].concat(j));else g.apply(i);},h||0);},trim:(function(){var g=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(h){return h.replace(g,'');};})(),ltrim:(function(){var g=/^[ \t\n\r]+/g;return function(h){return h.replace(g,'');};})(),rtrim:(function(){var g=/[ \t\n\r]+$/g;return function(h){return h.replace(g,'');};})(),indexOf:Array.prototype.indexOf?function(g,h){return g.indexOf(h);}:function(g,h){for(var i=0,j=g.length;i<j;i++){if(g[i]===h)return i;}return-1;},bind:function(g,h){return function(){return g.apply(h,arguments);};},createClass:function(g){var h=g.$,i=g.base,j=g.privates||g._,k=g.proto,l=g.statics;if(j){var m=h;h=function(){var q=this;var n=q._||(q._={});for(var o in j){var p=j[o];n[o]=typeof p=='function'?b.tools.bind(p,q):p;}m.apply(q,arguments);};}if(i){h.prototype=this.prototypedCopy(i.prototype);
h.prototype['constructor']=h;h.prototype.base=function(){this.base=i.prototype.base;i.apply(this,arguments);this.base=arguments.callee;};}if(k)this.extend(h.prototype,k,true);if(l)this.extend(h,l,true);return h;},addFunction:function(g,h){return f.push(function(){return g.apply(h||this,arguments);})-1;},removeFunction:function(g){f[g]=null;},callFunction:function(g){var h=f[g];return h&&h.apply(window,Array.prototype.slice.call(arguments,1));},cssLength:(function(){return function(g){return g+(!g||isNaN(Number(g))?'':'px');};})(),convertToPx:(function(){var g;return function(h){if(!g){g=e.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',b.document);b.document.getBody().append(g);}if(!/%$/.test(h)){g.setStyle('width',h);return g.$.clientWidth;}return h;};})(),repeat:function(g,h){return new Array(h+1).join(g);},tryThese:function(){var g;for(var h=0,i=arguments.length;h<i;h++){var j=arguments[h];try{g=j();break;}catch(k){}}return g;},genKey:function(){return Array.prototype.slice.call(arguments).join('-');}};})();var f=b.tools;b.dtd=(function(){var g=f.extend,h={isindex:1,fieldset:1},i={input:1,button:1,select:1,textarea:1,label:1},j=g({a:1},i),k=g({iframe:1},j),l={hr:1,ul:1,menu:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},m={ins:1,del:1,script:1,style:1},n=g({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1,wbr:1},m),o=g({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1,mark:1},n),p=g({p:1},o),q=g({iframe:1},o,i),r={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},s=g({a:1},q),t={tr:1},u={'#':1},v=g({param:1},r),w=g({form:1},h,k,l,p),x={li:1},y={style:1,script:1},z={base:1,link:1,meta:1,title:1},A=g(z,y),B={head:1,body:1},C={html:1},D={address:1,blockquote:1,center:1,dir:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};
return{$nonBodyContent:g(C,B,z),$block:D,$blockLimit:{body:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,td:1,th:1,caption:1,form:1},$inline:s,$body:g({script:1,style:1},D),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1,wbr:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1,audio:1,video:1},$captionBlock:{caption:1,legend:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1,mark:1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:B,head:A,style:u,script:u,body:w,base:{},link:{},meta:{},title:u,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:w,td:w,br:{},wbr:{},th:w,center:w,kbd:s,button:g(p,l),basefont:{},h5:s,h4:s,samp:s,h6:s,ol:x,h1:s,h3:s,option:u,h2:s,form:g(h,k,l,p),select:{optgroup:1,option:1},font:s,ins:s,menu:x,abbr:s,label:s,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:s,tfoot:t,cite:s,li:w,input:{},iframe:w,strong:s,textarea:u,noframes:w,big:s,small:s,span:s,hr:{},dt:s,sub:s,optgroup:{option:1},param:{},bdo:s,'var':s,div:w,object:v,sup:s,dd:w,strike:s,area:{},dir:x,map:g({area:1,form:1,p:1},h,m,l),applet:v,dl:{dt:1,dd:1},del:s,isindex:{},fieldset:g({legend:1},r),thead:t,ul:x,acronym:s,b:s,a:q,blockquote:w,caption:s,i:s,u:s,tbody:t,s:s,address:g(k,p),tt:s,legend:s,q:s,pre:g(n,j),p:s,em:s,dfn:s,section:w,header:w,footer:w,nav:w,article:w,aside:w,figure:w,dialog:w,hgroup:w,mark:s,time:s,meter:s,menu:s,command:s,keygen:s,output:s,progress:v,audio:v,video:v,details:v,datagrid:v,datalist:v};})();var g=b.dtd;e.event=function(h){this.$=h;};e.event.prototype={getKey:function(){return this.$.keyCode||this.$.which;},getKeystroke:function(){var i=this;var h=i.getKey();if(i.$.ctrlKey||i.$.metaKey)h+=1114112;if(i.$.shiftKey)h+=2228224;if(i.$.altKey)h+=4456448;return h;},preventDefault:function(h){var i=this.$;if(i.preventDefault)i.preventDefault();else i.returnValue=false;if(h)this.stopPropagation();},stopPropagation:function(){var h=this.$;if(h.stopPropagation)h.stopPropagation();else h.cancelBubble=true;
},getTarget:function(){var h=this.$.target||this.$.srcElement;return h?new e.node(h):null;}};b.CTRL=1114112;b.SHIFT=2228224;b.ALT=4456448;e.domObject=function(h){if(h)this.$=h;};e.domObject.prototype=(function(){var h=function(i,j){return function(k){if(typeof b!='undefined')i.fire(j,new e.event(k));};};return{getPrivate:function(){var i;if(!(i=this.getCustomData('_')))this.setCustomData('_',i={});return i;},on:function(i){var l=this;var j=l.getCustomData('_cke_nativeListeners');if(!j){j={};l.setCustomData('_cke_nativeListeners',j);}if(!j[i]){var k=j[i]=h(l,i);if(l.$.attachEvent)l.$.attachEvent('on'+i,k);else if(l.$.addEventListener)l.$.addEventListener(i,k,!!b.event.useCapture);}return b.event.prototype.on.apply(l,arguments);},removeListener:function(i){var l=this;b.event.prototype.removeListener.apply(l,arguments);if(!l.hasListeners(i)){var j=l.getCustomData('_cke_nativeListeners'),k=j&&j[i];if(k){if(l.$.detachEvent)l.$.detachEvent('on'+i,k);else if(l.$.removeEventListener)l.$.removeEventListener(i,k,false);delete j[i];}}},removeAllListeners:function(){var l=this;var i=l.getCustomData('_cke_nativeListeners');for(var j in i){var k=i[j];if(l.$.detachEvent)l.$.detachEvent('on'+j,k);else if(l.$.removeEventListener)l.$.removeEventListener(j,k,false);delete i[j];}}};})();(function(h){var i={};b.on('reset',function(){i={};});h.equals=function(j){return j&&j.$===this.$;};h.setCustomData=function(j,k){var l=this.getUniqueId(),m=i[l]||(i[l]={});m[j]=k;return this;};h.getCustomData=function(j){var k=this.$['data-cke-expando'],l=k&&i[k];return l&&l[j];};h.removeCustomData=function(j){var k=this.$['data-cke-expando'],l=k&&i[k],m=l&&l[j];if(typeof m!='undefined')delete l[j];return m||null;};h.clearCustomData=function(){this.removeAllListeners();var j=this.$['data-cke-expando'];j&&delete i[j];};h.getUniqueId=function(){return this.$['data-cke-expando']||(this.$['data-cke-expando']=f.getNextNumber());};b.event.implementOn(h);})(e.domObject.prototype);e.window=function(h){e.domObject.call(this,h);};e.window.prototype=new e.domObject();f.extend(e.window.prototype,{focus:function(){if(c.webkit&&this.$.parent)this.$.parent.focus();this.$.focus();},getViewPaneSize:function(){var h=this.$.document,i=h.compatMode=='CSS1Compat';return{width:(i?h.documentElement.clientWidth:h.body.clientWidth)||0,height:(i?h.documentElement.clientHeight:h.body.clientHeight)||0};},getScrollPosition:function(){var h=this.$;if('pageXOffset' in h)return{x:h.pageXOffset||0,y:h.pageYOffset||0};else{var i=h.document;
return{x:i.documentElement.scrollLeft||i.body.scrollLeft||0,y:i.documentElement.scrollTop||i.body.scrollTop||0};}}});e.document=function(h){e.domObject.call(this,h);};var h=e.document;h.prototype=new e.domObject();f.extend(h.prototype,{appendStyleSheet:function(i){if(this.$.createStyleSheet)this.$.createStyleSheet(i);else{var j=new e.element('link');j.setAttributes({rel:'stylesheet',type:'text/css',href:i});this.getHead().append(j);}},appendStyleText:function(i){var l=this;if(l.$.createStyleSheet){var j=l.$.createStyleSheet('');j.cssText=i;}else{var k=new e.element('style',l);k.append(new e.text(i,l));l.getHead().append(k);}},createElement:function(i,j){var k=new e.element(i,this);if(j){if(j.attributes)k.setAttributes(j.attributes);if(j.styles)k.setStyles(j.styles);}return k;},createText:function(i){return new e.text(i,this);},focus:function(){this.getWindow().focus();},getById:function(i){var j=this.$.getElementById(i);return j?new e.element(j):null;},getByAddress:function(i,j){var k=this.$.documentElement;for(var l=0;k&&l<i.length;l++){var m=i[l];if(!j){k=k.childNodes[m];continue;}var n=-1;for(var o=0;o<k.childNodes.length;o++){var p=k.childNodes[o];if(j===true&&p.nodeType==3&&p.previousSibling&&p.previousSibling.nodeType==3)continue;n++;if(n==m){k=p;break;}}}return k?new e.node(k):null;},getElementsByTag:function(i,j){if(!(d&&!(document.documentMode>8))&&j)i=j+':'+i;return new e.nodeList(this.$.getElementsByTagName(i));},getHead:function(){var i=this.$.getElementsByTagName('head')[0];if(!i)i=this.getDocumentElement().append(new e.element('head'),true);else i=new e.element(i);return(this.getHead=function(){return i;})();},getBody:function(){var i=new e.element(this.$.body);return(this.getBody=function(){return i;})();},getDocumentElement:function(){var i=new e.element(this.$.documentElement);return(this.getDocumentElement=function(){return i;})();},getWindow:function(){var i=new e.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return i;})();},write:function(i){var j=this;j.$.open('text/html','replace');c.isCustomDomain()&&(j.$.domain=document.domain);j.$.write(i);j.$.close();}});e.node=function(i){if(i){switch(i.nodeType){case 9:return new h(i);case 1:return new e.element(i);case 3:return new e.text(i);}e.domObject.call(this,i);}return this;};e.node.prototype=new e.domObject();b.NODE_ELEMENT=1;b.NODE_DOCUMENT=9;b.NODE_TEXT=3;b.NODE_COMMENT=8;b.NODE_DOCUMENT_FRAGMENT=11;b.POSITION_IDENTICAL=0;b.POSITION_DISCONNECTED=1;b.POSITION_FOLLOWING=2;
b.POSITION_PRECEDING=4;b.POSITION_IS_CONTAINED=8;b.POSITION_CONTAINS=16;f.extend(e.node.prototype,{appendTo:function(i,j){i.append(this,j);return i;},clone:function(i,j){var k=this.$.cloneNode(i),l=function(m){if(m.nodeType!=1)return;if(!j)m.removeAttribute('id',false);m.removeAttribute('data-cke-expando',false);if(i){var n=m.childNodes;for(var o=0;o<n.length;o++)l(n[o]);}};l(k);return new e.node(k);},hasPrevious:function(){return!!this.$.previousSibling;},hasNext:function(){return!!this.$.nextSibling;},insertAfter:function(i){i.$.parentNode.insertBefore(this.$,i.$.nextSibling);return i;},insertBefore:function(i){i.$.parentNode.insertBefore(this.$,i.$);return i;},insertBeforeMe:function(i){this.$.parentNode.insertBefore(i.$,this.$);return i;},getAddress:function(i){var j=[],k=this.getDocument().$.documentElement,l=this.$;while(l&&l!=k){var m=l.parentNode;if(m)j.unshift(this.getIndex.call({$:l},i));l=m;}return j;},getDocument:function(){return new h(this.$.ownerDocument||this.$.parentNode.ownerDocument);},getIndex:function(i){var j=this.$,k=0;while(j=j.previousSibling){if(i&&j.nodeType==3&&(!j.nodeValue.length||j.previousSibling&&j.previousSibling.nodeType==3))continue;k++;}return k;},getNextSourceNode:function(i,j,k){if(k&&!k.call){var l=k;k=function(o){return!o.equals(l);};}var m=!i&&this.getFirst&&this.getFirst(),n;if(!m){if(this.type==1&&k&&k(this,true)===false)return null;m=this.getNext();}while(!m&&(n=(n||this).getParent())){if(k&&k(n,true)===false)return null;m=n.getNext();}if(!m)return null;if(k&&k(m)===false)return null;if(j&&j!=m.type)return m.getNextSourceNode(false,j,k);return m;},getPreviousSourceNode:function(i,j,k){if(k&&!k.call){var l=k;k=function(o){return!o.equals(l);};}var m=!i&&this.getLast&&this.getLast(),n;if(!m){if(this.type==1&&k&&k(this,true)===false)return null;m=this.getPrevious();}while(!m&&(n=(n||this).getParent())){if(k&&k(n,true)===false)return null;m=n.getPrevious();}if(!m)return null;if(k&&k(m)===false)return null;if(j&&m.type!=j)return m.getPreviousSourceNode(false,j,k);return m;},getPrevious:function(i){var j=this.$,k;do{j=j.previousSibling;k=j&&new e.node(j);}while(k&&i&&!i(k));return k;},getNext:function(i){var j=this.$,k;do{j=j.nextSibling;k=j&&new e.node(j);}while(k&&i&&!i(k));return k;},getParent:function(){var i=this.$.parentNode;return i&&i.nodeType==1?new e.node(i):null;},getParents:function(i){var j=this,k=[];do k[i?'push':'unshift'](j);while(j=j.getParent());return k;},getCommonAncestor:function(i){var k=this;if(i.equals(k))return k;
if(i.contains&&i.contains(k))return i;var j=k.contains?k:k.getParent();do{if(j.contains(i))return j;}while(j=j.getParent());return null;},getPosition:function(i){var j=this.$,k=i.$;if(j.compareDocumentPosition)return j.compareDocumentPosition(k);if(j==k)return 0;if(this.type==1&&i.type==1){if(j.contains){if(j.contains(k))return 16+4;if(k.contains(j))return 8+2;}if('sourceIndex' in j)return j.sourceIndex<0||k.sourceIndex<0?1:j.sourceIndex<k.sourceIndex?4:2;}var l=this.getAddress(),m=i.getAddress(),n=Math.min(l.length,m.length);for(var o=0;o<=n-1;o++){if(l[o]!=m[o]){if(o<n)return l[o]<m[o]?4:2;break;}}return l.length<m.length?16+4:8+2;},getAscendant:function(i,j){var k=this.$,l;if(!j)k=k.parentNode;while(k){if(k.nodeName&&(l=k.nodeName.toLowerCase(),typeof i=='string'?l==i:l in i))return new e.node(k);k=k.parentNode;}return null;},hasAscendant:function(i,j){var k=this.$;if(!j)k=k.parentNode;while(k){if(k.nodeName&&k.nodeName.toLowerCase()==i)return true;k=k.parentNode;}return false;},move:function(i,j){i.append(this.remove(),j);},remove:function(i){var j=this.$,k=j.parentNode;if(k){if(i)for(var l;l=j.firstChild;)k.insertBefore(j.removeChild(l),j);k.removeChild(j);}return this;},replace:function(i){this.insertBefore(i);i.remove();},trim:function(){this.ltrim();this.rtrim();},ltrim:function(){var l=this;var i;while(l.getFirst&&(i=l.getFirst())){if(i.type==3){var j=f.ltrim(i.getText()),k=i.getLength();if(!j){i.remove();continue;}else if(j.length<k){i.split(k-j.length);l.$.removeChild(l.$.firstChild);}}break;}},rtrim:function(){var l=this;var i;while(l.getLast&&(i=l.getLast())){if(i.type==3){var j=f.rtrim(i.getText()),k=i.getLength();if(!j){i.remove();continue;}else if(j.length<k){i.split(j.length);l.$.lastChild.parentNode.removeChild(l.$.lastChild);}}break;}if(!d&&!c.opera){i=l.$.lastChild;if(i&&i.type==1&&i.nodeName.toLowerCase()=='br')i.parentNode.removeChild(i);}},isReadOnly:function(){var i=this;if(this.type!=1)i=this.getParent();if(i&&typeof i.$.isContentEditable!='undefined')return!(i.$.isContentEditable||i.data('cke-editable'));else{var j=i;while(j){if(j.is('body')||!!j.data('cke-editable'))break;if(j.getAttribute('contentEditable')=='false')return true;else if(j.getAttribute('contentEditable')=='true')break;j=j.getParent();}return false;}}});e.nodeList=function(i){this.$=i;};e.nodeList.prototype={count:function(){return this.$.length;},getItem:function(i){var j=this.$[i];return j?new e.node(j):null;}};e.element=function(i,j){if(typeof i=='string')i=(j?j.$:document).createElement(i);
e.domObject.call(this,i);};var i=e.element;i.get=function(j){return j&&(j.$?j:new i(j));};i.prototype=new e.node();i.createFromHtml=function(j,k){var l=new i('div',k);l.setHtml(j);return l.getFirst().remove();};i.setMarker=function(j,k,l,m){var n=k.getCustomData('list_marker_id')||k.setCustomData('list_marker_id',f.getNextNumber()).getCustomData('list_marker_id'),o=k.getCustomData('list_marker_names')||k.setCustomData('list_marker_names',{}).getCustomData('list_marker_names');j[n]=k;o[l]=1;return k.setCustomData(l,m);};i.clearAllMarkers=function(j){for(var k in j)i.clearMarkers(j,j[k],1);};i.clearMarkers=function(j,k,l){var m=k.getCustomData('list_marker_names'),n=k.getCustomData('list_marker_id');for(var o in m)k.removeCustomData(o);k.removeCustomData('list_marker_names');if(l){k.removeCustomData('list_marker_id');delete j[n];}};f.extend(i.prototype,{type:1,addClass:function(j){var k=this.$.className;if(k){var l=new RegExp('(?:^|\\s)'+j+'(?:\\s|$)','');if(!l.test(k))k+=' '+j;}this.$.className=k||j;},removeClass:function(j){var k=this.getAttribute('class');if(k){var l=new RegExp('(?:^|\\s+)'+j+'(?=\\s|$)','i');if(l.test(k)){k=k.replace(l,'').replace(/^\s+/,'');if(k)this.setAttribute('class',k);else this.removeAttribute('class');}}},hasClass:function(j){var k=new RegExp('(?:^|\\s+)'+j+'(?=\\s|$)','');return k.test(this.getAttribute('class'));},append:function(j,k){var l=this;if(typeof j=='string')j=l.getDocument().createElement(j);if(k)l.$.insertBefore(j.$,l.$.firstChild);else l.$.appendChild(j.$);return j;},appendHtml:function(j){var l=this;if(!l.$.childNodes.length)l.setHtml(j);else{var k=new i('div',l.getDocument());k.setHtml(j);k.moveChildren(l);}},appendText:function(j){if(this.$.text!=undefined)this.$.text+=j;else this.append(new e.text(j));},appendBogus:function(){var l=this;var j=l.getLast();while(j&&j.type==3&&!f.rtrim(j.getText()))j=j.getPrevious();if(!j||!j.is||!j.is('br')){var k=c.opera?l.getDocument().createText(''):l.getDocument().createElement('br');c.gecko&&k.setAttribute('type','_moz');l.append(k);}},breakParent:function(j){var m=this;var k=new e.range(m.getDocument());k.setStartAfter(m);k.setEndAfter(j);var l=k.extractContents();k.insertNode(m.remove());l.insertAfterNode(m);},contains:d||c.webkit?function(j){var k=this.$;return j.type!=1?k.contains(j.getParent().$):k!=j.$&&k.contains(j.$);}:function(j){return!!(this.$.compareDocumentPosition(j.$)&16);},focus:(function(){function j(){try{this.$.focus();}catch(k){}};return function(k){if(k)f.setTimeout(j,100,this);
else j.call(this);};})(),getHtml:function(){var j=this.$.innerHTML;return d?j.replace(/<\?[^>]*>/g,''):j;},getOuterHtml:function(){var k=this;if(k.$.outerHTML)return k.$.outerHTML.replace(/<\?[^>]*>/,'');var j=k.$.ownerDocument.createElement('div');j.appendChild(k.$.cloneNode(true));return j.innerHTML;},setHtml:function(j){return this.$.innerHTML=j;},setText:function(j){i.prototype.setText=this.$.innerText!=undefined?function(k){return this.$.innerText=k;}:function(k){return this.$.textContent=k;};return this.setText(j);},getAttribute:(function(){var j=function(k){return this.$.getAttribute(k,2);};if(d&&(c.ie7Compat||c.ie6Compat))return function(k){var o=this;switch(k){case 'class':k='className';break;case 'http-equiv':k='httpEquiv';break;case 'name':return o.$.name;case 'tabindex':var l=j.call(o,k);if(l!==0&&o.$.tabIndex===0)l=null;return l;break;case 'checked':var m=o.$.attributes.getNamedItem(k),n=m.specified?m.nodeValue:o.$.checked;return n?'checked':null;case 'hspace':case 'value':return o.$[k];case 'style':return o.$.style.cssText;}return j.call(o,k);};else return j;})(),getChildren:function(){return new e.nodeList(this.$.childNodes);},getComputedStyle:d?function(j){return this.$.currentStyle[f.cssStyleToDomStyle(j)];}:function(j){return this.getWindow().$.getComputedStyle(this.$,'').getPropertyValue(j);},getDtd:function(){var j=g[this.getName()];this.getDtd=function(){return j;};return j;},getElementsByTag:h.prototype.getElementsByTag,getTabIndex:d?function(){var j=this.$.tabIndex;if(j===0&&!g.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)j=-1;return j;}:c.webkit?function(){var j=this.$.tabIndex;if(j==undefined){j=parseInt(this.getAttribute('tabindex'),10);if(isNaN(j))j=-1;}return j;}:function(){return this.$.tabIndex;},getText:function(){return this.$.textContent||this.$.innerText||'';},getWindow:function(){return this.getDocument().getWindow();},getId:function(){return this.$.id||null;},getNameAtt:function(){return this.$.name||null;},getName:function(){var j=this.$.nodeName.toLowerCase();if(d&&!(document.documentMode>8)){var k=this.$.scopeName;if(k!='HTML')j=k.toLowerCase()+':'+j;}return(this.getName=function(){return j;})();},getValue:function(){return this.$.value;},getFirst:function(j){var k=this.$.firstChild,l=k&&new e.node(k);if(l&&j&&!j(l))l=l.getNext(j);return l;},getLast:function(j){var k=this.$.lastChild,l=k&&new e.node(k);if(l&&j&&!j(l))l=l.getPrevious(j);return l;},getStyle:function(j){return this.$.style[f.cssStyleToDomStyle(j)];
},is:function(){var j=this.getName();for(var k=0;k<arguments.length;k++){if(arguments[k]==j)return true;}return false;},isEditable:function(j){var m=this;var k=m.getName();if(m.isReadOnly()||m.getComputedStyle('display')=='none'||m.getComputedStyle('visibility')=='hidden'||g.$nonEditable[k])return false;if(j!==false){var l=g[k]||g.span;return l&&l['#'];}return true;},isIdentical:function(j){if(this.getName()!=j.getName())return false;var k=this.$.attributes,l=j.$.attributes,m=k.length,n=l.length;for(var o=0;o<m;o++){var p=k[o];if(p.nodeName=='_moz_dirty')continue;if((!d||p.specified&&p.nodeName!='data-cke-expando')&&p.nodeValue!=j.getAttribute(p.nodeName))return false;}if(d)for(o=0;o<n;o++){p=l[o];if(p.specified&&p.nodeName!='data-cke-expando'&&p.nodeValue!=this.getAttribute(p.nodeName))return false;}return true;},isVisible:function(){var m=this;var j=(m.$.offsetHeight||m.$.offsetWidth)&&m.getComputedStyle('visibility')!='hidden',k,l;if(j&&(c.webkit||c.opera)){k=m.getWindow();if(!k.equals(b.document.getWindow())&&(l=k.$.frameElement))j=new i(l).isVisible();}return!!j;},isEmptyInlineRemoveable:function(){if(!g.$removeEmpty[this.getName()])return false;var j=this.getChildren();for(var k=0,l=j.count();k<l;k++){var m=j.getItem(k);if(m.type==1&&m.data('cke-bookmark'))continue;if(m.type==1&&!m.isEmptyInlineRemoveable()||m.type==3&&f.trim(m.getText()))return false;}return true;},hasAttributes:d&&(c.ie7Compat||c.ie6Compat)?function(){var j=this.$.attributes;for(var k=0;k<j.length;k++){var l=j[k];switch(l.nodeName){case 'class':if(this.getAttribute('class'))return true;case 'data-cke-expando':continue;default:if(l.specified)return true;}}return false;}:function(){var j=this.$.attributes,k=j.length,l={'data-cke-expando':1,_moz_dirty:1};return k>0&&(k>2||!l[j[0].nodeName]||k==2&&!l[j[1].nodeName]);},hasAttribute:(function(){function j(k){var l=this.$.attributes.getNamedItem(k);return!!(l&&l.specified);};return d&&c.version<8?function(k){if(k=='name')return!!this.$.name;return j.call(this,k);}:j;})(),hide:function(){this.setStyle('display','none');},moveChildren:function(j,k){var l=this.$;j=j.$;if(l==j)return;var m;if(k)while(m=l.lastChild)j.insertBefore(l.removeChild(m),j.firstChild);else while(m=l.firstChild)j.appendChild(l.removeChild(m));},mergeSiblings:(function(){function j(k,l,m){if(l&&l.type==1){var n=[];while(l.data('cke-bookmark')||l.isEmptyInlineRemoveable()){n.push(l);l=m?l.getNext():l.getPrevious();if(!l||l.type!=1)return;}if(k.isIdentical(l)){var o=m?k.getLast():k.getFirst();
while(n.length)n.shift().move(k,!m);l.moveChildren(k,!m);l.remove();if(o&&o.type==1)o.mergeSiblings();}}};return function(k){var l=this;if(!(k===false||g.$removeEmpty[l.getName()]||l.is('a')))return;j(l,l.getNext(),true);j(l,l.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''});},setAttribute:(function(){var j=function(k,l){this.$.setAttribute(k,l);return this;};if(d&&(c.ie7Compat||c.ie6Compat))return function(k,l){var m=this;if(k=='class')m.$.className=l;else if(k=='style')m.$.style.cssText=l;else if(k=='tabindex')m.$.tabIndex=l;else if(k=='checked')m.$.checked=l;else j.apply(m,arguments);return m;};else if(c.ie8Compat&&c.secure)return function(k,l){if(k=='src'&&l.match(/^http:\/\//))try{j.apply(this,arguments);}catch(m){}else j.apply(this,arguments);return this;};else return j;})(),setAttributes:function(j){for(var k in j)this.setAttribute(k,j[k]);return this;},setValue:function(j){this.$.value=j;return this;},removeAttribute:(function(){var j=function(k){this.$.removeAttribute(k);};if(d&&(c.ie7Compat||c.ie6Compat))return function(k){if(k=='class')k='className';else if(k=='tabindex')k='tabIndex';j.call(this,k);};else return j;})(),removeAttributes:function(j){if(f.isArray(j))for(var k=0;k<j.length;k++)this.removeAttribute(j[k]);else for(var l in j)j.hasOwnProperty(l)&&this.removeAttribute(l);},removeStyle:function(j){var k=this;k.setStyle(j,'');if(k.$.style.removeAttribute)k.$.style.removeAttribute(f.cssStyleToDomStyle(j));if(!k.$.style.cssText)k.removeAttribute('style');},setStyle:function(j,k){this.$.style[f.cssStyleToDomStyle(j)]=k;return this;},setStyles:function(j){for(var k in j)this.setStyle(k,j[k]);return this;},setOpacity:function(j){if(d){j=Math.round(j*100);this.setStyle('filter',j>=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+j+')');}else this.setStyle('opacity',j);},unselectable:c.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(j){j.data.preventDefault();});}:c.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(j){j.data.preventDefault();});}:function(){if(d||c.opera){var j=this.$,k,l=0;j.unselectable='on';while(k=j.all[l++])switch(k.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:k.unselectable='on';}}},getPositionedAncestor:function(){var j=this;while(j.getName()!='html'){if(j.getComputedStyle('position')!='static')return j;j=j.getParent();}return null;},getDocumentPosition:function(j){var E=this;
var k=0,l=0,m=E.getDocument(),n=m.getBody(),o=m.$.compatMode=='BackCompat';if(document.documentElement.getBoundingClientRect){var p=E.$.getBoundingClientRect(),q=m.$,r=q.documentElement,s=r.clientTop||n.$.clientTop||0,t=r.clientLeft||n.$.clientLeft||0,u=true;if(d){var v=m.getDocumentElement().contains(E),w=m.getBody().contains(E);u=o&&w||!o&&v;}if(u){k=p.left+(!o&&r.scrollLeft||n.$.scrollLeft);k-=t;l=p.top+(!o&&r.scrollTop||n.$.scrollTop);l-=s;}}else{var x=E,y=null,z;while(x&&!(x.getName()=='body'||x.getName()=='html')){k+=x.$.offsetLeft-x.$.scrollLeft;l+=x.$.offsetTop-x.$.scrollTop;if(!x.equals(E)){k+=x.$.clientLeft||0;l+=x.$.clientTop||0;}var A=y;while(A&&!A.equals(x)){k-=A.$.scrollLeft;l-=A.$.scrollTop;A=A.getParent();}y=x;x=(z=x.$.offsetParent)?new i(z):null;}}if(j){var B=E.getWindow(),C=j.getWindow();if(!B.equals(C)&&B.$.frameElement){var D=new i(B.$.frameElement).getDocumentPosition(j);k+=D.x;l+=D.y;}}if(!document.documentElement.getBoundingClientRect)if(c.gecko&&!o){k+=E.$.clientLeft?1:0;l+=E.$.clientTop?1:0;}return{x:k,y:l};},scrollIntoView:function(j){var p=this;var k=p.getWindow(),l=k.getViewPaneSize().height,m=l*-1;if(j)m+=l;else{m+=p.$.offsetHeight||0;m+=parseInt(p.getComputedStyle('marginBottom')||0,10)||0;}var n=p.getDocumentPosition();m+=n.y;m=m<0?0:m;var o=k.getScrollPosition().y;if(m>o||m<o-l)k.$.scrollTo(0,m);},setState:function(j){var k=this;switch(j){case 1:k.addClass('cke_on');k.removeClass('cke_off');k.removeClass('cke_disabled');break;case 0:k.addClass('cke_disabled');k.removeClass('cke_off');k.removeClass('cke_on');break;default:k.addClass('cke_off');k.removeClass('cke_on');k.removeClass('cke_disabled');break;}},getFrameDocument:function(){var j=this.$;try{j.contentWindow.document;}catch(k){j.src=j.src;if(d&&c.version<7)window.showModalDialog('javascript:document.write("<script>window.setTimeout(function(){window.close();},50);</script>")');}return j&&new h(j.contentWindow.document);},copyAttributes:function(j,k){var q=this;var l=q.$.attributes;k=k||{};for(var m=0;m<l.length;m++){var n=l[m],o=n.nodeName.toLowerCase(),p;if(o in k)continue;if(o=='checked'&&(p=q.getAttribute(o)))j.setAttribute(o,p);else if(n.specified||d&&n.nodeValue&&o=='value'){p=q.getAttribute(o);if(p===null)p=n.nodeValue;j.setAttribute(o,p);}}if(q.$.style.cssText!=='')j.$.style.cssText=q.$.style.cssText;},renameNode:function(j){var m=this;if(m.getName()==j)return;var k=m.getDocument(),l=new i(j,k);m.copyAttributes(l);m.moveChildren(l);m.getParent()&&m.$.parentNode.replaceChild(l.$,m.$);
l.$['data-cke-expando']=m.$['data-cke-expando'];m.$=l.$;},getChild:function(j){var k=this.$;if(!j.slice)k=k.childNodes[j];else while(j.length>0&&k)k=k.childNodes[j.shift()];return k?new e.node(k):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(j){if(!j.data.getTarget().hasClass('cke_enable_context_menu'))j.data.preventDefault();});},getDirection:function(j){var k=this;return j?k.getComputedStyle('direction')||k.getDirection()||k.getDocument().$.dir||k.getDocument().getBody().getDirection(1):k.getStyle('direction')||k.getAttribute('dir');},data:function(j,k){j='data-'+j;if(k===undefined)return this.getAttribute(j);else if(k===false)this.removeAttribute(j);else this.setAttribute(j,k);return null;}});(function(){var j={width:['border-left-width','border-right-width','padding-left','padding-right'],height:['border-top-width','border-bottom-width','padding-top','padding-bottom']};function k(l){var m=0;for(var n=0,o=j[l].length;n<o;n++)m+=parseInt(this.getComputedStyle(j[l][n])||0,10)||0;return m;};i.prototype.setSize=function(l,m,n){if(typeof m=='number'){if(n&&!(d&&c.quirks))m-=k.call(this,l);this.setStyle(l,m+'px');}};i.prototype.getSize=function(l,m){var n=Math.max(this.$['offset'+f.capitalize(l)],this.$['client'+f.capitalize(l)])||0;if(m)n-=k.call(this,l);return n;};})();b.command=function(j,k){this.uiItems=[];this.exec=function(l){if(this.state==0)return false;if(this.editorFocus)j.focus();return k.exec.call(this,j,l)!==false;};f.extend(this,k,{modes:{wysiwyg:1},editorFocus:1,state:2});b.event.call(this);};b.command.prototype={enable:function(){var j=this;if(j.state==0)j.setState(!j.preserveState||typeof j.previousState=='undefined'?2:j.previousState);},disable:function(){this.setState(0);},setState:function(j){var k=this;if(k.state==j)return false;k.previousState=k.state;k.state=j;k.fire('state');return true;},toggleState:function(){var j=this;if(j.state==2)j.setState(1);else if(j.state==1)j.setState(2);}};b.event.implementOn(b.command.prototype,true);b.ENTER_P=1;b.ENTER_BR=2;b.ENTER_DIV=3;b.config={autoUpdateElement:true,baseHref:'',contentsCss:b.basePath+'contents.css',contentsLangDirection:'ui',contentsLanguage:'',language:'',defaultLanguage:'en',enterMode:1,forceEnterMode:false,shiftEnterMode:2,corePlugins:'',docType:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,filebrowser,forms,htmldataprocessor,image,justify,keystrokes,link,list,pagebreak,pastefromword,pastetext,popup,removeformat,scayt,smiley,table,tabletools,tab,toolbar,mgx_image,mgx_flashaudio,mgx_flashvideo,undo,wysiwygarea,',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',scayt_autoStartup:false,scayt_sLang:CFG_LANGUAGE,uiColor:'#D9EDFF',entities:false,entities_latin:false,toolbarCanCollapse:false,forcePasteAsPlainText:true,forceSimpleAmpersand:true,enterMode:1,smiley_path:CFG_BASE_HREF+'/media/img/smiley/',smiley_images:['augezudrueck.gif','baeh.gif','cool.gif','gaehn.gif','grrrrr.gif','hehe.gif','hmm.gif','kuss.gif','lach.gif','lachen.gif','muede.gif','pfeif.gif','rotwerd.gif','sauer.gif','staun.gif','tilt.gif','ungluecklich.gif','weia.gif','weinen.gif'],baseFloatZIndex:10000};
var j=b.config;b.focusManager=function(k){if(k.focusManager)return k.focusManager;this.hasFocus=false;this._={editor:k};return this;};b.focusManager.prototype={focus:function(){var l=this;if(l._.timer)clearTimeout(l._.timer);if(!l.hasFocus){if(b.currentInstance)b.currentInstance.focusManager.forceBlur();var k=l._.editor;k.container.getChild(1).addClass('cke_focus');l.hasFocus=true;k.fire('focus');}},blur:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);k._.timer=setTimeout(function(){delete k._.timer;k.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var k=this._.editor;k.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;k.fire('blur');}}};(function(){var k={};b.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(l,m,n){if(!l||!b.lang.languages[l])l=this.detect(m,l);if(!this[l])b.scriptLoader.load(b.getUrl('lang/'+l+'.js'),function(){n(l,this[l]);},this);else n(l,this[l]);},detect:function(l,m){var n=this.languages;m=m||navigator.userLanguage||navigator.language||l;var o=m.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),p=o[1],q=o[2];if(n[p+'-'+q])p=p+'-'+q;else if(!n[p])p=null;b.lang.detect=p?function(){return p;}:function(r){return r;};return p||l;}};})();b.scriptLoader=(function(){var k={},l={};return{load:function(m,n,o,p){var q=typeof m=='string';if(q)m=[m];if(!o)o=b;var r=m.length,s=[],t=[],u=function(z){if(n)if(q)n.call(o,z);else n.call(o,s,t);};if(r===0){u(true);return;}var v=function(z,A){(A?s:t).push(z);if(--r<=0){p&&b.document.getDocumentElement().removeStyle('cursor');u(A);}},w=function(z,A){k[z]=1;var B=l[z];delete l[z];for(var C=0;C<B.length;C++)B[C](z,A);},x=function(z){if(k[z]){v(z,true);return;}var A=l[z]||(l[z]=[]);A.push(v);if(A.length>1)return;var B=new i('script');B.setAttributes({type:'text/javascript',src:z});if(n)if(d)B.$.onreadystatechange=function(){if(B.$.readyState=='loaded'||B.$.readyState=='complete'){B.$.onreadystatechange=null;w(z,true);}};else{B.$.onload=function(){setTimeout(function(){w(z,true);},0);};B.$.onerror=function(){w(z,false);};}B.appendTo(b.document.getHead());};p&&b.document.getDocumentElement().setStyle('cursor','wait');for(var y=0;y<r;y++)x(m[y]);}};})();b.resourceManager=function(k,l){var m=this;
m.basePath=k;m.fileName=l;m.registered={};m.loaded={};m.externals={};m._={waitingList:{}};};b.resourceManager.prototype={add:function(k,l){if(this.registered[k])throw '[CKEDITOR.resourceManager.add] The resource name "'+k+'" is already registered.';b.fire(k+f.capitalize(this.fileName)+'Ready',this.registered[k]=l||{});},get:function(k){return this.registered[k]||null;},getPath:function(k){var l=this.externals[k];return b.getUrl(l&&l.dir||this.basePath+k+'/');},getFilePath:function(k){var l=this.externals[k];return b.getUrl(this.getPath(k)+(l&&typeof l.file=='string'?l.file:this.fileName+'.js'));},addExternal:function(k,l,m){k=k.split(',');for(var n=0;n<k.length;n++){var o=k[n];this.externals[o]={dir:l,file:m};}},load:function(k,l,m){if(!f.isArray(k))k=k?[k]:[];var n=this.loaded,o=this.registered,p=[],q={},r={};for(var s=0;s<k.length;s++){var t=k[s];if(!t)continue;if(!n[t]&&!o[t]){var u=this.getFilePath(t);p.push(u);if(!(u in q))q[u]=[];q[u].push(t);}else r[t]=this.get(t);}b.scriptLoader.load(p,function(v,w){if(w.length)throw '[CKEDITOR.resourceManager.load] Resource name "'+q[w[0]].join(',')+'" was not found at "'+w[0]+'".';for(var x=0;x<v.length;x++){var y=q[v[x]];for(var z=0;z<y.length;z++){var A=y[z];r[A]=this.get(A);n[A]=1;}}l.call(m,r);},this);}};b.plugins=new b.resourceManager('plugins/','plugin');var k=b.plugins;k.load=f.override(k.load,function(l){return function(m,n,o){var p={},q=function(r){l.call(this,r,function(s){f.extend(p,s);var t=[];for(var u in s){var v=s[u],w=v&&v.requires;if(w)for(var x=0;x<w.length;x++){if(!p[w[x]])t.push(w[x]);}}if(t.length)q.call(this,t);else{for(u in p){v=p[u];if(v.onLoad&&!v.onLoad._called){v.onLoad();v.onLoad._called=1;}}if(n)n.call(o||window,p);}},this);};q.call(this,m);};});k.setLang=function(l,m,n){var o=this.get(l),p=o.langEntries||(o.langEntries={}),q=o.lang||(o.lang=[]);if(f.indexOf(q,m)==-1)q.push(m);p[m]=n;};b.skins=(function(){var l={},m={},n=function(o,p,q,r){var s=l[p];if(!o.skin){o.skin=s;if(s.init)s.init(o);}var t=function(C){for(var D=0;D<C.length;D++)C[D]=b.getUrl(m[p]+C[D]);};function u(C,D){return C.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(E,F,G,H){if(/^\/|^\w?:/.test(G))return E;else return 'url('+D+F+G+H+')';});};q=s[q];var v=!q||!!q._isLoaded;if(v)r&&r();else{var w=q._pending||(q._pending=[]);w.push(r);if(w.length>1)return;var x=!q.css||!q.css.length,y=!q.js||!q.js.length,z=function(){if(x&&y){q._isLoaded=1;for(var C=0;C<w.length;C++){if(w[C])w[C]();}}};if(!x){var A=q.css;if(f.isArray(A)){t(A);
for(var B=0;B<A.length;B++)b.document.appendStyleSheet(A[B]);}else{A=u(A,b.getUrl(m[p]));b.document.appendStyleText(A);}q.css=A;x=1;}if(!y){t(q.js);b.scriptLoader.load(q.js,function(){y=1;z();});}z();}};return{add:function(o,p){l[o]=p;p.skinPath=m[o]||(m[o]=b.getUrl('skins/'+o+'/'));},load:function(o,p,q){var r=o.skinName,s=o.skinPath;if(l[r])n(o,r,p,q);else{m[r]=s;b.scriptLoader.load(b.getUrl(s+'skin.js'),function(){n(o,r,p,q);});}}};})();b.themes=new b.resourceManager('themes/','theme');b.ui=function(l){if(l.ui)return l.ui;this._={handlers:{},items:{},editor:l};return this;};var l=b.ui;l.prototype={add:function(m,n,o){this._.items[m]={type:n,command:o.command||null,args:Array.prototype.slice.call(arguments,2)};},create:function(m){var r=this;var n=r._.items[m],o=n&&r._.handlers[n.type],p=n&&n.command&&r._.editor.getCommand(n.command),q=o&&o.create.apply(r,n.args);n&&(q=f.extend(q,r._.editor.skin[n.type],true));if(p)p.uiItems.push(q);return q;},addHandler:function(m,n){this._.handlers[m]=n;}};b.event.implementOn(l);(function(){var m=0,n=function(){var y='editor'+ ++m;return b.instances&&b.instances[y]?n():y;},o={},p=function(y){var z=y.config.customConfig;if(!z)return false;z=b.getUrl(z);var A=o[z]||(o[z]={});if(A.fn){A.fn.call(y,y.config);if(b.getUrl(y.config.customConfig)==z||!p(y))y.fireOnce('customConfigLoaded');}else b.scriptLoader.load(z,function(){if(b.editorConfig)A.fn=b.editorConfig;else A.fn=function(){};p(y);});return true;},q=function(y,z){y.on('customConfigLoaded',function(){if(z){if(z.on)for(var A in z.on)y.on(A,z.on[A]);f.extend(y.config,z,true);delete y.config.on;}r(y);});if(z&&z.customConfig!=undefined)y.config.customConfig=z.customConfig;if(!p(y))y.fireOnce('customConfigLoaded');},r=function(y){var z=y.config.skin.split(','),A=z[0],B=b.getUrl(z[1]||'skins/'+A+'/');y.skinName=A;y.skinPath=B;y.skinClass='cke_skin_'+A;y.tabIndex=y.config.tabIndex||y.element.getAttribute('tabindex')||0;y.readOnly=!!(y.config.readOnly||y.element.getAttribute('disabled'));y.fireOnce('configLoaded');u(y);},s=function(y){b.lang.load(y.config.language,y.config.defaultLanguage,function(z,A){y.langCode=z;y.lang=f.prototypedCopy(A);if(c.gecko&&c.version<10900&&y.lang.dir=='rtl')y.lang.dir='ltr';y.fire('langLoaded');var B=y.config;B.contentsLangDirection=='ui'&&(B.contentsLangDirection=y.lang.dir);t(y);});},t=function(y){var z=y.config,A=z.plugins,B=z.extraPlugins,C=z.removePlugins;if(B){var D=new RegExp('(?:^|,)(?:'+B.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');A=A.replace(D,'');
A+=','+B;}if(C){D=new RegExp('(?:^|,)(?:'+C.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');A=A.replace(D,'');}c.air&&(A+=',adobeair');k.load(A.split(','),function(E){var F=[],G=[],H=[];y.plugins=E;for(var I in E){var J=E[I],K=J.lang,L=k.getPath(I),M=null;J.path=L;if(K){M=f.indexOf(K,y.langCode)>=0?y.langCode:K[0];if(!J.langEntries||!J.langEntries[M])H.push(b.getUrl(L+'lang/'+M+'.js'));else{f.extend(y.lang,J.langEntries[M]);M=null;}}G.push(M);F.push(J);}b.scriptLoader.load(H,function(){var N=['beforeInit','init','afterInit'];for(var O=0;O<N.length;O++)for(var P=0;P<F.length;P++){var Q=F[P];if(O===0&&G[P]&&Q.lang)f.extend(y.lang,Q.langEntries[G[P]]);if(Q[N[O]])Q[N[O]](y);}y.fire('pluginsLoaded');v(y);});});},u=function(y){b.skins.load(y,'editor',function(){s(y);});},v=function(y){var z=y.config.theme;b.themes.load(z,function(){var A=y.theme=b.themes.get(z);A.path=b.themes.getPath(z);A.build(y);if(y.config.autoUpdateElement)w(y);});},w=function(y){var z=y.element;if(y.elementMode==1&&z.is('textarea')){var A=z.$.form&&new i(z.$.form);if(A){function B(){y.updateElement();};A.on('submit',B);if(!A.$.submit.nodeName&&!A.$.submit.length)A.$.submit=f.override(A.$.submit,function(C){return function(){y.updateElement();if(C.apply)C.apply(this,arguments);else C();};});y.on('destroy',function(){A.removeListener('submit',B);});}}};function x(){var y,z=this._.commands,A=this.mode;if(!A)return;for(var B in z){y=z[B];y[y.startDisabled?'disable':this.readOnly&&!y.readOnly?'disable':y.modes[A]?'enable':'disable']();}};b.editor.prototype._init=function(){var A=this;var y=i.get(A._.element),z=A._.instanceConfig;delete A._.element;delete A._.instanceConfig;A._.commands={};A._.styles=[];A.element=y;A.name=y&&A.elementMode==1&&(y.getId()||y.getNameAtt())||n();if(A.name in b.instances)throw '[CKEDITOR.editor] The instance "'+A.name+'" already exists.';A.id=f.getNextId();A.config=f.prototypedCopy(j);A.ui=new l(A);A.focusManager=new b.focusManager(A);b.fire('instanceCreated',null,A);A.on('mode',x,null,null,1);A.on('readOnly',x,null,null,1);q(A,z);};})();f.extend(b.editor.prototype,{addCommand:function(m,n){return this._.commands[m]=new b.command(this,n);},addCss:function(m){this._.styles.push(m);},destroy:function(m){var n=this;if(!m)n.updateElement();n.fire('destroy');n.theme&&n.theme.destroy(n);b.remove(n);b.fire('instanceDestroyed',null,n);},execCommand:function(m,n){var o=this.getCommand(m),p={name:m,commandData:n,command:o};if(o&&o.state!=0)if(this.fire('beforeCommandExec',p)!==true){p.returnValue=o.exec(p.commandData);
if(!o.async&&this.fire('afterCommandExec',p)!==true)return p.returnValue;}return false;},getCommand:function(m){return this._.commands[m];},getData:function(){var o=this;o.fire('beforeGetData');var m=o._.data;if(typeof m!='string'){var n=o.element;if(n&&o.elementMode==1)m=n.is('textarea')?n.getValue():n.getHtml();else m='';}m={dataValue:m};o.fire('getData',m);return m.dataValue;},getSnapshot:function(){var m=this.fire('getSnapshot');if(typeof m!='string'){var n=this.element;if(n&&this.elementMode==1)m=n.is('textarea')?n.getValue():n.getHtml();}return m;},loadSnapshot:function(m){this.fire('loadSnapshot',m);},setData:function(m,n,o){if(n)this.on('dataReady',function(q){q.removeListener();n.call(q.editor);});var p={dataValue:m};!o&&this.fire('setData',p);this._.data=p.dataValue;!o&&this.fire('afterSetData',p);},setReadOnly:function(m){m=m==undefined||m;if(this.readOnly!=m){this.readOnly=m;this.fire('readOnly');}},insertHtml:function(m){this.fire('insertHtml',m);},insertText:function(m){this.fire('insertText',m);},insertElement:function(m){this.fire('insertElement',m);},checkDirty:function(){return this.mayBeDirty&&this._.previousValue!==this.getSnapshot();},resetDirty:function(){if(this.mayBeDirty)this._.previousValue=this.getSnapshot();},updateElement:function(){var o=this;var m=o.element;if(m&&o.elementMode==1){var n=o.getData();if(o.config.htmlEncodeOutput)n=f.htmlEncode(n);if(m.is('textarea'))m.setValue(n);else m.setHtml(n);}}});b.on('loaded',function(){var m=b.editor._pending;if(m){delete b.editor._pending;for(var n=0;n<m.length;n++)m[n]._init();}});b.htmlParser=function(){this._={htmlPartsRegex:new RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))",'g')};};(function(){var m=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,n={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};b.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(o){var B=this;var p,q,r=0,s;while(p=B._.htmlPartsRegex.exec(o)){var t=p.index;if(t>r){var u=o.substring(r,t);if(s)s.push(u);else B.onText(u);}r=B._.htmlPartsRegex.lastIndex;if(q=p[1]){q=q.toLowerCase();if(s&&g.$cdata[q]){B.onCDATA(s.join(''));s=null;}if(!s){B.onTagClose(q);continue;}}if(s){s.push(p[0]);continue;}if(q=p[3]){q=q.toLowerCase();if(/="/.test(q))continue;
var v={},w,x=p[4],y=!!(x&&x.charAt(x.length-1)=='/');if(x)while(w=m.exec(x)){var z=w[1].toLowerCase(),A=w[2]||w[3]||w[4]||'';if(!A&&n[z])v[z]=z;else v[z]=A;}B.onTagOpen(q,v,y);if(!s&&g.$cdata[q])s=[];continue;}if(q=p[2])B.onComment(q);}if(o.length>r)B.onText(o.substring(r,o.length));}};})();b.htmlParser.comment=function(m){this.value=m;this._={isBlockLike:false};};b.htmlParser.comment.prototype={type:8,writeHtml:function(m,n){var o=this.value;if(n){if(!(o=n.onComment(o,this)))return;if(typeof o!='string'){o.parent=this.parent;o.writeHtml(m,n);return;}}m.comment(o);}};(function(){b.htmlParser.text=function(m){this.value=m;this._={isBlockLike:false};};b.htmlParser.text.prototype={type:3,writeHtml:function(m,n){var o=this.value;if(n&&!(o=n.onText(o,this)))return;m.text(o);}};})();(function(){b.htmlParser.cdata=function(m){this.value=m;};b.htmlParser.cdata.prototype={type:3,writeHtml:function(m){m.write(this.value);}};})();b.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var m=f.extend({table:1,ul:1,ol:1,dl:1},g.table,g.ul,g.ol,g.dl),n=d&&c.version<8?{dd:1,dt:1}:{},o={ol:1,ul:1},p=f.extend({},{html:1},g.html,g.body,g.head,{style:1,script:1});function q(r){return r.name=='a'&&r.attributes.href||g.$removeEmpty[r.name];};b.htmlParser.fragment.fromHtml=function(r,s,t){var u=new b.htmlParser(),v=t||new b.htmlParser.fragment(),w=[],x=[],y=v,z=false,A=false;function B(E){var F;if(w.length>0)for(var G=0;G<w.length;G++){var H=w[G],I=H.name,J=g[I],K=y.name&&g[y.name];if((!K||K[I])&&(!E||!J||J[E]||!g[E])){if(!F){C();F=1;}H=H.clone();H.parent=y;y=H;w.splice(G,1);G--;}else if(I==y.name)D(y,y.parent,1),G--;}};function C(){while(x.length)y.add(x.shift());};function D(E,F,G){if(E.previous!==undefined)return;F=F||y||v;var H=y;if(s&&(!F.type||F.name=='body')){var I,J;if(E.attributes&&(J=E.attributes['data-cke-real-element-type']))I=J;else I=E.name;if(I&&!(I in g.$body||I=='body'||E.isOrphan)){y=F;u.onTagOpen(s,{});E.returnPoint=F=y;}}if(E._.isBlockLike&&E.name!='pre'&&E.name!='textarea'){var K=E.children.length,L=E.children[K-1],M;if(L&&L.type==3)if(!(M=f.rtrim(L.value)))E.children.length=K-1;else L.value=M;}F.add(E);if(E.returnPoint){y=E.returnPoint;delete E.returnPoint;}else y=G?F:H;};u.onTagOpen=function(E,F,G,H){var I=new b.htmlParser.element(E,F);if(I.isUnknown&&G)I.isEmpty=true;I.isOptionalClose=E in n||H;if(q(I)){w.push(I);return;}else if(E=='pre')A=true;else if(E=='br'&&A){y.add(new b.htmlParser.text('\n'));
return;}else if(E=='textarea')z=true;if(E=='br'){x.push(I);return;}while(1){var J=y.name,K=J?g[J]||(y._.isBlockLike?g.div:g.span):p;if(!I.isUnknown&&!y.isUnknown&&!K[E]){if(y.isOptionalClose)u.onTagClose(J);else if(E in o&&J in o){var L=y.children,M=L[L.length-1];if(!(M&&M.name=='li'))D(M=new b.htmlParser.element('li'),y);!I.returnPoint&&(I.returnPoint=y);y=M;}else if(E in g.$listItem&&J!=E)u.onTagOpen(E=='li'?'ul':'dl',{},0,1);else if(J in m&&J!=E){!I.returnPoint&&(I.returnPoint=y);y=y.parent;}else{if(J in g.$inline)w.unshift(y);if(y.parent)D(y,y.parent,1);else{I.isOrphan=1;break;}}}else break;}B(E);C();I.parent=y;if(I.isEmpty)D(I);else y=I;};u.onTagClose=function(E){for(var F=w.length-1;F>=0;F--){if(E==w[F].name){w.splice(F,1);return;}}var G=[],H=[],I=y;while(I!=v&&I.name!=E){if(!I._.isBlockLike)H.unshift(I);G.push(I);I=I.returnPoint||I.parent;}if(I!=v){for(F=0;F<G.length;F++){var J=G[F];D(J,J.parent);}y=I;if(y.name=='pre')A=false;if(y.name=='textarea')z=false;if(I._.isBlockLike)C();D(I,I.parent);if(I==y)y=y.parent;w=w.concat(H);}if(E=='body')s=false;};u.onText=function(E){if((!y._.hasInlineStarted||x.length)&&!A&&!z){E=f.ltrim(E);if(E.length===0)return;}C();B();if(s&&(!y.type||y.name=='body')&&f.trim(E))this.onTagOpen(s,{},0,1);if(!A&&!z)E=E.replace(/[\t\r\n ]{2,}|[\t\r\n]/g,' ');y.add(new b.htmlParser.text(E));};u.onCDATA=function(E){y.add(new b.htmlParser.cdata(E));};u.onComment=function(E){C();B();y.add(new b.htmlParser.comment(E));};u.parse(r);C(!d&&1);while(y!=v)D(y,y.parent,1);return v;};b.htmlParser.fragment.prototype={add:function(r,s){var u=this;isNaN(s)&&(s=u.children.length);var t=s>0?u.children[s-1]:null;if(t){if(r._.isBlockLike&&t.type==3){t.value=f.rtrim(t.value);if(t.value.length===0){u.children.pop();u.add(r);return;}}t.next=r;}r.previous=t;r.parent=u;u.children.splice(s,0,r);u._.hasInlineStarted=r.type==3||r.type==1&&!r._.isBlockLike;},writeHtml:function(r,s){var t;this.filterChildren=function(){var u=new b.htmlParser.basicWriter();this.writeChildrenHtml.call(this,u,s,true);var v=u.getHtml();this.children=new b.htmlParser.fragment.fromHtml(v).children;t=1;};!this.name&&s&&s.onFragment(this);this.writeChildrenHtml(r,t?null:s);},writeChildrenHtml:function(r,s){for(var t=0;t<this.children.length;t++)this.children[t].writeHtml(r,s);}};})();b.htmlParser.element=function(m,n){var t=this;t.name=m;t.attributes=n||(n={});t.children=[];var o=n['data-cke-real-element-type']||m||'',p=o.match(/^cke:(.*)/);p&&(o=p[1]);var q=g,r=!!(q.$nonBodyContent[o]||q.$block[o]||q.$listItem[o]||q.$tableContent[o]||q.$nonEditable[o]||o=='br'),s=!!q.$empty[m];
t.isEmpty=s;t.isUnknown=!q[m];t._={isBlockLike:r,hasInlineStarted:s||!r};};b.htmlParser.cssStyle=function(){var m,n=arguments[0],o={};m=n instanceof b.htmlParser.element?n.attributes.style:n;(m||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(p,q,r){q=='font-family'&&(r=r.replace(/["']/g,''));o[q.toLowerCase()]=r;});return{rules:o,populate:function(p){var q=this.toString();if(q)p instanceof i?p.setAttribute('style',q):p instanceof b.htmlParser.element?p.attributes.style=q:p.style=q;},'toString':function(){var p=[];for(var q in o)o[q]&&p.push(q,':',o[q],';');return p.join('');}};};(function(){var m=function(n,o){n=n[0];o=o[0];return n<o?-1:n>o?1:0;};b.htmlParser.element.prototype={type:1,add:b.htmlParser.fragment.prototype.add,clone:function(){return new b.htmlParser.element(this.name,this.attributes);},writeHtml:function(n,o){var p=this.attributes,q=this,r=q.name,s,t,u,v;q.filterChildren=function(){if(!v){var C=new b.htmlParser.basicWriter();b.htmlParser.fragment.prototype.writeChildrenHtml.call(q,C,o);q.children=new b.htmlParser.fragment.fromHtml(C.getHtml(),0,q.clone()).children;v=1;}};if(o){for(;;){if(!(r=o.onElementName(r)))return;q.name=r;if(!(q=o.onElement(q)))return;q.parent=this.parent;if(q.name==r)break;if(q.type!=1){q.writeHtml(n,o);return;}r=q.name;if(!r){for(var w=0,x=this.children.length;w<x;w++)this.children[w].parent=q.parent;this.writeChildrenHtml.call(q,n,v?null:o);return;}}p=q.attributes;}n.openTag(r,p);var y=[];for(var z=0;z<2;z++)for(s in p){t=s;u=p[s];if(z==1)y.push([s,u]);else if(o){for(;;){if(!(t=o.onAttributeName(s))){delete p[s];break;}else if(t!=s){delete p[s];s=t;continue;}else break;}if(t)if((u=o.onAttribute(q,t,u))===false)delete p[t];else p[t]=u;}}if(n.sortAttributes)y.sort(m);var A=y.length;for(z=0;z<A;z++){var B=y[z];n.attribute(B[0],B[1]);}n.openTagClose(r,q.isEmpty);if(!q.isEmpty){this.writeChildrenHtml.call(q,n,v?null:o);n.closeTag(r);}},writeChildrenHtml:function(n,o){b.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments);}};})();(function(){b.htmlParser.filter=f.createClass({$:function(r){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};if(r)this.addRules(r,10);},proto:{addRules:function(r,s){var t=this;if(typeof s!='number')s=10;n(t._.elementNames,r.elementNames,s);n(t._.attributeNames,r.attributeNames,s);o(t._.elements,r.elements,s);o(t._.attributes,r.attributes,s);t._.text=p(t._.text,r.text,s)||t._.text;t._.comment=p(t._.comment,r.comment,s)||t._.comment;
t._.root=p(t._.root,r.root,s)||t._.root;},onElementName:function(r){return m(r,this._.elementNames);},onAttributeName:function(r){return m(r,this._.attributeNames);},onText:function(r){var s=this._.text;return s?s.filter(r):r;},onComment:function(r,s){var t=this._.comment;return t?t.filter(r,s):r;},onFragment:function(r){var s=this._.root;return s?s.filter(r):r;},onElement:function(r){var w=this;var s=[w._.elements['^'],w._.elements[r.name],w._.elements.$],t,u;for(var v=0;v<3;v++){t=s[v];if(t){u=t.filter(r,w);if(u===false)return null;if(u&&u!=r)return w.onNode(u);if(r.parent&&!r.name)break;}}return r;},onNode:function(r){var s=r.type;return s==1?this.onElement(r):s==3?new b.htmlParser.text(this.onText(r.value)):s==8?new b.htmlParser.comment(this.onComment(r.value)):null;},onAttribute:function(r,s,t){var u=this._.attributes[s];if(u){var v=u.filter(t,r,this);if(v===false)return false;if(typeof v!='undefined')return v;}return t;}}});function m(r,s){for(var t=0;r&&t<s.length;t++){var u=s[t];r=r.replace(u[0],u[1]);}return r;};function n(r,s,t){if(typeof s=='function')s=[s];var u,v,w=r.length,x=s&&s.length;if(x){for(u=0;u<w&&r[u].pri<t;u++){}for(v=x-1;v>=0;v--){var y=s[v];if(y){y.pri=t;r.splice(u,0,y);}}}};function o(r,s,t){if(s)for(var u in s){var v=r[u];r[u]=p(v,s[u],t);if(!v)r.$length++;}};function p(r,s,t){if(s){s.pri=t;if(r){if(!r.splice){if(r.pri>t)r=[s,r];else r=[r,s];r.filter=q;}else n(r,s,t);return r;}else{s.filter=s;return s;}}};function q(r){var s=r.type||r instanceof b.htmlParser.fragment;for(var t=0;t<this.length;t++){if(s)var u=r.type,v=r.name;var w=this[t],x=w.apply(window,arguments);if(x===false)return x;if(s){if(x&&(x.name!=v||x.type!=u))return x;}else if(typeof x!='string')return x;x!=undefined&&(r=x);}return r;};})();b.htmlParser.basicWriter=f.createClass({$:function(){this._={output:[]};},proto:{openTag:function(m,n){this._.output.push('<',m);},openTagClose:function(m,n){if(n)this._.output.push(' />');else this._.output.push('>');},attribute:function(m,n){if(typeof n=='string')n=f.htmlEncodeAttr(n);this._.output.push(' ',m,'="',n,'"');},closeTag:function(m){this._.output.push('</',m,'>');},text:function(m){this._.output.push(m);},comment:function(m){this._.output.push('<!--',m,'-->');},write:function(m){this._.output.push(m);},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(m){var n=this._.output.join('');if(m)this.reset();return n;}}});delete b.loadFullCore;b.instances={};b.document=new h(document);b.add=function(m){b.instances[m.name]=m;
m.on('focus',function(){if(b.currentInstance!=m){b.currentInstance=m;b.fire('currentInstance');}});m.on('blur',function(){if(b.currentInstance==m){b.currentInstance=null;b.fire('currentInstance');}});};b.remove=function(m){delete b.instances[m.name];};b.on('instanceDestroyed',function(){if(f.isEmpty(this.instances))b.fire('reset');});b.TRISTATE_ON=1;b.TRISTATE_OFF=2;b.TRISTATE_DISABLED=0;e.comment=f.createClass({base:e.node,$:function(m,n){if(typeof m=='string')m=(n?n.$:document).createComment(m);this.base(m);},proto:{type:8,getOuterHtml:function(){return '<!--'+this.$.nodeValue+'-->';}}});(function(){var m={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1,legend:1,caption:1},n={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,form:1,fieldset:1},o=function(p){var q=p.getChildren();for(var r=0,s=q.count();r<s;r++){var t=q.getItem(r);if(t.type==1&&g.$block[t.getName()])return true;}return false;};e.elementPath=function(p){var v=this;var q=null,r=null,s=[],t=p;while(t){if(t.type==1){if(!v.lastElement)v.lastElement=t;var u=t.getName();if(d&&t.$.scopeName!='HTML')u=t.$.scopeName.toLowerCase()+':'+u;if(!r){if(!q&&m[u])q=t;if(n[u])if(!q&&u=='div'&&!o(t))q=t;else r=t;}s.push(t);if(u=='body')break;}t=t.getParent();}v.block=q;v.blockLimit=r;v.elements=s;};})();e.elementPath.prototype={compare:function(m){var n=this.elements,o=m&&m.elements;if(!o||n.length!=o.length)return false;for(var p=0;p<n.length;p++){if(!n[p].equals(o[p]))return false;}return true;},contains:function(m){var n=this.elements;for(var o=0;o<n.length;o++){if(n[o].getName() in m)return n[o];}return null;}};e.text=function(m,n){if(typeof m=='string')m=(n?n.$:document).createTextNode(m);this.$=m;};e.text.prototype=new e.node();f.extend(e.text.prototype,{type:3,getLength:function(){return this.$.nodeValue.length;},getText:function(){return this.$.nodeValue;},setText:function(m){this.$.nodeValue=m;},split:function(m){var r=this;if(d&&m==r.getLength()){var n=r.getDocument().createText('');n.insertAfter(r);return n;}var o=r.getDocument(),p=new e.text(r.$.splitText(m),o);if(c.ie8){var q=new e.text('',o);q.insertAfter(p);q.remove();}return p;},substring:function(m,n){if(typeof n!='number')return this.$.nodeValue.substr(m);else return this.$.nodeValue.substring(m,n);}});e.documentFragment=function(m){m=m||b.document;this.$=m.$.createDocumentFragment();};f.extend(e.documentFragment.prototype,i.prototype,{type:11,insertAfterNode:function(m){m=m.$;m.parentNode.insertBefore(this.$,m.nextSibling);
}},true,{append:1,appendBogus:1,getFirst:1,getLast:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});(function(){function m(t,u){if(this._.end)return null;var v,w=this.range,x,y=this.guard,z=this.type,A=t?'getPreviousSourceNode':'getNextSourceNode';if(!this._.start){this._.start=1;w.trim();if(w.collapsed){this.end();return null;}}if(!t&&!this._.guardLTR){var B=w.endContainer,C=B.getChild(w.endOffset);this._.guardLTR=function(G,H){return(!H||!B.equals(G))&&(!C||!G.equals(C))&&(G.type!=1||!H||G.getName()!='body');};}if(t&&!this._.guardRTL){var D=w.startContainer,E=w.startOffset>0&&D.getChild(w.startOffset-1);this._.guardRTL=function(G,H){return(!H||!D.equals(G))&&(!E||!G.equals(E))&&(G.type!=1||!H||G.getName()!='body');};}var F=t?this._.guardRTL:this._.guardLTR;if(y)x=function(G,H){if(F(G,H)===false)return false;return y(G,H);};else x=F;if(this.current)v=this.current[A](false,z,x);else if(t){v=w.endContainer;if(w.endOffset>0){v=v.getChild(w.endOffset-1);if(x(v)===false)v=null;}else v=x(v,true)===false?null:v.getPreviousSourceNode(true,z,x);}else{v=w.startContainer;v=v.getChild(w.startOffset);if(v){if(x(v)===false)v=null;}else v=x(w.startContainer,true)===false?null:w.startContainer.getNextSourceNode(true,z,x);}while(v&&!this._.end){this.current=v;if(!this.evaluator||this.evaluator(v)!==false){if(!u)return v;}else if(u&&this.evaluator)return false;v=v[A](false,z,x);}this.end();return this.current=null;};function n(t){var u,v=null;while(u=m.call(this,t))v=u;return v;};e.walker=f.createClass({$:function(t){this.range=t;this._={};},proto:{end:function(){this._.end=1;},next:function(){return m.call(this);},previous:function(){return m.call(this,1);},checkForward:function(){return m.call(this,0,1)!==false;},checkBackward:function(){return m.call(this,1,1)!==false;},lastForward:function(){return n.call(this);},lastBackward:function(){return n.call(this,1);},reset:function(){delete this.current;this._={};}}});var o={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1};i.prototype.isBlockBoundary=function(t){var u=t?f.extend({},g.$block,t||{}):g.$block;return this.getComputedStyle('float')=='none'&&o[this.getComputedStyle('display')]||u[this.getName()];};e.walker.blockBoundary=function(t){return function(u,v){return!(u.type==1&&u.isBlockBoundary(t));
};};e.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};e.walker.bookmark=function(t,u){function v(w){return w&&w.getName&&w.getName()=='span'&&w.data('cke-bookmark');};return function(w){var x,y;x=w&&!w.getName&&(y=w.getParent())&&v(y);x=t?x:x||v(w);return!!(u^x);};};e.walker.whitespaces=function(t){return function(u){var v=u&&u.type==3&&!f.trim(u.getText());return!!(t^v);};};e.walker.invisible=function(t){var u=e.walker.whitespaces();return function(v){var w=u(v)||v.is&&!v.$.offsetHeight;return!!(t^w);};};e.walker.nodeType=function(t,u){return function(v){return!!(u^v.type==t);};};var p=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,q=e.walker.whitespaces(),r=e.walker.bookmark(),s=function(t){return r(t)||q(t)||t.type==1&&t.getName() in g.$inline&&!(t.getName() in g.$empty);};i.prototype.getBogus=function(){var t=this;do t=t.getPreviousSourceNode();while(s(t));if(t&&(!d?t.is&&t.is('br'):t.getText&&p.test(t.getText())))return t;return false;};})();e.range=function(m){var n=this;n.startContainer=null;n.startOffset=null;n.endContainer=null;n.endOffset=null;n.collapsed=true;n.document=m;};(function(){var m=function(u){u.collapsed=u.startContainer&&u.endContainer&&u.startContainer.equals(u.endContainer)&&u.startOffset==u.endOffset;},n=function(u,v,w,x){u.optimizeBookmark();var y=u.startContainer,z=u.endContainer,A=u.startOffset,B=u.endOffset,C,D;if(z.type==3)z=z.split(B);else if(z.getChildCount()>0)if(B>=z.getChildCount()){z=z.append(u.document.createText(''));D=true;}else z=z.getChild(B);if(y.type==3){y.split(A);if(y.equals(z))z=y.getNext();}else if(!A){y=y.getFirst().insertBeforeMe(u.document.createText(''));C=true;}else if(A>=y.getChildCount()){y=y.append(u.document.createText(''));C=true;}else y=y.getChild(A).getPrevious();var E=y.getParents(),F=z.getParents(),G,H,I;for(G=0;G<E.length;G++){H=E[G];I=F[G];if(!H.equals(I))break;}var J=w,K,L,M,N;for(var O=G;O<E.length;O++){K=E[O];if(J&&!K.equals(y))L=J.append(K.clone());M=K.getNext();while(M){if(M.equals(F[O])||M.equals(z))break;N=M.getNext();if(v==2)J.append(M.clone(true));else{M.remove();if(v==1)J.append(M);}M=N;}if(J)J=L;}J=w;for(var P=G;P<F.length;P++){K=F[P];if(v>0&&!K.equals(z))L=J.append(K.clone());if(!E[P]||K.$.parentNode!=E[P].$.parentNode){M=K.getPrevious();while(M){if(M.equals(E[P])||M.equals(y))break;N=M.getPrevious();if(v==2)J.$.insertBefore(M.$.cloneNode(true),J.$.firstChild);else{M.remove();if(v==1)J.$.insertBefore(M.$,J.$.firstChild);}M=N;}}if(J)J=L;}if(v==2){var Q=u.startContainer;if(Q.type==3){Q.$.data+=Q.$.nextSibling.data;
Q.$.parentNode.removeChild(Q.$.nextSibling);}var R=u.endContainer;if(R.type==3&&R.$.nextSibling){R.$.data+=R.$.nextSibling.data;R.$.parentNode.removeChild(R.$.nextSibling);}}else{if(H&&I&&(y.$.parentNode!=H.$.parentNode||z.$.parentNode!=I.$.parentNode)){var S=I.getIndex();if(C&&I.$.parentNode==y.$.parentNode)S--;if(x&&H.type==1){var T=i.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',u.document);T.insertAfter(H);H.mergeSiblings(false);u.moveToBookmark({startNode:T});}else u.setStart(I.getParent(),S);}u.collapse(true);}if(C)y.remove();if(D&&z.$.parentNode)z.remove();},o={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function p(u){var v=false,w=e.walker.bookmark(true);return function(x){if(w(x))return true;if(x.type==3){if(x.hasAscendant('pre')||f.trim(x.getText()).length)return false;}else if(x.type==1)if(!o[x.getName()])if(!u&&!d&&x.getName()=='br'&&!v)v=true;else return false;return true;};};function q(u){return u.type!=3&&u.getName() in g.$removeEmpty||!f.trim(u.getText())||!!u.getParent().data('cke-bookmark');};var r=new e.walker.whitespaces(),s=new e.walker.bookmark();function t(u){return!r(u)&&!s(u);};e.range.prototype={clone:function(){var v=this;var u=new e.range(v.document);u.startContainer=v.startContainer;u.startOffset=v.startOffset;u.endContainer=v.endContainer;u.endOffset=v.endOffset;u.collapsed=v.collapsed;return u;},collapse:function(u){var v=this;if(u){v.endContainer=v.startContainer;v.endOffset=v.startOffset;}else{v.startContainer=v.endContainer;v.startOffset=v.endOffset;}v.collapsed=true;},cloneContents:function(){var u=new e.documentFragment(this.document);if(!this.collapsed)n(this,2,u);return u;},deleteContents:function(u){if(this.collapsed)return;n(this,0,null,u);},extractContents:function(u){var v=new e.documentFragment(this.document);if(!this.collapsed)n(this,1,v,u);return v;},createBookmark:function(u){var A=this;var v,w,x,y,z=A.collapsed;v=A.document.createElement('span');v.data('cke-bookmark',1);v.setStyle('display','none');v.setHtml('&nbsp;');if(u){x='cke_bm_'+f.getNextNumber();v.setAttribute('id',x+'S');}if(!z){w=v.clone();w.setHtml('&nbsp;');if(u)w.setAttribute('id',x+'E');y=A.clone();y.collapse();y.insertNode(w);}y=A.clone();y.collapse(true);y.insertNode(v);if(w){A.setStartAfter(v);A.setEndBefore(w);}else A.moveToPosition(v,4);return{startNode:u?x+'S':v,endNode:u?x+'E':w,serializable:u,collapsed:z};
},createBookmark2:function(u){var C=this;var v=C.startContainer,w=C.endContainer,x=C.startOffset,y=C.endOffset,z=C.collapsed,A,B;if(!v||!w)return{start:0,end:0};if(u){if(v.type==1){A=v.getChild(x);if(A&&A.type==3&&x>0&&A.getPrevious().type==3){v=A;x=0;}if(A&&A.type==1)x=A.getIndex(1);}while(v.type==3&&(B=v.getPrevious())&&B.type==3){v=B;x+=B.getLength();}if(!z){if(w.type==1){A=w.getChild(y);if(A&&A.type==3&&y>0&&A.getPrevious().type==3){w=A;y=0;}if(A&&A.type==1)y=A.getIndex(1);}while(w.type==3&&(B=w.getPrevious())&&B.type==3){w=B;y+=B.getLength();}}}return{start:v.getAddress(u),end:z?null:w.getAddress(u),startOffset:x,endOffset:y,normalized:u,collapsed:z,is2:true};},moveToBookmark:function(u){var C=this;if(u.is2){var v=C.document.getByAddress(u.start,u.normalized),w=u.startOffset,x=u.end&&C.document.getByAddress(u.end,u.normalized),y=u.endOffset;C.setStart(v,w);if(x)C.setEnd(x,y);else C.collapse(true);}else{var z=u.serializable,A=z?C.document.getById(u.startNode):u.startNode,B=z?C.document.getById(u.endNode):u.endNode;C.setStartBefore(A);A.remove();if(B){C.setEndBefore(B);B.remove();}else C.collapse(true);}},getBoundaryNodes:function(){var z=this;var u=z.startContainer,v=z.endContainer,w=z.startOffset,x=z.endOffset,y;if(u.type==1){y=u.getChildCount();if(y>w)u=u.getChild(w);else if(y<1)u=u.getPreviousSourceNode();else{u=u.$;while(u.lastChild)u=u.lastChild;u=new e.node(u);u=u.getNextSourceNode()||u;}}if(v.type==1){y=v.getChildCount();if(y>x)v=v.getChild(x).getPreviousSourceNode(true);else if(y<1)v=v.getPreviousSourceNode();else{v=v.$;while(v.lastChild)v=v.lastChild;v=new e.node(v);}}if(u.getPosition(v)&2)u=v;return{startNode:u,endNode:v};},getCommonAncestor:function(u,v){var z=this;var w=z.startContainer,x=z.endContainer,y;if(w.equals(x)){if(u&&w.type==1&&z.startOffset==z.endOffset-1)y=w.getChild(z.startOffset);else y=w;}else y=w.getCommonAncestor(x);return v&&!y.is?y.getParent():y;},optimize:function(){var w=this;var u=w.startContainer,v=w.startOffset;if(u.type!=1)if(!v)w.setStartBefore(u);else if(v>=u.getLength())w.setStartAfter(u);u=w.endContainer;v=w.endOffset;if(u.type!=1)if(!v)w.setEndBefore(u);else if(v>=u.getLength())w.setEndAfter(u);},optimizeBookmark:function(){var w=this;var u=w.startContainer,v=w.endContainer;if(u.is&&u.is('span')&&u.data('cke-bookmark'))w.setStartAt(u,3);if(v&&v.is&&v.is('span')&&v.data('cke-bookmark'))w.setEndAt(v,4);},trim:function(u,v){var C=this;var w=C.startContainer,x=C.startOffset,y=C.collapsed;if((!u||y)&&w&&w.type==3){if(!x){x=w.getIndex();
w=w.getParent();}else if(x>=w.getLength()){x=w.getIndex()+1;w=w.getParent();}else{var z=w.split(x);x=w.getIndex()+1;w=w.getParent();if(C.startContainer.equals(C.endContainer))C.setEnd(z,C.endOffset-C.startOffset);else if(w.equals(C.endContainer))C.endOffset+=1;}C.setStart(w,x);if(y){C.collapse(true);return;}}var A=C.endContainer,B=C.endOffset;if(!(v||y)&&A&&A.type==3){if(!B){B=A.getIndex();A=A.getParent();}else if(B>=A.getLength()){B=A.getIndex()+1;A=A.getParent();}else{A.split(B);B=A.getIndex()+1;A=A.getParent();}C.setEnd(A,B);}},enlarge:function(u,v){switch(u){case 1:if(this.collapsed)return;var w=this.getCommonAncestor(),x=this.document.getBody(),y,z,A,B,C,D=false,E,F,G=this.startContainer,H=this.startOffset;if(G.type==3){if(H){G=!f.trim(G.substring(0,H)).length&&G;D=!!G;}if(G)if(!(B=G.getPrevious()))A=G.getParent();}else{if(H)B=G.getChild(H-1)||G.getLast();if(!B)A=G;}while(A||B){if(A&&!B){if(!C&&A.equals(w))C=true;if(!x.contains(A))break;if(!D||A.getComputedStyle('display')!='inline'){D=false;if(C)y=A;else this.setStartBefore(A);}B=A.getPrevious();}while(B){E=false;if(B.type==3){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;E=/[\s\ufeff]$/.test(F);}else if((B.$.offsetWidth>0||v&&B.is('br'))&&!B.data('cke-bookmark'))if(D&&g.$removeEmpty[B.getName()]){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;else{var I=B.$.all||B.$.getElementsByTagName('*');for(var J=0,K;K=I[J++];){if(!g.$removeEmpty[K.nodeName.toLowerCase()]){B=null;break;}}}if(B)E=!!F.length;}else B=null;if(E)if(D){if(C)y=A;else if(A)this.setStartBefore(A);}else D=true;if(B){var L=B.getPrevious();if(!A&&!L){A=B;B=null;break;}B=L;}else A=null;}if(A)A=A.getParent();}G=this.endContainer;H=this.endOffset;A=B=null;C=D=false;if(G.type==3){G=!f.trim(G.substring(H)).length&&G;D=!(G&&G.getLength());if(G)if(!(B=G.getNext()))A=G.getParent();}else{B=G.getChild(H);if(!B)A=G;}while(A||B){if(A&&!B){if(!C&&A.equals(w))C=true;if(!x.contains(A))break;if(!D||A.getComputedStyle('display')!='inline'){D=false;if(C)z=A;else if(A)this.setEndAfter(A);}B=A.getNext();}while(B){E=false;if(B.type==3){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;E=/^[\s\ufeff]/.test(F);}else if((B.$.offsetWidth>0||v&&B.is('br'))&&!B.data('cke-bookmark'))if(D&&g.$removeEmpty[B.getName()]){F=B.getText();if(/[^\s\ufeff]/.test(F))B=null;else{I=B.$.all||B.$.getElementsByTagName('*');for(J=0;K=I[J++];){if(!g.$removeEmpty[K.nodeName.toLowerCase()]){B=null;break;}}}if(B)E=!!F.length;}else B=null;if(E)if(D)if(C)z=A;else this.setEndAfter(A);if(B){L=B.getNext();
if(!A&&!L){A=B;B=null;break;}B=L;}else A=null;}if(A)A=A.getParent();}if(y&&z){w=y.contains(z)?z:y;this.setStartBefore(w);this.setEndAfter(w);}break;case 2:case 3:var M=new e.range(this.document);x=this.document.getBody();M.setStartAt(x,1);M.setEnd(this.startContainer,this.startOffset);var N=new e.walker(M),O,P,Q=e.walker.blockBoundary(u==3?{br:1}:null),R=function(X){var Y=Q(X);if(!Y)O=X;return Y;},S=function(X){var Y=R(X);if(!Y&&X.is&&X.is('br'))P=X;return Y;};N.guard=R;A=N.lastBackward();O=O||x;this.setStartAt(O,!O.is('br')&&(!A&&this.checkStartOfBlock()||A&&O.contains(A))?1:4);if(u==3){var T=this.clone();N=new e.walker(T);var U=e.walker.whitespaces(),V=e.walker.bookmark();N.evaluator=function(X){return!U(X)&&!V(X);};var W=N.previous();if(W&&W.type==1&&W.is('br'))return;}M=this.clone();M.collapse();M.setEndAt(x,2);N=new e.walker(M);N.guard=u==3?S:R;O=null;A=N.lastForward();O=O||x;this.setEndAt(O,!A&&this.checkEndOfBlock()||A&&O.contains(A)?2:3);if(P)this.setEndAfter(P);}},shrink:function(u,v){if(!this.collapsed){u=u||2;var w=this.clone(),x=this.startContainer,y=this.endContainer,z=this.startOffset,A=this.endOffset,B=this.collapsed,C=1,D=1;if(x&&x.type==3)if(!z)w.setStartBefore(x);else if(z>=x.getLength())w.setStartAfter(x);else{w.setStartBefore(x);C=0;}if(y&&y.type==3)if(!A)w.setEndBefore(y);else if(A>=y.getLength())w.setEndAfter(y);else{w.setEndAfter(y);D=0;}var E=new e.walker(w),F=e.walker.bookmark();E.evaluator=function(J){return J.type==(u==1?1:3);};var G;E.guard=function(J,K){if(F(J))return true;if(u==1&&J.type==3)return false;if(K&&J.equals(G))return false;if(!K&&J.type==1)G=J;return true;};if(C){var H=E[u==1?'lastForward':'next']();H&&this.setStartAt(H,v?1:3);}if(D){E.reset();var I=E[u==1?'lastBackward':'previous']();I&&this.setEndAt(I,v?2:4);}return!!(C||D);}},insertNode:function(u){var y=this;y.optimizeBookmark();y.trim(false,true);var v=y.startContainer,w=y.startOffset,x=v.getChild(w);if(x)u.insertBefore(x);else v.append(u);if(u.getParent().equals(y.endContainer))y.endOffset++;y.setStartBefore(u);},moveToPosition:function(u,v){this.setStartAt(u,v);this.collapse(true);},selectNodeContents:function(u){this.setStart(u,0);this.setEnd(u,u.type==3?u.getLength():u.getChildCount());},setStart:function(u,v){var w=this;if(u.type==1&&g.$empty[u.getName()])v=u.getIndex(),u=u.getParent();w.startContainer=u;w.startOffset=v;if(!w.endContainer){w.endContainer=u;w.endOffset=v;}m(w);},setEnd:function(u,v){var w=this;if(u.type==1&&g.$empty[u.getName()])v=u.getIndex()+1,u=u.getParent();
w.endContainer=u;w.endOffset=v;if(!w.startContainer){w.startContainer=u;w.startOffset=v;}m(w);},setStartAfter:function(u){this.setStart(u.getParent(),u.getIndex()+1);},setStartBefore:function(u){this.setStart(u.getParent(),u.getIndex());},setEndAfter:function(u){this.setEnd(u.getParent(),u.getIndex()+1);},setEndBefore:function(u){this.setEnd(u.getParent(),u.getIndex());},setStartAt:function(u,v){var w=this;switch(v){case 1:w.setStart(u,0);break;case 2:if(u.type==3)w.setStart(u,u.getLength());else w.setStart(u,u.getChildCount());break;case 3:w.setStartBefore(u);break;case 4:w.setStartAfter(u);}m(w);},setEndAt:function(u,v){var w=this;switch(v){case 1:w.setEnd(u,0);break;case 2:if(u.type==3)w.setEnd(u,u.getLength());else w.setEnd(u,u.getChildCount());break;case 3:w.setEndBefore(u);break;case 4:w.setEndAfter(u);}m(w);},fixBlock:function(u,v){var y=this;var w=y.createBookmark(),x=y.document.createElement(v);y.collapse(u);y.enlarge(2);y.extractContents().appendTo(x);x.trim();if(!d)x.appendBogus();y.insertNode(x);y.moveToBookmark(w);return x;},splitBlock:function(u){var E=this;var v=new e.elementPath(E.startContainer),w=new e.elementPath(E.endContainer),x=v.blockLimit,y=w.blockLimit,z=v.block,A=w.block,B=null;if(!x.equals(y))return null;if(u!='br'){if(!z){z=E.fixBlock(true,u);A=new e.elementPath(E.endContainer).block;}if(!A)A=E.fixBlock(false,u);}var C=z&&E.checkStartOfBlock(),D=A&&E.checkEndOfBlock();E.deleteContents();if(z&&z.equals(A))if(D){B=new e.elementPath(E.startContainer);E.moveToPosition(A,4);A=null;}else if(C){B=new e.elementPath(E.startContainer);E.moveToPosition(z,3);z=null;}else{A=E.splitElement(z);if(!d&&!z.is('ul','ol'))z.appendBogus();}return{previousBlock:z,nextBlock:A,wasStartOfBlock:C,wasEndOfBlock:D,elementPath:B};},splitElement:function(u){var x=this;if(!x.collapsed)return null;x.setEndAt(u,2);var v=x.extractContents(),w=u.clone(false);v.appendTo(w);w.insertAfter(u);x.moveToPosition(u,4);return w;},checkBoundaryOfElement:function(u,v){var w=v==1,x=this.clone();x.collapse(w);x[w?'setStartAt':'setEndAt'](u,w?1:2);var y=new e.walker(x);y.evaluator=q;return y[w?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var A=this;var u=A.startContainer,v=A.startOffset;if(v&&u.type==3){var w=f.ltrim(u.substring(0,v));if(w.length)return false;}A.trim();var x=new e.elementPath(A.startContainer),y=A.clone();y.collapse(true);y.setStartAt(x.block||x.blockLimit,1);var z=new e.walker(y);z.evaluator=p(true);return z.checkBackward();},checkEndOfBlock:function(){var A=this;
var u=A.endContainer,v=A.endOffset;if(u.type==3){var w=f.rtrim(u.substring(v));if(w.length)return false;}A.trim();var x=new e.elementPath(A.endContainer),y=A.clone();y.collapse(false);y.setEndAt(x.block||x.blockLimit,2);var z=new e.walker(y);z.evaluator=p(false);return z.checkForward();},checkReadOnly:(function(){function u(v,w){while(v){if(v.type==1)if(v.getAttribute('contentEditable')=='false'&&!v.data('cke-editable'))return 0;else if(v.is('html')||v.getAttribute('contentEditable')=='true'&&(v.contains(w)||v.equals(w)))break;v=v.getParent();}return 1;};return function(){var v=this.startContainer,w=this.endContainer;return!(u(v,w)&&u(w,v));};})(),moveToElementEditablePosition:function(u,v){function w(y,z){var A;if(y.type==1&&y.isEditable(false)&&!g.$nonEditable[y.getName()])A=y[v?'getLast':'getFirst'](t);if(!z&&!A)A=y[v?'getPrevious':'getNext'](t);return A;};var x=0;while(u){if(u.type==3){this.moveToPosition(u,v?4:3);x=1;break;}if(u.type==1)if(u.isEditable()){this.moveToPosition(u,v?2:1);x=1;}u=w(u,x);}return!!x;},moveToElementEditStart:function(u){return this.moveToElementEditablePosition(u);},moveToElementEditEnd:function(u){return this.moveToElementEditablePosition(u,true);},getEnclosedNode:function(){var u=this.clone();u.optimize();if(u.startContainer.type!=1||u.endContainer.type!=1)return null;var v=new e.walker(u),w=e.walker.bookmark(true),x=e.walker.whitespaces(true),y=function(A){return x(A)&&w(A);};u.evaluator=y;var z=v.next();v.reset();return z&&z.equals(v.previous())?z:null;},getTouchedStartNode:function(){var u=this.startContainer;if(this.collapsed||u.type!=1)return u;return u.getChild(this.startOffset)||u;},getTouchedEndNode:function(){var u=this.endContainer;if(this.collapsed||u.type!=1)return u;return u.getChild(this.endOffset-1)||u;}};})();b.POSITION_AFTER_START=1;b.POSITION_BEFORE_END=2;b.POSITION_BEFORE_START=3;b.POSITION_AFTER_END=4;b.ENLARGE_ELEMENT=1;b.ENLARGE_BLOCK_CONTENTS=2;b.ENLARGE_LIST_ITEM_CONTENTS=3;b.START=1;b.END=2;b.STARTEND=3;b.SHRINK_ELEMENT=1;b.SHRINK_TEXT=2;(function(){e.rangeList=function(o){if(o instanceof e.rangeList)return o;if(!o)o=[];else if(o instanceof e.range)o=[o];return f.extend(o,m);};var m={createIterator:function(){var o=this,p=e.walker.bookmark(),q=function(t){return!(t.is&&t.is('tr'));},r=[],s;return{getNextRange:function(t){s=s==undefined?0:s+1;var u=o[s];if(u&&o.length>1){if(!s)for(var v=o.length-1;v>=0;v--)r.unshift(o[v].createBookmark(true));if(t){var w=0;while(o[s+w+1]){var x=u.document,y=0,z=x.getById(r[w].endNode),A=x.getById(r[w+1].startNode),B;
while(1){B=z.getNextSourceNode(false);if(!A.equals(B)){if(p(B)||B.type==1&&B.isBlockBoundary()){z=B;continue;}}else y=1;break;}if(!y)break;w++;}}u.moveToBookmark(r.shift());while(w--){B=o[++s];B.moveToBookmark(r.shift());u.setEnd(B.endContainer,B.endOffset);}}return u;}};},createBookmarks:function(o){var t=this;var p=[],q;for(var r=0;r<t.length;r++){p.push(q=t[r].createBookmark(o,true));for(var s=r+1;s<t.length;s++){t[s]=n(q,t[s]);t[s]=n(q,t[s],true);}}return p;},createBookmarks2:function(o){var p=[];for(var q=0;q<this.length;q++)p.push(this[q].createBookmark2(o));return p;},moveToBookmarks:function(o){for(var p=0;p<this.length;p++)this[p].moveToBookmark(o[p]);}};function n(o,p,q){var r=o.serializable,s=p[q?'endContainer':'startContainer'],t=q?'endOffset':'startOffset',u=r?p.document.getById(o.startNode):o.startNode,v=r?p.document.getById(o.endNode):o.endNode;if(s.equals(u.getPrevious())){p.startOffset=p.startOffset-s.getLength()-v.getPrevious().getLength();s=v.getNext();}else if(s.equals(v.getPrevious())){p.startOffset=p.startOffset-s.getLength();s=v.getNext();}s.equals(u.getParent())&&p[t]++;s.equals(v.getParent())&&p[t]++;p[q?'endContainer':'startContainer']=s;return p;};})();(function(){if(c.webkit){c.hc=false;return;}var m=i.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;border: 1px solid;border-color: red blue;"></div>',b.document);m.appendTo(b.document.getHead());try{c.hc=m.getComputedStyle('border-top-color')==m.getComputedStyle('border-right-color');}catch(n){c.hc=false;}if(c.hc)c.cssClass+=' cke_hc';m.remove();})();k.load(j.corePlugins.split(','),function(){b.status='loaded';b.fire('loaded');var m=b._.pending;if(m){delete b._.pending;for(var n=0;n<m.length;n++)b.add(m[n]);}});if(d)try{document.execCommand('BackgroundImageCache',false,true);}catch(m){}b.skins.add('kama',(function(){var n='cke_ui_color';return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},richcombo:{canGroup:false},templates:{css:['templates.css']},margins:[0,0,0,0],init:function(o){if(o.config.width&&!isNaN(o.config.width))o.config.width-=12;var p=[],q=/\$color/g,r='/* UI Color Support */.cke_skin_kama .cke_menuitem .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{\tbackground-color: transparent !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuseparator{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{\tbackground-color: $color !important;}';
if(c.webkit){r=r.split('}').slice(0,-1);for(var s=0;s<r.length;s++)r[s]=r[s].split('{');}function t(w){var x=w.getById(n);if(!x){x=w.getHead().append('style');x.setAttribute('id',n);x.setAttribute('type','text/css');}return x;};function u(w,x,y){var z,A,B;for(var C=0;C<w.length;C++){if(c.webkit)for(A=0;A<x.length;A++){B=x[A][1];for(z=0;z<y.length;z++)B=B.replace(y[z][0],y[z][1]);w[C].$.sheet.addRule(x[A][0],B);}else{B=x;for(z=0;z<y.length;z++)B=B.replace(y[z][0],y[z][1]);if(d)w[C].$.styleSheet.cssText+=B;else w[C].$.innerHTML+=B;}}};var v=/\$color/g;f.extend(o,{uiColor:null,getUiColor:function(){return this.uiColor;},setUiColor:function(w){var x,y=t(b.document),z='.'+o.id,A=[z+' .cke_wrapper',z+'_dialog .cke_dialog_contents',z+'_dialog a.cke_dialog_tab',z+'_dialog .cke_dialog_footer'].join(','),B='background-color: $color !important;';if(c.webkit)x=[[A,B]];else x=A+'{'+B+'}';return(this.setUiColor=function(C){var D=[[v,C]];o.uiColor=C;u([y],x,D);u(p,r,D);})(w);}});o.on('menuShow',function(w){var x=w.data[0],y=x.element.getElementsByTag('iframe').getItem(0).getFrameDocument();if(!y.getById('cke_ui_color')){var z=t(y);p.push(z);var A=o.getUiColor();if(A)u([z],r,[[v,A]]);}});if(o.config.uiColor)o.setUiColor(o.config.uiColor);}};})());(function(){b.dialog?n():b.on('dialogPluginReady',n);function n(){b.dialog.on('resize',function(o){var p=o.data,q=p.width,r=p.height,s=p.dialog,t=s.parts.contents;if(p.skin!='kama')return;t.setStyles({width:q+'px',height:r+'px'});});};})();k.add('basicstyles',{requires:['styles','button'],init:function(n){var o=function(r,s,t,u){var v=new b.style(u);n.attachStyleStateChange(v,function(w){!n.readOnly&&n.getCommand(t).setState(w);});n.addCommand(t,new b.styleCommand(v));n.ui.addButton(r,{label:s,command:t});},p=n.config,q=n.lang;o('Bold',q.bold,'bold',p.coreStyles_bold);o('Italic',q.italic,'italic',p.coreStyles_italic);o('Underline',q.underline,'underline',p.coreStyles_underline);o('Strike',q.strike,'strike',p.coreStyles_strike);o('Subscript',q.subscript,'subscript',p.coreStyles_subscript);o('Superscript',q.superscript,'superscript',p.coreStyles_superscript);}});j.coreStyles_bold={element:'strong',overrides:'b'};j.coreStyles_italic={element:'em',overrides:'i'};j.coreStyles_underline={element:'u'};j.coreStyles_strike={element:'strike'};j.coreStyles_subscript={element:'sub'};j.coreStyles_superscript={element:'sup'};(function(){function n(r,s){var t=s.block||s.blockLimit;if(!t||t.getName()=='body')return 2;if(t.getAscendant('blockquote',true))return 1;
return 2;};function o(r){var s=r.editor;if(s.readOnly)return;var t=s.getCommand('blockquote');t.state=n(s,r.data.path);t.fire('state');};function p(r){for(var s=0,t=r.getChildCount(),u;s<t&&(u=r.getChild(s));s++){if(u.type==1&&u.isBlockBoundary())return false;}return true;};var q={exec:function(r){var s=r.getCommand('blockquote').state,t=r.getSelection(),u=t&&t.getRanges(true)[0];if(!u)return;var v=t.createBookmarks();if(d){var w=v[0].startNode,x=v[0].endNode,y;if(w&&w.getParent().getName()=='blockquote'){y=w;while(y=y.getNext()){if(y.type==1&&y.isBlockBoundary()){w.move(y,true);break;}}}if(x&&x.getParent().getName()=='blockquote'){y=x;while(y=y.getPrevious()){if(y.type==1&&y.isBlockBoundary()){x.move(y);break;}}}}var z=u.createIterator(),A;z.enlargeBr=r.config.enterMode!=2;if(s==2){var B=[];while(A=z.getNextParagraph())B.push(A);if(B.length<1){var C=r.document.createElement(r.config.enterMode==1?'p':'div'),D=v.shift();u.insertNode(C);C.append(new e.text('\ufeff',r.document));u.moveToBookmark(D);u.selectNodeContents(C);u.collapse(true);D=u.createBookmark();B.push(C);v.unshift(D);}var E=B[0].getParent(),F=[];for(var G=0;G<B.length;G++){A=B[G];E=E.getCommonAncestor(A.getParent());}var H={table:1,tbody:1,tr:1,ol:1,ul:1};while(H[E.getName()])E=E.getParent();var I=null;while(B.length>0){A=B.shift();while(!A.getParent().equals(E))A=A.getParent();if(!A.equals(I))F.push(A);I=A;}while(F.length>0){A=F.shift();if(A.getName()=='blockquote'){var J=new e.documentFragment(r.document);while(A.getFirst()){J.append(A.getFirst().remove());B.push(J.getLast());}J.replace(A);}else B.push(A);}var K=r.document.createElement('blockquote');K.insertBefore(B[0]);while(B.length>0){A=B.shift();K.append(A);}}else if(s==1){var L=[],M={};while(A=z.getNextParagraph()){var N=null,O=null;while(A.getParent()){if(A.getParent().getName()=='blockquote'){N=A.getParent();O=A;break;}A=A.getParent();}if(N&&O&&!O.getCustomData('blockquote_moveout')){L.push(O);i.setMarker(M,O,'blockquote_moveout',true);}}i.clearAllMarkers(M);var P=[],Q=[];M={};while(L.length>0){var R=L.shift();K=R.getParent();if(!R.getPrevious())R.remove().insertBefore(K);else if(!R.getNext())R.remove().insertAfter(K);else{R.breakParent(R.getParent());Q.push(R.getNext());}if(!K.getCustomData('blockquote_processed')){Q.push(K);i.setMarker(M,K,'blockquote_processed',true);}P.push(R);}i.clearAllMarkers(M);for(G=Q.length-1;G>=0;G--){K=Q[G];if(p(K))K.remove();}if(r.config.enterMode==2){var S=true;while(P.length){R=P.shift();if(R.getName()=='div'){J=new e.documentFragment(r.document);
var T=S&&R.getPrevious()&&!(R.getPrevious().type==1&&R.getPrevious().isBlockBoundary());if(T)J.append(r.document.createElement('br'));var U=R.getNext()&&!(R.getNext().type==1&&R.getNext().isBlockBoundary());while(R.getFirst())R.getFirst().remove().appendTo(J);if(U)J.append(r.document.createElement('br'));J.replace(R);S=false;}}}}t.selectBookmarks(v);r.focus();}};k.add('blockquote',{init:function(r){r.addCommand('blockquote',q);r.ui.addButton('Blockquote',{label:r.lang.blockquote,command:'blockquote'});r.on('selectionChange',o);},requires:['domiterator']});})();k.add('button',{beforeInit:function(n){n.ui.addHandler('button',l.button.handler);}});b.UI_BUTTON='button';l.button=function(n){f.extend(this,n,{title:n.label,className:n.className||n.command&&'cke_button_'+n.command||'',click:n.click||(function(o){o.execCommand(n.command);})});this._={};};l.button.handler={create:function(n){return new l.button(n);}};(function(){l.button.prototype={render:function(n,o){var p=c,q=this._.id=f.getNextId(),r='',s=this.command,t;this._.editor=n;var u={id:q,button:this,editor:n,focus:function(){var A=b.document.getById(q);A.focus();},execute:function(){if(d&&c.version<7)f.setTimeout(function(){this.button.click(n);},0,this);else this.button.click(n);}},v=f.addFunction(function(A){if(u.onkey){A=new e.event(A);return u.onkey(u,A.getKeystroke())!==false;}}),w=f.addFunction(function(A){var B;if(u.onfocus)B=u.onfocus(u,new e.event(A))!==false;if(c.gecko&&c.version<10900)A.preventBubble();return B;});u.clickFn=t=f.addFunction(u.execute,u);if(this.modes){var x={};function y(){var A=n.mode;if(A){var B=this.modes[A]?x[A]!=undefined?x[A]:2:0;this.setState(n.readOnly&&!this.readOnly?0:B);}};n.on('beforeModeUnload',function(){if(n.mode&&this._.state!=0)x[n.mode]=this._.state;},this);n.on('mode',y,this);!this.readOnly&&n.on('readOnly',y,this);}else if(s){s=n.getCommand(s);if(s){s.on('state',function(){this.setState(s.state);},this);r+='cke_'+(s.state==1?'on':s.state==0?'disabled':'off');}}if(!s)r+='cke_off';if(this.className)r+=' '+this.className;o.push('<span class="cke_button'+(this.icon&&this.icon.indexOf('.png')==-1?' cke_noalphafix':'')+'">','<a id="',q,'" class="',r,'"',p.gecko&&p.version>=10900&&!p.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+q+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(p.opera||p.gecko&&p.mac)o.push(' onkeypress="return false;"');
if(p.gecko)o.push(' onblur="this.style.cssText = this.style.cssText;"');o.push(' onkeydown="return CKEDITOR.tools.callFunction(',v,', event);" onfocus="return CKEDITOR.tools.callFunction(',w,', event);" '+(d?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',t,', this); return false;"><span class="cke_icon"');if(this.icon){var z=(this.iconOffset||0)*-16;o.push(' style="background-image:url(',b.getUrl(this.icon),');background-position:0 '+z+'px;"');}o.push('>&nbsp;</span><span id="',q,'_label" class="cke_label">',this.label,'</span>');if(this.hasArrow)o.push('<span class="cke_buttonarrow">'+(c.hc?'&#9660;':'&nbsp;')+'</span>');o.push('</a>','</span>');if(this.onRender)this.onRender();return u;},setState:function(n){if(this._.state==n)return false;this._.state=n;var o=b.document.getById(this._.id);if(o){o.setState(n);n==0?o.setAttribute('aria-disabled',true):o.removeAttribute('aria-disabled');n==1?o.setAttribute('aria-pressed',true):o.removeAttribute('aria-pressed');return true;}else return false;}};})();l.prototype.addButton=function(n,o){this.add(n,'button',o);};(function(){var n=function(z,A){var B=z.document,C=B.getBody(),D=0,E=function(){D=1;};C.on(A,E);(c.version>7?B.$:B.$.selection.createRange()).execCommand(A);C.removeListener(A,E);return D;},o=d?function(z,A){return n(z,A);}:function(z,A){try{return z.document.$.execCommand(A,false,null);}catch(B){return false;}},p=function(z){var A=this;A.type=z;A.canUndo=A.type=='cut';A.startDisabled=true;};p.prototype={exec:function(z,A){this.type=='cut'&&u(z);var B=o(z,this.type);if(!B)alert(z.lang.clipboard[this.type+'Error']);return B;}};var q={canUndo:false,exec:d?function(z){z.focus();if(!z.document.getBody().fire('beforepaste')&&!n(z,'paste')){z.fire('pasteDialog');return false;}}:function(z){try{if(!z.document.getBody().fire('beforepaste')&&!z.document.$.execCommand('Paste',false,null))throw 0;}catch(A){setTimeout(function(){z.fire('pasteDialog');},0);return false;}}},r=function(z){if(this.mode!='wysiwyg')return;switch(z.data.keyCode){case 1114112+86:case 2228224+45:var A=this.document.getBody();if(!d&&A.fire('beforepaste'))z.cancel();else if(c.opera||c.gecko&&c.version<10900)A.fire('paste');return;case 1114112+88:case 2228224+46:var B=this;this.fire('saveSnapshot');setTimeout(function(){B.fire('saveSnapshot');},0);}};function s(z){z.cancel();};function t(z,A,B){var C=this.document;if(C.getById('cke_pastebin'))return;if(A=='text'&&z.data&&z.data.$.clipboardData){var D=z.data.$.clipboardData.getData('text/plain');
if(D){z.data.preventDefault();B(D);return;}}var E=this.getSelection(),F=new e.range(C),G=new i(A=='text'?'textarea':c.webkit?'body':'div',C);G.setAttribute('id','cke_pastebin');c.webkit&&G.append(C.createText('\xa0'));C.getBody().append(G);G.setStyles({position:'absolute',top:E.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});G.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var H=E.createBookmarks();this.on('selectionChange',s,null,null,0);if(A=='text')G.$.focus();else{F.setStartAt(G,1);F.setEndAt(G,2);F.select(true);}var I=this;window.setTimeout(function(){A=='text'&&c.gecko&&I.focusGrabber.focus();G.remove();I.removeListener('selectionChange',s);var J;G=c.webkit&&(J=G.getFirst())&&J.is&&J.hasClass('Apple-style-span')?J:G;E.selectBookmarks(H);B(G['get'+(A=='text'?'Value':'Html')]());},0);};function u(z){if(!d||c.quirks)return;var A=z.getSelection(),B;if(A.getType()==3&&(B=A.getSelectedElement())){var C=A.getRanges()[0],D=z.document.createText('');D.insertBefore(B);C.setStartBefore(D);C.setEndAfter(B);A.selectRanges([C]);setTimeout(function(){if(B.getParent()){D.remove();A.selectElement(B);}},0);}};var v;function w(z,A){d&&(v=1);var B=2;try{B=A.document.$.queryCommandEnabled(z)?2:0;}catch(C){}v=0;return B;};var x;function y(){var A=this;if(A.mode!='wysiwyg')return;A.getCommand('cut').setState(x?0:w('Cut',A));A.getCommand('copy').setState(w('Copy',A));var z=x?0:c.webkit?2:w('Paste',A);A.fire('pasteState',z);};k.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(z){z.on('paste',function(B){var C=B.data;if(C.html)z.insertHtml(C.html);else if(C.text)z.insertText(C.text);setTimeout(function(){z.fire('afterPaste');},0);},null,null,1000);z.on('pasteDialog',function(B){setTimeout(function(){z.openDialog('paste');},0);});z.on('pasteState',function(B){z.getCommand('paste').setState(B.data);});function A(B,C,D,E){var F=z.lang[C];z.addCommand(C,D);z.ui.addButton(B,{label:F,command:C});if(z.addMenuItems)z.addMenuItem(C,{label:F,command:C,group:'clipboard',order:E});};A('Cut','cut',new p('cut'),1);A('Copy','copy',new p('copy'),4);A('Paste','paste',q,8);b.dialog.add('paste',b.getUrl(this.path+'dialogs/paste.js'));z.on('key',r,z);z.on('contentDom',function(){var B=z.document.getBody();B.on(c.webkit?'paste':'beforepaste',function(C){if(v)return;var D={mode:'html'};z.fire('beforePaste',D);t.call(z,C,D.mode,function(E){if(!(E=f.trim(E.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,''))))return;
var F={};F[D.mode]=E;z.fire('paste',F);});});B.on('contextmenu',function(){v=1;setTimeout(function(){v=0;},10);});B.on('beforecut',function(){!v&&u(z);});B.on('mouseup',function(){setTimeout(function(){y.call(z);},0);},z);B.on('keyup',y,z);});z.on('selectionChange',function(B){x=B.data.selection.getRanges()[0].checkReadOnly();y.call(z);});if(z.contextMenu)z.contextMenu.addListener(function(B,C){var D=C.getRanges()[0].checkReadOnly();return{cut:!D&&w('Cut',z),copy:w('Copy',z),paste:!D&&(c.webkit?2:w('Paste',z))};});}});})();k.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(n){var o=n.config,p=n.lang.colorButton,q;if(!c.hc){r('TextColor','fore',p.textColorTitle);r('BGColor','back',p.bgColorTitle);}function r(u,v,w){var x=f.getNextId()+'_colorBox';n.ui.add(u,'panelbutton',{label:w,title:w,className:'cke_button_'+u.toLowerCase(),modes:{wysiwyg:1},panel:{css:n.skin.editor.css,attributes:{role:'listbox','aria-label':p.panelTitle}},onBlock:function(y,z){z.autoSize=true;z.element.addClass('cke_colorblock');z.element.setHtml(s(y,v,x));z.element.getDocument().getBody().setStyle('overflow','hidden');l.fire('ready',this);var A=z.keys,B=n.lang.dir=='rtl';A[B?37:39]='next';A[40]='next';A[9]='next';A[B?39:37]='prev';A[38]='prev';A[2228224+9]='prev';A[32]='click';},onOpen:function(){var y=n.getSelection(),z=y&&y.getStartElement(),A=new e.elementPath(z),B;z=A.block||A.blockLimit||n.document.getBody();do B=z&&z.getComputedStyle(v=='back'?'background-color':'color')||'transparent';while(v=='back'&&B=='transparent'&&z&&(z=z.getParent()));if(!B||B=='transparent')B='#ffffff';this._.panel._.iframe.getFrameDocument().getById(x).setStyle('background-color',B);}});};function s(u,v,w){var x=[],y=o.colorButton_colors.split(','),z=y.length+(o.colorButton_enableMore?2:1),A=f.addFunction(function(G,H){if(G=='?'){var I=arguments.callee;function J(L){this.removeListener('ok',J);this.removeListener('cancel',J);L.name=='ok'&&I(this.getContentElement('picker','selectedColor').getValue(),H);};n.openDialog('colordialog',function(){this.on('ok',J);this.on('cancel',J);});return;}n.focus();u.hide(false);n.fire('saveSnapshot');new b.style(o['colorButton_'+H+'Style'],{color:'inherit'}).remove(n.document);if(G){var K=o['colorButton_'+H+'Style'];K.childRule=H=='back'?function(L){return t(L);}:function(L){return!(L.is('a')||L.getElementsByTag('a').count())||t(L);};new b.style(K,{color:G}).apply(n.document);}n.fire('saveSnapshot');});x.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',p.auto,'" onclick="CKEDITOR.tools.callFunction(',A,",null,'",v,"');return false;\" href=\"javascript:void('",p.auto,'\')" role="option" aria-posinset="1" aria-setsize="',z,'"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" id="',w,'"></span></td><td colspan=7 align=center>',p.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');
for(var B=0;B<y.length;B++){if(B%8===0)x.push('</tr><tr>');var C=y[B].split('/'),D=C[0],E=C[1]||D;if(!C[1])D='#'+D.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var F=n.lang.colors[E]||E;x.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',F,'" onclick="CKEDITOR.tools.callFunction(',A,",'",D,"','",v,"'); return false;\" href=\"javascript:void('",F,'\')" role="option" aria-posinset="',B+2,'" aria-setsize="',z,'"><span class="cke_colorbox" style="background-color:#',E,'"></span></a></td>');}if(o.colorButton_enableMore===undefined||o.colorButton_enableMore)x.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',p.more,'" onclick="CKEDITOR.tools.callFunction(',A,",'?','",v,"');return false;\" href=\"javascript:void('",p.more,"')\"",' role="option" aria-posinset="',z,'" aria-setsize="',z,'">',p.more,'</a></td>');x.push('</tr></table>');return x.join('');};function t(u){return u.getAttribute('contentEditable')=='false'||u.getAttribute('data-nostyle');};}});j.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';j.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};j.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};k.colordialog={init:function(n){n.addCommand('colordialog',new b.dialogCommand('colordialog'));b.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};k.add('colordialog',k.colordialog);k.add('contextmenu',{requires:['menu'],onLoad:function(){k.contextMenu=f.createClass({base:b.menu,$:function(n){this.base.call(this,n,{panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.contextmenu.options}}});},proto:{addTarget:function(n,o){if(c.opera&&!('oncontextmenu' in document.body)){var p;n.on('mousedown',function(t){t=t.data;if(t.$.button!=2){if(t.getKeystroke()==1114112+1)n.fire('contextmenu',t);return;}if(o&&(c.mac?t.$.metaKey:t.$.ctrlKey))return;var u=t.getTarget();if(!p){var v=u.getDocument();p=v.createElement('input');p.$.type='button';v.getBody().append(p);}p.setAttribute('style','position:absolute;top:'+(t.$.clientY-2)+'px;left:'+(t.$.clientX-2)+'px;width:5px;height:5px;opacity:0.01');});n.on('mouseup',function(t){if(p){p.remove();p=undefined;
n.fire('contextmenu',t.data);}});}n.on('contextmenu',function(t){var u=t.data;if(o&&(c.webkit?q:c.mac?u.$.metaKey:u.$.ctrlKey))return;u.preventDefault();var v=u.getTarget().getDocument().getDocumentElement(),w=u.$.clientX,x=u.$.clientY;f.setTimeout(function(){this.open(v,null,w,x);},d?200:0,this);},this);if(c.opera)n.on('keypress',function(t){var u=t.data;if(u.$.keyCode===0)u.preventDefault();});if(c.webkit){var q,r=function(t){q=c.mac?t.data.$.metaKey:t.data.$.ctrlKey;},s=function(){q=0;};n.on('keydown',r);n.on('keyup',s);n.on('contextmenu',s);}},open:function(n,o,p,q){this.editor.focus();n=n||b.document.getDocumentElement();this.show(n,o,p,q);}}});},beforeInit:function(n){n.contextMenu=new k.contextMenu(n);n.addCommand('contextMenu',{exec:function(){n.contextMenu.open(n.document.getBody());}});}});(function(){function n(p){var q=this.att,r=p&&p.hasAttribute(q)&&p.getAttribute(q)||'';if(r!==undefined)this.setValue(r);};function o(){var p;for(var q=0;q<arguments.length;q++){if(arguments[q] instanceof i){p=arguments[q];break;}}if(p){var r=this.att,s=this.getValue();if(s)p.setAttribute(r,s);else p.removeAttribute(r,s);}};k.add('dialogadvtab',{createAdvancedTab:function(p,q){if(!q)q={id:1,dir:1,classes:1,styles:1};var r=p.lang.common,s={id:'advanced',label:r.advancedTab,title:r.advancedTab,elements:[{type:'vbox',padding:1,children:[]}]},t=[];if(q.id||q.dir){if(q.id)t.push({id:'advId',att:'id',type:'text',label:r.id,setup:n,commit:o});if(q.dir)t.push({id:'advLangDir',att:'dir',type:'select',label:r.langDir,'default':'',style:'width:100%',items:[[r.notSet,''],[r.langDirLTR,'ltr'],[r.langDirRTL,'rtl']],setup:n,commit:o});s.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(t)});}if(q.styles||q.classes){t=[];if(q.styles)t.push({id:'advStyles',att:'style',type:'text',label:r.styles,'default':'',validate:b.dialog.validate.inlineStyle(r.invalidInlineStyle),onChange:function(){},getStyle:function(u,v){var w=this.getValue().match(new RegExp(u+'\\s*:\\s*([^;]*)','i'));return w?w[1]:v;},updateStyle:function(u,v){var w=this.getValue();if(w)w=w.replace(new RegExp('\\s*'+u+'s*:[^;]*(?:$|;s*)','i'),'').replace(/^[;\s]+/,'').replace(/\s+$/,'');if(v){w&&!/;\s*$/.test(w)&&(w+='; ');w+=u+': '+v;}this.setValue(w,1);},setup:n,commit:o});if(q.classes)t.push({type:'hbox',widths:['45%','55%'],children:[{id:'advCSSClasses',att:'class',type:'text',label:r.cssClasses,'default':'',setup:n,commit:o}]});s.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(t)});
}return s;}});})();(function(){function n(w,x){var y=[];if(!x)return w;else for(var z in x)y.push(z+'='+encodeURIComponent(x[z]));return w+(w.indexOf('?')!=-1?'&':'?')+y.join('&');};function o(w){w+='';var x=w.charAt(0).toUpperCase();return x+w.substr(1);};function p(w){var D=this;var x=D.getDialog(),y=x.getParentEditor();y._.filebrowserSe=D;var z=y.config['filebrowser'+o(x.getName())+'WindowWidth']||y.config.filebrowserWindowWidth||'80%',A=y.config['filebrowser'+o(x.getName())+'WindowHeight']||y.config.filebrowserWindowHeight||'70%',B=D.filebrowser.params||{};B.CKEditor=y.name;B.CKEditorFuncNum=y._.filebrowserFn;if(!B.langCode)B.langCode=y.langCode;var C=n(D.filebrowser.url,B);y.popup(C,z,A,y.config.filebrowserWindowFeatures||y.config.fileBrowserWindowFeatures);};function q(w){var z=this;var x=z.getDialog(),y=x.getParentEditor();y._.filebrowserSe=z;if(!x.getContentElement(z['for'][0],z['for'][1]).getInputElement().$.value)return false;if(!x.getContentElement(z['for'][0],z['for'][1]).getAction())return false;return true;};function r(w,x,y){var z=y.params||{};z.CKEditor=w.name;z.CKEditorFuncNum=w._.filebrowserFn;if(!z.langCode)z.langCode=w.langCode;x.action=n(y.url,z);x.filebrowser=y;};function s(w,x,y,z){var A,B;for(var C in z){A=z[C];if(A.type=='hbox'||A.type=='vbox')s(w,x,y,A.children);if(!A.filebrowser)continue;if(typeof A.filebrowser=='string'){var D={action:A.type=='fileButton'?'QuickUpload':'Browse',target:A.filebrowser};A.filebrowser=D;}if(A.filebrowser.action=='Browse'){var E=A.filebrowser.url;if(E===undefined){E=w.config['filebrowser'+o(x)+'BrowseUrl'];if(E===undefined)E=w.config.filebrowserBrowseUrl;}if(E){A.onClick=p;A.filebrowser.url=E;A.hidden=false;}}else if(A.filebrowser.action=='QuickUpload'&&A['for']){E=A.filebrowser.url;if(E===undefined){E=w.config['filebrowser'+o(x)+'UploadUrl'];if(E===undefined)E=w.config.filebrowserUploadUrl;}if(E){var F=A.onClick;A.onClick=function(G){var H=G.sender;if(F&&F.call(H,G)===false)return false;return q.call(H,G);};A.filebrowser.url=E;A.hidden=false;r(w,y.getContents(A['for'][0]).get(A['for'][1]),A.filebrowser);}}}};function t(w,x){var y=x.getDialog(),z=x.filebrowser.target||null;w=w.replace(/#/g,'%23');if(z){var A=z.split(':'),B=y.getContentElement(A[0],A[1]);if(B){B.setValue(w);y.selectPage(A[0]);}}};function u(w,x,y){if(y.indexOf(';')!==-1){var z=y.split(';');for(var A=0;A<z.length;A++){if(u(w,x,z[A]))return true;}return false;}var B=w.getContents(x).get(y).filebrowser;return B&&B.url;};function v(w,x){var B=this;
var y=B._.filebrowserSe.getDialog(),z=B._.filebrowserSe['for'],A=B._.filebrowserSe.filebrowser.onSelect;if(z)y.getContentElement(z[0],z[1]).reset();if(typeof x=='function'&&x.call(B._.filebrowserSe)===false)return;if(A&&A.call(B._.filebrowserSe,w,x)===false)return;if(typeof x=='string'&&x)alert(x);if(w)t(w,B._.filebrowserSe);};k.add('filebrowser',{init:function(w,x){w._.filebrowserFn=f.addFunction(v,w);w.on('destroy',function(){f.removeFunction(this._.filebrowserFn);});}});b.on('dialogDefinition',function(w){var x=w.data.definition,y;for(var z in x.contents){if(y=x.contents[z]){s(w.editor,w.data.name,x,y.elements);if(y.hidden&&y.filebrowser)y.hidden=!u(x,y.id,y.filebrowser);}}});})();k.add('forms',{init:function(n){var o=n.lang;n.addCss('form{border: 1px dotted #FF0000;padding: 2px;}\n');n.addCss('img.cke_hidden{background-image: url('+b.getUrl(this.path+'images/hiddenfield.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 16px !important;'+'height: 16px !important;'+'}');var p=function(r,s,t){n.addCommand(s,new b.dialogCommand(s));n.ui.addButton(r,{label:o.common[r.charAt(0).toLowerCase()+r.slice(1)],command:s});b.dialog.add(s,t);},q=this.path+'dialogs/';p('Form','form',q+'form.js');p('Checkbox','checkbox',q+'checkbox.js');p('Radio','radio',q+'radio.js');p('TextField','textfield',q+'textfield.js');p('Textarea','textarea',q+'textarea.js');p('Select','select',q+'select.js');p('Button','button',q+'button.js');p('ImageButton','imagebutton',k.getPath('image')+'dialogs/image.js');p('HiddenField','hiddenfield',q+'hiddenfield.js');if(n.addMenuItems)n.addMenuItems({form:{label:o.form.menu,command:'form',group:'form'},checkbox:{label:o.checkboxAndRadio.checkboxTitle,command:'checkbox',group:'checkbox'},radio:{label:o.checkboxAndRadio.radioTitle,command:'radio',group:'radio'},textfield:{label:o.textfield.title,command:'textfield',group:'textfield'},hiddenfield:{label:o.hidden.title,command:'hiddenfield',group:'hiddenfield'},imagebutton:{label:o.image.titleButton,command:'imagebutton',group:'imagebutton'},button:{label:o.button.title,command:'button',group:'button'},select:{label:o.select.title,command:'select',group:'select'},textarea:{label:o.textarea.title,command:'textarea',group:'textarea'}});if(n.contextMenu){n.contextMenu.addListener(function(r){if(r&&r.hasAscendant('form',true)&&!r.isReadOnly())return{form:2};});n.contextMenu.addListener(function(r){if(r&&!r.isReadOnly()){var s=r.getName();if(s=='select')return{select:2};
if(s=='textarea')return{textarea:2};if(s=='input')switch(r.getAttribute('type')){case 'button':case 'submit':case 'reset':return{button:2};case 'checkbox':return{checkbox:2};case 'radio':return{radio:2};case 'image':return{imagebutton:2};default:return{textfield:2};}if(s=='img'&&r.data('cke-real-element-type')=='hiddenfield')return{hiddenfield:2};}});}n.on('doubleclick',function(r){var s=r.data.element;if(s.is('form'))r.data.dialog='form';else if(s.is('select'))r.data.dialog='select';else if(s.is('textarea'))r.data.dialog='textarea';else if(s.is('img')&&s.data('cke-real-element-type')=='hiddenfield')r.data.dialog='hiddenfield';else if(s.is('input'))switch(s.getAttribute('type')){case 'button':case 'submit':case 'reset':r.data.dialog='button';break;case 'checkbox':r.data.dialog='checkbox';break;case 'radio':r.data.dialog='radio';break;case 'image':r.data.dialog='imagebutton';break;default:r.data.dialog='textfield';break;}});},afterInit:function(n){var o=n.dataProcessor,p=o&&o.htmlFilter,q=o&&o.dataFilter;if(d)p&&p.addRules({elements:{input:function(r){var s=r.attributes,t=s.type;if(!t)s.type='text';if(t=='checkbox'||t=='radio')s.value=='on'&&delete s.value;}}});if(q)q.addRules({elements:{input:function(r){if(r.attributes.type=='hidden')return n.createFakeParserElement(r,'cke_hidden','hiddenfield');}}});},requires:['image','fakeobjects']});if(d)i.prototype.hasAttribute=f.override(i.prototype.hasAttribute,function(n){return function(o){var r=this;var p=r.$.attributes.getNamedItem(o);if(r.getName()=='input')switch(o){case 'class':return r.$.className.length>0;case 'checked':return!!r.$.checked;case 'value':var q=r.getAttribute('type');return q=='checkbox'||q=='radio'?r.$.value!='on':r.$.value;}return n.apply(r,arguments);};});(function(){var n=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,o='{cke_protected}';function p(U){var V=U.children.length,W=U.children[V-1];while(W&&W.type==3&&!f.trim(W.value))W=U.children[--V];return W;};function q(U,V){var W=U.children,X=p(U);if(X){if((V||!d)&&X.type==1&&X.name=='br')W.pop();if(X.type==3&&n.test(X.value))W.pop();}};function r(U,V,W){if(!V&&(!W||typeof W=='function'&&W(U)===false))return false;if(V&&d&&(document.documentMode>7||U.name in g.tr||U.name in g.$listItem))return false;var X=p(U);return!X||X&&(X.type==1&&X.name=='br'||U.name=='form'&&X.name=='input');};function s(U,V){return function(W){q(W,!U);if(r(W,!U,V))if(U||d)W.add(new b.htmlParser.text('\xa0'));else W.add(new b.htmlParser.element('br',{}));};};var t=g,u=['caption','colgroup','col','thead','tfoot','tbody'],v=f.extend({},t.$block,t.$listItem,t.$tableContent);
for(var w in v){if(!('br' in t[w]))delete v[w];}delete v.pre;var x={elements:{},attributeNames:[[/^on/,'data-cke-pa-on']]},y={elements:{}};for(w in v)y.elements[w]=s();var z={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^data-cke-(saved|pa)-/,''],[/^data-cke-.*/,''],['hidefocus','']],elements:{$:function(U){var V=U.attributes;if(V){if(V['data-cke-temp'])return false;var W=['name','href','src'],X;for(var Y=0;Y<W.length;Y++){X='data-cke-saved-'+W[Y];X in V&&delete V[W[Y]];}}return U;},table:function(U){var V=U.children;V.sort(function(W,X){return W.type==1&&X.type==W.type?f.indexOf(u,W.name)>f.indexOf(u,X.name)?1:-1:0;});},embed:function(U){var V=U.parent;if(V&&V.name=='object'){var W=V.attributes.width,X=V.attributes.height;W&&(U.attributes.width=W);X&&(U.attributes.height=X);}},param:function(U){U.children=[];U.isEmpty=true;return U;},a:function(U){if(!(U.children.length||U.attributes.name||U.attributes['data-cke-saved-name']))return false;},span:function(U){if(U.attributes['class']=='Apple-style-span')delete U.name;},pre:function(U){d&&q(U);},html:function(U){delete U.attributes.contenteditable;delete U.attributes['class'];},body:function(U){delete U.attributes.spellcheck;delete U.attributes.contenteditable;},style:function(U){var V=U.children[0];V&&V.value&&(V.value=f.trim(V.value));if(!U.attributes.type)U.attributes.type='text/css';},title:function(U){var V=U.children[0];V&&(V.value=U.attributes['data-cke-title']||'');}},attributes:{'class':function(U,V){return f.ltrim(U.replace(/(?:^|\s+)cke_[^\s]*/g,''))||false;}}};if(d)z.attributes.style=function(U,V){return U.replace(/(^|;)([^\:]+)/g,function(W){return W.toLowerCase();});};function A(U){var V=U.attributes;if(V.contenteditable!='false')V['data-cke-editable']=V.contenteditable?'true':1;V.contenteditable='false';};function B(U){var V=U.attributes;switch(V['data-cke-editable']){case 'true':V.contenteditable='true';break;case '1':delete V.contenteditable;break;}};for(w in {input:1,textarea:1}){x.elements[w]=A;z.elements[w]=B;}var C=/<(a|area|img|input)\b([^>]*)>/gi,D=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,E=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,F=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,H=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,I=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;function J(U){return U.replace(C,function(V,W,X){return '<'+W+X.replace(D,function(Y,Z){if(!/^on/.test(Z)&&X.indexOf('data-cke-saved-'+Z)==-1)return ' data-cke-saved-'+Y+' '+Y;
return Y;})+'>';});};function K(U){return U.replace(E,function(V){return '<cke:encoded>'+encodeURIComponent(V)+'</cke:encoded>';});};function L(U){return U.replace(F,function(V,W){return decodeURIComponent(W);});};function M(U){return U.replace(G,'$1cke:$2');};function N(U){return U.replace(H,'$1$2');};function O(U){return U.replace(I,'<cke:$1$2></cke:$1>');};function P(U){return U.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,'$1$2$2');};function Q(U){return U.replace(/<!--(?!{cke_protected})[\s\S]+?-->/g,function(V){return '<!--'+o+'{C}'+encodeURIComponent(V).replace(/--/g,'%2D%2D')+'-->';});};function R(U){return U.replace(/<!--\{cke_protected\}\{C\}([\s\S]+?)-->/g,function(V,W){return decodeURIComponent(W);});};function S(U,V){var W=V._.dataStore;return U.replace(/<!--\{cke_protected\}([\s\S]+?)-->/g,function(X,Y){return decodeURIComponent(Y);}).replace(/\{cke_protected_(\d+)\}/g,function(X,Y){return W&&W[Y]||'';});};function T(U,V){var W=[],X=V.config.protectedSource,Y=V._.dataStore||(V._.dataStore={id:1}),Z=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,aa=[/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi].concat(X);U=U.replace(/<!--[\s\S]*?-->/g,function(ac){return '<!--{cke_tempcomment}'+(W.push(ac)-1)+'-->';});for(var ab=0;ab<aa.length;ab++)U=U.replace(aa[ab],function(ac){ac=ac.replace(Z,function(ad,ae,af){return W[af];});return/cke_temp(comment)?/.test(ac)?ac:'<!--{cke_temp}'+(W.push(ac)-1)+'-->';});U=U.replace(Z,function(ac,ad,ae){return '<!--'+o+(ad?'{C}':'')+encodeURIComponent(W[ae]).replace(/--/g,'%2D%2D')+'-->';});return U.replace(/(['"]).*?\1/g,function(ac){return ac.replace(/<!--\{cke_protected\}([\s\S]+?)-->/g,function(ad,ae){Y[Y.id]=decodeURIComponent(ae);return '{cke_protected_'+Y.id++ +'}';});});};k.add('htmldataprocessor',{requires:['htmlwriter'],init:function(U){var V=U.dataProcessor=new b.htmlDataProcessor(U);V.writer.forceSimpleAmpersand=U.config.forceSimpleAmpersand;V.dataFilter.addRules(x);V.dataFilter.addRules(y);V.htmlFilter.addRules(z);var W={elements:{}};for(w in v)W.elements[w]=s(true,U.config.fillEmptyBlocks);V.htmlFilter.addRules(W);},onLoad:function(){!('fillEmptyBlocks' in j)&&(j.fillEmptyBlocks=1);}});b.htmlDataProcessor=function(U){var V=this;V.editor=U;V.writer=new b.htmlWriter();V.dataFilter=new b.htmlParser.filter();V.htmlFilter=new b.htmlParser.filter();};b.htmlDataProcessor.prototype={toHtml:function(U,V){U=T(U,this.editor);U=J(U);U=K(U);U=M(U);U=O(U);U=P(U);var W=new i('div');W.setHtml('a'+U);U=W.getHtml().substr(1);
U=N(U);U=L(U);U=R(U);var X=b.htmlParser.fragment.fromHtml(U,V),Y=new b.htmlParser.basicWriter();X.writeHtml(Y,this.dataFilter);U=Y.getHtml(true);U=Q(U);return U;},toDataFormat:function(U,V){var W=this.writer,X=b.htmlParser.fragment.fromHtml(U,V);W.reset();X.writeHtml(W,this.htmlFilter);var Y=W.getHtml(true);Y=R(Y);Y=S(Y,this.editor);return Y;}};})();k.add('image',{init:function(n){var o='image';b.dialog.add(o,this.path+'dialogs/image.js');n.addCommand(o,new b.dialogCommand(o));n.ui.addButton('Image',{label:n.lang.common.image,command:o});n.on('doubleclick',function(p){var q=p.data.element;if(q.is('img')&&!q.data('cke-realelement')&&!q.isReadOnly())p.data.dialog='image';});if(n.addMenuItems)n.addMenuItems({image:{label:n.lang.image.menu,command:'image',group:'image'}});if(n.contextMenu)n.contextMenu.addListener(function(p,q){if(!p||!p.is('img')||p.data('cke-realelement')||p.isReadOnly())return null;return{image:2};});}});j.image_removeLinkByEmptyURL=true;(function(){function n(s,t){var u=t.block||t.blockLimit;if(!u||u.getName()=='body')return 2;return o(u,s.config.useComputedState)==this.value?1:2;};function o(s,t){t=t===undefined||t;var u;if(t)u=s.getComputedStyle('text-align');else{while(!s.hasAttribute||!(s.hasAttribute('align')||s.getStyle('text-align'))){var v=s.getParent();if(!v)break;s=v;}u=s.getStyle('text-align')||s.getAttribute('align')||'';}u&&(u=u.replace(/-moz-|-webkit-|start|auto/i,''));!u&&t&&(u=s.getComputedStyle('direction')=='rtl'?'right':'left');return u;};function p(s){if(s.editor.readOnly)return;var t=s.editor.getCommand(this.name);t.state=n.call(this,s.editor,s.data.path);t.fire('state');};function q(s,t,u){var w=this;w.name=t;w.value=u;var v=s.config.justifyClasses;if(v){switch(u){case 'left':w.cssClassName=v[0];break;case 'center':w.cssClassName=v[1];break;case 'right':w.cssClassName=v[2];break;case 'justify':w.cssClassName=v[3];break;}w.cssClassRegex=new RegExp('(?:^|\\s+)(?:'+v.join('|')+')(?=$|\\s)');}};function r(s){var t=s.editor,u=new e.range(t.document);u.setStartBefore(s.data.node);u.setEndAfter(s.data.node);var v=new e.walker(u),w;while(w=v.next()){if(w.type==1){if(!w.equals(s.data.node)&&w.getDirection()){u.setStartAfter(w);v=new e.walker(u);continue;}var x=t.config.justifyClasses;if(x)if(w.hasClass(x[0])){w.removeClass(x[0]);w.addClass(x[2]);}else if(w.hasClass(x[2])){w.removeClass(x[2]);w.addClass(x[0]);}var y='text-align',z=w.getStyle(y);if(z=='left')w.setStyle(y,'right');else if(z=='right')w.setStyle(y,'left');}}};q.prototype={exec:function(s){var E=this;
var t=s.getSelection(),u=s.config.enterMode;if(!t)return;var v=t.createBookmarks(),w=t.getRanges(true),x=E.cssClassName,y,z,A=s.config.useComputedState;A=A===undefined||A;for(var B=w.length-1;B>=0;B--){y=w[B].createIterator();y.enlargeBr=u!=2;while(z=y.getNextParagraph(u==1?'p':'div')){z.removeAttribute('align');z.removeStyle('text-align');var C=x&&(z.$.className=f.ltrim(z.$.className.replace(E.cssClassRegex,''))),D=E.state==2&&(!A||o(z,true)!=E.value);if(x){if(D)z.addClass(x);else if(!C)z.removeAttribute('class');}else if(D)z.setStyle('text-align',E.value);}}s.focus();s.forceNextSelectionCheck();t.selectBookmarks(v);}};k.add('justify',{init:function(s){var t=new q(s,'justifyleft','left'),u=new q(s,'justifycenter','center'),v=new q(s,'justifyright','right'),w=new q(s,'justifyblock','justify');s.addCommand('justifyleft',t);s.addCommand('justifycenter',u);s.addCommand('justifyright',v);s.addCommand('justifyblock',w);s.ui.addButton('JustifyLeft',{label:s.lang.justify.left,command:'justifyleft'});s.ui.addButton('JustifyCenter',{label:s.lang.justify.center,command:'justifycenter'});s.ui.addButton('JustifyRight',{label:s.lang.justify.right,command:'justifyright'});s.ui.addButton('JustifyBlock',{label:s.lang.justify.block,command:'justifyblock'});s.on('selectionChange',f.bind(p,t));s.on('selectionChange',f.bind(p,v));s.on('selectionChange',f.bind(p,u));s.on('selectionChange',f.bind(p,w));s.on('dirChanged',r);},requires:['domiterator']});})();k.add('keystrokes',{beforeInit:function(n){n.keystrokeHandler=new b.keystrokeHandler(n);n.specialKeys={};},init:function(n){var o=n.config.keystrokes,p=n.config.blockedKeystrokes,q=n.keystrokeHandler.keystrokes,r=n.keystrokeHandler.blockedKeystrokes;for(var s=0;s<o.length;s++)q[o[s][0]]=o[s][1];for(s=0;s<p.length;s++)r[p[s]]=1;}});b.keystrokeHandler=function(n){var o=this;if(n.keystrokeHandler)return n.keystrokeHandler;o.keystrokes={};o.blockedKeystrokes={};o._={editor:n};return o;};(function(){var n,o=function(q){q=q.data;var r=q.getKeystroke(),s=this.keystrokes[r],t=this._.editor;n=t.fire('key',{keyCode:r})===true;if(!n){if(s){var u={from:'keystrokeHandler'};n=t.execCommand(s,u)!==false;}if(!n){var v=t.specialKeys[r];n=v&&v(t)===true;if(!n)n=!!this.blockedKeystrokes[r];}}if(n)q.preventDefault(true);return!n;},p=function(q){if(n){n=false;q.data.preventDefault(true);}};b.keystrokeHandler.prototype={attach:function(q){q.on('keydown',o,this);if(c.opera||c.gecko&&c.mac)q.on('keypress',p,this);}};})();j.blockedKeystrokes=[1114112+66,1114112+73,1114112+85];
j.keystrokes=[[4456448+121,'toolbarFocus'],[4456448+122,'elementsPathFocus'],[2228224+121,'contextMenu'],[1114112+2228224+121,'contextMenu'],[1114112+90,'undo'],[1114112+89,'redo'],[1114112+2228224+90,'redo'],[1114112+76,'link'],[1114112+66,'bold'],[1114112+73,'italic'],[1114112+85,'underline'],[4456448+(d||c.webkit?189:109),'toolbarCollapse'],[4456448+48,'a11yHelp']];k.add('link',{init:function(n){n.addCommand('link',new b.dialogCommand('link'));n.addCommand('anchor',new b.dialogCommand('anchor'));n.addCommand('unlink',new b.unlinkCommand());n.addCommand('removeAnchor',new b.removeAnchorCommand());n.ui.addButton('Link',{label:n.lang.link.toolbar,command:'link'});n.ui.addButton('Unlink',{label:n.lang.unlink,command:'unlink'});n.ui.addButton('Anchor',{label:n.lang.anchor.toolbar,command:'anchor'});b.dialog.add('link',this.path+'dialogs/link.js');b.dialog.add('anchor',this.path+'dialogs/anchor.js');var o=n.lang.dir=='rtl'?'right':'left',p='background:url('+b.getUrl(this.path+'images/anchor.gif')+') no-repeat '+o+' center;'+'border:1px dotted #00f;';n.addCss('a.cke_anchor,a.cke_anchor_empty'+(d&&c.version<7?'':',a[name],a[data-cke-saved-name]')+'{'+p+'padding-'+o+':18px;'+'cursor:auto;'+'}'+(d?'a.cke_anchor_empty{display:inline-block;}':'')+'img.cke_anchor'+'{'+p+'width:16px;'+'min-height:15px;'+'height:1.15em;'+'vertical-align:'+(c.opera?'middle':'text-bottom')+';'+'}');n.on('selectionChange',function(q){if(n.readOnly)return;var r=n.getCommand('unlink'),s=q.data.path.lastElement&&q.data.path.lastElement.getAscendant('a',true);if(s&&s.getName()=='a'&&s.getAttribute('href')&&s.getChildCount())r.setState(2);else r.setState(0);});n.on('doubleclick',function(q){var r=k.link.getSelectedLink(n)||q.data.element;if(!r.isReadOnly())if(r.is('a')){q.data.dialog=r.getAttribute('name')&&(!r.getAttribute('href')||!r.getChildCount())?'anchor':'link';n.getSelection().selectElement(r);}else if(k.link.tryRestoreFakeAnchor(n,r))q.data.dialog='anchor';});if(n.addMenuItems)n.addMenuItems({anchor:{label:n.lang.anchor.menu,command:'anchor',group:'anchor',order:1},removeAnchor:{label:n.lang.anchor.remove,command:'removeAnchor',group:'anchor',order:5},link:{label:n.lang.link.menu,command:'link',group:'link',order:1},unlink:{label:n.lang.unlink,command:'unlink',group:'link',order:5}});if(n.contextMenu)n.contextMenu.addListener(function(q,r){if(!q||q.isReadOnly())return null;var s=k.link.tryRestoreFakeAnchor(n,q);if(!s&&!(s=k.link.getSelectedLink(n)))return null;var t={};if(s.getAttribute('href')&&s.getChildCount())t={link:2,unlink:2};
if(s&&s.hasAttribute('name'))t.anchor=t.removeAnchor=2;return t;});},afterInit:function(n){var o=n.dataProcessor,p=o&&o.dataFilter,q=o&&o.htmlFilter,r=n._.elementsPath&&n._.elementsPath.filters;if(p)p.addRules({elements:{a:function(s){var t=s.attributes;if(!t.name)return null;var u=!s.children.length;if(k.link.synAnchorSelector){var v=u?'cke_anchor_empty':'cke_anchor',w=t['class'];if(t.name&&(!w||w.indexOf(v)<0))t['class']=(w||'')+' '+v;if(u&&k.link.emptyAnchorFix){t.contenteditable='false';t['data-cke-editable']=1;}}else if(k.link.fakeAnchor&&u)return n.createFakeParserElement(s,'cke_anchor','anchor');return null;}}});if(k.link.emptyAnchorFix&&q)q.addRules({elements:{a:function(s){delete s.attributes.contenteditable;}}});if(r)r.push(function(s,t){if(t=='a')if(k.link.tryRestoreFakeAnchor(n,s)||s.getAttribute('name')&&(!s.getAttribute('href')||!s.getChildCount()))return 'anchor';});},requires:['fakeobjects']});k.link={getSelectedLink:function(n){try{var o=n.getSelection();if(o.getType()==3){var p=o.getSelectedElement();if(p.is('a'))return p;}var q=o.getRanges(true)[0];q.shrink(2);var r=q.getCommonAncestor();return r.getAscendant('a',true);}catch(s){return null;}},fakeAnchor:c.opera||c.webkit,synAnchorSelector:d,emptyAnchorFix:d&&c.version<8,tryRestoreFakeAnchor:function(n,o){if(o&&o.data('cke-real-element-type')&&o.data('cke-real-element-type')=='anchor'){var p=n.restoreRealElement(o);if(p.data('cke-saved-name'))return p;}}};b.unlinkCommand=function(){};b.unlinkCommand.prototype={exec:function(n){var o=n.getSelection(),p=o.createBookmarks(),q=o.getRanges(),r,s;for(var t=0;t<q.length;t++){r=q[t].getCommonAncestor(true);s=r.getAscendant('a',true);if(!s)continue;q[t].selectNodeContents(s);}o.selectRanges(q);n.document.$.execCommand('unlink',false,null);o.selectBookmarks(p);},startDisabled:true};b.removeAnchorCommand=function(){};b.removeAnchorCommand.prototype={exec:function(n){var o=n.getSelection(),p=o.createBookmarks(),q;if(o&&(q=o.getSelectedElement())&&(k.link.fakeAnchor&&!q.getChildCount()?k.link.tryRestoreFakeAnchor(n,q):q.is('a')))q.remove(1);else if(q=k.link.getSelectedLink(n))if(q.hasAttribute('href')){q.removeAttributes({name:1,'data-cke-saved-name':1});q.removeClass('cke_anchor');}else q.remove(1);o.selectBookmarks(p);}};f.extend(j,{linkShowAdvancedTab:true,linkShowTargetTab:true});(function(){var n={ol:1,ul:1},o=/^[\n\r\t ]*$/,p=e.walker.whitespaces(),q=e.walker.bookmark(),r=function(H){return!(p(H)||q(H));};function s(H){var I,J,K;if(I=H.getDirection()){J=H.getParent();
while(J&&!(K=J.getDirection()))J=J.getParent();if(I==K)H.removeAttribute('dir');}};k.list={listToArray:function(H,I,J,K,L){if(!n[H.getName()])return[];if(!K)K=0;if(!J)J=[];for(var M=0,N=H.getChildCount();M<N;M++){var O=H.getChild(M);if(O.type==1&&O.getName() in g.$list)k.list.listToArray(O,I,J,K+1);if(O.$.nodeName.toLowerCase()!='li')continue;var P={parent:H,indent:K,element:O,contents:[]};if(!L){P.grandparent=H.getParent();if(P.grandparent&&P.grandparent.$.nodeName.toLowerCase()=='li')P.grandparent=P.grandparent.getParent();}else P.grandparent=L;if(I)i.setMarker(I,O,'listarray_index',J.length);J.push(P);for(var Q=0,R=O.getChildCount(),S;Q<R;Q++){S=O.getChild(Q);if(S.type==1&&n[S.getName()])k.list.listToArray(S,I,J,K+1,P.grandparent);else P.contents.push(S);}}return J;},arrayToList:function(H,I,J,K,L){if(!J)J=0;if(!H||H.length<J+1)return null;var M=H[J].parent.getDocument(),N=new e.documentFragment(M),O=null,P=J,Q=Math.max(H[J].indent,0),R=null,S,T=K==1?'p':'div';while(1){var U=H[P];S=U.element.getDirection(1);if(U.indent==Q){if(!O||H[P].parent.getName()!=O.getName()){O=H[P].parent.clone(false,1);L&&O.setAttribute('dir',L);N.append(O);}R=O.append(U.element.clone(0,1));if(S!=O.getDirection(1))R.setAttribute('dir',S);for(var V=0;V<U.contents.length;V++)R.append(U.contents[V].clone(1,1));P++;}else if(U.indent==Math.max(Q,0)+1){var W=H[P-1].element.getDirection(1),X=k.list.arrayToList(H,null,P,K,W!=S?S:null);if(!R.getChildCount()&&d&&!(M.$.documentMode>7))R.append(M.createText('\xa0'));R.append(X.listNode);P=X.nextIndex;}else if(U.indent==-1&&!J&&U.grandparent){if(n[U.grandparent.getName()])R=U.element.clone(false,true);else if(L||U.element.hasAttributes()||K!=2){R=M.createElement(T);U.element.copyAttributes(R,{type:1,value:1});if(!L&&K==2&&!R.hasAttributes())R=new e.documentFragment(M);}else R=new e.documentFragment(M);if(R.type==1)if(U.grandparent.getDirection(1)!=S)R.setAttribute('dir',S);for(V=0;V<U.contents.length;V++)R.append(U.contents[V].clone(1,1));if(R.type==11&&P!=H.length-1){var Y=R.getLast();if(Y&&Y.type==1&&Y.getAttribute('type')=='_moz')Y.remove();if(!(Y=R.getLast(r)&&Y.type==1&&Y.getName() in g.$block))R.append(M.createElement('br'));}if(R.type==1&&R.getName()==T&&R.$.firstChild){R.trim();var Z=R.getFirst();if(Z.type==1&&Z.isBlockBoundary()){var aa=new e.documentFragment(M);R.moveChildren(aa);R=aa;}}var ab=R.$.nodeName.toLowerCase();if(!d&&(ab=='div'||ab=='p'))R.appendBogus();N.append(R);O=null;P++;}else return null;if(H.length<=P||Math.max(H[P].indent,0)<Q)break;
}if(I){var ac=N.getFirst(),ad=H[0].parent;while(ac){if(ac.type==1){i.clearMarkers(I,ac);if(ac.getName() in g.$listItem)s(ac);}ac=ac.getNextSourceNode();}}return{listNode:N,nextIndex:P};}};function t(H){if(H.editor.readOnly)return null;var I=H.data.path,J=I.blockLimit,K=I.elements,L,M;for(M=0;M<K.length&&(L=K[M])&&!L.equals(J);M++){if(n[K[M].getName()])return this.setState(this.type==K[M].getName()?1:2);}return this.setState(2);};function u(H,I,J,K){var L=k.list.listToArray(I.root,J),M=[];for(var N=0;N<I.contents.length;N++){var O=I.contents[N];O=O.getAscendant('li',true);if(!O||O.getCustomData('list_item_processed'))continue;M.push(O);i.setMarker(J,O,'list_item_processed',true);}var P=I.root,Q=P.getDocument().createElement(this.type);P.copyAttributes(Q,{start:1,type:1});Q.removeStyle('list-style-type');for(N=0;N<M.length;N++){var R=M[N].getCustomData('listarray_index');L[R].parent=Q;}var S=k.list.arrayToList(L,J,null,H.config.enterMode),T,U=S.listNode.getChildCount();for(N=0;N<U&&(T=S.listNode.getChild(N));N++){if(T.getName()==this.type)K.push(T);}S.listNode.replace(I.root);};var v=/^h[1-6]$/;function w(H,I,J){var K=I.contents,L=I.root.getDocument(),M=[];if(K.length==1&&K[0].equals(I.root)){var N=L.createElement('div');K[0].moveChildren&&K[0].moveChildren(N);K[0].append(N);K[0]=N;}var O=I.contents[0].getParent();for(var P=0;P<K.length;P++)O=O.getCommonAncestor(K[P].getParent());var Q=H.config.useComputedState,R,S;Q=Q===undefined||Q;for(P=0;P<K.length;P++){var T=K[P],U;while(U=T.getParent()){if(U.equals(O)){M.push(T);if(!S&&T.getDirection())S=1;var V=T.getDirection(Q);if(R!==null)if(R&&R!=V)R=null;else R=V;break;}T=U;}}if(M.length<1)return;var W=M[M.length-1].getNext(),X=L.createElement(this.type);J.push(X);var Y,Z;while(M.length){Y=M.shift();Z=L.createElement('li');if(Y.is('pre')||v.test(Y.getName()))Y.appendTo(Z);else{Y.copyAttributes(Z);if(R&&Y.getDirection()){Z.removeStyle('direction');Z.removeAttribute('dir');}Y.moveChildren(Z);Y.remove();}Z.appendTo(X);}if(R&&S)X.setAttribute('dir',R);if(W)X.insertBefore(W);else X.appendTo(O);};function x(H,I,J){var K=k.list.listToArray(I.root,J),L=[];for(var M=0;M<I.contents.length;M++){var N=I.contents[M];N=N.getAscendant('li',true);if(!N||N.getCustomData('list_item_processed'))continue;L.push(N);i.setMarker(J,N,'list_item_processed',true);}var O=null;for(M=0;M<L.length;M++){var P=L[M].getCustomData('listarray_index');K[P].indent=-1;O=P;}for(M=O+1;M<K.length;M++){if(K[M].indent>K[M-1].indent+1){var Q=K[M-1].indent+1-K[M].indent,R=K[M].indent;
while(K[M]&&K[M].indent>=R){K[M].indent+=Q;M++;}M--;}}var S=k.list.arrayToList(K,J,null,H.config.enterMode,I.root.getAttribute('dir')),T=S.listNode,U,V;function W(X){if((U=T[X?'getFirst':'getLast']())&&!(U.is&&U.isBlockBoundary())&&(V=I.root[X?'getPrevious':'getNext'](e.walker.whitespaces(true)))&&!(V.is&&V.isBlockBoundary({br:1})))H.document.createElement('br')[X?'insertBefore':'insertAfter'](U);};W(true);W();T.replace(I.root);};function y(H,I){this.name=H;this.type=I;};function z(H){var I=H.getDirection();if(I){for(var J=0,K=H.getChildren(),L;L=K.getItem(J),J<K.count();J++){if(L.type==1&&L.is('li')&&!L.getDirection())L.setAttribute('dir',I);}H.removeAttribute('dir');}};y.prototype={exec:function(H){var I=H.document,J=H.config,K=H.getSelection(),L=K&&K.getRanges(true);if(!L||L.length<1)return;if(this.state==2){var M=I.getBody();if(!M.getFirst(r)){J.enterMode==2?M.appendBogus():L[0].fixBlock(1,J.enterMode==1?'p':'div');K.selectRanges(L);}else{var N=L.length==1&&L[0],O=N&&N.getEnclosedNode();if(O&&O.is&&this.type==O.getName())this.setState(1);}}var P=K.createBookmarks(true),Q=[],R={},S=L.createIterator(),T=0;while((N=S.getNextRange())&&++T){var U=N.getBoundaryNodes(),V=U.startNode,W=U.endNode;if(V.type==1&&V.getName()=='td')N.setStartAt(U.startNode,1);if(W.type==1&&W.getName()=='td')N.setEndAt(U.endNode,2);var X=N.createIterator(),Y;X.forceBrBreak=this.state==2;while(Y=X.getNextParagraph()){if(Y.getCustomData('list_block'))continue;else i.setMarker(R,Y,'list_block',1);var Z=new e.elementPath(Y),aa=Z.elements,ab=aa.length,ac=null,ad=0,ae=Z.blockLimit,af;for(var ag=ab-1;ag>=0&&(af=aa[ag]);ag--){if(n[af.getName()]&&ae.contains(af)){ae.removeCustomData('list_group_object_'+T);var ah=af.getCustomData('list_group_object');if(ah)ah.contents.push(Y);else{ah={root:af,contents:[Y]};Q.push(ah);i.setMarker(R,af,'list_group_object',ah);}ad=1;break;}}if(ad)continue;var ai=ae;if(ai.getCustomData('list_group_object_'+T))ai.getCustomData('list_group_object_'+T).contents.push(Y);else{ah={root:ai,contents:[Y]};i.setMarker(R,ai,'list_group_object_'+T,ah);Q.push(ah);}}}var aj=[];while(Q.length>0){ah=Q.shift();if(this.state==2){if(n[ah.root.getName()])u.call(this,H,ah,R,aj);else w.call(this,H,ah,aj);}else if(this.state==1&&n[ah.root.getName()])x.call(this,H,ah,R);}for(ag=0;ag<aj.length;ag++){ac=aj[ag];var ak,al=this;(ak=function(am){var an=ac[am?'getPrevious':'getNext'](e.walker.whitespaces(true));if(an&&an.getName&&an.getName()==al.type){if(an.getDirection(1)!=ac.getDirection(1))z(ac.getDirection()?ac:an);
an.remove();an.moveChildren(ac,am);}})();ak(1);}i.clearAllMarkers(R);K.selectBookmarks(P);H.focus();}};var A=g,B=/[\t\r\n ]*(?:&nbsp;|\xa0)$/;function C(H,I){var J,K=H.children,L=K.length;for(var M=0;M<L;M++){J=K[M];if(J.name&&J.name in I)return M;}return L;};function D(H){return function(I){var J=I.children,K=C(I,A.$list),L=J[K],M=L&&L.previous,N;if(M&&(M.name&&M.name=='br'||M.value&&(N=M.value.match(B)))){var O=M;if(!(N&&N.index)&&O==J[0])J[0]=H||d?new b.htmlParser.text('\xa0'):new b.htmlParser.element('br',{});else if(O.name=='br')J.splice(K-1,1);else O.value=O.value.replace(B,'');}};};var E={elements:{}};for(var F in A.$listItem)E.elements[F]=D();var G={elements:{}};for(F in A.$listItem)G.elements[F]=D(true);k.add('list',{init:function(H){var I=H.addCommand('numberedlist',new y('numberedlist','ol')),J=H.addCommand('bulletedlist',new y('bulletedlist','ul'));H.ui.addButton('NumberedList',{label:H.lang.numberedlist,command:'numberedlist'});H.ui.addButton('BulletedList',{label:H.lang.bulletedlist,command:'bulletedlist'});H.on('selectionChange',f.bind(t,I));H.on('selectionChange',f.bind(t,J));},afterInit:function(H){var I=H.dataProcessor;if(I){I.dataFilter.addRules(E);I.htmlFilter.addRules(G);}},requires:['domiterator']});})();(function(){k.liststyle={requires:['dialog'],init:function(n){n.addCommand('numberedListStyle',new b.dialogCommand('numberedListStyle'));b.dialog.add('numberedListStyle',this.path+'dialogs/liststyle.js');n.addCommand('bulletedListStyle',new b.dialogCommand('bulletedListStyle'));b.dialog.add('bulletedListStyle',this.path+'dialogs/liststyle.js');if(n.addMenuItems){n.addMenuGroup('list',108);n.addMenuItems({numberedlist:{label:n.lang.list.numberedTitle,group:'list',command:'numberedListStyle'},bulletedlist:{label:n.lang.list.bulletedTitle,group:'list',command:'bulletedListStyle'}});}if(n.contextMenu)n.contextMenu.addListener(function(o,p){if(!o||o.isReadOnly())return null;while(o){var q=o.getName();if(q=='ol')return{numberedlist:2};else if(q=='ul')return{bulletedlist:2};o=o.getParent();}return null;});}};k.add('liststyle',k.liststyle);})();k.add('pagebreak',{init:function(n){n.addCommand('pagebreak',k.pagebreakCmd);n.ui.addButton('PageBreak',{label:n.lang.pagebreak,command:'pagebreak'});var o=['{','background: url('+b.getUrl(this.path+'images/pagebreak.gif')+') no-repeat center center;','clear: both;','width:100%; _width:99.9%;','border-top: #999999 1px dotted;','border-bottom: #999999 1px dotted;','padding:0;','height: 5px;','cursor: default;','}'].join('').replace(/;/g,' !important;');
n.addCss('div.cke_pagebreak'+o);c.opera&&n.on('contentDom',function(){n.document.on('click',function(p){var q=p.data.getTarget();if(q.is('div')&&q.hasClass('cke_pagebreak'))n.getSelection().selectElement(q);});});},afterInit:function(n){var o=n.lang.pagebreakAlt,p=n.dataProcessor,q=p&&p.dataFilter,r=p&&p.htmlFilter;if(r)r.addRules({attributes:{'class':function(s,t){var u=s.replace('cke_pagebreak','');if(u!=s){var v=b.htmlParser.fragment.fromHtml('<span style="display: none;">&nbsp;</span>');t.children.length=0;t.add(v);var w=t.attributes;delete w['aria-label'];delete w.contenteditable;delete w.title;}return u;}}},5);if(q)q.addRules({elements:{div:function(s){var t=s.attributes,u=t&&t.style,v=u&&s.children.length==1&&s.children[0],w=v&&v.name=='span'&&v.attributes.style;if(w&&/page-break-after\s*:\s*always/i.test(u)&&/display\s*:\s*none/i.test(w)){t.contenteditable='false';t['class']='cke_pagebreak';t['data-cke-display-name']='pagebreak';t['aria-label']=o;t.title=o;s.children.length=0;}}}});},requires:['fakeobjects']});k.pagebreakCmd={exec:function(n){var o=n.lang.pagebreakAlt,p=i.createFromHtml('<div style="page-break-after: always;"contenteditable="false" title="'+o+'" '+'aria-label="'+o+'" '+'data-cke-display-name="pagebreak" '+'class="cke_pagebreak">'+'</div>',n.document),q=n.getSelection().getRanges(true);n.fire('saveSnapshot');for(var r,s=q.length-1;s>=0;s--){r=q[s];if(s<q.length-1)p=p.clone(true);r.splitBlock('p');r.insertNode(p);if(s==q.length-1){var t=p.getNext();r.moveToPosition(p,4);if(!t||t.type==1&&!t.isEditable())r.fixBlock(true,n.config.enterMode==3?'div':'p');r.select();}}n.fire('saveSnapshot');}};(function(){function n(o){o.data.mode='html';};k.add('pastefromword',{init:function(o){var p=0,q=function(r){r&&r.removeListener();o.removeListener('beforePaste',n);p&&setTimeout(function(){p=0;},0);};o.addCommand('pastefromword',{canUndo:false,exec:function(){p=1;o.on('beforePaste',n);if(o.execCommand('paste','html')===false){o.on('dialogShow',function(r){r.removeListener();r.data.on('cancel',q);});o.on('dialogHide',function(r){r.data.removeListener('cancel',q);});}o.on('afterPaste',q);}});o.ui.addButton('PasteFromWord',{label:o.lang.pastefromword.toolbar,command:'pastefromword'});o.on('pasteState',function(r){o.getCommand('pastefromword').setState(r.data);});o.on('paste',function(r){var s=r.data,t;if((t=s.html)&&(p||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(t))){var u=this.loadFilterRules(function(){if(u)o.fire('paste',s);else if(!o.config.pasteFromWordPromptCleanup||p||confirm(o.lang.pastefromword.confirmCleanup))s.html=b.cleanWord(t,o);
});u&&r.cancel();}},this);},loadFilterRules:function(o){var p=b.cleanWord;if(p)o();else{var q=b.getUrl(j.pasteFromWordCleanupFile||this.path+'filter/default.js');b.scriptLoader.load(q,o,null,true);}return!p;},requires:['clipboard']});})();(function(){var n={exec:function(o){var p=f.tryThese(function(){var q=window.clipboardData.getData('Text');if(!q)throw 0;return q;});if(!p){o.openDialog('pastetext');return false;}else o.fire('paste',{text:p});return true;}};k.add('pastetext',{init:function(o){var p='pastetext',q=o.addCommand(p,n);o.ui.addButton('PasteText',{label:o.lang.pasteText.button,command:p});b.dialog.add(p,b.getUrl(this.path+'dialogs/pastetext.js'));if(o.config.forcePasteAsPlainText){o.on('beforeCommandExec',function(r){var s=r.data.commandData;if(r.data.name=='paste'&&s!='html'){o.execCommand('pastetext');r.cancel();}},null,null,0);o.on('beforePaste',function(r){r.data.mode='text';});}o.on('pasteState',function(r){o.getCommand('pastetext').setState(r.data);});},requires:['clipboard']});})();k.add('popup');f.extend(b.editor.prototype,{popup:function(n,o,p,q){o=o||'80%';p=p||'70%';if(typeof o=='string'&&o.length>1&&o.substr(o.length-1,1)=='%')o=parseInt(window.screen.width*parseInt(o,10)/100,10);if(typeof p=='string'&&p.length>1&&p.substr(p.length-1,1)=='%')p=parseInt(window.screen.height*parseInt(p,10)/100,10);if(o<640)o=640;if(p<420)p=420;var r=parseInt((window.screen.height-p)/2,10),s=parseInt((window.screen.width-o)/2,10);q=(q||'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes')+',width='+o+',height='+p+',top='+r+',left='+s;var t=window.open('',null,q,true);if(!t)return false;try{t.moveTo(s,r);t.resizeTo(o,p);t.focus();t.location.href=n;}catch(u){t=window.open(n,null,q,true);}return true;}});k.add('removeformat',{requires:['selection'],init:function(n){n.addCommand('removeFormat',k.removeformat.commands.removeformat);n.ui.addButton('RemoveFormat',{label:n.lang.removeFormat,command:'removeFormat'});n._.removeFormat={filters:[]};}});k.removeformat={commands:{removeformat:{exec:function(n){var o=n._.removeFormatRegex||(n._.removeFormatRegex=new RegExp('^(?:'+n.config.removeFormatTags.replace(/,/g,'|')+')$','i')),p=n._.removeAttributes||(n._.removeAttributes=n.config.removeFormatAttributes.split(',')),q=k.removeformat.filter,r=n.getSelection().getRanges(1),s=r.createIterator(),t;while(t=s.getNextRange()){if(!t.collapsed)t.enlarge(1);var u=t.createBookmark(),v=u.startNode,w=u.endNode,x,y=function(A){var B=new e.elementPath(A),C=B.elements;
for(var D=1,E;E=C[D];D++){if(E.equals(B.block)||E.equals(B.blockLimit))break;if(o.test(E.getName())&&q(n,E))A.breakParent(E);}};y(v);if(w){y(w);x=v.getNextSourceNode(true,1);while(x){if(x.equals(w))break;var z=x.getNextSourceNode(false,1);if(!(x.getName()=='img'&&x.data('cke-realelement'))&&q(n,x))if(o.test(x.getName()))x.remove(1);else{x.removeAttributes(p);n.fire('removeFormatCleanup',x);}x=z;}}t.moveToBookmark(u);}n.getSelection().selectRanges(r);}}},filter:function(n,o){var p=n._.removeFormat.filters;for(var q=0;q<p.length;q++){if(p[q](o)===false)return false;}return true;}};b.editor.prototype.addRemoveFormatFilter=function(n){this._.removeFormat.filters.push(n);};j.removeFormatTags='b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var';j.removeFormatAttributes='class,style,lang,width,height,align,hspace,valign';(function(){var n='scaytcheck',o='';function p(u,v){var w=0,x;for(x in v){if(v[x]==u){w=1;break;}}return w;};var q=function(){var u=this,v=function(){var z=u.config,A={};A.srcNodeRef=u.document.getWindow().$.frameElement;A.assocApp='CKEDITOR.'+b.version+'@'+b.revision;A.customerid=z.scayt_customerid||'1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';A.customDictionaryIds=z.scayt_customDictionaryIds||'';A.userDictionaryName=z.scayt_userDictionaryName||'';A.sLang=z.scayt_sLang||'en_US';A.onLoad=function(){if(!(d&&c.version<8))this.addStyle(this.selectorCss(),'padding-bottom: 2px !important;');if(u.focusManager.hasFocus&&!r.isControlRestored(u))this.focus();};A.onBeforeChange=function(){if(r.getScayt(u)&&!u.checkDirty())setTimeout(function(){u.resetDirty();},0);};var B=window.scayt_custom_params;if(typeof B=='object')for(var C in B)A[C]=B[C];if(r.getControlId(u))A.id=r.getControlId(u);var D=new window.scayt(A);D.afterMarkupRemove.push(function(F){new i(F,D.document).mergeSiblings();});var E=r.instances[u.name];if(E){D.sLang=E.sLang;D.option(E.option());D.paused=E.paused;}r.instances[u.name]=D;try{D.setDisabled(r.isPaused(u)===false);}catch(F){}u.fire('showScaytState');};u.on('contentDom',v);u.on('contentDomUnload',function(){var z=b.document.getElementsByTag('script'),A=/^dojoIoScript(\d+)$/i,B=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var C=0;C<z.count();C++){var D=z.getItem(C),E=D.getId(),F=D.getAttribute('src');if(E&&F&&E.match(A)&&F.match(B))D.remove();}});u.on('beforeCommandExec',function(z){if((z.data.name=='source'||z.data.name=='newpage')&&u.mode=='wysiwyg'){var A=r.getScayt(u);
if(A){r.setPaused(u,!A.disabled);r.setControlId(u,A.id);A.destroy(true);delete r.instances[u.name];}}else if(z.data.name=='source'&&u.mode=='source')r.markControlRestore(u);});u.on('afterCommandExec',function(z){if(!r.isScaytEnabled(u))return;if(u.mode=='wysiwyg'&&(z.data.name=='undo'||z.data.name=='redo'))window.setTimeout(function(){r.getScayt(u).refresh();},10);});u.on('destroy',function(z){var A=z.editor,B=r.getScayt(A);if(!B)return;delete r.instances[A.name];r.setControlId(A,B.id);B.destroy(true);});u.on('afterSetData',function(){if(r.isScaytEnabled(u))window.setTimeout(function(){var z=r.getScayt(u);z&&z.refresh();},10);});u.on('insertElement',function(){var z=r.getScayt(u);if(r.isScaytEnabled(u)){if(d)u.getSelection().unlock(true);window.setTimeout(function(){z.focus();z.refresh();},10);}},this,null,50);u.on('insertHtml',function(){var z=r.getScayt(u);if(r.isScaytEnabled(u)){if(d)u.getSelection().unlock(true);window.setTimeout(function(){z.focus();z.refresh();},10);}},this,null,50);u.on('scaytDialog',function(z){z.data.djConfig=window.djConfig;z.data.scayt_control=r.getScayt(u);z.data.tab=o;z.data.scayt=window.scayt;});var w=u.dataProcessor,x=w&&w.htmlFilter;if(x)x.addRules({elements:{span:function(z){if(z.attributes['data-scayt_word']&&z.attributes['data-scaytid']){delete z.name;return z;}}}});var y=k.undo.Image.prototype;y.equals=f.override(y.equals,function(z){return function(A){var F=this;var B=F.contents,C=A.contents,D=r.getScayt(F.editor);if(D&&r.isScaytReady(F.editor)){F.contents=D.reset(B)||'';A.contents=D.reset(C)||'';}var E=z.apply(F,arguments);F.contents=B;A.contents=C;return E;};});if(u.document)v();};k.scayt={engineLoaded:false,instances:{},controlInfo:{},setControlInfo:function(u,v){if(u&&u.name&&typeof this.controlInfo[u.name]!='object')this.controlInfo[u.name]={};for(var w in v)this.controlInfo[u.name][w]=v[w];},isControlRestored:function(u){if(u&&u.name&&this.controlInfo[u.name])return this.controlInfo[u.name].restored;return false;},markControlRestore:function(u){this.setControlInfo(u,{restored:true});},setControlId:function(u,v){this.setControlInfo(u,{id:v});},getControlId:function(u){if(u&&u.name&&this.controlInfo[u.name]&&this.controlInfo[u.name].id)return this.controlInfo[u.name].id;return null;},setPaused:function(u,v){this.setControlInfo(u,{paused:v});},isPaused:function(u){if(u&&u.name&&this.controlInfo[u.name])return this.controlInfo[u.name].paused;return undefined;},getScayt:function(u){return this.instances[u.name];},isScaytReady:function(u){return this.engineLoaded===true&&'undefined'!==typeof window.scayt&&this.getScayt(u);
},isScaytEnabled:function(u){var v=this.getScayt(u);return v?v.disabled===false:false;},getUiTabs:function(u){var v=[],w=u.config.scayt_uiTabs||'1,1,1';w=w.split(',');w[3]='1';for(var x=0;x<4;x++)v[x]=typeof window.scayt!='undefined'&&typeof window.scayt.uiTags!='undefined'?parseInt(w[x],10)&&window.scayt.uiTags[x]:parseInt(w[x],10);return v;},loadEngine:function(u){if(c.gecko&&c.version<10900||c.opera||c.air)return u.fire('showScaytState');if(this.engineLoaded===true)return q.apply(u);else if(this.engineLoaded==-1)return b.on('scaytReady',function(){q.apply(u);});b.on('scaytReady',q,u);b.on('scaytReady',function(){this.engineLoaded=true;},this,null,0);this.engineLoaded=-1;var v=document.location.protocol;v=v.search(/https?:/)!=-1?v:'http:';var w='svc.webspellchecker.net/scayt26/loader__base.js',x=u.config.scayt_srcUrl||v+'//'+w,y=r.parseUrl(x).path+'/';if(window.scayt==undefined){b._djScaytConfig={baseUrl:y,addOnLoad:[function(){b.fireOnce('scaytReady');}],isDebug:false};b.document.getHead().append(b.document.createElement('script',{attributes:{type:'text/javascript',async:'true',src:x}}));}else b.fireOnce('scaytReady');return null;},parseUrl:function(u){var v;if(u.match&&(v=u.match(/(.*)[\/\\](.*?\.\w+)$/)))return{path:v[1],file:v[2]};else return u;}};var r=k.scayt,s=function(u,v,w,x,y,z,A){u.addCommand(x,y);u.addMenuItem(x,{label:w,command:x,group:z,order:A});},t={preserveState:true,editorFocus:false,canUndo:false,exec:function(u){if(r.isScaytReady(u)){var v=r.isScaytEnabled(u);this.setState(v?2:1);var w=r.getScayt(u);w.focus();w.setDisabled(v);}else if(!u.config.scayt_autoStartup&&r.engineLoaded>=0){this.setState(0);r.loadEngine(u);}}};k.add('scayt',{requires:['menubutton'],beforeInit:function(u){var v=u.config.scayt_contextMenuItemsOrder||'suggest|moresuggest|control',w='';v=v.split('|');if(v&&v.length)for(var x=0;x<v.length;x++)w+='scayt_'+v[x]+(v.length!=parseInt(x,10)+1?',':'');u.config.menu_groups=w+','+u.config.menu_groups;},init:function(u){var v=u.dataProcessor&&u.dataProcessor.dataFilter,w={elements:{span:function(F){var G=F.attributes;if(G&&G['data-scaytid'])delete F.name;}}};v&&v.addRules(w);var x={},y={},z=u.addCommand(n,t);b.dialog.add(n,b.getUrl(this.path+'dialogs/options.js'));var A=r.getUiTabs(u),B='scaytButton';u.addMenuGroup(B);var C={},D=u.lang.scayt;C.scaytToggle={label:D.enable,command:n,group:B};if(A[0]==1)C.scaytOptions={label:D.options,group:B,onClick:function(){o='options';u.openDialog(n);}};if(A[1]==1)C.scaytLangs={label:D.langs,group:B,onClick:function(){o='langs';
u.openDialog(n);}};if(A[2]==1)C.scaytDict={label:D.dictionariesTab,group:B,onClick:function(){o='dictionaries';u.openDialog(n);}};C.scaytAbout={label:u.lang.scayt.about,group:B,onClick:function(){o='about';u.openDialog(n);}};u.addMenuItems(C);u.ui.add('Scayt','menubutton',{label:D.title,title:c.opera?D.opera_title:D.title,className:'cke_button_scayt',modes:{wysiwyg:1},onRender:function(){z.on('state',function(){this.setState(z.state);},this);},onMenu:function(){var F=r.isScaytEnabled(u);u.getMenuItem('scaytToggle').label=D[F?'disable':'enable'];var G=r.getUiTabs(u);return{scaytToggle:2,scaytOptions:F&&G[0]?2:0,scaytLangs:F&&G[1]?2:0,scaytDict:F&&G[2]?2:0,scaytAbout:F&&G[3]?2:0};}});if(u.contextMenu&&u.addMenuItems)u.contextMenu.addListener(function(F,G){if(!r.isScaytEnabled(u)||G.getRanges()[0].checkReadOnly())return null;var H=r.getScayt(u),I=H.getScaytNode();if(!I)return null;var J=H.getWord(I);if(!J)return null;var K=H.getLang(),L={},M=window.scayt.getSuggestion(J,K);if(!M||!M.length)return null;for(var N in x){delete u._.menuItems[N];delete u._.commands[N];}for(N in y){delete u._.menuItems[N];delete u._.commands[N];}x={};y={};var O=u.config.scayt_moreSuggestions||'on',P=false,Q=u.config.scayt_maxSuggestions;typeof Q!='number'&&(Q=5);!Q&&(Q=M.length);var R=u.config.scayt_contextCommands||'all';R=R.split('|');for(var S=0,T=M.length;S<T;S+=1){var U='scayt_suggestion_'+M[S].replace(' ','_'),V=(function(Z,aa){return{exec:function(){H.replace(Z,aa);}};})(I,M[S]);if(S<Q){s(u,'button_'+U,M[S],U,V,'scayt_suggest',S+1);L[U]=2;y[U]=2;}else if(O=='on'){s(u,'button_'+U,M[S],U,V,'scayt_moresuggest',S+1);x[U]=2;P=true;}}if(P){u.addMenuItem('scayt_moresuggest',{label:D.moreSuggestions,group:'scayt_moresuggest',order:10,getItems:function(){return x;}});y.scayt_moresuggest=2;}if(p('all',R)||p('ignore',R)){var W={exec:function(){H.ignore(I);}};s(u,'ignore',D.ignore,'scayt_ignore',W,'scayt_control',1);y.scayt_ignore=2;}if(p('all',R)||p('ignoreall',R)){var X={exec:function(){H.ignoreAll(I);}};s(u,'ignore_all',D.ignoreAll,'scayt_ignore_all',X,'scayt_control',2);y.scayt_ignore_all=2;}if(p('all',R)||p('add',R)){var Y={exec:function(){window.scayt.addWordToUserDictionary(I);}};s(u,'add_word',D.addWord,'scayt_add_word',Y,'scayt_control',3);y.scayt_add_word=2;}if(H.fireOnContextMenu)H.fireOnContextMenu(u);return y;});var E=function(){u.removeListener('showScaytState',E);if(!c.opera&&!c.air)z.setState(r.isScaytEnabled(u)?1:2);else z.setState(0);};u.on('showScaytState',E);if(c.opera||c.air)u.on('instanceReady',function(){E();
});if(u.config.scayt_autoStartup)u.on('instanceReady',function(){r.loadEngine(u);});},afterInit:function(u){var v,w=function(x){if(x.hasAttribute('data-scaytid'))return false;};if(u._.elementsPath&&(v=u._.elementsPath.filters))v.push(w);u.addRemoveFormatFilter&&u.addRemoveFormatFilter(w);}});})();k.add('smiley',{requires:['dialog'],init:function(n){n.config.smiley_path=n.config.smiley_path||this.path+'images/';n.addCommand('smiley',new b.dialogCommand('smiley'));n.ui.addButton('Smiley',{label:n.lang.smiley.toolbar,command:'smiley'});b.dialog.add('smiley',this.path+'dialogs/smiley.js');}});j.smiley_images=['augezudrueck.gif','baeh.gif','cool.gif','gaehn.gif','grrrrr.gif','hehe.gif','hmm.gif','kuss.gif','lach.gif','lachen.gif','muede.gif','pfeif.gif','rotwerd.gif','sauer.gif','staun.gif','tilt.gif','ungluecklich.gif','weia.gif','weinen.gif'];j.smiley_descriptions=[';-)',':-P','8-)','|-O',':@',':-D',':-|',':-*',':-D',':-)','|-)','',':$','>:(',':-O','',':-(',':S',':â€™-('];k.add('table',{init:function(n){var o=k.table,p=n.lang.table;n.addCommand('table',new b.dialogCommand('table'));n.addCommand('tableProperties',new b.dialogCommand('tableProperties'));n.ui.addButton('Table',{label:p.toolbar,command:'table'});b.dialog.add('table',this.path+'dialogs/table.js');b.dialog.add('tableProperties',this.path+'dialogs/table.js');if(n.addMenuItems)n.addMenuItems({table:{label:p.menu,command:'tableProperties',group:'table',order:5},tabledelete:{label:p.deleteTable,command:'tableDelete',group:'table',order:1}});n.on('doubleclick',function(q){var r=q.data.element;if(r.is('table'))q.data.dialog='tableProperties';});if(n.contextMenu)n.contextMenu.addListener(function(q,r){if(!q||q.isReadOnly())return null;var s=q.hasAscendant('table',1);if(s)return{tabledelete:2,table:2};return null;});}});(function(){var n=/^(?:td|th)$/;function o(H){var I=H.createBookmarks(),J=H.getRanges(),K=[],L={};function M(U){if(K.length>0)return;if(U.type==1&&n.test(U.getName())&&!U.getCustomData('selected_cell')){i.setMarker(L,U,'selected_cell',true);K.push(U);}};for(var N=0;N<J.length;N++){var O=J[N];if(O.collapsed){var P=O.getCommonAncestor(),Q=P.getAscendant('td',true)||P.getAscendant('th',true);if(Q)K.push(Q);}else{var R=new e.walker(O),S;R.guard=M;while(S=R.next()){var T=S.getAscendant('td')||S.getAscendant('th');if(T&&!T.getCustomData('selected_cell')){i.setMarker(L,T,'selected_cell',true);K.push(T);}}}}i.clearAllMarkers(L);H.selectBookmarks(I);return K;};function p(H){var I=0,J=H.length-1,K={},L,M,N;
while(L=H[I++])i.setMarker(K,L,'delete_cell',true);I=0;while(L=H[I++]){if((M=L.getPrevious())&&!M.getCustomData('delete_cell')||(M=L.getNext())&&!M.getCustomData('delete_cell')){i.clearAllMarkers(K);return M;}}i.clearAllMarkers(K);N=H[0].getParent();if(N=N.getPrevious())return N.getLast();N=H[J].getParent();if(N=N.getNext())return N.getChild(0);return null;};function q(H,I){var J=o(H),K=J[0],L=K.getAscendant('table'),M=K.getDocument(),N=J[0].getParent(),O=N.$.rowIndex,P=J[J.length-1],Q=P.getParent().$.rowIndex+P.$.rowSpan-1,R=new i(L.$.rows[Q]),S=I?O:Q,T=I?N:R,U=f.buildTableMap(L),V=U[S],W=I?U[S-1]:U[S+1],X=U[0].length,Y=M.createElement('tr');for(var Z=0;V[Z]&&Z<X;Z++){var aa;if(V[Z].rowSpan>1&&W&&V[Z]==W[Z]){aa=V[Z];aa.rowSpan+=1;}else{aa=new i(V[Z]).clone();aa.removeAttribute('rowSpan');!d&&aa.appendBogus();Y.append(aa);aa=aa.$;}Z+=aa.colSpan-1;}I?Y.insertBefore(T):Y.insertAfter(T);};function r(H){if(H instanceof e.selection){var I=o(H),J=I[0],K=J.getAscendant('table'),L=f.buildTableMap(K),M=I[0].getParent(),N=M.$.rowIndex,O=I[I.length-1],P=O.getParent().$.rowIndex+O.$.rowSpan-1,Q=[];for(var R=N;R<=P;R++){var S=L[R],T=new i(K.$.rows[R]);for(var U=0;U<S.length;U++){var V=new i(S[U]),W=V.getParent().$.rowIndex;if(V.$.rowSpan==1)V.remove();else{V.$.rowSpan-=1;if(W==R){var X=L[R+1];X[U-1]?V.insertAfter(new i(X[U-1])):new i(K.$.rows[R+1]).append(V,1);}}U+=V.$.colSpan-1;}Q.push(T);}var Y=K.$.rows,Z=new i(Y[P+1]||(N>0?Y[N-1]:null)||K.$.parentNode);for(R=Q.length;R>=0;R--)r(Q[R]);return Z;}else if(H instanceof i){K=H.getAscendant('table');if(K.$.rows.length==1)K.remove();else H.remove();}return null;};function s(H,I){var J=H.getParent(),K=J.$.cells,L=0;for(var M=0;M<K.length;M++){var N=K[M];L+=I?1:N.colSpan;if(N==H.$)break;}return L-1;};function t(H,I){var J=I?Infinity:0;for(var K=0;K<H.length;K++){var L=s(H[K],I);if(I?L<J:L>J)J=L;}return J;};function u(H,I){var J=o(H),K=J[0],L=K.getAscendant('table'),M=t(J,1),N=t(J),O=I?M:N,P=f.buildTableMap(L),Q=[],R=[],S=P.length;for(var T=0;T<S;T++){Q.push(P[T][O]);var U=I?P[T][O-1]:P[T][O+1];U&&R.push(U);}for(T=0;T<S;T++){var V;if(Q[T].colSpan>1&&R.length&&R[T]==Q[T]){V=Q[T];V.colSpan+=1;}else{V=new i(Q[T]).clone();V.removeAttribute('colSpan');!d&&V.appendBogus();V[I?'insertBefore':'insertAfter'].call(V,new i(Q[T]));V=V.$;}T+=V.rowSpan-1;}};function v(H){var I=o(H),J=I[0],K=I[I.length-1],L=J.getAscendant('table'),M=f.buildTableMap(L),N,O,P=[];for(var Q=0,R=M.length;Q<R;Q++)for(var S=0,T=M[Q].length;S<T;S++){if(M[Q][S]==J.$)N=S;
if(M[Q][S]==K.$)O=S;}for(Q=N;Q<=O;Q++)for(S=0;S<M.length;S++){var U=M[S],V=new i(L.$.rows[S]),W=new i(U[Q]);if(W.$){if(W.$.colSpan==1)W.remove();else W.$.colSpan-=1;S+=W.$.rowSpan-1;if(!V.$.cells.length)P.push(V);}}var X=L.$.rows[0]&&L.$.rows[0].cells,Y=new i(X[N]||(N?X[N-1]:L.$.parentNode));if(P.length==R)L.remove();return Y;};function w(H){var I=[],J=H[0]&&H[0].getAscendant('table'),K,L,M,N;for(K=0,L=H.length;K<L;K++)I.push(H[K].$.cellIndex);I.sort();for(K=1,L=I.length;K<L;K++){if(I[K]-I[K-1]>1){M=I[K-1]+1;break;}}if(!M)M=I[0]>0?I[0]-1:I[I.length-1]+1;var O=J.$.rows;for(K=0,L=O.length;K<L;K++){N=O[K].cells[M];if(N)break;}return N?new i(N):J.getPrevious();};function x(H,I){var J=H.getStartElement(),K=J.getAscendant('td',1)||J.getAscendant('th',1);if(!K)return;var L=K.clone();if(!d)L.appendBogus();if(I)L.insertBefore(K);else L.insertAfter(K);};function y(H){if(H instanceof e.selection){var I=o(H),J=I[0]&&I[0].getAscendant('table'),K=p(I);for(var L=I.length-1;L>=0;L--)y(I[L]);if(K)A(K,true);else if(J)J.remove();}else if(H instanceof i){var M=H.getParent();if(M.getChildCount()==1)M.remove();else H.remove();}};function z(H){var I=H.getBogus();I&&I.remove();H.trim();};function A(H,I){var J=new e.range(H.getDocument());if(!J['moveToElementEdit'+(I?'End':'Start')](H)){J.selectNodeContents(H);J.collapse(I?false:true);}J.select(true);};function B(H,I,J){var K=H[I];if(typeof J=='undefined')return K;for(var L=0;K&&L<K.length;L++){if(J.is&&K[L]==J.$)return L;else if(L==J)return new i(K[L]);}return J.is?-1:null;};function C(H,I,J){var K=[];for(var L=0;L<H.length;L++){var M=H[L];if(typeof J=='undefined')K.push(M[I]);else if(J.is&&M[I]==J.$)return L;else if(L==J)return new i(M[I]);}return typeof J=='undefined'?K:J.is?-1:null;};function D(H,I,J){var K=o(H),L;if((I?K.length!=1:K.length<2)||(L=H.getCommonAncestor())&&L.type==1&&L.is('table'))return false;var M,N=K[0],O=N.getAscendant('table'),P=f.buildTableMap(O),Q=P.length,R=P[0].length,S=N.getParent().$.rowIndex,T=B(P,S,N);if(I){var U;try{var V=parseInt(N.getAttribute('rowspan'),10)||1,W=parseInt(N.getAttribute('colspan'),10)||1;U=P[I=='up'?S-V:I=='down'?S+V:S][I=='left'?T-W:I=='right'?T+W:T];}catch(ao){return false;}if(!U||N.$==U)return false;K[I=='up'||I=='left'?'unshift':'push'](new i(U));}var X=N.getDocument(),Y=S,Z=0,aa=0,ab=!J&&new e.documentFragment(X),ac=0;for(var ad=0;ad<K.length;ad++){M=K[ad];var ae=M.getParent(),af=M.getFirst(),ag=M.$.colSpan,ah=M.$.rowSpan,ai=ae.$.rowIndex,aj=B(P,ai,M);ac+=ag*ah;aa=Math.max(aa,aj-T+ag);
Z=Math.max(Z,ai-S+ah);if(!J){if(z(M),M.getChildren().count()){if(ai!=Y&&af&&!(af.isBlockBoundary&&af.isBlockBoundary({br:1}))){var ak=ab.getLast(e.walker.whitespaces(true));if(ak&&!(ak.is&&ak.is('br')))ab.append('br');}M.moveChildren(ab);}ad?M.remove():M.setHtml('');}Y=ai;}if(!J){ab.moveChildren(N);if(!d)N.appendBogus();if(aa>=R)N.removeAttribute('rowSpan');else N.$.rowSpan=Z;if(Z>=Q)N.removeAttribute('colSpan');else N.$.colSpan=aa;var al=new e.nodeList(O.$.rows),am=al.count();for(ad=am-1;ad>=0;ad--){var an=al.getItem(ad);if(!an.$.cells.length){an.remove();am++;continue;}}return N;}else return Z*aa==ac;};function E(H,I){var J=o(H);if(J.length>1)return false;else if(I)return true;var K=J[0],L=K.getParent(),M=L.getAscendant('table'),N=f.buildTableMap(M),O=L.$.rowIndex,P=B(N,O,K),Q=K.$.rowSpan,R,S,T,U;if(Q>1){S=Math.ceil(Q/2);T=Math.floor(Q/2);U=O+S;var V=new i(M.$.rows[U]),W=B(N,U),X;R=K.clone();for(var Y=0;Y<W.length;Y++){X=W[Y];if(X.parentNode==V.$&&Y>P){R.insertBefore(new i(X));break;}else X=null;}if(!X)V.append(R,true);}else{T=S=1;V=L.clone();V.insertAfter(L);V.append(R=K.clone());var Z=B(N,O);for(var aa=0;aa<Z.length;aa++)Z[aa].rowSpan++;}if(!d)R.appendBogus();K.$.rowSpan=S;R.$.rowSpan=T;if(S==1)K.removeAttribute('rowSpan');if(T==1)R.removeAttribute('rowSpan');return R;};function F(H,I){var J=o(H);if(J.length>1)return false;else if(I)return true;var K=J[0],L=K.getParent(),M=L.getAscendant('table'),N=f.buildTableMap(M),O=L.$.rowIndex,P=B(N,O,K),Q=K.$.colSpan,R,S,T;if(Q>1){S=Math.ceil(Q/2);T=Math.floor(Q/2);}else{T=S=1;var U=C(N,P);for(var V=0;V<U.length;V++)U[V].colSpan++;}R=K.clone();R.insertAfter(K);if(!d)R.appendBogus();K.$.colSpan=S;R.$.colSpan=T;if(S==1)K.removeAttribute('colSpan');if(T==1)R.removeAttribute('colSpan');return R;};var G={thead:1,tbody:1,tfoot:1,td:1,tr:1,th:1};k.tabletools={init:function(H){var I=H.lang.table;H.addCommand('cellProperties',new b.dialogCommand('cellProperties'));b.dialog.add('cellProperties',this.path+'dialogs/tableCell.js');H.addCommand('tableDelete',{exec:function(J){var K=J.getSelection(),L=K&&K.getStartElement(),M=L&&L.getAscendant('table',1);if(!M)return;var N=M.getParent();if(N.getChildCount()==1&&!N.is('body','td','th'))M=N;var O=new e.range(J.document);O.moveToPosition(M,3);M.remove();O.select();}});H.addCommand('rowDelete',{exec:function(J){var K=J.getSelection();A(r(K));}});H.addCommand('rowInsertBefore',{exec:function(J){var K=J.getSelection();q(K,true);}});H.addCommand('rowInsertAfter',{exec:function(J){var K=J.getSelection();
q(K);}});H.addCommand('columnDelete',{exec:function(J){var K=J.getSelection(),L=v(K);L&&A(L,true);}});H.addCommand('columnInsertBefore',{exec:function(J){var K=J.getSelection();u(K,true);}});H.addCommand('columnInsertAfter',{exec:function(J){var K=J.getSelection();u(K);}});H.addCommand('cellDelete',{exec:function(J){var K=J.getSelection();y(K);}});H.addCommand('cellMerge',{exec:function(J){A(D(J.getSelection()),true);}});H.addCommand('cellMergeRight',{exec:function(J){A(D(J.getSelection(),'right'),true);}});H.addCommand('cellMergeDown',{exec:function(J){A(D(J.getSelection(),'down'),true);}});H.addCommand('cellVerticalSplit',{exec:function(J){A(E(J.getSelection()));}});H.addCommand('cellHorizontalSplit',{exec:function(J){A(F(J.getSelection()));}});H.addCommand('cellInsertBefore',{exec:function(J){var K=J.getSelection();x(K,true);}});H.addCommand('cellInsertAfter',{exec:function(J){var K=J.getSelection();x(K);}});if(H.addMenuItems)H.addMenuItems({tablecell:{label:I.cell.menu,group:'tablecell',order:1,getItems:function(){var J=H.getSelection(),K=o(J);return{tablecell_insertBefore:2,tablecell_insertAfter:2,tablecell_delete:2,tablecell_merge:D(J,null,true)?2:0,tablecell_merge_right:D(J,'right',true)?2:0,tablecell_merge_down:D(J,'down',true)?2:0,tablecell_split_vertical:E(J,true)?2:0,tablecell_split_horizontal:F(J,true)?2:0,tablecell_properties:K.length>0?2:0};}},tablecell_insertBefore:{label:I.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:I.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:I.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:I.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:I.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:I.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:I.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:I.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:I.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:I.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};}},tablerow_insertBefore:{label:I.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:I.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:I.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:I.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2};
}},tablecolumn_insertBefore:{label:I.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:I.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:I.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(H.contextMenu)H.contextMenu.addListener(function(J,K){if(!J||J.isReadOnly())return null;while(J){if(J.getName() in G)return{tablecell:2,tablerow:2,tablecolumn:2};J=J.getParent();}return null;});},getSelectedCells:o};k.add('tabletools',k.tabletools);})();f.buildTableMap=function(n){var o=n.$.rows,p=-1,q=[];for(var r=0;r<o.length;r++){p++;!q[p]&&(q[p]=[]);var s=-1;for(var t=0;t<o[r].cells.length;t++){var u=o[r].cells[t];s++;while(q[p][s])s++;var v=isNaN(u.colSpan)?1:u.colSpan,w=isNaN(u.rowSpan)?1:u.rowSpan;for(var x=0;x<w;x++){if(!q[p+x])q[p+x]=[];for(var y=0;y<v;y++)q[p+x][s+y]=o[r].cells[t];}s+=v-1;}}return q;};(function(){var n={editorFocus:false,modes:{wysiwyg:1,source:1}},o={exec:function(r){r.container.focusNext(true,r.tabIndex);}},p={exec:function(r){r.container.focusPrevious(true,r.tabIndex);}};function q(r){return{editorFocus:false,canUndo:false,modes:{wysiwyg:1},exec:function(s){if(s.focusManager.hasFocus){var t=s.getSelection(),u=t.getCommonAncestor(),v;if(v=u.getAscendant('td',true)||u.getAscendant('th',true)){var w=new e.range(s.document),x=f.tryThese(function(){var E=v.getParent(),F=E.$.cells[v.$.cellIndex+(r?-1:1)];F.parentNode.parentNode;return F;},function(){var E=v.getParent(),F=E.getAscendant('table'),G=F.$.rows[E.$.rowIndex+(r?-1:1)];return G.cells[r?G.cells.length-1:0];});if(!(x||r)){var y=v.getAscendant('table').$,z=v.getParent().$.cells,A=new i(y.insertRow(-1),s.document);for(var B=0,C=z.length;B<C;B++){var D=A.append(new i(z[B],s.document).clone(false,false));!d&&D.appendBogus();}w.moveToElementEditStart(A);}else if(x){x=new i(x);w.moveToElementEditStart(x);if(!(w.checkStartOfBlock()&&w.checkEndOfBlock()))w.selectNodeContents(x);}else return true;w.select(true);return true;}}return false;}};};k.add('tab',{requires:['keystrokes'],init:function(r){var s=r.config.enableTabKeyTools!==false,t=r.config.tabSpaces||0,u='';while(t--)u+='\xa0';if(u)r.on('key',function(v){if(v.data.keyCode==9){r.insertHtml(u);v.cancel();}});if(s)r.on('key',function(v){if(v.data.keyCode==9&&r.execCommand('selectNextCell')||v.data.keyCode==2228224+9&&r.execCommand('selectPreviousCell'))v.cancel();});if(c.webkit||c.gecko)r.on('key',function(v){var w=v.data.keyCode;
if(w==9&&!u){v.cancel();r.execCommand('blur');}if(w==2228224+9){r.execCommand('blurBack');v.cancel();}});r.addCommand('blur',f.extend(o,n));r.addCommand('blurBack',f.extend(p,n));r.addCommand('selectNextCell',q());r.addCommand('selectPreviousCell',q(true));}});})();i.prototype.focusNext=function(n,o){var x=this;var p=x.$,q=o===undefined?x.getTabIndex():o,r,s,t,u,v,w;if(q<=0){v=x.getNextSourceNode(n,1);while(v){if(v.isVisible()&&v.getTabIndex()===0){t=v;break;}v=v.getNextSourceNode(false,1);}}else{v=x.getDocument().getBody().getFirst();while(v=v.getNextSourceNode(false,1)){if(!r)if(!s&&v.equals(x)){s=true;if(n){if(!(v=v.getNextSourceNode(true,1)))break;r=1;}}else if(s&&!x.contains(v))r=1;if(!v.isVisible()||(w=v.getTabIndex())<0)continue;if(r&&w==q){t=v;break;}if(w>q&&(!t||!u||w<u)){t=v;u=w;}else if(!t&&w===0){t=v;u=w;}}}if(t)t.focus();};i.prototype.focusPrevious=function(n,o){var x=this;var p=x.$,q=o===undefined?x.getTabIndex():o,r,s,t,u=0,v,w=x.getDocument().getBody().getLast();while(w=w.getPreviousSourceNode(false,1)){if(!r)if(!s&&w.equals(x)){s=true;if(n){if(!(w=w.getPreviousSourceNode(true,1)))break;r=1;}}else if(s&&!x.contains(w))r=1;if(!w.isVisible()||(v=w.getTabIndex())<0)continue;if(q<=0){if(r&&v===0){t=w;break;}if(v>u){t=w;u=v;}}else{if(r&&v==q){t=w;break;}if(v<q&&(!t||v>u)){t=w;u=v;}}}if(t)t.focus();};(function(){var n=function(){this.toolbars=[];this.focusCommandExecuted=false;};n.prototype.focus=function(){for(var p=0,q;q=this.toolbars[p++];)for(var r=0,s;s=q.items[r++];){if(s.focus){s.focus();return;}}};var o={toolbarFocus:{modes:{wysiwyg:1,source:1},readOnly:1,exec:function(p){if(p.toolbox){p.toolbox.focusCommandExecuted=true;if(d||c.air)setTimeout(function(){p.toolbox.focus();},100);else p.toolbox.focus();}}}};k.add('toolbar',{init:function(p){var q,r=function(s,t){var u,v,w=p.lang.dir=='rtl',x=p.config.toolbarGroupCycling;x=x===undefined||x;switch(t){case 9:case 2228224+9:while(!v||!v.items.length){v=t==9?(v?v.next:s.toolbar.next)||p.toolbox.toolbars[0]:(v?v.previous:s.toolbar.previous)||p.toolbox.toolbars[p.toolbox.toolbars.length-1];if(v.items.length){s=v.items[q?v.items.length-1:0];while(s&&!s.focus){s=q?s.previous:s.next;if(!s)v=0;}}}if(s)s.focus();return false;case w?37:39:case 40:u=s;do{u=u.next;if(!u&&x)u=s.toolbar.items[0];}while(u&&!u.focus);if(u)u.focus();else r(s,9);return false;case w?39:37:case 38:u=s;do{u=u.previous;if(!u&&x)u=s.toolbar.items[s.toolbar.items.length-1];}while(u&&!u.focus);if(u)u.focus();else{q=1;r(s,2228224+9);q=0;
}return false;case 27:p.focus();return false;case 13:case 32:s.execute();return false;}return true;};p.on('themeSpace',function(s){if(s.data.space==p.config.toolbarLocation){p.toolbox=new n();var t=f.getNextId(),u=['<div class="cke_toolbox" role="group" aria-labelledby="',t,'" onmousedown="return false;"'],v=p.config.toolbarStartupExpanded!==false,w;u.push(v?'>':' style="display:none">');u.push('<span id="',t,'" class="cke_voice_label">',p.lang.toolbars,'</span>');var x=p.toolbox.toolbars,y=p.config.toolbar instanceof Array?p.config.toolbar:p.config['toolbar_'+p.config.toolbar];for(var z=0;z<y.length;z++){var A,B=0,C,D=y[z],E;if(!D)continue;if(w){u.push('</div>');w=0;}if(D==='/'){u.push('<div class="cke_break"></div>');continue;}E=D.items||D;for(var F=0;F<E.length;F++){var G,H=E[F],I;G=p.ui.create(H);if(G){I=G.canGroup!==false;if(!B){A=f.getNextId();B={id:A,items:[]};C=D.name&&(p.lang.toolbarGroups[D.name]||D.name);u.push('<span id="',A,'" class="cke_toolbar"',C?' aria-labelledby="'+A+'_label"':'',' role="toolbar">');C&&u.push('<span id="',A,'_label" class="cke_voice_label">',C,'</span>');u.push('<span class="cke_toolbar_start"></span>');var J=x.push(B)-1;if(J>0){B.previous=x[J-1];B.previous.next=B;}}if(I){if(!w){u.push('<span class="cke_toolgroup" role="presentation">');w=1;}}else if(w){u.push('</span>');w=0;}var K=G.render(p,u);J=B.items.push(K)-1;if(J>0){K.previous=B.items[J-1];K.previous.next=K;}K.toolbar=B;K.onkey=r;K.onfocus=function(){if(!p.toolbox.focusCommandExecuted)p.focus();};}}if(w){u.push('</span>');w=0;}if(B)u.push('<span class="cke_toolbar_end"></span></span>');}u.push('</div>');if(p.config.toolbarCanCollapse){var L=f.addFunction(function(){p.execCommand('toolbarCollapse');});p.on('destroy',function(){f.removeFunction(L);});var M=f.getNextId();p.addCommand('toolbarCollapse',{readOnly:1,exec:function(N){var O=b.document.getById(M),P=O.getPrevious(),Q=N.getThemeSpace('contents'),R=P.getParent(),S=parseInt(Q.$.style.height,10),T=R.$.offsetHeight,U=!P.isVisible();if(!U){P.hide();O.addClass('cke_toolbox_collapser_min');O.setAttribute('title',N.lang.toolbarExpand);}else{P.show();O.removeClass('cke_toolbox_collapser_min');O.setAttribute('title',N.lang.toolbarCollapse);}O.getFirst().setText(U?'▲':'◀');var V=R.$.offsetHeight-T;Q.setStyle('height',S-V+'px');N.fire('resize');},modes:{wysiwyg:1,source:1}});u.push('<a title="'+(v?p.lang.toolbarCollapse:p.lang.toolbarExpand)+'" id="'+M+'" tabIndex="-1" class="cke_toolbox_collapser');if(!v)u.push(' cke_toolbox_collapser_min');
u.push('" onclick="CKEDITOR.tools.callFunction('+L+')">','<span>&#9650;</span>','</a>');}s.data.html+=u.join('');}});p.on('destroy',function(){var s,t=0,u,v,w;s=this.toolbox.toolbars;for(;t<s.length;t++){v=s[t].items;for(u=0;u<v.length;u++){w=v[u];if(w.clickFn)f.removeFunction(w.clickFn);if(w.keyDownFn)f.removeFunction(w.keyDownFn);}}});p.addCommand('toolbarFocus',o.toolbarFocus);p.ui.add('-',b.UI_SEPARATOR,{});p.ui.addHandler(b.UI_SEPARATOR,{create:function(){return{render:function(s,t){t.push('<span class="cke_separator" role="separator"></span>');return{};}};}});}});})();b.UI_SEPARATOR='separator';j.toolbarLocation='top';j.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];j.toolbar_Full=[{name:'document',items:['Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates']},{name:'clipboard',items:['Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo']},{name:'editing',items:['Find','Replace','-','SelectAll','-','SpellChecker','Scayt']},{name:'forms',items:['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField']},'/',{name:'basicstyles',items:['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat']},{name:'paragraph',items:['NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl']},{name:'links',items:['Link','Unlink','Anchor']},{name:'insert',items:['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe']},'/',{name:'styles',items:['Styles','Format','Font','FontSize']},{name:'colors',items:['TextColor','BGColor']},{name:'tools',items:['Maximize','ShowBlocks','-','About']}];j.toolbar_mgx=[['Bold','Italic','Underline','Strike','Blockquote','Scayt','SelectAll','-','Undo','Redo'],['NumberedList','BulletedList','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['TextColor','BGColor'],'/',['Link','Unlink'],['Smiley','mgx_image','mgx_flashvideo','mgx_flashaudio','Table'],['RemoveFormat']];j.toolbar_mgx_no_upload=[['Bold','Italic','Underline','Strike','Blockquote','Scayt','SelectAll','-','Undo','Redo'],['NumberedList','BulletedList','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],['TextColor','BGColor'],['Link','Unlink'],['Smiley','Table'],['RemoveFormat']];j.toolbar='mgx';j.toolbarCanCollapse=true;(function(){k.add('undo',{requires:['selection','wysiwygarea'],init:function(t){var u=new p(t),v=t.addCommand('undo',{exec:function(){if(u.undo()){t.selectionChange();
this.fire('afterUndo');}},state:0,canUndo:false}),w=t.addCommand('redo',{exec:function(){if(u.redo()){t.selectionChange();this.fire('afterRedo');}},state:0,canUndo:false});u.onChange=function(){v.setState(u.undoable()?2:0);w.setState(u.redoable()?2:0);};function x(y){if(u.enabled&&y.data.command.canUndo!==false)u.save();};t.on('beforeCommandExec',x);t.on('afterCommandExec',x);t.on('saveSnapshot',function(y){u.save(y.data&&y.data.contentOnly);});t.on('contentDom',function(){t.document.on('keydown',function(y){if(!y.data.$.ctrlKey&&!y.data.$.metaKey)u.type(y);});});t.on('beforeModeUnload',function(){t.mode=='wysiwyg'&&u.save(true);});t.on('mode',function(){u.enabled=t.readOnly?false:t.mode=='wysiwyg';u.onChange();});t.ui.addButton('Undo',{label:t.lang.undo,command:'undo'});t.ui.addButton('Redo',{label:t.lang.redo,command:'redo'});t.resetUndo=function(){u.reset();t.fire('saveSnapshot');};t.on('updateSnapshot',function(){if(u.currentImage)u.update();});}});k.undo={};var n=k.undo.Image=function(t){this.editor=t;t.fire('beforeUndoImage');var u=t.getSnapshot(),v=u&&t.getSelection();d&&u&&(u=u.replace(/\s+data-cke-expando=".*?"/g,''));this.contents=u;this.bookmarks=v&&v.createBookmarks2(true);t.fire('afterUndoImage');},o=/\b(?:href|src|name)="[^"]*?"/gi;n.prototype={equals:function(t,u){var v=this.contents,w=t.contents;if(d&&(c.ie7Compat||c.ie6Compat)){v=v.replace(o,'');w=w.replace(o,'');}if(v!=w)return false;if(u)return true;var x=this.bookmarks,y=t.bookmarks;if(x||y){if(!x||!y||x.length!=y.length)return false;for(var z=0;z<x.length;z++){var A=x[z],B=y[z];if(A.startOffset!=B.startOffset||A.endOffset!=B.endOffset||!f.arrayCompare(A.start,B.start)||!f.arrayCompare(A.end,B.end))return false;}}return true;}};function p(t){this.editor=t;this.reset();};var q={8:1,46:1},r={16:1,17:1,18:1},s={37:1,38:1,39:1,40:1};p.prototype={type:function(t){var u=t&&t.data.getKey(),v=u in r,w=u in q,x=this.lastKeystroke in q,y=w&&u==this.lastKeystroke,z=u in s,A=this.lastKeystroke in s,B=!w&&!z,C=w&&!y,D=!(v||this.typing)||B&&(x||A);if(D||C){var E=new n(this.editor);f.setTimeout(function(){var G=this;var F=G.editor.getSnapshot();if(d)F=F.replace(/\s+data-cke-expando=".*?"/g,'');if(E.contents!=F){G.typing=true;if(!G.save(false,E,false))G.snapshots.splice(G.index+1,G.snapshots.length-G.index-1);G.hasUndo=true;G.hasRedo=false;G.typesCount=1;G.modifiersCount=1;G.onChange();}},0,this);}this.lastKeystroke=u;if(w){this.typesCount=0;this.modifiersCount++;if(this.modifiersCount>25){this.save(false,null,false);
this.modifiersCount=1;}}else if(!z){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var t=this;t.lastKeystroke=0;t.snapshots=[];t.index=-1;t.limit=t.editor.config.undoStackSize||20;t.currentImage=null;t.hasUndo=false;t.hasRedo=false;t.resetType();},resetType:function(){var t=this;t.typing=false;delete t.lastKeystroke;t.typesCount=0;t.modifiersCount=0;},fireChange:function(){var t=this;t.hasUndo=!!t.getNextImage(true);t.hasRedo=!!t.getNextImage(false);t.resetType();t.onChange();},save:function(t,u,v){var x=this;var w=x.snapshots;if(!u)u=new n(x.editor);if(u.contents===false)return false;if(x.currentImage&&u.equals(x.currentImage,t))return false;w.splice(x.index+1,w.length-x.index-1);if(w.length==x.limit)w.shift();x.index=w.push(u)-1;x.currentImage=u;if(v!==false)x.fireChange();return true;},restoreImage:function(t){var v=this;v.editor.loadSnapshot(t.contents);if(t.bookmarks)v.editor.getSelection().selectBookmarks(t.bookmarks);else if(d){var u=v.editor.document.getBody().$.createTextRange();u.collapse(true);u.select();}v.index=t.index;v.update();v.fireChange();},getNextImage:function(t){var y=this;var u=y.snapshots,v=y.currentImage,w,x;if(v)if(t)for(x=y.index-1;x>=0;x--){w=u[x];if(!v.equals(w,true)){w.index=x;return w;}}else for(x=y.index+1;x<u.length;x++){w=u[x];if(!v.equals(w,true)){w.index=x;return w;}}return null;},redoable:function(){return this.enabled&&this.hasRedo;},undoable:function(){return this.enabled&&this.hasUndo;},undo:function(){var u=this;if(u.undoable()){u.save(true);var t=u.getNextImage(true);if(t)return u.restoreImage(t),true;}return false;},redo:function(){var u=this;if(u.redoable()){u.save(true);if(u.redoable()){var t=u.getNextImage(false);if(t)return u.restoreImage(t),true;}}return false;},update:function(){var t=this;t.snapshots.splice(t.index,1,t.currentImage=new n(t.editor));}};})();(function(){var n=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,o=e.walker.whitespaces(true);function p(D){return D.isBlockBoundary()&&g.$empty[D.getName()];};function q(D){return function(E){if(this.mode=='wysiwyg'){this.focus();this.fire('saveSnapshot');D.call(this,E.data);f.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};};function r(D){var N=this;if(N.dataProcessor)D=N.dataProcessor.toHtml(D);if(!D)return;var E=N.getSelection(),F=E.getRanges()[0];if(F.checkReadOnly())return;
if(c.opera){var G=new e.elementPath(F.startContainer);if(G.block){var H=b.htmlParser.fragment.fromHtml(D,false).children;for(var I=0,J=H.length;I<J;I++){if(H[I]._.isBlockLike){F.splitBlock(N.enterMode==3?'div':'p');F.insertNode(F.document.createText(''));F.select();break;}}}}if(d){var K=E.isLocked;if(K)E.unlock();var L=E.getNative();if(L.type=='Control')L.clear();else if(E.getType()==2){F=E.getRanges()[0];var M=F&&F.endContainer;if(M&&M.type==1&&M.getAttribute('contenteditable')=='false'&&F.checkBoundaryOfElement(M,2)){F.setEndAfter(F.endContainer);F.deleteContents();}}L.createRange().pasteHTML(D);if(K)N.getSelection().lock();}else N.document.$.execCommand('inserthtml',false,D);if(c.webkit){E=N.getSelection();E.scrollIntoView();}};function s(D){var E=this.getSelection(),F=E.getStartElement().hasAscendant('pre',true)?2:this.config.enterMode,G=F==2,H=f.htmlEncode(D.replace(/\r\n|\r/g,'\n'));H=H.replace(/^[ \t]+|[ \t]+$/g,function(N,O,P){if(N.length==1)return '&nbsp;';else if(!O)return f.repeat('&nbsp;',N.length-1)+' ';else return ' '+f.repeat('&nbsp;',N.length-1);});H=H.replace(/[ \t]{2,}/g,function(N){return f.repeat('&nbsp;',N.length-1)+' ';});var I=F==1?'p':'div';if(!G)H=H.replace(/(\n{2})([\s\S]*?)(?:$|\1)/g,function(N,O,P){return '<'+I+'>'+P+'</'+I+'>';});H=H.replace(/\n/g,'<br>');if(!(G||d))H=H.replace(new RegExp('<br>(?=</'+I+'>)'),function(N){return f.repeat(N,2);});if(c.gecko||c.webkit){var J=new e.elementPath(E.getStartElement()),K=[];for(var L=0;L<J.elements.length;L++){var M=J.elements[L].getName();if(M in g.$inline)K.unshift(J.elements[L].getOuterHtml().match(/^<.*?>/));else if(M in g.$block)break;}H=K.join('')+H;}r.call(this,H);};function t(D){var E=this.getSelection(),F=E.getRanges(),G=D.getName(),H=g.$block[G],I=E.isLocked;if(I)E.unlock();var J,K,L,M;for(var N=F.length-1;N>=0;N--){J=F[N];if(!J.checkReadOnly()){J.deleteContents(1);K=!N&&D||D.clone(1);var O,P;if(H)while((O=J.getCommonAncestor(0,1))&&(P=g[O.getName()])&&!(P&&P[G])){if(O.getName() in g.span)J.splitElement(O);else if(J.checkStartOfBlock()&&J.checkEndOfBlock()){J.setStartBefore(O);J.collapse(true);O.remove();}else J.splitBlock();}J.insertNode(K);if(!L)L=K;}}if(L){J.moveToPosition(L,4);if(H){var Q=L.getNext(o),R=Q&&Q.type==1&&Q.getName();if(R&&g.$block[R]&&g[R]['#'])J.moveToElementEditStart(Q);}}E.selectRanges([J]);if(I)this.getSelection().lock();};function u(D){if(!D.checkDirty())setTimeout(function(){D.resetDirty();},0);};var v=e.walker.whitespaces(true),w=e.walker.bookmark(false,true);
function x(D){return v(D)&&w(D);};function y(D){return D.type==3&&f.trim(D.getText()).match(/^(?:&nbsp;|\xa0)$/);};function z(D){if(D.isLocked){D.unlock();setTimeout(function(){D.lock();},0);}};function A(D){return D.getOuterHtml().match(n);};v=e.walker.whitespaces(true);function B(D){var E=D.window,F=D.document,G=D.document.getBody(),H=G.getFirst(),I=G.getChildren().count();if(!I||I==1&&H.type==1&&H.hasAttribute('_moz_editor_bogus_node')){u(D);var J=D.element.getDocument(),K=J.getDocumentElement(),L=K.$.scrollTop,M=K.$.scrollLeft,N=F.$.createEvent('KeyEvents');N.initKeyEvent('keypress',true,true,E.$,false,false,false,false,0,32);F.$.dispatchEvent(N);if(L!=K.$.scrollTop||M!=K.$.scrollLeft)J.getWindow().$.scrollTo(M,L);I&&G.getFirst().remove();F.getBody().appendBogus();var O=new e.range(F);O.setStartAt(G,1);O.select();}};function C(D){var E=D.editor,F=D.data.path,G=F.blockLimit,H=D.data.selection,I=H.getRanges()[0],J=E.document.getBody(),K=E.config.enterMode;if(c.gecko){B(E);var L=F.block||F.blockLimit,M=L&&L.getLast(x);if(L&&L.isBlockBoundary()&&!(M&&M.type==1&&M.isBlockBoundary())&&!L.is('pre')&&!L.getBogus())L.appendBogus();}if(E.config.autoParagraph!==false&&K!=2&&I.collapsed&&G.getName()=='body'&&!F.block){var N=I.fixBlock(true,E.config.enterMode==3?'div':'p');if(d){var O=N.getFirst(x);O&&y(O)&&O.remove();}if(A(N)){var P=N.getNext(v);if(P&&P.type==1&&!p(P)){I.moveToElementEditStart(P);N.remove();}else{P=N.getPrevious(v);if(P&&P.type==1&&!p(P)){I.moveToElementEditEnd(P);N.remove();}}}I.select();D.cancel();}var Q=new e.range(E.document);Q.moveToElementEditEnd(E.document.getBody());var R=new e.elementPath(Q.startContainer);if(!R.blockLimit.is('body')){var S;if(K!=2)S=J.append(E.document.createElement(K==1?'p':'div'));else S=J;if(!d)S.appendBogus();}};k.add('wysiwygarea',{requires:['editingblock'],init:function(D){var E=D.config.enterMode!=2&&D.config.autoParagraph!==false?D.config.enterMode==3?'div':'p':false,F=D.lang.editorTitle.replace('%1',D.name),G;D.on('editingBlockReady',function(){var M,N,O,P,Q,R,S=c.isCustomDomain(),T=function(W){if(N)N.remove();var X='document.open();'+(S?'document.domain="'+document.domain+'";':'')+'document.close();';X=c.air?'javascript:void(0)':d?'javascript:void(function(){'+encodeURIComponent(X)+'}())':'';N=i.createFromHtml('<iframe style="width:100%;height:100%" frameBorder="0" title="'+F+'"'+' src="'+X+'"'+' tabIndex="'+(c.webkit?-1:D.tabIndex)+'"'+' allowTransparency="true"'+'></iframe>');if(document.location.protocol=='chrome:')b.event.useCapture=true;
N.on('load',function(Y){Q=1;Y.removeListener();var Z=N.getFrameDocument();Z.write(W);c.air&&V(Z.getWindow().$);});if(document.location.protocol=='chrome:')b.event.useCapture=false;M.append(N);};G=f.addFunction(V);var U='<script id="cke_actscrpt" type="text/javascript" data-cke-temp="1">'+(S?'document.domain="'+document.domain+'";':'')+'window.parent.CKEDITOR.tools.callFunction( '+G+', window );'+'</script>';function V(W){if(!Q)return;Q=0;D.fire('ariaWidget',N);var X=W.document,Y=X.body,Z=X.getElementById('cke_actscrpt');Z&&Z.parentNode.removeChild(Z);Y.spellcheck=!D.config.disableNativeSpellChecker;var aa=!D.readOnly;if(d){Y.hideFocus=true;Y.disabled=true;Y.contentEditable=aa;Y.removeAttribute('disabled');}else setTimeout(function(){if(c.gecko&&c.version>=10900||c.opera)X.$.body.contentEditable=aa;else if(c.webkit)X.$.body.parentNode.contentEditable=aa;else X.$.designMode=aa?'off':'on';},0);aa&&c.gecko&&f.setTimeout(B,0,null,D);W=D.window=new e.window(W);X=D.document=new h(X);aa&&X.on('dblclick',function(ag){var ah=ag.data.getTarget(),ai={element:ah,dialog:''};D.fire('doubleclick',ai);ai.dialog&&D.openDialog(ai.dialog);});d&&X.on('click',function(ag){var ah=ag.data.getTarget();if(ah.is('input')){var ai=ah.getAttribute('type');if(ai=='submit'||ai=='reset')ag.data.preventDefault();}});if(!(d||c.opera))X.on('mousedown',function(ag){var ah=ag.data.getTarget();if(ah.is('img','hr','input','textarea','select'))D.getSelection().selectElement(ah);});if(c.gecko)X.on('mouseup',function(ag){if(ag.data.$.button==2){var ah=ag.data.getTarget();if(!ah.getOuterHtml().replace(n,'')){var ai=new e.range(X);ai.moveToElementEditStart(ah);ai.select(true);}}});X.on('click',function(ag){ag=ag.data;if(ag.getTarget().is('a')&&ag.$.button!=2)ag.preventDefault();});if(c.webkit){X.on('mousedown',function(){ad=1;});X.on('click',function(ag){if(ag.data.getTarget().is('input','select'))ag.data.preventDefault();});X.on('mouseup',function(ag){if(ag.data.getTarget().is('input','textarea'))ag.data.preventDefault();});}if(aa&&d&&X.$.compatMode=='CSS1Compat'||c.gecko||c.opera){var ab=X.getDocumentElement();ab.on('mousedown',function(ag){if(ag.data.getTarget().equals(ab)){if(c.gecko&&c.version>=10900)K();L.focus();}});}var ac=d?N:W;ac.on('blur',function(){D.focusManager.blur();});var ad;ac.on('focus',function(){var ag=D.document;if(aa&&c.gecko&&c.version>=10900)K();else if(c.opera)ag.getBody().focus();else if(c.webkit)if(!ad){D.document.getDocumentElement().focus();ad=1;}D.focusManager.focus();});
var ae=D.keystrokeHandler;ae.blockedKeystrokes[8]=!aa;ae.attach(X);X.getDocumentElement().addClass(X.$.compatMode);aa&&X.on('keydown',function(ag){var ah=ag.data.getKeystroke();if(ah in {8:1,46:1}){var ai=D.getSelection(),aj=ai.getSelectedElement(),ak=ai.getRanges()[0];if(aj){D.fire('saveSnapshot');ak.moveToPosition(aj,3);aj.remove();ak.select();D.fire('saveSnapshot');ag.data.preventDefault();return;}}});if(d&&X.$.compatMode=='CSS1Compat'){var af={33:1,34:1};X.on('keydown',function(ag){if(ag.data.getKeystroke() in af)setTimeout(function(){D.getSelection().scrollIntoView();},0);});}if(d&&D.config.enterMode!=1)X.on('selectionchange',function(){var ag=X.getBody(),ah=D.getSelection().getRanges()[0];if(ag.getHtml().match(/^<p>&nbsp;<\/p>$/i)&&ah.startContainer.equals(ag))setTimeout(function(){ah=D.getSelection().getRanges()[0];if(!ah.startContainer.equals('body')){ag.getFirst().remove(1);ah.moveToElementEditEnd(ag);ah.select(1);}},0);});if(D.contextMenu)D.contextMenu.addTarget(X,D.config.browserContextMenuOnCtrl!==false);setTimeout(function(){D.fire('contentDom');if(R){D.mode='wysiwyg';D.fire('mode',{previousMode:D._.previousMode});R=false;}O=false;if(P){D.focus();P=false;}setTimeout(function(){D.fire('dataReady');},0);try{D.document.$.execCommand('enableInlineTableEditing',false,!D.config.disableNativeTableHandles);}catch(ag){}if(D.config.disableObjectResizing)try{D.document.$.execCommand('enableObjectResizing',false,false);}catch(ah){D.document.getBody().on(d?'resizestart':'resize',function(ai){ai.data.preventDefault();});}if(d)setTimeout(function(){if(D.document){var ai=D.document.$.body;ai.runtimeStyle.marginBottom='0px';ai.runtimeStyle.marginBottom='';}},1000);},0);};D.addMode('wysiwyg',{load:function(W,X,Y){M=W;if(d&&c.quirks)W.setStyle('position','relative');D.mayBeDirty=true;R=true;if(Y)this.loadSnapshotData(X);else this.loadData(X);},loadData:function(W){O=true;D._.dataStore={id:1};var X=D.config,Y=X.fullPage,Z=X.docType,aa='<style type="text/css" data-cke-temp="1">'+D._.styles.join('\n')+'</style>';!Y&&(aa=f.buildStyleHtml(D.config.contentsCss)+aa);var ab=X.baseHref?'<base href="'+X.baseHref+'" data-cke-temp="1" />':'';if(Y)W=W.replace(/<!DOCTYPE[^>]*>/i,function(ac){D.docType=Z=ac;return '';}).replace(/<\?xml\s[^\?]*\?>/i,function(ac){D.xmlDeclaration=ac;return '';});if(D.dataProcessor)W=D.dataProcessor.toHtml(W,E);if(Y){if(!/<body[\s|>]/.test(W))W='<body>'+W;if(!/<html[\s|>]/.test(W))W='<html>'+W+'</html>';if(!/<head[\s|>]/.test(W))W=W.replace(/<html[^>]*>/,'$&<head><title></title></head>');
else if(!/<title[\s|>]/.test(W))W=W.replace(/<head[^>]*>/,'$&<title></title>');ab&&(W=W.replace(/<head>/,'$&'+ab));W=W.replace(/<\/head\s*>/,aa+'$&');W=Z+W;}else W=X.docType+'<html dir="'+X.contentsLangDirection+'"'+' lang="'+(X.contentsLanguage||D.langCode)+'">'+'<head>'+'<title>'+F+'</title>'+ab+aa+'</head>'+'<body'+(X.bodyId?' id="'+X.bodyId+'"':'')+(X.bodyClass?' class="'+X.bodyClass+'"':'')+'>'+W+'</html>';if(c.gecko)W=W.replace(/<br \/>(?=\s*<\/(:?html|body)>)/,'$&<br type="_moz" />');W+=U;this.onDispose();T(W);},getData:function(){var W=D.config,X=W.fullPage,Y=X&&D.docType,Z=X&&D.xmlDeclaration,aa=N.getFrameDocument(),ab=X?aa.getDocumentElement().getOuterHtml():aa.getBody().getHtml();if(c.gecko)ab=ab.replace(/<br>(?=\s*(:?$|<\/body>))/,'');if(D.dataProcessor)ab=D.dataProcessor.toDataFormat(ab,E);if(W.ignoreEmptyParagraph)ab=ab.replace(n,function(ac,ad){return ad;});if(Z)ab=Z+'\n'+ab;if(Y)ab=Y+'\n'+ab;return ab;},getSnapshotData:function(){return N.getFrameDocument().getBody().getHtml();},loadSnapshotData:function(W){N.getFrameDocument().getBody().setHtml(W);},onDispose:function(){if(!D.document)return;D.document.getDocumentElement().clearCustomData();D.document.getBody().clearCustomData();D.window.clearCustomData();D.document.clearCustomData();N.clearCustomData();N.remove();},unload:function(W){this.onDispose();D.window=D.document=N=M=P=null;D.fire('contentDomUnload');},focus:function(){var W=D.window;if(O)P=true;else if(W){c.air?setTimeout(function(){W.focus();},0):W.focus();D.selectionChange();}}});D.on('insertHtml',q(r),null,null,20);D.on('insertElement',q(t),null,null,20);D.on('insertText',q(s),null,null,20);D.on('selectionChange',function(W){if(D.readOnly)return;var X=D.getSelection();if(X&&!X.isLocked){var Y=D.checkDirty();D.fire('saveSnapshot',{contentOnly:1});C.call(this,W);D.fire('updateSnapshot');!Y&&D.resetDirty();}},null,null,1);});var H;D.on('contentDom',function(){var M=D.document.getElementsByTag('title').getItem(0);M.data('cke-title',D.document.$.title);D.document.$.title=F;});D.on('readOnly',function(){if(D.mode=='wysiwyg'){var M=D.getMode();M.loadData(M.getData());}});if(b.document.$.documentMode>=8){D.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var I=[];for(var J in g.$removeEmpty)I.push('html.CSS1Compat '+J+'[contenteditable=false]');D.addCss(I.join(',')+'{ display:inline-block;}');}else if(c.gecko){D.addCss('html { height: 100% !important; }');D.addCss('img:-moz-broken { -moz-force-broken-image-icon : 1;\twidth : 24px; height : 24px; }');
}D.addCss('html {\t_overflow-y: scroll; cursor: text;\t*cursor:auto;}');D.addCss('img, input, textarea { cursor: default;}');function K(M){if(D.readOnly)return;f.tryThese(function(){D.document.$.designMode='on';setTimeout(function(){D.document.$.designMode='off';if(b.currentInstance==D)D.document.getBody().focus();},50);},function(){D.document.$.designMode='off';var N=D.document.getBody();N.setAttribute('contentEditable',false);N.setAttribute('contentEditable',true);!M&&K(1);});};if(c.gecko||d||c.opera){var L;D.on('uiReady',function(){L=D.container.append(i.createFromHtml('<span tabindex="-1" style="position:absolute;" role="presentation"></span>'));L.on('focus',function(){D.focus();});D.focusGrabber=L;});D.on('destroy',function(){f.removeFunction(G);L.clearCustomData();delete D.focusGrabber;});}D.on('insertElement',function(M){var N=M.data;if(N.type==1&&(N.is('input')||N.is('textarea'))){var O=N.getAttribute('contenteditable')=='false';if(!O){N.data('cke-editable',N.hasAttribute('contenteditable')?'true':'1');N.setAttribute('contenteditable',false);}}});}});if(c.gecko)(function(){var D=document.body;if(!D)window.addEventListener('load',arguments.callee,false);else{var E=D.getAttribute('onpageshow');D.setAttribute('onpageshow',(E?E+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');}})();})();j.disableObjectResizing=false;j.disableNativeTableHandles=true;j.disableNativeSpellChecker=true;j.ignoreEmptyParagraph=true;b.DIALOG_RESIZE_NONE=0;b.DIALOG_RESIZE_WIDTH=1;b.DIALOG_RESIZE_HEIGHT=2;b.DIALOG_RESIZE_BOTH=3;(function(){var n=f.cssLength;function o(T){return!!this._.tabs[T][0].$.offsetHeight;};function p(){var X=this;var T=X._.currentTabId,U=X._.tabIdList.length,V=f.indexOf(X._.tabIdList,T)+U;for(var W=V-1;W>V-U;W--){if(o.call(X,X._.tabIdList[W%U]))return X._.tabIdList[W%U];}return null;};function q(){var X=this;var T=X._.currentTabId,U=X._.tabIdList.length,V=f.indexOf(X._.tabIdList,T);for(var W=V+1;W<V+U;W++){if(o.call(X,X._.tabIdList[W%U]))return X._.tabIdList[W%U];}return null;};function r(T,U){var V=T.$.getElementsByTagName('input');for(var W=0,X=V.length;W<X;W++){var Y=new i(V[W]);if(Y.getAttribute('type').toLowerCase()=='text')if(U){Y.setAttribute('value',Y.getCustomData('fake_value')||'');Y.removeCustomData('fake_value');
}else{Y.setCustomData('fake_value',Y.getAttribute('value'));Y.setAttribute('value','');}}};function s(T,U){var W=this;var V=W.getInputElement();if(V)T?V.removeAttribute('aria-invalid'):V.setAttribute('aria-invalid',true);if(!T)if(W.select)W.select();else W.focus();U&&alert(U);W.fire('validated',{valid:T,msg:U});};function t(){var T=this.getInputElement();T&&T.removeAttribute('aria-invalid');};b.dialog=function(T,U){var V=b.dialog._.dialogDefinitions[U],W=f.clone(v),X=T.config.dialog_buttonsOrder||'OS',Y=T.lang.dir;if(X=='OS'&&c.mac||X=='rtl'&&Y=='ltr'||X=='ltr'&&Y=='rtl')W.buttons.reverse();V=f.extend(V(T),W);V=f.clone(V);V=new z(this,V);var Z=b.document,aa=T.theme.buildDialog(T);this._={editor:T,element:aa.element,name:U,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:false,focusList:[],currentFocusIndex:0,hasFocus:false};this.parts=aa.parts;f.setTimeout(function(){T.fire('ariaWidget',this.parts.contents);},0,this);var ab={position:c.ie6Compat?'absolute':'fixed',top:0,visibility:'hidden'};ab[Y=='rtl'?'right':'left']=0;this.parts.dialog.setStyles(ab);b.event.call(this);this.definition=V=b.fire('dialogDefinition',{name:U,definition:V},T).definition;var ac={};if(!('removeDialogTabs' in T._)&&T.config.removeDialogTabs){var ad=T.config.removeDialogTabs.split(';');for(i=0;i<ad.length;i++){var ae=ad[i].split(':');if(ae.length==2){var af=ae[0];if(!ac[af])ac[af]=[];ac[af].push(ae[1]);}}T._.removeDialogTabs=ac;}if(T._.removeDialogTabs&&(ac=T._.removeDialogTabs[U]))for(i=0;i<ac.length;i++)V.removeContents(ac[i]);if(V.onLoad)this.on('load',V.onLoad);if(V.onShow)this.on('show',V.onShow);if(V.onHide)this.on('hide',V.onHide);if(V.onOk)this.on('ok',function(as){T.fire('saveSnapshot');setTimeout(function(){T.fire('saveSnapshot');},0);if(V.onOk.call(this,as)===false)as.data.hide=false;});if(V.onCancel)this.on('cancel',function(as){if(V.onCancel.call(this,as)===false)as.data.hide=false;});var ag=this,ah=function(as){var at=ag._.contents,au=false;for(var av in at)for(var aw in at[av]){au=as.call(this,at[av][aw]);if(au)return;}};this.on('ok',function(as){ah(function(at){if(at.validate){var au=at.validate(this),av=typeof au=='string'||au===false;if(av){as.data.hide=false;as.stop();}s.call(at,!av,typeof au=='string'?au:undefined);return av;}});},this,null,0);this.on('cancel',function(as){ah(function(at){if(at.isChanged()){if(!confirm(T.lang.common.confirmCancel))as.data.hide=false;
return true;}});},this,null,0);this.parts.close.on('click',function(as){if(this.fire('cancel',{hide:true}).hide!==false)this.hide();as.data.preventDefault();},this);function ai(){var as=ag._.focusList;as.sort(function(av,aw){if(av.tabIndex!=aw.tabIndex)return aw.tabIndex-av.tabIndex;else return av.focusIndex-aw.focusIndex;});var at=as.length;for(var au=0;au<at;au++)as[au].focusIndex=au;};function aj(as){var at=ag._.focusList,au=as?1:-1;if(at.length<1)return;var av=ag._.currentFocusIndex;try{at[av].getInputElement().$.blur();}catch(ay){}var aw=(av+au+at.length)%at.length,ax=aw;while(!at[ax].isFocusable()){ax=(ax+au+at.length)%at.length;if(ax==aw)break;}at[ax].focus();if(at[ax].type=='text')at[ax].select();};this.changeFocus=aj;var ak;function al(as){var ax=this;if(ag!=b.dialog._.currentTop)return;var at=as.data.getKeystroke(),au=T.lang.dir=='rtl';ak=0;if(at==9||at==2228224+9){var av=at==2228224+9;if(ag._.tabBarMode){var aw=av?p.call(ag):q.call(ag);ag.selectPage(aw);ag._.tabs[aw][0].focus();}else aj(!av);ak=1;}else if(at==4456448+121&&!ag._.tabBarMode&&ag.getPageCount()>1){ag._.tabBarMode=true;ag._.tabs[ag._.currentTabId][0].focus();ak=1;}else if((at==37||at==39)&&ag._.tabBarMode){aw=at==(au?39:37)?p.call(ag):q.call(ag);ag.selectPage(aw);ag._.tabs[aw][0].focus();ak=1;}else if((at==13||at==32)&&ag._.tabBarMode){ax.selectPage(ax._.currentTabId);ax._.tabBarMode=false;ax._.currentFocusIndex=-1;aj(true);ak=1;}if(ak){as.stop();as.data.preventDefault();}};function am(as){ak&&as.data.preventDefault();};var an=this._.element;this.on('show',function(){an.on('keydown',al,this,null,0);if(c.opera||c.gecko&&c.mac)an.on('keypress',am,this);});this.on('hide',function(){an.removeListener('keydown',al);if(c.opera||c.gecko&&c.mac)an.removeListener('keypress',am);ah(function(as){t.apply(as);});});this.on('iframeAdded',function(as){var at=new h(as.data.iframe.$.contentWindow.document);at.on('keydown',al,this,null,0);});this.on('show',function(){var aw=this;ai();if(T.config.dialog_startupFocusTab&&ag._.pageCount>1){ag._.tabBarMode=true;ag._.tabs[ag._.currentTabId][0].focus();}else if(!aw._.hasFocus){aw._.currentFocusIndex=-1;if(V.onFocus){var as=V.onFocus.call(aw);as&&as.focus();}else aj(true);if(aw._.editor.mode=='wysiwyg'&&d){var at=T.document.$.selection,au=at.createRange();if(au)if(au.parentElement&&au.parentElement().ownerDocument==T.document.$||au.item&&au.item(0).ownerDocument==T.document.$){var av=document.body.createTextRange();av.moveToElementText(aw.getElement().getFirst().$);
av.collapse(true);av.select();}}}},this,null,4294967295);if(c.ie6Compat)this.on('load',function(as){var at=this.getElement(),au=at.getFirst();au.remove();au.appendTo(at);},this);B(this);C(this);new e.text(V.title,b.document).appendTo(this.parts.title);for(var ao=0;ao<V.contents.length;ao++){var ap=V.contents[ao];ap&&this.addPage(ap);}this.parts.tabs.on('click',function(as){var av=this;var at=as.data.getTarget();if(at.hasClass('cke_dialog_tab')){var au=at.$.id;av.selectPage(au.substring(4,au.lastIndexOf('_')));if(av._.tabBarMode){av._.tabBarMode=false;av._.currentFocusIndex=-1;aj(true);}as.data.preventDefault();}},this);var aq=[],ar=b.dialog._.uiElementBuilders.hbox.build(this,{type:'hbox',className:'cke_dialog_footer_buttons',widths:[],children:V.buttons},aq).getChild();this.parts.footer.setHtml(aq.join(''));for(ao=0;ao<ar.length;ao++)this._.buttons[ar[ao].id]=ar[ao];};function u(T,U,V){this.element=U;this.focusIndex=V;this.tabIndex=0;this.isFocusable=function(){return!U.getAttribute('disabled')&&U.isVisible();};this.focus=function(){T._.currentFocusIndex=this.focusIndex;this.element.focus();};U.on('keydown',function(W){if(W.data.getKeystroke() in {32:1,13:1})this.fire('click');});U.on('focus',function(){this.fire('mouseover');});U.on('blur',function(){this.fire('mouseout');});};b.dialog.prototype={destroy:function(){this.hide();this._.element.remove();},resize:(function(){return function(T,U){var V=this;if(V._.contentSize&&V._.contentSize.width==T&&V._.contentSize.height==U)return;b.dialog.fire('resize',{dialog:V,skin:V._.editor.skinName,width:T,height:U},V._.editor);V.fire('resize',{skin:V._.editor.skinName,width:T,height:U},V._.editor);if(V._.editor.lang.dir=='rtl'&&V._.position)V._.position.x=b.document.getWindow().getViewPaneSize().width-V._.contentSize.width-parseInt(V._.element.getFirst().getStyle('right'),10);V._.contentSize={width:T,height:U};};})(),getSize:function(){var T=this._.element.getFirst();return{width:T.$.offsetWidth||0,height:T.$.offsetHeight||0};},move:(function(){var T;return function(U,V,W){var ad=this;var X=ad._.element.getFirst(),Y=ad._.editor.lang.dir=='rtl';if(T===undefined)T=X.getComputedStyle('position')=='fixed';if(T&&ad._.position&&ad._.position.x==U&&ad._.position.y==V)return;ad._.position={x:U,y:V};if(!T){var Z=b.document.getWindow().getScrollPosition();U+=Z.x;V+=Z.y;}if(Y){var aa=ad.getSize(),ab=b.document.getWindow().getViewPaneSize();U=ab.width-aa.width-U;}var ac={top:(V>0?V:0)+'px'};ac[Y?'right':'left']=(U>0?U:0)+'px';X.setStyles(ac);
W&&(ad._.moved=1);};})(),getPosition:function(){return f.extend({},this._.position);},show:function(){var T=this._.element,U=this.definition;if(!(T.getParent()&&T.getParent().equals(b.document.getBody())))T.appendTo(b.document.getBody());else T.setStyle('display','block');if(c.gecko&&c.version<10900){var V=this.parts.dialog;V.setStyle('position','absolute');setTimeout(function(){V.setStyle('position','fixed');},0);}this.resize(this._.contentSize&&this._.contentSize.width||U.width||U.minWidth,this._.contentSize&&this._.contentSize.height||U.height||U.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);if(b.dialog._.currentZIndex===null)b.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;this._.element.getFirst().setStyle('z-index',b.dialog._.currentZIndex+=10);if(b.dialog._.currentTop===null){b.dialog._.currentTop=this;this._.parentDialog=null;H(this._.editor);T.on('keydown',L);T.on(c.opera?'keypress':'keyup',M);for(var W in {keyup:1,keydown:1,keypress:1})T.on(W,S);}else{this._.parentDialog=b.dialog._.currentTop;var X=this._.parentDialog.getElement().getFirst();X.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);b.dialog._.currentTop=this;}N(this,this,'\x1b',null,function(){this.getButton('cancel')&&this.getButton('cancel').click();});this._.hasFocus=false;f.setTimeout(function(){this.layout();this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});l.fire('ready',this);this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(Y){Y.setInitValue&&Y.setInitValue();});},100,this);},layout:function(){var V=this;var T=b.document.getWindow().getViewPaneSize(),U=V.getSize();V.move(V._.moved?V._.position.x:(T.width-U.width)/2,V._.moved?V._.position.y:(T.height-U.height)/2);},foreach:function(T){var W=this;for(var U in W._.contents)for(var V in W._.contents[U])T.call(W,W._.contents[U][V]);return W;},reset:(function(){var T=function(U){if(U.reset)U.reset(1);};return function(){this.foreach(T);return this;};})(),setupContent:function(){var T=arguments;this.foreach(function(U){if(U.setup)U.setup.apply(U,T);});},commitContent:function(){var T=arguments;this.foreach(function(U){if(d&&this._.currentFocusIndex==U.focusIndex)U.getInputElement().$.blur();if(U.commit)U.commit.apply(U,T);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);var T=this._.element;T.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');
O(this);while(b.dialog._.currentTop!=this)b.dialog._.currentTop.hide();if(!this._.parentDialog)I();else{var U=this._.parentDialog.getElement().getFirst();U.setStyle('z-index',parseInt(U.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}b.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){b.dialog._.currentZIndex=null;T.removeListener('keydown',L);T.removeListener(c.opera?'keypress':'keyup',M);for(var V in {keyup:1,keydown:1,keypress:1})T.removeListener(V,S);var W=this._.editor;W.focus();if(W.mode=='wysiwyg'&&d){var X=W.getSelection();X&&X.unlock(true);}}else b.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(Y){Y.resetInitValue&&Y.resetInitValue();});},addPage:function(T){var af=this;var U=[],V=T.label?' title="'+f.htmlEncode(T.label)+'"':'',W=T.elements,X=b.dialog._.uiElementBuilders.vbox.build(af,{type:'vbox',className:'cke_dialog_page_contents',children:T.elements,expand:!!T.expand,padding:T.padding,style:T.style||'width: 100%;height:100%'},U),Y=i.createFromHtml(U.join(''));Y.setAttribute('role','tabpanel');var Z=c,aa='cke_'+T.id+'_'+f.getNextNumber(),ab=i.createFromHtml(['<a class="cke_dialog_tab"',af._.pageCount>0?' cke_last':'cke_first',V,!!T.hidden?' style="display:none"':'',' id="',aa,'"',Z.gecko&&Z.version>=10900&&!Z.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',T.label,'</a>'].join(''));Y.setAttribute('aria-labelledby',aa);af._.tabs[T.id]=[ab,Y];af._.tabIdList.push(T.id);!T.hidden&&af._.pageCount++;af._.lastTab=ab;af.updateStyle();var ac=af._.contents[T.id]={},ad,ae=X.getChild();while(ad=ae.shift()){ac[ad.id]=ad;if(typeof ad.getChild=='function')ae.push.apply(ae,ad.getChild());}Y.setAttribute('name',T.id);Y.appendTo(af.parts.contents);ab.unselectable();af.parts.tabs.append(ab);if(T.accessKey){N(af,af,'CTRL+'+T.accessKey,Q,P);af._.accessKeyMap['CTRL+'+T.accessKey]=T.id;}},selectPage:function(T){if(this._.currentTabId==T)return;if(this.fire('selectPage',{page:T,currentPage:this._.currentTabId})===true)return;for(var U in this._.tabs){var V=this._.tabs[U][0],W=this._.tabs[U][1];if(U!=T){V.removeClass('cke_dialog_tab_selected');W.hide();}W.setAttribute('aria-hidden',U!=T);}var X=this._.tabs[T];X[0].addClass('cke_dialog_tab_selected');if(c.ie6Compat||c.ie7Compat){r(X[1]);X[1].show();setTimeout(function(){r(X[1],1);},0);}else X[1].show();this._.currentTabId=T;this._.currentTabIndex=f.indexOf(this._.tabIdList,T);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');
},hidePage:function(T){var V=this;var U=V._.tabs[T]&&V._.tabs[T][0];if(!U||V._.pageCount==1||!U.isVisible())return;else if(T==V._.currentTabId)V.selectPage(p.call(V));U.hide();V._.pageCount--;V.updateStyle();},showPage:function(T){var V=this;var U=V._.tabs[T]&&V._.tabs[T][0];if(!U)return;U.show();V._.pageCount++;V.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(T,U){var V=this._.contents[T];return V&&V[U];},getValueOf:function(T,U){return this.getContentElement(T,U).getValue();},setValueOf:function(T,U,V){return this.getContentElement(T,U).setValue(V);},getButton:function(T){return this._.buttons[T];},click:function(T){return this._.buttons[T].click();},disableButton:function(T){return this._.buttons[T].disable();},enableButton:function(T){return this._.buttons[T].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(T,U){var W=this;if(typeof U=='undefined'){U=W._.focusList.length;W._.focusList.push(new u(W,T,U));}else{W._.focusList.splice(U,0,new u(W,T,U));for(var V=U+1;V<W._.focusList.length;V++)W._.focusList[V].focusIndex++;}}};f.extend(b.dialog,{add:function(T,U){if(!this._.dialogDefinitions[T]||typeof U=='function')this._.dialogDefinitions[T]=U;},exists:function(T){return!!this._.dialogDefinitions[T];},getCurrent:function(){return b.dialog._.currentTop;},okButton:(function(){var T=function(U,V){V=V||{};return f.extend({id:'ok',type:'button',label:U.lang.common.ok,'class':'cke_dialog_ui_button_ok',onClick:function(W){var X=W.data.dialog;if(X.fire('ok',{hide:true}).hide!==false)X.hide();}},V,true);};T.type='button';T.override=function(U){return f.extend(function(V){return T(V,U);},{type:'button'},true);};return T;})(),cancelButton:(function(){var T=function(U,V){V=V||{};return f.extend({id:'cancel',type:'button',label:U.lang.common.cancel,'class':'cke_dialog_ui_button_cancel',onClick:function(W){var X=W.data.dialog;if(X.fire('cancel',{hide:true}).hide!==false)X.hide();}},V,true);};T.type='button';T.override=function(U){return f.extend(function(V){return T(V,U);},{type:'button'},true);};return T;})(),addUIElement:function(T,U){this._.uiElementBuilders[T]=U;}});b.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};b.event.implementOn(b.dialog);b.event.implementOn(b.dialog.prototype,true);
var v={resizable:3,minWidth:600,minHeight:400,buttons:[b.dialog.okButton,b.dialog.cancelButton]},w=function(T,U,V){for(var W=0,X;X=T[W];W++){if(X.id==U)return X;if(V&&X[V]){var Y=w(X[V],U,V);if(Y)return Y;}}return null;},x=function(T,U,V,W,X){if(V){for(var Y=0,Z;Z=T[Y];Y++){if(Z.id==V){T.splice(Y,0,U);return U;}if(W&&Z[W]){var aa=x(Z[W],U,V,W,true);if(aa)return aa;}}if(X)return null;}T.push(U);return U;},y=function(T,U,V){for(var W=0,X;X=T[W];W++){if(X.id==U)return T.splice(W,1);if(V&&X[V]){var Y=y(X[V],U,V);if(Y)return Y;}}return null;},z=function(T,U){this.dialog=T;var V=U.contents;for(var W=0,X;X=V[W];W++)V[W]=X&&new A(T,X);f.extend(this,U);};z.prototype={getContents:function(T){return w(this.contents,T);},getButton:function(T){return w(this.buttons,T);},addContents:function(T,U){return x(this.contents,T,U);},addButton:function(T,U){return x(this.buttons,T,U);},removeContents:function(T){y(this.contents,T);},removeButton:function(T){y(this.buttons,T);}};function A(T,U){this._={dialog:T};f.extend(this,U);};A.prototype={get:function(T){return w(this.elements,T,'children');},add:function(T,U){return x(this.elements,T,U,'children');},remove:function(T){y(this.elements,T,'children');}};function B(T){var U=null,V=null,W=T.getElement().getFirst(),X=T.getParentEditor(),Y=X.config.dialog_magnetDistance,Z=X.skin.margins||[0,0,0,0];if(typeof Y=='undefined')Y=20;function aa(ac){var ad=T.getSize(),ae=b.document.getWindow().getViewPaneSize(),af=ac.data.$.screenX,ag=ac.data.$.screenY,ah=af-U.x,ai=ag-U.y,aj,ak;U={x:af,y:ag};V.x+=ah;V.y+=ai;if(V.x+Z[3]<Y)aj=-Z[3];else if(V.x-Z[1]>ae.width-ad.width-Y)aj=ae.width-ad.width+(X.lang.dir=='rtl'?0:Z[1]);else aj=V.x;if(V.y+Z[0]<Y)ak=-Z[0];else if(V.y-Z[2]>ae.height-ad.height-Y)ak=ae.height-ad.height+Z[2];else ak=V.y;T.move(aj,ak,1);ac.data.preventDefault();};function ab(ac){b.document.removeListener('mousemove',aa);b.document.removeListener('mouseup',ab);if(c.ie6Compat){var ad=F.getChild(0).getFrameDocument();ad.removeListener('mousemove',aa);ad.removeListener('mouseup',ab);}};T.parts.title.on('mousedown',function(ac){U={x:ac.data.$.screenX,y:ac.data.$.screenY};b.document.on('mousemove',aa);b.document.on('mouseup',ab);V=T.getPosition();if(c.ie6Compat){var ad=F.getChild(0).getFrameDocument();ad.on('mousemove',aa);ad.on('mouseup',ab);}ac.data.preventDefault();},T);};function C(T){var U=T.definition,V=U.resizable;if(V==0)return;var W=T.getParentEditor(),X,Y,Z,aa,ab,ac,ad=f.addFunction(function(ag){ab=T.getSize();var ah=T.parts.contents,ai=ah.$.getElementsByTagName('iframe').length;
if(ai){ac=i.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>');ah.append(ac);}Y=ab.height-T.parts.contents.getSize('height',!(c.gecko||c.opera||d&&c.quirks));X=ab.width-T.parts.contents.getSize('width',1);aa={x:ag.screenX,y:ag.screenY};Z=b.document.getWindow().getViewPaneSize();b.document.on('mousemove',ae);b.document.on('mouseup',af);if(c.ie6Compat){var aj=F.getChild(0).getFrameDocument();aj.on('mousemove',ae);aj.on('mouseup',af);}ag.preventDefault&&ag.preventDefault();});T.on('load',function(){var ag='';if(V==1)ag=' cke_resizer_horizontal';else if(V==2)ag=' cke_resizer_vertical';var ah=i.createFromHtml('<div class="cke_resizer'+ag+' cke_resizer_'+W.lang.dir+'"'+' title="'+f.htmlEncode(W.lang.resize)+'"'+' onmousedown="CKEDITOR.tools.callFunction('+ad+', event )"></div>');T.parts.footer.append(ah,1);});W.on('destroy',function(){f.removeFunction(ad);});function ae(ag){var ah=W.lang.dir=='rtl',ai=(ag.data.$.screenX-aa.x)*(ah?-1:1),aj=ag.data.$.screenY-aa.y,ak=ab.width,al=ab.height,am=ak+ai*(T._.moved?1:2),an=al+aj*(T._.moved?1:2),ao=T._.element.getFirst(),ap=ah&&ao.getComputedStyle('right'),aq=T.getPosition();if(aq.y+an>Z.height)an=Z.height-aq.y;if((ah?ap:aq.x)+am>Z.width)am=Z.width-(ah?ap:aq.x);if(V==1||V==3)ak=Math.max(U.minWidth||0,am-X);if(V==2||V==3)al=Math.max(U.minHeight||0,an-Y);T.resize(ak,al);if(!T._.moved)T.layout();ag.data.preventDefault();};function af(){b.document.removeListener('mouseup',af);b.document.removeListener('mousemove',ae);if(ac){ac.remove();ac=null;}if(c.ie6Compat){var ag=F.getChild(0).getFrameDocument();ag.removeListener('mouseup',af);ag.removeListener('mousemove',ae);}};};var D,E={},F;function G(T){T.data.preventDefault(1);};function H(T){var U=b.document.getWindow(),V=T.config,W=V.dialog_backgroundCoverColor||'white',X=V.dialog_backgroundCoverOpacity,Y=V.baseFloatZIndex,Z=f.genKey(W,X,Y),aa=E[Z];if(!aa){var ab=['<div tabIndex="-1" style="position: ',c.ie6Compat?'absolute':'fixed','; z-index: ',Y,'; top: 0px; left: 0px; ',!c.ie6Compat?'background-color: '+W:'','" class="cke_dialog_background_cover">'];if(c.ie6Compat){var ac=c.isCustomDomain(),ad="<html><body style=\\'background-color:"+W+";\\'></body></html>";ab.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');ab.push('void((function(){document.open();'+(ac?"document.domain='"+document.domain+"';":'')+"document.write( '"+ad+"' );"+'document.close();'+'})())');ab.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>');
}ab.push('</div>');aa=i.createFromHtml(ab.join(''));aa.setOpacity(X!=undefined?X:0.5);aa.on('keydown',G);aa.on('keypress',G);aa.on('keyup',G);aa.appendTo(b.document.getBody());E[Z]=aa;}else aa.show();F=aa;var ae=function(){var ah=U.getViewPaneSize();aa.setStyles({width:ah.width+'px',height:ah.height+'px'});},af=function(){var ah=U.getScrollPosition(),ai=b.dialog._.currentTop;aa.setStyles({left:ah.x+'px',top:ah.y+'px'});if(ai)do{var aj=ai.getPosition();ai.move(aj.x,aj.y);}while(ai=ai._.parentDialog)};D=ae;U.on('resize',ae);ae();if(!(c.mac&&c.webkit))aa.focus();if(c.ie6Compat){var ag=function(){af();arguments.callee.prevScrollHandler.apply(this,arguments);};U.$.setTimeout(function(){ag.prevScrollHandler=window.onscroll||(function(){});window.onscroll=ag;},0);af();}};function I(){if(!F)return;var T=b.document.getWindow();F.hide();T.removeListener('resize',D);if(c.ie6Compat)T.$.setTimeout(function(){var U=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=U||null;},0);D=null;};function J(){for(var T in E)E[T].remove();E={};};var K={},L=function(T){var U=T.data.$.ctrlKey||T.data.$.metaKey,V=T.data.$.altKey,W=T.data.$.shiftKey,X=String.fromCharCode(T.data.$.keyCode),Y=K[(U?'CTRL+':'')+(V?'ALT+':'')+(W?'SHIFT+':'')+X];if(!Y||!Y.length)return;Y=Y[Y.length-1];Y.keydown&&Y.keydown.call(Y.uiElement,Y.dialog,Y.key);T.data.preventDefault();},M=function(T){var U=T.data.$.ctrlKey||T.data.$.metaKey,V=T.data.$.altKey,W=T.data.$.shiftKey,X=String.fromCharCode(T.data.$.keyCode),Y=K[(U?'CTRL+':'')+(V?'ALT+':'')+(W?'SHIFT+':'')+X];if(!Y||!Y.length)return;Y=Y[Y.length-1];if(Y.keyup){Y.keyup.call(Y.uiElement,Y.dialog,Y.key);T.data.preventDefault();}},N=function(T,U,V,W,X){var Y=K[V]||(K[V]=[]);Y.push({uiElement:T,dialog:U,key:V,keyup:X||T.accessKeyUp,keydown:W||T.accessKeyDown});},O=function(T){for(var U in K){var V=K[U];for(var W=V.length-1;W>=0;W--){if(V[W].dialog==T||V[W].uiElement==T)V.splice(W,1);}if(V.length===0)delete K[U];}},P=function(T,U){if(T._.accessKeyMap[U])T.selectPage(T._.accessKeyMap[U]);},Q=function(T,U){},R={27:1,13:1},S=function(T){if(T.data.getKeystroke() in R)T.data.stopPropagation();};(function(){l.dialog={uiElement:function(T,U,V,W,X,Y,Z){if(arguments.length<4)return;var aa=(W.call?W(U):W)||'div',ab=['<',aa,' '],ac=(X&&X.call?X(U):X)||{},ad=(Y&&Y.call?Y(U):Y)||{},ae=(Z&&Z.call?Z.call(this,T,U):Z)||'',af=this.domId=ad.id||f.getNextId()+'_uiElement',ag=this.id=U.id,ah;ad.id=af;var ai={};if(U.type)ai['cke_dialog_ui_'+U.type]=1;if(U.className)ai[U.className]=1;
if(U.disabled)ai.cke_disabled=1;var aj=ad['class']&&ad['class'].split?ad['class'].split(' '):[];for(ah=0;ah<aj.length;ah++){if(aj[ah])ai[aj[ah]]=1;}var ak=[];for(ah in ai)ak.push(ah);ad['class']=ak.join(' ');if(U.title)ad.title=U.title;var al=(U.style||'').split(';');if(U.align){var am=U.align;ac['margin-left']=am=='left'?0:'auto';ac['margin-right']=am=='right'?0:'auto';}for(ah in ac)al.push(ah+':'+ac[ah]);if(U.hidden)al.push('display:none');for(ah=al.length-1;ah>=0;ah--){if(al[ah]==='')al.splice(ah,1);}if(al.length>0)ad.style=(ad.style?ad.style+'; ':'')+al.join('; ');for(ah in ad)ab.push(ah+'="'+f.htmlEncode(ad[ah])+'" ');ab.push('>',ae,'</',aa,'>');V.push(ab.join(''));(this._||(this._={})).dialog=T;if(typeof U.isChanged=='boolean')this.isChanged=function(){return U.isChanged;};if(typeof U.isChanged=='function')this.isChanged=U.isChanged;if(typeof U.setValue=='function')this.setValue=f.override(this.setValue,function(ao){return function(ap){ao.call(this,U.setValue.call(this,ap));};});if(typeof U.getValue=='function')this.getValue=f.override(this.getValue,function(ao){return function(){return U.getValue.call(this,ao.call(this));};});b.event.implementOn(this);this.registerEvents(U);if(this.accessKeyUp&&this.accessKeyDown&&U.accessKey)N(this,T,'CTRL+'+U.accessKey);var an=this;T.on('load',function(){var ao=an.getInputElement();if(ao){var ap=an.type in {checkbox:1,ratio:1}&&d&&c.version<8?'cke_dialog_ui_focused':'';ao.on('focus',function(){T._.tabBarMode=false;T._.hasFocus=true;an.fire('focus');ap&&this.addClass(ap);});ao.on('blur',function(){an.fire('blur');ap&&this.removeClass(ap);});}});if(this.keyboardFocusable){this.tabIndex=U.tabIndex||0;this.focusIndex=T._.focusList.push(this)-1;this.on('focus',function(){T._.currentFocusIndex=an.focusIndex;});}f.extend(this,U);},hbox:function(T,U,V,W,X){if(arguments.length<4)return;this._||(this._={});var Y=this._.children=U,Z=X&&X.widths||null,aa=X&&X.height||null,ab={},ac,ad=function(){var af=['<tbody><tr class="cke_dialog_ui_hbox">'];for(ac=0;ac<V.length;ac++){var ag='cke_dialog_ui_hbox_child',ah=[];if(ac===0)ag='cke_dialog_ui_hbox_first';if(ac==V.length-1)ag='cke_dialog_ui_hbox_last';af.push('<td class="',ag,'" role="presentation" ');if(Z){if(Z[ac])ah.push('width:'+n(Z[ac]));}else ah.push('width:'+Math.floor(100/V.length)+'%');if(aa)ah.push('height:'+n(aa));if(X&&X.padding!=undefined)ah.push('padding:'+n(X.padding));if(d&&c.quirks&&Y[ac].align)ah.push('text-align:'+Y[ac].align);if(ah.length>0)af.push('style="'+ah.join('; ')+'" ');
af.push('>',V[ac],'</td>');}af.push('</tr></tbody>');return af.join('');},ae={role:'presentation'};X&&X.align&&(ae.align=X.align);l.dialog.uiElement.call(this,T,X||{type:'hbox'},W,'table',ab,ae,ad);},vbox:function(T,U,V,W,X){if(arguments.length<3)return;this._||(this._={});var Y=this._.children=U,Z=X&&X.width||null,aa=X&&X.heights||null,ab=function(){var ac=['<table role="presentation" cellspacing="0" border="0" '];ac.push('style="');if(X&&X.expand)ac.push('height:100%;');ac.push('width:'+n(Z||'100%'),';');ac.push('"');ac.push('align="',f.htmlEncode(X&&X.align||(T.getParentEditor().lang.dir=='ltr'?'left':'right')),'" ');ac.push('><tbody>');for(var ad=0;ad<V.length;ad++){var ae=[];ac.push('<tr><td role="presentation" ');if(Z)ae.push('width:'+n(Z||'100%'));if(aa)ae.push('height:'+n(aa[ad]));else if(X&&X.expand)ae.push('height:'+Math.floor(100/V.length)+'%');if(X&&X.padding!=undefined)ae.push('padding:'+n(X.padding));if(d&&c.quirks&&Y[ad].align)ae.push('text-align:'+Y[ad].align);if(ae.length>0)ac.push('style="',ae.join('; '),'" ');ac.push(' class="cke_dialog_ui_vbox_child">',V[ad],'</td></tr>');}ac.push('</tbody></table>');return ac.join('');};l.dialog.uiElement.call(this,T,X||{type:'vbox'},W,'div',null,{role:'presentation'},ab);}};})();l.dialog.uiElement.prototype={getElement:function(){return b.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(T,U){this.getInputElement().setValue(T);!U&&this.fire('change',{value:T});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var W=this;var T=W.getInputElement(),U=T,V;while((U=U.getParent())&&U.$.className.search('cke_dialog_page_contents')==-1){}if(!U)return W;V=U.getAttribute('name');if(W._.dialog._.currentTabId!=V)W._.dialog.selectPage(V);return W;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(T){var U=/^on([A-Z]\w+)/,V,W=function(Y,Z,aa,ab){Z.on('load',function(){Y.getInputElement().on(aa,ab,Y);});};for(var X in T){if(!(V=X.match(U)))continue;if(this.eventProcessors[X])this.eventProcessors[X].call(this,this._.dialog,T[X]);else W(this,this._.dialog,V[1].toLowerCase(),T[X]);}return this;},eventProcessors:{onLoad:function(T,U){T.on('load',U,this);},onShow:function(T,U){T.on('show',U,this);},onHide:function(T,U){T.on('hide',U,this);}},accessKeyDown:function(T,U){this.focus();},accessKeyUp:function(T,U){},disable:function(){var T=this.getElement(),U=this.getInputElement();
U.setAttribute('disabled','true');T.addClass('cke_disabled');},enable:function(){var T=this.getElement(),U=this.getInputElement();U.removeAttribute('disabled');T.removeClass('cke_disabled');},isEnabled:function(){return!this.getElement().hasClass('cke_disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false;return true;}};l.dialog.hbox.prototype=f.extend(new l.dialog.uiElement(),{getChild:function(T){var U=this;if(arguments.length<1)return U._.children.concat();if(!T.splice)T=[T];if(T.length<2)return U._.children[T[0]];else return U._.children[T[0]]&&U._.children[T[0]].getChild?U._.children[T[0]].getChild(T.slice(1,T.length)):null;}},true);l.dialog.vbox.prototype=new l.dialog.hbox();(function(){var T={build:function(U,V,W){var X=V.children,Y,Z=[],aa=[];for(var ab=0;ab<X.length&&(Y=X[ab]);ab++){var ac=[];Z.push(ac);aa.push(b.dialog._.uiElementBuilders[Y.type].build(U,Y,ac));}return new l.dialog[V.type](U,aa,Z,W,V);}};b.dialog.addUIElement('hbox',T);b.dialog.addUIElement('vbox',T);})();b.dialogCommand=function(T){this.dialogName=T;};b.dialogCommand.prototype={exec:function(T){c.opera?f.setTimeout(function(){T.openDialog(this.dialogName);},0,this):T.openDialog(this.dialogName);},canUndo:false,editorFocus:d||c.webkit};(function(){var T=/^([a]|[^a])+$/,U=/^\d*$/,V=/^\d*(?:\.\d+)?$/,W=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,X=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,Y=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;b.VALIDATE_OR=1;b.VALIDATE_AND=2;b.dialog.validate={functions:function(){var Z=arguments;return function(){var aa=this&&this.getValue?this.getValue():Z[0],ab=undefined,ac=2,ad=[],ae;for(ae=0;ae<Z.length;ae++){if(typeof Z[ae]=='function')ad.push(Z[ae]);else break;}if(ae<Z.length&&typeof Z[ae]=='string'){ab=Z[ae];ae++;}if(ae<Z.length&&typeof Z[ae]=='number')ac=Z[ae];var af=ac==2?true:false;for(ae=0;ae<ad.length;ae++){if(ac==2)af=af&&ad[ae](aa);else af=af||ad[ae](aa);}return!af?ab:true;};},regex:function(Z,aa){return function(){var ab=this&&this.getValue?this.getValue():arguments[0];return!Z.test(ab)?aa:true;};},notEmpty:function(Z){return this.regex(T,Z);},integer:function(Z){return this.regex(U,Z);},number:function(Z){return this.regex(V,Z);},cssLength:function(Z){return this.functions(function(aa){return X.test(f.trim(aa));},Z);},htmlLength:function(Z){return this.functions(function(aa){return W.test(f.trim(aa));},Z);},inlineStyle:function(Z){return this.functions(function(aa){return Y.test(f.trim(aa));
},Z);},equals:function(Z,aa){return this.functions(function(ab){return ab==Z;},aa);},notEqual:function(Z,aa){return this.functions(function(ab){return ab!=Z;},aa);}};b.on('instanceDestroyed',function(Z){if(f.isEmpty(b.instances)){var aa;while(aa=b.dialog._.currentTop)aa.hide();J();}var ab=Z.editor._.storedDialogs;for(var ac in ab)ab[ac].destroy();});})();f.extend(b.editor.prototype,{openDialog:function(T,U){if(this.mode=='wysiwyg'&&d){var V=this.getSelection();V&&V.lock();}var W=b.dialog._.dialogDefinitions[T],X=this.skin.dialog;if(b.dialog._.currentTop===null)H(this);if(typeof W=='function'&&X._isLoaded){var Y=this._.storedDialogs||(this._.storedDialogs={}),Z=Y[T]||(Y[T]=new b.dialog(this,T));U&&U.call(Z,Z);Z.show();return Z;}else if(W=='failed'){I();throw new Error('[CKEDITOR.dialog.openDialog] Dialog "'+T+'" failed when loading definition.');}var aa=this;function ab(ad){var ae=b.dialog._.dialogDefinitions[T],af=aa.skin.dialog;if(!af._isLoaded||ac&&typeof ad=='undefined')return;if(typeof ae!='function')b.dialog._.dialogDefinitions[T]='failed';aa.openDialog(T,U);};if(typeof W=='string'){var ac=1;b.scriptLoader.load(b.getUrl(W),ab,null,0,1);}b.skins.load(this,'dialog',ab);return null;}});})();k.add('dialog',{requires:['dialogui']});k.add('styles',{requires:['selection'],init:function(n){n.on('contentDom',function(){n.document.setCustomData('cke_includeReadonly',!n.config.disableReadonlyStyling);});}});b.editor.prototype.attachStyleStateChange=function(n,o){var p=this._.styleStateChangeCallbacks;if(!p){p=this._.styleStateChangeCallbacks=[];this.on('selectionChange',function(q){for(var r=0;r<p.length;r++){var s=p[r],t=s.style.checkActive(q.data.path)?1:2;s.fn.call(this,t);}});}p.push({style:n,fn:o});};b.STYLE_BLOCK=1;b.STYLE_INLINE=2;b.STYLE_OBJECT=3;(function(){var n={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},o={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},p=/\s*(?:;\s*|$)/,q=/#\((.+?)\)/g,r=e.walker.bookmark(0,1),s=e.walker.whitespaces(1);b.style=function(U,V){var X=this;if(V){U=f.clone(U);M(U.attributes,V);M(U.styles,V);}var W=X.element=U.element?typeof U.element=='string'?U.element.toLowerCase():U.element:'*';X.type=n[W]?1:o[W]?3:2;if(typeof X.element=='object')X.type=3;X._={definition:U};};b.style.prototype={apply:function(U){T.call(this,U,false);
},remove:function(U){T.call(this,U,true);},applyToRange:function(U){var V=this;return(V.applyToRange=V.type==2?u:V.type==1?y:V.type==3?w:null).call(V,U);},removeFromRange:function(U){var V=this;return(V.removeFromRange=V.type==2?v:V.type==1?z:V.type==3?x:null).call(V,U);},applyToObject:function(U){L(U,this);},checkActive:function(U){var Z=this;switch(Z.type){case 1:return Z.checkElementRemovable(U.block||U.blockLimit,true);case 3:case 2:var V=U.elements;for(var W=0,X;W<V.length;W++){X=V[W];if(Z.type==2&&(X==U.block||X==U.blockLimit))continue;if(Z.type==3){var Y=X.getName();if(!(typeof Z.element=='string'?Y==Z.element:Y in Z.element))continue;}if(Z.checkElementRemovable(X,true))return true;}}return false;},checkApplicable:function(U){switch(this.type){case 2:case 1:break;case 3:return U.lastElement.getAscendant(this.element,true);}return true;},checkElementRemovable:function(U,V){var af=this;var W=af._.definition;if(!U||!W.ignoreReadonly&&U.isReadOnly())return false;var X,Y=U.getName();if(typeof af.element=='string'?Y==af.element:Y in af.element){if(!V&&!U.hasAttributes())return true;X=N(W);if(X._length){for(var Z in X){if(Z=='_length')continue;var aa=U.getAttribute(Z)||'';if(Z=='style'?S(X[Z],Q(aa,false)):X[Z]==aa){if(!V)return true;}else if(V)return false;}if(V)return true;}else return true;}var ab=O(af)[U.getName()];if(ab){if(!(X=ab.attributes))return true;for(var ac=0;ac<X.length;ac++){Z=X[ac][0];var ad=U.getAttribute(Z);if(ad){var ae=X[ac][1];if(ae===null||typeof ae=='string'&&ad==ae||ae.test(ad))return true;}}}return false;},buildPreview:function(U){var V=this._.definition,W=[],X=V.element;if(X=='bdo')X='span';W=['<',X];var Y=V.attributes;if(Y)for(var Z in Y)W.push(' ',Z,'="',Y[Z],'"');var aa=b.style.getStyleText(V);if(aa)W.push(' style="',aa,'"');W.push('>',U||V.name,'</',X,'>');return W.join('');}};b.style.getStyleText=function(U){var V=U._ST;if(V)return V;V=U.styles;var W=U.attributes&&U.attributes.style||'',X='';if(W.length)W=W.replace(p,';');for(var Y in V){var Z=V[Y],aa=(Y+':'+Z).replace(p,';');if(Z=='inherit')X+=aa;else W+=aa;}if(W.length)W=Q(W);W+=X;return U._ST=W;};function t(U){var V,W;while(U=U.getParent()){if(U.getName()=='body')break;if(U.getAttribute('data-nostyle'))V=U;else if(!W){var X=U.getAttribute('contentEditable');if(X=='false')V=U;else if(X=='true')W=1;}}return V;};function u(U){var az=this;var V=U.document;if(U.collapsed){var W=K(az,V);U.insertNode(W);U.moveToPosition(W,2);return;}var X=az.element,Y=az._.definition,Z,aa=Y.ignoreReadonly,ab=aa||Y.includeReadonly;
if(ab==undefined)ab=V.getCustomData('cke_includeReadonly');var ac=g[X]||(Z=true,g.span);U.enlarge(1,1);U.trim();var ad=U.createBookmark(),ae=ad.startNode,af=ad.endNode,ag=ae,ah;if(!aa){var ai=t(ae),aj=t(af);if(ai)ag=ai.getNextSourceNode(true);if(aj)af=aj;}if(ag.getPosition(af)==2)ag=0;while(ag){var ak=false;if(ag.equals(af)){ag=null;ak=true;}else{var al=ag.type,am=al==1?ag.getName():null,an=am&&ag.getAttribute('contentEditable')=='false',ao=am&&ag.getAttribute('data-nostyle');if(am&&ag.data('cke-bookmark')){ag=ag.getNextSourceNode(true);continue;}if(!am||ac[am]&&!ao&&(!an||ab)&&(ag.getPosition(af)|4|0|8)==4+0+8&&(!Y.childRule||Y.childRule(ag))){var ap=ag.getParent();if(ap&&((ap.getDtd()||g.span)[X]||Z)&&(!Y.parentRule||Y.parentRule(ap))){if(!ah&&(!am||!g.$removeEmpty[am]||(ag.getPosition(af)|4|0|8)==4+0+8)){ah=new e.range(V);ah.setStartBefore(ag);}if(al==3||an||al==1&&!ag.getChildCount()){var aq=ag,ar;while((ak=!aq.getNext(r))&&(ar=aq.getParent(),ac[ar.getName()])&&(ar.getPosition(ae)|2|0|8)==2+0+8&&(!Y.childRule||Y.childRule(ar)))aq=ar;ah.setEndAfter(aq);}}else ak=true;}else ak=true;ag=ag.getNextSourceNode(ao||an);}if(ak&&ah&&!ah.collapsed){var as=K(az,V),at=as.hasAttributes(),au=ah.getCommonAncestor(),av={styles:{},attrs:{},blockedStyles:{},blockedAttrs:{}},aw,ax,ay;while(as&&au){if(au.getName()==X){for(aw in Y.attributes){if(av.blockedAttrs[aw]||!(ay=au.getAttribute(ax)))continue;if(as.getAttribute(aw)==ay)av.attrs[aw]=1;else av.blockedAttrs[aw]=1;}for(ax in Y.styles){if(av.blockedStyles[ax]||!(ay=au.getStyle(ax)))continue;if(as.getStyle(ax)==ay)av.styles[ax]=1;else av.blockedStyles[ax]=1;}}au=au.getParent();}for(aw in av.attrs)as.removeAttribute(aw);for(ax in av.styles)as.removeStyle(ax);if(at&&!as.hasAttributes())as=null;if(as){ah.extractContents().appendTo(as);H(az,as);ah.insertNode(as);as.mergeSiblings();if(!d)as.$.normalize();}else{as=new i('span');ah.extractContents().appendTo(as);ah.insertNode(as);H(az,as);as.remove(true);}ah=null;}}U.moveToBookmark(ad);U.shrink(2);};function v(U){U.enlarge(1,1);var V=U.createBookmark(),W=V.startNode;if(U.collapsed){var X=new e.elementPath(W.getParent()),Y;for(var Z=0,aa;Z<X.elements.length&&(aa=X.elements[Z]);Z++){if(aa==X.block||aa==X.blockLimit)break;if(this.checkElementRemovable(aa)){var ab;if(U.collapsed&&(U.checkBoundaryOfElement(aa,2)||(ab=U.checkBoundaryOfElement(aa,1)))){Y=aa;Y.match=ab?'start':'end';}else{aa.mergeSiblings();if(aa.getName()==this.element)G(this,aa);else I(aa,O(this)[aa.getName()]);}}}if(Y){var ac=W;
for(Z=0;true;Z++){var ad=X.elements[Z];if(ad.equals(Y))break;else if(ad.match)continue;else ad=ad.clone();ad.append(ac);ac=ad;}ac[Y.match=='start'?'insertBefore':'insertAfter'](Y);}}else{var ae=V.endNode,af=this;function ag(){var aj=new e.elementPath(W.getParent()),ak=new e.elementPath(ae.getParent()),al=null,am=null;for(var an=0;an<aj.elements.length;an++){var ao=aj.elements[an];if(ao==aj.block||ao==aj.blockLimit)break;if(af.checkElementRemovable(ao))al=ao;}for(an=0;an<ak.elements.length;an++){ao=ak.elements[an];if(ao==ak.block||ao==ak.blockLimit)break;if(af.checkElementRemovable(ao))am=ao;}if(am)ae.breakParent(am);if(al)W.breakParent(al);};ag();var ah=W;while(!ah.equals(ae)){var ai=ah.getNextSourceNode();if(ah.type==1&&this.checkElementRemovable(ah)){if(ah.getName()==this.element)G(this,ah);else I(ah,O(this)[ah.getName()]);if(ai.type==1&&ai.contains(W)){ag();ai=W.getNext();}}ah=ai;}}U.moveToBookmark(V);};function w(U){var V=U.getCommonAncestor(true,true),W=V.getAscendant(this.element,true);W&&!W.isReadOnly()&&L(W,this);};function x(U){var V=U.getCommonAncestor(true,true),W=V.getAscendant(this.element,true);if(!W)return;var X=this,Y=X._.definition,Z=Y.attributes;if(Z)for(var aa in Z)W.removeAttribute(aa,Z[aa]);if(Y.styles)for(var ab in Y.styles){if(!Y.styles.hasOwnProperty(ab))continue;W.removeStyle(ab);}};function y(U){var V=U.createBookmark(true),W=U.createIterator();W.enforceRealBlocks=true;if(this._.enterMode)W.enlargeBr=this._.enterMode!=2;var X,Y=U.document,Z;while(X=W.getNextParagraph()){if(!X.isReadOnly()){var aa=K(this,Y,X);A(X,aa);}}U.moveToBookmark(V);};function z(U){var Z=this;var V=U.createBookmark(1),W=U.createIterator();W.enforceRealBlocks=true;W.enlargeBr=Z._.enterMode!=2;var X;while(X=W.getNextParagraph()){if(Z.checkElementRemovable(X))if(X.is('pre')){var Y=Z._.enterMode==2?null:U.document.createElement(Z._.enterMode==1?'p':'div');Y&&X.copyAttributes(Y);A(X,Y);}else G(Z,X,1);}U.moveToBookmark(V);};function A(U,V){var W=!V;if(W){V=U.getDocument().createElement('div');U.copyAttributes(V);}var X=V&&V.is('pre'),Y=U.is('pre'),Z=X&&!Y,aa=!X&&Y;if(Z)V=F(U,V);else if(aa)V=E(W?[U.getHtml()]:C(U),V);else U.moveChildren(V);V.replace(U);if(X)B(V);else if(W)J(V);};function B(U){var V;if(!((V=U.getPrevious(s))&&V.is&&V.is('pre')))return;var W=D(V.getHtml(),/\n$/,'')+'\n\n'+D(U.getHtml(),/^\n/,'');if(d)U.$.outerHTML='<pre>'+W+'</pre>';else U.setHtml(W);V.remove();};function C(U){var V=/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,W=U.getName(),X=D(U.getOuterHtml(),V,function(Z,aa,ab){return aa+'</pre>'+ab+'<pre>';
}),Y=[];X.replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(Z,aa){Y.push(aa);});return Y;};function D(U,V,W){var X='',Y='';U=U.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(Z,aa,ab){aa&&(X=aa);ab&&(Y=ab);return '';});return X+U.replace(V,W)+Y;};function E(U,V){var W;if(U.length>1)W=new e.documentFragment(V.getDocument());for(var X=0;X<U.length;X++){var Y=U[X];Y=Y.replace(/(\r\n|\r)/g,'\n');Y=D(Y,/^[ \t]*\n/,'');Y=D(Y,/\n$/,'');Y=D(Y,/^[ \t]+|[ \t]+$/g,function(aa,ab,ac){if(aa.length==1)return '&nbsp;';else if(!ab)return f.repeat('&nbsp;',aa.length-1)+' ';else return ' '+f.repeat('&nbsp;',aa.length-1);});Y=Y.replace(/\n/g,'<br>');Y=Y.replace(/[ \t]{2,}/g,function(aa){return f.repeat('&nbsp;',aa.length-1)+' ';});if(W){var Z=V.clone();Z.setHtml(Y);W.append(Z);}else V.setHtml(Y);}return W||V;};function F(U,V){var W=U.getBogus();W&&W.remove();var X=U.getHtml();X=D(X,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');X=X.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,'$1');X=X.replace(/([ \t\n\r]+|&nbsp;)/g,' ');X=X.replace(/<br\b[^>]*>/gi,'\n');if(d){var Y=U.getDocument().createElement('div');Y.append(V);V.$.outerHTML='<pre>'+X+'</pre>';V.copyAttributes(Y.getFirst());V=Y.getFirst().remove();}else V.setHtml(X);return V;};function G(U,V){var W=U._.definition,X=f.extend({},W.attributes,O(U)[V.getName()]),Y=W.styles,Z=f.isEmpty(X)&&f.isEmpty(Y);for(var aa in X){if((aa=='class'||U._.definition.fullMatch)&&V.getAttribute(aa)!=P(aa,X[aa]))continue;Z=V.hasAttribute(aa);V.removeAttribute(aa);}for(var ab in Y){if(U._.definition.fullMatch&&V.getStyle(ab)!=P(ab,Y[ab],true))continue;Z=Z||!!V.getStyle(ab);V.removeStyle(ab);}if(Z)!g.$block[V.getName()]||U._.enterMode==2&&!V.hasAttributes()?J(V):V.renameNode(U._.enterMode==1?'p':'div');};function H(U,V){var W=U._.definition,X=W.attributes,Y=W.styles,Z=O(U),aa=V.getElementsByTag(U.element);for(var ab=aa.count();--ab>=0;)G(U,aa.getItem(ab));for(var ac in Z){if(ac!=U.element){aa=V.getElementsByTag(ac);for(ab=aa.count()-1;ab>=0;ab--){var ad=aa.getItem(ab);I(ad,Z[ac]);}}}};function I(U,V){var W=V&&V.attributes;if(W)for(var X=0;X<W.length;X++){var Y=W[X][0],Z;if(Z=U.getAttribute(Y)){var aa=W[X][1];if(aa===null||aa.test&&aa.test(Z)||typeof aa=='string'&&Z==aa)U.removeAttribute(Y);}}J(U);};function J(U){if(!U.hasAttributes())if(g.$block[U.getName()]){var V=U.getPrevious(s),W=U.getNext(s);if(V&&(V.type==3||!V.isBlockBoundary({br:1})))U.append('br',1);if(W&&(W.type==3||!W.isBlockBoundary({br:1})))U.append('br');
U.remove(true);}else{var X=U.getFirst(),Y=U.getLast();U.remove(true);if(X){X.type==1&&X.mergeSiblings();if(Y&&!X.equals(Y)&&Y.type==1)Y.mergeSiblings();}}};function K(U,V,W){var X,Y=U._.definition,Z=U.element;if(Z=='*')Z='span';X=new i(Z,V);if(W)W.copyAttributes(X);X=L(X,U);if(V.getCustomData('doc_processing_style')&&X.hasAttribute('id'))X.removeAttribute('id');else V.setCustomData('doc_processing_style',1);return X;};function L(U,V){var W=V._.definition,X=W.attributes,Y=b.style.getStyleText(W);if(X)for(var Z in X)U.setAttribute(Z,X[Z]);if(Y)U.setAttribute('style',Y);return U;};function M(U,V){for(var W in U)U[W]=U[W].replace(q,function(X,Y){return V[Y];});};function N(U){var V=U._AC;if(V)return V;V={};var W=0,X=U.attributes;if(X)for(var Y in X){W++;V[Y]=X[Y];}var Z=b.style.getStyleText(U);if(Z){if(!V.style)W++;V.style=Z;}V._length=W;return U._AC=V;};function O(U){if(U._.overrides)return U._.overrides;var V=U._.overrides={},W=U._.definition.overrides;if(W){if(!f.isArray(W))W=[W];for(var X=0;X<W.length;X++){var Y=W[X],Z,aa,ab;if(typeof Y=='string')Z=Y.toLowerCase();else{Z=Y.element?Y.element.toLowerCase():U.element;ab=Y.attributes;}aa=V[Z]||(V[Z]={});if(ab){var ac=aa.attributes=aa.attributes||[];for(var ad in ab)ac.push([ad.toLowerCase(),ab[ad]]);}}}return V;};function P(U,V,W){var X=new i('span');X[W?'setStyle':'setAttribute'](U,V);return X[W?'getStyle':'getAttribute'](U);};function Q(U,V){var W;if(V!==false){var X=new i('span');X.setAttribute('style',U);W=X.getAttribute('style')||'';}else W=U;W=W.replace(/(font-family:)(.*?)(?=;|$)/,function(Y,Z,aa){var ab=aa.split(',');for(var ac=0;ac<ab.length;ac++)ab[ac]=f.trim(ab[ac].replace(/["']/g,''));return Z+ab.join(',');});return W.replace(/\s*([;:])\s*/,'$1').replace(/([^\s;])$/,'$1;').replace(/,\s+/g,',').replace(/\"/g,'').toLowerCase();};function R(U){var V={};U.replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(W,X,Y){V[X]=Y;});return V;};function S(U,V){typeof U=='string'&&(U=R(U));typeof V=='string'&&(V=R(V));for(var W in U){if(!(W in V&&(V[W]==U[W]||U[W]=='inherit'||V[W]=='inherit')))return false;}return true;};function T(U,V){var W=U.getSelection(),X=W.createBookmarks(1),Y=W.getRanges(),Z=V?this.removeFromRange:this.applyToRange,aa,ab=Y.createIterator();while(aa=ab.getNextRange())Z.call(this,aa);if(X.length==1&&X[0].collapsed){W.selectRanges(Y);U.getById(X[0].startNode).remove();}else W.selectBookmarks(X);U.removeCustomData('doc_processing_style');};})();b.styleCommand=function(n){this.style=n;
};b.styleCommand.prototype.exec=function(n){var p=this;n.focus();var o=n.document;if(o)if(p.state==2)p.style.apply(o);else if(p.state==1)p.style.remove(o);return!!o;};b.stylesSet=new b.resourceManager('','stylesSet');b.addStylesSet=f.bind(b.stylesSet.add,b.stylesSet);b.loadStylesSet=function(n,o,p){b.stylesSet.addExternal(n,o,'');b.stylesSet.load(n,p);};b.editor.prototype.getStylesSet=function(n){if(!this._.stylesDefinitions){var o=this,p=o.config.stylesCombo_stylesSet||o.config.stylesSet||'default';if(p instanceof Array){o._.stylesDefinitions=p;n(p);return;}var q=p.split(':'),r=q[0],s=q[1],t=k.registered.styles.path;b.stylesSet.addExternal(r,s?q.slice(1).join(':'):t+'styles/'+r+'.js','');b.stylesSet.load(r,function(u){o._.stylesDefinitions=u[r];n(o._.stylesDefinitions);});}else n(this._.stylesDefinitions);};k.add('domiterator');(function(){function n(t){var u=this;if(arguments.length<1)return;u.range=t;u.forceBrBreak=0;u.enlargeBr=1;u.enforceRealBlocks=0;u._||(u._={});};var o=/^[\r\n\t ]+$/,p=e.walker.bookmark(false,true),q=e.walker.whitespaces(true),r=function(t){return p(t)&&q(t);};function s(t,u,v){var w=t.getNextSourceNode(u,null,v);while(!p(w))w=w.getNextSourceNode(u,null,v);return w;};n.prototype={getNextParagraph:function(t){var T=this;var u,v,w,x,y,z;if(!T._.lastNode){v=T.range.clone();v.shrink(1,true);x=v.endContainer.hasAscendant('pre',true)||v.startContainer.hasAscendant('pre',true);v.enlarge(T.forceBrBreak&&!x||!T.enlargeBr?3:2);var A=new e.walker(v),B=e.walker.bookmark(true,true);A.evaluator=B;T._.nextNode=A.next();A=new e.walker(v);A.evaluator=B;var C=A.previous();T._.lastNode=C.getNextSourceNode(true);if(T._.lastNode&&T._.lastNode.type==3&&!f.trim(T._.lastNode.getText())&&T._.lastNode.getParent().isBlockBoundary()){var D=new e.range(v.document);D.moveToPosition(T._.lastNode,4);if(D.checkEndOfBlock()){var E=new e.elementPath(D.endContainer),F=E.block||E.blockLimit;T._.lastNode=F.getNextSourceNode(true);}}if(!T._.lastNode){T._.lastNode=T._.docEndMarker=v.document.createText('');T._.lastNode.insertAfter(C);}v=null;}var G=T._.nextNode;C=T._.lastNode;T._.nextNode=null;while(G){var H=0,I=G.hasAscendant('pre'),J=G.type!=1,K=0;if(!J){var L=G.getName();if(G.isBlockBoundary(T.forceBrBreak&&!I&&{br:1})){if(L=='br')J=1;else if(!v&&!G.getChildCount()&&L!='hr'){u=G;w=G.equals(C);break;}if(v){v.setEndAt(G,3);if(L!='br')T._.nextNode=G;}H=1;}else{if(G.getFirst()){if(!v){v=new e.range(T.range.document);v.setStartAt(G,3);}G=G.getFirst();continue;}J=1;}}else if(G.type==3)if(o.test(G.getText()))J=0;
if(J&&!v){v=new e.range(T.range.document);v.setStartAt(G,3);}w=(!H||J)&&G.equals(C);if(v&&!H)while(!G.getNext(r)&&!w){var M=G.getParent();if(M.isBlockBoundary(T.forceBrBreak&&!I&&{br:1})){H=1;J=0;w=w||M.equals(C);v.setEndAt(M,2);break;}G=M;J=1;w=G.equals(C);K=1;}if(J)v.setEndAt(G,4);G=s(G,K,C);w=!G;if(w||H&&v)break;}if(!u){if(!v){T._.docEndMarker&&T._.docEndMarker.remove();T._.nextNode=null;return null;}var N=new e.elementPath(v.startContainer),O=N.blockLimit,P={div:1,th:1,td:1};u=N.block;if(!u&&!T.enforceRealBlocks&&P[O.getName()]&&v.checkStartOfBlock()&&v.checkEndOfBlock())u=O;else if(!u||T.enforceRealBlocks&&u.getName()=='li'){u=T.range.document.createElement(t||'p');v.extractContents().appendTo(u);u.trim();v.insertNode(u);y=z=true;}else if(u.getName()!='li'){if(!v.checkStartOfBlock()||!v.checkEndOfBlock()){u=u.clone(false);v.extractContents().appendTo(u);u.trim();var Q=v.splitBlock();y=!Q.wasStartOfBlock;z=!Q.wasEndOfBlock;v.insertNode(u);}}else if(!w)T._.nextNode=u.equals(C)?null:s(v.getBoundaryNodes().endNode,1,C);}if(y){var R=u.getPrevious();if(R&&R.type==1)if(R.getName()=='br')R.remove();else if(R.getLast()&&R.getLast().$.nodeName.toLowerCase()=='br')R.getLast().remove();}if(z){var S=u.getLast();if(S&&S.type==1&&S.getName()=='br')if(d||S.getPrevious(p)||S.getNext(p))S.remove();}if(!T._.nextNode)T._.nextNode=w||u.equals(C)?null:s(u,1,C);return u;}};e.range.prototype.createIterator=function(){return new n(this);};})();k.add('panelbutton',{requires:['button'],onLoad:function(){function n(o){var q=this;var p=q._;if(p.state==0)return;q.createPanel(o);if(p.on){p.panel.hide();return;}p.panel.showBlock(q._.id,q.document.getById(q._.id),4);};l.panelButton=f.createClass({base:l.button,$:function(o){var q=this;var p=o.panel;delete o.panel;q.base(o);q.document=p&&p.parent&&p.parent.getDocument()||b.document;p.block={attributes:p.attributes};q.hasArrow=true;q.click=n;q._={panelDefinition:p};},statics:{handler:{create:function(o){return new l.panelButton(o);}}},proto:{createPanel:function(o){var p=this._;if(p.panel)return;var q=this._.panelDefinition||{},r=this._.panelDefinition.block,s=q.parent||b.document.getBody(),t=this._.panel=new l.floatPanel(o,s,q),u=t.addBlock(p.id,r),v=this;t.onShow=function(){if(v.className)this.element.getFirst().addClass(v.className+'_panel');v.setState(1);p.on=1;if(v.onOpen)v.onOpen();};t.onHide=function(w){if(v.className)this.element.getFirst().removeClass(v.className+'_panel');v.setState(v.modes&&v.modes[o.mode]?2:0);p.on=0;if(!w&&v.onClose)v.onClose();
};t.onEscape=function(){t.hide();v.document.getById(p.id).focus();};if(this.onBlock)this.onBlock(t,u);u.onHide=function(){p.on=0;v.setState(2);};}}});},beforeInit:function(n){n.ui.addHandler('panelbutton',l.panelButton.handler);}});b.UI_PANELBUTTON='panelbutton';k.add('floatpanel',{requires:['panel']});(function(){var n={},o=false;function p(q,r,s,t,u){var v=f.genKey(r.getUniqueId(),s.getUniqueId(),q.skinName,q.lang.dir,q.uiColor||'',t.css||'',u||''),w=n[v];if(!w){w=n[v]=new l.panel(r,t);w.element=s.append(i.createFromHtml(w.renderHtml(q),r));w.element.setStyles({display:'none',position:'absolute'});}return w;};l.floatPanel=f.createClass({$:function(q,r,s,t){s.forceIFrame=1;var u=r.getDocument(),v=p(q,u,r,s,t||0),w=v.element,x=w.getFirst().getFirst();this.element=w;this._={editor:q,panel:v,parentElement:r,definition:s,document:u,iframe:x,children:[],dir:q.lang.dir};q.on('mode',function(){this.hide();},this);},proto:{addBlock:function(q,r){return this._.panel.addBlock(q,r);},addListBlock:function(q,r){return this._.panel.addListBlock(q,r);},getBlock:function(q){return this._.panel.getBlock(q);},showBlock:function(q,r,s,t,u){var v=this._.panel,w=v.showBlock(q);this.allowBlur(false);o=1;this._.returnFocus=this._.editor.focusManager.hasFocus?this._.editor:new i(b.document.$.activeElement);var x=this.element,y=this._.iframe,z=this._.definition,A=r.getDocumentPosition(x.getDocument()),B=this._.dir=='rtl',C=A.x+(t||0),D=A.y+(u||0);if(B&&(s==1||s==4))C+=r.$.offsetWidth;else if(!B&&(s==2||s==3))C+=r.$.offsetWidth-1;if(s==3||s==4)D+=r.$.offsetHeight-1;this._.panel._.offsetParentId=r.getId();x.setStyles({top:D+'px',left:0,display:''});x.setOpacity(0);x.getFirst().removeStyle('width');if(!this._.blurSet){var E=d?y:new e.window(y.$.contentWindow);b.event.useCapture=true;E.on('blur',function(F){var H=this;if(!H.allowBlur())return;var G=F.data.getTarget();if(G.getName&&G.getName()!='iframe')return;if(H.visible&&!H._.activeChild&&!o){delete H._.returnFocus;H.hide();}},this);E.on('focus',function(){this._.focused=true;this.hideChild();this.allowBlur(true);},this);b.event.useCapture=false;this._.blurSet=1;}v.onEscape=f.bind(function(F){if(this.onEscape&&this.onEscape(F)===false)return false;},this);f.setTimeout(function(){if(B)C-=x.$.offsetWidth;var F=f.bind(function(){var G=x.getFirst();if(w.autoSize){var H=w.element.$;if(c.gecko||c.opera)H=H.parentNode;if(d)H=H.document.body;var I=H.scrollWidth;if(d&&c.quirks&&I>0)I+=(G.$.offsetWidth||0)-(G.$.clientWidth||0)+3;I+=4;G.setStyle('width',I+'px');
w.element.addClass('cke_frameLoaded');var J=w.element.$.scrollHeight;if(d&&c.quirks&&J>0)J+=(G.$.offsetHeight||0)-(G.$.clientHeight||0)+3;G.setStyle('height',J+'px');v._.currentBlock.element.setStyle('display','none').removeStyle('display');}else G.removeStyle('height');var K=v.element,L=K.getWindow(),M=L.getScrollPosition(),N=L.getViewPaneSize(),O={height:K.$.offsetHeight,width:K.$.offsetWidth};if(B?C<0:C+O.width>N.width+M.x)C+=O.width*(B?1:-1);if(D+O.height>N.height+M.y)D-=O.height;if(d){var P=new i(x.$.offsetParent),Q=P;if(Q.getName()=='html')Q=Q.getDocument().getBody();if(Q.getComputedStyle('direction')=='rtl')if(c.ie8Compat)C-=x.getDocument().getDocumentElement().$.scrollLeft*2;else C-=P.$.scrollWidth-P.$.clientWidth;}var R=x.getFirst(),S;if(S=R.getCustomData('activePanel'))S.onHide&&S.onHide.call(this,1);R.setCustomData('activePanel',this);x.setStyles({top:D+'px',left:C+'px'});x.setOpacity(1);},this);v.isLoaded?F():v.onLoad=F;f.setTimeout(function(){y.$.contentWindow.focus();this.allowBlur(true);},0,this);},c.air?200:0,this);this.visible=1;if(this.onShow)this.onShow.call(this);o=0;},hide:function(q){var s=this;if(s.visible&&(!s.onHide||s.onHide.call(s)!==true)){s.hideChild();c.gecko&&s._.iframe.getFrameDocument().$.activeElement.blur();s.element.setStyle('display','none');s.visible=0;s.element.getFirst().removeCustomData('activePanel');var r=q!==false&&s._.returnFocus;if(r){if(c.webkit&&r.type)r.getWindow().$.focus();r.focus();}}},allowBlur:function(q){var r=this._.panel;if(q!=undefined)r.allowBlur=q;return r.allowBlur;},showAsChild:function(q,r,s,t,u,v){if(this._.activeChild==q&&q._.panel._.offsetParentId==s.getId())return;this.hideChild();q.onHide=f.bind(function(){f.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=q;this._.focused=false;q.showBlock(r,s,t,u,v);if(c.ie7Compat||c.ie8&&c.ie6Compat)setTimeout(function(){q.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var q=this._.activeChild;if(q){delete q.onHide;delete q._.returnFocus;delete this._.activeChild;q.hide();}}}});b.on('instanceDestroyed',function(){var q=f.isEmpty(b.instances);for(var r in n){var s=n[r];if(q)s.destroy();else s.element.hide();}q&&(n={});});})();k.add('menu',{beforeInit:function(n){var o=n.config.menu_groups.split(','),p=n._.menuGroups={},q=n._.menuItems={};for(var r=0;r<o.length;r++)p[o[r]]=r+1;n.addMenuGroup=function(s,t){p[s]=t||100;};n.addMenuItem=function(s,t){if(p[t.group])q[s]=new b.menuItem(this,s,t);};n.addMenuItems=function(s){for(var t in s)this.addMenuItem(t,s[t]);
};n.getMenuItem=function(s){return q[s];};n.removeMenuItem=function(s){delete q[s];};},requires:['floatpanel']});(function(){b.menu=f.createClass({$:function(o,p){var s=this;p=s._.definition=p||{};s.id=f.getNextId();s.editor=o;s.items=[];s._.listeners=[];s._.level=p.level||1;var q=f.extend({},p.panel,{css:o.skin.editor.css,level:s._.level-1,block:{}}),r=q.block.attributes=q.attributes||{};!r.role&&(r.role='menu');s._.panelDefinition=q;},_:{onShow:function(){var w=this;var o=w.editor.getSelection();if(d)o&&o.lock();var p=o&&o.getStartElement(),q=w._.listeners,r=[];w.removeAll();for(var s=0;s<q.length;s++){var t=q[s](p,o);if(t)for(var u in t){var v=w.editor.getMenuItem(u);if(v&&(!v.command||w.editor.getCommand(v.command).state)){v.state=t[u];w.add(v);}}}},onClick:function(o){this.hide(false);if(o.onClick)o.onClick();else if(o.command)this.editor.execCommand(o.command);},onEscape:function(o){var p=this.parent;if(p){p._.panel.hideChild();var q=p._.panel._.panel._.currentBlock,r=q._.focusIndex;q._.markItem(r);}else if(o==27)this.hide();return false;},onHide:function(){if(d){var o=this.editor.getSelection();o&&o.unlock();}this.onHide&&this.onHide();},showSubMenu:function(o){var w=this;var p=w._.subMenu,q=w.items[o],r=q.getItems&&q.getItems();if(!r){w._.panel.hideChild();return;}var s=w._.panel.getBlock(w.id);s._.focusIndex=o;if(p)p.removeAll();else{p=w._.subMenu=new b.menu(w.editor,f.extend({},w._.definition,{level:w._.level+1},true));p.parent=w;p._.onClick=f.bind(w._.onClick,w);}for(var t in r){var u=w.editor.getMenuItem(t);if(u){u.state=r[t];p.add(u);}}var v=w._.panel.getBlock(w.id).element.getDocument().getById(w.id+String(o));p.show(v,2);}},proto:{add:function(o){if(!o.order)o.order=this.items.length;this.items.push(o);},removeAll:function(){this.items=[];},show:function(o,p,q,r){if(!this.parent){this._.onShow();if(!this.items.length)return;}p=p||(this.editor.lang.dir=='rtl'?2:1);var s=this.items,t=this.editor,u=this._.panel,v=this._.element;if(!u){u=this._.panel=new l.floatPanel(this.editor,b.document.getBody(),this._.panelDefinition,this._.level);u.onEscape=f.bind(function(G){if(this._.onEscape(G)===false)return false;},this);u.onHide=f.bind(function(){this._.onHide&&this._.onHide();},this);var w=u.addBlock(this.id,this._.panelDefinition.block);w.autoSize=true;var x=w.keys;x[40]='next';x[9]='next';x[38]='prev';x[2228224+9]='prev';x[t.lang.dir=='rtl'?37:39]=d?'mouseup':'click';x[32]=d?'mouseup':'click';d&&(x[13]='mouseup');v=this._.element=w.element;v.addClass(t.skinClass);
var y=v.getDocument();y.getBody().setStyle('overflow','hidden');y.getElementsByTag('html').getItem(0).setStyle('overflow','hidden');this._.itemOverFn=f.addFunction(function(G){var H=this;clearTimeout(H._.showSubTimeout);H._.showSubTimeout=f.setTimeout(H._.showSubMenu,t.config.menu_subMenuDelay||400,H,[G]);},this);this._.itemOutFn=f.addFunction(function(G){clearTimeout(this._.showSubTimeout);},this);this._.itemClickFn=f.addFunction(function(G){var I=this;var H=I.items[G];if(H.state==0){I.hide();return;}if(H.getItems)I._.showSubMenu(G);else I._.onClick(H);},this);}n(s);var z=t.container.getChild(1),A=z.hasClass('cke_mixed_dir_content')?' cke_mixed_dir_content':'',B=['<div class="cke_menu'+A+'" role="presentation">'],C=s.length,D=C&&s[0].group;for(var E=0;E<C;E++){var F=s[E];if(D!=F.group){B.push('<div class="cke_menuseparator" role="separator"></div>');D=F.group;}F.render(this,E,B);}B.push('</div>');v.setHtml(B.join(''));l.fire('ready',this);if(this.parent)this.parent._.panel.showAsChild(u,this.id,o,p,q,r);else u.showBlock(this.id,o,p,q,r);t.fire('menuShow',[u]);},addListener:function(o){this._.listeners.push(o);},hide:function(o){var p=this;p._.onHide&&p._.onHide();p._.panel&&p._.panel.hide(o);}}});function n(o){o.sort(function(p,q){if(p.group<q.group)return-1;else if(p.group>q.group)return 1;return p.order<q.order?-1:p.order>q.order?1:0;});};b.menuItem=f.createClass({$:function(o,p,q){var r=this;f.extend(r,q,{order:0,className:'cke_button_'+p});r.group=o._.menuGroups[r.group];r.editor=o;r.name=p;},proto:{render:function(o,p,q){var x=this;var r=o.id+String(p),s=typeof x.state=='undefined'?2:x.state,t=' cke_'+(s==1?'on':s==0?'disabled':'off'),u=x.label;if(x.className)t+=' '+x.className;var v=x.getItems;q.push('<span class="cke_menuitem'+(x.icon&&x.icon.indexOf('.png')==-1?' cke_noalphafix':'')+'">'+'<a id="',r,'" class="',t,'" href="javascript:void(\'',(x.label||'').replace("'",''),'\')" title="',x.label,'" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem"'+(v?'aria-haspopup="true"':'')+(s==0?'aria-disabled="true"':'')+(s==1?'aria-pressed="true"':''));if(c.opera||c.gecko&&c.mac)q.push(' onkeypress="return false;"');if(c.gecko)q.push(' onblur="this.style.cssText = this.style.cssText;"');var w=(x.iconOffset||0)*-16;q.push(' onmouseover="CKEDITOR.tools.callFunction(',o._.itemOverFn,',',p,');" onmouseout="CKEDITOR.tools.callFunction(',o._.itemOutFn,',',p,');" '+(d?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',o._.itemClickFn,',',p,'); return false;"><span class="cke_icon_wrapper"><span class="cke_icon"'+(x.icon?' style="background-image:url('+b.getUrl(x.icon)+');background-position:0 '+w+'px;"':'')+'></span></span>'+'<span class="cke_label">');
if(v)q.push('<span class="cke_menuarrow">','<span>&#',x.editor.lang.dir=='rtl'?'9668':'9658',';</span>','</span>');q.push(u,'</span></a></span>');}}});})();j.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var n;k.add('editingblock',{init:function(o){if(!o.config.editingBlock)return;o.on('themeSpace',function(p){if(p.data.space=='contents')p.data.html+='<br>';});o.on('themeLoaded',function(){o.fireOnce('editingBlockReady');});o.on('uiReady',function(){o.setMode(o.config.startupMode);});o.on('afterSetData',function(){if(!n){function p(){n=true;o.getMode().loadData(o.getData());n=false;};if(o.mode)p();else o.on('mode',function(){if(o.mode){p();o.removeListener('mode',arguments.callee);}});}});o.on('beforeGetData',function(){if(!n&&o.mode){n=true;o.setData(o.getMode().getData(),null,1);n=false;}});o.on('getSnapshot',function(p){if(o.mode)p.data=o.getMode().getSnapshotData();});o.on('loadSnapshot',function(p){if(o.mode)o.getMode().loadSnapshotData(p.data);});o.on('mode',function(p){p.removeListener();c.webkit&&o.container.on('focus',function(){o.focus();});if(o.config.startupFocus)o.focus();setTimeout(function(){o.fireOnce('instanceReady');b.fire('instanceReady',null,o);},0);});o.on('destroy',function(){var p=this;if(p.mode)p._.modes[p.mode].unload(p.getThemeSpace('contents'));});}});b.editor.prototype.mode='';b.editor.prototype.addMode=function(o,p){p.name=o;(this._.modes||(this._.modes={}))[o]=p;};b.editor.prototype.setMode=function(o){this.fire('beforeSetMode',{newMode:o});var p,q=this.getThemeSpace('contents'),r=this.checkDirty();if(this.mode){if(o==this.mode)return;this._.previousMode=this.mode;this.fire('beforeModeUnload');var s=this.getMode();p=s.getData();s.unload(q);this.mode='';}q.setHtml('');var t=this.getMode(o);if(!t)throw '[CKEDITOR.editor.setMode] Unknown mode "'+o+'".';if(!r)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});t.load(q,typeof p!='string'?this.getData():p);};b.editor.prototype.getMode=function(o){return this._.modes&&this._.modes[o||this.mode];};b.editor.prototype.focus=function(){this.forceNextSelectionCheck();var o=this.getMode();if(o)o.focus();};})();j.startupMode='wysiwyg';j.editingBlock=true;(function(){function n(){var C=this;try{var z=C.getSelection();if(!z||!z.document.getWindow().$)return;var A=z.getStartElement(),B=new e.elementPath(A);
if(!B.compare(C._.selectionPreviousPath)){C._.selectionPreviousPath=B;C.fire('selectionChange',{selection:z,path:B,element:A});}}catch(D){}};var o,p;function q(){p=true;if(o)return;r.call(this);o=f.setTimeout(r,200,this);};function r(){o=null;if(p){f.setTimeout(n,0,this);p=false;}};function s(z){function A(E){return E&&E.type==1&&E.getName() in g.$removeEmpty;};function B(E){var F=z.document.getBody();return!E.is('body')&&F.getChildCount()==1;};var C=z.startContainer,D=z.startOffset;if(C.type==3)return false;return!f.trim(C.getHtml())?A(C)||B(C):A(C.getChild(D-1))||A(C.getChild(D));};var t={modes:{wysiwyg:1,source:1},readOnly:d||c.webkit,exec:function(z){switch(z.mode){case 'wysiwyg':z.document.$.execCommand('SelectAll',false,null);z.forceNextSelectionCheck();z.selectionChange();break;case 'source':var A=z.textarea.$;if(d)A.createTextRange().execCommand('SelectAll');else{A.selectionStart=0;A.selectionEnd=A.value.length;}A.focus();}},canUndo:false};function u(z){x(z);var A=z.createText('​');z.setCustomData('cke-fillingChar',A);return A;};function v(z){return z&&z.getCustomData('cke-fillingChar');};function w(z){var A=z&&v(z);if(A)if(A.getCustomData('ready'))x(z);else A.setCustomData('ready',1);};function x(z){var A=z&&z.removeCustomData('cke-fillingChar');if(A){A.setText(A.getText().replace(/\u200B/g,''));A=0;}};k.add('selection',{init:function(z){if(c.webkit){z.on('selectionChange',function(){w(z.document);});z.on('beforeSetMode',function(){x(z.document);});z.on('key',function(E){switch(E.data.keyCode){case 13:case 2228224+13:case 37:case 39:case 8:x(z.document);}},null,null,10);var A,B;function C(){var E=z.document,F=v(E);if(F){var G=E.$.defaultView.getSelection();if(G.type=='Caret'&&G.anchorNode==F.$)B=1;A=F.getText();F.setText(A.replace(/\u200B/g,''));}};function D(){var E=z.document,F=v(E);if(F){F.setText(A);if(B){E.$.defaultView.getSelection().setPosition(F.$,F.getLength());B=0;}}};z.on('beforeUndoImage',C);z.on('afterUndoImage',D);z.on('beforeGetData',C,null,null,0);z.on('getData',D);}z.on('contentDom',function(){var E=z.document,F=E.getBody(),G=E.getDocumentElement();if(d){var H,I,J=1;F.on('focusin',function(N){if(N.data.$.srcElement.nodeName!='BODY')return;if(H){if(J){try{H.select();}catch(P){}var O=E.getCustomData('cke_locked_selection');if(O){O.unlock();O.lock();}}H=null;}});F.on('focus',function(){I=1;M();});F.on('beforedeactivate',function(N){if(N.data.$.toElement)return;I=0;J=1;});if(d&&c.version<8)z.on('blur',function(N){try{z.document&&z.document.$.selection.empty();
}catch(O){}});G.on('mousedown',function(){J=0;});G.on('mouseup',function(){J=1;});if(d&&(c.ie7Compat||c.version<8||c.quirks))G.on('click',function(N){if(N.data.getTarget().getName()=='html')z.getSelection().getRanges()[0].select();});var K;F.on('mousedown',function(N){if(N.data.$.button==2){var O=z.document.$.selection;if(O.type=='None')K=z.window.getScrollPosition();}L();});F.on('mouseup',function(N){if(N.data.$.button==2&&K){z.document.$.documentElement.scrollLeft=K.x;z.document.$.documentElement.scrollTop=K.y;}K=null;I=1;setTimeout(function(){M(true);},0);});F.on('keydown',L);F.on('keyup',function(){I=1;M();});E.on('selectionchange',M);function L(){I=0;};function M(N){if(I){var O=z.document,P=z.getSelection(),Q=P&&P.getNative();if(N&&Q&&Q.type=='None')if(!O.$.queryCommandEnabled('InsertImage')){f.setTimeout(M,50,this,true);return;}var R;if(Q&&Q.type&&Q.type!='Control'&&(R=Q.createRange())&&(R=R.parentElement())&&(R=R.nodeName)&&R.toLowerCase() in {input:1,textarea:1})return;H=Q&&P.getRanges()[0];q.call(z);}};}else{E.on('mouseup',q,z);E.on('keyup',q,z);E.on('selectionchange',q,z);}});z.on('contentDomUnload',z.forceNextSelectionCheck,z);z.addCommand('selectAll',t);z.ui.addButton('SelectAll',{label:z.lang.selectAll,command:'selectAll'});z.selectionChange=q;c.ie9Compat&&z.on('destroy',function(){var E=z.getSelection();E&&E.getNative().clear();},null,null,9);}});b.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};b.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};h.prototype.getSelection=function(){var z=new e.selection(this);return!z||z.isInvalid?null:z;};b.SELECTION_NONE=1;b.SELECTION_TEXT=2;b.SELECTION_ELEMENT=3;e.selection=function(z){var C=this;var A=z.getCustomData('cke_locked_selection');if(A)return A;C.document=z;C.isLocked=0;C._={cache:{}};if(d){var B=C.getNative().createRange();if(!B||B.item&&B.item(0).ownerDocument!=C.document.$||B.parentElement&&B.parentElement().ownerDocument!=C.document.$)C.isInvalid=true;}return C;};var y={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};e.selection.prototype={getNative:d?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:d?function(){var z=this._.cache;if(z.type)return z.type;
var A=1;try{var B=this.getNative(),C=B.type;if(C=='Text')A=2;if(C=='Control')A=3;if(B.createRange().parentElement)A=2;}catch(D){}return z.type=A;}:function(){var z=this._.cache;if(z.type)return z.type;var A=2,B=this.getNative();if(!B)A=1;else if(B.rangeCount==1){var C=B.getRangeAt(0),D=C.startContainer;if(D==C.endContainer&&D.nodeType==1&&C.endOffset-C.startOffset==1&&y[D.childNodes[C.startOffset].nodeName.toLowerCase()])A=3;}return z.type=A;},getRanges:(function(){var z=d?(function(){function A(C){return new e.node(C).getIndex();};var B=function(C,D){C=C.duplicate();C.collapse(D);var E=C.parentElement(),F=E.ownerDocument;if(!E.hasChildNodes())return{container:E,offset:0};var G=E.children,H,I,J=C.duplicate(),K=0,L=G.length-1,M=-1,N,O;while(K<=L){M=Math.floor((K+L)/2);H=G[M];J.moveToElementText(H);N=J.compareEndPoints('StartToStart',C);if(N>0)L=M-1;else if(N<0)K=M+1;else if(c.ie9Compat&&H.tagName=='BR'){var P='cke_range_marker';C.execCommand('CreateBookmark',false,P);H=F.getElementsByName(P)[0];var Q=A(H);E.removeChild(H);return{container:E,offset:Q};}else return{container:E,offset:A(H)};}if(M==-1||M==G.length-1&&N<0){J.moveToElementText(E);J.setEndPoint('StartToStart',C);O=J.text.replace(/(\r\n|\r)/g,'\n').length;G=E.childNodes;if(!O){H=G[G.length-1];if(H.nodeType==1)return{container:E,offset:G.length};else return{container:H,offset:H.nodeValue.length};}var R=G.length;while(O>0)O-=G[--R].nodeValue.length;return{container:G[R],offset:-O};}else{J.collapse(N>0?true:false);J.setEndPoint(N>0?'StartToStart':'EndToStart',C);O=J.text.replace(/(\r\n|\r)/g,'\n').length;if(!O)return{container:E,offset:A(H)+(N>0?0:1)};while(O>0)try{I=H[N>0?'previousSibling':'nextSibling'];O-=I.nodeValue.length;H=I;}catch(S){return{container:E,offset:A(H)};}return{container:H,offset:N>0?-O:H.nodeValue.length+O};}};return function(){var M=this;var C=M.getNative(),D=C&&C.createRange(),E=M.getType(),F;if(!C)return[];if(E==2){F=new e.range(M.document);var G=B(D,true);F.setStart(new e.node(G.container),G.offset);G=B(D);F.setEnd(new e.node(G.container),G.offset);if(F.endContainer.getPosition(F.startContainer)&4&&F.endOffset<=F.startContainer.getIndex())F.collapse();return[F];}else if(E==3){var H=[];for(var I=0;I<D.length;I++){var J=D.item(I),K=J.parentNode,L=0;F=new e.range(M.document);for(;L<K.childNodes.length&&K.childNodes[L]!=J;L++){}F.setStart(new e.node(K),L);F.setEnd(new e.node(K),L+1);H.push(F);}return H;}return[];};})():function(){var A=[],B,C=this.document,D=this.getNative();if(!D)return A;
if(!D.rangeCount){B=new e.range(C);B.moveToElementEditStart(C.getBody());A.push(B);}for(var E=0;E<D.rangeCount;E++){var F=D.getRangeAt(E);B=new e.range(C);B.setStart(new e.node(F.startContainer),F.startOffset);B.setEnd(new e.node(F.endContainer),F.endOffset);A.push(B);}return A;};return function(A){var B=this._.cache;if(B.ranges&&!A)return B.ranges;else if(!B.ranges)B.ranges=new e.rangeList(z.call(this));if(A){var C=B.ranges;for(var D=0;D<C.length;D++){var E=C[D],F=E.getCommonAncestor();if(F.isReadOnly())C.splice(D,1);if(E.collapsed)continue;if(E.startContainer.isReadOnly()){var G=E.startContainer;while(G){if(G.is('body')||!G.isReadOnly())break;if(G.type==1&&G.getAttribute('contentEditable')=='false')E.setStartAfter(G);G=G.getParent();}}var H=E.startContainer,I=E.endContainer,J=E.startOffset,K=E.endOffset,L=E.clone();if(H&&H.type==3)if(J>=H.getLength())L.setStartAfter(H);else L.setStartBefore(H);if(I&&I.type==3)if(!K)L.setEndBefore(I);else L.setEndAfter(I);var M=new e.walker(L);M.evaluator=function(N){if(N.type==1&&N.isReadOnly()){var O=E.clone();E.setEndBefore(N);if(E.collapsed)C.splice(D--,1);if(!(N.getPosition(L.endContainer)&16)){O.setStartAfter(N);if(!O.collapsed)C.splice(D+1,0,O);}return true;}return false;};M.next();}}return B.ranges;};})(),getStartElement:function(){var G=this;var z=G._.cache;if(z.startElement!==undefined)return z.startElement;var A,B=G.getNative();switch(G.getType()){case 3:return G.getSelectedElement();case 2:var C=G.getRanges()[0];if(C){if(!C.collapsed){C.optimize();while(1){var D=C.startContainer,E=C.startOffset;if(E==(D.getChildCount?D.getChildCount():D.getLength())&&!D.isBlockBoundary())C.setStartAfter(D);else break;}A=C.startContainer;if(A.type!=1)return A.getParent();A=A.getChild(C.startOffset);if(!A||A.type!=1)A=C.startContainer;else{var F=A.getFirst();while(F&&F.type==1){A=F;F=F.getFirst();}}}else{A=C.startContainer;if(A.type!=1)A=A.getParent();}A=A.$;}}return z.startElement=A?new i(A):null;},getSelectedElement:function(){var z=this._.cache;if(z.selectedElement!==undefined)return z.selectedElement;var A=this,B=f.tryThese(function(){return A.getNative().createRange().item(0);},function(){var C,D,E=A.getRanges()[0],F=E.getCommonAncestor(1,1),G={table:1,ul:1,ol:1,dl:1};for(var H in G){if(C=F.getAscendant(H,1))break;}if(C){var I=new e.range(this.document);I.setStartAt(C,1);I.setEnd(E.startContainer,E.startOffset);var J=f.extend(G,g.$listItem,g.$tableContent),K=new e.walker(I),L=function(M,N){return function(O,P){if(O.type==3&&(!f.trim(O.getText())||O.getParent().data('cke-bookmark')))return true;
var Q;if(O.type==1){Q=O.getName();if(Q=='br'&&N&&O.equals(O.getParent().getBogus()))return true;if(P&&Q in J||Q in g.$removeEmpty)return true;}M.halted=1;return false;};};K.guard=L(K);if(K.checkBackward()&&!K.halted){K=new e.walker(I);I.setStart(E.endContainer,E.endOffset);I.setEndAt(C,2);K.guard=L(K,1);if(K.checkForward()&&!K.halted)D=C.$;}}if(!D)throw 0;return D;},function(){var C=A.getRanges()[0],D,E;for(var F=2;F&&!((D=C.getEnclosedNode())&&D.type==1&&y[D.getName()]&&(E=D));F--)C.shrink(1);return E.$;});return z.selectedElement=B?new i(B):null;},getSelectedText:function(){var z=this._.cache;if(z.selectedText!==undefined)return z.selectedText;var A='',B=this.getNative();if(this.getType()==2)A=d?B.createRange().text:B.toString();return z.selectedText=A;},lock:function(){var z=this;z.getRanges();z.getStartElement();z.getSelectedElement();z.getSelectedText();z._.cache.nativeSel={};z.isLocked=1;z.document.setCustomData('cke_locked_selection',z);},unlock:function(z){var E=this;var A=E.document,B=A.getCustomData('cke_locked_selection');if(B){A.setCustomData('cke_locked_selection',null);if(z){var C=B.getSelectedElement(),D=!C&&B.getRanges();E.isLocked=0;E.reset();A.getBody().focus();if(C)E.selectElement(C);else E.selectRanges(D);}}if(!B||!z){E.isLocked=0;E.reset();}},reset:function(){this._.cache={};},selectElement:function(z){var B=this;if(B.isLocked){var A=new e.range(B.document);A.setStartBefore(z);A.setEndAfter(z);B._.cache.selectedElement=z;B._.cache.startElement=z;B._.cache.ranges=new e.rangeList(A);B._.cache.type=3;return;}A=new e.range(z.getDocument());A.setStartBefore(z);A.setEndAfter(z);A.select();B.document.fire('selectionchange');B.reset();},selectRanges:function(z){var N=this;if(N.isLocked){N._.cache.selectedElement=null;N._.cache.startElement=z[0]&&z[0].getTouchedStartNode();N._.cache.ranges=new e.rangeList(z);N._.cache.type=2;return;}if(d){if(z.length>1){var A=z[z.length-1];z[0].setEnd(A.endContainer,A.endOffset);z.length=1;}if(z[0])z[0].select();N.reset();}else{var B=N.getNative();if(!B)return;if(z.length){B.removeAllRanges();c.webkit&&x(N.document);}for(var C=0;C<z.length;C++){if(C<z.length-1){var D=z[C],E=z[C+1],F=D.clone();F.setStart(D.endContainer,D.endOffset);F.setEnd(E.startContainer,E.startOffset);if(!F.collapsed){F.shrink(1,true);var G=F.getCommonAncestor(),H=F.getEnclosedNode();if(G.isReadOnly()||H&&H.isReadOnly()){E.setStart(D.startContainer,D.startOffset);z.splice(C--,1);continue;}}}var I=z[C],J=N.document.$.createRange(),K=I.startContainer;
if(I.collapsed&&(c.opera||c.gecko&&c.version<10900)&&K.type==1&&!K.getChildCount())K.appendText('');if(I.collapsed&&c.webkit&&s(I)){var L=u(N.document);I.insertNode(L);var M=L.getNext();if(M&&!L.getPrevious()&&M.type==1&&M.getName()=='br'){x(N.document);I.moveToPosition(M,3);}else I.moveToPosition(L,4);}J.setStart(I.startContainer.$,I.startOffset);try{J.setEnd(I.endContainer.$,I.endOffset);}catch(O){if(O.toString().indexOf('NS_ERROR_ILLEGAL_VALUE')>=0){I.collapse(1);J.setEnd(I.endContainer.$,I.endOffset);}else throw O;}B.addRange(J);}N.document.fire('selectionchange');N.reset();}},createBookmarks:function(z){return this.getRanges().createBookmarks(z);},createBookmarks2:function(z){return this.getRanges().createBookmarks2(z);},selectBookmarks:function(z){var A=[];for(var B=0;B<z.length;B++){var C=new e.range(this.document);C.moveToBookmark(z[B]);A.push(C);}this.selectRanges(A);return this;},getCommonAncestor:function(){var z=this.getRanges(),A=z[0].startContainer,B=z[z.length-1].endContainer;return A.getCommonAncestor(B);},scrollIntoView:function(){var z=this.getStartElement();z.scrollIntoView();}};})();(function(){var n=e.walker.whitespaces(true),o=/\ufeff|\u00a0/,p={table:1,tbody:1,tr:1};e.range.prototype.select=d?function(q){var B=this;var r=B.collapsed,s,t,u,v=B.getEnclosedNode();if(v)try{u=B.document.$.body.createControlRange();u.addElement(v.$);u.select();return;}catch(C){}if(B.startContainer.type==1&&B.startContainer.getName() in p||B.endContainer.type==1&&B.endContainer.getName() in p)B.shrink(1,true);var w=B.createBookmark(),x=w.startNode,y;if(!r)y=w.endNode;u=B.document.$.body.createTextRange();u.moveToElementText(x.$);u.moveStart('character',1);if(y){var z=B.document.$.body.createTextRange();z.moveToElementText(y.$);u.setEndPoint('EndToEnd',z);u.moveEnd('character',-1);}else{var A=x.getNext(n);s=!(A&&A.getText&&A.getText().match(o))&&(q||!x.hasPrevious()||x.getPrevious().is&&x.getPrevious().is('br'));t=B.document.createElement('span');t.setHtml('&#65279;');t.insertBefore(x);if(s)B.document.createText('\ufeff').insertBefore(x);}B.setStartBefore(x);x.remove();if(r){if(s){u.moveStart('character',-1);u.select();B.document.$.selection.clear();}else u.select();B.moveToPosition(t,3);t.remove();}else{B.setEndBefore(y);y.remove();u.select();}B.document.fire('selectionchange');}:function(){this.document.getSelection().selectRanges([this]);};})();(function(){var n=b.htmlParser.cssStyle,o=f.cssLength,p=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i;function q(s,t){var u=p.exec(s),v=p.exec(t);
if(u){if(!u[2]&&v[2]=='px')return v[1];if(u[2]=='px'&&!v[2])return v[1]+'px';}return t;};var r={elements:{$:function(s){var t=s.attributes,u=t&&t['data-cke-realelement'],v=u&&new b.htmlParser.fragment.fromHtml(decodeURIComponent(u)),w=v&&v.children[0];if(w&&s.attributes['data-cke-resizable']){var x=new n(s).rules,y=w.attributes,z=x.width,A=x.height;z&&(y.width=q(y.width,z));A&&(y.height=q(y.height,A));}return w;}}};k.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(s){var t=s.dataProcessor,u=t&&t.htmlFilter;if(u)u.addRules(r);}});b.editor.prototype.createFakeElement=function(s,t,u,v){var w=this.lang.fakeobjects,x=w[u]||w.unknown,y={'class':t,src:b.getUrl('images/spacer.gif'),'data-cke-realelement':encodeURIComponent(s.getOuterHtml()),'data-cke-real-node-type':s.type,alt:x,title:x,align:s.getAttribute('align')||''};if(u)y['data-cke-real-element-type']=u;if(v){y['data-cke-resizable']=v;var z=new n(),A=s.getAttribute('width'),B=s.getAttribute('height');A&&(z.rules.width=o(A));B&&(z.rules.height=o(B));z.populate(y);}return this.document.createElement('img',{attributes:y});};b.editor.prototype.createFakeParserElement=function(s,t,u,v){var w=this.lang.fakeobjects,x=w[u]||w.unknown,y,z=new b.htmlParser.basicWriter();s.writeHtml(z);y=z.getHtml();var A={'class':t,src:b.getUrl('images/spacer.gif'),'data-cke-realelement':encodeURIComponent(y),'data-cke-real-node-type':s.type,alt:x,title:x,align:s.attributes.align||''};if(u)A['data-cke-real-element-type']=u;if(v){A['data-cke-resizable']=v;var B=s.attributes,C=new n(),D=B.width,E=B.height;D!=undefined&&(C.rules.width=o(D));E!=undefined&&(C.rules.height=o(E));C.populate(A);}return new b.htmlParser.element('img',A);};b.editor.prototype.restoreRealElement=function(s){if(s.data('cke-real-node-type')!=1)return null;var t=i.createFromHtml(decodeURIComponent(s.data('cke-realelement')),this.document);if(s.data('cke-resizable')){var u=s.getStyle('width'),v=s.getStyle('height');u&&t.setAttribute('width',q(t.getAttribute('width'),u));v&&t.setAttribute('height',q(t.getAttribute('height'),v));}return t;};})();k.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(n){n.ui.addHandler('richcombo',l.richCombo.handler);}});b.UI_RICHCOMBO='richcombo';l.richCombo=f.createClass({$:function(n){var p=this;f.extend(p,n,{title:n.label,modes:{wysiwyg:1}});var o=p.panel||{};delete p.panel;p.id=f.getNextNumber();p.document=o&&o.parent&&o.parent.getDocument()||b.document;o.className=(o.className||'')+' cke_rcombopanel';
o.block={multiSelect:o.multiSelect,attributes:o.attributes};p._={panelDefinition:o,items:{},state:2};},statics:{handler:{create:function(n){return new l.richCombo(n);}}},proto:{renderHtml:function(n){var o=[];this.render(n,o);return o.join('');},render:function(n,o){var p=c,q='cke_'+this.id,r=f.addFunction(function(w){var z=this;var x=z._;if(x.state==0)return;z.createPanel(n);if(x.on){x.panel.hide();return;}z.commit();var y=z.getValue();if(y)x.list.mark(y);else x.list.unmarkAll();x.panel.showBlock(z.id,new i(w),4);},this),s={id:q,combo:this,focus:function(){var w=b.document.getById(q).getChild(1);w.focus();},clickFn:r};function t(){var x=this;var w=x.modes[n.mode]?2:0;x.setState(n.readOnly&&!x.readOnly?0:w);x.setValue('');};n.on('mode',t,this);!this.readOnly&&n.on('readOnly',t,this);var u=f.addFunction(function(w,x){w=new e.event(w);var y=w.getKeystroke();switch(y){case 13:case 32:case 40:f.callFunction(r,x);break;default:s.onkey(s,y);}w.preventDefault();}),v=f.addFunction(function(){s.onfocus&&s.onfocus();});s.keyDownFn=u;o.push('<span class="cke_rcombo" role="presentation">','<span id=',q);if(this.className)o.push(' class="',this.className,' cke_off"');o.push(' role="presentation">','<span id="'+q+'_label" class=cke_label>',this.label,'</span>','<a hidefocus=true title="',this.title,'" tabindex="-1"',p.gecko&&p.version>=10900&&!p.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',q,'_label" aria-describedby="',q,'_text" aria-haspopup="true"');if(c.opera||c.gecko&&c.mac)o.push(' onkeypress="return false;"');if(c.gecko)o.push(' onblur="this.style.cssText = this.style.cssText;"');o.push(' onkeydown="CKEDITOR.tools.callFunction( ',u,', event, this );" onfocus="return CKEDITOR.tools.callFunction(',v,', event);" '+(d?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',r,', this); return false;"><span><span id="'+q+'_text" class="cke_text cke_inline_label">'+this.label+'</span>'+'</span>'+'<span class=cke_openbutton><span class=cke_icon>'+(c.hc?'&#9660;':c.air?'&nbsp;':'')+'</span></span>'+'</a>'+'</span>'+'</span>');if(this.onRender)this.onRender();return s;},createPanel:function(n){if(this._.panel)return;var o=this._.panelDefinition,p=this._.panelDefinition.block,q=o.parent||b.document.getBody(),r=new l.floatPanel(n,q,o),s=r.addListBlock(this.id,p),t=this;r.onShow=function(){if(t.className)this.element.getFirst().addClass(t.className+'_panel');t.setState(1);s.focus(!t.multiSelect&&t.getValue());t._.on=1;
if(t.onOpen)t.onOpen();};r.onHide=function(u){if(t.className)this.element.getFirst().removeClass(t.className+'_panel');t.setState(t.modes&&t.modes[n.mode]?2:0);t._.on=0;if(!u&&t.onClose)t.onClose();};r.onEscape=function(){r.hide();};s.onClick=function(u,v){t.document.getWindow().focus();if(t.onClick)t.onClick.call(t,u,v);if(v)t.setValue(u,t._.items[u]);else t.setValue('');r.hide(false);};this._.panel=r;this._.list=s;r.getBlock(this.id).onHide=function(){t._.on=0;t.setState(2);};if(this.init)this.init();},setValue:function(n,o){var q=this;q._.value=n;var p=q.document.getById('cke_'+q.id+'_text');if(p){if(!(n||o)){o=q.label;p.addClass('cke_inline_label');}else p.removeClass('cke_inline_label');p.setHtml(typeof o!='undefined'?o:n);}},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(n){this._.list.mark(n);},hideItem:function(n){this._.list.hideItem(n);},hideGroup:function(n){this._.list.hideGroup(n);},showAll:function(){this._.list.showAll();},add:function(n,o,p){this._.items[n]=p||n;this._.list.add(n,o,p);},startGroup:function(n){this._.list.startGroup(n);},commit:function(){var n=this;if(!n._.committed){n._.list.commit();n._.committed=1;l.fire('ready',n);}n._.committed=1;},setState:function(n){var o=this;if(o._.state==n)return;o.document.getById('cke_'+o.id).setState(n);o._.state=n;}}});l.prototype.addRichCombo=function(n,o){this.add(n,'richcombo',o);};k.add('htmlwriter');b.htmlWriter=f.createClass({base:b.htmlParser.basicWriter,$:function(){var p=this;p.base();p.indentationChars='\t';p.selfClosingEnd=' />';p.lineBreakChars='\n';p.forceSimpleAmpersand=0;p.sortAttributes=1;p._.indent=0;p._.indentation='';p._.inPre=0;p._.rules={};var n=g;for(var o in f.extend({},n.$nonBodyContent,n.$block,n.$listItem,n.$tableContent))p.setRules(o,{indent:1,breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:!n[o]['#'],breakAfterClose:1});p.setRules('br',{breakAfterOpen:1});p.setRules('title',{indent:0,breakAfterOpen:0});p.setRules('style',{indent:0,breakBeforeClose:1});p.setRules('pre',{indent:0});},proto:{openTag:function(n,o){var q=this;var p=q._.rules[n];if(q._.indent)q.indentation();else if(p&&p.breakBeforeOpen){q.lineBreak();q.indentation();}q._.output.push('<',n);},openTagClose:function(n,o){var q=this;var p=q._.rules[n];if(o)q._.output.push(q.selfClosingEnd);else{q._.output.push('>');if(p&&p.indent)q._.indentation+=q.indentationChars;}if(p&&p.breakAfterOpen)q.lineBreak();n=='pre'&&(q._.inPre=1);},attribute:function(n,o){if(typeof o=='string'){this.forceSimpleAmpersand&&(o=o.replace(/&amp;/g,'&'));
o=f.htmlEncodeAttr(o);}this._.output.push(' ',n,'="',o,'"');},closeTag:function(n){var p=this;var o=p._.rules[n];if(o&&o.indent)p._.indentation=p._.indentation.substr(p.indentationChars.length);if(p._.indent)p.indentation();else if(o&&o.breakBeforeClose){p.lineBreak();p.indentation();}p._.output.push('</',n,'>');n=='pre'&&(p._.inPre=0);if(o&&o.breakAfterClose)p.lineBreak();},text:function(n){var o=this;if(o._.indent){o.indentation();!o._.inPre&&(n=f.ltrim(n));}o._.output.push(n);},comment:function(n){if(this._.indent)this.indentation();this._.output.push('<!--',n,'-->');},lineBreak:function(){var n=this;if(!n._.inPre&&n._.output.length>0)n._.output.push(n.lineBreakChars);n._.indent=1;},indentation:function(){var n=this;if(!n._.inPre)n._.output.push(n._.indentation);n._.indent=0;},setRules:function(n,o){var p=this._.rules[n];if(p)f.extend(p,o,true);else this._.rules[n]=o;}}});k.add('menubutton',{requires:['button','menu'],beforeInit:function(n){n.ui.addHandler('menubutton',l.menuButton.handler);}});b.UI_MENUBUTTON='menubutton';(function(){var n=function(o){var p=this._;if(p.state===0)return;p.previousState=p.state;var q=p.menu;if(!q){q=p.menu=new b.menu(o,{panel:{className:o.skinClass+' cke_contextmenu',attributes:{'aria-label':o.lang.common.options}}});q.onHide=f.bind(function(){this.setState(this.modes&&this.modes[o.mode]?p.previousState:0);},this);if(this.onMenu)q.addListener(this.onMenu);}if(p.on){q.hide();return;}this.setState(1);q.show(b.document.getById(this._.id),4);};l.menuButton=f.createClass({base:l.button,$:function(o){var p=o.panel;delete o.panel;this.base(o);this.hasArrow=true;this.click=n;},statics:{handler:{create:function(o){return new l.menuButton(o);}}}});})();k.add('dialogui');(function(){var n=function(v){var y=this;y._||(y._={});y._['default']=y._.initValue=v['default']||'';y._.required=v.required||false;var w=[y._];for(var x=1;x<arguments.length;x++)w.push(arguments[x]);w.push(true);f.extend.apply(f,w);return y._;},o={build:function(v,w,x){return new l.dialog.textInput(v,w,x);}},p={build:function(v,w,x){return new l.dialog[w.type](v,w,x);}},q={build:function(v,w,x){var y=w.children,z,A=[],B=[];for(var C=0;C<y.length&&(z=y[C]);C++){var D=[];A.push(D);B.push(b.dialog._.uiElementBuilders[z.type].build(v,z,D));}return new l.dialog[w.type](v,B,A,x,w);}},r={isChanged:function(){return this.getValue()!=this.getInitValue();},reset:function(v){this.setValue(this.getInitValue(),v);},setInitValue:function(){this._.initValue=this.getValue();},resetInitValue:function(){this._.initValue=this._['default'];
},getInitValue:function(){return this._.initValue;}},s=f.extend({},l.dialog.uiElement.prototype.eventProcessors,{onChange:function(v,w){if(!this._.domOnChangeRegistered){v.on('load',function(){this.getInputElement().on('change',function(){if(!v.parts.dialog.isVisible())return;this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',w);}},true),t=/^on([A-Z]\w+)/,u=function(v){for(var w in v){if(t.test(w)||w=='title'||w=='type')delete v[w];}return v;};f.extend(l.dialog,{labeledElement:function(v,w,x,y){if(arguments.length<4)return;var z=n.call(this,w);z.labelId=f.getNextId()+'_label';var A=this._.children=[],B=function(){var C=[],D=w.required?' cke_required':'';if(w.labelLayout!='horizontal')C.push('<label class="cke_dialog_ui_labeled_label'+D+'" ',' id="'+z.labelId+'"',' for="'+z.inputId+'"',(w.labelStyle?' style="'+w.labelStyle+'"':'')+'>',w.label,'</label>','<div class="cke_dialog_ui_labeled_content"'+(w.controlStyle?' style="'+w.controlStyle+'"':'')+' role="presentation">',y.call(this,v,w),'</div>');else{var E={type:'hbox',widths:w.widths,padding:0,children:[{type:'html',html:'<label class="cke_dialog_ui_labeled_label'+D+'"'+' id="'+z.labelId+'"'+' for="'+z.inputId+'"'+(w.labelStyle?' style="'+w.labelStyle+'"':'')+'>'+f.htmlEncode(w.label)+'</span>'},{type:'html',html:'<span class="cke_dialog_ui_labeled_content"'+(w.controlStyle?' style="'+w.controlStyle+'"':'')+'>'+y.call(this,v,w)+'</span>'}]};b.dialog._.uiElementBuilders.hbox.build(v,E,C);}return C.join('');};l.dialog.uiElement.call(this,v,w,x,'div',null,{role:'presentation'},B);},textInput:function(v,w,x){if(arguments.length<3)return;n.call(this,w);var y=this._.inputId=f.getNextId()+'_textInput',z={'class':'cke_dialog_ui_input_'+w.type,id:y,type:'text'},A;if(w.validate)this.validate=w.validate;if(w.maxLength)z.maxlength=w.maxLength;if(w.size)z.size=w.size;if(w.inputStyle)z.style=w.inputStyle;var B=this,C=false;v.on('load',function(){B.getInputElement().on('keydown',function(E){if(E.data.getKeystroke()==13)C=true;});B.getInputElement().on('keyup',function(E){if(E.data.getKeystroke()==13&&C){v.getButton('ok')&&setTimeout(function(){v.getButton('ok').click();},0);C=false;}},null,null,1000);});var D=function(){var E=['<div class="cke_dialog_ui_input_',w.type,'" role="presentation"'];if(w.width)E.push('style="width:'+w.width+'" ');E.push('><input ');z['aria-labelledby']=this._.labelId;this._.required&&(z['aria-required']=this._.required);for(var F in z)E.push(F+'="'+z[F]+'" ');
E.push(' /></div>');return E.join('');};l.dialog.labeledElement.call(this,v,w,x,D);},textarea:function(v,w,x){if(arguments.length<3)return;n.call(this,w);var y=this,z=this._.inputId=f.getNextId()+'_textarea',A={};if(w.validate)this.validate=w.validate;A.rows=w.rows||5;A.cols=w.cols||20;if(typeof w.inputStyle!='undefined')A.style=w.inputStyle;var B=function(){A['aria-labelledby']=this._.labelId;this._.required&&(A['aria-required']=this._.required);var C=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',z,'" '];for(var D in A)C.push(D+'="'+f.htmlEncode(A[D])+'" ');C.push('>',f.htmlEncode(y._['default']),'</textarea></div>');return C.join('');};l.dialog.labeledElement.call(this,v,w,x,B);},checkbox:function(v,w,x){if(arguments.length<3)return;var y=n.call(this,w,{'default':!!w['default']});if(w.validate)this.validate=w.validate;var z=function(){var A=f.extend({},w,{id:w.id?w.id+'_checkbox':f.getNextId()+'_checkbox'},true),B=[],C=f.getNextId()+'_label',D={'class':'cke_dialog_ui_checkbox_input',type:'checkbox','aria-labelledby':C};u(A);if(w['default'])D.checked='checked';if(typeof A.inputStyle!='undefined')A.style=A.inputStyle;y.checkbox=new l.dialog.uiElement(v,A,B,'input',null,D);B.push(' <label id="',C,'" for="',D.id,'"'+(w.labelStyle?' style="'+w.labelStyle+'"':'')+'>',f.htmlEncode(w.label),'</label>');return B.join('');};l.dialog.uiElement.call(this,v,w,x,'span',null,null,z);},radio:function(v,w,x){if(arguments.length<3)return;n.call(this,w);if(!this._['default'])this._['default']=this._.initValue=w.items[0][1];if(w.validate)this.validate=w.valdiate;var y=[],z=this,A=function(){var B=[],C=[],D={'class':'cke_dialog_ui_radio_item','aria-labelledby':this._.labelId},E=w.id?w.id+'_radio':f.getNextId()+'_radio';for(var F=0;F<w.items.length;F++){var G=w.items[F],H=G[2]!==undefined?G[2]:G[0],I=G[1]!==undefined?G[1]:G[0],J=f.getNextId()+'_radio_input',K=J+'_label',L=f.extend({},w,{id:J,title:null,type:null},true),M=f.extend({},L,{title:H},true),N={type:'radio','class':'cke_dialog_ui_radio_input',name:E,value:I,'aria-labelledby':K},O=[];if(z._['default']==I)N.checked='checked';u(L);u(M);if(typeof L.inputStyle!='undefined')L.style=L.inputStyle;y.push(new l.dialog.uiElement(v,L,O,'input',null,N));O.push(' ');new l.dialog.uiElement(v,M,O,'label',null,{id:K,'for':N.id},G[0]);B.push(O.join(''));}new l.dialog.hbox(v,y,B,C);return C.join('');};l.dialog.labeledElement.call(this,v,w,x,A);this._.children=y;},button:function(v,w,x){if(!arguments.length)return;
if(typeof w=='function')w=w(v.getParentEditor());n.call(this,w,{disabled:w.disabled||false});b.event.implementOn(this);var y=this;v.on('load',function(B){var C=this.getElement();(function(){C.on('click',function(D){y.fire('click',{dialog:y.getDialog()});D.data.preventDefault();});C.on('keydown',function(D){if(D.data.getKeystroke() in {32:1}){y.click();D.data.preventDefault();}});})();C.unselectable();},this);var z=f.extend({},w);delete z.style;var A=f.getNextId()+'_label';l.dialog.uiElement.call(this,v,z,x,'a',null,{style:w.style,href:'javascript:void(0)',title:w.label,hidefocus:'true','class':w['class'],role:'button','aria-labelledby':A},'<span id="'+A+'" class="cke_dialog_ui_button">'+f.htmlEncode(w.label)+'</span>');},select:function(v,w,x){if(arguments.length<3)return;var y=n.call(this,w);if(w.validate)this.validate=w.validate;y.inputId=f.getNextId()+'_select';var z=function(){var A=f.extend({},w,{id:w.id?w.id+'_select':f.getNextId()+'_select'},true),B=[],C=[],D={id:y.inputId,'class':'cke_dialog_ui_input_select','aria-labelledby':this._.labelId};if(w.size!=undefined)D.size=w.size;if(w.multiple!=undefined)D.multiple=w.multiple;u(A);for(var E=0,F;E<w.items.length&&(F=w.items[E]);E++)C.push('<option value="',f.htmlEncode(F[1]!==undefined?F[1]:F[0]).replace(/"/g,'&quot;'),'" /> ',f.htmlEncode(F[0]));if(typeof A.inputStyle!='undefined')A.style=A.inputStyle;y.select=new l.dialog.uiElement(v,A,B,'select',null,D,C.join(''));return B.join('');};l.dialog.labeledElement.call(this,v,w,x,z);},file:function(v,w,x){if(arguments.length<3)return;if(w['default']===undefined)w['default']='';var y=f.extend(n.call(this,w),{definition:w,buttons:[]});if(w.validate)this.validate=w.validate;var z=function(){y.frameId=f.getNextId()+'_fileInput';var A=c.isCustomDomain(),B=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" id="',y.frameId,'" title="',w.label,'" src="javascript:void('];B.push(A?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');B.push(')"></iframe>');return B.join('');};v.on('load',function(){var A=b.document.getById(y.frameId),B=A.getParent();B.addClass('cke_dialog_ui_input_file');});l.dialog.labeledElement.call(this,v,w,x,z);},fileButton:function(v,w,x){if(arguments.length<3)return;var y=n.call(this,w),z=this;if(w.validate)this.validate=w.validate;var A=f.extend({},w),B=A.onClick;A.className=(A.className?A.className+' ':'')+'cke_dialog_ui_button';A.onClick=function(C){var D=w['for'];if(!B||B.call(this,C)!==false){v.getContentElement(D[0],D[1]).submit();
this.disable();}};v.on('load',function(){v.getContentElement(w['for'][0],w['for'][1])._.buttons.push(z);});l.dialog.button.call(this,v,A,x);},html:(function(){var v=/^\s*<[\w:]+\s+([^>]*)?>/,w=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,x=/\/$/;return function(y,z,A){if(arguments.length<3)return;var B=[],C,D=z.html,E,F;if(D.charAt(0)!='<')D='<span>'+D+'</span>';var G=z.focus;if(G){var H=this.focus;this.focus=function(){H.call(this);typeof G=='function'&&G.call(this);this.fire('focus');};if(z.isFocusable){var I=this.isFocusable;this.isFocusable=I;}this.keyboardFocusable=true;}l.dialog.uiElement.call(this,y,z,B,'span',null,null,'');C=B.join('');E=C.match(v);F=D.match(w)||['','',''];if(x.test(F[1])){F[1]=F[1].slice(0,-1);F[2]='/'+F[2];}A.push([F[1],' ',E[1]||'',F[2]].join(''));};})(),fieldset:function(v,w,x,y,z){var A=z.label,B=function(){var C=[];A&&C.push('<legend>'+A+'</legend>');for(var D=0;D<x.length;D++)C.push(x[D]);return C.join('');};this._={children:w};l.dialog.uiElement.call(this,v,z,y,'fieldset',null,null,B);}},true);l.dialog.html.prototype=new l.dialog.uiElement();l.dialog.labeledElement.prototype=f.extend(new l.dialog.uiElement(),{setLabel:function(v){var w=b.document.getById(this._.labelId);if(w.getChildCount()<1)new e.text(v,b.document).appendTo(w);else w.getChild(0).$.nodeValue=v;return this;},getLabel:function(){var v=b.document.getById(this._.labelId);if(!v||v.getChildCount()<1)return '';else return v.getChild(0).getText();},eventProcessors:s},true);l.dialog.button.prototype=f.extend(new l.dialog.uiElement(),{click:function(){var v=this;if(!v._.disabled)return v.fire('click',{dialog:v._.dialog});v.getElement().$.blur();return false;},enable:function(){this._.disabled=false;var v=this.getElement();v&&v.removeClass('cke_disabled');},disable:function(){this._.disabled=true;this.getElement().addClass('cke_disabled');},isVisible:function(){return this.getElement().getFirst().isVisible();},isEnabled:function(){return!this._.disabled;},eventProcessors:f.extend({},l.dialog.uiElement.prototype.eventProcessors,{onClick:function(v,w){this.on('click',w);}},true),accessKeyUp:function(){this.click();},accessKeyDown:function(){this.focus();},keyboardFocusable:true},true);l.dialog.textInput.prototype=f.extend(new l.dialog.labeledElement(),{getInputElement:function(){return b.document.getById(this._.inputId);},focus:function(){var v=this.selectParentTab();setTimeout(function(){var w=v.getInputElement();w&&w.$.focus();},0);},select:function(){var v=this.selectParentTab();
setTimeout(function(){var w=v.getInputElement();if(w){w.$.focus();w.$.select();}},0);},accessKeyUp:function(){this.select();},setValue:function(v){!v&&(v='');return l.dialog.uiElement.prototype.setValue.apply(this,arguments);},keyboardFocusable:true},r,true);l.dialog.textarea.prototype=new l.dialog.textInput();l.dialog.select.prototype=f.extend(new l.dialog.labeledElement(),{getInputElement:function(){return this._.select.getElement();},add:function(v,w,x){var y=new i('option',this.getDialog().getParentEditor().document),z=this.getInputElement().$;y.$.text=v;y.$.value=w===undefined||w===null?v:w;if(x===undefined||x===null){if(d)z.add(y.$);else z.add(y.$,null);}else z.add(y.$,x);return this;},remove:function(v){var w=this.getInputElement().$;w.remove(v);return this;},clear:function(){var v=this.getInputElement().$;while(v.length>0)v.remove(0);return this;},keyboardFocusable:true},r,true);l.dialog.checkbox.prototype=f.extend(new l.dialog.uiElement(),{getInputElement:function(){return this._.checkbox.getElement();},setValue:function(v,w){this.getInputElement().$.checked=v;!w&&this.fire('change',{value:v});},getValue:function(){return this.getInputElement().$.checked;},accessKeyUp:function(){this.setValue(!this.getValue());},eventProcessors:{onChange:function(v,w){if(!d)return s.onChange.apply(this,arguments);else{v.on('load',function(){var x=this._.checkbox.getElement();x.on('propertychange',function(y){y=y.data.$;if(y.propertyName=='checked')this.fire('change',{value:x.$.checked});},this);},this);this.on('change',w);}return null;}},keyboardFocusable:true},r,true);l.dialog.radio.prototype=f.extend(new l.dialog.uiElement(),{setValue:function(v,w){var x=this._.children,y;for(var z=0;z<x.length&&(y=x[z]);z++)y.getElement().$.checked=y.getValue()==v;!w&&this.fire('change',{value:v});},getValue:function(){var v=this._.children;for(var w=0;w<v.length;w++){if(v[w].getElement().$.checked)return v[w].getValue();}return null;},accessKeyUp:function(){var v=this._.children,w;for(w=0;w<v.length;w++){if(v[w].getElement().$.checked){v[w].getElement().focus();return;}}v[0].getElement().focus();},eventProcessors:{onChange:function(v,w){if(!d)return s.onChange.apply(this,arguments);else{v.on('load',function(){var x=this._.children,y=this;for(var z=0;z<x.length;z++){var A=x[z].getElement();A.on('propertychange',function(B){B=B.data.$;if(B.propertyName=='checked'&&this.$.checked)y.fire('change',{value:this.getAttribute('value')});});}},this);this.on('change',w);}return null;}},keyboardFocusable:true},r,true);
l.dialog.file.prototype=f.extend(new l.dialog.labeledElement(),r,{getInputElement:function(){var v=b.document.getById(this._.frameId).getFrameDocument();return v.$.forms.length>0?new i(v.$.forms[0].elements[0]):this.getElement();},submit:function(){this.getInputElement().getParent().$.submit();return this;},getAction:function(){return this.getInputElement().getParent().$.action;},registerEvents:function(v){var w=/^on([A-Z]\w+)/,x,y=function(A,B,C,D){A.on('formLoaded',function(){A.getInputElement().on(C,D,A);});};for(var z in v){if(!(x=z.match(w)))continue;if(this.eventProcessors[z])this.eventProcessors[z].call(this,this._.dialog,v[z]);else y(this,this._.dialog,x[1].toLowerCase(),v[z]);}return this;},reset:function(){var v=this._,w=b.document.getById(v.frameId),x=w.getFrameDocument(),y=v.definition,z=v.buttons,A=this.formLoadedNumber,B=this.formUnloadNumber,C=v.dialog._.editor.lang.dir,D=v.dialog._.editor.langCode;if(!A){A=this.formLoadedNumber=f.addFunction(function(){this.fire('formLoaded');},this);B=this.formUnloadNumber=f.addFunction(function(){this.getInputElement().clearCustomData();},this);this.getDialog()._.editor.on('destroy',function(){f.removeFunction(A);f.removeFunction(B);});}function E(){x.$.open();if(c.isCustomDomain())x.$.domain=document.domain;var F='';if(y.size)F=y.size-(d?7:0);x.$.write(['<html dir="'+C+'" lang="'+D+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+C+'" lang="'+D+'" action="',f.htmlEncode(y.action),'">','<input type="file" name="',f.htmlEncode(y.id||'cke_upload'),'" size="',f.htmlEncode(F>0?F:''),'" />','</form>','</body></html>','<script>window.parent.CKEDITOR.tools.callFunction('+A+');','window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction('+B+')}</script>'].join(''));x.$.close();for(var G=0;G<z.length;G++)z[G].enable();};if(c.gecko)setTimeout(E,500);else E();},getValue:function(){return this.getInputElement().$.value||'';},setInitValue:function(){this._.initValue='';},eventProcessors:{onChange:function(v,w){if(!this._.domOnChangeRegistered){this.on('formLoaded',function(){this.getInputElement().on('change',function(){this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',w);}},keyboardFocusable:true},true);l.dialog.fileButton.prototype=new l.dialog.button();l.dialog.fieldset.prototype=f.clone(l.dialog.hbox.prototype);b.dialog.addUIElement('text',o);
b.dialog.addUIElement('password',o);b.dialog.addUIElement('textarea',p);b.dialog.addUIElement('checkbox',p);b.dialog.addUIElement('radio',p);b.dialog.addUIElement('button',p);b.dialog.addUIElement('select',p);b.dialog.addUIElement('file',p);b.dialog.addUIElement('fileButton',p);b.dialog.addUIElement('html',p);b.dialog.addUIElement('fieldset',q);})();k.add('panel',{beforeInit:function(n){n.ui.addHandler('panel',l.panel.handler);}});b.UI_PANEL='panel';l.panel=function(n,o){var p=this;if(o)f.extend(p,o);f.extend(p,{className:'',css:[]});p.id=f.getNextId();p.document=n;p._={blocks:{}};};l.panel.handler={create:function(n){return new l.panel(n);}};l.panel.prototype={renderHtml:function(n){var o=[];this.render(n,o);return o.join('');},render:function(n,o){var q=this;var p=q.id;o.push('<div class="',n.skinClass,'" lang="',n.langCode,'" role="presentation" style="display:none;z-index:'+(n.config.baseFloatZIndex+1)+'">'+'<div'+' id=',p,' dir=',n.lang.dir,' role="presentation" class="cke_panel cke_',n.lang.dir);if(q.className)o.push(' ',q.className);o.push('">');if(q.forceIFrame||q.css.length){o.push('<iframe id="',p,'_frame" frameborder="0" role="application" src="javascript:void(');o.push(c.isCustomDomain()?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');o.push(')"></iframe>');}o.push('</div></div>');return p;},getHolderElement:function(){var n=this._.holder;if(!n){if(this.forceIFrame||this.css.length){var o=this.document.getById(this.id+'_frame'),p=o.getParent(),q=p.getAttribute('dir'),r=p.getParent().getAttribute('class'),s=p.getParent().getAttribute('lang'),t=o.getFrameDocument();c.iOS&&p.setStyles({overflow:'scroll','-webkit-overflow-scrolling':'touch'});var u=f.addFunction(f.bind(function(x){this.isLoaded=true;if(this.onLoad)this.onLoad();},this)),v='<!DOCTYPE html><html dir="'+q+'" class="'+r+'_container" lang="'+s+'">'+'<head>'+'<style>.'+r+'_container{visibility:hidden}</style>'+'</head>'+'<body class="cke_'+q+' cke_panel_frame '+c.cssClass+'" style="margin:0;padding:0"'+' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction('+u+');"></body>'+f.buildStyleHtml(this.css)+'</html>';t.write(v);var w=t.getWindow();w.$.CKEDITOR=b;t.on('key'+(c.opera?'press':'down'),function(x){var A=this;var y=x.data.getKeystroke(),z=A.document.getById(A.id).getAttribute('dir');if(A._.onKeyDown&&A._.onKeyDown(y)===false){x.data.preventDefault();return;}if(y==27||y==(z=='rtl'?39:37))if(A.onEscape&&A.onEscape(y)===false)x.data.preventDefault();
},this);n=t.getBody();n.unselectable();c.air&&f.callFunction(u);}else n=this.document.getById(this.id);this._.holder=n;}return n;},addBlock:function(n,o){var p=this;o=p._.blocks[n]=o instanceof l.panel.block?o:new l.panel.block(p.getHolderElement(),o);if(!p._.currentBlock)p.showBlock(n);return o;},getBlock:function(n){return this._.blocks[n];},showBlock:function(n){var s=this;var o=s._.blocks,p=o[n],q=s._.currentBlock,r=s.forceIFrame?s.document.getById(s.id+'_frame'):s._.holder;r.getParent().getParent().disableContextMenu();if(q){r.removeAttributes(q.attributes);q.hide();}s._.currentBlock=p;r.setAttributes(p.attributes);b.fire('ariaWidget',r);p._.focusIndex=-1;s._.onKeyDown=p.onKeyDown&&f.bind(p.onKeyDown,p);p.show();return p;},destroy:function(){this.element&&this.element.remove();}};l.panel.block=f.createClass({$:function(n,o){var p=this;p.element=n.append(n.getDocument().createElement('div',{attributes:{tabIndex:-1,'class':'cke_panel_block',role:'presentation'},styles:{display:'none'}}));if(o)f.extend(p,o);if(!p.attributes.title)p.attributes.title=p.attributes['aria-label'];p.keys={};p._.focusIndex=-1;p.element.disableContextMenu();},_:{markItem:function(n){var q=this;if(n==-1)return;var o=q.element.getElementsByTag('a'),p=o.getItem(q._.focusIndex=n);if(c.webkit||c.opera)p.getDocument().getWindow().focus();p.focus();q.onMark&&q.onMark(p);}},proto:{show:function(){this.element.setStyle('display','');},hide:function(){var n=this;if(!n.onHide||n.onHide.call(n)!==true)n.element.setStyle('display','none');},onKeyDown:function(n){var s=this;var o=s.keys[n];switch(o){case 'next':var p=s._.focusIndex,q=s.element.getElementsByTag('a'),r;while(r=q.getItem(++p)){if(r.getAttribute('_cke_focus')&&r.$.offsetWidth){s._.focusIndex=p;r.focus();break;}}return false;case 'prev':p=s._.focusIndex;q=s.element.getElementsByTag('a');while(p>0&&(r=q.getItem(--p))){if(r.getAttribute('_cke_focus')&&r.$.offsetWidth){s._.focusIndex=p;r.focus();break;}}return false;case 'click':case 'mouseup':p=s._.focusIndex;r=p>=0&&s.element.getElementsByTag('a').getItem(p);if(r)r.$[o]?r.$[o]():r.$['on'+o]();return false;}return true;}}});k.add('listblock',{requires:['panel'],onLoad:function(){l.panel.prototype.addListBlock=function(n,o){return this.addBlock(n,new l.listBlock(this.getHolderElement(),o));};l.listBlock=f.createClass({base:l.panel.block,$:function(n,o){var r=this;o=o||{};var p=o.attributes||(o.attributes={});(r.multiSelect=!!o.multiSelect)&&(p['aria-multiselectable']=true);!p.role&&(p.role='listbox');
r.base.apply(r,arguments);var q=r.keys;q[40]='next';q[9]='next';q[38]='prev';q[2228224+9]='prev';q[32]=d?'mouseup':'click';d&&(q[13]='mouseup');r._.pendingHtml=[];r._.items={};r._.groups={};},_:{close:function(){if(this._.started){this._.pendingHtml.push('</ul>');delete this._.started;}},getClick:function(){if(!this._.click)this._.click=f.addFunction(function(n){var p=this;var o=true;if(p.multiSelect)o=p.toggle(n);else p.mark(n);if(p.onClick)p.onClick(n,o);},this);return this._.click;}},proto:{add:function(n,o,p){var s=this;var q=s._.pendingHtml,r=f.getNextId();if(!s._.started){q.push('<ul role="presentation" class=cke_panel_list>');s._.started=1;s._.size=s._.size||0;}s._.items[n]=r;q.push('<li id=',r,' class=cke_panel_listItem role=presentation><a id="',r,'_option" _cke_focus=1 hidefocus=true title="',p||n,'" href="javascript:void(\'',n,"')\" "+(d?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',s._.getClick(),",'",n,"'); return false;\"",' role="option" aria-posinset="'+ ++s._.size+'">',o||n,'</a></li>');},startGroup:function(n){this._.close();var o=f.getNextId();this._.groups[n]=o;this._.pendingHtml.push('<h1 role="presentation" id=',o,' class=cke_panel_grouptitle>',n,'</h1>');},commit:function(){var q=this;q._.close();q.element.appendHtml(q._.pendingHtml.join(''));var n=q._.items,o=q.element.getDocument();for(var p in n)o.getById(n[p]+'_option').setAttribute('aria-setsize',q._.size);delete q._.size;q._.pendingHtml=[];},toggle:function(n){var o=this.isMarked(n);if(o)this.unmark(n);else this.mark(n);return!o;},hideGroup:function(n){var o=this.element.getDocument().getById(this._.groups[n]),p=o&&o.getNext();if(o){o.setStyle('display','none');if(p&&p.getName()=='ul')p.setStyle('display','none');}},hideItem:function(n){this.element.getDocument().getById(this._.items[n]).setStyle('display','none');},showAll:function(){var n=this._.items,o=this._.groups,p=this.element.getDocument();for(var q in n)p.getById(n[q]).setStyle('display','');for(var r in o){var s=p.getById(o[r]),t=s.getNext();s.setStyle('display','');if(t&&t.getName()=='ul')t.setStyle('display','');}},mark:function(n){var q=this;if(!q.multiSelect)q.unmarkAll();var o=q._.items[n],p=q.element.getDocument().getById(o);p.addClass('cke_selected');q.element.getDocument().getById(o+'_option').setAttribute('aria-selected',true);q.onMark&&q.onMark(p);},unmark:function(n){var r=this;var o=r.element.getDocument(),p=r._.items[n],q=o.getById(p);q.removeClass('cke_selected');o.getById(p+'_option').removeAttribute('aria-selected');
r.onUnmark&&r.onUnmark(q);},unmarkAll:function(){var r=this;var n=r._.items,o=r.element.getDocument();for(var p in n){var q=n[p];o.getById(q).removeClass('cke_selected');o.getById(q+'_option').removeAttribute('aria-selected');}r.onUnmark&&r.onUnmark();},isMarked:function(n){return this.element.getDocument().getById(this._.items[n]).hasClass('cke_selected');},focus:function(n){this._.focusIndex=-1;if(n){var o=this.element.getDocument().getById(this._.items[n]).getFirst(),p=this.element.getElementsByTag('a'),q,r=-1;while(q=p.getItem(++r)){if(q.equals(o)){this._.focusIndex=r;break;}}setTimeout(function(){o.focus();},0);}}}});}});b.themes.add('default',(function(){var n={};function o(p,q){var r,s;s=p.config.sharedSpaces;s=s&&s[q];s=s&&b.document.getById(s);if(s){var t='<span class="cke_shared " dir="'+p.lang.dir+'"'+'>'+'<span class="'+p.skinClass+' '+p.id+' cke_editor_'+p.name+'">'+'<span class="'+c.cssClass+'">'+'<span class="cke_wrapper cke_'+p.lang.dir+'">'+'<span class="cke_editor">'+'<div class="cke_'+q+'">'+'</div></span></span></span></span></span>',u=s.append(i.createFromHtml(t,s.getDocument()));if(s.getCustomData('cke_hasshared'))u.hide();else s.setCustomData('cke_hasshared',1);r=u.getChild([0,0,0,0]);!p.sharedSpaces&&(p.sharedSpaces={});p.sharedSpaces[q]=r;p.on('focus',function(){for(var v=0,w,x=s.getChildren();w=x.getItem(v);v++){if(w.type==1&&!w.equals(u)&&w.hasClass('cke_shared'))w.hide();}u.show();});p.on('destroy',function(){u.remove();});}return r;};return{build:function(p,q){var r=p.name,s=p.element,t=p.elementMode;if(!s||t==0)return;if(t==1)s.hide();var u=p.fire('themeSpace',{space:'top',html:''}).html,v=p.fire('themeSpace',{space:'contents',html:''}).html,w=p.fireOnce('themeSpace',{space:'bottom',html:''}).html,x=v&&p.config.height,y=p.config.tabIndex||p.element.getAttribute('tabindex')||0;if(!v)x='auto';else if(!isNaN(x))x+='px';var z='',A=p.config.width;if(A){if(!isNaN(A))A+='px';z+='width: '+A+';';}var B=u&&o(p,'top'),C=o(p,'bottom');B&&(B.setHtml(u),u='');C&&(C.setHtml(w),w='');var D='<style>.'+p.skinClass+'{visibility:hidden;}</style>';if(n[p.skinClass])D='';else n[p.skinClass]=1;var E=i.createFromHtml(['<span id="cke_',r,'" class="',p.skinClass,' ',p.id,' cke_editor_',r,'" dir="',p.lang.dir,'" title="',c.gecko?' ':'','" lang="',p.langCode,'"'+(c.webkit?' tabindex="'+y+'"':'')+' role="application"'+' aria-labelledby="cke_',r,'_arialbl"'+(z?' style="'+z+'"':'')+'>'+'<span id="cke_',r,'_arialbl" class="cke_voice_label">'+p.lang.editor+'</span>'+'<span class="',c.cssClass,'" role="presentation"><span class="cke_wrapper cke_',p.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',u?'':' style="display:none"',' role="presentation"><td id="cke_top_',r,'" class="cke_top" role="presentation">',u,'</td></tr><tr',v?'':' style="display:none"',' role="presentation"><td id="cke_contents_',r,'" class="cke_contents" style="height:',x,'" role="presentation">',v,'</td></tr><tr',w?'':' style="display:none"',' role="presentation"><td id="cke_bottom_',r,'" class="cke_bottom" role="presentation">',w,'</td></tr></tbody></table>'+D+'</span>'+'</span>'+'</span>'].join(''));
E.getChild([1,0,0,0,0]).unselectable();E.getChild([1,0,0,0,2]).unselectable();if(t==1)E.insertAfter(s);else s.append(E);p.container=E;E.disableContextMenu();p.on('contentDirChanged',function(F){var G=(p.lang.dir!=F.data?'add':'remove')+'Class';E.getChild(1)[G]('cke_mixed_dir_content');var H=this.sharedSpaces&&this.sharedSpaces[this.config.toolbarLocation];H&&H.getParent().getParent()[G]('cke_mixed_dir_content');});p.fireOnce('themeLoaded');p.fireOnce('uiReady');},buildDialog:function(p){var q=f.getNextNumber(),r=i.createFromHtml(['<div class="',p.id,'_dialog cke_editor_',p.name.replace('.','\\.'),'_dialog cke_skin_',p.skinName,'" dir="',p.lang.dir,'" lang="',p.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog',' '+c.cssClass,' cke_',p.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+p.lang.common.close+'" role="button"><span class="cke_label">X</span></a>'+'<div id="%tabs#" class="%tabs" role="tablist"></div>'+'<table class="%contents" role="presentation">'+'<tr>'+'<td id="%contents#" class="%contents" role="presentation"></td>'+'</tr>'+'<tr>'+'<td id="%footer#" class="%footer" role="presentation"></td>'+'</tr>'+'</table>'+'</div>'+'<div id="%tl#" class="%tl"></div>'+'<div id="%tc#" class="%tc"></div>'+'<div id="%tr#" class="%tr"></div>'+'<div id="%ml#" class="%ml"></div>'+'<div id="%mr#" class="%mr"></div>'+'<div id="%bl#" class="%bl"></div>'+'<div id="%bc#" class="%bc"></div>'+'<div id="%br#" class="%br"></div>'+'</td></tr>'+'</table>',d?'':'<style>.cke_dialog{visibility:hidden;}</style>','</div>'].join('').replace(/#/g,'_'+q).replace(/%/g,'cke_dialog_')),s=r.getChild([0,0,0,0,0]),t=s.getChild(0),u=s.getChild(1);if(d&&!c.ie6Compat){var v=c.isCustomDomain(),w='javascript:void(function(){'+encodeURIComponent('document.open();'+(v?'document.domain="'+document.domain+'";':'')+'document.close();')+'}())',x=i.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+w+'"'+' tabIndex="-1"'+'></iframe>');x.appendTo(s.getParent());}t.unselectable();u.unselectable();return{element:r,parts:{dialog:r.getChild(0),title:t,close:u,tabs:s.getChild(2),contents:s.getChild([3,0,0,0]),footer:s.getChild([3,0,1,0])}};},destroy:function(p){var q=p.container,r=p.element;if(q){q.clearCustomData();q.remove();}if(r){r.clearCustomData();
p.elementMode==1&&r.show();delete p.element;}}};})());b.editor.prototype.getThemeSpace=function(n){var o='cke_'+n,p=this._[o]||(this._[o]=b.document.getById(o+'_'+this.name));return p;};b.editor.prototype.resize=function(n,o,p,q){var w=this;var r=w.container,s=b.document.getById('cke_contents_'+w.name),t=c.webkit&&w.document&&w.document.getWindow().$.frameElement,u=q?r.getChild(1):r;u.setSize('width',n,true);t&&(t.style.width='1%');var v=p?0:(u.$.offsetHeight||0)-(s.$.clientHeight||0);s.setStyle('height',Math.max(o-v,0)+'px');t&&(t.style.width='100%');w.fire('resize');};b.editor.prototype.getResizable=function(n){return n?b.document.getById('cke_contents_'+this.name):this.container;};var a=b.lang.detect('en');switch(a){case 'de':case 'fr':case 'es':case 'nl':case 'it':break;default:a='en';break;}k.add('mgx_image',{lang:[a],init:function(n){var o='mgx_image';b.dialog.add(o,this.path+'dialogs/mgx_image.js');n.addCommand(o,new b.dialogCommand('mgx_image'));n.ui.addButton('mgx_image',{label:n.lang.common.image,command:o,icon:this.path+'images/icon.gif'});if(n.addMenuItems)n.addMenuItems({image:{label:n.lang.image.menu,command:'image',group:'image'}});if(n.contextMenu)n.contextMenu.addListener(function(p,q){if(!p||!p.is('img')||p.getAttribute('_cke_realelement'))return null;return{image:2};});}});j.image_removeLinkByEmptyURL=true;var a=b.lang.detect('en');switch(a){case 'de':case 'fr':case 'es':case 'nl':case 'it':break;default:a='en';break;}k.add('mgx_flashvideo',{lang:[a],init:function(n){var o='mgx_flashvideo';b.dialog.add(o,this.path+'dialogs/mgx_flashvideo.js');n.addCss('img.cke_flash{background-image: url('+b.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');n.addCommand(o,new b.dialogCommand('mgx_flashvideo'));n.ui.addButton('mgx_flashvideo',{label:n.lang.mgx_flashvideo.video,command:o,icon:this.path+'images/icon.gif'});}});var a=b.lang.detect('en');switch(a){case 'de':case 'fr':case 'es':case 'nl':case 'it':break;default:a='en';break;}k.add('mgx_flashaudio',{lang:[a],init:function(n){var o='mgx_flashaudio';b.dialog.add(o,this.path+'dialogs/mgx_flashaudio.js');n.addCss('img.cke_flash{background-image: url('+b.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');n.addCommand(o,new b.dialogCommand('mgx_flashaudio'));
n.ui.addButton('mgx_flashaudio',{label:n.lang.mgx_flashaudio.audio,command:o,icon:this.path+'images/icon.gif'});}});})();

