diff --git a/app/assets/javascripts/wagn_pack.js.coffee b/app/assets/javascripts/wagn_pack.js.coffee index 90aced63b..ef9dd5a3c 100644 --- a/app/assets/javascripts/wagn_pack.js.coffee +++ b/app/assets/javascripts/wagn_pack.js.coffee @@ -112,11 +112,6 @@ $(window).ready -> $('.ui-menu-icon').live 'tap', (event)-> $(this).closest('li').trigger('mouseenter') event.preventDefault() - - - -# alert('prevented?') - #wagn.openMenu this #pointer pack @@ -146,10 +141,6 @@ $(window).ready -> slot.find('.perm-group input:checked').attr('checked', false) slot.find('.perm-indiv input').val('') - #wagn_org pack (for now) - $('.shade-view h1').live 'click', -> - $(this).slot().find('.shade-content').slideToggle 1000 - # rstar pack $('body').delegate '.rule-submit-button', 'click', -> f = $(this).closest('form') @@ -178,10 +169,25 @@ $(window).ready -> $(wagn.padform)[0].submit() false + #wagn_org pack (for now) + $('.shade-view h1').live 'click', -> + toggleThis = $(this).slot().find('.shade-content').is ':hidden' + toggleShade $(this).closest('.pointer-list').find('.shade-content:visible').parent() + if toggleThis + toggleShade $(this).slot() + + + if firstShade = $('.shade-view h1')[0] + $(firstShade).trigger 'click' + + $(document).bind 'mobileinit', -> $.mobile.autoInitializePage = false $.mobile.ajaxEnabled = false - + +toggleShade = (shadeSlot) -> + shadeSlot.find('.shade-content').slideToggle 1000 + shadeSlot.find('.ui-icon').toggleClass 'ui-icon-triangle-1-e ui-icon-triangle-1-s' permissionsContent = (ed) -> return '_left' if ed.find('#inherit').attr('checked') @@ -249,3 +255,5 @@ navbox_select = (event, ui) -> window.location = wagn.rootPath + ui.item.href $(this).attr('disabled', 'disabled') + + \ No newline at end of file diff --git a/public/assets/application-all-08d99b895fb180eba1c44ce06f328e78.css.gz b/public/assets/application-all-08d99b895fb180eba1c44ce06f328e78.css.gz index c5ff8ec17..a2a0c7f48 100644 Binary files a/public/assets/application-all-08d99b895fb180eba1c44ce06f328e78.css.gz and b/public/assets/application-all-08d99b895fb180eba1c44ce06f328e78.css.gz differ diff --git a/public/assets/application-all.css.gz b/public/assets/application-all.css.gz index deeb99d6d..e421e7597 100644 Binary files a/public/assets/application-all.css.gz and b/public/assets/application-all.css.gz differ diff --git a/public/assets/application-22f43018efeed57b91185ae107020c52.js b/public/assets/application-b6a7998d3ce329e5cc21c712cff0cca2.js similarity index 82% rename from public/assets/application-22f43018efeed57b91185ae107020c52.js rename to public/assets/application-b6a7998d3ce329e5cc21c712cff0cca2.js index edd10b644..819d6af13 100644 --- a/public/assets/application-22f43018efeed57b91185ae107020c52.js +++ b/public/assets/application-b6a7998d3ce329e5cc21c712cff0cca2.js @@ -28,8 +28,8 @@ o=s.extractContents(),s=i.createRng(),s.setStart(n.parentNode,i.nodeIndex(n)+1), u,a,f,d=t.keep;if(r){o=r.parentNode,n=="start"?(d?(o=r.firstChild,u=1):u=s.nodeIndex(r),l=c=o,h=p=u):(d?(o=r.firstChild,u=1):u=s.nodeIndex(r),c=o,p=u);if(!d){f=r.previousSibling,a=r.nextSibling,i(e.grep(r.childNodes),function(e){e.nodeType==3&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))});while(r=s.get(t.id+"_"+n))s.remove(r,1);f&&a&&f.nodeType==a.nodeType&&f.nodeType==3&&!e.isOpera&&(u=f.nodeValue.length,f.appendData(a.nodeValue),s.remove(a),n=="start"?(l=c=f,h=p=u):(c=f,p=u))}}}function m(e){return s.isBlock(e)&&!e.innerHTML&&!r&&(e.innerHTML='
'),e}var n=this,s=n.dom,o,u,a,f,l,c,h,p;if(t)if(t.start){a=s.createRng(),f=s.getRoot();if(n.tridentSel)return n.tridentSel.moveToBookmark(t);d(!0)&&d()&&n.setRng(a)}else t.id?(v("start"),v("end"),l&&(a=s.createRng(),a.setStart(m(l),h),a.setEnd(m(c),p),n.setRng(a))):t.name?n.select(s.select(t.name)[t.index]):t.rng&&n.setRng(t.rng)},select:function(t,n){function a(t,n){var r=new s(t,t);do{if(t.nodeType==3&&e.trim(t.nodeValue).length!==0){n?o.setStart(t,0):o.setEnd(t,t.nodeValue.length);return}if(t.nodeName=="BR"){n?o.setStartBefore(t):o.setEndBefore(t);return}}while(t=n?r.next():r.prev())}var r=this,i=r.dom,o=i.createRng(),u;return t&&(u=i.nodeIndex(t),o.setStart(t.parentNode,u),o.setEnd(t.parentNode,u+1),n&&(a(t,1),a(t)),r.setRng(o)),t},isCollapsed:function(){var e=this,t=e.getRng(),n=e.getSel();return!t||t.item?!1:t.compareEndPoints?t.compareEndPoints("StartToEnd",t)===0:!n||t.collapsed},collapse:function(e){var t=this,n=t.getRng(),r;n.item&&(r=n.item(0),n=t.win.document.body.createTextRange(),n.moveToElementText(r)),n.collapse(!!e),t.setRng(n)},getSel:function(){var e=this,t=this.win;return t.getSelection?t.getSelection():t.document.selection},getRng:function(t){var n=this,r,i,s,o=n.win.document;if(t&&n.tridentSel)return n.tridentSel.getRangeAt(0);try{if(r=n.getSel())i=r.rangeCount>0?r.getRangeAt(0):r.createRange?r.createRange():o.createRange()}catch(u){}return e.isIE&&i&&i.setStart&&o.selection.createRange().item&&(s=o.selection.createRange().item(0),i=o.createRange(),i.setStartBefore(s),i.setEndAfter(s)),i||(i=o.createRange?o.createRange():o.body.createTextRange()),i.setStart&&i.startContainer.nodeType===9&&i.collapsed&&(s=n.dom.getRoot(),i.setStart(s,0),i.setEnd(s,0)),n.selectedRange&&n.explicitRange&&(i.compareBoundaryPoints(i.START_TO_START,n.selectedRange)===0&&i.compareBoundaryPoints(i.END_TO_END,n.selectedRange)===0?i=n.explicitRange:(n.selectedRange=null,n.explicitRange=null)),i},setRng:function(e,t){var n,r=this;if(!r.tridentSel){n=r.getSel();if(n){r.explicitRange=e;try{n.removeAllRanges()}catch(i){}n.addRange(e),t===!1&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),r.selectedRange=n.rangeCount>0?n.getRangeAt(0):null}}else{if(e.cloneRange)try{r.tridentSel.addRange(e);return}catch(i){}try{e.select()}catch(i){}}},setNode:function(e){var t=this;return t.setContent(t.dom.getOuterHTML(e)),e},getNode:function(){function o(e,t){var n=e;while(e&&e.nodeType===3&&e.length===0)e=t?e.nextSibling:e.previousSibling;return e||n}var e=this,t=e.getRng(),n=e.getSel(),r,i=t.startContainer,s=t.endContainer;if(!t)return e.dom.getRoot();if(t.setStart){r=t.commonAncestorContainer;if(!t.collapsed){t.startContainer==t.endContainer&&t.endOffset-t.startOffset<2&&t.startContainer.hasChildNodes()&&(r=t.startContainer.childNodes[t.startOffset]);if(i.nodeType===3&&s.nodeType===3){i.length===t.startOffset?i=o(i.nextSibling,!0):i=i.parentNode,t.endOffset===0?s=o(s.previousSibling,!1):s=s.parentNode;if(i&&i===s)return i}}return r&&r.nodeType==3?r.parentNode:r}return t.item?t.item(0):t.parentElement()},getSelectedBlocks:function(e,t){var n=this,r=n.dom,i,o,u,a=[];i=r.getParent(e||n.getStart(),r.isBlock),o=r.getParent(t||n.getEnd(),r.isBlock),i&&a.push(i);if(i&&o&&i!=o){u=i;var f=new s(i,r.getRoot());while((u=f.next())&&u!=o)r.isBlock(u)&&a.push(u)}return o&&i!=o&&a.push(o),a},isForward:function(){var e=this.dom,t=this.getSel(),n,r;return!t||t.anchorNode==null||t.focusNode==null?!0:(n=e.createRng(),n.setStart(t.anchorNode,t.anchorOffset),n.collapse(!0),r=e.createRng(),r.setStart(t.focusNode,t.focusOffset),r.collapse(!0),n.compareBoundaryPoints(n.START_TO_START,r)<=0)},normalize:function(){function a(e){function d(e,t){var n=new s(e,f.getParent(e.parentNode,f.isBlock)||l);while(e=n[t?"prev":"next"]())if(e.nodeName==="BR")return!0}function v(e,t){var n,a;t=t||o,n=new s(t,f.getParent(t.parentNode,f.isBlock)||l);while(c=n[e?"prev":"next"]()){if(c.nodeType===3&&c.nodeValue.length>0){o=c,u=e?c.nodeValue.length:0,r=!0;return}if(f.isBlock(c)||h[c.nodeName.toLowerCase()])return;a=c}i&&a&&(o=a,r=!0,u=0)}var o,u,a,f=t.dom,l=f.getRoot(),c,h,p;o=n[(e?"start":"end")+"Container"],u=n[(e?"start":"end")+"Offset"],h=f.schema.getNonEmptyElements(),o.nodeType===9&&(o=f.getRoot(),u=0);if(o===l){if(e){c=o.childNodes[u>0?u-1:0];if(c){p=c.nodeName.toLowerCase();if(h[c.nodeName]||c.nodeName=="TABLE")return}}if(o.hasChildNodes()){o=o.childNodes[Math.min(!e&&u>0?u-1:u,o.childNodes.length-1)],u=0;if(o.hasChildNodes()&&!/TABLE/.test(o.nodeName)){c=o,a=new s(o,l);do{if(c.nodeType===3&&c.nodeValue.length>0){u=e?0:c.nodeValue.length,o=c,r=!0;break}if(h[c.nodeName.toLowerCase()]){u=f.nodeIndex(c),o=c.parentNode,c.nodeName=="IMG"&&!e&&u++,r=!0;break}}while(c=e?a.next():a.prev())}}}i&&(o.nodeType===3&&u===0&&v(!0),o.nodeType===1&&(c=o.childNodes[u],c&&c.nodeName==="BR"&&!d(c)&&!d(c,!0)&&v(!0,o.childNodes[u]))),e&&!i&&o.nodeType===3&&u===o.nodeValue.length&&v(!1),r&&n["set"+(e?"Start":"End")](o,u)}var t=this,n,r,i,o,u;if(e.isIE)return;n=t.getRng(),i=n.collapsed,a(!0),i||a(),r&&(i&&n.collapse(!0),t.setRng(n,t.isForward()))},selectorChanged:function(e,t){var n=this,r;return n.selectorChangedData||(n.selectorChangedData={},r={},n.editor.onNodeChange.addToTop(function(e,t,s){var o=n.dom,u=o.getParents(s,null,o.getRoot()),a={};i(n.selectorChangedData,function(e,t){i(u,function(n){if(o.is(n,t))return r[t]||(i(e,function(e){e(!0,{node:n,selector:t,parents:u})}),r[t]=e),a[t]=e,!1})}),i(r,function(e,t){a[t]||(delete r[t],i(e,function(e){e(!1,{node:s,selector:t,parents:u})}))})})),n.selectorChangedData[e]||(n.selectorChangedData[e]=[]),n.selectorChangedData[e].push(t),n},scrollIntoView:function(e){var t,n,r=this,i=r.dom;n=i.getViewPort(r.editor.getWin()),t=i.getPos(e).y,(tn.y+n.h)&&r.editor.getWin().scrollTo(0,t0?t.setEndPoint("StartToStart",i):t.setEndPoint("EndToEnd",i),t.select())):a()}function a(){var n=t.selection.createRange();i&&!n.item&&n.compareEndPoints("StartToEnd",n)===0&&i.select(),e.unbind(t,"mouseup",a),e.unbind(t,"mousemove",u),i=r=0}var e=this.dom,t=e.doc,n=t.body,r,i,s;t.documentElement.unselectable=!0,e.bind(t,["mousedown","contextmenu"],function(n){if(n.target.nodeName==="HTML"){r&&a(),s=t.documentElement;if(s.scrollHeight>s.clientHeight)return;r=1,i=o(n.x,n.y),i&&(e.bind(t,"mouseup",a),e.bind(t,"mousemove",u),e.win.focus(),i.select())}})}})}(tinymce),function(e){e.dom.Serializer=function(t,n,r){var i,s,o=e.isIE,u=e.each,a;return t.apply_source_formatting||(t.indent=!1),n=n||e.DOM,r=r||new e.html.Schema(t),t.entity_encoding=t.entity_encoding||"named",t.remove_trailing_brs="remove_trailing_brs"in t?t.remove_trailing_brs:!0,i=new e.util.Dispatcher(self),s=new e.util.Dispatcher(self),a=new e.html.DomParser(t,r),a.addAttributeFilter("src,href,style",function(e,r){var i=e.length,s,o,u="data-mce-"+r,a=t.url_converter,f=t.url_converter_scope,l;while(i--)s=e[i],o=s.attributes.map[u],o!==l?(s.attr(r,o.length>0?o:null),s.attr(u,null)):(o=s.attributes.map[r],r==="style"?o=n.serializeStyle(n.parseStyle(o),s.name):a&&(o=a.call(f,o,r,s.name)),s.attr(r,o.length>0?o:null))}),a.addAttributeFilter("class",function(e,t){var n=e.length,r,i;while(n--)r=e[n],i=r.attr("class").replace(/(?:^|\s)mce(Item\w+|Selected)(?!\S)/g,""),r.attr("class",i.length>0?i:null)}),a.addAttributeFilter("data-mce-type",function(e,t,n){var r=e.length,i;while(r--)i=e[r],i.attributes.map["data-mce-type"]==="bookmark"&&!n.cleanup&&i.remove()}),a.addAttributeFilter("data-mce-expando",function(e,t,n){var r=e.length;while(r--)e[r].attr(t,null)}),a.addNodeFilter("noscript",function(t){var n=t.length,r;while(n--)r=t[n].firstChild,r&&(r.value=e.html.Entities.decode(r.value))}),a.addNodeFilter("script,style",function(e,t){function s(e){return e.replace(/()/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*(()?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}var n=e.length,r,i;while(n--)r=e[n],i=r.firstChild?r.firstChild.value:"",t==="script"?(r.attr("type",(r.attr("type")||"text/javascript").replace(/^mce\-/,"")),i.length>0&&(r.firstChild.value="// ")):i.length>0&&(r.firstChild.value="")}),a.addNodeFilter("#comment",function(e,t){var n=e.length,r;while(n--)r=e[n],r.value.indexOf("[CDATA[")===0?(r.name="#cdata",r.type=4,r.value=r.value.replace(/^\[CDATA\[|\]\]$/g,"")):r.value.indexOf("mce:protected ")===0&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(r.value).substr(14))}),a.addNodeFilter("xml:namespace,input",function(e,t){var n=e.length,r;while(n--)r=e[n],r.type===7?r.remove():r.type===1&&t==="input"&&!("type"in r.attributes.map)&&r.attr("type","text")}),t.fix_list_elements&&a.addNodeFilter("ul,ol",function(e,t){var n=e.length,r,i;while(n--)r=e[n],i=r.parent,(i.name==="ul"||i.name==="ol")&&r.prev&&r.prev.name==="li"&&r.prev.append(r)}),a.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style",function(e,t){var n=e.length;while(n--)e[n].attr(t,null)}),{schema:r,addNodeFilter:a.addNodeFilter,addAttributeFilter:a.addAttributeFilter,onPreProcess:i,onPostProcess:s,serialize:function(f,l){var c,h,p,d,v;return o&&n.select("script,style,select,map").length>0?(v=f.innerHTML,f=f.cloneNode(!1),n.setHTML(f,v)):f=f.cloneNode(!0),c=f.ownerDocument.implementation,c.createHTMLDocument&&(h=c.createHTMLDocument(""),u(f.nodeName=="BODY"?f.childNodes:[f],function(e){h.body.appendChild(h.importNode(e,!0))}),f.nodeName!="BODY"?f=h.body.firstChild:f=h.body,p=n.doc,n.doc=h),l=l||{},l.format=l.format||"html",l.no_events||(l.node=f,i.dispatch(self,l)),d=new e.html.Serializer(t,r),l.content=d.serialize(a.parse(e.trim(l.getInner?f.innerHTML:n.getOuterHTML(f)),l)),l.cleanup||(l.content=l.content.replace(/\uFEFF/g,"")),l.no_events||s.dispatch(self,l),p&&(n.doc=p),l.node=null,l.content},addRules:function(e){r.addValidElements(e)},setRules:function(e){r.setValidElements(e)}}}}(tinymce),function(e){e.dom.ScriptLoader=function(t){function c(t,n){function f(){i.remove(a),s&&(s.onreadystatechange=s.onload=s=null),n()}function l(){typeof console!="undefined"&&console.log&&console.log("Failed to load: "+t)}var r=this,i=e.DOM,s,o,u,a;a=i.uniqueId();if(e.isIE6){o=new e.util.URI(t),u=location;if(o.host==u.hostname&&o.port==u.port&&o.protocol+":"==u.protocol&&o.protocol.toLowerCase()!="file"){e.util.XHR.send({url:e._addVer(o.getURI()),success:function(e){var t=i.create("script",{type:"text/javascript"});t.text=e,document.getElementsByTagName("head")[0].appendChild(t),i.remove(t),f()},error:l});return}}s=document.createElement("script"),s.id=a,s.type="text/javascript",s.src=e._addVer(t),e.isIE||(s.onload=f),s.onerror=l,e.isOpera||(s.onreadystatechange=function(){var e=s.readyState;(e=="complete"||e=="loaded")&&f()}),(document.getElementsByTagName("head")[0]||document.body).appendChild(s)}var n=0,r=1,i=2,s={},o=[],u={},a=[],f=0,l;this.isDone=function(e){return s[e]==i},this.markDone=function(e){s[e]=i},this.add=this.load=function(e,t,r){var i,a=s[e];a==l&&(o.push(e),s[e]=n),t&&(u[e]||(u[e]=[]),u[e].push({func:t,scope:r||this}))},this.loadQueue=function(e,t){this.loadScripts(o,e,t)},this.loadScripts=function(t,n,o){function p(t){e.each(u[t],function(e){e.func.call(e.scope)}),u[t]=l}var h;a.push({func:n,scope:o||this}),h=function(){var n=e.grep(t);t.length=0,e.each(n,function(e){if(s[e]==i){p(e);return}s[e]!=r&&(s[e]=r,f++,c(e,function(){s[e]=i,f--,p(e),h()}))}),f||(e.each(a,function(e){e.func.call(e.scope)}),a.length=0)},h()}},e.ScriptLoader=new e.dom.ScriptLoader}(tinymce),function(e){e.dom.RangeUtils=function(t){var n="";this.walk=function(n,r){function v(e){var t;return t=e[0],t.nodeType===3&&t===i&&s>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],u===0&&e.length>0&&t===o&&t.nodeType===3&&e.splice(e.length-1,1),e}function m(e,t,n){var r=[];for(;e&&e!=n;e=e[t])r.push(e);return r}function g(e,t){do{if(e.parentNode==t)return e;e=e.parentNode}while(e)}function y(e,t,n){var i=n?"nextSibling":"previousSibling";for(c=e,h=c.parentNode;c&&c!=t;c=h)h=c.parentNode,p=m(c==e?c:c[i],i),p.length&&(n||p.reverse(),r(v(p)))}var i=n.startContainer,s=n.startOffset,o=n.endContainer,u=n.endOffset,a,f,l,c,h,p,d;d=t.select("td.mceSelected,th.mceSelected");if(d.length>0){e.each(d,function(e){r([e])});return}i.nodeType==1&&i.hasChildNodes()&&(i=i.childNodes[s]),o.nodeType==1&&o.hasChildNodes()&&(o=o.childNodes[Math.min(u-1,o.childNodes.length-1)]);if(i==o)return r(v([i]));a=t.findCommonAncestor(i,o);for(c=i;c;c=c.parentNode){if(c===o)return y(i,a,!0);if(c===a)break}for(c=o;c;c=c.parentNode){if(c===i)return y(o,a);if(c===a)break}f=g(i,a)||i,l=g(o,a)||o,y(i,f,!0),p=m(f==i?f:f.nextSibling,"nextSibling",l==o?l.nextSibling:l),p.length&&r(v(p)),y(o,l)},this.split=function(e){function s(e,t){return e.splitText(t)}var t=e.startContainer,n=e.startOffset,r=e.endContainer,i=e.endOffset;return t==r&&t.nodeType==3?n>0&&nn?(i-=n,t=r=s(r,i).previousSibling,i=r.nodeValue.length,n=0):i=0):(t.nodeType==3&&n>0&&n0&&i=u.length&&(a=0),l=u[a],i.setAttrib(v,"tabindex","-1"),i.setAttrib(l.id,"tabindex","0"),i.get(l.id).focus(),r.actOnFocus&&r.onAction(l.id),o&&t.cancel(o)},p=function(e){var n=37,i=39,o=38,u=40,l=27,c=14,h=13,p=32;switch(e.keyCode){case n:f&&s.moveFocus(-1);break;case i:f&&s.moveFocus(1);break;case o:a&&s.moveFocus(-1);break;case u:a&&s.moveFocus(1);break;case l:r.onCancel&&(r.onCancel(),t.cancel(e));break;case c:case h:case p:r.onAction&&(r.onAction(v),t.cancel(e))}},n(u,function(e,t){var n,r;e.id||(e.id=i.uniqueId("_mce_item_")),r=i.get(e.id),l?(i.bind(r,"blur",h),n="-1"):n=t===0?"0":"-1",r.setAttribute("tabindex",n),i.bind(r,"focus",c)}),u[0]&&(v=u[0].id),i.setAttrib(o,"tabindex","-1");var m=i.get(o);i.bind(m,"focus",d),i.bind(m,"keydown",p)}})}(tinymce),function(e){var t=e.DOM,n=e.is;e.create("tinymce.ui.Control",{Control:function(t,n,r){this.id=t,this.settings=n=n||{},this.rendered=!1,this.onRender=new e.util.Dispatcher(this),this.classPrefix="",this.scope=n.scope||this,this.disabled=0,this.active=0,this.editor=r},setAriaProperty:function(e,n){var r=t.get(this.id+"_aria")||t.get(this.id);r&&t.setAttrib(r,"aria-"+e,!!n)},focus:function(){t.get(this.id).focus()},setDisabled:function(e){e!=this.disabled&&(this.setAriaProperty("disabled",e),this.setState("Disabled",e),this.setState("Enabled",!e),this.disabled=e)},isDisabled:function(){return this.disabled},setActive:function(e){e!=this.active&&(this.setState("Active",e),this.active=e,this.setAriaProperty("pressed",e))},isActive:function(){return this.active},setState:function(e,n){var r=t.get(this.id);e=this.classPrefix+e,n?t.addClass(r,e):t.removeClass(r,e)},isRendered:function(){return this.rendered},renderHTML:function(){},renderTo:function(e){t.setHTML(e,this.renderHTML())},postRender:function(){var e=this,t;n(e.disabled)&&(t=e.disabled,e.disabled=-1,e.setDisabled(t)),n(e.active)&&(t=e.active,e.active=-1,e.setActive(t))},remove:function(){t.remove(this.id),this.destroy()},destroy:function(){e.dom.Event.clear(this.id)}})}(tinymce),tinymce.create("tinymce.ui.Container:tinymce.ui.Control",{Container:function(e,t,n){this.parent(e,t,n),this.controls=[],this.lookup={}},add:function(e){return this.lookup[e.id]=e,this.controls.push(e),e},get:function(e){return this.lookup[e]}}),tinymce.create("tinymce.ui.Separator:tinymce.ui.Control",{Separator:function(e,t){this.parent(e,t),this.classPrefix="mceSeparator",this.setDisabled(!0)},renderHTML:function(){return tinymce.DOM.createHTML("span",{"class":this.classPrefix,role:"separator","aria-orientation":"vertical",tabindex:"-1"})}}),function(e){var t=e.is,n=e.DOM,r=e.each,i=e.walk;e.create("tinymce.ui.MenuItem:tinymce.ui.Control",{MenuItem:function(e,t){this.parent(e,t),this.classPrefix="mceMenuItem"},setSelected:function(e){this.setState("Selected",e),this.setAriaProperty("checked",!!e),this.selected=e},isSelected:function(){return this.selected},postRender:function(){var e=this;e.parent(),t(e.selected)&&e.setSelected(e.selected)}})}(tinymce),function(e){var t=e.is,n=e.DOM,r=e.each,i=e.walk;e.create("tinymce.ui.Menu:tinymce.ui.MenuItem",{Menu:function(t,n){var r=this;r.parent(t,n),r.items={},r.collapsed=!1,r.menuCount=0,r.onAddItem=new e.util.Dispatcher(this)},expand:function(e){var t=this;e&&i(t,function(e){e.expand&&e.expand()},"items",t),t.collapsed=!1},collapse:function(e){var t=this;e&&i(t,function(e){e.collapse&&e.collapse()},"items",t),t.collapsed=!0},isCollapsed:function(){return this.collapsed},add:function(t){return t.settings||(t=new e.ui.MenuItem(t.id||n.uniqueId(),t)),this.onAddItem.dispatch(this,t),this.items[t.id]=t},addSeparator:function(){return this.add({separator:!0})},addMenu:function(e){return e.collapse||(e=this.createMenu(e)),this.menuCount++,this.add(e)},hasMenus:function(){return this.menuCount!==0},remove:function(e){delete this.items[e.id]},removeAll:function(){var e=this;i(e,function(e){e.removeAll?e.removeAll():e.remove(),e.destroy()},"items",e),e.items={}},createMenu:function(t){var r=new e.ui.Menu(t.id||n.uniqueId(),t);return r.onAddItem.add(this.onAddItem.dispatch,this.onAddItem),r}})}(tinymce),function(e){var t=e.is,n=e.DOM,r=e.each,i=e.dom.Event,s=e.dom.Element;e.create("tinymce.ui.DropMenu:tinymce.ui.Menu",{DropMenu:function(r,i){i=i||{},i.container=i.container||n.doc.body,i.offset_x=i.offset_x||0,i.offset_y=i.offset_y||0,i.vp_offset_x=i.vp_offset_x||0,i.vp_offset_y=i.vp_offset_y||0,t(i.icons)&&!i.icons&&(i["class"]+=" mceNoIcons"),this.parent(r,i),this.onShowMenu=new e.util.Dispatcher(this),this.onHideMenu=new e.util.Dispatcher(this),this.classPrefix="mceMenu"},createMenu:function(t){var r=this,i=r.settings,s;return t.container=t.container||i.container,t.parent=r,t.constrain=t.constrain||i.constrain,t["class"]=t["class"]||i["class"],t.vp_offset_x=t.vp_offset_x||i.vp_offset_x,t.vp_offset_y=t.vp_offset_y||i.vp_offset_y,t.keyboard_focus=i.keyboard_focus,s=new e.ui.DropMenu(t.id||n.uniqueId(),t),s.onAddItem.add(r.onAddItem.dispatch,r.onAddItem),s},focus:function(){var e=this;e.keyboardNav&&e.keyboardNav.focus()},update:function(){var e=this,t=e.settings,r=n.get("menu_"+e.id+"_tbl"),i=n.get("menu_"+e.id+"_co"),s,o;s=t.max_width?Math.min(r.offsetWidth,t.max_width):r.offsetWidth,o=t.max_height?Math.min(r.offsetHeight,t.max_height):r.offsetHeight,n.boxModel?e.element.setStyles({width:s,height:o}):e.element.setStyles({width:s+2,height:o+2}),t.max_width&&n.setStyle(i,"width",s),t.max_height&&(n.setStyle(i,"height",o),r.clientHeightd&&(t=u?u-h:Math.max(0,d-f.vp_offset_x-h)),o+f.vp_offset_y+p>v&&(o=Math.max(0,v-f.vp_offset_y-p))),n.setStyles(l,{left:t,top:o}),a.element.update(),a.isMenuVisible=1,a.mouseClickFunc=i.add(l,"click",function(e){var t;e=e.target;if(e&&(e=n.getParent(e,"tr"))&&!n.hasClass(e,b+"ItemSub")){t=a.items[e.id];if(t.isDisabled())return;g=a;while(g)g.hideMenu&&g.hideMenu(),g=g.settings.parent;return t.settings.onclick&&t.settings.onclick(e),!1}}),a.hasMenus()&&(a.mouseOverFunc=i.add(l,"mouseover",function(e){var t,r,i;e=e.target;if(e&&(e=n.getParent(e,"tr"))){t=a.items[e.id],a.lastMenu&&a.lastMenu.collapse(1);if(t.isDisabled())return;e&&n.hasClass(e,b+"ItemSub")&&(r=n.getRect(e),t.showMenu(r.x+r.w-m,r.y-m,r.x),a.lastMenu=t,n.addClass(n.get(t.id).firstChild,b+"ItemActive"))}})),i.add(l,"keydown",a._keyHandler,a),a.onShowMenu.dispatch(a),f.keyboard_focus&&a._setupKeyboardNav()},hideMenu:function(e){var t=this,r=n.get("menu_"+t.id),s;if(!t.isMenuVisible)return;t.keyboardNav&&t.keyboardNav.destroy(),i.remove(r,"mouseover",t.mouseOverFunc),i.remove(r,"click",t.mouseClickFunc),i.remove(r,"keydown",t._keyHandler),n.hide(r),t.isMenuVisible=0,e||t.collapse(1),t.element&&t.element.hide(),(s=n.get(t.id))&&n.removeClass(s.firstChild,t.classPrefix+"ItemActive"),t.onHideMenu.dispatch(t)},add:function(e){var t=this,r;return e=t.parent(e),t.isRendered&&(r=n.get("menu_"+t.id))&&t._add(n.select("tbody",r)[0],e),e},collapse:function(e){this.parent(e),this.hideMenu(1)},remove:function(e){return n.remove(e.id),this.destroy(),this.parent(e)},destroy:function(){var e=this,t=n.get("menu_"+e.id);e.keyboardNav&&e.keyboardNav.destroy(),i.remove(t,"mouseover",e.mouseOverFunc),i.remove(n.select("a",t),"focus",e.mouseOverFunc),i.remove(t,"click",e.mouseClickFunc),i.remove(t,"keydown",e._keyHandler),e.element&&e.element.remove(),n.remove(t)},renderNode:function(){var e=this,t=e.settings,i,o,u,a;return a=n.create("div",{role:"listbox",id:"menu_"+e.id,"class":t["class"],style:"position:absolute;left:0;top:0;z-index:200000;outline:0"}),e.settings.parent&&n.setAttrib(a,"aria-parent","menu_"+e.settings.parent.id),u=n.add(a,"div",{role:"presentation",id:"menu_"+e.id+"_co","class":e.classPrefix+(t["class"]?" "+t["class"]:"")}),e.element=new s("menu_"+e.id,{blocker:1,container:t.container}),t.menu_line&&n.add(u,"span",{"class":e.classPrefix+"Line"}),i=n.add(u,"table",{role:"presentation",id:"menu_"+e.id+"_tbl",border:0,cellPadding:0,cellSpacing:0}),o=n.add(i,"tbody"),r(e.items,function(t){e._add(o,t)}),e.rendered=!0,a},_setupKeyboardNav:function(){var t,r,i=this;t=n.get("menu_"+i.id),r=n.select("a[role=option]","menu_"+i.id),r.splice(0,0,t),i.keyboardNav=new e.ui.KeyboardNavigation({root:"menu_"+i.id,items:r,onCancel:function(){i.hideMenu()},enableUpDown:!0}),t.focus()},_keyHandler:function(e){var t=this,n;switch(e.keyCode){case 37:t.settings.parent&&(t.hideMenu(),t.settings.parent.focus(),i.cancel(e));break;case 39:t.mouseOverFunc&&t.mouseOverFunc(e)}},_add:function(e,t){var r,i=t.settings,s,o,u,a=this.classPrefix,f;if(i.separator){o=n.add(e,"tr",{id:t.id,"class":a+"ItemSeparator"}),n.add(o,"td",{"class":a+"ItemSeparator"}),(r=o.previousSibling)&&n.addClass(r,"mceLast");return}r=o=n.add(e,"tr",{id:t.id,"class":a+"Item "+a+"ItemEnabled"}),r=u=n.add(r,i.titleItem?"th":"td"),r=s=n.add(r,"a",{id:t.id+"_aria",role:i.titleItem?"presentation":"option",href:"javascript:;",onclick:"return false;",onmousedown:"return false;"}),i.parent&&(n.setAttrib(s,"aria-haspopup","true"),n.setAttrib(s,"aria-owns","menu_"+t.id)),n.addClass(u,i["class"]),f=n.add(r,"span",{"class":"mceIcon"+(i.icon?" mce_"+i.icon:"")}),i.icon_src&&n.add(f,"img",{src:i.icon_src}),r=n.add(r,i.element||"span",{"class":"mceText",title:t.settings.title},t.settings.title),t.settings.style&&(typeof t.settings.style=="function"&&(t.settings.style=t.settings.style()),n.setAttrib(r,"style",t.settings.style)),e.childNodes.length==1&&n.addClass(o,"mceFirst"),(r=o.previousSibling)&&n.hasClass(r,a+"ItemSeparator")&&n.addClass(o,"mceFirst"),t.collapse&&n.addClass(o,a+"ItemSub"),(r=o.previousSibling)&&n.removeClass(r,"mceLast"),n.addClass(o,"mceLast")}})}(tinymce),function(e){var t=e.DOM;e.create("tinymce.ui.Button:tinymce.ui.Control",{Button:function(e,t,n){this.parent(e,t,n),this.classPrefix="mceButton"},renderHTML:function(){var e=this.classPrefix,n=this.settings,r,i;return i=t.encode(n.label||""),r='',n.image&&(!this.editor||!this.editor.forcedHighContrastMode)?r+=''+t.encode(n.title)+''+(i?''+i+"":""):r+=''+(i?''+i+"":""),r+='",r+="",r},postRender:function(){var t=this,n=t.settings,r;e.isIE&&t.editor&&e.dom.Event.add(t.id,"mousedown",function(e){var n=t.editor.selection.getNode().nodeName;r=n==="IMG"?t.editor.selection.getBookmark():null}),e.dom.Event.add(t.id,"click",function(i){if(!t.isDisabled())return e.isIE&&t.editor&&r!==null&&t.editor.selection.moveToBookmark(r),n.onclick.call(n.scope,i)}),e.dom.Event.add(t.id,"keyup",function(r){if(!t.isDisabled()&&r.keyCode==e.VK.SPACEBAR)return n.onclick.call(n.scope,r)})}})}(tinymce),function(e){var t=e.DOM,n=e.dom.Event,r=e.each,i=e.util.Dispatcher,s;e.create("tinymce.ui.ListBox:tinymce.ui.Control",{ListBox:function(t,n,r){var s=this;s.parent(t,n,r),s.items=[],s.onChange=new i(s),s.onPostRender=new i(s),s.onAdd=new i(s),s.onRenderMenu=new e.util.Dispatcher(this),s.classPrefix="mceListBox",s.marked={}},select:function(e){var t=this,n,i;t.marked={};if(e==s)return t.selectByIndex(-1);e&&typeof e=="function"?i=e:i=function(t){return t==e},e!=t.selectedValue&&(r(t.items,function(e,r){if(i(e.value))return n=1,t.selectByIndex(r),!1}),n||t.selectByIndex(-1))},selectByIndex:function(e){var n=this,r,i,s;n.marked={},e!=n.selectedIndex&&(r=t.get(n.id+"_text"),s=t.get(n.id+"_voiceDesc"),i=n.items[e],i?(n.selectedValue=i.value,n.selectedIndex=e,t.setHTML(r,t.encode(i.title)),t.setHTML(s,n.settings.title+" - "+i.title),t.removeClass(r,"mceTitle"),t.setAttrib(n.id,"aria-valuenow",i.title)):(t.setHTML(r,t.encode(n.settings.title)),t.setHTML(s,t.encode(n.settings.title)),t.addClass(r,"mceTitle"),n.selectedValue=n.selectedIndex=null,t.setAttrib(n.id,"aria-valuenow",n.settings.title)),r=0)},mark:function(e){this.marked[e]=!0},add:function(t,n,r){var i=this;r=r||{},r=e.extend(r,{title:t,value:n}),i.items.push(r),i.onAdd.dispatch(i,r)},getLength:function(){return this.items.length},renderHTML:function(){var e="",n=this,r=n.settings,i=n.classPrefix;return e='',e+="",e+="",e+="",e},showMenu:function(){var i=this,s,o=t.get(this.id),u;if(i.isDisabled()||i.items.length===0)return;if(i.menu&&i.menu.isMenuVisible)return i.hideMenu();i.isMenuRendered||(i.renderMenu(),i.isMenuRendered=!0),s=t.getPos(o),u=i.menu,u.settings.offset_x=s.x,u.settings.offset_y=s.y,u.settings.keyboard_focus=!e.isOpera,r(i.items,function(e){u.items[e.id]&&u.items[e.id].setSelected(0)}),r(i.items,function(e){u.items[e.id]&&i.marked[e.value]&&u.items[e.id].setSelected(1),e.value===i.selectedValue&&u.items[e.id].setSelected(1)}),u.showMenu(0,o.clientHeight),n.add(t.doc,"mousedown",i.hideMenu,i),t.addClass(i.id,i.classPrefix+"Selected")},hideMenu:function(e){var r=this;if(r.menu&&r.menu.isMenuVisible){t.removeClass(r.id,r.classPrefix+"Selected");if(!(!e||e.type!="mousedown"||e.target.id!=r.id+"_text"&&e.target.id!=r.id+"_open"))return;if(!e||!t.getParent(e.target,".mceMenu"))t.removeClass(r.id,r.classPrefix+"Selected"),n.remove(t.doc,"mousedown",r.hideMenu,r),r.menu.hideMenu()}},renderMenu:function(){var e=this,n;n=e.settings.control_manager.createDropMenu(e.id+"_menu",{menu_line:1,"class":e.classPrefix+"Menu mceNoIcons",max_width:250,max_height:150}),n.onHideMenu.add(function(){e.hideMenu(),e.focus()}),n.add({title:e.settings.title,"class":"mceMenuItemTitle",onclick:function(){e.settings.onselect("")!==!1&&e.select("")}}),r(e.items,function(r){r.value===s?n.add({title:r.title,role:"option","class":"mceMenuItemTitle",onclick:function(){e.settings.onselect("")!==!1&&e.select("")}}):(r.id=t.uniqueId(),r.role="option",r.onclick=function(){e.settings.onselect(r.value)!==!1&&e.select(r.value)},n.add(r))}),e.onRenderMenu.dispatch(e,n),e.menu=n},postRender:function(){var r=this,i=r.classPrefix;n.add(r.id,"click",r.showMenu,r),n.add(r.id,"keydown",function(e){e.keyCode==32&&(r.showMenu(e),n.cancel(e))}),n.add(r.id,"focus",function(){r._focused||(r.keyDownHandler=n.add(r.id,"keydown",function(e){e.keyCode==40&&(r.showMenu(),n.cancel(e))}),r.keyPressHandler=n.add(r.id,"keypress",function(e){var t;e.keyCode==13&&(t=r.selectedValue,r.selectedValue=null,n.cancel(e),r.settings.onselect(t))})),r._focused=1}),n.add(r.id,"blur",function(){n.remove(r.id,"keydown",r.keyDownHandler),n.remove(r.id,"keypress",r.keyPressHandler),r._focused=0});if(e.isIE6||!t.boxModel)n.add(r.id,"mouseover",function(){t.hasClass(r.id,i+"Disabled")||t.addClass(r.id,i+"Hover")}),n.add(r.id,"mouseout",function(){t.hasClass(r.id,i+"Disabled")||t.removeClass(r.id,i+"Hover")});r.onPostRender.dispatch(r,t.get(r.id))},destroy:function(){this.parent(),n.clear(this.id+"_text"),n.clear(this.id+"_open")}})}(tinymce),function(e){var t=e.DOM,n=e.dom.Event,r=e.each,i=e.util.Dispatcher,s;e.create("tinymce.ui.NativeListBox:tinymce.ui.ListBox",{NativeListBox:function(e,t){this.parent(e,t),this.classPrefix="mceNativeListBox"},setDisabled:function(e){t.get(this.id).disabled=e,this.setAriaProperty("disabled",e)},isDisabled:function(){return t.get(this.id).disabled},select:function(e){var t=this,n,i;if(e==s)return t.selectByIndex(-1);e&&typeof e=="function"?i=e:i=function(t){return t==e},e!=t.selectedValue&&(r(t.items,function(e,r){if(i(e.value))return n=1,t.selectByIndex(r),!1}),n||t.selectByIndex(-1))},selectByIndex:function(e){t.get(this.id).selectedIndex=e+1,this.selectedValue=this.items[e]?this.items[e].value:null},add:function(e,n,r){var i,s=this;r=r||{},r.value=n,s.isRendered()&&t.add(t.get(this.id),"option",r,e),i={title:e,value:n,attribs:r},s.items.push(i),s.onAdd.dispatch(s,i)},getLength:function(){return this.items.length},renderHTML:function(){var e,n=this;return e=t.createHTML("option",{value:""},"-- "+n.settings.title+" --"),r(n.items,function(n){e+=t.createHTML("option" ,{value:n.value},n.title)}),e=t.createHTML("select",{id:n.id,"class":"mceNativeListBox","aria-labelledby":n.id+"_aria"},e),e+=t.createHTML("span",{id:n.id+"_aria",style:"display: none"},n.settings.title),e},postRender:function(){function o(e){var t=r.items[e.target.selectedIndex-1];t&&(t=t.value)&&(r.onChange.dispatch(r,t),r.settings.onselect&&r.settings.onselect(t))}var r=this,i,s=!0;r.rendered=!0,n.add(r.id,"change",o),n.add(r.id,"keydown",function(t){var u;n.remove(r.id,"change",i),s=!1,u=n.add(r.id,"blur",function(){if(s)return;s=!0,n.add(r.id,"change",o),n.remove(r.id,"blur",u)});if(!(!e.isWebKit||t.keyCode!=37&&t.keyCode!=39))return n.prevent(t);if(t.keyCode==13||t.keyCode==32)return o(t),n.cancel(t)}),r.onPostRender.dispatch(r,t.get(r.id))}})}(tinymce),function(e){var t=e.DOM,n=e.dom.Event,r=e.each;e.create("tinymce.ui.MenuButton:tinymce.ui.Button",{MenuButton:function(n,r,i){this.parent(n,r,i),this.onRenderMenu=new e.util.Dispatcher(this),r.menu_container=r.menu_container||t.doc.body},showMenu:function(){var e=this,r,i,s=t.get(e.id),o;if(e.isDisabled())return;e.isMenuRendered||(e.renderMenu(),e.isMenuRendered=!0);if(e.isMenuVisible)return e.hideMenu();r=t.getPos(e.settings.menu_container),i=t.getPos(s),o=e.menu,o.settings.offset_x=i.x,o.settings.offset_y=i.y,o.settings.vp_offset_x=i.x,o.settings.vp_offset_y=i.y,o.settings.keyboard_focus=e._focused,o.showMenu(0,s.firstChild.clientHeight),n.add(t.doc,"mousedown",e.hideMenu,e),e.setState("Selected",1),e.isMenuVisible=1},renderMenu:function(){var e=this,t;t=e.settings.control_manager.createDropMenu(e.id+"_menu",{menu_line:1,"class":this.classPrefix+"Menu",icons:e.settings.icons}),t.onHideMenu.add(function(){e.hideMenu(),e.focus()}),e.onRenderMenu.dispatch(e,t),e.menu=t},hideMenu:function(e){var r=this;if(e&&e.type=="mousedown"&&t.getParent(e.target,function(e){return e.id===r.id||e.id===r.id+"_open"}))return;if(!e||!t.getParent(e.target,".mceMenu"))r.setState("Selected",0),n.remove(t.doc,"mousedown",r.hideMenu,r),r.menu&&r.menu.hideMenu();r.isMenuVisible=0},postRender:function(){var e=this,t=e.settings;n.add(e.id,"click",function(){e.isDisabled()||(t.onclick&&t.onclick(e.value),e.showMenu())})}})}(tinymce),function(e){var t=e.DOM,n=e.dom.Event,r=e.each;e.create("tinymce.ui.SplitButton:tinymce.ui.MenuButton",{SplitButton:function(e,t,n){this.parent(e,t,n),this.classPrefix="mceSplitButton"},renderHTML:function(){var e,n=this,r=n.settings,i;return e="",r.image?i=t.createHTML("img ",{src:r.image,role:"presentation","class":"mceAction "+r["class"]}):i=t.createHTML("span",{"class":"mceAction "+r["class"]},""),i+=t.createHTML("span",{"class":"mceVoiceLabel mceIconOnly",id:n.id+"_voice",style:"display:none;"},r.title),e+=""+t.createHTML("a",{role:"button",id:n.id+"_action",tabindex:"-1",href:"javascript:;","class":"mceAction "+r["class"],onclick:"return false;",onmousedown:"return false;",title:r.title},i)+"",i=t.createHTML("span",{"class":"mceOpen "+r["class"]},''),e+=""+t.createHTML("a",{role:"button",id:n.id+"_open",tabindex:"-1",href:"javascript:;","class":"mceOpen "+r["class"],onclick:"return false;",onmousedown:"return false;",title:r.title},i)+"",e+="",e=t.createHTML("table",{role:"presentation","class":"mceSplitButton mceSplitButtonEnabled "+r["class"],cellpadding:"0",cellspacing:"0",title:r.title},e),t.createHTML("div",{id:n.id,role:"button",tabindex:"0","aria-labelledby":n.id+"_voice","aria-haspopup":"true"},e)},postRender:function(){var r=this,i=r.settings,s;i.onclick&&(s=function(e){r.isDisabled()||(i.onclick(r.value),n.cancel(e))},n.add(r.id+"_action","click",s),n.add(r.id,["click","keydown"],function(e){var t=32,i=14,o=13,u=38,a=40;if((e.keyCode===32||e.keyCode===13||e.keyCode===14)&&!e.altKey&&!e.ctrlKey&&!e.metaKey)s(),n.cancel(e);else if(e.type==="click"||e.keyCode===a)r.showMenu(),n.cancel(e)})),n.add(r.id+"_open","click",function(e){r.showMenu(),n.cancel(e)}),n.add([r.id,r.id+"_open"],"focus",function(){r._focused=1}),n.add([r.id,r.id+"_open"],"blur",function(){r._focused=0});if(e.isIE6||!t.boxModel)n.add(r.id,"mouseover",function(){t.hasClass(r.id,"mceSplitButtonDisabled")||t.addClass(r.id,"mceSplitButtonHover")}),n.add(r.id,"mouseout",function(){t.hasClass(r.id,"mceSplitButtonDisabled")||t.removeClass(r.id,"mceSplitButtonHover")})},destroy:function(){this.parent(),n.clear(this.id+"_action"),n.clear(this.id+"_open"),n.clear(this.id)}})}(tinymce),function(e){var t=e.DOM,n=e.dom.Event,r=e.is,i=e.each;e.create("tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton",{ColorSplitButton:function(t,n,r){var i=this;i.parent(t,n,r),i.settings=n=e.extend({colors:"000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF",grid_width:8,default_color:"#888888"},i.settings),i.onShowMenu=new e.util.Dispatcher(i),i.onHideMenu=new e.util.Dispatcher(i),i.value=n.default_color},showMenu:function(){var r=this,i,s,o,u;if(r.isDisabled())return;r.isMenuRendered||(r.renderMenu(),r.isMenuRendered=!0);if(r.isMenuVisible)return r.hideMenu();o=t.get(r.id),t.show(r.id+"_menu"),t.addClass(o,"mceSplitButtonSelected"),u=t.getPos(o),t.setStyles(r.id+"_menu",{left:u.x,top:u.y+o.firstChild.clientHeight,zIndex:2e5}),o=0,n.add(t.doc,"mousedown",r.hideMenu,r),r.onShowMenu.dispatch(r),r._focused&&(r._keyHandler=n.add(r.id+"_menu","keydown",function(e){e.keyCode==27&&r.hideMenu()}),t.select("a",r.id+"_menu")[0].focus()),r.keyboardNav=new e.ui.KeyboardNavigation({root:r.id+"_menu",items:t.select("a",r.id+"_menu"),onCancel:function(){r.hideMenu(),r.focus()}}),r.keyboardNav.focus(),r.isMenuVisible=1},hideMenu:function(e){var r=this;if(r.isMenuVisible){if(e&&e.type=="mousedown"&&t.getParent(e.target,function(e){return e.id===r.id+"_open"}))return;if(!e||!t.getParent(e.target,".mceSplitButtonMenu"))t.removeClass(r.id,"mceSplitButtonSelected"),n.remove(t.doc,"mousedown",r.hideMenu,r),n.remove(r.id+"_menu","keydown",r._keyHandler),t.hide(r.id+"_menu");r.isMenuVisible=0,r.onHideMenu.dispatch(),r.keyboardNav.destroy()}},renderMenu:function(){var s=this,o,u=0,a=s.settings,f,l,c,h,p;return h=t.add(a.menu_container,"div",{role:"listbox",id:s.id+"_menu","class":a.menu_class+" "+a["class"],style:"position:absolute;left:0;top:-1000px;"}),o=t.add(h,"div",{"class":a["class"]+" mceSplitButtonMenu"}),t.add(o,"span",{"class":"mceMenuLine"}),f=t.add(o,"table",{role:"presentation","class":"mceColorSplitMenu"}),l=t.add(f,"tbody"),u=0,i(r(a.colors,"array")?a.colors:a.colors.split(","),function(n){n=n.replace(/^#/,""),u--||(c=t.add(l,"tr"),u=a.grid_width-1),f=t.add(c,"td");var r={href:"javascript:;",style:{backgroundColor:"#"+n},title:s.editor.getLang("colors."+n,n),"data-mce-color":"#"+n};e.isIE||(r.role="option"),f=t.add(f,"a",r),s.editor.forcedHighContrastMode&&(f=t.add(f,"canvas",{width:16,height:16,"aria-hidden":"true"}),f.getContext&&(p=f.getContext("2d"))?(p.fillStyle="#"+n,p.fillRect(0,0,16,16)):t.remove(f))}),a.more_colors_func&&(f=t.add(l,"tr"),f=t.add(f,"td",{colspan:a.grid_width,"class":"mceMoreColors"}),f=t.add(f,"a",{role:"option",id:s.id+"_more",href:"javascript:;",onclick:"return false;","class":"mceMoreColors"},a.more_colors_title),n.add(f,"click",function(e){return a.more_colors_func.call(a.more_colors_scope||this),n.cancel(e)})),t.addClass(o,"mceColorSplitMenu"),n.add(s.id+"_menu","mousedown",function(e){return n.cancel(e)}),n.add(s.id+"_menu","click",function(e){var n;return e=t.getParent(e.target,"a",l),e&&e.nodeName.toLowerCase()=="a"&&(n=e.getAttribute("data-mce-color"))&&s.setColor(n),!1}),h},setColor:function(e){this.displayColor(e),this.hideMenu(),this.settings.onselect(e)},displayColor:function(e){var n=this;t.setStyle(n.id+"_preview","backgroundColor",e),n.value=e},postRender:function(){var e=this,n=e.id;e.parent(),t.add(n+"_action","div",{id:n+"_preview","class":"mceColorPreview"}),t.setStyle(e.id+"_preview","backgroundColor",e.value)},destroy:function(){var e=this;e.parent(),n.clear(e.id+"_menu"),n.clear(e.id+"_more"),t.remove(e.id+"_menu"),e.keyboardNav&&e.keyboardNav.destroy()}})}(tinymce),function(e){var t=e.DOM,n=e.each,r=e.dom.Event;e.create("tinymce.ui.ToolbarGroup:tinymce.ui.Container",{renderHTML:function(){var n=this,r=[],i=n.controls,s=e.each,o=n.settings;return r.push('
'),r.push(""),r.push('"),s(i,function(e){r.push(e.renderHTML())}),r.push(""),r.push("
"),r.join("")},focus:function(){var e=this;t.get(e.id).focus()},postRender:function(){var r=this,i=[];n(r.controls,function(e){n(e.controls,function(e){e.id&&i.push(e)})}),r.keyNav=new e.ui.KeyboardNavigation({root:r.id,items:i,onCancel:function(){e.isWebKit&&t.get(r.editor.id+"_ifr").focus(),r.editor.focus()},excludeFromTabOrder:!r.settings.tab_focus_toolbar})},destroy:function(){var e=this;e.parent(),e.keyNav.destroy(),r.clear(e.id)}})}(tinymce),function(e){var t=e.DOM,n=e.each;e.create("tinymce.ui.Toolbar:tinymce.ui.Container",{renderHTML:function(){var e=this,n="",r,i,s=e.settings,o,u,a,f;f=e.controls;for(o=0;o"))),u&&i.ListBox&&(u.Button||u.SplitButton)&&(n+=t.createHTML("td",{"class":"mceToolbarEnd"},t.createHTML("span",null,""))),t.stdMode?n+=''+i.renderHTML()+"":n+=""+i.renderHTML()+"",a&&i.ListBox&&(a.Button||a.SplitButton)&&(n+=t.createHTML("td",{"class":"mceToolbarStart"},t.createHTML("span",null,"")));return r="mceToolbarEnd",i.Button?r+=" mceToolbarEndButton":i.SplitButton?r+=" mceToolbarEndSplitButton":i.ListBox&&(r+=" mceToolbarEndListBox"),n+=t.createHTML("td",{"class":r},t.createHTML("span",null,"")),t.createHTML("table",{id:e.id,"class":"mceToolbar"+(s["class"]?" "+s["class"]:""),cellpadding:"0",cellspacing:"0",align:e.settings.align||"",role:"presentation",tabindex:"-1"},""+n+"")}})}(tinymce),function(e){var t=e.util.Dispatcher,n=e.each;e.create("tinymce.AddOnManager",{AddOnManager:function(){var e=this;e.items=[],e.urls={},e.lookup={},e.onAdd=new t(e)},get:function(e){return this.lookup[e]?this.lookup[e].instance:undefined},dependencies:function(e){var t;return this.lookup[e]&&(t=this.lookup[e].dependencies),t||[]},requireLangPack:function(t){var n=e.settings;n&&n.language&&n.language_load!==!1&&e.ScriptLoader.add(this.urls[t]+"/langs/"+n.language+".js")},add:function(e,t,n){return this.items.push(t),this.lookup[e]={instance:t,dependencies:n},this.onAdd.dispatch(this,e,t),t},createUrl:function(e,t){return typeof t=="object"?t:{prefix:e.prefix,resource:t,suffix:e.suffix}},addComponents:function(t,n){var r=this.urls[t];e.each(n,function(t){e.ScriptLoader.add(r+"/"+t)})},load:function(t,n,r,i){function u(){var o=s.dependencies(t);e.each(o,function(e){var t=s.createUrl(n,e);s.load(t.resource,t,undefined,undefined)}),r&&(i?r.call(i):r.call(e.ScriptLoader))}var s=this,o=n;if(s.urls[t])return;typeof n=="object"&&(o=n.prefix+n.resource+n.suffix),o.indexOf("/")!==0&&o.indexOf("://")==-1&&(o=e.baseURL+"/"+o),s.urls[t]=o.substring(0,o.lastIndexOf("/")),s.lookup[t]?u():e.ScriptLoader.add(o,u,i)}}),e.PluginManager=new e.AddOnManager,e.ThemeManager=new e.AddOnManager}(tinymce),function(e){var t=e.each,n=e.extend,r=e.DOM,i=e.dom.Event,s=e.ThemeManager,o=e.PluginManager,u=e.explode,a=e.util.Dispatcher,f,l=0;e.documentBaseURL=window.location.href.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e.documentBaseURL)||(e.documentBaseURL+="/"),e.baseURL=(new e.util.URI(e.documentBaseURL)).toAbsolute(e.baseURL),e.baseURI=new e.util.URI(e.baseURL),e.onBeforeUnload=new a(e),i.add(window,"beforeunload",function(t){e.onBeforeUnload.dispatch(e,t)}),e.onAddEditor=new a(e),e.onRemoveEditor=new a(e),e.EditorManager=n(e,{editors:[],i18n:{},activeEditor:null,init:function(n){function p(e){var t=e.id;return t||(t=e.name,t&&!r.get(t)?t=e.name:t=r.uniqueId(),e.setAttribute("id",t)),t}function d(t,n,r){var i=t[n];if(!i)return;return e.is(i,"string")&&(r=i.replace(/\.\w+$/,""),r=r?e.resolve(r):0,i=e.resolve(i)),i.apply(r||this,Array.prototype.slice.call(arguments,2))}function v(e,t){return t.constructor===RegExp?t.test(e.className):r.hasClass(e,t)}var s=this,o,a=e.ScriptLoader,f,c=[],h;s.settings=n,i.bind(window,"ready",function(){var i,s;d(n,"onpageload");switch(n.mode){case"exact":i=n.elements||"",i.length>0&&t(u(i),function(i){r.get(i)?(h=new e.Editor(i,n),c.push(h),h.render(1)):t(document.forms,function(s){t(s.elements,function(t){t.name===i&&(i="mce_editor_"+l++,r.setAttrib(t,"id",i),h=new e.Editor(i,n),c.push(h),h.render(1))})})});break;case"textareas":case"specific_textareas":t(r.select("textarea"),function(t){if(n.editor_deselector&&v(t,n.editor_deselector))return;if(!n.editor_selector||v(t,n.editor_selector))h=new e.Editor(p(t),n),c.push(h),h.render(1)});break;default:n.types?t(n.types,function(i){t(r.select(i.selector),function(t){var r=new e.Editor(p(t),e.extend({},n,i));c.push(r),r.render(1)})}):n.selector&&t(r.select(n.selector),function(t){var r=new e.Editor(p(t),n);c.push(r),r.render(1)})}n.oninit&&(i=s=0,t(c,function(e){s++,e.initialized?i++:e.onInit.add(function(){i++,i==s&&d(n,"oninit")}),i==s&&d(n,"oninit")}))})},get:function(e){return e===f?this.editors:this.editors.hasOwnProperty(e)?this.editors[e]:f},getInstanceById:function(e){return this.get(e)},add:function(e){var t=this,n=t.editors;return n[e.id]=e,n.push(e),t._setActive(e),t.onAddEditor.dispatch(t,e),e},remove:function(e){var t=this,n,r=t.editors;if(!r[e.id])return null;delete r[e.id];for(n=0;n':"",visual:s,font_size_style_values:"xx-small,x-small,small,medium,large,x-large,xx-large",font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",apply_source_formatting:s,directionality:"ltr",forced_root_block:"p",hidden_input:s,padd_empty_editor:s,render_ui:s,indentation:"30px",fix_table_elements:s,inline_styles:s,convert_fonts_to_spans:s,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,ul,li,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,option,optgroup,datalist",validate:s,entity_encoding:"named",url_converter:i.convertURL,url_converter_scope:i,ie7_compat:s},n),i.id=i.editorId=t,i.isNotDirty=!1,i.plugins={},i.documentBaseURI=new e.util.URI(n.document_base_url||e.documentBaseURL,{base_uri:tinyMCE.baseURI}),i.baseURI=e.baseURI,i.contentCSS=[],i.contentStyles=[],i.setupEvents(),i.execCommands={},i.queryStateCommands={},i.queryValueCommands={},i.execCallback("setup",i)},render:function(r){function h(){o.language&&o.language_load!==!1&&a.add(e.baseURL+"/langs/"+o.language+".js"),o.theme&&typeof o.theme!="function"&&o.theme.charAt(0)!="-"&&!f.urls[o.theme]&&f.load(o.theme,"themes/"+o.theme+"/editor_template"+e.suffix+".js"),i(c(o.plugins),function(t){if(t&&!l.urls[t])if(t.charAt(0)=="-"){t=t.substr(1,t.length);var n=l.dependencies(t);i(n,function(t){var n={prefix:"plugins/",resource:t,suffix:"/editor_plugin"+e.suffix+".js"};t=l.createUrl(n,t),l.load(t.resource,t)})}else{if(t=="safari")return;l.load(t,{prefix:"plugins/",resource:t,suffix:"/editor_plugin"+e.suffix+".js"})}}),a.loadQueue(function(){s.removed||s.init()})}var s=this,o=s.settings,u=s.id,a=e.ScriptLoader;if(!n.domLoaded){n.add(window,"ready",function(){s.render()});return}tinyMCE.settings=o;if(!s.getElement())return;if(e.isIDevice&&!e.isIOS5)return;!/TEXTAREA|INPUT/i.test(s.getElement().nodeName)&&o.hidden_input&&t.getParent(u,"form")&&t.insertAfter(t.create("input",{type:"hidden",name:u}),u),o.content_editable||(s.orgVisibility=s.getElement().style.visibility,s.getElement().style.visibility="hidden"),e.WindowManager&&(s.windowManager=new e.WindowManager(s)),o.encoding=="xml"&&s.onGetContent.add(function(e,n){n.save&&(n.content=t.encode(n.content))}),o.add_form_submit_trigger&&s.onSubmit.addToTop(function(){s.initialized&&(s.save(),s.isNotDirty=1)}),o.add_unload_trigger&&(s._beforeUnload=tinyMCE.onBeforeUnload.add(function(){s.initialized&&!s.destroyed&&!s.isHidden()&&s.save({format:"raw",no_events:!0})})),e.addUnload(s.destroy,s),o.submit_patch&&s.onBeforeRenderUI.add(function(){var t=s.getElement().form;if(!t)return;if(t._mceOldSubmit)return;!t.submit.nodeType&&!t.submit.length&&(s.formElement=t,t._mceOldSubmit=t.submit,t.submit=function(){return e.triggerSave(),s.isNotDirty=1,s.formElement._mceOldSubmit(s.formElement)}),t=null}),h()},init:function(){function S(t){var n=l.get(t),s=l.urls[t]||e.documentBaseURL.replace(/\/$/,""),o;n&&e.inArray(E,t)===-1&&(i(l.dependencies(t),function(e){S(e)}),o=new n(r,s),r.plugins[t]=o,o.init&&(o.init(r,s),E.push(t)))}var n,r=this,s=r.settings,u,a,h,p=r.getElement(),d,v,m,g,y,b,w,E=[];e.add(r),s.aria_label=s.aria_label||t.getAttrib(p,"aria-label",r.getLang("aria.rich_text_area")),s.theme&&(typeof s.theme!="function"?(s.theme=s.theme.replace(/-/,""),d=f.get(s.theme),r.theme=new d,r.theme.init&&r.theme.init(r,f.urls[s.theme]||e.documentBaseURL.replace(/\/$/,""))):r.theme=s.theme),i(c(s.plugins.replace(/\-/g,"")),S),s.popup_css!==!1&&(s.popup_css?s.popup_css=r.documentBaseURI.toAbsolute(s.popup_css):s.popup_css=r.baseURI.toAbsolute("themes/"+s.theme+"/skins/"+s.skin+"/dialog.css")),s.popup_css_add&&(s.popup_css+=","+r.documentBaseURI.toAbsolute(s.popup_css_add)),r.controlManager=new e.ControlManager(r),r.onBeforeRenderUI.dispatch(r,r.controlManager),s.render_ui&&r.theme&&(r.orgDisplay=p.style.display,typeof s.theme!="function"?(u=s.width||p.style.width||p.offsetWidth,a=s.height||p.style.height||p.offsetHeight,h=s.min_height||100,b=/^[0-9\.]+(|px)$/i,b.test(""+u)&&(u=Math.max(parseInt(u,10)+(d.deltaWidth||0),100)),b.test(""+a)&&(a=Math.max(parseInt(a,10)+(d.deltaHeight||0),h)),d=r.theme.renderUI({targetNode:p,width:u,height:a,deltaWidth:s.delta_width,deltaHeight:s.delta_height}),t.setStyles(d.sizeContainer||d.editorContainer,{width:u,height:a}),a=(d.iframeHeight||a)+(typeof a=="number"?d.deltaHeight||0:""),a',s.document_base_url!=e.documentBaseURL&&(r.iframeHTML+=''),e.isIE8&&(s.ie7_compat?r.iframeHTML+='':r.iframeHTML+=''),r.iframeHTML+='';for(w=0;w';r.contentCSS=[],g=s.body_id||"tinymce",g.indexOf("=")!=-1&&(g=r.getParam("body_id","","hash"),g=g[r.id]||g),y=s.body_class||"",y.indexOf("=")!=-1&&(y=r.getParam("body_class","","hash"),y=y[r.id]||""),r.iframeHTML+='
",e.relaxedDomain&&(o||e.isOpera&&parseFloat(opera.version())<11)&&(m='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+r.id+'");document.write(ed.iframeHTML);document.close();ed.initContentBody();})()'),n=t.add(d.iframeContainer,"iframe",{id:r.id+"_ifr",src:m||'javascript:""',frameBorder:"0",allowTransparency:"true",title:s.aria_label,style:{width:"100%",height:a,display:"block"}}),r.contentAreaContainer=d.iframeContainer,d.editorContainer&&(t.get(d.editorContainer).style.display=r.orgDisplay),p.style.visibility=r.orgVisibility,t.get(r.id).style.display="none",t.setAttrib(r.id,"aria-hidden",!0),(!e.relaxedDomain||!m)&&r.initContentBody(),p=n=d=null},initContentBody:function(){var n=this,r=n.settings,s=t.get(n.id),u=n.getDoc(),a,f,l;(!o||!e.relaxedDomain)&&!r.content_editable&&(u.open(),u.write(n.iframeHTML),u.close(),e.relaxedDomain&&(u.domain=e.relaxedDomain)),r.content_editable&&(t.addClass(s,"mceContentBody"),n.contentDocument=u=r.content_document||document,n.contentWindow=r.content_window||window,n.bodyElement=s,r.content_document=r.content_window=null),f=n.getBody(),f.disabled=!0,r.readonly||(f.contentEditable=n.getParam("content_editable_state",!0)),f.disabled=!1,n.schema=new e.html.Schema(r),n.dom=new e.dom.DOMUtils(u,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:r.force_hex_style_colors,class_filter:r.class_filter,update_styles:!0,root_element:r.content_editable?n.id:null,schema:n.schema}),n.parser=new e.html.DomParser(r,n.schema),n.parser.addAttributeFilter("src,href,style",function(e,t){var r=e.length,i,s=n.dom,o,u;while(r--)i=e[r],o=i.attr(t),u="data-mce-"+t,i.attributes.map[u]||(t==="style"?i.attr(u,s.serializeStyle(s.parseStyle(o),i.name)):i.attr(u,n.convertURL(o,t,i.name)))}),n.parser.addNodeFilter("script",function(e,t){var n=e.length,r;while(n--)r=e[n],r.attr("type","mce-"+(r.attr("type")||"text/javascript"))}),n.parser.addNodeFilter("#cdata",function(e,t){var n=e.length,r;while(n--)r=e[n],r.type=8,r.name="#comment",r.value="[CDATA["+r.value+"]]"}),n.parser.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t,r){var i=t.length,s,o=n.schema.getNonEmptyElements();while(i--)s=t[i],s.isEmpty(o)&&(s.empty().append(new e.html.Node("br",1)).shortEnded=!0)}),n.serializer=new e.dom.Serializer(r,n.dom,n.schema),n.selection=new e.dom.Selection(n.dom,n.getWin(),n.serializer,n),n.formatter=new e.Formatter(n),n.undoManager=new e.UndoManager(n),n.forceBlocks=new e.ForceBlocks(n),n.enterKey=new e.EnterKey(n),n.editorCommands=new e.EditorCommands(n),n.onExecCommand.add(function(e,t){/^(FontName|FontSize)$/.test(t)||n.nodeChanged()}),n.serializer.onPreProcess.add(function(e,t){return n.onPreProcess.dispatch(n,t,e)}),n.serializer.onPostProcess.add(function(e,t){return n.onPostProcess.dispatch(n,t,e)}),n.onPreInit.dispatch(n),!r.browser_spellcheck&&!r.gecko_spellcheck&&(u.body.spellcheck=!1),r.readonly||n.bindNativeEvents(),n.controlManager.onPostRender.dispatch(n,n.controlManager),n.onPostRender.dispatch(n),n.quirks=e.util.Quirks(n),r.directionality&&(f.dir=r.directionality),r.nowrap&&(f.style.whiteSpace="nowrap"),r.protect&&n.onBeforeSetContent.add(function(e,t){i(r.protect,function(e){t.content=t.content.replace(e,function(e){return""})})}),n.onSetContent.add(function(){n.addVisual(n.getBody())}),r.padd_empty_editor&&n.onPostProcess.add(function(e,t){t.content=t.content.replace(/^(]*>( | |\s|\u00a0|)<\/p>[\r\n]*|
[\r\n]*)$/,"")}),n.load({initial:!0,format:"html"}),n.startContent=n.getContent({format:"raw"}),n.initialized=!0,n.onInit.dispatch(n),n.execCallback("setupcontent_callback",n.id,f,u),n.execCallback("init_instance_callback",n),n.focus(!0),n.nodeChanged({initial:!0}),n.contentStyles.length>0&&(l="",i(n.contentStyles,function(e){l+=e+"\r\n"}),n.dom.addStyle(l)),i(n.contentCSS,function(e){n.dom.loadCSS(e)}),r.auto_focus&&setTimeout(function(){var t=e.get(r.auto_focus);t.selection.select(t.getBody(),1),t.selection.collapse(1),t.getBody().focus(),t.getWin().focus()},100),s=u=f=null},focus:function(t){var n,r=this,i=r.selection,s=r.settings.content_editable,o,u,a=r.getDoc(),f;if(!t){r.lastIERng&&i.setRng(r.lastIERng),o=i.getRng(),o.item&&(u=o.item(0)),r._refreshContentEditable(),s||r.getWin().focus();if(e.isGecko||s)f=r.getBody(),f.setActive?f.setActive():f.focus(),s&&i.normalize();u&&u.ownerDocument==a&&(o=a.body.createControlRange(),o.addElement(u),o.select())}e.activeEditor!=r&&((n=e.activeEditor)!=null&&n.onDeactivate.dispatch(n,r),r.onActivate.dispatch(r,n)),e._setActive(r)},execCallback:function(t){var n=this,r=n.settings[t],i;if(!r)return;return n.callbackLookup&&(i=n.callbackLookup[t])&&(r=i.func,i=i.scope),a(r,"string")&&(i=r.replace(/\.\w+$/,""),i=i?e.resolve(i):0,r=e.resolve(r),n.callbackLookup=n.callbackLookup||{},n.callbackLookup[t]={func:r,scope:i}),r.apply(i||n,Array.prototype.slice.call(arguments,1))},translate:function(t){var n=this.settings.language||"en",r=e.i18n;return t?r[n+"."+t]||t.replace(/\{\#([^\}]+)\}/g,function(e,t){return r[n+"."+t]||"{#"+t+"}"}):""},getLang:function(t,n){return e.i18n[(this.settings.language||"en")+"."+t]||(a(n)?n:"{#"+t+"}")},getParam:function(t,n,r){var s=e.trim,o=a(this.settings[t])?this.settings[t]:n,u;return r==="hash"?(u={},a(o,"string")?i(o.indexOf("=")>0?o.split(/[;,](?![^=;,]*(?:[;,]|$))/):o.split(","),function(e){e=e.split("="),e.length>1?u[s(e[0])]=s(e[1]):u[s(e[0])]=s(e)}):u=o,u):o},nodeChanged:function(e){var t=this,n=t.selection,r;t.initialized&&(e=e||{},r=n.getStart()||t.getBody(),r=o&&r.ownerDocument!=t.getDoc()?t.getBody():r,e.parents=[],t.dom.getParent(r,function(t){if(t.nodeName=="BODY")return!0;e.parents.push(t)}),t.onNodeChange.dispatch(t,e?e.controlManager||t.controlManager:t.controlManager,r,n.isCollapsed(),e))},addButton:function(e,t){var n=this;n.buttons=n.buttons||{},n.buttons[e]=t},addCommand:function(e,t,n){this.execCommands[e]={func:t,scope:n||this}},addQueryStateHandler:function(e,t,n){this.queryStateCommands[e]={func:t,scope:n||this}},addQueryValueHandler:function(e,t,n){this.queryValueCommands[e]={func:t,scope:n||this}},addShortcut:function(e,t,n,r){var s=this,o;return s.settings.custom_shortcuts===!1?!1:(s.shortcuts=s.shortcuts||{},a(n,"string")&&(o=n,n=function(){s.execCommand(o,!1,null)}),a(n,"object")&&(o=n,n=function(){s.execCommand(o[0],o[1],o[2])}),i(c(e),function(e){var o={func:n,scope:r||this,desc:s.translate(t),alt:!1,ctrl:!1,shift:!1};i(c(e,"+"),function(e){switch(e){case"alt":case"ctrl":case"shift":o[e]=!0;break;default:o.charCode=e.charCodeAt(0),o.keyCode=e.toUpperCase().charCodeAt(0)}}),s.shortcuts[(o.ctrl?"ctrl":"")+","+(o.alt?"alt":"")+","+(o.shift?"shift":"")+","+o.keyCode]=o}),!0)},execCommand:function(e,t,n,s){var o=this,u=0,a,f;!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(e)&&(!s||!s.skip_focus)&&o.focus(),s=r({},s),o.onBeforeExecCommand.dispatch(o,e,t,n,s);if(s.terminate)return!1;if(o.execCallback("execcommand_callback",o.id,o.selection.getNode(),e,t,n))return o.onExecCommand.dispatch(o,e,t,n,s),!0;if(a=o.execCommands[e]){f=a.func.call(a.scope,t,n);if(f!==!0)return o.onExecCommand.dispatch(o,e,t,n,s),f}i(o.plugins,function(r){if(r.execCommand&&r.execCommand(e,t,n))return o.onExecCommand.dispatch(o,e,t,n,s),u=1,!1});if(u)return!0;if(o.theme&&o.theme.execCommand&&o.theme.execCommand(e,t,n))return o.onExecCommand.dispatch(o,e,t,n,s),!0;if(o.editorCommands.execCommand(e,t,n))return o.onExecCommand.dispatch(o,e,t,n,s),!0;o.getDoc().execCommand(e,t,n),o.onExecCommand.dispatch(o,e,t,n,s)},queryCommandState:function(e){var t=this,n,r;if(t._isHidden())return;if(n=t.queryStateCommands[e]){r=n.func.call(n.scope);if(r!==!0)return r}n=t.editorCommands.queryCommandState(e);if(n!==-1)return n;try{return this.getDoc().queryCommandState(e)}catch(i){}},queryCommandValue:function(e){var t=this,n,r;if(t._isHidden())return;if(n=t.queryValueCommands[e]){r=n.func.call(n.scope);if(r!==!0)return r}n=t.editorCommands.queryCommandValue(e);if(a(n))return n;try{return this.getDoc().queryCommandValue(e)}catch(i){}},show:function(){var e=this;t.show(e.getContainer()),t.hide(e.id),e.load()},hide:function(){var e=this,n=e.getDoc();o&&n&&n.execCommand("SelectAll"),e.save(),t.hide(e.getContainer()),t.setStyle(e.id,"display",e.orgDisplay)},isHidden:function(){return!t.isHidden(this.id)},setProgressState:function(e,t,n){return this.onSetProgressState.dispatch(this,e,t,n),e},load:function(e){var t=this,n=t.getElement(),r;if(n)return e=e||{},e.load=!0,r=t.setContent(a(n.value)?n.value:n.innerHTML,e),e.element=n,e.no_events||t.onLoadContent.dispatch(t,e),e.element=n=null,r},save:function(e){var n=this,r=n.getElement(),s,o;if(!r||!n.initialized)return;return e=e||{},e.save=!0,e.element=r,s=e.content=n.getContent(e),e.no_events||n.onSaveContent.dispatch(n,e),s=e.content,/TEXTAREA|INPUT/i.test(r.nodeName)?r.value=s:(r.innerHTML=s,(o=t.getParent(n.id,"form"))&&i(o.elements,function(e){if(e.name==n.id)return e.value=s,!1})),e.element=r=null,s},setContent:function(t,n){var r=this,i,s=r.getBody(),o;n=n||{},n.format=n.format||"html",n.set=!0,n.content=t,n.no_events||r.onBeforeSetContent.dispatch(r,n),t=n.content;if(!e.isIE&&(t.length===0||/^\s+$/.test(t))){o=r.settings.forced_root_block,o?t="<"+o+'>
":t='
',s.innerHTML=t,r.selection.select(s,!0),r.selection.collapse(!0);return}return n.format!=="raw"&&(t=(new e.html.Serializer({},r.schema)).serialize(r.parser.parse(t))),n.content=e.trim(t),r.dom.setHTML(s,n.content),n.no_events||r.onSetContent.dispatch(r,n),(!r.settings.content_editable||document.activeElement===r.getBody())&&r.selection.normalize(),n.content},getContent:function(t){var n=this,r,i=n.getBody();return t=t||{},t.format=t.format||"html",t.get=!0,t.getInner=!0,t.no_events||n.onBeforeGetContent.dispatch(n,t),t.format=="raw"?r=i.innerHTML:t.format=="text"?r=i.innerText||i.textContent:r=n.serializer.serialize(i,t),t.format!="text"?t.content=e.trim(r):t.content=r,t.no_events||n.onGetContent.dispatch(n,t),t.content},isDirty:function(){var t=this;return e.trim(t.startContent)!=e.trim(t.getContent({format:"raw",no_events:1}))&&!t.isNotDirty},getContainer:function(){var e=this;return e.container||(e.container=t.get(e.editorContainer||e.id+"_parent")),e.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return t.get(this.settings.content_element||this.id)},getWin:function(){var e=this,n;return e.contentWindow|| (n=t.get(e.id+"_ifr"),n&&(e.contentWindow=n.contentWindow)),e.contentWindow},getDoc:function(){var e=this,t;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},getBody:function(){return this.bodyElement||this.getDoc().body},convertURL:function(e,t,n){var r=this,i=r.settings;return i.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!i.convert_urls||n&&n.nodeName=="LINK"||e.indexOf("file:")===0?e:i.relative_urls?r.documentBaseURI.toRelative(e):(e=r.documentBaseURI.toAbsolute(e,i.remove_script_host),e)},addVisual:function(e){var t=this,n=t.settings,r=t.dom,s;e=e||t.getBody(),a(t.hasVisual)||(t.hasVisual=n.visual),i(r.select("table,a",e),function(e){var i;switch(e.nodeName){case"TABLE":s=n.visual_table_class||"mceItemTable",i=r.getAttrib(e,"border");if(!i||i=="0")t.hasVisual?r.addClass(e,s):r.removeClass(e,s);return;case"A":r.getAttrib(e,"href",!1)||(i=r.getAttrib(e,"name")||e.id,s="mceItemAnchor",i&&(t.hasVisual?r.addClass(e,s):r.removeClass(e,s)));return}}),t.onVisualAid.dispatch(t,e,t.hasVisual)},remove:function(){var r=this,i=r.getContainer(),s=r.getDoc();r.removed||(r.removed=1,o&&s&&s.execCommand("SelectAll"),r.save(),t.setStyle(r.id,"display",r.orgDisplay),r.settings.content_editable||(n.unbind(r.getWin()),n.unbind(r.getDoc())),n.unbind(r.getBody()),n.clear(i),r.execCallback("remove_instance_callback",r),r.onRemove.dispatch(r),r.onExecCommand.listeners=[],e.remove(r),t.remove(i))},destroy:function(t){var r=this;if(r.destroyed)return;s&&(n.unbind(r.getDoc()),n.unbind(r.getWin()),n.unbind(r.getBody())),t||(e.removeUnload(r.destroy),tinyMCE.onBeforeUnload.remove(r._beforeUnload),r.theme&&r.theme.destroy&&r.theme.destroy(),r.controlManager.destroy(),r.selection.destroy(),r.dom.destroy()),r.formElement&&(r.formElement.submit=r.formElement._mceOldSubmit,r.formElement._mceOldSubmit=null),r.contentAreaContainer=r.formElement=r.container=r.settings.content_element=r.bodyElement=r.contentDocument=r.contentWindow=null,r.selection&&(r.selection=r.selection.win=r.selection.dom=r.selection.dom.doc=null),r.destroyed=1},_refreshContentEditable:function(){var e=this,t,n;e._isHidden()&&(t=e.getBody(),n=t.parentNode,n.removeChild(t),n.appendChild(t),t.focus())},_isHidden:function(){var e;return s?(e=this.selection.getSel(),!e||!e.rangeCount||e.rangeCount===0):0}})}(tinymce),function(e){var t=e.each;e.Editor.prototype.setupEvents=function(){var n=this,r=n.settings;t(["onPreInit","onBeforeRenderUI","onPostRender","onLoad","onInit","onRemove","onActivate","onDeactivate","onClick","onEvent","onMouseUp","onMouseDown","onDblClick","onKeyDown","onKeyUp","onKeyPress","onContextMenu","onSubmit","onReset","onPaste","onPreProcess","onPostProcess","onBeforeSetContent","onBeforeGetContent","onSetContent","onGetContent","onLoadContent","onSaveContent","onNodeChange","onChange","onBeforeExecCommand","onExecCommand","onUndo","onRedo","onVisualAid","onSetProgressState","onSetAttrib"],function(t){n[t]=new e.util.Dispatcher(n)}),r.cleanup_callback&&(n.onBeforeSetContent.add(function(e,t){t.content=e.execCallback("cleanup_callback","insert_to_editor",t.content,t)}),n.onPreProcess.add(function(e,t){t.set&&e.execCallback("cleanup_callback","insert_to_editor_dom",t.node,t),t.get&&e.execCallback("cleanup_callback","get_from_editor_dom",t.node,t)}),n.onPostProcess.add(function(e,t){t.set&&(t.content=e.execCallback("cleanup_callback","insert_to_editor",t.content,t)),t.get&&(t.content=e.execCallback("cleanup_callback","get_from_editor",t.content,t))})),r.save_callback&&n.onGetContent.add(function(e,t){t.save&&(t.content=e.execCallback("save_callback",e.id,t.content,e.getBody()))}),r.handle_event_callback&&n.onEvent.add(function(e,t,r){n.execCallback("handle_event_callback",t,e,r)===!1&&(t.preventDefault(),t.stopPropagation())}),r.handle_node_change_callback&&n.onNodeChange.add(function(e,t,n){e.execCallback("handle_node_change_callback",e.id,n,-1,-1,!0,e.selection.isCollapsed())}),r.save_callback&&n.onSaveContent.add(function(e,t){var n=e.execCallback("save_callback",e.id,t.content,e.getBody());n&&(t.content=n)}),r.onchange_callback&&n.onChange.add(function(e,t){e.execCallback("onchange_callback",e,t)})},e.Editor.prototype.bindNativeEvents=function(){function u(e,t){var r=e.type;if(n.removed)return;n.onEvent.dispatch(n,e,t)!==!1&&n[o[e.fakeType||e.type]].dispatch(n,e,t)}function a(e){n.focus(!0)}function f(t,r){(r.keyCode!=65||!e.VK.metaKeyPressed(r))&&n.selection.normalize(),n.nodeChanged()}function l(r,i){(r.altKey||r.ctrlKey||r.metaKey)&&t(n.shortcuts,function(t){var n=e.isMac?r.metaKey:r.ctrlKey;if(t.ctrl!=n||t.alt!=r.altKey||t.shift!=r.shiftKey)return;if(r.keyCode==t.keyCode||r.charCode&&r.charCode==t.charCode)return r.preventDefault(),i&&t.func.call(t.scope),!0})}var n=this,r,i=n.settings,s=n.dom,o;o={mouseup:"onMouseUp",mousedown:"onMouseDown",click:"onClick",keyup:"onKeyUp",keydown:"onKeyDown",keypress:"onKeyPress",submit:"onSubmit",reset:"onReset",contextmenu:"onContextMenu",dblclick:"onDblClick",paste:"onPaste"},t(o,function(t,r){var o=i.content_editable?n.getBody():n.getDoc();switch(r){case"contextmenu":s.bind(o,r,u);break;case"paste":s.bind(n.getBody(),r,u);break;case"submit":case"reset":s.bind(n.getElement().form||e.DOM.getParent(n.id,"form"),r,u);break;default:s.bind(o,r,u)}}),s.bind(i.content_editable?n.getBody():e.isGecko?n.getDoc():n.getWin(),"focus",function(e){n.focus(!0)}),i.content_editable&&e.isOpera&&(s.bind(n.getBody(),"click",a),s.bind(n.getBody(),"keydown",a)),n.onMouseUp.add(f),n.onKeyUp.add(function(t,n){var r=n.keyCode;(r>=33&&r<=36||r>=37&&r<=40||r==13||r==45||r==46||r==8||e.isMac&&(r==91||r==93)||n.ctrlKey)&&f(t,n)}),n.onReset.add(function(){n.setContent(n.startContent,{format:"raw"})}),n.onKeyUp.add(function(e,t){l(t)}),n.onKeyPress.add(function(e,t){l(t)}),n.onKeyDown.add(function(e,t){l(t,!0)}),e.isOpera&&n.onClick.add(function(e,t){t.preventDefault()})}}(tinymce),function(e){var t=e.each,n,r=!0,i=!1;e.EditorCommands=function(s){function h(e,t,n){var s;return e=e.toLowerCase(),(s=a.exec[e])?(s(e,t,n),r):i}function p(e){var t;return e=e.toLowerCase(),(t=a.state[e])?t(e):-1}function d(e){var t;return e=e.toLowerCase(),(t=a.value[e])?t(e):i}function v(e,n){n=n||"exec",t(e,function(e,r){t(r.toLowerCase().split(","),function(t){a[n][t]=e})})}function m(e,t,r){return t===n&&(t=i),r===n&&(r=null),s.getDoc().execCommand(e,t,r)}function g(e){return l.match(e)}function y(e,t){l.toggle(e,t?{value:t}:n)}function b(e){c=u.getBookmark(e)}function w(){u.moveToBookmark(c)}var o=s.dom,u=s.selection,a={state:{},exec:{},value:{}},f=s.settings,l=s.formatter,c;e.extend(this,{execCommand:h,queryCommandState:p,queryCommandValue:d,addCommands:v}),v({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){s.undoManager.add()},"Cut,Copy,Paste":function(t){var n=s.getDoc(),i;try{m(t)}catch(o){i=r}if(i||!n.queryCommandSupported(t))e.isGecko?s.windowManager.confirm(s.getLang("clipboard_msg"),function(e){e&&open("http://www.mozilla.org/editor/midasdemo/securityprefs.html","_blank")}):s.windowManager.alert(s.getLang("clipboard_no_support"))},unlink:function(e){u.isCollapsed()&&u.select(u.getNode()),m(e),u.collapse(i)},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(e){var n=e.substring(7);t("left,center,right,full".split(","),function(e){n!=e&&l.remove("align"+e)}),y("align"+n),h("mceRepaint")},"InsertUnorderedList,InsertOrderedList":function(e){var t,n;m(e),t=o.getParent(u.getNode(),"ol,ul"),t&&(n=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(n.nodeName)&&(b(),o.split(n,t),w()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){y(e)},"ForeColor,HiliteColor,FontName":function(e,t,n){y(e,n)},FontSize:function(t,n,r){var i,s;r>=1&&r<=7&&(s=e.explode(f.font_size_style_values),i=e.explode(f.font_size_classes),i?r=i[r-1]||r:r=s[r-1]||r),y(t,r)},RemoveFormat:function(e){l.remove(e)},mceBlockQuote:function(e){y("blockquote")},FormatBlock:function(e,t,n){return y(n||"p")},mceCleanup:function(){var e=u.getBookmark();s.setContent(s.getContent({cleanup:r}),{cleanup:r}),u.moveToBookmark(e)},mceRemoveNode:function(e,t,n){var i=n||u.getNode();i!=s.getBody()&&(b(),s.dom.remove(i,r),w())},mceSelectNodeDepth:function(e,t,n){var r=0;o.getParent(u.getNode(),function(e){if(e.nodeType==1&&r++==n)return u.select(e),i},s.getBody())},mceSelectNode:function(e,t,n){u.select(n)},mceInsertContent:function(t,n,r){var i,a,f,l,c,h,p,d,v,m,g,y,b,w;i=s.parser,a=new e.html.Serializer({},s.schema),b='',h={content:r,format:"html"},u.onBeforeSetContent.dispatch(u,h),r=h.content,r.indexOf("{$caret}")==-1&&(r+="{$caret}"),r=r.replace(/\{\$caret\}/,b),u.isCollapsed()||s.getDoc().execCommand("Delete",!1,null),f=u.getNode(),h={context:f.nodeName.toLowerCase()},c=i.parse(r,h),g=c.lastChild;if(g.attr("id")=="mce_marker"){p=g;for(g=g.prev;g;g=g.walk(!0))if(g.type==3||!o.isBlock(g.name)){g.parent.insert(p,g,g.name==="br");break}}if(!h.invalid)r=a.serialize(c),g=f.firstChild,y=f.lastChild,!g||g===y&&g.nodeName==="BR"?o.setHTML(f,r):u.setContent(r);else{u.setContent(b),f=u.getNode(),l=s.getBody(),f.nodeType==9?f=g=l:g=f;while(g!==l)f=g,g=g.parentNode;r=f==l?l.innerHTML:o.getOuterHTML(f),r=a.serialize(i.parse(r.replace(//i,function(){return a.serialize(c)}))),f==l?o.setHTML(l,r):o.setOuterHTML(f,r)}p=o.get("mce_marker"),d=o.getRect(p),v=o.getViewPort(s.getWin());if(d.y+d.h>v.y+v.h||d.yv.x+v.w||d.x")},mceToggleVisualAid:function(){s.hasVisual=!s.hasVisual,s.addVisual()},mceReplaceContent:function(e,t,n){s.execCommand("mceInsertContent",!1,n.replace(/\{\$selection\}/g,u.getContent({format:"text"})))},mceInsertLink:function(e,t,n){var r;typeof n=="string"&&(n={href:n}),r=o.getParent(u.getNode(),"a"),n.href=n.href.replace(" ","%20"),(!r||!n.href)&&l.remove("link"),n.href&&l.apply("link",n,r)},selectAll:function(){var e=o.getRoot(),t=o.createRng();u.getRng().setStart?(t.setStart(e,0),t.setEnd(e,e.childNodes.length),u.setRng(t)):m("SelectAll")}}),v({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(t){var n="align"+t.substring(7),i=u.isCollapsed()?[o.getParent(u.getNode(),o.isBlock)]:u.getSelectedBlocks(),s=e.map(i,function(e){return!!l.matchNode(e,n)});return e.inArray(s,r)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return g(e)},mceBlockQuote:function(){return g("blockquote")},Outdent:function(){var e;if(f.inline_styles){if((e=o.getParent(u.getStart(),o.isBlock))&&parseInt(e.style.paddingLeft)>0)return r;if((e=o.getParent(u.getEnd(),o.isBlock))&&parseInt(e.style.paddingLeft)>0)return r}return p("InsertUnorderedList")||p("InsertOrderedList")||!f.inline_styles&&!!o.getParent(u.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(e){var t=o.getParent(u.getNode(),"ul,ol");return t&&(e==="insertunorderedlist"&&t.tagName==="UL"||e==="insertorderedlist"&&t.tagName==="OL")}},"state"),v({"FontSize,FontName":function(e){var t=0,n;if(n=o.getParent(u.getNode(),"span"))e=="fontsize"?t=n.style.fontSize:t=n.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase();return t}},"value"),v({Undo:function(){s.undoManager.undo()},Redo:function(){s.undoManager.redo()}})}}(tinymce),function(e){var t=e.util.Dispatcher;e.UndoManager=function(n){function l(){return e.trim(n.getContent({format:"raw",no_events:1}).replace(/]+data-mce-bogus[^>]+>[\u200B\uFEFF]+<\/span>/g,""))}function c(){r.typing=!1,r.add()}var r,i=0,s=[],o,u,a,f;return onBeforeAdd=new t(r),u=new t(r),a=new t(r),f=new t(r),u.add(function(e,t){if(e.hasUndo())return n.onChange.dispatch(n,t,e)}),a.add(function(e,t){return n.onUndo.dispatch(n,t,e)}),f.add(function(e,t){return n.onRedo.dispatch(n,t,e)}),n.onInit.add(function(){r.add()}),n.onBeforeExecCommand.add(function(e,t,n,i,s){t!="Undo"&&t!="Redo"&&t!="mceRepaint"&&(!s||!s.skip_undo)&&r.beforeChange()}),n.onExecCommand.add(function(e,t,n,i,s){t!="Undo"&&t!="Redo"&&t!="mceRepaint"&&(!s||!s.skip_undo)&&r.add()}),n.onSaveContent.add(c),n.dom.bind(n.dom.getRoot(),"dragend",c),n.dom.bind(n.getBody(),"focusout",function(e){!n.removed&&r.typing&&c()}),n.onKeyUp.add(function(e,t){var n=t.keyCode;(n>=33&&n<=36||n>=37&&n<=40||n==45||n==13||t.ctrlKey)&&c()}),n.onKeyDown.add(function(e,t){var n=t.keyCode;if(n>=33&&n<=36||n>=37&&n<=40||n==45){r.typing&&c();return}(n<16||n>20)&&n!=224&&n!=91&&!r.typing&&(r.beforeChange(),r.typing=!0,r.add())}),n.onMouseDown.add(function(e,t){r.typing&&c()}),n.addShortcut("ctrl+z","undo_desc","Undo"),n.addShortcut("ctrl+y","redo_desc","Redo"),r={data:s,typing:!1,onBeforeAdd:onBeforeAdd,onAdd:u,onUndo:a,onRedo:f,beforeChange:function(){o=n.selection.getBookmark(2,!0)},add:function(e){var t,u=n.settings,a;e=e||{},e.content=l(),r.onBeforeAdd.dispatch(r,e),a=s[i];if(a&&a.content==e.content)return null;s[i]&&(s[i].beforeBookmark=o);if(u.custom_undo_redo_levels&&s.length>u.custom_undo_redo_levels){for(t=0;t0&&(e=s[--i],n.setContent(e.content,{format:"raw"}),n.selection.moveToBookmark(e.beforeBookmark),r.onUndo.dispatch(r,e)),e},redo:function(){var e;return i0||this.typing},hasRedo:function(){return i0&&u.moveEnd("character",c),u.select()}catch(g){}e.nodeChanged()}}var t=e.settings,n=e.dom,r=e.selection,i=e.schema.getBlockElements();t.forced_root_block&&(e.onKeyUp.add(s),e.onNodeChange.add(s))},function(e){var t=e.DOM,n=e.dom.Event,r=e.each,i=e.extend;e.create("tinymce.ControlManager",{ControlManager:function(t,n){var i=this,s;n=n||{},i.editor=t,i.controls={},i.onAdd=new e.util.Dispatcher(i),i.onPostRender=new e.util.Dispatcher(i),i.prefix=n.prefix||t.id+"_",i._cls={},i.onPostRender.add(function(){r(i.controls,function(e){e.postRender()})})},get:function(e){return this.controls[this.prefix+e]||this.controls[e]},setActive:function(e,t){var n=null;return(n=this.get(e))&&n.setActive(t),n},setDisabled:function(e,t){var n=null;return(n=this.get(e))&&n.setDisabled(t),n},add:function(e){var t=this;return e&&(t.controls[e.id]=e,t.onAdd.dispatch(e,t)),e},createControl:function(e){var t,n,i,s=this,o=s.editor,u,a;s.controlFactories||(s.controlFactories=[],r(o.plugins,function(e){e.createControl&&s.controlFactories.push(e)})),u=s.controlFactories;for(n=0,i=u.length;n1||h==e||h.tagName=="BR")return h}var n=t.selection.getRng(),r=n.startContainer,i=n.endContainer;if(r!=i&&n.endOffset===0){var s=e(r,i),u=s.nodeType==3?s.length:s.childNodes.length;n.setEnd(s,u)}return n}function k(t,n,s,o,u){var a=[],f=-1,l,c=-1,h=-1,p;return r(t.childNodes,function(e,t){if(e.nodeName==="UL"||e.nodeName==="OL")return f=t,l=e,!1}),r(t.childNodes,function(e,t){e.nodeName==="SPAN"&&i.getAttrib(e,"data-mce-type")=="bookmark"&&(e.id==n.id+"_start"?c=t:e.id==n.id+"_end"&&(h=t))}),f<=0||cf?(r(e.grep(t.childNodes),u),0):(p=i.clone(s,v),r(e.grep(t.childNodes),function(e,t){if(cf&&t>f)a.push(e),e.parentNode.removeChild(e)}),cf&&t.insertBefore(p,l.nextSibling),o.push(p),r(a,function(e){p.appendChild(e)}),p)}function O(t,s,o){var c=[],h,g,y=!0;h=d.inline||d.block,g=i.create(h),T(g),u.walk(t,function(t){function l(t){var m,E,N,C,L;L=y,m=t.nodeName.toLowerCase(),E=t.parentNode.nodeName.toLowerCase(),t.nodeType===1&&b(t)&&(L=y,y=b(t)==="true",C=!0);if(F(m,"br")){u=0,d.block&&i.remove(t);return}if(d.wrapper&&_(t,n,f)){u=0;return}if(y&&!C&&d.block&&!d.wrapper&&w(m)){t=i.rename(t,h),T(t),c.push(t),u=0;return}if(d.selector){r(p,function(e){if("collapsed"in e&&e.collapsed!==x)return;i.is(t,e.selector)&&!S(t)&&(T(t,e),N=!0)});if(!d.inline||N){u=0;return}}y&&!C&&a(h,m)&&a(E,h)&&(!!o||t.nodeType!==3||t.nodeValue.length!==1||t.nodeValue.charCodeAt(0)!==65279)&&!S(t)?(u||(u=i.clone(g,v),t.parentNode.insertBefore(u,t),c.push(u)),u.appendChild(t)):m=="li"&&s?u=k(t,s,g,c,l):(u=0,r(e.grep(t.childNodes),l),C&&(y=L),u=0)}var u;r(t,l)}),d.wrap_links===!1&&r(c,function(t){function n(t){var s,o,u;if(t.nodeName==="A"){o=i.clone(g,v),c.push(o),u=e.grep(t.childNodes);for(s=0;s1||!l(e))&&t===0){i.remove(e,1);return}if(d.inline||d.wrapper){!d.exact&&t===1&&(e=o(e)),r(p,function(t){r(i.select(t.inline,e),function(e){var n;if(t.wrap_links===!1){n=e.parentNode;do if(n.nodeName==="A")return;while(n=n.parentNode)}W(t,f,e,t.exact?e:null)})});if(_(e.parentNode,n,f))return i.remove(e,1),e=0,m;d.merge_with_parents&&i.getParent(e.parentNode,function(t){if(_(t,n,f))return i.remove(e,1),e=0,m}),e&&d.merge_siblings!==!1&&(e=J(V(e),e),e=J(e,V(e,m)))}})}var p=N(n),d=p[0],g,y,E,x=s.isCollapsed();if(d)if(h)h.nodeType?(y=i.createRng(),y.setStartBefore(h),y.setEndAfter(h),O(z(y,p),null,!0)):O(h,null,!0);else if(!x||!d.inline||i.select("td.mceSelected,th.mceSelected").length){var M=t.selection.getNode();!c&&p[0].defaultBlock&&!i.getParent(M,i.isBlock)&&A(p[0].defaultBlock),t.selection.setRng(C()),g=s.getBookmark(),O(z(s.getRng(m),p),g),d.styles&&(d.styles.color||d.styles.textDecoration)&&(e.walk(M,L,"childNodes"),L(M)),s.moveToBookmark(g),G(s.getRng(m)),t.nodeChanged()}else Q("apply",n,f)}function O(n,o,a){function w(t){var n,r,i,s,u,a;if(t.nodeType===3)return;t.nodeType===1&&b(t)&&(u=y,y=b(t)==="true",a=!0),n=e.grep(t.childNodes);if(y&&!a)for(r=0,i=f.length;r=0;u--){a=t[u].selector;if(!a)return m;for(o=r.length-1;o>=0;o--)if(i.is(r[o],a))return m}}return v}function B(e,n,i){var s;return g||(g={},s={},t.onNodeChange.addToTop(function(e,t,n){var i=E(n),o={};r(g,function(e,t){r(i,function(n){if(_(n,t,{},e.similar))return s[t]||(r(e,function(e){e(!0,{node:n,format:t,parents:i})}),s[t]=e),o[t]=e,!1})}),r(s,function(e,t){o[t]||(delete s[t],r(e,function(e){e(!1,{node:n,format -:t,parents:i})}))})})),r(e.split(","),function(e){g[e]||(g[e]=[],g[e].similar=i),g[e].push(n)}),this}function j(e,t){if(F(e,t.inline))return m;if(F(e,t.block))return m;if(t.selector)return i.is(e,t.selector)}function F(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()==t.toLowerCase()}function I(e,t){var n=i.getStyle(e,t);if(t=="color"||t=="backgroundColor")n=i.toHex(n);return t=="fontWeight"&&n==700&&(n="bold"),""+n}function q(e,t){return typeof e!="string"?e=e(t):t&&(e=e.replace(/%(\w+)/g,function(e,n){return t[n]||e})),e}function R(e){return e&&e.nodeType===3&&/^([\t \r\n]+|)$/.test(e.nodeValue)}function U(e,t,n){var r=i.create(t,n);return e.parentNode.insertBefore(r,e),r.appendChild(e),r}function z(e,n,r){function g(e){function f(e){return e.nodeName=="BR"&&e.getAttribute("data-mce-bogus")&&!e.nextSibling}var t,r,s,o,u,a;t=r=e?c:d,u=e?"previousSibling":"nextSibling",a=i.getRoot();if(t.nodeType==3&&!R(t))if(e?p>0:mi?n:i,n!==-1&&!r&&n++):(n=o.indexOf(" ",t),i=o.indexOf(" ",t),n=n!==-1&&(i===-1||nu?u:p],c.nodeType==3&&(p=0)),d.nodeType==1&&d.hasChildNodes()&&(u=d.childNodes.length-1,d=d.childNodes[m>u?u:m-1],d.nodeType==3&&(m=d.nodeValue.length)),c=x(c),d=x(d);if($(c.parentNode)||$(c))c=$(c)?c:c.parentNode,c=c.nextSibling||c,c.nodeType==3&&(p=0);if($(d.parentNode)||$(d))d=$(d)?d:d.parentNode,d=d.previousSibling||d,d.nodeType==3&&(m=d.length);if(n[0].inline){e.collapsed&&(f=T(c,p,!0),f&&(c=f.container,p=f.offset),f=T(d,m),f&&(d=f.container,m=f.offset)),a=S(d,m);if(a.node){while(a.node&&a.offset===0&&a.node.previousSibling)a=S(a.node.previousSibling);a.node&&a.offset>0&&a.node.nodeType===3&&a.node.nodeValue.charAt(a.offset-1)===" "&&a.offset>1&&(d=a.node,d.splitText(a.offset-1))}}if(n[0].inline||n[0].block_expand){if(!n[0].inline||c.nodeType!=3||p===0)c=g(!0);if(!n[0].inline||d.nodeType!=3||m===d.nodeValue.length)d=g()}n[0].selector&&n[0].expand!==v&&!n[0].inline&&(c=N(c,"previousSibling"),d=N(d,"nextSibling"));if(n[0].block||n[0].selector)c=C(c,"previousSibling"),d=C(d,"nextSibling"),n[0].block&&(l(c)||(c=g(!0)),l(d)||(d=g()));return c.nodeType==1&&(p=h(c),c=c.parentNode),d.nodeType==1&&(m=h(d)+1,d=d.parentNode),{startContainer:c,startOffset:p,endContainer:d,endOffset:m}}function W(e,t,n,s){var o,u,a;if(!j(n,e))return v;if(e.remove!="all"){r(e.styles,function(e,r){e=q(e,t),typeof r=="number"&&(r=e,s=0),(!s||F(I(s,r),e))&&i.setStyle(n,r,""),a=1}),a&&i.getAttrib(n,"style")==""&&(n.removeAttribute("style"),n.removeAttribute("data-mce-style")),r(e.attributes,function(e,o){var u;e=q(e,t),typeof o=="number"&&(o=e,s=0);if(!s||F(i.getAttrib(s,o),e)){if(o=="class"){e=i.getAttrib(n,o);if(e){u="",r(e.split(/\s+/),function(e){/mce\w+/.test(e)&&(u+=(u?" ":"")+e)});if(u){i.setAttrib(n,o,u);return}}}o=="class"&&n.removeAttribute("className"),d.test(o)&&n.removeAttribute("data-mce-"+o),n.removeAttribute(o)}}),r(e.classes,function(e){e=q(e,t),(!s||i.hasClass(s,e))&&i.removeClass(n,e)}),u=i.getAttribs(n);for(o=0;os?s:i]),r.nodeType===3&&n&&i>=r.nodeValue.length&&(r=(new o(r,t.getBody())).next()||r),r.nodeType===3&&!n&&i===0&&(r=(new o(r,t.getBody())).prev()||r),r}function Q(n,r,a){function c(e){var n=i.create("span",{id:f,"data-mce-bogus":!0,style:l?"color:red":""});return e&&n.appendChild(t.getDoc().createTextNode(p)),n}function h(e,t){while(e){if(e.nodeType===3&&e.nodeValue!==p||e.childNodes.length>1)return!1;t&&e.nodeType===1&&t.push(e),e=e.firstChild}return!0}function d(e){while(e){if(e.id===f)return e;e=e.parentNode}}function v(e){var t;if(e){t=new o(e,e);for(e=t.current();e;e=t.next())if(e.nodeType===3)return e}}function m(e,t){var n,r;if(!e){e=d(s.getStart());if(!e)while(e=i.get(f))m(e,!1)}else r=s.getRng(!0),h(e)?(t!==!1&&(r.setStartBefore(e),r.setEndBefore(e)),i.remove(e)):(n=v(e),n.nodeValue.charAt(0)===p&&(n=n.deleteData(0,1)),i.remove(e,1)),s.setRng(r)}function g(){var e,t,n,i,o,f,l;e=s.getRng(!0),i=e.startOffset,f=e.startContainer,l=f.nodeValue,t=d(s.getStart()),t&&(n=v(t)),l&&i>0&&i=0;v--)l.appendChild(i.clone(d[v],!1)),l=l.firstChild;l.appendChild(i.doc.createTextNode(p)),l=l.firstChild,i.insertAfter(m,h),s.setCursorLocation(l,1)}}function b(){var t,n,r;n=d(s.getStart()),n&&!i.isEmpty(n)&&e.walk(n,function(e){e.nodeType==1&&e.id!==f&&!i.isEmpty(e)&&i.setAttrib(e,"data-mce-bogus",null)},"childNodes")}var f="_mce_caret",l=t.settings.caret_debug;self._hasCaretEvents||(t.onBeforeGetContent.addToTop(function(){var e=[],t;if(h(d(s.getStart()),e)){t=e.length;while(t--)i.setAttrib(e[t],"data-mce-bogus","1")}}),e.each("onMouseUp onKeyUp".split(" "),function(e){t[e].addToTop(function(){m(),b()})}),t.onKeyDown.addToTop(function(e,t){var n=t.keyCode;(n==8||n==37||n==39)&&m(d(s.getStart())),b()}),s.onSetContent.add(b),self._hasCaretEvents=!0),n=="apply"?g():y()}function G(e){var t=e.startContainer,n=e.startOffset,r,u,a,f,l;t.nodeType==3&&n>=t.nodeValue.length&&(n=h(t),t=t.parentNode,r=!0);if(t.nodeType==1){f=t.childNodes,t=f[Math.min(n,f.length-1)],u=new o(t,i.getParent(t,i.isBlock)),(n>f.length-1||r)&&u.next();for(a=u.current();a;a=u.next())if(a.nodeType==3&&!R(a)){l=i.create("a",null,p),a.parentNode.insertBefore(l,a),e.setStart(a,0),s.setRng(e),i.remove(l);return}}}var n={},r=e.each,i=t.dom,s=t.selection,o=e.dom.TreeWalker,u=new e.dom.RangeUtils(i),a=t.schema.isValidChild,f=e.isArray,l=i.isBlock,c=t.settings.forced_root_block,h=i.nodeIndex,p="",d=/^(src|href|style)$/,v=!1,m=!0,g,y,b=i.getContentEditable,k=function(e){var n;return t.dom.getParent(e,function(e){return n=t.dom.getStyle(e,"text-decoration"),n&&n!=="none"}),n},L=function(e){var n;e.nodeType===1&&e.parentNode&&e.parentNode.nodeType===1&&(n=k(e.parentNode),t.dom.getStyle(e,"color")&&n?t.dom.setStyle(e,"text-decoration",n):t.dom.getStyle(e,"textdecoration")===n&&t.dom.setStyle(e,"text-decoration",null))};e.extend(this,{get:N,register:C,apply:A,remove:O,toggle:M,match:D,matchAll:P,matchNode:_,canApply:H,formatChanged:B}),x(),T()}}(tinymce),tinymce.onAddEditor.add(function(e,t){function o(t,n){e.each(n,function(e,n){e&&i.setStyle(t,n,e)}),i.rename(t,"span")}function u(r,o){i=r.dom,s.convert_fonts_to_spans&&e.each(i.select("font,u,strike",o.node),function(e){n[e.nodeName.toLowerCase()](t.dom,e)})}var n,r,i,s=t.settings;s.inline_styles&&(r=e.explode(s.font_size_legacy_values),n={font:function(e,t){o(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:r[parseInt(t.size,10)-1]})},u:function(e,t){o(t,{textDecoration:"underline"})},strike:function(e,t){o(t,{textDecoration:"line-through"})}},t.onPreProcess.add(u),t.onSetContent.add(u),t.onInit.add(function(){t.selection.onSetContent.add(u)}))}),function(e){var t=e.dom.TreeWalker;e.EnterKey=function(n){function a(a){function T(e){return e&&r.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&r.getContentEditable(e)!=="true"}function N(t){var n;e.isIE&&r.isBlock(t)&&(n=i.getRng(),t.appendChild(r.create("span",null," ")),i.select(t),t.lastChild.outerHTML="",i.setRng(n))}function C(e){var t=e,n=[],i;while(t=t.firstChild){if(r.isBlock(t))return;t.nodeType==1&&!u[t.nodeName.toLowerCase()]&&n.push(t)}i=n.length;while(i--)t=n[i],!t.hasChildNodes()||t.firstChild==t.lastChild&&t.firstChild.nodeValue===""?r.remove(t):t.nodeName=="A"&&(t.innerText||t.textContent)===" "&&r.remove(t)}function k(e){var s,o,a,f,l,c=e,h;a=r.createRng();if(e.hasChildNodes()){s=new t(e,e);while(o=s.current()){if(o.nodeType==3){a.setStart(o,0),a.setEnd(o,0);break}if(u[o.nodeName.toLowerCase()]){a.setStartBefore(o),a.setEndBefore(o);break}c=o,o=s.next()}o||(a.setStart(c,0),a.setEnd(c,0))}else if(e.nodeName=="BR")if(e.nextSibling&&r.isBlock(e.nextSibling)){if(!v||v<9)h=r.create("br"),e.parentNode.insertBefore(h,e);a.setStartBefore(e),a.setEndBefore(e)}else a.setStartAfter(e),a.setEndAfter(e);else a.setStart(e,0),a.setEnd(e,0);i.setRng(a),r.remove(h),l=r.getViewPort(n.getWin()),f=r.getPos(e).y,(fl.y+l.h)&&n.getWin().scrollTo(0,f0:p=h.nodeValue.length&&!e.isIE&&!_()&&(t=r.create("br"),f.insertNode(t),f.setStartAfter(t),f.setEndAfter(t),n=!0),t=r.create("br"),f.insertNode(t),e.isIE&&w=="PRE"&&(!v||v<8)&&t.parentNode.insertBefore(r.doc.createTextNode("\r"),t),s=r.create("span",{}," "),t.parentNode.insertBefore(s,t),i.scrollIntoView(s),r.remove(s),n?(f.setStartBefore(t),f.setEndBefore(t)):(f.setStartAfter(t),f.setEndAfter(t)),i.setRng(f),o.add()}function P(e){do e.nodeType===3&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild;while(e)}function H(e){var t=r.getRoot(),n,i;n=e;while(n!==t&&r.getContentEditable(n)!=="false")r.getContentEditable(n)==="true"&&(i=n),n=n.parentNode;return n!==t?i:t}function B(t){var n;e.isIE||(t.normalize(),n=t.lastChild,(!n||/^(left|right)$/gi.test(r.getStyle(n,"float",!0)))&&r.add(t,"br"))}var f=i.getRng(!0),l,c,h,p,d,v,m,g,y,b,w,E,S,x;if(!f.collapsed){n.execCommand("Delete");return}if(a.isDefaultPrevented())return;h=f.startContainer,p=f.startOffset,S=(s.force_p_newlines?"p":"")||s.forced_root_block,S=S?S.toUpperCase():"",v=r.doc.documentMode,m=a.shiftKey,h.nodeType==1&&h.hasChildNodes()&&(x=p>h.childNodes.length-1,h=h.childNodes[Math.min(p,h.childNodes.length-1)]||h,x&&h.nodeType==3?p=h.nodeValue.length:p=0),c=H(h);if(!c)return;o.beforeChange();if(!r.isBlock(c)&&c!=r.getRoot()){(!S||m)&&D();return}if(S&&!m||!S&&m)h=O(h,p);d=r.getParent(h,r.isBlock),b=d?r.getParent(d.parentNode,r.isBlock):null,w=d?d.nodeName.toUpperCase():"",E=b?b.nodeName.toUpperCase():"",E=="LI"&&!a.ctrlKey&&(d=b,w=E);if(w=="LI"){if(!S&&m){D();return}if(r.isEmpty(d)){if(/^(UL|OL|LI)$/.test(b.parentNode.nodeName))return!1;M();return}}if(w=="PRE"&&s.br_in_pre!==!1){if(!m){D();return}}else if(!S&&!m&&w!="LI"||S&&m){D();return}S=S||"P",A()?(/^(H[1-6]|PRE)$/.test(w)&&E!="HGROUP"?g=L(S):g=L(),s.end_container_on_empty_block&&T(b)&&r.isEmpty(d)?g=r.split(b,d):r.insertAfter(g,d),k(g)):A(!0)?(g=d.parentNode.insertBefore(L(),d),N(g)):(l=f.cloneRange(),l.setEndAfter(d),y=l.extractContents(),P(y),g=y.firstChild,r.insertAfter(y,d),C(g),B(d),k(g)),r.setAttrib(g,"id",""),o.add()}var r=n.dom,i=n.selection,s=n.settings,o=n.undoManager,u=n.schema.getNonEmptyElements();n.onKeyDown.add(function(e,t){t.keyCode==13&&a(t)!==!1&&t.preventDefault()})}}(tinymce),function(){var e,t,n,r,i,s;window.wagn||(window.wagn={}),wagn.editorContentFunctionMap={".tinymce-textarea":function(){return tinyMCE.get(this[0].id).getContent()},".pointer-select":function(){return i(this.val())},".pointer-multiselect":function(){return i(this.val())},".pointer-radio-list":function(){return i(this.find("input:checked").val())},".pointer-list-ul":function(){return i(this.find("input").map(function(){return $(this).val()}))},".pointer-checkbox-list":function(){return i(this.find("input:checked").map(function(){return $(this).val()}))},".perm-editor":function(){return r(this)}},wagn.editorInitFunctionMap={".date-editor":function(){return this.datepicker({dateFormat:"yy-mm-dd"})},".tinymce-textarea":function(){return wagn.initTinyMCE(this[0].id)},".pointer-list-editor":function(){return this.sortable(),wagn.initPointerList(this.find("input"))},".file-upload":function(){return this.fileupload({add:wagn.chooseFile})},".etherpad-textarea":function(){return $(this).closest("form").find(".edit-submit-button").attr("class","etherpad-submit-button")}},wagn.initPointerList=function(e){var t;return t=e.closest("ul").attr("options-card"),e.autocomplete({source:wagn.prepUrl(wagn.rootPath+"/"+t+".json?view=name_complete")})},wagn.initTinyMCE=function(e){var t,n,r;return t={plugins:"autoresize",autoresize_max_height:500},r=wagn.tinyMCEConfig!=null?wagn.tinyMCEConfig:{},n={mode:"exact",elements:e,content_css:wagn.rootPath+"/assets/application-all.css"+","+wagn.rootPath+wagn.local_css_path,entity_encoding:"raw"},$.extend(t,r,n),tinyMCE.init(t)},wagn.chooseFile=function(e,t){var n,r,i,s;return i=t.files[0],$(this).closest("form").data("file-data",t),(s=$(this).slot().find(".card-name-field"))&&s[0]&&s.val()===""&&s.val(i.name.replace(/\..*$/,"").replace(/_/g," ")),r=$(this).closest(".card-editor"),r.find(".choose-file").hide(),r.find(".chosen-filename").text(i.name),r.find(".chosen-file").show(),n=this.name.replace(/attach\]$/,"content]"),r.append('')},wagn.openMenu=function(e){var t;return t=$(e).find(".card-menu"),t.menu({position:{my:"right top",at:"left top"}},{icons:{submenu:"ui-icon-carat-1-w"}}),t.show()},$(window).ready(function(){return $(".cancel-upload").live("click",function(){var e,t;return t=$(this).closest(".card-editor"),t.find(".chosen-file").hide(),t.find(".choose-file").show(),$(this).closest("form").data("file-data",null),e=t.find(".upload-card-content").remove()}),$(".navbox").autocomplete({html:"html",source:e,select:t}),$(".card-menu-link").live("mouseenter",function(){return wagn.openMenu(this)}),$(".card-menu").live("mouseleave",function(){return $(this).hide()}),$(".card-menu").live("swipe",function(){return $(this).hide()}),$(".card-menu-link").live("tap",function(e){var t;t=$(this).find(".ui-menu")[0];if(!t)return wagn.openMenu(this),e.preventDefault();if($(t).is(":hidden"))return $(t).show(),e.preventDefault()}),$(".ui-menu-icon").live("tap",function(e){return $(this).closest("li").trigger("mouseenter"),e.preventDefault()}),$(".pointer-item-add").live("click",function(e){var t,n,r;return n=$(this).closest(".content-editor").find(".pointer-li:last"),r=n.clone(),t=r.find("input"),t.val(""),n.after(r),wagn.initPointerList(t),e.preventDefault()}),$(".pointer-item-delete").live("click",function(){var e;return e=$(this).closest("li"),e.closest("ul").find(".pointer-li").length>1?e.remove():e.find("input").val(""),event.preventDefault()}),$(".perm-vals input").live("click",function(){return $(this).slot().find("#inherit").attr("checked",!1)}),$(".perm-editor #inherit").live("click",function(){var e;return e=$(this).slot(),e.find(".perm-group input:checked").attr("checked",!1),e.find(".perm-indiv input").val("")}),$(".shade-view h1").live("click",function(){return $(this).slot().find(".shade-content").slideToggle(1e3)}),$("body").delegate(".rule-submit-button","click",function(){var e;return e=$(this).closest("form"),e.find(".set-editor input:checked").val()?!0:(e.find(".set-editor").addClass("attention"),$(this).notify("To what Set of cards does this Rule apply?"),!1)}),$("body").delegate(".rule-cancel-button","click",function(){return $(this).closest("tr").find(".close-rule-link").click()}),$("body").delegate(".etherpad-submit-button","click",function(){var e,t;return wagn.padform=$(this).closest("form"),e=$(wagn.padform).find("iframe")[0].src,(t=e.indexOf("?"))!==-1&&(e=e.slice(0,t)),$.get(e+"/export/html",function(e){return $(wagn.padform).find(".etherpad-textarea")[0].value=e,$(wagn.padform)[0].submit()}),!1})}),$(document).bind("mobileinit",function(){return $.mobile.autoInitializePage=!1,$.mobile.ajaxEnabled=!1}),r=function(e){var t,n;return e.find("#inherit").attr("checked")?"_left":(t=e.find(".perm-group input:checked").map(function(){return $(this).val()}),n=e.find(".perm-indiv input").map(function(){return $(this).val()}),i($.makeArray(t).concat($.makeArray(n))))},i=function(e){var t;return t=$.map($.makeArray(e),function(e){if(e)return"[["+e+"]]"}),$.makeArray(t).join("\n")},s=0,e=function(e,t){var r,i,o,u;return r=this.element.closest("form"),u=r.find("[name=view]"),o=u.val(),u.val("complete"),i=r.serialize(),u.val(o),this.xhr=$.ajax({url:wagn.prepUrl(wagn.rootPath+"/:search.json"),data:i,dataType:"json",wagReq:++s,success:function(r,i){if(this.wagReq===s)return t(n(e.term,r))},error:function(){if(this.wagReq===s)return t([])}})},n=function(e,t){var n;return n=[],$.each(["search","add","new"],function(r,i){var s,o;if(o=t[i])return s={value:e,prefix:i,icon:"plus",label:''+e+""},i==="search"?(s.icon=i,s.term=e):i==="add"?s.href="/card/new?card[name]="+encodeURIComponent(e):i==="new"&&(s.type="add",s.href="/new/"+o[1]),n.push(s)}),$.each(t["goto"],function(e,t){return n.push({icon:"arrowreturnthick-1-e",prefix:"go to",value:t[0],label:t[1],href:"/"+t[2]})}),$.each(n,function(e,t){return t.label=''+t.prefix+": "+''+t.label+""}),n},t=function(e,t){return t.item.term?$(this).closest("form").submit():window.location=wagn.rootPath+t.item.href,$(this).attr("disabled","disabled")}}.call(this),function(){var e,t;wagn.initializeEditors=function(e,t){return t==null&&(t=wagn.editorInitFunctionMap),$.each(t,function(t,n){return $.each(e.find(t),function(){return n.call($(this))})})},wagn.prepUrl=function(e,t){var n,r,i,s,o;return o={},i=$("#main").children(".card-slot").attr("card-name"),i!=null&&(o.main=i),t&&(n=t.attr("home_view"),r=t.attr("item"),s=t.children(".card-header").children(".card-title"),n!=null&&(o.home_view=n),r!=null&&(o.item=r),t.isMain()&&(o.is_main=!0),s!=null&&(o.name_context=$(s[0]).attr("name_context"))),e+((e.match(/\?/)?"&":"?")+$.param(o))},jQuery.fn.extend({slot:function(){return this.closest(".card-slot")},setSlotContent:function(e){var t,n;return t=this.slot(),n=$(e),e[0]?(n.attr("home_view",t.attr("home_view")),n.attr("item",t.attr("item"))):n=e,t.replaceWith(n),n},notify:function(e){var t;return t=this.slot().find(".card-notice"),t[0]?(t.html(e),t.show("blind")):!1},report:function(e){var t;return t=this.slot().find(".card-report"),t[0]?(t.hide(),t.html(e),t.show("drop",750),setTimeout(function(){return t.hide("drop",750)},3e3)):!1},isMain:function(){return this.slot().parent("#main")[0]},loadCaptcha:function(){return Recaptcha.create(wagn.recaptchaKey,this[0])},autosave:function(){var e,t,n,r;r=this.slot();if(this.attr("no-autosave"))return;t=this.closest("fieldset");if(t[0]){if(!(e=t.attr("card-id")))return;n=": "+t.attr("card-name")}else e=r.attr("card-id"),n="";return $.ajax(wagn.rootPath+"/card/save_draft/~"+e,{data:{"card[content]":this.val()},type:"POST",success:function(){return r.report("draft saved"+n)}})},setContentFieldsFromMap:function(e){var t;return e==null&&(e=wagn.editorContentFunctionMap),t=$(this),$.each(e,function(e,n){return t.setContentFields(e,n)})},setContentFields:function(e,t){return $.each(this.find(e),function(){return $(this).setContentField(t)})},setContentField:function(e){var t,n,r;t=this.closest(".card-editor").find(".card-content"),n=t.val(),r=e.call(this),t.val(r);if(n!==r)return t.change()}}),setInterval(function(){return $(".card-form").setContentFieldsFromMap()},2e4),$(window).ready(function(){return $.ajaxSetup({cache:!1}),setTimeout(function(){return wagn.initializeEditors($("body"))},10),$("body").delegate(".slotter","ajax:success",function(e,t){var n,r;r=$(this).attr("notify-success"),n=$(this).setSlotContent(t),wagn.initializeEditors(n);if(r!=null)return n.notify(r)}),$("body").delegate(".slotter","ajax:error",function(e,t){var n,r;n=t.responseText;if(t.status===303)return window.location=n;if(t.status===403)return $(this).setSlotContent(n);$(this).notify(n),r=$(this).slot();if(t.status===409)return r.find(".current_revision_id").val(r.find(".new-current-revision-id").text());if(t.status===449)return r.find(".recaptcha-box").loadCaptcha()}),$("body").delegate("button.slotter","click",function(e){return $.rails.allowAction($(this))?$.rails.handleRemote($(this)):!1}),$(".slotter").live("ajax:beforeSend",function(t,n,r){var i,s,o,u,a;if(r.skip_before_send)return;r.url.match(/home_view/)||(r.url=wagn.prepUrl(r.url,$(this).slot()));if($(this).is("form")){if(wagn.recaptchaKey&&$(this).attr("recaptcha")==="on"&&!$(this).find(".recaptcha-box")[0])return e(this),!1;if(s=$(this).data("file-data"))return u=$(this).find(".file-upload"),u[1]?($(this).notify("Wagn does not yet support multiple files in a single form."),!1):(a=u.data("fileupload"),a._isXHRUpload(a.options)||($(this).find("[name=success]").val("_self"),r.url+="&simulate_xhr=true",o=function(e){return e.find("body").html()},r.dataFilter=o),i=$.extend(r,a._getAJAXSettings(s),{url:r.url}),i.skip_before_send=!0,$.ajax(i),!1)}}),$("body").delegate(".card-form","submit",function(){return $(this).setContentFieldsFromMap(),$(this).find(".card-content").attr("no-autosave","true"),!0}),$("body").delegate(".card-name-form","submit",function(){var e,t,n,r;return n=$(this),t=n.find("#confirmed"),r=n.find(".confirm-rename"),r[0]!=null?(e={modal:!0,buttons:{}},n.find("#referers").val()>0?(e.width=500,e.buttons["Rename and Fix"]=function(){return t.val("true"),r.dialog("close"),n.find(".update_referencers").val("true"),n.submit()},e.buttons["Rename and Ignore"]=function(){return t.val("true"),r.dialog("close"),n.submit()}):(e.width=300,e.buttons.Rename=function(){return t.val("true"),r.dialog("close"),n.submit()}),e.buttons.Cancel=function(){return r.attr("ready","true"),r.dialog("close")},r.dialog(e),!1):t.val()==="false"?($(".confirm-rename").dialog("open"),!1):!0}),$("body").delegate("button.redirecter","click",function(){return window.location=$(this).attr("href")}),wagn.noDoubleClick||$(".card-slot").live("dblclick",function(e){var t;return t=$(this),t.find(".card-editor")[0]?!1:t.closest(".card-header")[0]?!1:t.attr("card-id")?(t.addClass("slotter"),t.attr("href",wagn.rootPath+"/card/edit/~"+t.attr("card-id")),$.rails.handleRemote(t),!1):!1}),$(".nodblclick").live("dblclick",function(){return!1}),$("body").delegate("form.slotter","submit",function(e){var t,n;if((n=$(this).attr("main-success"))&&$(this).isMain()){t=$(this).find("[name=success]");if(t&&!t.val().match(/^REDIRECT/))return t.val(n==="REDIRECT"?n+": "+t.val():n)}}),$(".card-slot").delegate(".standard-delete","click",function(){var e;if($(this).attr("success-ready")==="true")return;return e=$(this).isMain()?"REDIRECT: *previous":"TEXT:"+$(this).slot().attr("card-name")+" removed",$(this).attr("href",$(this).attr("href")+"?success="+encodeURIComponent(e)),$(this).attr("success-ready","true")}),$("body").delegate(".live-type-field","change",function(){return $(this).data("params",$(this).closest("form").serialize()),$(this).data("url",$(this).attr("href"))}),$(".edit-type-field").live("change",function(){return $(this).closest("form").submit()}),$(".set-select").live("change",function(){return $(this).closest("form").submit()}),$(".autosave .card-content").live("change",function(){var e;return e=$(this),setTimeout(function(){return e.autosave()},500)}),$(".go-to-selected select").live("change",function(){var e;e=$(this).val();if(e!=="")return window.location=wagn.rootPath+escape(e)}),$("[hover_content]").live("mouseenter",function(){return $(this).attr("hover_restore",$(this).html()),$(this).html($(this).attr("hover_content"))}),$("[hover_content]").live("mouseleave",function(){return $(this).html($(this).attr("hover_restore"))})}),e=function(e){var t,n;return n="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js",t=$('
'),$(e).children().last().after(t),$.getScript(n,function(){return t.loadCaptcha()})},t=function(e){if(typeof console!="undefined"&&console!==null)return console.log(e)}}.call(this),function(e,t,n){typeof define=="function"&&define.amd?define(["jquery"],function(r){return n(r,e,t),r.mobile}):n(e.jQuery,e,t)}(this,document,function(e,t,n,r){(function(e,t,r){var i={};e.mobile=e.extend({},{version:"1.2.0-pre",ns:"",subPageUrlKey:"ui-page",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",focusClass:"ui-focus",ajaxEnabled:!0,hashListeningEnabled:!0,linkBindingEnabled:!0,defaultPageTransition:"fade",maxTransitionWidth:!1,minScrollBack:250,touchOverflowEnabled:!1,defaultDialogTransition:"pop",pageLoadErrorMessage:"Error Loading Page",pageLoadErrorMessageTheme:"e",autoInitializePage:!0,pushStateEnabled:!0,ignoreContentEnabled:!1,orientationChangeEnabled:!0,buttonMarkup:{hoverDelay:200},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},silentScroll:function(r){e.type(r)!=="number"&&(r=e.mobile.defaultHomeScroll),e.event.special.scrollstart.enabled=!1,setTimeout(function(){t.scrollTo(0,r),e(n).trigger("silentscroll",{x:0,y:r})},20),setTimeout(function(){e.event.special.scrollstart.enabled=!0},150)},nsNormalizeDict:i,nsNormalize:function(t){if(!t)return;return i[t]||(i[t]=e.camelCase(e.mobile.ns+t))},getInheritedTheme:function(e,t){var n=e[0],r="",i=/ui-(bar|body|overlay)-([a-z])\b/,s,o;while(n){s=n.className||"";if(s&&(o=i.exec(s))&&(r=o[2]))break;n=n.parentNode}return r||t||"a"},closestPageData:function(e){return e.closest(':jqmData(role="page"), :jqmData(role="dialog")').data("page")},enhanceable:function(e){return this.haveParents(e,"enhance")},hijackable:function(e){return this.haveParents(e,"ajax")},haveParents:function(t,n){if(!e.mobile.ignoreContentEnabled)return t;var r=t.length,i=e(),s,o,u;for(var a=0;a").text(e(this).text()).html()},e.fn.jqmEnhanceable=function(){return e.mobile.enhanceable(this)},e.fn.jqmHijackable=function(){return e.mobile.hijackable(this)};var s=e.find,o=/:jqmData\(([^)]*)\)/g;e.find=function(t,n,r,i){return t=t.replace(o,"[data-"+(e.mobile.ns||"")+"$1]"),s.call(this,t,n,r,i)},e.extend(e.find,s),e.find.matches=function(t,n){return e.find(t,null,null,n)},e.find.matchesSelector=function(t,n){return e.find(n,null,null,[t]).length>0}})(e,this),function(t,n){var r=Array.prototype.slice,i=t.cleanData;t.cleanData=function(e){for(var n=0,r;(r=e[n])!=null;n++)try{t -(r).triggerHandler("remove")}catch(s){}i(e)},t.widget=function(e,n,r){var i,s,o,u,a=e.split(".")[0];e=e.split(".")[1],i=a+"-"+e,r||(r=n,n=t.Widget),t.expr[":"][i]=function(e){return!!t.data(e,i)},t[a]=t[a]||{},s=t[a][e],o=t[a][e]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},t.extend(o,s,{version:r.version,_proto:t.extend({},r),_childConstructors:[]}),u=new n,u.options=t.widget.extend({},u.options),t.each(r,function(e,i){t.isFunction(i)&&(r[e]=function(){var t=function(){return n.prototype[e].apply(this,arguments)},r=function(t){return n.prototype[e].apply(this,t)};return function(){var e=this._super,n=this._superApply,s;return this._super=t,this._superApply=r,s=i.apply(this,arguments),this._super=e,this._superApply=n,s}}())}),o.prototype=t.widget.extend(u,{widgetEventPrefix:e},r,{constructor:o,namespace:a,widgetName:e,widgetBaseClass:i,widgetFullName:i}),s?(t.each(s._childConstructors,function(e,n){var r=n.prototype;t.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),t.widget.bridge(e,o)},t.widget.extend=function(e){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s",options:{disabled:!1,create:null},_createWidget:function(e,n){n=t(n||this.defaultElement||this)[0],this.element=t(n),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this.bindings=t(),this.hoverable=t(),this.focusable=t(),n!==this&&(t.data(n,this.widgetName,this),t.data(n,this.widgetFullName,this),this._bind({remove:"destroy"}),this.document=t(n.style?n.ownerDocument:n.document||n),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:t.noop,_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){this._destroy(),this.element.unbind("."+this.widgetName).removeData(this.widgetName).removeData(this.widgetFullName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind("."+this.widgetName),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:t.noop,widget:function(){return this.element},option:function(e,r){var i=e,s,o,u;if(arguments.length===0)return t.widget.extend({},this.options);if(typeof e=="string"){i={},s=e.split("."),e=s.shift();if(s.length){o=i[e]=t.widget.extend({},this.options[e]);for(u=0;u"+""+"

"+"",fakeFixLoader:function(){var t=e("."+e.mobile.activeBtnClass).first();this.element.css({top:e.support.scrollTop&&s.scrollTop()+s.height()/2||t.length&&t.offset().top||100})},checkLoaderPosition:function(){var t=this.element.offset(),n=s.scrollTop(),r=e.mobile.getScreenHeight();if(t.topr)this.element.addClass("ui-loader-fakefix"),this.fakeFixLoader(),s.unbind("scroll",this.checkLoaderPosition).bind("scroll",this.fakeFixLoader)},resetHtml:function(){this.element.html(e(this.defaultHtml).html())},show:function(t,o,u){var a,f,l,c;this.resetHtml(),e.type(t)==="object"?(c=e.extend({},this.options,t),t=c.theme||e.mobile.loadingMessageTheme):(c=this.options,t=t||e.mobile.loadingMessageTheme||c.theme),f=o||e.mobile.loadingMessage||c.text,i.addClass("ui-loading");if(e.mobile.loadingMessage!==!1||c.html)e.mobile.loadingMessageTextVisible!==r?a=e.mobile.loadingMessageTextVisible:a=c.textVisible,this.element.attr("class",n+" ui-corner-all ui-body-"+t+" ui-loader-"+(a||o||t.text?"verbose":"default")+(c.textonly||u?" ui-loader-textonly":"")),c.html?this.element.html(c.html):this.element.find("h1").text(f),this.element.appendTo(e.mobile.pageContainer),this.checkLoaderPosition(),s.bind("scroll",e.proxy(this.checkLoaderPosition,this))},hide:function(){i.removeClass("ui-loading"),e.mobile.loadingMessage&&this.element.removeClass("ui-loader-fakefix"),e(t).unbind("scroll",e.proxy(this.fakeFixLoader,this)),e(t).unbind("scroll",e.proxy(this.checkLoaderPosition,this))}}),s.bind("pagecontainercreate",function(){e.mobile.loaderWidget=e.mobile.loaderWidget||e(e.mobile.loader.prototype.defaultHtml).loader()})}(e,this),function(e,t,n,r){function x(e){while(e&&typeof e.originalEvent!="undefined")e=e.originalEvent;return e}function T(t,n){var i=t.type,s,o,a,l,c,h,p,d,v;t=e.Event(t),t.type=n,s=t.originalEvent,o=e.event.props,i.search(/^(mouse|click)/)>-1&&(o=f);if(s)for(p=o.length,l;p;)l=o[--p],t[l]=s[l];i.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1);if(i.search(/^touch/)!==-1){a=x(s),i=a.touches,c=a.changedTouches,h=i&&i.length?i[0]:c&&c.length?c[0]:r;if(h)for(d=0,v=u.length;di||Math.abs(n.pageY-p)>i,d&&!r&&D("vmousecancel",t,s),D("vmousemove",t,s),M()}function F(e){if(g)return;L();var t=N(e.target),n;D("vmouseup",e,t);if(!d){var r=D("vclick",e,t);r&&r.isDefaultPrevented()&&(n=x(e).changedTouches[0],v.push({touchID:E,x:n.clientX,y:n.clientY}),m=!0)}D("vmouseout",e,t),d=!1,M()}function I(t){var n=e.data(t,i),r;if(n)for(r in n)if(n[r])return!0;return!1}function q(){}function R(t){var n=t.substr(1);return{setup:function(r,s){I(this)||e.data(this,i,{});var o=e.data(this,i);o[t]=!0,l[t]=(l[t]||0)+1,l[t]===1&&b.bind(n,P),e(this).bind(n,q),y&&(l.touchstart=(l.touchstart||0)+1,l.touchstart===1&&b.bind("touchstart",H).bind("touchend",F).bind("touchmove",j).bind("scroll",B))},teardown:function(r,s){--l[t],l[t]||b.unbind(n,P),y&&(--l.touchstart,l.touchstart||b.unbind("touchstart",H).unbind("touchmove",j).unbind("touchend",F).unbind("scroll",B));var o=e(this),u=e.data(this,i);u&&(u[t]=!1),o.unbind(n,q),I(this)||o.removeData(i)}}}var i="virtualMouseBindings",s="virtualTouchID",o="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),u="clientX clientY pageX pageY screenX screenY".split(" "),a=e.event.mouseHooks?e.event.mouseHooks.props:[],f=e.event.props.concat(a),l={},c=0,h=0,p=0,d=!1,v=[],m=!1,g=!1,y="addEventListener"in n,b=e(n),w=1,E=0,S;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var U=0;Ue.event.special.swipe.scrollSupressionThreshold&&t.preventDefault()}var i=t.originalEvent.touches?t.originalEvent.touches[0]:t,s={time:(new Date).getTime(),coords:[i.pageX,i.pageY],origin:e(t.target)},o;n.bind(a,f).one(u,function(t){n.unbind(a,f),s&&o&&o.time-s.timee.event.special.swipe.horizontalDistanceThreshold&&Math.abs(s.coords[1]-o.coords[1])o.coords[0]?"swipeleft":"swiperight"),s=o=r})})}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(t,n){e.event.special[t]={setup:function(){e(this).bind(n,e.noop)}}})}(e,this),function(e,n){e.extend(e.support,{orientation:"orientation"in t&&"onorientationchange"in t})}(e),function(e){e.event.special.throttledresize={setup:function(){e(this).bind("resize",n)},teardown:function(){e(this).unbind("resize",n)}};var t=250,n=function(){s=(new Date).getTime(),o=s-r,o>=t?(r=s,e(this).trigger("throttledresize")):(i&&clearTimeout(i),i=setTimeout(n,t-o))},r=0,i,s,o}(e),function(e,t){function d(){var e=o();e!==u&&(u=e,r.trigger(i))}var r=e(t),i="orientationchange",s,o,u,a,f,l={0:!0,180:!0};if(e.support.orientation){var c=t.innerWidth||e(t).width(),h=t.innerHeight||e(t).height(),p=50;a=c>h&&c-h>p,f=l[t.orientation];if(a&&f||!a&&!f)l={"-90":!0,90:!0}}e.event.special.orientationchange=e.extend({},e.event.special.orientationchange,{setup:function(){if(e.support.orientation&&!e.event.special.orientationchange.disabled)return!1;u=o(),r.bind("throttledresize",d)},teardown:function(){if(e.support.orientation&&!e.event.special.orientationchange.disabled)return!1;r.unbind("throttledresize",d)},add:function(e){var t=e.handler;e.handler=function(e){return e.orientation=o(),t.apply(this,arguments)}}}),e.event.special.orientationchange.orientation=o=function(){var r=!0,i=n.documentElement;return e.support.orientation?r=l[t.orientation]:r=i&&i.clientWidth/i.clientHeight<1.1,r?"portrait":"landscape"},e.fn[i]=function(e){return e?this.bind(i,e):this.trigger(i)},e.attrFn[i]=!0}(e,this),function(e,r){var i=e(t),s=e("html");e.mobile.media=function(){var t={},r=e("
"),i=e("").append(r);return function(e){if(!(e in t)){var o=n.createElement("style"),u="@media "+e+" { #jquery-mediatest { position:absolute; } }";o.type="text/css",o.styleSheet?o.styleSheet.cssText=u:o.appendChild(n.createTextNode(u)),s.prepend(i).prepend(o),t[e]=r.css("position")==="absolute",i.add(o).remove()}return t[e]}}()}(e),function(e,r){function c(e){var t=e.charAt(0).toUpperCase()+e.substr(1),n=(e+" "+o.join(t+" ")+t).split(" ");for(var i in n)if(s[n[i]]!==r)return!0}function h(e,t,r){var i=n.createElement("div"),s=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},u=function(e){return"-"+e.charAt(0).toLowerCase()+e.substr(1)+"-"},a=function(n){var r=u(n)+e+": "+t+";",o=s(n),a=o+s(e);i.setAttribute("style",r),!i.style[a]||(l=!0)},f=r?[r]:o,l;for(var c=0;c",{href:t}).appendTo("head"),o=e("").prependTo(i),u=o[0].href,n[0].href=s||location.pathname,r&&r.remove(),u.indexOf(t)===0}function v(){var e=n.createElement("x"),r=n.documentElement,i=t.getComputedStyle,s;return"pointerEvents"in e.style?(e.style.pointerEvents="auto",e.style.pointerEvents="x",r.appendChild(e),s=i&&i(e,"").pointerEvents==="auto",r.removeChild(e),!!s):!1}var i=e("").prependTo("html"),s=i[0].style,o=["Webkit","Moz","O"],u="palmGetResource"in t,a=t.opera,f=t.operamini&&{}.toString.call(t.operamini)==="[object OperaMini]",l=t.blackberry;e.extend(e.mobile,{browser:{}}),e.mobile.browser.ie=function(){var e=3,t=n.createElement("div"),r=t.all||[];do t.innerHTML="";while(r[0]);return e>4?e:!e}(),e.extend(e.support,{cssTransitions:"WebKitTransitionEvent"in t||h("transition","height 100ms linear")&&!a,pushState:"pushState"in history&&"replaceState"in history,mediaquery:e.mobile.media("only all"),cssPseudoElement:!!c("content"),touchOverflow:!!c("overflowScrolling"),cssTransform3d:p(),boxShadow:!!c("boxShadow")&&!l,scrollTop:("pageXOffset"in t||"scrollTop"in n.documentElement||"scrollTop"in i[0])&&!u&&!f,dynamicBaseTag:d(),cssPointerEvents:v()}),i.remove();var m=function(){var e=t.navigator.userAgent;return e.indexOf("Nokia")>-1&&(e.indexOf("Symbian/3")>-1||e.indexOf("Series60/5")>-1)&&e.indexOf("AppleWebKit")>-1&&e.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}();e.mobile.gradeA=function(){return e.support.mediaquery||e.mobile.browser.ie&&e.mobile.browser.ie>=7},e.mobile.ajaxBlacklist=t.blackberry&&!t.WebKitPoint||f||m,m&&e(function(){e("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")}),e.support.boxShadow||e("html").addClass("ui-mobile-nosupport-boxshadow")}(e),function(e,t){e.widget("mobile.page",e.mobile.widget,{options:{theme:"c",domCache:!1,keepNativeDefault:":jqmData(role='none'), :jqmData(role='nojs')"},_create:function(){var e=this;if(e._trigger("beforecreate")===!1)return!1;e.element.attr("tabindex","0").addClass("ui-page ui-body-"+e.options.theme).bind("pagebeforehide",function(){e.removeContainerBackground()}).bind("pagebeforeshow",function(){e.setContainerBackground()})},removeContainerBackground:function(){e.mobile.pageContainer.removeClass("ui-overlay-"+e.mobile.getInheritedTheme(this.element.parent()))},setContainerBackground:function(t){this.options.theme&&e.mobile.pageContainer.addClass("ui-overlay-"+(t||this.options.theme))},keepNativeSelector:function(){var t=this.options,n=t.keepNative&&e.trim(t.keepNative);return n&&t.keepNative!==t.keepNativeDefault?[t.keepNative,t.keepNativeDefault].join(", "):t.keepNativeDefault}})}(e),function(e,t,r){function l(e){return e=e||location.href,"#"+e.replace(/^[^#]*#?(.*)$/,"$1")}var i="hashchange",s=n,o,u=e.event.special,a=s.documentMode,f="on"+i in t&&(a===r||a>7);e.fn[i]=function(e){return e?this.bind(i,e):this.trigger(i)},e.fn[i].delay=50,u[i]=e.extend(u[i],{setup:function(){if(f)return!1;e(o.start)},teardown:function(){if(f)return!1;e(o.stop)}}),o=function(){function p(){var n=l(),r=h(u);n!==u?(c(u=n,r),e(t).trigger(i)):r!==u&&(location.href=location.href.replace(/#.*/,"")+r),o=setTimeout(p,e.fn[i].delay)}var n={},o,u=l(),a=function(e){return e},c=a,h=a;return n.start=function(){o||p()},n.stop=function(){o&&clearTimeout(o),o=r},e.browser.msie&&!f&&function(){var t,r;n.start=function(){t||(r=e.fn[i].src,r=r&&r+l(),t=e('