function numberWithCommas(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,",")}function numberOfSchoolsToSearch(){var n=$("span#total-schools");$.getJSON("/umbraco/api/ISCSchools/GetSchoolCount/").done(function(t){n.text(numberWithCommas(t))})}function fadeElementOnLeaveTrigger(n,t){$(n).blur(function(){setTimeout(function(){$(t).hide()},500)});$(n).focus(function(){$(t).show()})}function schoolsearch_autocomplete(n,t,i){if(fadeElementOnLeaveTrigger(n,t,ISC.variables.searchFadeDuration),$(n).autocomplete==undefined){console.log(":-(");return}$(n).autocomplete({delay:ISC.variables.autoCompleteDelay,source:function(n){$.getJSON(ISC.urls.searchSchools,{name:n.term.replace("'","'")},function(r){var f=r.error?[]:$.map(r,function(n){return{label:n.name+", "+n.contactTown,url:ISC.urls.postRedirectToSchoolById+n.id}}),u=$(t).empty();n.term.length>ISC.variables.minTextLengthBeforeResults&&$.each(f,function(){if(i){console.log(this.label);alert(this.label);var n=$(i);$("<a/>").attr("href",this.url).text(this.label).appendTo(n);n.appendTo(u)}else $("<a/>").attr("href",this.url).text(this.label).appendTo(u)})})},select:function(n,t){event.preventDefault();window.open(t.item.url)}})}function search_autocomplete(n,t,i){if(fadeElementOnLeaveTrigger(n,t,ISC.variables.searchFadeDuration),$(n).autocomplete==undefined){console.log(":-(");return}$(n).autocomplete({delay:ISC.variables.autoCompleteDelay,source:function(n){$.getJSON(ISC.urls.searchSchools,{name:n.term},function(r){var f=r.error?[]:$.map(r,function(n){return{label:n.name+", "+n.contactTown,url:ISC.urls.postRedirectToSchoolById+n.id}}),u=$(t).empty();n.term.length>ISC.variables.minTextLengthBeforeResults&&$.each(f,function(){if(i){var n=$(i);$("<a/>").attr("onclick","javascript:window.location.href='"+this.url+"'").text(this.label).attr("title"," go to "+this.label).appendTo(n);n.appendTo(u)}else $("<a/>").attr("href",this.url).text(this.label).attr("title"," go to "+this.label).appendTo(u)})})},select:function(n,t){event.preventDefault();window.open(t.item.url)}})}function search_autocomplete_signup(n,t){if(fadeElementOnLeaveTrigger(n,t,ISC.variables.searchFadeDuration),$(n).autocomplete==undefined){console.log(":-(");return}$(n).autocomplete({delay:ISC.variables.autoCompleteDelay,source:function(n,t){$.getJSON(ISC.urls.getSchoolNames,{name:n.term},function(n){t(n.error?[]:$.map(n,function(n){return{label:n.name,id:n.id}}))})},select:function(n,t){$("#Step1_ID").val(t.item.id)}})}function search_autocomplete_parent(n,t,i,r){if(fadeElementOnLeaveTrigger(n,t,ISC.variables.searchFadeDuration),$(n).autocomplete==undefined){console.log("There was an issue");return}$(n).autocomplete({delay:10,source:function(n,t){n.term.length>2&&$.getJSON(ISC.urls.getSchoolNames,{name:n.term},function(n){t(n.error?[]:$.map(n,function(n){return{label:n.name+", "+n.contactTown,id:n.id}}))})},select:function(n,t){r&&r(n,t)}})}function signUpSelectCallback(n,t){$("#"+signup_school_id).val(t.item.id)}var ISCTT,Site,ISC,Crumpled;(function(){angular.module("ISC",[])})(),function(){"use strict";function t(n,t,i){function u(){document.getElementById("stDashboardAddEditForm").submit()}var r=null;n.iscSchoolPartners=[];n.iscSchoolPartnerOptions=[];n.nonIscSchoolPartners=[];n.partnersNotSchools=[];n.initIscSchoolPartners=function(u,f){angular.isArray(u)&&(n.iscSchoolPartners=u);n.iscSchoolPartners.length===0&&n.iscSchoolPartners.push({Key:-1,Value:""});n.iscSchoolsTypeahead=function(u){u.Key=-1;var e=u.Value;n.iscSchoolPartnerOptions=[];r!==null&&r.resolve();e.length>2&&(r=i.defer(),t.get("/umbraco/api/schoolsApi/getIscSchoolIdentifiers?term="+e+"&schoolId="+f,{timeout:r.promise}).then(function(t){if(angular.isArray(t.data)){var i=t.data.slice(0,10);n.iscSchoolPartnerOptions=i.map(function(n){return{Key:n.value,Value:n.label}})}}))};n.pickIscSchool=function(t,i){n.iscSchoolPartners[t]={Key:i.Key,Value:i.Value};n.iscSchoolPartnerOptions=[]}};n.initNonIscSchoolPartners=function(t){angular.isArray(t)&&(n.nonIscSchoolPartners=t);n.nonIscSchoolPartners.length===0&&n.nonIscSchoolPartners.push("")};n.initPartnersNotSchools=function(t){angular.isArray(t)&&(n.partnersNotSchools=t);n.partnersNotSchools.length===0&&n.partnersNotSchools.push("")};n.requestDeletionId=-1;n.requestDeletion=function(t,i,r,u){n.requestDeletionId=t;n.caseStudyId=i;n.schoolId=r;n.currentMemberEmail=u};n.yesRequestDeletion=function(i){t({method:"GET",url:"/umbraco/Api/MemberZoneStDashboardAddEditApi/MarkImageForDeletion",params:{imageId:n.requestDeletionId,caseStudyId:n.caseStudyId,schoolId:n.schoolId,currentMemberEmail:n.currentMemberEmail}}).then(function(){n.imagesMarkedForDeletion.push(i);n.requestDeletionId=-1})};n.showValidation=!1;n.imagesMarkedForDeletion=[];n.$on("$dropletReady",function(){n.interface.allowedExtensions(["png","jpg"]);n.interface.setRequestUrl("/umbraco/Api/MemberZoneStDashboardAddEditApi/UploadCaseStudyImages");n.interface.setPostData({caseStudyId:n.caseStudyId});n.interface.useParser(function(n){return n})});n.addImages=function(){console.log("show the droplet div")};n.change=function(){var n=document.querySelector("#fUpload");/\.(jpe?g|png)$/i.test(n.files[0].name)===!1?$(".extension__valid").show():$(".extension__valid").hide()};n.validateForm=function(t){t.preventDefault();n.interface.getFiles(n.interface.FILE_TYPES.VALID).length>0?n.interfaceCheckbox?n.interface.uploadFiles().then(function(n){document.getElementById("imageMediaIds").value=n.slice(1,-1);u()}):(n.showValidation=!0,$(".disable__button").removeAttr("disabled"),$(".disable__button").prop("disabled",!1),$("html, body").animate({scrollTop:$("#imageValidation").offset().top},2e3)):u()};n.submitForm=function(){u()};n.processing=function(){$(".disable__button").attr("disabled","disabled");$(".disable__button").prop("disabled",!0)};n.getValue=function(n){$(".submit__value").attr("value",n)}}var n=document.getElementById("stDashboardAddEdit"),i=$(n).clone();angular.module("stDashboardAddEditApp",["ngDroplet"]).controller("StDashboardAddEditController",t);t.$inject=["$scope","$http","$q","$location","$anchorScroll"]}();!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):n(jQuery)}(function(n){function y(n){for(var t=n.css("visibility");"inherit"===t;)t=(n=n.parent()).css("visibility");return"hidden"!==t}function p(n){for(var i,t;n.length&&n[0]!==document;){if(("absolute"===(i=n.css("position"))||"relative"===i||"fixed"===i)&&(t=parseInt(n.css("zIndex"),10),!isNaN(t)&&0!==t))return t;n=n.parent()}return 0}function h(){this._curInst=null;this._keyEvent=!1;this._disabledInputs=[];this._datepickerShowing=!1;this._inDialog=!1;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1};n.extend(this._defaults,this.regional[""]);this.regional.en=n.extend(!0,{},this.regional[""]);this.regional["en-US"]=n.extend(!0,{},this.regional.en);this.dpDiv=c(n("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>"))}function c(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.on("mouseout",i,function(){n(this).removeClass("ui-state-hover");-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).removeClass("ui-datepicker-prev-hover");-1!==this.className.indexOf("ui-datepicker-next")&&n(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",i,l)}function l(){n.datepicker._isDisabledDatepicker(i.inline?i.dpDiv.parent()[0]:i.input[0])||(n(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),n(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&n(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&n(this).addClass("ui-datepicker-next-hover"))}function u(t,i){n.extend(t,i);for(var r in i)null==i[r]&&(t[r]=i[r]);return t}function t(n){return function(){var t=this.element.val();n.apply(this,arguments);this._refresh();t!==this.element.val()&&this._trigger("change")}}var a,o,r,f,v,i,e,s;n.ui=n.ui||{};n.ui.version="1.12.1";a=0;o=Array.prototype.slice;n.cleanData=function(t){return function(i){for(var f,r,u=0;null!=(r=i[u]);u++)try{(f=n._data(r,"events"))&&f.remove&&n(r).triggerHandler("remove")}catch(n){}t(i)}}(n.cleanData);n.widget=function(t,i,r){var f,u,o,s={},e=t.split(".")[0],h=e+"-"+(t=t.split(".")[1]);return r||(r=i,i=n.Widget),n.isArray(r)&&(r=n.extend.apply(null,[{}].concat(r))),n.expr.pseudos[h.toLowerCase()]=function(t){return!!n.data(t,h)},n[e]=n[e]||{},f=n[e][t],u=n[e][t]=function(n,t){if(!this._createWidget)return new u(n,t);arguments.length&&this._createWidget(n,t)},n.extend(u,f,{version:r.version,_proto:n.extend({},r),_childConstructors:[]}),o=new i,o.options=n.widget.extend({},o.options),n.each(r,function(t,r){s[t]=n.isFunction(r)?function(){function n(){return i.prototype[t].apply(this,arguments)}function u(n){return i.prototype[t].apply(this,n)}return function(){var t,i=this._super,f=this._superApply;return this._super=n,this._superApply=u,t=r.apply(this,arguments),this._super=i,this._superApply=f,t}}():r}),u.prototype=n.widget.extend(o,{widgetEventPrefix:f?o.widgetEventPrefix||t:t},s,{constructor:u,namespace:e,widgetName:t,widgetFullName:h}),f?(n.each(f._childConstructors,function(t,i){var r=i.prototype;n.widget(r.namespace+"."+r.widgetName,u,i._proto)}),delete f._childConstructors):i._childConstructors.push(u),n.widget.bridge(t,u),u};n.widget.extend=function(t){for(var i,r,f=o.call(arguments,1),u=0,e=f.length;u<e;u++)for(i in f[u])r=f[u][i],f[u].hasOwnProperty(i)&&void 0!==r&&(t[i]=n.isPlainObject(r)?n.isPlainObject(t[i])?n.widget.extend({},t[i],r):n.widget.extend({},r):r);return t};n.widget.bridge=function(t,i){var r=i.prototype.widgetFullName||t;n.fn[t]=function(u){var s="string"==typeof u,e=o.call(arguments,1),f=this;return s?this.length||"instance"!==u?this.each(function(){var i,o=n.data(this,r);return"instance"===u?(f=o,!1):o?n.isFunction(o[u])&&"_"!==u.charAt(0)?(i=o[u].apply(o,e),i!==o&&void 0!==i?(f=i&&i.jquery?f.pushStack(i.get()):i,!1):void 0):n.error("no such method '"+u+"' for "+t+" widget instance"):n.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+u+"'")}):f=void 0:(e.length&&(u=n.widget.extend.apply(null,[u].concat(e))),this.each(function(){var t=n.data(this,r);t?(t.option(u||{}),t._init&&t._init()):n.data(this,r,new i(u,this))})),f}};n.Widget=function(){};n.Widget._childConstructors=[];n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,i){i=n(i||this.defaultElement||this)[0];this.element=n(i);this.uuid=a++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=n();this.hoverable=n();this.focusable=n();this.classesElementLookup={};i!==this&&(n.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=n(i.style?i.ownerDocument:i.document||i),this.window=n(this.document[0].defaultView||this.document[0].parentWindow));this.options=n.widget.extend({},this.options,this._getCreateOptions(),t);this._create();this.options.disabled&&this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:n.noop,_create:n.noop,_init:n.noop,destroy:function(){var t=this;this._destroy();n.each(this.classesElementLookup,function(n,i){t._removeClass(i,n)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:n.noop,widget:function(){return this.element},option:function(t,i){var r,u,f,e=t;if(0===arguments.length)return n.widget.extend({},this.options);if("string"==typeof t)if(e={},r=t.split("."),t=r.shift(),r.length){for(u=e[t]=n.widget.extend({},this.options[t]),f=0;f<r.length-1;f++)u[r[f]]=u[r[f]]||{},u=u[r[f]];if(t=r.pop(),1===arguments.length)return void 0===u[t]?null:u[t];u[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];e[t]=i}return this._setOptions(e),this},_setOptions:function(n){for(var t in n)this._setOption(t,n[t]);return this},_setOption:function(n,t){return"classes"===n&&this._setOptionClasses(t),this.options[n]=t,"disabled"===n&&this._setOptionDisabled(t),this},_setOptionClasses:function(t){var i,u,r;for(i in t)r=this.classesElementLookup[i],t[i]!==this.options.classes[i]&&r&&r.length&&(u=n(r.get()),this._removeClass(r,i),u.addClass(this._classes({element:u,keys:i,classes:t,add:!0})))},_setOptionDisabled:function(n){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!n);n&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(t){function r(r,f){for(var o,e=0;e<r.length;e++)o=u.classesElementLookup[r[e]]||n(),o=n(t.add?n.uniqueSort(o.get().concat(t.element.get())):o.not(t.element).get()),u.classesElementLookup[r[e]]=o,i.push(r[e]),f&&t.classes[r[e]]&&i.push(t.classes[r[e]])}var i=[],u=this;return t=n.extend({element:this.element,classes:this.options.classes||{}},t),this._on(t.element,{remove:"_untrackClassesElement"}),t.keys&&r(t.keys.match(/\S+/g)||[],!0),t.extra&&r(t.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(t){var i=this;n.each(i.classesElementLookup,function(r,u){-1!==n.inArray(t.target,u)&&(i.classesElementLookup[r]=n(u.not(t.target).get()))})},_removeClass:function(n,t,i){return this._toggleClass(n,t,i,!1)},_addClass:function(n,t,i){return this._toggleClass(n,t,i,!0)},_toggleClass:function(n,t,i,r){r="boolean"==typeof r?r:i;var u="string"==typeof n||null===n,f={extra:u?t:i,keys:u?n:t,element:u?this.element:n,add:r};return f.element.toggleClass(this._classes(f),r),this},_on:function(t,i,r){var f,u=this;"boolean"!=typeof t&&(r=i,i=t,t=!1);r?(i=f=n(i),this.bindings=this.bindings.add(i)):(r=i,i=this.element,f=this.widget());n.each(r,function(r,e){function o(){if(t||!0!==u.options.disabled&&!n(this).hasClass("ui-state-disabled"))return("string"==typeof e?u[e]:e).apply(u,arguments)}"string"!=typeof e&&(o.guid=e.guid=e.guid||o.guid||n.guid++);var s=r.match(/^([\w:-]*)\s*(.*)$/),h=s[1]+u.eventNamespace,c=s[2];c?f.on(h,c,o):i.on(h,o)})},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;t.off(i).off(i);this.bindings=n(this.bindings.not(t).get());this.focusable=n(this.focusable.not(t).get());this.hoverable=n(this.hoverable.not(t).get())},_delay:function(n,t){var i=this;return setTimeout(function(){return("string"==typeof n?i[n]:n).apply(i,arguments)},t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t);this._on(t,{mouseenter:function(t){this._addClass(n(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t);this._on(t,{focusin:function(t){this._addClass(n(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(n(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,i,r){var u,f,e=this.options[t];if(r=r||{},i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],f=i.originalEvent)for(u in f)u in i||(i[u]=f[u]);return this.element.trigger(i,r),!(n.isFunction(e)&&!1===e.apply(this.element[0],[i].concat(r))||i.isDefaultPrevented())}};n.each({show:"fadeIn",hide:"fadeOut"},function(t,i){n.Widget.prototype["_"+t]=function(r,u,f){"string"==typeof u&&(u={effect:u});var o,e=u?!0===u||"number"==typeof u?i:u.effect||i:t;"number"==typeof(u=u||{})&&(u={duration:u});o=!n.isEmptyObject(u);u.complete=f;u.delay&&r.delay(u.delay);o&&n.effects&&n.effects.effect[e]?r[t](u):e!==t&&r[e]?r[e](u.duration,u.easing,f):r.queue(function(i){n(this)[t]();f&&f.call(r[0]);i()})}});n.widget;!function(){function f(n,t,i){return[parseFloat(n[0])*(c.test(n[0])?t/100:1),parseFloat(n[1])*(c.test(n[1])?i/100:1)]}function i(t,i){return parseInt(n.css(t,i),10)||0}function l(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:n.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}var u,r=Math.max,t=Math.abs,e=/left|center|right/,o=/top|center|bottom/,s=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,a=n.fn.position;n.position={scrollbarWidth:function(){if(void 0!==u)return u;var r,i,t=n("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'><\/div><\/div>"),f=t.children()[0];return n("body").append(t),r=f.offsetWidth,t.css("overflow","scroll"),i=f.offsetWidth,r===i&&(i=t[0].clientWidth),t.remove(),u=r-i},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),u="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth;return{width:"scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight?n.position.scrollbarWidth():0,height:u?n.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=n(t||window),r=n.isWindow(i[0]),u=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:r,isDocument:u,offset:!r&&!u?n(t).offset():{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:i.outerWidth(),height:i.outerHeight()}}};n.fn.position=function(u){if(!u||!u.of)return a.apply(this,arguments);u=n.extend({},u);var w,c,v,p,y,k,d=n(u.of),nt=n.position.getWithinInfo(u.within),tt=n.position.getScrollInfo(nt),b=(u.collision||"flip").split(" "),g={};return k=l(d),d[0].preventDefault&&(u.at="left top"),c=k.width,v=k.height,p=k.offset,y=n.extend({},p),n.each(["my","at"],function(){var t,i,n=(u[this]||"").split(" ");1===n.length&&(n=e.test(n[0])?n.concat(["center"]):o.test(n[0])?["center"].concat(n):["center","center"]);n[0]=e.test(n[0])?n[0]:"center";n[1]=o.test(n[1])?n[1]:"center";t=s.exec(n[0]);i=s.exec(n[1]);g[this]=[t?t[0]:0,i?i[0]:0];u[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===u.at[0]?y.left+=c:"center"===u.at[0]&&(y.left+=c/2),"bottom"===u.at[1]?y.top+=v:"center"===u.at[1]&&(y.top+=v/2),w=f(g.at,c,v),y.left+=w[0],y.top+=w[1],this.each(function(){var a,k,o=n(this),s=o.outerWidth(),h=o.outerHeight(),it=i(this,"marginLeft"),rt=i(this,"marginTop"),ut=s+it+i(this,"marginRight")+tt.width,ft=h+rt+i(this,"marginBottom")+tt.height,e=n.extend({},y),l=f(g.my,o.outerWidth(),o.outerHeight());"right"===u.my[0]?e.left-=s:"center"===u.my[0]&&(e.left-=s/2);"bottom"===u.my[1]?e.top-=h:"center"===u.my[1]&&(e.top-=h/2);e.left+=l[0];e.top+=l[1];a={marginLeft:it,marginTop:rt};n.each(["left","top"],function(t,i){n.ui.position[b[t]]&&n.ui.position[b[t]][i](e,{targetWidth:c,targetHeight:v,elemWidth:s,elemHeight:h,collisionPosition:a,collisionWidth:ut,collisionHeight:ft,offset:[w[0]+l[0],w[1]+l[1]],my:u.my,at:u.at,within:nt,elem:o})});u.using&&(k=function(n){var i=p.left-e.left,a=i+c-s,f=p.top-e.top,y=f+v-h,l={target:{element:d,left:p.left,top:p.top,width:c,height:v},element:{element:o,left:e.left,top:e.top,width:s,height:h},horizontal:a<0?"left":i>0?"right":"center",vertical:y<0?"top":f>0?"bottom":"middle"};c<s&&t(i+a)<c&&(l.horizontal="center");v<h&&t(f+y)<v&&(l.vertical="middle");l.important=r(t(i),t(a))>r(t(f),t(y))?"horizontal":"vertical";u.using.call(this,n,l)});o.offset(n.extend(e,{using:k}))})};n.ui.position={fit:{left:function(n,t){var h,e=t.within,u=e.isWindow?e.scrollLeft:e.offset.left,o=e.width,s=n.left-t.collisionPosition.marginLeft,i=u-s,f=s+t.collisionWidth-o-u;t.collisionWidth>o?i>0&&f<=0?(h=n.left+i+t.collisionWidth-o-u,n.left+=i-h):n.left=f>0&&i<=0?u:i>f?u+o-t.collisionWidth:u:i>0?n.left+=i:f>0?n.left-=f:n.left=r(n.left-s,n.left)},top:function(n,t){var h,o=t.within,u=o.isWindow?o.scrollTop:o.offset.top,e=t.within.height,s=n.top-t.collisionPosition.marginTop,i=u-s,f=s+t.collisionHeight-e-u;t.collisionHeight>e?i>0&&f<=0?(h=n.top+i+t.collisionHeight-e-u,n.top+=i-h):n.top=f>0&&i<=0?u:i>f?u+e-t.collisionHeight:u:i>0?n.top+=i:f>0?n.top-=f:n.top=r(n.top-s,n.top)}},flip:{left:function(n,i){var s,h,r=i.within,y=r.offset.left+r.scrollLeft,c=r.width,o=r.isWindow?r.scrollLeft:r.offset.left,l=n.left-i.collisionPosition.marginLeft,a=l-o,v=l+i.collisionWidth-c-o,u="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,f="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,e=-2*i.offset[0];a<0?((s=n.left+u+f+e+i.collisionWidth-c-y)<0||s<t(a))&&(n.left+=u+f+e):v>0&&((h=n.left-i.collisionPosition.marginLeft+u+f+e-o)>0||t(h)<v)&&(n.left+=u+f+e)},top:function(n,i){var s,h,r=i.within,y=r.offset.top+r.scrollTop,c=r.height,o=r.isWindow?r.scrollTop:r.offset.top,l=n.top-i.collisionPosition.marginTop,a=l-o,v=l+i.collisionHeight-c-o,u="top"===i.my[1]?-i.elemHeight:"bottom"===i.my[1]?i.elemHeight:0,f="top"===i.at[1]?i.targetHeight:"bottom"===i.at[1]?-i.targetHeight:0,e=-2*i.offset[1];a<0?((h=n.top+u+f+e+i.collisionHeight-c-y)<0||h<t(a))&&(n.top+=u+f+e):v>0&&((s=n.top-i.collisionPosition.marginTop+u+f+e-o)>0||t(s)<v)&&(n.top+=u+f+e)}},flipfit:{left:function(){n.ui.position.flip.left.apply(this,arguments);n.ui.position.fit.left.apply(this,arguments)},top:function(){n.ui.position.flip.top.apply(this,arguments);n.ui.position.fit.top.apply(this,arguments)}}}}();n.ui.position;n.extend(n.expr.pseudos,{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])}});n.fn.extend({disableSelection:function(){var n="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(n+".ui-disableSelection",function(n){n.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}});n.ui.focusable=function(t,i){var u,f,o,r,s,e=t.nodeName.toLowerCase();return"area"===e?(u=t.parentNode,f=u.name,!(!t.href||!f||"map"!==u.nodeName.toLowerCase())&&(o=n("img[usemap='#"+f+"']")).length>0&&o.is(":visible")):(/^(input|select|textarea|button|object)$/.test(e)?(r=!t.disabled)&&(s=n(t).closest("fieldset")[0])&&(r=!s.disabled):r="a"===e?t.href||i:i,r&&n(t).is(":visible")&&y(n(t)))};n.extend(n.expr.pseudos,{focusable:function(t){return n.ui.focusable(t,null!=n.attr(t,"tabindex"))}});n.ui.focusable;n.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):n(this[0].form)};n.ui.formResetMixin={_formResetHandler:function(){var t=n(this);setTimeout(function(){var i=t.data("ui-form-reset-instances");n.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var n=this.form.data("ui-form-reset-instances")||[];n.length||this.form.on("reset.ui-form-reset",this._formResetHandler);n.push(this);this.form.data("ui-form-reset-instances",n)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(n.inArray(this,t),1);t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};"1.7"===n.fn.jquery.substring(0,3)&&(n.each(["Width","Height"],function(t,i){function r(t,i,r,u){return n.each(e,function(){i-=parseFloat(n.css(t,"padding"+this))||0;r&&(i-=parseFloat(n.css(t,"border"+this+"Width"))||0);u&&(i-=parseFloat(n.css(t,"margin"+this))||0)}),i}var e="Width"===i?["Left","Right"]:["Top","Bottom"],u=i.toLowerCase(),f={innerWidth:n.fn.innerWidth,innerHeight:n.fn.innerHeight,outerWidth:n.fn.outerWidth,outerHeight:n.fn.outerHeight};n.fn["inner"+i]=function(t){return void 0===t?f["inner"+i].call(this):this.each(function(){n(this).css(u,r(this,t)+"px")})};n.fn["outer"+i]=function(t,e){return"number"!=typeof t?f["outer"+i].call(this,t):this.each(function(){n(this).css(u,r(this,t,!0,e)+"px")})}}),n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};n.ui.escapeSelector=function(){var n=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(t){return t.replace(n,"\\$1")}}();n.fn.labels=function(){var i,r,u,t,f;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(t=this.eq(0).parents("label"),(u=this.attr("id"))&&(f=(i=this.eq(0).parents().last()).add(i.length?i.siblings():this.siblings()),r="label[for='"+n.ui.escapeSelector(u)+"']",t=t.add(f.find(r).addBack(r))),this.pushStack(t))};n.fn.scrollParent=function(t){var i=this.css("position"),u="absolute"===i,f=t?/(auto|scroll|hidden)/:/(auto|scroll)/,r=this.parents().filter(function(){var t=n(this);return(!u||"static"!==t.css("position"))&&f.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&r.length?r:n(this[0].ownerDocument||document)};n.extend(n.expr.pseudos,{tabbable:function(t){var i=n.attr(t,"tabindex"),r=null!=i;return(!r||i>=0)&&n.ui.focusable(t,r)}});n.fn.extend({uniqueId:function(){var n=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&n(this).removeAttr("id")})}});n.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());r=!1;n(document).on("mouseup",function(){r=!1});n.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,function(n){return t._mouseDown(n)}).on("click."+this.widgetName,function(i){if(!0===n.data(i.target,t.widgetName+".preventClickEvent"))return n.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1});this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName);this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!r){this._mouseMoved=!1;this._mouseStarted&&this._mouseUp(t);this._mouseDownEvent=t;var i=this,u=1===t.which,f=!("string"!=typeof this.options.cancel||!t.target.nodeName)&&n(t.target).closest(this.options.cancel).length;return!(u&&!f&&this._mouseCapture(t))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(t),!this._mouseStarted)?(t.preventDefault(),!0):(!0===n.data(t.target,this.widgetName+".preventClickEvent")&&n.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(n){return i._mouseMove(n)},this._mouseUpDelegate=function(n){return i._mouseUp(n)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),r=!0,!0))}},_mouseMove:function(t){if(this._mouseMoved){if(n.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate);this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&n.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t));this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer);this.ignoreMissingWhich=!1;r=!1;t.preventDefault()},_mouseDistanceMet:function(n){return Math.max(Math.abs(this._mouseDownEvent.pageX-n.pageX),Math.abs(this._mouseDownEvent.pageY-n.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}});n.ui.plugin={add:function(t,i,r){var u,f=n.ui[t].prototype;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i,r){var u,f=n.plugins[t];if(f&&(r||n.element[0].parentNode&&11!==n.element[0].parentNode.nodeType))for(u=0;u<f.length;u++)n.options[f[u][0]]&&f[u][1].apply(n.element,i)}};n.ui.safeActiveElement=function(n){var t;try{t=n.activeElement}catch(i){t=n.body}return t||(t=n.body),t.nodeName||(t=n.body),t};n.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&n(t).trigger("blur")};n.widget("ui.draggable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative();this.options.addClasses&&this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(n,t){this._super(n,t);"handle"===n&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var i=this.options;return!(this.helper||i.disabled||n(t.target).closest(".ui-resizable-handle").length>0)&&(this.handle=this._getHandle(t),!!this.handle&&(this._blurActiveElement(t),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),!0))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map(function(){var t=n(this);return n("<div>").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=n.ui.safeActiveElement(this.document[0]);n(t.target).closest(i).length||n.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),n.ui.ddmanager&&(n.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter(function(){return"fixed"===n(this).css("position")}).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),n.ui.ddmanager&&n.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(n){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()};this.offset.click={left:n.pageX-this.offset.left,top:n.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var r=this._uiHash();if(!1===this._trigger("drag",t,r))return this._mouseUp(new n.Event("mouseup",t)),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var r=this,i=!1;return n.ui.ddmanager&&!this.options.dropBehaviour&&(i=n.ui.ddmanager.drop(this,t)),this.dropped&&(i=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!i||"valid"===this.options.revert&&i||!0===this.options.revert||n.isFunction(this.options.revert)&&this.options.revert.call(this.element,i)?n(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==r._trigger("stop",t)&&r._clear()}):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),n.ui.ddmanager&&n.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),n.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new n.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!n(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var r=this.options,u=n.isFunction(r.helper),i=u?n(r.helper.apply(this.element[0],[t])):"clone"===r.helper?this.element.clone().removeAttr("id"):this.element;return i.parents("body").length||i.appendTo("parent"===r.appendTo?this.element[0].parentNode:r.appendTo),u&&i[0]===this.element[0]&&this._setPositionRelative(),i[0]===this.element[0]||/(fixed|absolute)/.test(i.css("position"))||i.css("position","absolute"),i},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(n){return/(html|body)/i.test(n.tagName)||n===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var n=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:n.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var f,t,r,i=this.options,u=this.document[0];this.relativeContainer=null;i.containment?"window"!==i.containment?"document"!==i.containment?i.containment.constructor!==Array?("parent"===i.containment&&(i.containment=this.helper[0].parentNode),(r=(t=n(i.containment))[0])&&(f=/(scroll|auto)/.test(t.css("overflow")),this.containment=[(parseInt(t.css("borderLeftWidth"),10)||0)+(parseInt(t.css("paddingLeft"),10)||0),(parseInt(t.css("borderTopWidth"),10)||0)+(parseInt(t.css("paddingTop"),10)||0),(f?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(t.css("borderRightWidth"),10)||0)-(parseInt(t.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(t.css("borderBottomWidth"),10)||0)-(parseInt(t.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=t)):this.containment=i.containment:this.containment=[0,0,n(u).width()-this.helperProportions.width-this.margins.left,(n(u).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[n(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,n(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,n(window).scrollLeft()+n(window).width()-this.helperProportions.width-this.margins.left,n(window).scrollTop()+(n(window).height()||u.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(n,t){t||(t=this.position);var i="absolute"===n?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*i}},_generatePosition:function(n,t){var i,s,u,f,r=this.options,h=this._isRootNode(this.scrollParent[0]),e=n.pageX,o=n.pageY;return h&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(s=this.relativeContainer.offset(),i=[this.containment[0]+s.left,this.containment[1]+s.top,this.containment[2]+s.left,this.containment[3]+s.top]):i=this.containment,n.pageX-this.offset.click.left<i[0]&&(e=i[0]+this.offset.click.left),n.pageY-this.offset.click.top<i[1]&&(o=i[1]+this.offset.click.top),n.pageX-this.offset.click.left>i[2]&&(e=i[2]+this.offset.click.left),n.pageY-this.offset.click.top>i[3]&&(o=i[3]+this.offset.click.top)),r.grid&&(u=r.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/r.grid[1])*r.grid[1]:this.originalPageY,o=i?u-this.offset.click.top>=i[1]||u-this.offset.click.top>i[3]?u:u-this.offset.click.top>=i[1]?u-r.grid[1]:u+r.grid[1]:u,f=r.grid[0]?this.originalPageX+Math.round((e-this.originalPageX)/r.grid[0])*r.grid[0]:this.originalPageX,e=i?f-this.offset.click.left>=i[0]||f-this.offset.click.left>i[2]?f:f-this.offset.click.left>=i[0]?f-r.grid[0]:f+r.grid[0]:f),"y"===r.axis&&(e=this.originalPageX),"x"===r.axis&&(o=this.originalPageY)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:h?0:this.offset.scroll.top),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:h?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove();this.helper=null;this.cancelHelperRemoval=!1;this.destroyOnClear&&this.destroy()},_trigger:function(t,i,r){return r=r||this._uiHash(),n.ui.plugin.call(this,t,[i,r,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),r.offset=this.positionAbs),n.Widget.prototype._trigger.call(this,t,i,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});n.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,r){var u=n.extend({},i,{item:r.element});r.sortables=[];n(r.options.connectToSortable).each(function(){var i=n(this).sortable("instance");i&&!i.options.disabled&&(r.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,u))})},stop:function(t,i,r){var u=n.extend({},i,{item:r.element});r.cancelHelperRemoval=!1;n.each(r.sortables,function(){var n=this;n.isOver?(n.isOver=0,r.cancelHelperRemoval=!0,n.cancelHelperRemoval=!1,n._storedCSS={position:n.placeholder.css("position"),top:n.placeholder.css("top"),left:n.placeholder.css("left")},n._mouseStop(t),n.options.helper=n.options._helper):(n.cancelHelperRemoval=!0,n._trigger("deactivate",t,u))})},drag:function(t,i,r){n.each(r.sortables,function(){var f=!1,u=this;u.positionAbs=r.positionAbs;u.helperProportions=r.helperProportions;u.offset.click=r.offset.click;u._intersectsWith(u.containerCache)&&(f=!0,n.each(r.sortables,function(){return this.positionAbs=r.positionAbs,this.helperProportions=r.helperProportions,this.offset.click=r.offset.click,this!==u&&this._intersectsWith(this.containerCache)&&n.contains(u.element[0],this.element[0])&&(f=!1),f}));f?(u.isOver||(u.isOver=1,r._parent=i.helper.parent(),u.currentItem=i.helper.appendTo(u.element).data("ui-sortable-item",!0),u.options._helper=u.options.helper,u.options.helper=function(){return i.helper[0]},t.target=u.currentItem[0],u._mouseCapture(t,!0),u._mouseStart(t,!0,!0),u.offset.click.top=r.offset.click.top,u.offset.click.left=r.offset.click.left,u.offset.parent.left-=r.offset.parent.left-u.offset.parent.left,u.offset.parent.top-=r.offset.parent.top-u.offset.parent.top,r._trigger("toSortable",t),r.dropped=u.element,n.each(r.sortables,function(){this.refreshPositions()}),r.currentItem=r.element,u.fromOutside=r),u.currentItem&&(u._mouseDrag(t),i.position=u.position)):u.isOver&&(u.isOver=0,u.cancelHelperRemoval=!0,u.options._revert=u.options.revert,u.options.revert=!1,u._trigger("out",t,u._uiHash(u)),u._mouseStop(t,!0),u.options.revert=u.options._revert,u.options.helper=u.options._helper,u.placeholder&&u.placeholder.remove(),i.helper.appendTo(r._parent),r._refreshOffsets(t),i.position=r._generatePosition(t,!0),r._trigger("fromSortable",t),r.dropped=!1,n.each(r.sortables,function(){this.refreshPositions()}))})}});n.ui.plugin.add("draggable","cursor",{start:function(t,i,r){var u=n("body"),f=r.options;u.css("cursor")&&(f._cursor=u.css("cursor"));u.css("cursor",f.cursor)},stop:function(t,i,r){var u=r.options;u._cursor&&n("body").css("cursor",u._cursor)}});n.ui.plugin.add("draggable","opacity",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("opacity")&&(f._opacity=u.css("opacity"));u.css("opacity",f.opacity)},stop:function(t,i,r){var u=r.options;u._opacity&&n(i.helper).css("opacity",u._opacity)}});n.ui.plugin.add("draggable","scroll",{start:function(n,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1));i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,r){var u=r.options,o=!1,e=r.scrollParentNotHidden[0],f=r.document[0];e!==f&&"HTML"!==e.tagName?(u.axis&&"x"===u.axis||(r.overflowOffset.top+e.offsetHeight-t.pageY<u.scrollSensitivity?e.scrollTop=o=e.scrollTop+u.scrollSpeed:t.pageY-r.overflowOffset.top<u.scrollSensitivity&&(e.scrollTop=o=e.scrollTop-u.scrollSpeed)),u.axis&&"y"===u.axis||(r.overflowOffset.left+e.offsetWidth-t.pageX<u.scrollSensitivity?e.scrollLeft=o=e.scrollLeft+u.scrollSpeed:t.pageX-r.overflowOffset.left<u.scrollSensitivity&&(e.scrollLeft=o=e.scrollLeft-u.scrollSpeed))):(u.axis&&"x"===u.axis||(t.pageY-n(f).scrollTop()<u.scrollSensitivity?o=n(f).scrollTop(n(f).scrollTop()-u.scrollSpeed):n(window).height()-(t.pageY-n(f).scrollTop())<u.scrollSensitivity&&(o=n(f).scrollTop(n(f).scrollTop()+u.scrollSpeed))),u.axis&&"y"===u.axis||(t.pageX-n(f).scrollLeft()<u.scrollSensitivity?o=n(f).scrollLeft(n(f).scrollLeft()-u.scrollSpeed):n(window).width()-(t.pageX-n(f).scrollLeft())<u.scrollSensitivity&&(o=n(f).scrollLeft(n(f).scrollLeft()+u.scrollSpeed))));!1!==o&&n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(r,t)}});n.ui.plugin.add("draggable","snap",{start:function(t,i,r){var u=r.options;r.snapElements=[];n(u.snap.constructor!==String?u.snap.items||":data(ui-draggable)":u.snap).each(function(){var t=n(this),i=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:i.top,left:i.left})})},drag:function(t,i,r){for(var e,o,s,h,c,l,a,v,w,b=r.options,f=b.snapTolerance,y=i.offset.left,k=y+r.helperProportions.width,p=i.offset.top,d=p+r.helperProportions.height,u=r.snapElements.length-1;u>=0;u--)l=(c=r.snapElements[u].left-r.margins.left)+r.snapElements[u].width,v=(a=r.snapElements[u].top-r.margins.top)+r.snapElements[u].height,k<c-f||y>l+f||d<a-f||p>v+f||!n.contains(r.snapElements[u].item.ownerDocument,r.snapElements[u].item)?(r.snapElements[u].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=!1):("inner"!==b.snapMode&&(e=Math.abs(a-d)<=f,o=Math.abs(v-p)<=f,s=Math.abs(c-k)<=f,h=Math.abs(l-y)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:a-r.helperProportions.height,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:l}).left)),w=e||o||s||h,"outer"!==b.snapMode&&(e=Math.abs(a-p)<=f,o=Math.abs(v-d)<=f,s=Math.abs(c-y)<=f,h=Math.abs(l-k)<=f,e&&(i.position.top=r._convertPositionTo("relative",{top:a,left:0}).top),o&&(i.position.top=r._convertPositionTo("relative",{top:v-r.helperProportions.height,left:0}).top),s&&(i.position.left=r._convertPositionTo("relative",{top:0,left:c}).left),h&&(i.position.left=r._convertPositionTo("relative",{top:0,left:l-r.helperProportions.width}).left)),!r.snapElements[u].snapping&&(e||o||s||h||w)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,n.extend(r._uiHash(),{snapItem:r.snapElements[u].item})),r.snapElements[u].snapping=e||o||s||h||w)}});n.ui.plugin.add("draggable","stack",{start:function(t,i,r){var f,e=r.options,u=n.makeArray(n(e.stack)).sort(function(t,i){return(parseInt(n(t).css("zIndex"),10)||0)-(parseInt(n(i).css("zIndex"),10)||0)});u.length&&(f=parseInt(n(u[0]).css("zIndex"),10)||0,n(u).each(function(t){n(this).css("zIndex",f+t)}),this.css("zIndex",f+u.length))}});n.ui.plugin.add("draggable","zIndex",{start:function(t,i,r){var u=n(i.helper),f=r.options;u.css("zIndex")&&(f._zIndex=u.css("zIndex"));u.css("zIndex",f.zIndex)},stop:function(t,i,r){var u=r.options;u._zIndex&&n(i.helper).css("zIndex",u._zIndex)}});n.ui.draggable;n.widget("ui.droppable",{version:"1.12.1",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,i=this.options,r=i.accept;this.isover=!1;this.isout=!0;this.accept=n.isFunction(r)?r:function(n){return n.is(r)};this.proportions=function(){if(!arguments.length)return t||(t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});t=arguments[0]};this._addToManager(i.scope);i.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){n.ui.ddmanager.droppables[t]=n.ui.ddmanager.droppables[t]||[];n.ui.ddmanager.droppables[t].push(this)},_splice:function(n){for(var t=0;t<n.length;t++)n[t]===this&&n.splice(t,1)},_destroy:function(){var t=n.ui.ddmanager.droppables[this.options.scope];this._splice(t)},_setOption:function(t,i){if("accept"===t)this.accept=n.isFunction(i)?i:function(n){return n.is(i)};else if("scope"===t){var r=n.ui.ddmanager.droppables[this.options.scope];this._splice(r);this._addToManager(i)}this._super(t,i)},_activate:function(t){var i=n.ui.ddmanager.current;this._addActiveClass();i&&this._trigger("activate",t,this.ui(i))},_deactivate:function(t){var i=n.ui.ddmanager.current;this._removeActiveClass();i&&this._trigger("deactivate",t,this.ui(i))},_over:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._addHoverClass(),this._trigger("over",t,this.ui(i)))},_out:function(t){var i=n.ui.ddmanager.current;i&&(i.currentItem||i.element)[0]!==this.element[0]&&this.accept.call(this.element[0],i.currentItem||i.element)&&(this._removeHoverClass(),this._trigger("out",t,this.ui(i)))},_drop:function(t,i){var r=i||n.ui.ddmanager.current,u=!1;return!(!r||(r.currentItem||r.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var i=n(this).droppable("instance");if(i.options.greedy&&!i.options.disabled&&i.options.scope===r.options.scope&&i.accept.call(i.element[0],r.currentItem||r.element)&&f(r,n.extend(i,{offset:i.element.offset()}),i.options.tolerance,t))return u=!0,!1}),!u&&!!this.accept.call(this.element[0],r.currentItem||r.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",t,this.ui(r)),this.element))},ui:function(n){return{draggable:n.currentItem||n.element,helper:n.helper,position:n.position,offset:n.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}});f=n.ui.intersect=function(){function n(n,t,i){return n>=t&&n<t+i}return function(t,i,r,u){if(!i.offset)return!1;var o=(t.positionAbs||t.position.absolute).left+t.margins.left,s=(t.positionAbs||t.position.absolute).top+t.margins.top,h=o+t.helperProportions.width,c=s+t.helperProportions.height,f=i.offset.left,e=i.offset.top,l=f+i.proportions().width,a=e+i.proportions().height;switch(r){case"fit":return f<=o&&h<=l&&e<=s&&c<=a;case"intersect":return f<o+t.helperProportions.width/2&&h-t.helperProportions.width/2<l&&e<s+t.helperProportions.height/2&&c-t.helperProportions.height/2<a;case"pointer":return n(u.pageY,e,i.proportions().height)&&n(u.pageX,f,i.proportions().width);case"touch":return(s>=e&&s<=a||c>=e&&c<=a||s<e&&c>a)&&(o>=f&&o<=l||h>=f&&h<=l||o<f&&h>l);default:return!1}}}();n.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,i){var r,f,u=n.ui.ddmanager.droppables[t.options.scope]||[],o=i?i.type:null,e=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();n:for(r=0;r<u.length;r++)if(!(u[r].options.disabled||t&&!u[r].accept.call(u[r].element[0],t.currentItem||t.element))){for(f=0;f<e.length;f++)if(e[f]===u[r].element[0]){u[r].proportions().height=0;continue n}u[r].visible="none"!==u[r].element.css("display");u[r].visible&&("mousedown"===o&&u[r]._activate.call(u[r],i),u[r].offset=u[r].element.offset(),u[r].proportions({width:u[r].element[0].offsetWidth,height:u[r].element[0].offsetHeight}))}},drop:function(t,i){var r=!1;return n.each((n.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&f(t,this,this.options.tolerance,i)&&(r=this._drop.call(this,i)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,i)))}),r},dragStart:function(t,i){t.element.parentsUntil("body").on("scroll.droppable",function(){t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)})},drag:function(t,i){t.options.refreshPositions&&n.ui.ddmanager.prepareOffsets(t,i);n.each(n.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,e,o,s=f(t,this,this.options.tolerance,i),u=!s&&this.isover?"isout":s&&!this.isover?"isover":null;u&&(this.options.greedy&&(e=this.options.scope,(o=this.element.parents(":data(ui-droppable)").filter(function(){return n(this).droppable("instance").options.scope===e})).length&&((r=n(o[0]).droppable("instance")).greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,i)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,i),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,i)))}})},dragStop:function(t,i){t.element.parentsUntil("body").off("scroll.droppable");t.options.refreshPositions||n.ui.ddmanager.prepareOffsets(t,i)}};!1!==n.uiBackCompat&&n.widget("ui.droppable",n.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super();this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super();this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}});n.ui.droppable;n.widget("ui.resizable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(n){return parseFloat(n)||0},_isNumber:function(n){return!isNaN(parseFloat(n))},_hasScroll:function(t,i){if("hidden"===n(t).css("overflow"))return!1;var r=i&&"left"===i?"scrollLeft":"scrollTop",u=!1;return t[r]>0||(t[r]=1,u=t[r]>0,t[r]=0,u)},_create:function(){var r,t=this.options,i=this;this._addClass("ui-resizable");n.extend(this,{_aspectRatio:!!t.aspectRatio,aspectRatio:t.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:t.helper||t.ghost||t.animate?t.helper||"ui-resizable-helper":null});this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(n("<div class='ui-wrapper' style='overflow: hidden;'><\/div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,r={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(r),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(r),this._proportionallyResize());this._setupHandles();t.autoHide&&n(this.element).on("mouseenter",function(){t.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){t.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())});this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,i=function(t){n(t).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(n,t){switch(this._super(n,t),n){case"handles":this._removeHandles();this._setupHandles()}},_setupHandles:function(){var r,i,u,o,t,f=this.options,e=this;if(this.handles=f.handles||(n(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=n(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),u=this.handles.split(","),this.handles={},i=0;i<u.length;i++)o="ui-resizable-"+(r=n.trim(u[i])),t=n("<div>"),this._addClass(t,"ui-resizable-handle "+o),t.css({zIndex:f.zIndex}),this.handles[r]=".ui-resizable-"+r,this.element.append(t);this._renderAxis=function(t){var i,r,u,f;t=t||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=n(this.handles[i]),this._on(this.handles[i],{mousedown:e._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(r=n(this.handles[i],this.element),f=/sw|ne|nw|se|n|s/.test(i)?r.outerHeight():r.outerWidth(),u=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(u,f),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle"));this._handles.disableSelection();this._handles.on("mouseover",function(){e.resizing||(this.className&&(t=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),e.axis=t&&t[1]?t[1]:"se")});f.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(t){var i,r,u=!1;for(i in this.handles)((r=n(this.handles[i])[0])===t.target||n.contains(r,t.target))&&(u=!0);return!this.options.disabled&&u},_mouseStart:function(t){var u,f,e,r=this.options,i=this.element;return this.resizing=!0,this._renderProxy(),u=this._num(this.helper.css("left")),f=this._num(this.helper.css("top")),r.containment&&(u+=n(r.containment).scrollLeft()||0,f+=n(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:u,top:f},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:i.width(),height:i.height()},this.originalSize=this._helper?{width:i.outerWidth(),height:i.outerHeight()}:{width:i.width(),height:i.height()},this.sizeDiff={width:i.outerWidth()-i.width(),height:i.outerHeight()-i.height()},this.originalPosition={left:u,top:f},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof r.aspectRatio?r.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=n(".ui-resizable-"+this.axis).css("cursor"),n("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,r,u=this.originalMousePosition,e=this.axis,o=t.pageX-u.left||0,s=t.pageY-u.top||0,f=this._change[e];return this._updatePrevProperties(),!!f&&(i=f.apply(this,[t,o,s]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),r=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),n.isEmptyObject(r)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var r,u,f,e,o,s,h,c=this.options,i=this;return this._helper&&(f=(u=(r=this._proportionallyResizeElements).length&&/textarea/i.test(r[0].nodeName))&&this._hasScroll(r[0],"left")?0:i.sizeDiff.height,e=u?0:i.sizeDiff.width,o={width:i.helper.width()-e,height:i.helper.height()-f},s=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,h=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null,c.animate||this.element.css(n.extend(o,{top:h,left:s})),i.helper.height(i.size.height),i.helper.width(i.size.width),this._helper&&!c.animate&&this._proportionallyResize()),n("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var n={};return this.position.top!==this.prevPosition.top&&(n.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(n.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(n.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(n.height=this.size.height+"px"),this.helper.css(n),n},_updateVirtualBoundaries:function(n){var r,u,f,e,t,i=this.options;t={minWidth:this._isNumber(i.minWidth)?i.minWidth:0,maxWidth:this._isNumber(i.maxWidth)?i.maxWidth:1/0,minHeight:this._isNumber(i.minHeight)?i.minHeight:0,maxHeight:this._isNumber(i.maxHeight)?i.maxHeight:1/0};(this._aspectRatio||n)&&(r=t.minHeight*this.aspectRatio,f=t.minWidth/this.aspectRatio,u=t.maxHeight*this.aspectRatio,e=t.maxWidth/this.aspectRatio,r>t.minWidth&&(t.minWidth=r),f>t.minHeight&&(t.minHeight=f),u<t.maxWidth&&(t.maxWidth=u),e<t.maxHeight&&(t.maxHeight=e));this._vBoundaries=t},_updateCache:function(n){this.offset=this.helper.offset();this._isNumber(n.left)&&(this.position.left=n.left);this._isNumber(n.top)&&(this.position.top=n.top);this._isNumber(n.height)&&(this.size.height=n.height);this._isNumber(n.width)&&(this.size.width=n.width)},_updateRatio:function(n){var t=this.position,i=this.size,r=this.axis;return this._isNumber(n.height)?n.width=n.height*this.aspectRatio:this._isNumber(n.width)&&(n.height=n.width/this.aspectRatio),"sw"===r&&(n.left=t.left+(i.width-n.width),n.top=null),"nw"===r&&(n.top=t.top+(i.height-n.height),n.left=t.left+(i.width-n.width)),n},_respectSize:function(n){var t=this._vBoundaries,i=this.axis,r=this._isNumber(n.width)&&t.maxWidth&&t.maxWidth<n.width,u=this._isNumber(n.height)&&t.maxHeight&&t.maxHeight<n.height,f=this._isNumber(n.width)&&t.minWidth&&t.minWidth>n.width,e=this._isNumber(n.height)&&t.minHeight&&t.minHeight>n.height,o=this.originalPosition.left+this.originalSize.width,s=this.originalPosition.top+this.originalSize.height,h=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return f&&(n.width=t.minWidth),e&&(n.height=t.minHeight),r&&(n.width=t.maxWidth),u&&(n.height=t.maxHeight),f&&h&&(n.left=o-t.minWidth),r&&h&&(n.left=o-t.maxWidth),e&&c&&(n.top=s-t.minHeight),u&&c&&(n.top=s-t.maxHeight),n.width||n.height||n.left||!n.top?n.width||n.height||n.top||!n.left||(n.left=null):n.top=null,n},_getPaddingPlusBorderDimensions:function(n){for(var t=0,i=[],r=[n.css("borderTopWidth"),n.css("borderRightWidth"),n.css("borderBottomWidth"),n.css("borderLeftWidth")],u=[n.css("paddingTop"),n.css("paddingRight"),n.css("paddingBottom"),n.css("paddingLeft")];t<4;t++)i[t]=parseFloat(r[t])||0,i[t]+=parseFloat(u[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var n,t=0,i=this.helper||this.element;t<this._proportionallyResizeElements.length;t++)n=this._proportionallyResizeElements[t],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(n)),n.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var t=this.element,i=this.options;this.elementOffset=t.offset();this._helper?(this.helper=this.helper||n("<div style='overflow:hidden;'><\/div>"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(n,t){return{width:this.originalSize.width+t}},w:function(n,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(n,t,i){var r=this.originalSize;return{top:this.originalPosition.top+i,height:r.height-i}},s:function(n,t,i){return{height:this.originalSize.height+i}},se:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},sw:function(t,i,r){return n.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,r]))},ne:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,r]))},nw:function(t,i,r){return n.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,r]))}},_propagate:function(t,i){n.ui.plugin.call(this,t,[i,this.ui()]);"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});n.ui.plugin.add("resizable","animate",{stop:function(t){var i=n(this).resizable("instance"),u=i.options,r=i._proportionallyResizeElements,f=r.length&&/textarea/i.test(r[0].nodeName),s=f&&i._hasScroll(r[0],"left")?0:i.sizeDiff.height,h=f?0:i.sizeDiff.width,c={width:i.size.width-h,height:i.size.height-s},e=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(n.extend(c,o&&e?{top:o,left:e}:{}),{duration:u.animateDuration,easing:u.animateEasing,step:function(){var u={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};r&&r.length&&n(r[0]).css({width:u.width,height:u.height});i._updateCache(u);i._propagate("resize",t)}})}});n.ui.plugin.add("resizable","containment",{start:function(){var r,f,e,o,s,h,c,t=n(this).resizable("instance"),l=t.options,a=t.element,u=l.containment,i=u instanceof n?u.get(0):/parent/.test(u)?a.parent().get(0):u;i&&(t.containerElement=n(i),/document/.test(u)||u===document?(t.containerOffset={left:0,top:0},t.containerPosition={left:0,top:0},t.parentData={element:n(document),left:0,top:0,width:n(document).width(),height:n(document).height()||document.body.parentNode.scrollHeight}):(r=n(i),f=[],n(["Top","Right","Left","Bottom"]).each(function(n,i){f[n]=t._num(r.css("padding"+i))}),t.containerOffset=r.offset(),t.containerPosition=r.position(),t.containerSize={height:r.innerHeight()-f[3],width:r.innerWidth()-f[1]},e=t.containerOffset,o=t.containerSize.height,s=t.containerSize.width,h=t._hasScroll(i,"left")?i.scrollWidth:s,c=t._hasScroll(i)?i.scrollHeight:o,t.parentData={element:i,left:e.left,top:e.top,width:h,height:c}))},resize:function(t){var o,s,h,c,i=n(this).resizable("instance"),v=i.options,r=i.containerOffset,l=i.position,f=i._aspectRatio||t.shiftKey,e={top:0,left:0},a=i.containerElement,u=!0;a[0]!==document&&/static/.test(a.css("position"))&&(e=r);l.left<(i._helper?r.left:0)&&(i.size.width=i.size.width+(i._helper?i.position.left-r.left:i.position.left-e.left),f&&(i.size.height=i.size.width/i.aspectRatio,u=!1),i.position.left=v.helper?r.left:0);l.top<(i._helper?r.top:0)&&(i.size.height=i.size.height+(i._helper?i.position.top-r.top:i.position.top),f&&(i.size.width=i.size.height*i.aspectRatio,u=!1),i.position.top=i._helper?r.top:0);h=i.containerElement.get(0)===i.element.parent().get(0);c=/relative|absolute/.test(i.containerElement.css("position"));h&&c?(i.offset.left=i.parentData.left+i.position.left,i.offset.top=i.parentData.top+i.position.top):(i.offset.left=i.element.offset().left,i.offset.top=i.element.offset().top);o=Math.abs(i.sizeDiff.width+(i._helper?i.offset.left-e.left:i.offset.left-r.left));s=Math.abs(i.sizeDiff.height+(i._helper?i.offset.top-e.top:i.offset.top-r.top));o+i.size.width>=i.parentData.width&&(i.size.width=i.parentData.width-o,f&&(i.size.height=i.size.width/i.aspectRatio,u=!1));s+i.size.height>=i.parentData.height&&(i.size.height=i.parentData.height-s,f&&(i.size.width=i.size.height*i.aspectRatio,u=!1));u||(i.position.left=i.prevPosition.left,i.position.top=i.prevPosition.top,i.size.width=i.prevSize.width,i.size.height=i.prevSize.height)},stop:function(){var t=n(this).resizable("instance"),r=t.options,u=t.containerOffset,f=t.containerPosition,e=t.containerElement,i=n(t.helper),o=i.offset(),s=i.outerWidth()-t.sizeDiff.width,h=i.outerHeight()-t.sizeDiff.height;t._helper&&!r.animate&&/relative/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h});t._helper&&!r.animate&&/static/.test(e.css("position"))&&n(this).css({left:o.left-f.left-u.left,width:s,height:h})}});n.ui.plugin.add("resizable","alsoResize",{start:function(){var t=n(this).resizable("instance").options;n(t.alsoResize).each(function(){var t=n(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var r=n(this).resizable("instance"),e=r.options,u=r.originalSize,f=r.originalPosition,o={height:r.size.height-u.height||0,width:r.size.width-u.width||0,top:r.position.top-f.top||0,left:r.position.left-f.left||0};n(e.alsoResize).each(function(){var t=n(this),u=n(this).data("ui-resizable-alsoresize"),r={},f=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];n.each(f,function(n,t){var i=(u[t]||0)+(o[t]||0);i&&i>=0&&(r[t]=i||null)});t.css(r)})},stop:function(){n(this).removeData("ui-resizable-alsoresize")}});n.ui.plugin.add("resizable","ghost",{start:function(){var t=n(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone();t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0});t._addClass(t.ghost,"ui-resizable-ghost");!1!==n.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost);t.ghost.appendTo(t.helper)},resize:function(){var t=n(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=n(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}});n.ui.plugin.add("resizable","grid",{resize:function(){var h,t=n(this).resizable("instance"),i=t.options,y=t.size,o=t.originalSize,s=t.originalPosition,c=t.axis,l="number"==typeof i.grid?[i.grid,i.grid]:i.grid,f=l[0]||1,e=l[1]||1,a=Math.round((y.width-o.width)/f)*f,v=Math.round((y.height-o.height)/e)*e,r=o.width+a,u=o.height+v,p=i.maxWidth&&i.maxWidth<r,w=i.maxHeight&&i.maxHeight<u,b=i.minWidth&&i.minWidth>r,k=i.minHeight&&i.minHeight>u;i.grid=l;b&&(r+=f);k&&(u+=e);p&&(r-=f);w&&(u-=e);/^(se|s|e)$/.test(c)?(t.size.width=r,t.size.height=u):/^(ne)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.top=s.top-v):/^(sw)$/.test(c)?(t.size.width=r,t.size.height=u,t.position.left=s.left-a):((u-e<=0||r-f<=0)&&(h=t._getPaddingPlusBorderDimensions(this)),u-e>0?(t.size.height=u,t.position.top=s.top-v):(u=e-h.height,t.size.height=u,t.position.top=s.top+o.height-u),r-f>0?(t.size.width=r,t.position.left=s.left-a):(r=f-h.width,t.size.width=r,t.position.left=s.left+o.width-r))}});n.ui.resizable;n.widget("ui.selectable",n.ui.mouse,{version:"1.12.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable");this.dragged=!1;this.refresh=function(){t.elementPos=n(t.element[0]).offset();t.selectees=n(t.options.filter,t.element[0]);t._addClass(t.selectees,"ui-selectee");t.selectees.each(function(){var i=n(this),u=i.offset(),r={left:u.left-t.elementPos.left,top:u.top-t.elementPos.top};n.data(this,"selectable-item",{element:this,$element:i,left:r.left,top:r.top,right:r.left+i.outerWidth(),bottom:r.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})})};this.refresh();this._mouseInit();this.helper=n("<div>");this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item");this._mouseDestroy()},_mouseStart:function(t){var i=this,r=this.options;this.opos=[t.pageX,t.pageY];this.elementPos=n(this.element[0]).offset();this.options.disabled||(this.selectees=n(r.filter,this.element[0]),this._trigger("start",t),n(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=n.data(this,"selectable-item");r.startselected=!0;t.metaKey||t.ctrlKey||(i._removeClass(r.$element,"ui-selected"),r.selected=!1,i._addClass(r.$element,"ui-unselecting"),r.unselecting=!0,i._trigger("unselecting",t,{unselecting:r.element}))}),n(t.target).parents().addBack().each(function(){var u,r=n.data(this,"selectable-item");if(r)return u=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected"),i._removeClass(r.$element,u?"ui-unselecting":"ui-selected")._addClass(r.$element,u?"ui-selecting":"ui-unselecting"),r.unselecting=!u,r.selecting=u,r.selected=u,u?i._trigger("selecting",t,{selecting:r.element}):i._trigger("unselecting",t,{unselecting:r.element}),!1}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var o,i=this,s=this.options,r=this.opos[0],u=this.opos[1],f=t.pageX,e=t.pageY;return r>f&&(o=f,f=r,r=o),u>e&&(o=e,e=u,u=o),this.helper.css({left:r,top:u,width:f-r,height:e-u}),this.selectees.each(function(){var o=n.data(this,"selectable-item"),c=!1,h={};o&&o.element!==i.element[0]&&(h.left=o.left+i.elementPos.left,h.right=o.right+i.elementPos.left,h.top=o.top+i.elementPos.top,h.bottom=o.bottom+i.elementPos.top,"touch"===s.tolerance?c=!(h.left>f||h.right<r||h.top>e||h.bottom<u):"fit"===s.tolerance&&(c=h.left>r&&h.right<f&&h.top>u&&h.bottom<e),c?(o.selected&&(i._removeClass(o.$element,"ui-selected"),o.selected=!1),o.unselecting&&(i._removeClass(o.$element,"ui-unselecting"),o.unselecting=!1),o.selecting||(i._addClass(o.$element,"ui-selecting"),o.selecting=!0,i._trigger("selecting",t,{selecting:o.element}))):(o.selecting&&((t.metaKey||t.ctrlKey)&&o.startselected?(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,i._addClass(o.$element,"ui-selected"),o.selected=!0):(i._removeClass(o.$element,"ui-selecting"),o.selecting=!1,o.startselected&&(i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0),i._trigger("unselecting",t,{unselecting:o.element}))),o.selected&&(t.metaKey||t.ctrlKey||o.startselected||(i._removeClass(o.$element,"ui-selected"),o.selected=!1,i._addClass(o.$element,"ui-unselecting"),o.unselecting=!0,i._trigger("unselecting",t,{unselecting:o.element})))))}),!1}},_mouseStop:function(t){var i=this;return this.dragged=!1,n(".ui-unselecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-unselecting");r.unselecting=!1;r.startselected=!1;i._trigger("unselected",t,{unselected:r.element})}),n(".ui-selecting",this.element[0]).each(function(){var r=n.data(this,"selectable-item");i._removeClass(r.$element,"ui-selecting")._addClass(r.$element,"ui-selected");r.selecting=!1;r.selected=!0;r.startselected=!0;i._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}});n.widget("ui.sortable",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(n,t,i){return n>=t&&n<t+i},_isFloating:function(n){return/left|right/.test(n.css("float"))||/inline|table-cell/.test(n.css("display"))},_create:function(){this.containerCache={};this._addClass("ui-sortable");this.refresh();this.offset=this.element.offset();this._mouseInit();this._setHandleClassName();this.ready=!0},_setOption:function(n,t){this._super(n,t);"handle"===n&&this._setHandleClassName()},_setHandleClassName:function(){var t=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle");n.each(this.items,function(){t._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var n=this.items.length-1;n>=0;n--)this.items[n].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,i){var r=null,f=!1,u=this;return!this.reverting&&!this.options.disabled&&"static"!==this.options.type&&(this._refreshItems(t),n(t.target).parents().each(function(){if(n.data(this,u.widgetName+"-item")===u)return r=n(this),!1}),n.data(t.target,u.widgetName+"-item")===u&&(r=n(t.target)),!!r&&!(this.options.handle&&!i&&(n(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(f=!0)}),!f))&&(this.currentItem=r,this._removeCurrentsFromItems(),!0))},_mouseStart:function(t,i,r){var f,e,u=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},n.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,u.cursorAt&&this._adjustOffsetFromHelper(u.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),u.containment&&this._setContainment(),u.cursor&&"auto"!==u.cursor&&(e=this.document.find("body"),this.storedCursor=e.css("cursor"),e.css("cursor",u.cursor),this.storedStylesheet=n("<style>*{ cursor: "+u.cursor+" !important; }<\/style>").appendTo(e)),u.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",u.opacity)),u.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",u.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(f=this.containers.length-1;f>=0;f--)this.containers[f]._trigger("activate",t,this._uiHash(this));return n.ui.ddmanager&&(n.ui.ddmanager.current=this),n.ui.ddmanager&&!u.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var e,u,f,o,i=this.options,r=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-this.overflowOffset.top<i.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-i.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-this.overflowOffset.left<i.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-i.scrollSpeed)):(t.pageY-this.document.scrollTop()<i.scrollSensitivity?r=this.document.scrollTop(this.document.scrollTop()-i.scrollSpeed):this.window.height()-(t.pageY-this.document.scrollTop())<i.scrollSensitivity&&(r=this.document.scrollTop(this.document.scrollTop()+i.scrollSpeed)),t.pageX-this.document.scrollLeft()<i.scrollSensitivity?r=this.document.scrollLeft(this.document.scrollLeft()-i.scrollSpeed):this.window.width()-(t.pageX-this.document.scrollLeft())<i.scrollSensitivity&&(r=this.document.scrollLeft(this.document.scrollLeft()+i.scrollSpeed))),!1!==r&&n.ui.ddmanager&&!i.dropBehaviour&&n.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),e=this.items.length-1;e>=0;e--)if(u=this.items[e],f=u.item[0],(o=this._intersectsWithPointer(u))&&u.instance===this.currentContainer&&!(f===this.currentItem[0]||this.placeholder[1===o?"next":"prev"]()[0]===f||n.contains(this.placeholder[0],f)||"semi-dynamic"===this.options.type&&n.contains(this.element[0],f))){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(u))break;this._rearrange(t,u);this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),n.ui.ddmanager&&n.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,i){if(t){if(n.ui.ddmanager&&!this.options.dropBehaviour&&n.ui.ddmanager.drop(this,t),this.options.revert){var e=this,f=this.placeholder.offset(),r=this.options.axis,u={};r&&"x"!==r||(u.left=f.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft));r&&"y"!==r||(u.top=f.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop));this.reverting=!0;n(this.helper).animate(u,parseInt(this.options.revert,10)||500,function(){e._clear(t)})}else this._clear(t,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new n.Event("mouseup",{target:null}));"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),n.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?n(this.domPosition.prev).after(this.currentItem):n(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},n(r).each(function(){var r=(n(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);r&&i.push((t.key||r[1]+"[]")+"="+(t.key&&t.expression?r[1]:r[2]))}),!i.length&&t.key&&i.push(t.key+"="),i.join("&")},toArray:function(t){var r=this._getItemsAsjQuery(t&&t.connected),i=[];return t=t||{},r.each(function(){i.push(n(t.item||this).attr(t.attribute||"id")||"")}),i},_intersectsWith:function(n){var t=this.positionAbs.left,h=t+this.helperProportions.width,i=this.positionAbs.top,c=i+this.helperProportions.height,r=n.left,f=r+n.width,u=n.top,e=u+n.height,o=this.offset.click.top,s=this.offset.click.left,l="x"===this.options.axis||i+o>u&&i+o<e,a="y"===this.options.axis||t+s>r&&t+s<f,v=l&&a;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>n[this.floating?"width":"height"]?v:r<t+this.helperProportions.width/2&&h-this.helperProportions.width/2<f&&u<i+this.helperProportions.height/2&&c-this.helperProportions.height/2<e},_intersectsWithPointer:function(n){var t,i,r="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top,n.height),u="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left,n.width);return!(!r||!u)&&(t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===t?2:1:t&&("down"===t?2:1))},_intersectsWithSides:function(n){var r=this._isOverAxis(this.positionAbs.top+this.offset.click.top,n.top+n.height/2,n.height),u=this._isOverAxis(this.positionAbs.left+this.offset.click.left,n.left+n.width/2,n.width),t=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&u||"left"===i&&!u:t&&("down"===t&&r||"up"===t&&!r)},_getDragVerticalDirection:function(){var n=this.positionAbs.top-this.lastPositionAbs.top;return 0!==n&&(n>0?"down":"up")},_getDragHorizontalDirection:function(){var n=this.positionAbs.left-this.lastPositionAbs.left;return 0!==n&&(n>0?"right":"left")},refresh:function(n){return this._refreshItems(n),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var n=this.options;return n.connectWith.constructor===String?[n.connectWith]:n.connectWith},_getItemsAsjQuery:function(t){var r,u,o,i,s=[],f=[],e=this._connectWith();if(e&&t)for(r=e.length-1;r>=0;r--)for(u=(o=n(e[r],this.document[0])).length-1;u>=0;u--)(i=n.data(o[u],this.widgetFullName))&&i!==this&&!i.options.disabled&&f.push([n.isFunction(i.options.items)?i.options.items.call(i.element):n(i.options.items,i.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),i]);for(f.push([n.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):n(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=f.length-1;r>=0;r--)f[r][0].each(function(){s.push(this)});return n(s)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=n.grep(this.items,function(n){for(var i=0;i<t.length;i++)if(t[i]===n.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[];this.containers=[this];var r,u,s,i,e,h,c,l,a=this.items,f=[[n.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):n(this.options.items,this.element),this]],o=this._connectWith();if(o&&this.ready)for(r=o.length-1;r>=0;r--)for(u=(s=n(o[r],this.document[0])).length-1;u>=0;u--)(i=n.data(s[u],this.widgetFullName))&&i!==this&&!i.options.disabled&&(f.push([n.isFunction(i.options.items)?i.options.items.call(i.element[0],t,{item:this.currentItem}):n(i.options.items,i.element),i]),this.containers.push(i));for(r=f.length-1;r>=0;r--)for(e=f[r][1],u=0,l=(h=f[r][0]).length;u<l;u++)(c=n(h[u])).data(this.widgetName+"-item",e),a.push({item:c,instance:e,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item));this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var r,f,u,i=this.items.length-1;i>=0;i--)(r=this.items[i]).instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(f=this.options.toleranceElement?n(this.options.toleranceElement,r.item):r.item,t||(r.width=f.outerWidth(),r.height=f.outerHeight()),u=f.offset(),r.left=u.left,r.top=u.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)u=this.containers[i].element.offset(),this.containers[i].containerCache.left=u.left,this.containers[i].containerCache.top=u.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(t){var r,i=(t=t||this).options;i.placeholder&&i.placeholder.constructor!==String||(r=i.placeholder,i.placeholder={element:function(){var u=t.currentItem[0].nodeName.toLowerCase(),i=n("<"+u+">",t.document[0]);return t._addClass(i,"ui-sortable-placeholder",r||t.currentItem[0].className)._removeClass(i,"ui-sortable-helper"),"tbody"===u?t._createTrPlaceholder(t.currentItem.find("tr").eq(0),n("<tr>",t.document[0]).appendTo(i)):"tr"===u?t._createTrPlaceholder(t.currentItem,i):"img"===u&&i.attr("src",t.currentItem.attr("src")),r||i.css("visibility","hidden"),i},update:function(n,u){r&&!i.forcePlaceholderSize||(u.height()||u.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),u.width()||u.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}});t.placeholder=n(i.placeholder.element.call(t.element,t.currentItem));t.currentItem.after(t.placeholder);i.placeholder.update(t,t.placeholder)},_createTrPlaceholder:function(t,i){var r=this;t.children().each(function(){n("<td>&#160;<\/td>",r.document[0]).attr("colspan",n(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(t){for(var u,h,f,a,v,o,c,l,s,e=null,i=null,r=this.containers.length-1;r>=0;r--)if(!n.contains(this.currentItem[0],this.containers[r].element[0]))if(this._intersectsWith(this.containers[r].containerCache)){if(e&&n.contains(this.containers[r].element[0],e.element[0]))continue;e=this.containers[r];i=r}else this.containers[r].containerCache.over&&(this.containers[r]._trigger("out",t,this._uiHash(this)),this.containers[r].containerCache.over=0);if(e)if(1===this.containers.length)this.containers[i].containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash(this)),this.containers[i].containerCache.over=1);else{for(h=1e4,f=null,a=(l=e.floating||this._isFloating(this.currentItem))?"left":"top",v=l?"width":"height",s=l?"pageX":"pageY",u=this.items.length-1;u>=0;u--)n.contains(this.containers[i].element[0],this.items[u].item[0])&&this.items[u].item[0]!==this.currentItem[0]&&(o=this.items[u].item.offset()[a],c=!1,t[s]-o>this.items[u][v]/2&&(c=!0),Math.abs(t[s]-o)<h&&(h=Math.abs(t[s]-o),f=this.items[u],this.direction=c?"up":"down"));if(!f&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[i])return void(this.currentContainer.containerCache.over||(this.containers[i]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1));f?this._rearrange(t,f,null,!0):this._rearrange(t,null,this.containers[i].element,!0);this._trigger("change",t,this._uiHash());this.containers[i]._trigger("change",t,this._uiHash(this));this.currentContainer=this.containers[i];this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[i]._trigger("over",t,this._uiHash(this));this.containers[i].containerCache.over=1}},_createHelper:function(t){var r=this.options,i=n.isFunction(r.helper)?n(r.helper.apply(this.element[0],[t,this.currentItem])):"clone"===r.helper?this.currentItem.clone():this.currentItem;return i.parents("body").length||n("parent"!==r.appendTo?r.appendTo:this.currentItem[0].parentNode)[0].appendChild(i[0]),i[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),i[0].style.width&&!r.forceHelperSize||i.width(this.currentItem.width()),i[0].style.height&&!r.forceHelperSize||i.height(this.currentItem.height()),i},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" "));n.isArray(t)&&(t={left:+t[0],top:+t[1]||0});"left"in t&&(this.offset.click.left=t.left+this.margins.left);"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left);"top"in t&&(this.offset.click.top=t.top+this.margins.top);"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&n.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var n=this.currentItem.position();return{top:n.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:n.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,r,u,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode);"document"!==i.containment&&"window"!==i.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===i.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===i.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]);/^(document|window|parent)$/.test(i.containment)||(t=n(i.containment)[0],r=n(i.containment).offset(),u="hidden"!==n(t).css("overflow"),this.containment=[r.left+(parseInt(n(t).css("borderLeftWidth"),10)||0)+(parseInt(n(t).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(n(t).css("borderTopWidth"),10)||0)+(parseInt(n(t).css("paddingTop"),10)||0)-this.margins.top,r.left+(u?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(n(t).css("borderLeftWidth"),10)||0)-(parseInt(n(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(u?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(n(t).css("borderTopWidth"),10)||0)-(parseInt(n(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var r="absolute"===t?1:-1,u="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,f=/(html|body)/i.test(u[0].tagName);return{top:i.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():f?0:u.scrollTop())*r,left:i.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():f?0:u.scrollLeft())*r}},_generatePosition:function(t){var r,u,i=this.options,f=t.pageX,e=t.pageY,o="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&n.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(o[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(f=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(f=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),i.grid&&(r=this.originalPageY+Math.round((e-this.originalPageY)/i.grid[1])*i.grid[1],e=this.containment?r-this.offset.click.top>=this.containment[1]&&r-this.offset.click.top<=this.containment[3]?r:r-this.offset.click.top>=this.containment[1]?r-i.grid[1]:r+i.grid[1]:r,u=this.originalPageX+Math.round((f-this.originalPageX)/i.grid[0])*i.grid[0],f=this.containment?u-this.offset.click.left>=this.containment[0]&&u-this.offset.click.left<=this.containment[2]?u:u-this.offset.click.left>=this.containment[0]?u-i.grid[0]:u+i.grid[0]:u)),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:o.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:o.scrollLeft())}},_rearrange:function(n,t,i,r){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var u=this.counter;this._delay(function(){u===this.counter&&this.refreshPositions(!r)})},_clear:function(n,t){function u(n,t,i){return function(r){i._trigger(n,r,t._uiHash(t))}}this.reverting=!1;var i,r=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(i in this._storedCSS)"auto"!==this._storedCSS[i]&&"static"!==this._storedCSS[i]||(this._storedCSS[i]="");this.currentItem.css(this._storedCSS);this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&r.push(function(n){this._trigger("receive",n,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||r.push(function(n){this._trigger("update",n,this._uiHash())}),this!==this.currentContainer&&(t||(r.push(function(n){this._trigger("remove",n,this._uiHash())}),r.push(function(n){return function(t){n._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(n){return function(t){n._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),i=this.containers.length-1;i>=0;i--)t||r.push(u("deactivate",this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(u("out",this,this.containers[i])),this.containers[i].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",n,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(i=0;i<r.length;i++)r[i].call(this,n);this._trigger("stop",n,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===n.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||n([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}});n.widget("ui.accordion",{version:"1.12.1",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:"> li > :first-child, > :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=n();this._addClass("ui-accordion","ui-widget ui-helper-reset");this.element.attr("role","tablist");t.collapsible||!1!==t.active&&null!=t.active||(t.active=0);this._processPanels();t.active<0&&(t.active+=this.headers.length);this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():n()}},_createIcons:function(){var i,r,t=this.options.icons;t&&(i=n("<span>"),this._addClass(i,"ui-accordion-header-icon","ui-icon "+t.header),i.prependTo(this.headers),r=this.active.children(".ui-accordion-header-icon"),this._removeClass(r,t.header)._addClass(r,null,t.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons");this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var n;this.element.removeAttr("role");this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId();this._destroyIcons();n=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId();"content"!==this.options.heightStyle&&n.css("height","")},_setOption:function(n,t){"active"!==n?("event"===n&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(n,t),"collapsible"!==n||t||!1!==this.options.active||this._activate(0),"icons"===n&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n);this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!n)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=n.ui.keyCode,u=this.headers.length,f=this.headers.index(t.target),r=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:r=this.headers[(f+1)%u];break;case i.LEFT:case i.UP:r=this.headers[(f-1+u)%u];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:r=this.headers[0];break;case i.END:r=this.headers[u-1]}r&&(n(t.target).attr("tabIndex",-1),n(r).attr("tabIndex",0),n(r).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===n.ui.keyCode.UP&&t.ctrlKey&&n(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels();!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=n()):!1===t.active?this._activate(0):this.active.length&&!n.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=n()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active);this._destroyIcons();this._refresh()},_processPanels:function(){var t=this.headers,n=this.panels;this.headers=this.element.find(this.options.header);this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default");this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide();this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content");n&&(this._off(t.not(this.headers)),this._off(n.not(this.panels)))},_refresh:function(){var t,i=this.options,r=i.heightStyle,u=this.element.parent();this.active=this._findActive(i.active);this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed");this._addClass(this.active.next(),"ui-accordion-content-active");this.active.next().show();this.headers.attr("role","tab").each(function(){var t=n(this),r=t.uniqueId().attr("id"),i=t.next(),u=i.uniqueId().attr("id");t.attr("aria-controls",u);i.attr("aria-labelledby",r)}).next().attr("role","tabpanel");this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide();this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0);this._createIcons();this._setupEvents(i.event);"fill"===r?(t=u.height(),this.element.siblings(":visible").each(function(){var i=n(this),r=i.css("position");"absolute"!==r&&"fixed"!==r&&(t-=i.outerHeight(!0))}),this.headers.each(function(){t-=n(this).outerHeight(!0)}),this.headers.next().each(function(){n(this).height(Math.max(0,t-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){var i=n(this).is(":visible");i||n(this).show();t=Math.max(t,n(this).css("height","").height());i||n(this).hide()}).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:n.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):n()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.headers.add(this.headers.next()));this._on(this.headers,i);this._on(this.headers.next(),{keydown:"_panelKeyDown"});this._hoverable(this.headers);this._focusable(this.headers)},_eventHandler:function(t){var e,o,i=this.options,u=this.active,r=n(t.currentTarget),f=r[0]===u[0],s=f&&i.collapsible,c=s?n():r.next(),h={oldHeader:u,oldPanel:u.next(),newHeader:s?n():r,newPanel:c};t.preventDefault();f&&!i.collapsible||!1===this._trigger("beforeActivate",t,h)||(i.active=!s&&this.headers.index(r),this.active=f?n():r,this._toggle(h),this._removeClass(u,"ui-accordion-header-active","ui-state-active"),i.icons&&(e=u.children(".ui-accordion-header-icon"),this._removeClass(e,null,i.icons.activeHeader)._addClass(e,null,i.icons.header)),f||(this._removeClass(r,"ui-accordion-header-collapsed")._addClass(r,"ui-accordion-header-active","ui-state-active"),i.icons&&(o=r.children(".ui-accordion-header-icon"),this._removeClass(o,null,i.icons.header)._addClass(o,null,i.icons.activeHeader)),this._addClass(r.next(),"ui-accordion-content-active")))},_toggle:function(t){var r=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0);this.prevShow=r;this.prevHide=i;this.options.animate?this._animate(r,i,t):(i.hide(),r.show(),this._toggleComplete(t));i.attr({"aria-hidden":"true"});i.prev().attr({"aria-selected":"false","aria-expanded":"false"});r.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):r.length&&this.headers.filter(function(){return 0===parseInt(n(this).attr("tabIndex"),10)}).attr("tabIndex",-1);r.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(n,t,i){var h,r,u,c=this,o=0,l=n.css("box-sizing"),a=n.length&&(!t.length||n.index()<t.index()),e=this.options.animate||{},f=a&&e.down||e,s=function(){c._toggleComplete(i)};return"number"==typeof f&&(u=f),"string"==typeof f&&(r=f),r=r||f.easing||e.easing,u=u||f.duration||e.duration,t.length?n.length?(h=n.show().outerHeight(),t.animate(this.hideProps,{duration:u,easing:r,step:function(n,t){t.now=Math.round(n)}}),void n.hide().animate(this.showProps,{duration:u,easing:r,complete:s,step:function(n,i){i.now=Math.round(n);"height"!==i.prop?"content-box"===l&&(o+=i.now):"content"!==c.options.heightStyle&&(i.now=Math.round(h-t.outerHeight()-o),o=0)}})):t.animate(this.hideProps,u,r,s):n.animate(this.showProps,u,r,s)},_toggleComplete:function(n){var t=n.oldPanel,i=t.prev();this._removeClass(t,"ui-accordion-content-active");this._removeClass(i,"ui-accordion-header-active")._addClass(i,"ui-accordion-header-collapsed");t.length&&(t.parent()[0].className=t.parent()[0].className);this._trigger("activate",null,n)}});n.widget("ui.menu",{version:"1.12.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.mouseHandled=!1;this.element.uniqueId().attr({role:this.options.role,tabIndex:0});this._addClass("ui-menu","ui-widget ui-widget-content");this._on({"mousedown .ui-menu-item":function(n){n.preventDefault()},"click .ui-menu-item":function(t){var i=n(t.target),r=n(n.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&r.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var r=n(t.target).closest(".ui-menu-item"),i=n(t.currentTarget);r[0]===i[0]&&(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(n,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(n,i)},blur:function(t){this._delay(function(){n.contains(this.element[0],n.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(n){this._closeOnDocumentClick(n)&&this.collapseAll(n);this.mouseHandled=!1}})},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show();t.children().each(function(){var t=n(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var r,u,i,f,e=!0;switch(t.keyCode){case n.ui.keyCode.PAGE_UP:this.previousPage(t);break;case n.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case n.ui.keyCode.HOME:this._move("first","first",t);break;case n.ui.keyCode.END:this._move("last","last",t);break;case n.ui.keyCode.UP:this.previous(t);break;case n.ui.keyCode.DOWN:this.next(t);break;case n.ui.keyCode.LEFT:this.collapse(t);break;case n.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case n.ui.keyCode.ENTER:case n.ui.keyCode.SPACE:this._activate(t);break;case n.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=!1;u=this.previousFilter||"";f=!1;i=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode);clearTimeout(this.filterTimer);i===u?f=!0:i=u+i;r=this._filterMenuItems(i);(r=f&&-1!==r.index(this.active.next())?this.active.nextAll(".ui-menu-item"):r).length||(i=String.fromCharCode(t.keyCode),r=this._filterMenuItems(i));r.length?(this.focus(t,r),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}e&&t.preventDefault()},_activate:function(n){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(n):this.select(n))},refresh:function(){var t,r,u,f,i=this,o=this.options.icons.submenu,e=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length);r=e.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=n(this),r=t.prev(),u=n("<span>").data("ui-menu-submenu-caret",!0);i._addClass(u,"ui-menu-icon","ui-icon "+o);r.attr("aria-haspopup","true").prepend(u);t.attr("aria-labelledby",r.attr("id"))});this._addClass(r,"ui-menu","ui-widget ui-widget-content ui-front");(t=e.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=n(this);i._isDivider(t)&&i._addClass(t,"ui-menu-divider","ui-widget-content")});f=(u=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()});this._addClass(u,"ui-menu-item")._addClass(f,"ui-menu-item-wrapper");t.filter(".ui-state-disabled").attr("aria-disabled","true");this.active&&!n.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(n,t){if("icons"===n){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",String(n));this._toggleClass(null,"ui-state-disabled",!!n)},focus:function(n,t){var r,i,u;this.blur(n,n&&"focus"===n.type);this._scrollIntoView(t);this.active=t.first();i=this.active.children(".ui-menu-item-wrapper");this._addClass(i,null,"ui-state-active");this.options.role&&this.element.attr("aria-activedescendant",i.attr("id"));u=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper");this._addClass(u,null,"ui-state-active");n&&"keydown"===n.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);(r=t.children(".ui-menu")).length&&n&&/^mouse/.test(n.type)&&this._startOpening(r);this.activeMenu=t.parent();this._trigger("focus",n,{item:t})},_scrollIntoView:function(t){var e,o,i,r,u,f;this._hasScroll()&&(e=parseFloat(n.css(this.activeMenu[0],"borderTopWidth"))||0,o=parseFloat(n.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-e-o,r=this.activeMenu.scrollTop(),u=this.activeMenu.height(),f=t.outerHeight(),i<0?this.activeMenu.scrollTop(r+i):i+f>u&&this.activeMenu.scrollTop(r+i-u+f))},blur:function(n,t){t||clearTimeout(this.timer);this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",n,{item:this.active}),this.active=null)},_startOpening:function(n){clearTimeout(this.timer);"true"===n.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close();this._open(n)},this.delay))},_open:function(t){var i=n.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true");t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer);this.timer=this._delay(function(){var r=i?this.element:n(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element);this._close(r);this.blur(t);this._removeClass(r.find(".ui-state-active"),null,"ui-state-active");this.activeMenu=r},this.delay)},_close:function(n){n||(n=this.active?this.active.parent():this.element);n.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!n(t.target).closest(".ui-menu").length},_isDivider:function(n){return!/[^\-\u2014\u2013\s]/.test(n.text())},collapse:function(n){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(n,t))},expand:function(n){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(n,t)}))},next:function(n){this._move("next","first",n)},previous:function(n){this._move("prev","last",n)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(n,t,i){var r;this.active&&(r="first"===n||"last"===n?this.active["first"===n?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[n+"All"](".ui-menu-item").eq(0));r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]());this.focus(i,r)},nextPage:function(t){var i,r,u;this.active?this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return(i=n(this)).offset().top-r-u<0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,r,u;this.active?this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,u=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return(i=n(this)).offset().top-r+u>0}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||n(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0);this._trigger("select",t,i)},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),r=new RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return r.test(n.trim(n(this).children(".ui-menu-item-wrapper").text()))})}});n.widget("ui.autocomplete",{version:"1.12.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,r,u=this.element[0].nodeName.toLowerCase(),f="textarea"===u,e="input"===u;this.isMultiLine=f||!e&&this._isContentEditable(this.element);this.valueMethod=this.element[f||e?"val":"text"];this.isNewMenu=!0;this._addClass("ui-autocomplete-input");this.element.attr("autocomplete","off");this._on(this.element,{keydown:function(u){if(this.element.prop("readOnly"))return t=!0,r=!0,void(i=!0);t=!1;r=!1;i=!1;var f=n.ui.keyCode;switch(u.keyCode){case f.PAGE_UP:t=!0;this._move("previousPage",u);break;case f.PAGE_DOWN:t=!0;this._move("nextPage",u);break;case f.UP:t=!0;this._keyEvent("previous",u);break;case f.DOWN:t=!0;this._keyEvent("next",u);break;case f.ENTER:this.menu.active&&(t=!0,u.preventDefault(),this.menu.select(u));break;case f.TAB:this.menu.active&&this.menu.select(u);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(u),u.preventDefault());break;default:i=!0;this._searchTimeout(u)}},keypress:function(r){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||r.preventDefault());if(!i){var u=n.ui.keyCode;switch(r.keyCode){case u.PAGE_UP:this._move("previousPage",r);break;case u.PAGE_DOWN:this._move("nextPage",r);break;case u.UP:this._keyEvent("previous",r);break;case u.DOWN:this._keyEvent("next",r)}}},input:function(n){if(r)return r=!1,void n.preventDefault();this._searchTimeout(n)},focus:function(){this.selectedItem=null;this.previous=this._value()},blur:function(n){this.cancelBlur?delete this.cancelBlur:(clearTimeout(this.searching),this.close(n),this._change(n))}});this._initSource();this.menu=n("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance");this._addClass(this.menu.element,"ui-autocomplete","ui-front");this._on(this.menu.element,{mousedown:function(t){t.preventDefault();this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&this.element.trigger("focus")})},menufocus:function(t,i){var u,r;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){n(t.target).trigger(t.originalEvent)});r=i.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value);(u=i.item.attr("aria-label")||r.value)&&n.trim(u).length&&(this.liveRegion.children().hide(),n("<div>").text(u).appendTo(this.liveRegion))},menuselect:function(t,i){var r=i.item.data("ui-autocomplete-item"),u=this.previous;this.element[0]!==n.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=u,this._delay(function(){this.previous=u;this.selectedItem=r}));!1!==this._trigger("select",t,{item:r})&&this._value(r.value);this.term=this._value();this.close(t);this.selectedItem=r}});this.liveRegion=n("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching);this.element.removeAttr("autocomplete");this.menu.element.remove();this.liveRegion.remove()},_setOption:function(n,t){this._super(n,t);"source"===n&&this._initSource();"appendTo"===n&&this.menu.element.appendTo(this._appendTo());"disabled"===n&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||n.contains(i,t.target)},_closeOnClickOutside:function(n){this._isEventTargetInWidget(n)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var i,r,t=this;n.isArray(this.options.source)?(i=this.options.source,this.source=function(t,r){r(n.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(r=this.options.source,this.source=function(i,u){t.xhr&&t.xhr.abort();t.xhr=n.ajax({url:r,data:i,dataType:"json",success:function(n){u(n)},error:function(){u([])}})}):this.source=this.options.source},_searchTimeout:function(n){clearTimeout(this.searching);this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),r=n.altKey||n.ctrlKey||n.metaKey||n.shiftKey;t&&(!t||i||r)||(this.selectedItem=null,this.search(null,n))},this.options.delay)},search:function(n,t){return n=null!=n?n:this._value(),this.term=this._value(),n.length<this.options.minLength?this.close(t):!1!==this._trigger("search",t)?this._search(n):void 0},_search:function(n){this.pending++;this._addClass("ui-autocomplete-loading");this.cancelSearch=!1;this.source({term:n},this._response())},_response:function(){var t=++this.requestIndex;return n.proxy(function(n){t===this.requestIndex&&this.__response(n);--this.pending||this._removeClass("ui-autocomplete-loading")},this)},__response:function(n){n&&(n=this._normalize(n));this._trigger("response",null,{content:n});!this.options.disabled&&n&&n.length&&!this.cancelSearch?(this._suggest(n),this._trigger("open")):this._close()},close:function(n){this.cancelSearch=!0;this._close(n)},_close:function(n){this._off(this.document,"mousedown");this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",n))},_change:function(n){this.previous!==this._value()&&this._trigger("change",n,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:n.map(t,function(t){return"string"==typeof t?{label:t,value:t}:n.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t);this.isNewMenu=!0;this.menu.refresh();i.show();this._resizeMenu();i.position(n.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next();this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var n=this.menu.element;n.outerWidth(Math.max(n.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,i){var r=this;n.each(i,function(n,i){r._renderItemData(t,i)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-autocomplete-item",t)},_renderItem:function(t,i){return n("<li>").append(n("<div>").text(i.label)).appendTo(t)},_move:function(n,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(n)||this.menu.isLastItem()&&/^next/.test(n)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[n](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(n,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(n,t),t.preventDefault())},_isContentEditable:function(n){if(!n.length)return!1;var t=n.prop("contentEditable");return"inherit"===t?this._isContentEditable(n.parent()):"true"===t}});n.extend(n.ui.autocomplete,{escapeRegex:function(n){return n.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var r=new RegExp(n.ui.autocomplete.escapeRegex(i),"i");return n.grep(t,function(n){return r.test(n.label||n.value||n)})}});n.widget("ui.autocomplete",n.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(n){return n+(n>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments);this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),n("<div>").text(i).appendTo(this.liveRegion))}});n.ui.autocomplete;v=/ui-corner-([a-z]){2,6}/g;n.widget("ui.controlgroup",{version:"1.12.1",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role");this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var t=this,i=[];n.each(this.options.items,function(r,u){var f,e={};if(u)return"controlgroupLabel"===r?((f=t.element.find(u)).each(function(){var t=n(this);t.children(".ui-controlgroup-label-contents").length||t.contents().wrapAll("<span class='ui-controlgroup-label-contents'><\/span>")}),t._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),void(i=i.concat(f.get()))):void(n.fn[r]&&(e=t["_"+r+"Options"]?t["_"+r+"Options"]("middle"):{classes:{}},t.element.find(u).each(function(){var u=n(this),f=u[r]("instance"),o=n.widget.extend({},e),s;"button"===r&&u.parent(".ui-spinner").length||(f||(f=u[r]()[r]("instance")),f&&(o.classes=t._resolveClassesValues(o.classes,f)),u[r](o),s=u[r]("widget"),n.data(s[0],"ui-controlgroup-data",f||u[r]("instance")),i.push(s[0]))})))});this.childWidgets=n(n.uniqueSort(i));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(t){this.childWidgets.each(function(){var i=n(this).data("ui-controlgroup-data");i&&i[t]&&i[t]()})},_updateCornerClass:function(n,t){var i=this._buildSimpleOptions(t,"label").classes.label;this._removeClass(n,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all");this._addClass(n,null,i)},_buildSimpleOptions:function(n,t){var i="vertical"===this.options.direction,r={classes:{}};return r.classes[t]={middle:"",first:"ui-corner-"+(i?"top":"left"),last:"ui-corner-"+(i?"bottom":"right"),only:"ui-corner-all"}[n],r},_spinnerOptions:function(n){var t=this._buildSimpleOptions(n,"ui-spinner");return t.classes["ui-spinner-up"]="",t.classes["ui-spinner-down"]="",t},_buttonOptions:function(n){return this._buildSimpleOptions(n,"ui-button")},_checkboxradioOptions:function(n){return this._buildSimpleOptions(n,"ui-checkboxradio-label")},_selectmenuOptions:function(n){var t="vertical"===this.options.direction;return{width:!!t&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(t?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(t?"top":"left")},last:{"ui-selectmenu-button-open":t?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(t?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[n]}},_resolveClassesValues:function(t,i){var r={};return n.each(t,function(u){var f=i.options.classes[u]||"";f=n.trim(f.replace(v,""));r[u]=(f+" "+t[u]).replace(/\s+/g," ")}),r},_setOption:function(n,t){"direction"===n&&this._removeClass("ui-controlgroup-"+this.options.direction);this._super(n,t);"disabled"!==n?this.refresh():this._callChildMethod(t?"disable":"enable")},refresh:function(){var t,i=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix");this._initWidgets();t=this.childWidgets;this.options.onlyVisible&&(t=t.filter(":visible"));t.length&&(n.each(["first","last"],function(n,r){var u=t[r]().data("ui-controlgroup-data"),f;u&&i["_"+u.widgetName+"Options"]?(f=i["_"+u.widgetName+"Options"](1===t.length?"only":r),f.classes=i._resolveClassesValues(f.classes,u),u.element[u.widgetName](f)):i._updateCornerClass(t[r](),r)}),this._callChildMethod("refresh"))}});n.widget("ui.checkboxradio",[n.ui.formResetMixin,{version:"1.12.1",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var r,t,u=this,i=this._super()||{};return this._readType(),t=this.element.labels(),this.label=n(t[t.length-1]),this.label.length||n.error("No label found for checkboxradio widget"),this.originalLabel="",this.label.contents().not(this.element[0]).each(function(){u.originalLabel+=3===this.nodeType?n(this).text():this.outerHTML}),this.originalLabel&&(i.label=this.originalLabel),null!=(r=this.element[0].disabled)&&(i.disabled=r),i},_create:function(){var n=this.element[0].checked;this._bindFormResetHandler();null==this.options.disabled&&(this.options.disabled=this.element[0].disabled);this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label");this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel);this._enhance();n&&(this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this.icon&&this._addClass(this.icon,null,"ui-state-hover"));this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var t=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type;"input"===t&&/radio|checkbox/.test(this.type)||n.error("Can't create checkboxradio on element.nodeName="+t+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var t=this.element[0].name,i="input[name='"+n.ui.escapeSelector(t)+"']";return t?(this.form.length?n(this.form[0].elements).filter(i):n(i).filter(function(){return 0===n(this).form().length})).not(this.element):n([])},_toggleClasses:function(){var t=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",t);this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",t)._toggleClass(this.icon,null,"ui-icon-blank",!t);"radio"===this.type&&this._getRadioGroup().each(function(){var t=n(this).checkboxradio("instance");t&&t._removeClass(t.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(n,t){if("label"!==n||t){if(this._super(n,t),"disabled"===n)return this._toggleClass(this.label,null,"ui-state-disabled",t),void(this.element[0].disabled=t);this.refresh()}},_updateIcon:function(t){var i="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=n("<span>"),this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(i+=t?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,t?"ui-icon-blank":"ui-icon-check")):i+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",i),t||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var n=this.label.contents().not(this.element[0]);this.icon&&(n=n.not(this.icon[0]));this.iconSpace&&(n=n.not(this.iconSpace[0]));n.remove();this.label.append(this.options.label)},refresh:function(){var n=this.element[0].checked,t=this.element[0].disabled;this._updateIcon(n);this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",n);null!==this.options.label&&this._updateLabel();t!==this.options.disabled&&this._setOptions({disabled:t})}}]);n.ui.checkboxradio;n.widget("ui.button",{version:"1.12.1",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var t,n=this._super()||{};return this.isInput=this.element.is("input"),null!=(t=this.element[0].disabled)&&(n.disabled=t),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(n.label=this.originalLabel),n},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0);null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1);this.hasTitle=!!this.element.attr("title");this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label));this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();this.element.is("a")&&this._on({keyup:function(t){t.keyCode===n.ui.keyCode.SPACE&&(t.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button");this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title");this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(t,i){var u="iconPosition"!==t,r=u?this.options.iconPosition:i,f="top"===r||"bottom"===r;this.icon?u&&this._removeClass(this.icon,null,this.options.icon):(this.icon=n("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only"));u&&this._addClass(this.icon,null,i);this._attachIcon(r);f?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=n("<span> <\/span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(r))},_destroy:function(){this.element.removeAttr("role");this.icon&&this.icon.remove();this.iconSpace&&this.iconSpace.remove();this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(n){this.icon[/^(?:end|bottom)/.test(n)?"before":"after"](this.iconSpace)},_attachIcon:function(n){this.element[/^(?:end|bottom)/.test(n)?"append":"prepend"](this.icon)},_setOptions:function(n){var t=void 0===n.showLabel?this.options.showLabel:n.showLabel,i=void 0===n.icon?this.options.icon:n.icon;t||i||(n.showLabel=!0);this._super(n)},_setOption:function(n,t){"icon"===n&&(t?this._updateIcon(n,t):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove()));"iconPosition"===n&&this._updateIcon(n,t);"showLabel"===n&&(this._toggleClass("ui-button-icon-only",null,!t),this._updateTooltip());"label"===n&&(this.isInput?this.element.val(t):(this.element.html(t),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition))));this._super(n,t);"disabled"===n&&(this._toggleClass(null,"ui-state-disabled",t),this.element[0].disabled=t,t&&this.element.blur())},refresh:function(){var n=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");n!==this.options.disabled&&this._setOptions({disabled:n});this._updateTooltip()}});!1!==n.uiBackCompat&&(n.widget("ui.button",n.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text);!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel);this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end");this._super()},_setOption:function(n,t){"text"!==n?("showLabel"===n&&(this.options.text=t),"icon"===n&&(this.options.icons.primary=t),"icons"===n&&(t.primary?(this._super("icon",t.primary),this._super("iconPosition","beginning")):t.secondary&&(this._super("icon",t.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",t)}}),n.fn.button=function(t){return function(){return!this.length||this.length&&"INPUT"!==this[0].tagName||this.length&&"INPUT"===this[0].tagName&&"checkbox"!==this.attr("type")&&"radio"!==this.attr("type")?t.apply(this,arguments):(n.ui.checkboxradio||n.error("Checkboxradio widget missing"),0===arguments.length?this.checkboxradio({icon:!1}):this.checkboxradio.apply(this,arguments))}}(n.fn.button),n.fn.buttonset=function(){return n.ui.controlgroup||n.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});n.ui.button;n.extend(n.ui,{datepicker:{version:"1.12.1"}});n.extend(h.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(n){return u(this._defaults,n||{}),this},_attachDatepicker:function(t,i){var r,u,f;u="div"===(r=t.nodeName.toLowerCase())||"span"===r;t.id||(this.uuid+=1,t.id="dp"+this.uuid);(f=this._newInst(n(t),u)).settings=n.extend({},i||{});"input"===r?this._connectDatepicker(t,f):u&&this._inlineDatepicker(t,f)},_newInst:function(t,i){return{id:t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?c(n("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'><\/div>")):this.dpDiv}},_connectDatepicker:function(t,i){var r=n(t);i.append=n([]);i.trigger=n([]);r.hasClass(this.markerClassName)||(this._attachments(r,i),r.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(i),n.data(t,"datepicker",i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var u,r,f,e=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove();e&&(i.append=n("<span class='"+this._appendClass+"'>"+e+"<\/span>"),t[o?"before":"after"](i.append));t.off("focus",this._showDatepicker);i.trigger&&i.trigger.remove();"focus"!==(u=this._get(i,"showOn"))&&"both"!==u||t.on("focus",this._showDatepicker);"button"!==u&&"both"!==u||(r=this._get(i,"buttonText"),f=this._get(i,"buttonImage"),i.trigger=n(this._get(i,"buttonImageOnly")?n("<img/>").addClass(this._triggerClass).attr({src:f,alt:r,title:r}):n("<button type='button'><\/button>").addClass(this._triggerClass).html(f?n("<img/>").attr({src:f,alt:r,title:r}):r)),t[o?"before":"after"](i.trigger),i.trigger.on("click",function(){return n.datepicker._datepickerShowing&&n.datepicker._lastInput===t[0]?n.datepicker._hideDatepicker():n.datepicker._datepickerShowing&&n.datepicker._lastInput!==t[0]?(n.datepicker._hideDatepicker(),n.datepicker._showDatepicker(t[0])):n.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(n){if(this._get(n,"autoSize")&&!n.inline){var r,u,f,t,i=new Date(2009,11,20),e=this._get(n,"dateFormat");e.match(/[DM]/)&&(r=function(n){for(u=0,f=0,t=0;t<n.length;t++)n[t].length>u&&(u=n[t].length,f=t);return f},i.setMonth(r(this._get(n,e.match(/MM/)?"monthNames":"monthNamesShort"))),i.setDate(r(this._get(n,e.match(/DD/)?"dayNames":"dayNamesShort"))+20-i.getDay()));n.input.attr("size",this._formatDate(n,i).length)}},_inlineDatepicker:function(t,i){var r=n(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(i.dpDiv),n.data(t,"datepicker",i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,r,f,e){var s,h,c,l,a,o=this._dialogInst;return o||(this.uuid+=1,s="dp"+this.uuid,this._dialogInput=n("<input type='text' id='"+s+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),n("body").append(this._dialogInput),(o=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},n.data(this._dialogInput[0],"datepicker",o)),u(o.settings,f||{}),i=i&&i.constructor===Date?this._formatDate(o,i):i,this._dialogInput.val(i),this._pos=e?e.length?e:[e.pageX,e.pageY]:null,this._pos||(h=document.documentElement.clientWidth,c=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,a=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[h/2-100+l,c/2-150+a]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),o.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),n.blockUI&&n.blockUI(this.dpDiv),n.data(this._dialogInput[0],"datepicker",o),this},_destroyDatepicker:function(t){var r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&(r=t.nodeName.toLowerCase(),n.removeData(t,"datepicker"),"input"===r?(f.append.remove(),f.trigger.remove(),u.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==r&&"span"!==r||u.removeClass(this.markerClassName).empty(),i===f&&(i=null))},_enableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!1,f.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==i&&"span"!==i||((r=u.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}))},_disableDatepicker:function(t){var i,r,u=n(t),f=n.data(t,"datepicker");u.hasClass(this.markerClassName)&&("input"===(i=t.nodeName.toLowerCase())?(t.disabled=!0,f.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==i&&"span"!==i||((r=u.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=n.map(this._disabledInputs,function(n){return n===t?null:n}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(n){if(!n)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===n)return!0;return!1},_getInst:function(t){try{return n.data(t,"datepicker")}catch(n){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(t,i,r){var e,h,o,s,f=this._getInst(t);if(2===arguments.length&&"string"==typeof i)return"defaults"===i?n.extend({},n.datepicker._defaults):f?"all"===i?n.extend({},f.settings):this._get(f,i):null;e=i||{};"string"==typeof i&&((e={})[i]=r);f&&(this._curInst===f&&this._hideDatepicker(),h=this._getDateDatepicker(t,!0),o=this._getMinMaxDate(f,"min"),s=this._getMinMaxDate(f,"max"),u(f.settings,e),null!==o&&void 0!==e.dateFormat&&void 0===e.minDate&&(f.settings.minDate=this._formatDate(f,o)),null!==s&&void 0!==e.dateFormat&&void 0===e.maxDate&&(f.settings.maxDate=this._formatDate(f,s)),"disabled"in e&&(e.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(n(t),f),this._autoSize(f),this._setDate(f,h),this._updateAlternate(f),this._updateDatepicker(f))},_changeDatepicker:function(n,t,i){this._optionDatepicker(n,t,i)},_refreshDatepicker:function(n){var t=this._getInst(n);t&&this._updateDatepicker(t)},_setDateDatepicker:function(n,t){var i=this._getInst(n);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(n,t){var i=this._getInst(n);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var u,f,e,i=n.datepicker._getInst(t.target),r=!0,o=i.dpDiv.is(".ui-datepicker-rtl");if(i._keyEvent=!0,n.datepicker._datepickerShowing)switch(t.keyCode){case 9:n.datepicker._hideDatepicker();r=!1;break;case 13:return(e=n("td."+n.datepicker._dayOverClass+":not(."+n.datepicker._currentClass+")",i.dpDiv))[0]&&n.datepicker._selectDay(t.target,i.selectedMonth,i.selectedYear,e[0]),u=n.datepicker._get(i,"onSelect"),u?(f=n.datepicker._formatDate(i),u.apply(i.input?i.input[0]:null,[f,i])):n.datepicker._hideDatepicker(),!1;case 27:n.datepicker._hideDatepicker();break;case 33:n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 34:n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&n.datepicker._clearDate(t.target);r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&n.datepicker._gotoToday(t.target);r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?1:-1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?-n.datepicker._get(i,"stepBigMonths"):-n.datepicker._get(i,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,-7,"D");r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,o?-1:1,"D");r=t.ctrlKey||t.metaKey;t.originalEvent.altKey&&n.datepicker._adjustDate(t.target,t.ctrlKey?+n.datepicker._get(i,"stepBigMonths"):+n.datepicker._get(i,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&n.datepicker._adjustDate(t.target,7,"D");r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?n.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var i,r,u=n.datepicker._getInst(t.target);if(n.datepicker._get(u,"constrainInput"))return i=n.datepicker._possibleChars(n.datepicker._get(u,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!i||i.indexOf(r)>-1},_doKeyUp:function(t){var i=n.datepicker._getInst(t.target);if(i.input.val()!==i.lastVal)try{n.datepicker.parseDate(n.datepicker._get(i,"dateFormat"),i.input?i.input.val():null,n.datepicker._getFormatConfig(i))&&(n.datepicker._setDateFromField(i),n.datepicker._updateAlternate(i),n.datepicker._updateDatepicker(i))}catch(n){}return!0},_showDatepicker:function(t){if("input"!==(t=t.target||t).nodeName.toLowerCase()&&(t=n("input",t.parentNode)[0]),!n.datepicker._isDisabledDatepicker(t)&&n.datepicker._lastInput!==t){var i,s,h,e,r,f,o;i=n.datepicker._getInst(t);n.datepicker._curInst&&n.datepicker._curInst!==i&&(n.datepicker._curInst.dpDiv.stop(!0,!0),i&&n.datepicker._datepickerShowing&&n.datepicker._hideDatepicker(n.datepicker._curInst.input[0]));!1!==(h=(s=n.datepicker._get(i,"beforeShow"))?s.apply(t,[t,i]):{})&&(u(i.settings,h),i.lastVal=null,n.datepicker._lastInput=t,n.datepicker._setDateFromField(i),n.datepicker._inDialog&&(t.value=""),n.datepicker._pos||(n.datepicker._pos=n.datepicker._findPos(t),n.datepicker._pos[1]+=t.offsetHeight),e=!1,n(t).parents().each(function(){return!(e|="fixed"===n(this).css("position"))}),r={left:n.datepicker._pos[0],top:n.datepicker._pos[1]},n.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),n.datepicker._updateDatepicker(i),r=n.datepicker._checkOffset(i,r,e),i.dpDiv.css({position:n.datepicker._inDialog&&n.blockUI?"static":e?"fixed":"absolute",display:"none",left:r.left+"px",top:r.top+"px"}),i.inline||(f=n.datepicker._get(i,"showAnim"),o=n.datepicker._get(i,"duration"),i.dpDiv.css("z-index",p(n(t))+1),n.datepicker._datepickerShowing=!0,n.effects&&n.effects.effect[f]?i.dpDiv.show(f,n.datepicker._get(i,"showOptions"),o):i.dpDiv[f||"show"](f?o:null),n.datepicker._shouldFocusInput(i)&&i.input.trigger("focus"),n.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4;i=t;t.dpDiv.empty().append(this._generateHTML(t));this._attachHandlers(t);var r,u=this._getNumberOfMonths(t),f=u[1],e=t.dpDiv.find("."+this._dayOverClass+" a");e.length>0&&l.apply(e.get(0));t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");f>1&&t.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",17*f+"em");t.dpDiv[(1!==u[0]||1!==u[1]?"add":"remove")+"Class"]("ui-datepicker-multi");t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");t===n.datepicker._curInst&&n.datepicker._datepickerShowing&&n.datepicker._shouldFocusInput(t)&&t.input.trigger("focus");t.yearshtml&&(r=t.yearshtml,setTimeout(function(){r===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml);r=t.yearshtml=null},0))},_shouldFocusInput:function(n){return n.input&&n.input.is(":visible")&&!n.input.is(":disabled")&&!n.input.is(":focus")},_checkOffset:function(t,i,r){var u=t.dpDiv.outerWidth(),f=t.dpDiv.outerHeight(),h=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,e=document.documentElement.clientWidth+(r?0:n(document).scrollLeft()),s=document.documentElement.clientHeight+(r?0:n(document).scrollTop());return i.left-=this._get(t,"isRTL")?u-h:0,i.left-=r&&i.left===t.input.offset().left?n(document).scrollLeft():0,i.top-=r&&i.top===t.input.offset().top+o?n(document).scrollTop():0,i.left-=Math.min(i.left,i.left+u>e&&e>u?Math.abs(i.left+u-e):0),i.top-=Math.min(i.top,i.top+f>s&&s>f?Math.abs(f+o):0),i},_findPos:function(t){for(var i,r=this._getInst(t),u=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||n.expr.pseudos.hidden(t));)t=t[u?"previousSibling":"nextSibling"];return i=n(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var r,f,u,e,i=this._curInst;!i||t&&i!==n.data(t,"datepicker")||this._datepickerShowing&&(r=this._get(i,"showAnim"),f=this._get(i,"duration"),u=function(){n.datepicker._tidyDialog(i)},n.effects&&(n.effects.effect[r]||n.effects[r])?i.dpDiv.hide(r,n.datepicker._get(i,"showOptions"),f,u):i.dpDiv["slideDown"===r?"slideUp":"fadeIn"===r?"fadeOut":"hide"](r?f:null,u),r||u(),this._datepickerShowing=!1,(e=this._get(i,"onClose"))&&e.apply(i.input?i.input[0]:null,[i.input?i.input.val():"",i]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),n.blockUI&&(n.unblockUI(),n("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(n){n.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(n.datepicker._curInst){var i=n(t.target),r=n.datepicker._getInst(i[0]);(i[0].id===n.datepicker._mainDivId||0!==i.parents("#"+n.datepicker._mainDivId).length||i.hasClass(n.datepicker.markerClassName)||i.closest("."+n.datepicker._triggerClass).length||!n.datepicker._datepickerShowing||n.datepicker._inDialog&&n.blockUI)&&(!i.hasClass(n.datepicker.markerClassName)||n.datepicker._curInst===r)||n.datepicker._hideDatepicker()}},_adjustDate:function(t,i,r){var f=n(t),u=this._getInst(f[0]);this._isDisabledDatepicker(f[0])||(this._adjustInstDate(u,i+("M"===r?this._get(u,"showCurrentAtPos"):0),r),this._updateDatepicker(u))},_gotoToday:function(t){var r,u=n(t),i=this._getInst(u[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(r=new Date,i.selectedDay=r.getDate(),i.drawMonth=i.selectedMonth=r.getMonth(),i.drawYear=i.selectedYear=r.getFullYear());this._notifyChange(i);this._adjustDate(u)},_selectMonthYear:function(t,i,r){var f=n(t),u=this._getInst(f[0]);u["selected"+("M"===r?"Month":"Year")]=u["draw"+("M"===r?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10);this._notifyChange(u);this._adjustDate(f)},_selectDay:function(t,i,r,u){var f,e=n(t);n(u).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0])||((f=this._getInst(e[0])).selectedDay=f.currentDay=n("a",u).html(),f.selectedMonth=f.currentMonth=i,f.selectedYear=f.currentYear=r,this._selectDate(t,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(t){var i=n(t);this._selectDate(i,"")},_selectDate:function(t,i){var u,f=n(t),r=this._getInst(f[0]);i=null!=i?i:this._formatDate(r);r.input&&r.input.val(i);this._updateAlternate(r);(u=this._get(r,"onSelect"))?u.apply(r.input?r.input[0]:null,[i,r]):r.input&&r.input.trigger("change");r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],"object"!=typeof r.input[0]&&r.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(t){var i,r,u,f=this._get(t,"altField");f&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),u=this.formatDate(i,r,this._getFormatConfig(t)),n(f).val(u))},noWeekends:function(n){var t=n.getDay();return[t>0&&t<6,""]},iso8601Week:function(n){var i,t=new Date(n.getTime());return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1},parseDate:function(t,i,r){if(null==t||null==i)throw"Invalid arguments";if(""===(i="object"==typeof i?i.toString():i+""))return null;for(var a,v,e,u=0,y=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof y?y:(new Date).getFullYear()%100+parseInt(y,10),g=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,nt=(r?r.dayNames:null)||this._defaults.dayNames,tt=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,it=(r?r.monthNames:null)||this._defaults.monthNames,f=-1,s=-1,h=-1,p=-1,w=!1,l=function(n){var i=o+1<t.length&&t.charAt(o+1)===n;return i&&o++,i},c=function(n){var f=l(n),r="@"===n?14:"!"===n?20:"y"===n&&f?4:"o"===n?3:2,e="y"===n?r:1,o=new RegExp("^\\d{"+e+","+r+"}"),t=i.substring(u).match(o);if(!t)throw"Missing number at position "+u;return u+=t[0].length,parseInt(t[0],10)},k=function(t,r,f){var e=-1,o=n.map(l(t)?f:r,function(n,t){return[[t,n]]}).sort(function(n,t){return-(n[1].length-t[1].length)});if(n.each(o,function(n,t){var r=t[1];if(i.substr(u,r.length).toLowerCase()===r.toLowerCase())return e=t[0],u+=r.length,!1}),-1!==e)return e+1;throw"Unknown name at position "+u;},b=function(){if(i.charAt(u)!==t.charAt(o))throw"Unexpected literal at position "+u;u++},o=0;o<t.length;o++)if(w)"'"!==t.charAt(o)||l("'")?b():w=!1;else switch(t.charAt(o)){case"d":h=c("d");break;case"D":k("D",g,nt);break;case"o":p=c("o");break;case"m":s=c("m");break;case"M":s=k("M",tt,it);break;case"y":f=c("y");break;case"@":f=(e=new Date(c("@"))).getFullYear();s=e.getMonth()+1;h=e.getDate();break;case"!":f=(e=new Date((c("!")-this._ticksTo1970)/1e4)).getFullYear();s=e.getMonth()+1;h=e.getDate();break;case"'":l("'")?b():w=!0;break;default:b()}if(u<i.length&&(v=i.substr(u),!/^\s+/.test(v)))throw"Extra/unparsed characters found in date: "+v;if(-1===f?f=(new Date).getFullYear():f<100&&(f+=(new Date).getFullYear()-(new Date).getFullYear()%100+(f<=d?0:-100)),p>-1)for(s=1,h=p;;){if(a=this._getDaysInMonth(f,s-1),h<=a)break;s++;h-=a}if((e=this._daylightSavingAdjust(new Date(f,s-1,h))).getFullYear()!==f||e.getMonth()+1!==s||e.getDate()!==h)throw"Invalid date";return e},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(n,t,i){if(!t)return"";var u,h=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,c=(i?i.dayNames:null)||this._defaults.dayNames,l=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,a=(i?i.monthNames:null)||this._defaults.monthNames,f=function(t){var i=u+1<n.length&&n.charAt(u+1)===t;return i&&u++,i},e=function(n,t,i){var r=""+t;if(f(n))for(;r.length<i;)r="0"+r;return r},s=function(n,t,i,r){return f(n)?r[t]:i[t]},r="",o=!1;if(t)for(u=0;u<n.length;u++)if(o)"'"!==n.charAt(u)||f("'")?r+=n.charAt(u):o=!1;else switch(n.charAt(u)){case"d":r+=e("d",t.getDate(),2);break;case"D":r+=s("D",t.getDay(),h,c);break;case"o":r+=e("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":r+=e("m",t.getMonth()+1,2);break;case"M":r+=s("M",t.getMonth(),l,a);break;case"y":r+=f("y")?t.getFullYear():(t.getFullYear()%100<10?"0":"")+t.getFullYear()%100;break;case"@":r+=t.getTime();break;case"!":r+=1e4*t.getTime()+this._ticksTo1970;break;case"'":f("'")?r+="'":o=!0;break;default:r+=n.charAt(u)}return r},_possibleChars:function(n){for(var i="",r=!1,u=function(i){var r=t+1<n.length&&n.charAt(t+1)===i;return r&&t++,r},t=0;t<n.length;t++)if(r)"'"!==n.charAt(t)||u("'")?i+=n.charAt(t):r=!1;else switch(n.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":u("'")?i+="'":r=!0;break;default:i+=n.charAt(t)}return i},_get:function(n,t){return void 0!==n.settings[t]?n.settings[t]:this._defaults[t]},_setDateFromField:function(n,t){if(n.input.val()!==n.lastVal){var f=this._get(n,"dateFormat"),r=n.lastVal=n.input?n.input.val():null,u=this._getDefaultDate(n),i=u,e=this._getFormatConfig(n);try{i=this.parseDate(f,r,e)||u}catch(n){r=t?"":r}n.selectedDay=i.getDate();n.drawMonth=n.selectedMonth=i.getMonth();n.drawYear=n.selectedYear=i.getFullYear();n.currentDay=r?i.getDate():0;n.currentMonth=r?i.getMonth():0;n.currentYear=r?i.getFullYear():0;this._adjustInstDate(n)}},_getDefaultDate:function(n){return this._restrictMinMax(n,this._determineDate(n,this._get(n,"defaultDate"),new Date))},_determineDate:function(t,i,r){var u=null==i||""===i?r:"string"==typeof i?function(i){try{return n.datepicker.parseDate(n.datepicker._get(t,"dateFormat"),i,n.datepicker._getFormatConfig(t))}catch(n){}for(var o=(i.toLowerCase().match(/^c/)?n.datepicker._getDate(t):null)||new Date,f=o.getFullYear(),e=o.getMonth(),r=o.getDate(),s=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,u=s.exec(i);u;){switch(u[2]||"d"){case"d":case"D":r+=parseInt(u[1],10);break;case"w":case"W":r+=7*parseInt(u[1],10);break;case"m":case"M":e+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e));break;case"y":case"Y":f+=parseInt(u[1],10);r=Math.min(r,n.datepicker._getDaysInMonth(f,e))}u=s.exec(i)}return new Date(f,e,r)}(i):"number"==typeof i?isNaN(i)?r:function(n){var t=new Date;return t.setDate(t.getDate()+n),t}(i):new Date(i.getTime());return(u=u&&"Invalid Date"===u.toString()?r:u)&&(u.setHours(0),u.setMinutes(0),u.setSeconds(0),u.setMilliseconds(0)),this._daylightSavingAdjust(u)},_daylightSavingAdjust:function(n){return n?(n.setHours(n.getHours()>12?n.getHours()+2:0),n):null},_setDate:function(n,t,i){var u=!t,f=n.selectedMonth,e=n.selectedYear,r=this._restrictMinMax(n,this._determineDate(n,t,new Date));n.selectedDay=n.currentDay=r.getDate();n.drawMonth=n.selectedMonth=n.currentMonth=r.getMonth();n.drawYear=n.selectedYear=n.currentYear=r.getFullYear();f===n.selectedMonth&&e===n.selectedYear||i||this._notifyChange(n);this._adjustInstDate(n);n.input&&n.input.val(u?"":this._formatDate(n))},_getDate:function(n){return!n.currentYear||n.input&&""===n.input.val()?null:this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay))},_attachHandlers:function(t){var r=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){n.datepicker._adjustDate(i,-r,"M")},next:function(){n.datepicker._adjustDate(i,+r,"M")},hide:function(){n.datepicker._hideDatepicker()},today:function(){n.datepicker._gotoToday(i)},selectDay:function(){return n.datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return n.datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return n.datepicker._selectMonthYear(i,this,"Y"),!1}};n(this).on(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(n){var b,s,it,h,rt,k,ut,ft,ri,c,et,ui,fi,ei,oi,ot,g,si,st,nt,o,v,ht,y,ct,l,u,lt,at,vt,yt,pt,wt,t,bt,kt,d,p,tt,dt=new Date,gt=this._daylightSavingAdjust(new Date(dt.getFullYear(),dt.getMonth(),dt.getDate())),f=this._get(n,"isRTL"),li=this._get(n,"showButtonPanel"),hi=this._get(n,"hideIfNoPrevNext"),ni=this._get(n,"navigationAsDateFormat"),e=this._getNumberOfMonths(n),ai=this._get(n,"showCurrentAtPos"),ci=this._get(n,"stepMonths"),ti=1!==e[0]||1!==e[1],ii=this._daylightSavingAdjust(n.currentDay?new Date(n.currentYear,n.currentMonth,n.currentDay):new Date(9999,9,9)),w=this._getMinMaxDate(n,"min"),a=this._getMinMaxDate(n,"max"),i=n.drawMonth-ai,r=n.drawYear;if(i<0&&(i+=12,r--),a)for(b=this._daylightSavingAdjust(new Date(a.getFullYear(),a.getMonth()-e[0]*e[1]+1,a.getDate())),b=w&&b<w?w:b;this._daylightSavingAdjust(new Date(r,i,1))>b;)--i<0&&(i=11,r--);for(n.drawMonth=i,n.drawYear=r,s=this._get(n,"prevText"),s=ni?this.formatDate(s,this._daylightSavingAdjust(new Date(r,i-ci,1)),this._getFormatConfig(n)):s,it=this._canAdjustMonth(n,-1,r,i)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"e":"w")+"'>"+s+"<\/span><\/a>",h=this._get(n,"nextText"),h=ni?this.formatDate(h,this._daylightSavingAdjust(new Date(r,i+ci,1)),this._getFormatConfig(n)):h,rt=this._canAdjustMonth(n,1,r,i)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>":hi?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+h+"'><span class='ui-icon ui-icon-circle-triangle-"+(f?"w":"e")+"'>"+h+"<\/span><\/a>",k=this._get(n,"currentText"),ut=this._get(n,"gotoCurrent")&&n.currentDay?ii:gt,k=ni?this.formatDate(k,ut,this._getFormatConfig(n)):k,ft=n.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(n,"closeText")+"<\/button>",ri=li?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(f?ft:"")+(this._isInRange(n,ut)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+k+"<\/button>":"")+(f?"":ft)+"<\/div>":"",c=parseInt(this._get(n,"firstDay"),10),c=isNaN(c)?0:c,et=this._get(n,"showWeek"),ui=this._get(n,"dayNames"),fi=this._get(n,"dayNamesMin"),ei=this._get(n,"monthNames"),oi=this._get(n,"monthNamesShort"),ot=this._get(n,"beforeShowDay"),g=this._get(n,"showOtherMonths"),si=this._get(n,"selectOtherMonths"),st=this._getDefaultDate(n),nt="",v=0;v<e[0];v++){for(ht="",this.maxRows=4,y=0;y<e[1];y++){if(ct=this._daylightSavingAdjust(new Date(r,i,n.selectedDay)),l=" ui-corner-all",u="",ti){if(u+="<div class='ui-datepicker-group",e[1]>1)switch(y){case 0:u+=" ui-datepicker-group-first";l=" ui-corner-"+(f?"right":"left");break;case e[1]-1:u+=" ui-datepicker-group-last";l=" ui-corner-"+(f?"left":"right");break;default:u+=" ui-datepicker-group-middle";l=""}u+="'>"}for(u+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+l+"'>"+(/all|left/.test(l)&&0===v?f?rt:it:"")+(/all|right/.test(l)&&0===v?f?it:rt:"")+this._generateMonthYearHeader(n,i,r,w,a,v>0||y>0,ei,oi)+"<\/div><table class='ui-datepicker-calendar'><thead><tr>",lt=et?"<th class='ui-datepicker-week-col'>"+this._get(n,"weekHeader")+"<\/th>":"",o=0;o<7;o++)at=(o+c)%7,lt+="<th scope='col'"+((o+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+"><span title='"+ui[at]+"'>"+fi[at]+"<\/span><\/th>";for(u+=lt+"<\/tr><\/thead><tbody>",vt=this._getDaysInMonth(r,i),r===n.selectedYear&&i===n.selectedMonth&&(n.selectedDay=Math.min(n.selectedDay,vt)),yt=(this._getFirstDayOfMonth(r,i)-c+7)%7,pt=Math.ceil((yt+vt)/7),wt=ti&&this.maxRows>pt?this.maxRows:pt,this.maxRows=wt,t=this._daylightSavingAdjust(new Date(r,i,1-yt)),bt=0;bt<wt;bt++){for(u+="<tr>",kt=et?"<td class='ui-datepicker-week-col'>"+this._get(n,"calculateWeek")(t)+"<\/td>":"",o=0;o<7;o++)d=ot?ot.apply(n.input?n.input[0]:null,[t]):[!0,""],tt=(p=t.getMonth()!==i)&&!si||!d[0]||w&&t<w||a&&t>a,kt+="<td class='"+((o+c+6)%7>=5?" ui-datepicker-week-end":"")+(p?" ui-datepicker-other-month":"")+(t.getTime()===ct.getTime()&&i===n.selectedMonth&&n._keyEvent||st.getTime()===t.getTime()&&st.getTime()===ct.getTime()?" "+this._dayOverClass:"")+(tt?" "+this._unselectableClass+" ui-state-disabled":"")+(p&&!g?"":" "+d[1]+(t.getTime()===ii.getTime()?" "+this._currentClass:"")+(t.getTime()===gt.getTime()?" ui-datepicker-today":""))+"'"+(p&&!g||!d[2]?"":" title='"+d[2].replace(/'/g,"&#39;")+"'")+(tt?"":" data-handler='selectDay' data-event='click' data-month='"+t.getMonth()+"' data-year='"+t.getFullYear()+"'")+">"+(p&&!g?"&#xa0;":tt?"<span class='ui-state-default'>"+t.getDate()+"<\/span>":"<a class='ui-state-default"+(t.getTime()===gt.getTime()?" ui-state-highlight":"")+(t.getTime()===ii.getTime()?" ui-state-active":"")+(p?" ui-priority-secondary":"")+"' href='#'>"+t.getDate()+"<\/a>")+"<\/td>",t.setDate(t.getDate()+1),t=this._daylightSavingAdjust(t);u+=kt+"<\/tr>"}++i>11&&(i=0,r++);ht+=u+="<\/tbody><\/table>"+(ti?"<\/div>"+(e[0]>0&&y===e[1]-1?"<div class='ui-datepicker-row-break'><\/div>":""):"")}nt+=ht}return nt+=ri,n._keyEvent=!1,nt},_generateMonthYearHeader:function(n,t,i,r,u,f,e,o){var b,k,h,v,y,d,s,a,p=this._get(n,"changeMonth"),w=this._get(n,"changeYear"),g=this._get(n,"showMonthAfterYear"),c="<div class='ui-datepicker-title'>",l="";if(f||!p)l+="<span class='ui-datepicker-month'>"+e[t]+"<\/span>";else{for(b=r&&r.getFullYear()===i,k=u&&u.getFullYear()===i,l+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",h=0;h<12;h++)(!b||h>=r.getMonth())&&(!k||h<=u.getMonth())&&(l+="<option value='"+h+"'"+(h===t?" selected='selected'":"")+">"+o[h]+"<\/option>");l+="<\/select>"}if(g||(c+=l+(!f&&p&&w?"":"&#xa0;")),!n.yearshtml)if(n.yearshtml="",f||!w)c+="<span class='ui-datepicker-year'>"+i+"<\/span>";else{for(v=this._get(n,"yearRange").split(":"),y=(new Date).getFullYear(),s=(d=function(n){var t=n.match(/c[+\-].*/)?i+parseInt(n.substring(1),10):n.match(/[+\-].*/)?y+parseInt(n,10):parseInt(n,10);return isNaN(t)?y:t})(v[0]),a=Math.max(s,d(v[1]||"")),s=r?Math.max(s,r.getFullYear()):s,a=u?Math.min(a,u.getFullYear()):a,n.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";s<=a;s++)n.yearshtml+="<option value='"+s+"'"+(s===i?" selected='selected'":"")+">"+s+"<\/option>";n.yearshtml+="<\/select>";c+=n.yearshtml;n.yearshtml=null}return c+=this._get(n,"yearSuffix"),g&&(c+=(!f&&p&&w?"":"&#xa0;")+l),c+"<\/div>"},_adjustInstDate:function(n,t,i){var u=n.selectedYear+("Y"===i?t:0),f=n.selectedMonth+("M"===i?t:0),e=Math.min(n.selectedDay,this._getDaysInMonth(u,f))+("D"===i?t:0),r=this._restrictMinMax(n,this._daylightSavingAdjust(new Date(u,f,e)));n.selectedDay=r.getDate();n.drawMonth=n.selectedMonth=r.getMonth();n.drawYear=n.selectedYear=r.getFullYear();"M"!==i&&"Y"!==i||this._notifyChange(n)},_restrictMinMax:function(n,t){var i=this._getMinMaxDate(n,"min"),r=this._getMinMaxDate(n,"max"),u=i&&t<i?i:t;return r&&u>r?r:u},_notifyChange:function(n){var t=this._get(n,"onChangeMonthYear");t&&t.apply(n.input?n.input[0]:null,[n.selectedYear,n.selectedMonth+1,n])},_getNumberOfMonths:function(n){var t=this._get(n,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(n,t){return this._determineDate(n,this._get(n,t+"Date"),null)},_getDaysInMonth:function(n,t){return 32-this._daylightSavingAdjust(new Date(n,t,32)).getDate()},_getFirstDayOfMonth:function(n,t){return new Date(n,t,1).getDay()},_canAdjustMonth:function(n,t,i,r){var f=this._getNumberOfMonths(n),u=this._daylightSavingAdjust(new Date(i,r+(t<0?t:f[0]*f[1]),1));return t<0&&u.setDate(this._getDaysInMonth(u.getFullYear(),u.getMonth())),this._isInRange(n,u)},_isInRange:function(n,t){var i,f,e=this._getMinMaxDate(n,"min"),o=this._getMinMaxDate(n,"max"),r=null,u=null,s=this._get(n,"yearRange");return s&&(i=s.split(":"),f=(new Date).getFullYear(),r=parseInt(i[0],10),u=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=f),i[1].match(/[+\-].*/)&&(u+=f)),(!e||t.getTime()>=e.getTime())&&(!o||t.getTime()<=o.getTime())&&(!r||t.getFullYear()>=r)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(n){var t=this._get(n,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(n,"dayNamesShort"),dayNames:this._get(n,"dayNames"),monthNamesShort:this._get(n,"monthNamesShort"),monthNames:this._get(n,"monthNames")}},_formatDate:function(n,t,i,r){t||(n.currentDay=n.selectedDay,n.currentMonth=n.selectedMonth,n.currentYear=n.selectedYear);var u=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,i,t)):this._daylightSavingAdjust(new Date(n.currentYear,n.currentMonth,n.currentDay));return this.formatDate(this._get(n,"dateFormat"),u,this._getFormatConfig(n))}});n.fn.datepicker=function(t){if(!this.length)return this;n.datepicker.initialized||(n(document).on("mousedown",n.datepicker._checkExternalClick),n.datepicker.initialized=!0);0===n("#"+n.datepicker._mainDivId).length&&n("body").append(n.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this].concat(i)):n.datepicker._attachDatepicker(this,t)}):n.datepicker["_"+t+"Datepicker"].apply(n.datepicker,[this[0]].concat(i))};n.datepicker=new h;n.datepicker.initialized=!1;n.datepicker.uuid=(new Date).getTime();n.datepicker.version="1.12.1";n.datepicker;n.widget("ui.dialog",{version:"1.12.1",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height};this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle);this.options.disabled&&(this.options.disabled=!1);this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();this.options.draggable&&n.fn.draggable&&this._makeDraggable();this.options.resizable&&n.fn.resizable&&this._makeResizable();this._isOpen=!1;this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?n(t):this.document.find(t||"body").eq(0)},_destroy:function(){var n,t=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach();this.uiDialog.remove();this.originalTitle&&this.element.attr("title",this.originalTitle);(n=t.parent.children().eq(t.index)).length&&n[0]!==this.element[0]?n.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:n.noop,enable:n.noop,close:function(t){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||n.ui.safeBlur(n.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){i._trigger("close",t)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var r=!1,f=this.uiDialog.siblings(".ui-front:visible").map(function(){return+n(this).css("z-index")}).get(),u=Math.max.apply(null,f);return u>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",u+1),r=!0),r&&!i&&this._trigger("focus",t),r},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=n(n.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable();t._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var n=this._focusedElement;n||(n=this.element.find("[autofocus]"));n.length||(n=this.element.find(":tabbable"));n.length||(n=this.uiDialogButtonPane.find(":tabbable"));n.length||(n=this.uiDialogTitlebarClose.filter(":tabbable"));n.length||(n=this.uiDialog);n.eq(0).trigger("focus")},_keepFocus:function(t){function i(){var t=n.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||n.contains(this.uiDialog[0],t)||this._focusTabbable()}t.preventDefault();i.call(this);this._delay(i)},_createWrapper:function(){this.uiDialog=n("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front");this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===n.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),r=i.filter(":first"),u=i.filter(":last");t.target!==u[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){u.trigger("focus")}),t.preventDefault()):(this._delay(function(){r.trigger("focus")}),t.preventDefault())}},mousedown:function(n){this._moveToTop(n)&&this._focusTabbable()}});this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=n("<div>");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix");this._on(this.uiDialogTitlebar,{mousedown:function(t){n(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=n("<button type='button'><\/button>").button({label:n("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(n){n.preventDefault();this.close(n)}});t=n("<span>").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(t,"ui-dialog-title");this._title(t);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(n){this.options.title?n.text(this.options.title):n.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=n("<div>");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix");this.uiButtonSet=n("<div>").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var i=this,t=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();n.isEmptyObject(t)||n.isArray(t)&&!t.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(n.each(t,function(t,r){var u,f;r=n.isFunction(r)?{click:r,text:t}:r;r=n.extend({type:"button"},r);u=r.click;f={icon:r.icon,iconPosition:r.iconPosition,showLabel:r.showLabel,icons:r.icons,text:r.text};delete r.click;delete r.icon;delete r.iconPosition;delete r.showLabel;delete r.icons;"boolean"==typeof r.text&&delete r.text;n("<button><\/button>",r).button(f).appendTo(i.uiButtonSet).on("click",function(){u.apply(i.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,u){t._addClass(n(this),"ui-dialog-dragging");t._blockFrames();t._trigger("dragStart",r,i(u))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(u,f){var e=f.offset.left-t.document.scrollLeft(),o=f.offset.top-t.document.scrollTop();r.position={my:"left top",at:"left"+(e>=0?"+":"")+e+" top"+(o>=0?"+":"")+o,of:t.window};t._removeClass(n(this),"ui-dialog-dragging");t._unblockFrames();t._trigger("dragStop",u,i(f))}})},_makeResizable:function(){function r(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}var t=this,i=this.options,u=i.resizable,f=this.uiDialog.css("position"),e="string"==typeof u?u:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:e,start:function(i,u){t._addClass(n(this),"ui-dialog-resizing");t._blockFrames();t._trigger("resizeStart",i,r(u))},resize:function(n,i){t._trigger("resize",n,r(i))},stop:function(u,f){var e=t.uiDialog.offset(),o=e.left-t.document.scrollLeft(),s=e.top-t.document.scrollTop();i.height=t.uiDialog.height();i.width=t.uiDialog.width();i.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" top"+(s>=0?"+":"")+s,of:t.window};t._removeClass(n(this),"ui-dialog-resizing");t._unblockFrames();t._trigger("resizeStop",u,r(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget();this._focusedElement=n(t.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=n.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var n=this.document.data("ui-dialog-instances");return n||(n=[],this.document.data("ui-dialog-instances",n)),n},_minHeight:function(){var n=this.options;return"auto"===n.height?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(){var n=this.uiDialog.is(":visible");n||this.uiDialog.show();this.uiDialog.position(this.options.position);n||this.uiDialog.hide()},_setOptions:function(t){var i=this,r=!1,u={};n.each(t,function(n,t){i._setOption(n,t);n in i.sizeRelatedOptions&&(r=!0);n in i.resizableRelatedOptions&&(u[n]=t)});r&&(this._size(),this._position());this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",u)},_setOption:function(t,i){var f,u,r=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:n("<a>").text(""+this.options.closeText).html()}),"draggable"===t&&((f=r.is(":data(ui-draggable)"))&&!i&&r.draggable("destroy"),!f&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((u=r.is(":data(ui-resizable)"))&&!i&&r.resizable("destroy"),u&&"string"==typeof i&&r.resizable("option","handles",i),u||!1===i||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var t,i,r,n=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});n.minWidth>n.width&&(n.width=n.minWidth);t=this.uiDialog.css({height:"auto",width:n.width}).outerHeight();i=Math.max(0,n.minHeight-t);r="number"==typeof n.maxHeight?Math.max(0,n.maxHeight-t):"none";"auto"===n.height?this.element.css({minHeight:i,maxHeight:r,height:"auto"}):this.element.height(Math.max(0,n.height-t));this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=n(this);return n("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!n(t.target).closest(".ui-dialog").length||!!n(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1});this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(n){t||this._allowInteraction(n)||(n.preventDefault(),this._trackingInstances()[0]._focusTabbable())}});this.overlay=n("<div>").appendTo(this._appendTo());this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var n=this.document.data("ui-dialog-overlays")-1;n?this.document.data("ui-dialog-overlays",n):(this._off(this.document,"focusin"),this.document.removeData("ui-dialog-overlays"));this.overlay.remove();this.overlay=null}}});!1!==n.uiBackCompat&&n.widget("ui.dialog",n.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(n,t){"dialogClass"===n&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t);this._superApply(arguments)}});n.ui.dialog;n.widget("ui.progressbar",{version:"1.12.1",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue();this.element.attr({role:"progressbar","aria-valuemin":this.min});this._addClass("ui-progressbar","ui-widget ui-widget-content");this.valueDiv=n("<div>").appendTo(this.element);this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header");this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow");this.valueDiv.remove()},value:function(n){if(void 0===n)return this.options.value;this.options.value=this._constrainedValue(n);this._refreshValue()},_constrainedValue:function(n){return void 0===n&&(n=this.options.value),this.indeterminate=!1===n,"number"!=typeof n&&(n=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,n))},_setOptions:function(n){var t=n.value;delete n.value;this._super(n);this.options.value=this._constrainedValue(t);this._refreshValue()},_setOption:function(n,t){"max"===n&&(t=Math.max(this.min,t));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this.element.attr("aria-disabled",n);this._toggleClass(null,"ui-state-disabled",!!n)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%");this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate);this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=n("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null));this.oldValue!==t&&(this.oldValue=t,this._trigger("change"));t===this.options.max&&this._trigger("complete")}});n.widget("ui.selectmenu",[n.ui.formResetMixin,{version:"1.12.1",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var t=this.element.uniqueId().attr("id");this.ids={element:t,button:t+"-button",menu:t+"-menu"};this._drawButton();this._drawMenu();this._bindFormResetHandler();this._rendered=!1;this.menuItems=n()},_drawButton:function(){var t,i=this,r=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button);this._on(this.labels,{click:function(n){this.button.focus();n.preventDefault()}});this.element.hide();this.button=n("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element);this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget");t=n("<span>").appendTo(this.button);this._addClass(t,"ui-selectmenu-icon","ui-icon "+this.options.icons.button);this.buttonItem=this._renderButtonItem(r).appendTo(this.button);!1!==this.options.width&&this._resizeButton();this._on(this.button,this._buttonEvents);this.button.one("focusin",function(){i._rendered||i._refreshMenu()})},_drawMenu:function(){var t=this;this.menu=n("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu});this.menuWrap=n("<div>").append(this.menu);this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front");this.menuWrap.appendTo(this._appendTo());this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(n,i){n.preventDefault();t._setSelection();t._select(i.item.data("ui-selectmenu-item"),n)},focus:function(n,i){var r=i.item.data("ui-selectmenu-item");null!=t.focusIndex&&r.index!==t.focusIndex&&(t._trigger("focus",n,{item:r}),t.isOpen||t._select(r,n));t.focusIndex=r.index;t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance");this.menuInstance._off(this.menu,"mouseleave");this.menuInstance._closeOnDocumentClick=function(){return!1};this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu();this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{}));null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var n,t=this.element.find("option");this.menu.empty();this._parseOptions(t);this._renderMenu(this.menu,this.items);this.menuInstance.refresh();this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper");this._rendered=!0;t.length&&(n=this._getSelectedItem(),this.menuInstance.focus(null,n),this._setAria(n.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(n){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",n)))},_position:function(){this.menuWrap.position(n.extend({of:this.button},this.options.position))},close:function(n){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",n))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(t){var i=n("<span>");return this._setText(i,t.label),this._addClass(i,"ui-selectmenu-text"),i},_renderMenu:function(t,i){var r=this,u="";n.each(i,function(i,f){var e;f.optgroup!==u&&(e=n("<li>",{text:f.optgroup}),r._addClass(e,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),e.appendTo(t),u=f.optgroup);r._renderItemData(t,f)})},_renderItemData:function(n,t){return this._renderItem(n,t).data("ui-selectmenu-item",t)},_renderItem:function(t,i){var r=n("<li>"),u=n("<div>",{title:i.element.attr("title")});return i.disabled&&this._addClass(r,null,"ui-state-disabled"),this._setText(u,i.label),r.append(u).appendTo(t)},_setText:function(n,t){t?n.text(t):n.html("&#160;")},_move:function(n,t){var i,u,r=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),r+=":not(.ui-state-disabled)");(u="first"===n||"last"===n?i["first"===n?"prevAll":"nextAll"](r).eq(-1):i[n+"All"](r).eq(0)).length&&this.menuInstance.focus(t,u)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(n){this[this.isOpen?"close":"open"](n)},_setSelection:function(){var n;this.range&&(window.getSelection?((n=window.getSelection()).removeAllRanges(),n.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(t){this.isOpen&&(n(t.target).closest(".ui-selectmenu-menu, #"+n.ui.escapeSelector(this.ids.button)).length||this.close(t))}},_buttonEvents:{mousedown:function(){var n;window.getSelection?(n=window.getSelection()).rangeCount&&(this.range=n.getRangeAt(0)):this.range=document.selection.createRange()},click:function(n){this._setSelection();this._toggle(n)},keydown:function(t){var i=!0;switch(t.keyCode){case n.ui.keyCode.TAB:case n.ui.keyCode.ESCAPE:this.close(t);i=!1;break;case n.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case n.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case n.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case n.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case n.ui.keyCode.LEFT:this._move("prev",t);break;case n.ui.keyCode.RIGHT:this._move("next",t);break;case n.ui.keyCode.HOME:case n.ui.keyCode.PAGE_UP:this._move("first",t);break;case n.ui.keyCode.END:case n.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t);i=!1}i&&t.preventDefault()}},_selectFocusedItem:function(n){var t=this.menuItems.eq(this.focusIndex).parent("li");t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),n)},_select:function(n,t){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=n.index;this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(n));this._setAria(n);this._trigger("select",t,{item:n});n.index!==i&&this._trigger("change",t,{item:n});this.close(t)},_setAria:function(n){var t=this.menuItems.eq(n.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t});this.menu.attr("aria-activedescendant",t)},_setOption:function(n,t){if("icons"===n){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,t.button)}this._super(n,t);"appendTo"===n&&this.menuWrap.appendTo(this._appendTo());"width"===n&&this._resizeButton()},_setOptionDisabled:function(n){this._super(n);this.menuInstance.option("disabled",n);this.button.attr("aria-disabled",n);this._toggleClass(this.button,null,"ui-state-disabled",n);this.element.prop("disabled",n);n?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?n(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen);this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen);this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var n=this.options.width;!1!==n?(null===n&&(n=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(n)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var n=this._super();return n.disabled=this.element.prop("disabled"),n},_parseOptions:function(t){var r=this,i=[];t.each(function(t,u){i.push(r._parseOption(n(u),t))});this.items=i},_parseOption:function(n,t){var i=n.parent("optgroup");return{element:n,index:t,value:n.val(),label:n.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||n.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler();this.menuWrap.remove();this.button.remove();this.element.show();this.element.removeUniqueId();this.labels.attr("for",this.ids.element)}}]);n.widget("ui.slider",n.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1;this._mouseSliding=!1;this._animateOff=!0;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh();this._animateOff=!1},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var r,i,u=this.options,t=this.element.find(".ui-slider-handle"),f=[];for(i=u.values&&u.values.length||1,t.length>i&&(t.slice(i).remove(),t=t.slice(0,i)),r=t.length;r<i;r++)f.push("<span tabindex='0'><\/span>");this.handles=t.add(n(f.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(t){n(this).data("ui-slider-handle-index",t).attr("tabIndex",0)})},_createRange:function(){var t=this.options;t.range?(!0===t.range&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:n.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=n("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==t.range&&"max"!==t.range||this._addClass(this.range,"ui-slider-range-"+t.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();this.range&&this.range.remove();this._mouseDestroy()},_mouseCapture:function(t){var s,f,r,i,u,e,h,o=this,c=this.options;return!c.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),s={x:t.pageX,y:t.pageY},f=this._normValueFromMouse(s),r=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var e=Math.abs(f-o.values(t));(r>e||r===e&&(t===o._lastChangedValue||o.values(t)===c.min))&&(r=e,i=n(this),u=t)}),!1!==this._start(t,u)&&(this._mouseSliding=!0,this._handleIndex=u,this._addClass(i,null,"ui-state-active"),i.trigger("focus"),e=i.offset(),h=!n(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:t.pageX-e.left-i.width()/2,top:t.pageY-e.top-i.height()/2-(parseInt(i.css("borderTopWidth"),10)||0)-(parseInt(i.css("borderBottomWidth"),10)||0)+(parseInt(i.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,u,f),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(n){var t={x:n.pageX,y:n.pageY},i=this._normValueFromMouse(t);return this._slide(n,this._handleIndex,i),!1},_mouseStop:function(n){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(n,this._handleIndex),this._change(n,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(n){var i,r,t,u,f;return"horizontal"===this.orientation?(i=this.elementSize.width,r=n.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(i=this.elementSize.height,r=n.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),(t=r/i)>1&&(t=1),t<0&&(t=0),"vertical"===this.orientation&&(t=1-t),u=this._valueMax()-this._valueMin(),f=this._valueMin()+t*u,this._trimAlignValue(f)},_uiHash:function(n,t,i){var r={handle:this.handles[n],handleIndex:n,value:void 0!==t?t:this.value()};return this._hasMultipleValues()&&(r.value=void 0!==t?t:this.values(n),r.values=i||this.values()),r},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(n,t){return this._trigger("start",n,this._uiHash(t))},_slide:function(n,t,i){var r,u=this.value(),f=this.values();this._hasMultipleValues()&&(r=this.values(t?0:1),u=this.values(t),2===this.options.values.length&&!0===this.options.range&&(i=0===t?Math.min(r,i):Math.max(r,i)),f[t]=i);i!==u&&!1!==this._trigger("slide",n,this._uiHash(t,i,f))&&(this._hasMultipleValues()?this.values(t,i):this.value(i))},_stop:function(n,t){this._trigger("stop",n,this._uiHash(t))},_change:function(n,t){this._keySliding||this._mouseSliding||(this._lastChangedValue=t,this._trigger("change",n,this._uiHash(t)))},value:function(n){return arguments.length?(this.options.value=this._trimAlignValue(n),this._refreshValue(),void this._change(null,0)):this._value()},values:function(t,i){var u,f,r;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(i),this._refreshValue(),void this._change(null,t);if(!arguments.length)return this._values();if(!n.isArray(arguments[0]))return this._hasMultipleValues()?this._values(t):this.value();for(u=this.options.values,f=arguments[0],r=0;r<u.length;r+=1)u[r]=this._trimAlignValue(f[r]),this._change(null,r);this._refreshValue()},_setOption:function(t,i){var r,u=0;switch("range"===t&&!0===this.options.range&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),n.isArray(this.options.values)&&(u=this.options.values.length),this._super(t,i),t){case"orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();this.options.range&&this._refreshRange(i);this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0;this._refreshValue();this._change(null,0);this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=u-1;r>=0;r--)this._change(null,r);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0;this._calculateNewMax();this._refreshValue();this._animateOff=!1;break;case"range":this._animateOff=!0;this._refresh();this._animateOff=!1}},_setOptionDisabled:function(n){this._super(n);this._toggleClass(null,"ui-state-disabled",!!n)},_value:function(){var n=this.options.value;return this._trimAlignValue(n)},_values:function(n){var r,t,i;if(arguments.length)return r=this.options.values[n],r=this._trimAlignValue(r);if(this._hasMultipleValues()){for(t=this.options.values.slice(),i=0;i<t.length;i+=1)t[i]=this._trimAlignValue(t[i]);return t}return[]},_trimAlignValue:function(n){if(n<=this._valueMin())return this._valueMin();if(n>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,i=(n-this._valueMin())%t,r=n-i;return 2*Math.abs(i)>=t&&(r+=i>0?t:-t),parseFloat(r.toFixed(5))},_calculateNewMax:function(){var n=this.options.max,i=this._valueMin(),t=this.options.step;(n=Math.round((n-i)/t)*t+i)>this.options.max&&(n-=t);this.max=parseFloat(n.toFixed(this._precision()))},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(n){"vertical"===n&&this.range.css({width:"",left:""});"horizontal"===n&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var s,t,c,f,h,e=this.options.range,i=this.options,r=this,u=!this._animateOff&&i.animate,o={};this._hasMultipleValues()?this.handles.each(function(f){t=(r.values(f)-r._valueMin())/(r._valueMax()-r._valueMin())*100;o["horizontal"===r.orientation?"left":"bottom"]=t+"%";n(this).stop(1,1)[u?"animate":"css"](o,i.animate);!0===r.options.range&&("horizontal"===r.orientation?(0===f&&r.range.stop(1,1)[u?"animate":"css"]({left:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({width:t-s+"%"},{queue:!1,duration:i.animate})):(0===f&&r.range.stop(1,1)[u?"animate":"css"]({bottom:t+"%"},i.animate),1===f&&r.range[u?"animate":"css"]({height:t-s+"%"},{queue:!1,duration:i.animate})));s=t}):(c=this.value(),f=this._valueMin(),h=this._valueMax(),t=h!==f?(c-f)/(h-f)*100:0,o["horizontal"===this.orientation?"left":"bottom"]=t+"%",this.handle.stop(1,1)[u?"animate":"css"](o,i.animate),"min"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:t+"%"},i.animate),"max"===e&&"horizontal"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({width:100-t+"%"},i.animate),"min"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:t+"%"},i.animate),"max"===e&&"vertical"===this.orientation&&this.range.stop(1,1)[u?"animate":"css"]({height:100-t+"%"},i.animate))},_handleEvents:{keydown:function(t){var r,i,u,f=n(t.target).data("ui-slider-handle-index");switch(t.keyCode){case n.ui.keyCode.HOME:case n.ui.keyCode.END:case n.ui.keyCode.PAGE_UP:case n.ui.keyCode.PAGE_DOWN:case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(n(t.target),null,"ui-state-active"),!1===this._start(t,f)))return}switch(u=this.options.step,r=i=this._hasMultipleValues()?this.values(f):this.value(),t.keyCode){case n.ui.keyCode.HOME:i=this._valueMin();break;case n.ui.keyCode.END:i=this._valueMax();break;case n.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case n.ui.keyCode.UP:case n.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+u);break;case n.ui.keyCode.DOWN:case n.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-u)}this._slide(t,f,i)},keyup:function(t){var i=n(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,i),this._change(t,i),this._removeClass(n(t.target),null,"ui-state-active"))}}});n.widget("ui.spinner",{version:"1.12.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max);this._setOption("min",this.options.min);this._setOption("step",this.options.step);""!==this.value()&&this._value(this.element.val(),!0);this._draw();this._on(this._events);this._refresh();this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return n.each(["min","max","step"],function(n,r){var u=i.attr(r);null!=u&&u.length&&(t[r]=u)}),t},_events:{keydown:function(n){this._start(n)&&this._keydown(n)&&n.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(n){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",n))},mousewheel:function(n,t){if(t){if(!this.spinning&&!this._start(n))return!1;this._spin((t>0?1:-1)*this.options.step,n);clearTimeout(this.mousewheelTimer);this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(n)},100);n.preventDefault()}},"mousedown .ui-spinner-button":function(t){function r(){this.element[0]===n.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay(function(){this.previous=i}))}var i;i=this.element[0]===n.ui.safeActiveElement(this.document[0])?this.previous:this.element.val();t.preventDefault();r.call(this);this.cancelBlur=!0;this._delay(function(){delete this.cancelBlur;r.call(this)});!1!==this._start(t)&&this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(n(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,n(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a><\/a><a><\/a>")},_draw:function(){this._enhance();this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content");this._addClass("ui-spinner-input");this.element.attr("role","spinbutton");this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}});this._removeClass(this.buttons,"ui-corner-all");this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up");this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down");this.buttons.first().button({icon:this.options.icons.up,showLabel:!1});this.buttons.last().button({icon:this.options.icons.down,showLabel:!1});this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var r=this.options,i=n.ui.keyCode;switch(t.keyCode){case i.UP:return this._repeat(null,1,t),!0;case i.DOWN:return this._repeat(null,-1,t),!0;case i.PAGE_UP:return this._repeat(null,r.page,t),!0;case i.PAGE_DOWN:return this._repeat(null,-r.page,t),!0}return!1},_start:function(n){return!(!this.spinning&&!1===this._trigger("start",n))&&(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(n,t,i){n=n||500;clearTimeout(this.timer);this.timer=this._delay(function(){this._repeat(40,t,i)},n);this._spin(t*this.options.step,i)},_spin:function(n,t){var i=this.value()||0;this.counter||(this.counter=1);i=this._adjustValue(i+n*this._increment(this.counter));this.spinning&&!1===this._trigger("spin",t,{value:i})||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?n.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var n=this._precisionOf(this.options.step);return null!==this.options.min&&(n=Math.max(n,this._precisionOf(this.options.min))),n},_precisionOf:function(n){var t=n.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(n){var r,i,t=this.options;return r=null!==t.min?t.min:0,i=n-r,i=Math.round(i/t.step)*t.step,n=r+i,n=parseFloat(n.toFixed(this._precision())),null!==t.max&&n>t.max?t.max:null!==t.min&&n<t.min?t.min:n},_stop:function(n){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",n))},_setOption:function(n,t){var u,i,r;if("culture"===n||"numberFormat"===n)return u=this._parse(this.element.val()),this.options[n]=t,void this.element.val(this._format(u));"max"!==n&&"min"!==n&&"step"!==n||"string"==typeof t&&(t=this._parse(t));"icons"===n&&(i=this.buttons.first().find(".ui-icon"),this._removeClass(i,null,this.options.icons.up),this._addClass(i,null,t.up),r=this.buttons.last().find(".ui-icon"),this._removeClass(r,null,this.options.icons.down),this._addClass(r,null,t.down));this._super(n,t)},_setOptionDisabled:function(n){this._super(n);this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!n);this.element.prop("disabled",!!n);this.buttons.button(n?"disable":"enable")},_setOptions:t(function(n){this._super(n)}),_parse:function(n){return"string"==typeof n&&""!==n&&(n=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(n,10,this.options.culture):+n),""===n||isNaN(n)?null:n},_format:function(n){return""===n?"":window.Globalize&&this.options.numberFormat?Globalize.format(n,this.options.numberFormat,this.options.culture):n},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var n=this.value();return null!==n&&n===this._adjustValue(n)},_value:function(n,t){var i;""!==n&&null!==(i=this._parse(n))&&(t||(i=this._adjustValue(i)),n=this._format(i));this.element.val(n);this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow");this.uiSpinner.replaceWith(this.element)},stepUp:t(function(n){this._stepUp(n)}),_stepUp:function(n){this._start()&&(this._spin((n||1)*this.options.step),this._stop())},stepDown:t(function(n){this._stepDown(n)}),_stepDown:function(n){this._start()&&(this._spin((n||1)*-this.options.step),this._stop())},pageUp:t(function(n){this._stepUp((n||1)*this.options.page)}),pageDown:t(function(n){this._stepDown((n||1)*this.options.page)}),value:function(n){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,n)},widget:function(){return this.uiSpinner}});!1!==n.uiBackCompat&&n.widget("ui.spinner",n.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a><\/a><a><\/a>"}});n.ui.spinner;n.widget("ui.tabs",{version:"1.12.1",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var n=/#.*$/;return function(t){var i,r;i=t.href.replace(n,"");r=location.href.replace(n,"");try{i=decodeURIComponent(i)}catch(n){}try{r=decodeURIComponent(r)}catch(n){}return t.hash.length>1&&i===r}}(),_create:function(){var i=this,t=this.options;this.running=!1;this._addClass("ui-tabs","ui-widget ui-widget-content");this._toggleClass("ui-tabs-collapsible",null,t.collapsible);this._processTabs();t.active=this._initialActive();n.isArray(t.disabled)&&(t.disabled=n.unique(t.disabled.concat(n.map(this.tabs.filter(".ui-state-disabled"),function(n){return i.tabs.index(n)}))).sort());this.active=!1!==this.options.active&&this.anchors.length?this._findActive(t.active):n();this._refresh();this.active.length&&this.load(t.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(i,u){if(n(u).attr("aria-controls")===r)return t=i,!1}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!i&&0),!i&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):n()}},_tabKeydown:function(t){var r=n(n.ui.safeActiveElement(this.document[0])).closest("li"),i=this.tabs.index(r),u=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case n.ui.keyCode.RIGHT:case n.ui.keyCode.DOWN:i++;break;case n.ui.keyCode.UP:case n.ui.keyCode.LEFT:u=!1;i--;break;case n.ui.keyCode.END:i=this.anchors.length-1;break;case n.ui.keyCode.HOME:i=0;break;case n.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i);case n.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(i!==this.options.active&&i);default:return}t.preventDefault();clearTimeout(this.activating);i=this._focusNextTab(i,u);t.ctrlKey||t.metaKey||(r.attr("aria-selected","false"),this.tabs.eq(i).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",i)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===n.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===n.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===n.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){for(var r=this.tabs.length-1;-1!==n.inArray((t>r&&(t=0),t<0&&(t=r),t),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(n,t){return n=this._findNextTab(n,t),this.tabs.eq(n).trigger("focus"),n},_setOption:function(n,t){"active"!==n?(this._super(n,t),"collapsible"===n&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===n&&this._setupEvents(t),"heightStyle"===n&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(n){return n?n.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=n.map(i.filter(".ui-state-disabled"),function(n){return i.index(n)});this._processTabs();!1!==t.active&&this.anchors.length?this.active.length&&!n.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=n()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=n());this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled);this._setupEvents(this.options.event);this._setupHeightStyle(this.options.heightStyle);this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1});this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"});this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,r=this.anchors,u=this.panels;this.tablist=this._getList().attr("role","tablist");this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header");this.tablist.on("mousedown"+this.eventNamespace,"> li",function(t){n(this).is(".ui-state-disabled")&&t.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){n(this).closest("li").is(".ui-state-disabled")&&this.blur()});this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1});this._addClass(this.tabs,"ui-tabs-tab","ui-state-default");this.anchors=this.tabs.map(function(){return n("a",this)[0]}).attr({role:"presentation",tabIndex:-1});this._addClass(this.anchors,"ui-tabs-anchor");this.panels=n();this.anchors.each(function(i,r){var f,u,e,s=n(r).uniqueId().attr("id"),o=n(r).closest("li"),h=o.attr("aria-controls");t._isLocal(r)?(e=(f=r.hash).substring(1),u=t.element.find(t._sanitizeSelector(f))):(f="#"+(e=o.attr("aria-controls")||n({}).uniqueId()[0].id),(u=t.element.find(f)).length||(u=t._createPanel(e)).insertAfter(t.panels[i-1]||t.tablist),u.attr("aria-live","polite"));u.length&&(t.panels=t.panels.add(u));h&&o.data("ui-tabs-aria-controls",h);o.attr({"aria-controls":e,"aria-labelledby":s});u.attr("aria-labelledby",s)});this.panels.attr("role","tabpanel");this._addClass(this.panels,"ui-tabs-panel","ui-widget-content");i&&(this._off(i.not(this.tabs)),this._off(r.not(this.anchors)),this._off(u.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return n("<div>").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,u,r;for(n.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),r=0;u=this.tabs[r];r++)i=n(u),!0===t||-1!==n.inArray(r,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t;this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&n.each(t.split(" "),function(n,t){i[t]="_eventHandler"});this._off(this.anchors.add(this.tabs).add(this.panels));this._on(!0,this.anchors,{click:function(n){n.preventDefault()}});this._on(this.anchors,i);this._on(this.tabs,{keydown:"_tabKeydown"});this._on(this.panels,{keydown:"_panelKeydown"});this._focusable(this.tabs);this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,r=this.element.parent();"fill"===t?(i=r.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=n(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=n(this).outerHeight(!0)}),this.panels.each(function(){n(this).height(Math.max(0,i-n(this).innerHeight()+n(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,n(this).height("").height())}).height(i))},_eventHandler:function(t){var u=this.options,r=this.active,i=n(t.currentTarget).closest("li"),f=i[0]===r[0],e=f&&u.collapsible,o=e?n():this._getPanelForTab(i),s=r.length?this._getPanelForTab(r):n(),h={oldTab:r,oldPanel:s,newTab:e?n():i,newPanel:o};t.preventDefault();i.hasClass("ui-state-disabled")||i.hasClass("ui-tabs-loading")||this.running||f&&!u.collapsible||!1===this._trigger("beforeActivate",t,h)||(u.active=!e&&this.tabs.index(i),this.active=f?n():i,this.xhr&&this.xhr.abort(),s.length||o.length||n.error("jQuery UI Tabs: Mismatching fragment identifier."),o.length&&this.load(this.tabs.index(i),t),this._toggle(t,h))},_toggle:function(t,i){function e(){r.running=!1;r._trigger("activate",t,i)}function o(){r._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active");u.length&&r.options.show?r._show(u,r.options.show,e):(u.show(),e())}var r=this,u=i.newPanel,f=i.oldPanel;this.running=!0;f.length&&this.options.hide?this._hide(f,this.options.hide,function(){r._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active");o()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),f.hide(),o());f.attr("aria-hidden","true");i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"});u.length&&f.length?i.oldTab.attr("tabIndex",-1):u.length&&this.tabs.filter(function(){return 0===n(this).attr("tabIndex")}).attr("tabIndex",-1);u.attr("aria-hidden","false");i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var r,i=this._findActive(t);i[0]!==this.active[0]&&(i.length||(i=this.active),r=i.find(".ui-tabs-anchor")[0],this._eventHandler({target:r,currentTarget:r,preventDefault:n.noop}))},_findActive:function(t){return!1===t?n():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+n.ui.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort();this.tablist.removeAttr("role").off(this.eventNamespace);this.anchors.removeAttr("role tabIndex").removeUniqueId();this.tabs.add(this.panels).each(function(){n.data(this,"ui-tabs-destroy")?n(this).remove():n(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")});this.tabs.each(function(){var t=n(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")});this.panels.show();"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;!1!==i&&(void 0===t?i=!1:(t=this._getIndex(t),i=n.isArray(i)?n.map(i,function(n){return n!==t?n:null}):n.map(this.tabs,function(n,i){return i!==t?i:null})),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(!0!==i){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==n.inArray(t,i))return;i=n.isArray(i)?n.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var r=this,u=this.tabs.eq(t),e=u.find(".ui-tabs-anchor"),f=this._getPanelForTab(u),o={tab:u,panel:f},s=function(n,t){"abort"===t&&r.panels.stop(!1,!0);r._removeClass(u,"ui-tabs-loading");f.removeAttr("aria-busy");n===r.xhr&&delete r.xhr};this._isLocal(e[0])||(this.xhr=n.ajax(this._ajaxSettings(e,i,o)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(u,"ui-tabs-loading"),f.attr("aria-busy","true"),this.xhr.done(function(n,t,u){setTimeout(function(){f.html(n);r._trigger("load",i,o);s(u,t)},1)}).fail(function(n,t){setTimeout(function(){s(n,t)},1)})))},_ajaxSettings:function(t,i,r){var u=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,f){return u._trigger("beforeLoad",i,n.extend({jqXHR:t,ajaxSettings:f},r))}}},_getPanelForTab:function(t){var i=n(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}});!1!==n.uiBackCompat&&n.widget("ui.tabs",n.ui.tabs,{_processTabs:function(){this._superApply(arguments);this._addClass(this.tabs,"ui-tab")}});n.ui.tabs;n.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=n(this).attr("title")||"";return n("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(i);t.data("ui-tooltip-id",i).attr("aria-describedby",n.trim(r.join(" ")))},_removeDescribedBy:function(t){var u=t.data("ui-tooltip-id"),i=(t.attr("aria-describedby")||"").split(/\s+/),r=n.inArray(u,i);-1!==r&&i.splice(r,1);t.removeData("ui-tooltip-id");(i=n.trim(i.join(" ")))?t.attr("aria-describedby",i):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"});this.tooltips={};this.parents={};this.liveRegion=n("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body);this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible");this.disabledTitles=n([])},_setOption:function(t,i){var r=this;this._super(t,i);"content"===t&&n.each(this.tooltips,function(n,t){r._updateContent(t.element)})},_setOptionDisabled:function(n){this[n?"_disable":"_enable"]()},_disable:function(){var t=this;n.each(this.tooltips,function(i,r){var u=n.Event("blur");u.target=u.currentTarget=r.element[0];t.close(u,!0)});this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var t=n(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var t=n(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))});this.disabledTitles=n([])},open:function(t){var r=this,i=n(t?t.target:this.element).closest(this.options.items);i.length&&!i.data("ui-tooltip-id")&&(i.attr("title")&&i.data("ui-tooltip-title",i.attr("title")),i.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&i.parents().each(function(){var i,t=n(this);t.data("ui-tooltip-open")&&((i=n.Event("blur")).target=i.currentTarget=this,r.close(i,!0));t.attr("title")&&(t.uniqueId(),r.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._registerCloseHandlers(t,i),this._updateContent(i,t))},_updateContent:function(n,t){var r,i=this.options.content,u=this,f=t?t.type:null;if("string"==typeof i||i.nodeType||i.jquery)return this._open(t,n,i);(r=i.call(n[0],function(i){u._delay(function(){n.data("ui-tooltip-open")&&(t&&(t.type=f),this._open(t,n,i))})}))&&this._open(t,n,r)},_open:function(t,i,r){function e(n){s.of=n;u.is(":hidden")||u.position(s)}var f,u,h,o,s=n.extend({},this.options.position);r&&((f=this._find(i))?f.tooltip.find(".ui-tooltip-content").html(r):(i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),f=this._tooltip(i),u=f.tooltip,this._addDescribedBy(i,u.attr("id")),u.find(".ui-tooltip-content").html(r),this.liveRegion.children().hide(),(o=n("<div>").html(u.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),o.removeAttr("id").find("[id]").removeAttr("id"),o.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:e}),e(t)):u.position(n.extend({of:i},this.options.position)),u.hide(),this._show(u,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){u.is(":visible")&&(e(s.of),clearInterval(h))},n.fx.interval)),this._trigger("open",t,{tooltip:u})))},_registerCloseHandlers:function(t,i){var r={keyup:function(t){if(t.keyCode===n.ui.keyCode.ESCAPE){var r=n.Event(t);r.currentTarget=i[0];this.close(r,!0)}}};i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(this._find(i).tooltip)});t&&"mouseover"!==t.type||(r.mouseleave="close");t&&"focusin"!==t.type||(r.focusout="close");this._on(!0,i,r)},close:function(t){var u,f=this,i=n(t?t.currentTarget:this.element),r=this._find(i);r?(u=r.tooltip,r.closing||(clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&!i.attr("title")&&i.attr("title",i.data("ui-tooltip-title")),this._removeDescribedBy(i),r.hiding=!0,u.stop(!0),this._hide(u,this.options.hide,function(){f._removeTooltip(n(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&n.each(this.parents,function(t,i){n(i.element).attr("title",i.title);delete f.parents[t]}),r.closing=!0,this._trigger("close",t,{tooltip:u}),r.hiding||(r.closing=!1))):i.removeData("ui-tooltip-open")},_tooltip:function(t){var i=n("<div>").attr("role","tooltip"),r=n("<div>").appendTo(i),u=i.uniqueId().attr("id");return this._addClass(r,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[u]={element:t,tooltip:i}},_find:function(n){var t=n.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(n){n.remove();delete this.tooltips[n.attr("id")]},_appendTo:function(n){var t=n.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;n.each(this.tooltips,function(i,r){var f=n.Event("blur"),u=r.element;f.target=f.currentTarget=u[0];t.close(f,!0);n("#"+i).remove();u.data("ui-tooltip-title")&&(u.attr("title")||u.attr("title",u.data("ui-tooltip-title")),u.removeData("ui-tooltip-title"))});this.liveRegion.remove()}});!1!==n.uiBackCompat&&n.widget("ui.tooltip",n.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var n=this._superApply(arguments);return this.options.tooltipClass&&n.tooltip.addClass(this.options.tooltipClass),n}});n.ui.tooltip;e="ui-effects-animated";s=n;n.effects={effect:{}},function(n){function u(n,t,i){var r=s[t.type]||{};return null==n?i||!t.def?null:t.def:(n=r.floor?~~n:parseFloat(n),isNaN(n)?t.def:r.mod?(n+r.mod)%r.mod:0>n?0:r.max<n?r.max:n)}function o(u){var e=t(),o=e._rgba=[];return u=u.toLowerCase(),i(a,function(n,t){var i,s=t.re.exec(u),h=s&&t.parse(s),f=t.space||"rgba";if(h)return i=e[f](h),e[r[f].cache]=i[r[f].cache],o=e._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&n.extend(o,f.transparent),e):f[u]}function e(n,t,i){return i=(i+1)%1,6*i<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n}var f,l=/^([\-+])=\s*(\d+\.?\d*)/,a=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(n){return[n[1],n[2]/100,n[3]/100,n[4]]}}],t=n.Color=function(t,i,r,u){return new n.Color.fn.parse(t,i,r,u)},r={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},s={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=t.support={},c=n("<p>")[0],i=n.each;c.style.cssText="background-color:rgba(1,1,1,.5)";h.rgba=c.style.backgroundColor.indexOf("rgba")>-1;i(r,function(n,t){t.cache="_"+n;t.props.alpha={idx:3,type:"percent",def:1}});t.fn=n.extend(t.prototype,{parse:function(e,s,h,c){if(void 0===e)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=n(e).css(s),s=void 0);var l=this,a=n.type(e),v=this._rgba=[];return void 0!==s&&(e=[e,s,h,c],a="array"),"string"===a?this.parse(o(e)||f._default):"array"===a?(i(r.rgba.props,function(n,t){v[t.idx]=u(e[t.idx],t)}),this):"object"===a?(e instanceof t?i(r,function(n,t){e[t.cache]&&(l[t.cache]=e[t.cache].slice())}):i(r,function(t,r){var f=r.cache;i(r.props,function(n,t){if(!l[f]&&r.to){if("alpha"===n||null==e[n])return;l[f]=r.to(l._rgba)}l[f][t.idx]=u(e[n],t,!0)});l[f]&&n.inArray(null,l[f].slice(0,3))<0&&(l[f][3]=1,r.from&&(l._rgba=r.from(l[f])))}),this):void 0},is:function(n){var e=t(n),u=!0,f=this;return i(r,function(n,t){var o,r=e[t.cache];return r&&(o=f[t.cache]||t.to&&t.to(f._rgba)||[],i(t.props,function(n,t){if(null!=r[t.idx])return u=r[t.idx]===o[t.idx]})),u}),u},_space:function(){var n=[],t=this;return i(r,function(i,r){t[r.cache]&&n.push(i)}),n.pop()},transition:function(n,f){var e=t(n),c=e._space(),o=r[c],l=0===this.alpha()?t("transparent"):this,a=l[o.cache]||o.to(l._rgba),h=a.slice();return e=e[o.cache],i(o.props,function(n,t){var c=t.idx,i=a[c],r=e[c],o=s[t.type]||{};null!==r&&(null===i?h[c]=r:(o.mod&&(r-i>o.mod/2?i+=o.mod:i-r>o.mod/2&&(i-=o.mod)),h[c]=u((r-i)*f+i,t)))}),this[c](h)},blend:function(i){if(1===this._rgba[3])return this;var r=this._rgba.slice(),u=r.pop(),f=t(i)._rgba;return t(n.map(r,function(n,t){return(1-u)*f[t]+u*n}))},toRgbaString:function(){var i="rgba(",t=n.map(this._rgba,function(n,t){return null==n?t>2?1:0:n});return 1===t[3]&&(t.pop(),i="rgb("),i+t.join()+")"},toHslaString:function(){var i="hsla(",t=n.map(this.hsla(),function(n,t){return null==n&&(n=t>2?1:0),t&&t<3&&(n=Math.round(100*n)+"%"),n});return 1===t[3]&&(t.pop(),i="hsl("),i+t.join()+")"},toHexString:function(t){var i=this._rgba.slice(),r=i.pop();return t&&i.push(~~(255*r)),"#"+n.map(i,function(n){return n=(n||0).toString(16),1===n.length?"0"+n:n}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}});t.fn.parse.prototype=t.fn;r.hsla.to=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var s,h,i=n[0]/255,r=n[1]/255,f=n[2]/255,c=n[3],u=Math.max(i,r,f),e=Math.min(i,r,f),t=u-e,o=u+e,l=.5*o;return s=e===u?0:i===u?60*(r-f)/t+360:r===u?60*(f-i)/t+120:60*(i-r)/t+240,h=0===t?0:l<=.5?t/o:t/(2-o),[Math.round(s)%360,h,l,null==c?1:c]};r.hsla.from=function(n){if(null==n[0]||null==n[1]||null==n[2])return[null,null,null,n[3]];var r=n[0]/360,u=n[1],t=n[2],o=n[3],i=t<=.5?t*(1+u):t+u-t*u,f=2*t-i;return[Math.round(255*e(f,i,r+1/3)),Math.round(255*e(f,i,r)),Math.round(255*e(f,i,r-1/3)),o]};i(r,function(r,f){var o=f.props,e=f.cache,s=f.to,h=f.from;t.fn[r]=function(r){if(s&&!this[e]&&(this[e]=s(this._rgba)),void 0===r)return this[e].slice();var c,l=n.type(r),a="array"===l||"object"===l?r:arguments,f=this[e].slice();return i(o,function(n,t){var i=a["object"===l?n:t.idx];null==i&&(i=f[t.idx]);f[t.idx]=u(i,t)}),h?(c=t(h(f)),c[e]=f,c):t(f)};i(o,function(i,u){t.fn[i]||(t.fn[i]=function(t){var e,f=n.type(t),h="alpha"===i?this._hsla?"hsla":"rgba":r,o=this[h](),s=o[u.idx];return"undefined"===f?s:("function"===f&&(t=t.call(this,s),f=n.type(t)),null==t&&u.empty?this:("string"===f&&(e=l.exec(t))&&(t=s+parseFloat(e[2])*("+"===e[1]?1:-1)),o[u.idx]=t,this[h](o)))})})});t.hook=function(r){var u=r.split(" ");i(u,function(i,r){n.cssHooks[r]={set:function(i,u){var s,f,e="";if("transparent"!==u&&("string"!==n.type(u)||(s=o(u)))){if(u=t(s||u),!h.rgba&&1!==u._rgba[3]){for(f="backgroundColor"===r?i.parentNode:i;(""===e||"transparent"===e)&&f&&f.style;)try{e=n.css(f,"backgroundColor");f=f.parentNode}catch(n){}u=u.blend(e&&"transparent"!==e?e:"_default")}u=u.toRgbaString()}try{i.style[r]=u}catch(n){}}};n.fx.step[r]=function(i){i.colorInit||(i.start=t(i.elem,r),i.end=t(i.end),i.colorInit=!0);n.cssHooks[r].set(i.elem,i.start.transition(i.end,i.pos))}})};t.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor");n.cssHooks.borderColor={expand:function(n){var t={};return i(["Top","Right","Bottom","Left"],function(i,r){t["border"+r+"Color"]=n}),t}};f=n.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(s),function(){function t(t){var r,u,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,f={};if(i&&i.length&&i[0]&&i[i[0]])for(u=i.length;u--;)"string"==typeof i[r=i[u]]&&(f[n.camelCase(r)]=i[r]);else for(r in i)"string"==typeof i[r]&&(f[r]=i[r]);return f}function i(t,i){var r,f,e={};for(r in i)f=i[r],t[r]!==f&&(u[r]||!n.fx.step[r]&&isNaN(parseFloat(f))||(e[r]=f));return e}var r=["add","remove","toggle"],u={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};n.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,i){n.fx.step[i]=function(n){("none"===n.end||n.setAttr)&&(1!==n.pos||n.setAttr)||(s.style(n.elem,i,n.end),n.setAttr=!0)}});n.fn.addBack||(n.fn.addBack=function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))});n.effects.animateClass=function(u,f,e,o){var s=n.speed(f,e,o);return this.queue(function(){var o,e=n(this),h=e.attr("class")||"",f=s.children?e.find("*").addBack():e;f=f.map(function(){return{el:n(this),start:t(this)}});(o=function(){n.each(r,function(n,t){u[t]&&e[t+"Class"](u[t])})})();f=f.map(function(){return this.end=t(this.el[0]),this.diff=i(this.start,this.end),this});e.attr("class",h);f=f.map(function(){var i=this,t=n.Deferred(),r=n.extend({},s,{queue:!1,complete:function(){t.resolve(i)}});return this.el.animate(this.diff,r),t.promise()});n.when.apply(n,f.get()).done(function(){o();n.each(arguments,function(){var t=this.el;n.each(this.diff,function(n){t.css(n,"")})});s.complete.call(e[0])})})};n.fn.extend({addClass:function(t){return function(i,r,u,f){return r?n.effects.animateClass.call(this,{add:i},r,u,f):t.apply(this,arguments)}}(n.fn.addClass),removeClass:function(t){return function(i,r,u,f){return arguments.length>1?n.effects.animateClass.call(this,{remove:i},r,u,f):t.apply(this,arguments)}}(n.fn.removeClass),toggleClass:function(t){return function(i,r,u,f,e){return"boolean"==typeof r||void 0===r?u?n.effects.animateClass.call(this,r?{add:i}:{remove:i},u,f,e):t.apply(this,arguments):n.effects.animateClass.call(this,{toggle:i},r,u,f)}}(n.fn.toggleClass),switchClass:function(t,i,r,u,f){return n.effects.animateClass.call(this,{add:i,remove:t},r,u,f)}})}(),function(){function t(t,i,r,u){return n.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),n.isFunction(i)&&(u=i,r=null,i={}),("number"==typeof i||n.fx.speeds[i])&&(u=r,r=i,i={}),n.isFunction(r)&&(u=r,r=null),i&&n.extend(t,i),r=r||i.duration,t.duration=n.fx.off?0:"number"==typeof r?r:r in n.fx.speeds?n.fx.speeds[r]:n.fx.speeds._default,t.complete=u||i.complete,t}function i(t){return!(t&&"number"!=typeof t&&!n.fx.speeds[t])||"string"==typeof t&&!n.effects.effect[t]||!!n.isFunction(t)||"object"==typeof t&&!t.effect}function r(n,t){var r=t.outerWidth(),u=t.outerHeight(),i=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(n)||["",0,r,u,0];return{top:parseFloat(i[1])||0,right:"auto"===i[2]?r:parseFloat(i[2]),bottom:"auto"===i[3]?u:parseFloat(i[3]),left:parseFloat(i[4])||0}}n.expr&&n.expr.pseudos&&n.expr.pseudos.animated&&(n.expr.pseudos.animated=function(t){return function(i){return!!n(i).data(e)||t(i)}}(n.expr.pseudos.animated));!1!==n.uiBackCompat&&n.extend(n.effects,{save:function(n,t){for(var i=0,r=t.length;i<r;i++)null!==t[i]&&n.data("ui-effects-"+t[i],n[0].style[t[i]])},restore:function(n,t){for(var r,i=0,u=t.length;i<u;i++)null!==t[i]&&(r=n.data("ui-effects-"+t[i]),n.css(t[i],r))},setMode:function(n,t){return"toggle"===t&&(t=n.is(":hidden")?"show":"hide"),t},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var i={width:t.outerWidth(!0),height:t.outerHeight(!0),float:t.css("float")},u=n("<div><\/div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),f={width:t.width(),height:t.height()},r=document.activeElement;try{r.id}catch(n){r=document.body}return t.wrap(u),(t[0]===r||n.contains(t[0],r))&&n(r).trigger("focus"),u=t.parent(),"static"===t.css("position")?(u.css({position:"relative"}),t.css({position:"relative"})):(n.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),n.each(["top","left","bottom","right"],function(n,r){i[r]=t.css(r);isNaN(parseInt(i[r],10))&&(i[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(f),u.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||n.contains(t[0],i))&&n(i).trigger("focus")),t}});n.extend(n.effects,{version:"1.12.1",define:function(t,i,r){return r||(r=i,i="effect"),n.effects.effect[t]=r,n.effects.effect[t].mode=i,r},scaledDimensions:function(n,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var r="horizontal"!==i?(t||100)/100:1,u="vertical"!==i?(t||100)/100:1;return{height:n.height()*u,width:n.width()*r,outerHeight:n.outerHeight()*u,outerWidth:n.outerWidth()*r}},clipToBox:function(n){return{width:n.clip.right-n.clip.left,height:n.clip.bottom-n.clip.top,left:n.clip.left,top:n.clip.top}},unshift:function(n,t,i){var r=n.queue();t>1&&r.splice.apply(r,[1,0].concat(r.splice(t,i)));n.dequeue()},saveStyle:function(n){n.data("ui-effects-style",n[0].style.cssText)},restoreStyle:function(n){n[0].style.cssText=n.data("ui-effects-style")||"";n.removeData("ui-effects-style")},mode:function(n,t){var i=n.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(n,t){var i,r;switch(n[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=n[0]/t.height}switch(n[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=n[1]/t.width}return{x:r,y:i}},createPlaceholder:function(t){var i,r=t.css("position"),u=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(r)&&(r="absolute",i=n("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data("ui-effects-placeholder",i)),t.css({position:r,left:u.left,top:u.top}),i},removePlaceholder:function(n){var t="ui-effects-placeholder",i=n.data(t);i&&(i.remove(),n.removeData(t))},cleanUp:function(t){n.effects.restoreStyle(t);n.effects.removePlaceholder(t)},setTransition:function(t,i,r,u){return u=u||{},n.each(i,function(n,i){var f=t.cssUnit(i);f[0]>0&&(u[i]=f[0]*r+f[1])}),u}});n.fn.extend({effect:function(){function s(t){function h(){n.isFunction(f)&&f.call(s[0]);n.isFunction(t)&&t()}var s=n(this);i.mode=l.shift();!1===n.uiBackCompat||u?"none"===i.mode?(s[r](),h()):o.call(s[0],i,function(){s.removeData(e);n.effects.cleanUp(s);"hide"===i.mode&&s.hide();h()}):(s.is(":hidden")?"hide"===r:"show"===r)?(s[r](),h()):o.call(s[0],i,h)}var i=t.apply(this,arguments),o=n.effects.effect[i.effect],u=o.mode,h=i.queue,c=h||"fx",f=i.complete,r=i.mode,l=[],a=function(t){var f=n(this),i=n.effects.mode(f,r)||u;f.data(e,!0);l.push(i);u&&("show"===i||i===u&&"hide"===i)&&f.show();u&&"none"===i||n.effects.saveStyle(f);n.isFunction(t)&&t()};return n.fx.off||!o?r?this[r](i.duration,f):this.each(function(){f&&f.call(this)}):!1===h?this.each(a).each(s):this.queue(c,a).queue(c,s)},show:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="show",this.effect.call(this,u)}}(n.fn.show),hide:function(n){return function(r){if(i(r))return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="hide",this.effect.call(this,u)}}(n.fn.hide),toggle:function(n){return function(r){if(i(r)||"boolean"==typeof r)return n.apply(this,arguments);var u=t.apply(this,arguments);return u.mode="toggle",this.effect.call(this,u)}}(n.fn.toggle),cssUnit:function(t){var i=this.css(t),r=[];return n.each(["em","px","%","pt"],function(n,t){i.indexOf(t)>0&&(r=[parseFloat(i),t])}),r},cssClip:function(n){return n?this.css("clip","rect("+n.top+"px "+n.right+"px "+n.bottom+"px "+n.left+"px)"):r(this.css("clip"),this)},transfer:function(t,i){var u=n(this),r=n(t.to),f="fixed"===r.css("position"),e=n("body"),o=f?e.scrollTop():0,s=f?e.scrollLeft():0,h=r.offset(),l={top:h.top-o,left:h.left-s,height:r.innerHeight(),width:r.innerWidth()},c=u.offset(),a=n("<div class='ui-effects-transfer'><\/div>").appendTo("body").addClass(t.className).css({top:c.top-o,left:c.left-s,height:u.innerHeight(),width:u.innerWidth(),position:f?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){a.remove();n.isFunction(i)&&i()})}});n.fx.step.clip=function(t){t.clipInit||(t.start=n(t.elem).cssClip(),"string"==typeof t.end&&(t.end=r(t.end,t.elem)),t.clipInit=!0);n(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),function(){var t={};n.each(["Quad","Cubic","Quart","Quint","Expo"],function(n,i){t[i]=function(t){return Math.pow(t,n+2)}});n.extend(t,{Sine:function(n){return 1-Math.cos(n*Math.PI/2)},Circ:function(n){return 1-Math.sqrt(1-n*n)},Elastic:function(n){return 0===n||1===n?n:-Math.pow(2,8*(n-1))*Math.sin((80*(n-1)-7.5)*Math.PI/15)},Back:function(n){return n*n*(3*n-2)},Bounce:function(n){for(var t,i=4;n<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-n,2)}});n.each(t,function(t,i){n.easing["easeIn"+t]=i;n.easing["easeOut"+t]=function(n){return 1-i(1-n)};n.easing["easeInOut"+t]=function(n){return n<.5?i(2*n)/2:1-i(-2*n+2)/2}})}();n.effects;n.effects.define("blind","hide",function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},u=n(this),o=t.direction||"up",s=u.cssClip(),r={clip:n.extend({},s)},f=n.effects.createPlaceholder(u);r.clip[e[o][0]]=r.clip[e[o][1]];"show"===t.mode&&(u.cssClip(r.clip),f&&f.css(n.effects.clipToBox(r)),r.clip=s);f&&f.animate(n.effects.clipToBox(r),t.duration,t.easing);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("bounce",function(t,i){var e,o,a,u=n(this),p=t.mode,s="hide"===p,w="show"===p,h=t.direction||"up",r=t.distance,v=t.times||5,b=2*v+(w||s?1:0),c=t.duration/b,l=t.easing,f="up"===h||"down"===h?"top":"left",y="up"===h||"left"===h,k=0,d=u.queue().length;for(n.effects.createPlaceholder(u),a=u.css(f),r||(r=u["top"===f?"outerHeight":"outerWidth"]()/3),w&&((o={opacity:1})[f]=a,u.css("opacity",0).css(f,y?2*-r:2*r).animate(o,c,l)),s&&(r/=Math.pow(2,v-1)),(o={})[f]=a;k<v;k++)(e={})[f]=(y?"-=":"+=")+r,u.animate(e,c,l).animate(o,c,l),r=s?2*r:r/2;s&&((e={opacity:0})[f]=(y?"-=":"+=")+r,u.animate(e,c,l));u.queue(i);n.effects.unshift(u,d,b+1)});n.effects.define("clip","hide",function(t,i){var r,u={},f=n(this),e=t.direction||"vertical",o="both"===e,s=o||"horizontal"===e,h=o||"vertical"===e;r=f.cssClip();u.clip={top:h?(r.bottom-r.top)/2:r.top,right:s?(r.right-r.left)/2:r.right,bottom:h?(r.bottom-r.top)/2:r.bottom,left:s?(r.right-r.left)/2:r.left};n.effects.createPlaceholder(f);"show"===t.mode&&(f.cssClip(u.clip),u.clip=r);f.animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("drop","hide",function(t,i){var e,u=n(this),h="show"===t.mode,f=t.direction||"left",o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f?"-=":"+=",c="+="===s?"-=":"+=",r={opacity:0};n.effects.createPlaceholder(u);e=t.distance||u["top"===o?"outerHeight":"outerWidth"](!0)/2;r[o]=s+e;h&&(u.css(r),r[o]=c+e,r.opacity=1);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("explode","hide",function(t,i){function b(){o.css({visibility:"visible"});n(p).remove();i()}for(var u,l,a,v,y,e=t.pieces?Math.round(Math.sqrt(t.pieces)):3,c=e,o=n(this),f="show"===t.mode,w=o.show().css("visibility","hidden").offset(),s=Math.ceil(o.outerWidth()/c),h=Math.ceil(o.outerHeight()/e),p=[],r=0;r<e;r++)for(a=w.top+r*h,y=r-(e-1)/2,u=0;u<c;u++)l=w.left+u*s,v=u-(c-1)/2,o.clone().appendTo("body").wrap("<div><\/div>").css({position:"absolute",visibility:"visible",left:-u*s,top:-r*h}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:s,height:h,left:l+(f?v*s:0),top:a+(f?y*h:0),opacity:f?0:1}).animate({left:l+(f?0:v*s),top:a+(f?0:y*h),opacity:f?1:0},t.duration||500,t.easing,function(){p.push(this);p.length===e*c&&b()})});n.effects.define("fade","toggle",function(t,i){var r="show"===t.mode;n(this).css("opacity",r?0:1).animate({opacity:r?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("fold","hide",function(t,i){var u=n(this),l=t.mode,v="show"===l,y="hide"===l,o=t.size||15,a=/([0-9]+)%/.exec(o),f=!t.horizFirst?["bottom","right"]:["right","bottom"],s=t.duration/2,h=n.effects.createPlaceholder(u),e=u.cssClip(),c={clip:n.extend({},e)},r={clip:n.extend({},e)},p=[e[f[0]],e[f[1]]],w=u.queue().length;a&&(o=parseInt(a[1],10)/100*p[y?0:1]);c.clip[f[0]]=o;r.clip[f[0]]=o;r.clip[f[1]]=0;v&&(u.cssClip(r.clip),h&&h.css(n.effects.clipToBox(r)),r.clip=e);u.queue(function(i){h&&h.animate(n.effects.clipToBox(c),s,t.easing).animate(n.effects.clipToBox(r),s,t.easing);i()}).animate(c,s,t.easing).animate(r,s,t.easing).queue(i);n.effects.unshift(u,w,4)});n.effects.define("highlight","show",function(t,i){var r=n(this),u={backgroundColor:r.css("backgroundColor")};"hide"===t.mode&&(u.opacity=0);n.effects.saveStyle(r);r.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(u,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});n.effects.define("size",function(t,i){var l,r,p,u=n(this),v=["fontSize"],s=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],w=t.mode,y="effect"!==w,c=t.scale||"both",b=t.origin||["middle","center"],k=u.css("position"),a=u.position(),o=n.effects.scaledDimensions(u),f=t.from||o,e=t.to||n.effects.scaledDimensions(u,0);n.effects.createPlaceholder(u);"show"===w&&(p=f,f=e,e=p);r={from:{y:f.height/o.height,x:f.width/o.width},to:{y:e.height/o.height,x:e.width/o.width}};"box"!==c&&"both"!==c||(r.from.y!==r.to.y&&(f=n.effects.setTransition(u,s,r.from.y,f),e=n.effects.setTransition(u,s,r.to.y,e)),r.from.x!==r.to.x&&(f=n.effects.setTransition(u,h,r.from.x,f),e=n.effects.setTransition(u,h,r.to.x,e)));"content"!==c&&"both"!==c||r.from.y!==r.to.y&&(f=n.effects.setTransition(u,v,r.from.y,f),e=n.effects.setTransition(u,v,r.to.y,e));b&&(l=n.effects.getBaseline(b,o),f.top=(o.outerHeight-f.outerHeight)*l.y+a.top,f.left=(o.outerWidth-f.outerWidth)*l.x+a.left,e.top=(o.outerHeight-e.outerHeight)*l.y+a.top,e.left=(o.outerWidth-e.outerWidth)*l.x+a.left);u.css(f);"content"!==c&&"both"!==c||(s=s.concat(["marginTop","marginBottom"]).concat(v),h=h.concat(["marginLeft","marginRight"]),u.find("*[width]").each(function(){var i=n(this),u=n.effects.scaledDimensions(i),f={height:u.height*r.from.y,width:u.width*r.from.x,outerHeight:u.outerHeight*r.from.y,outerWidth:u.outerWidth*r.from.x},e={height:u.height*r.to.y,width:u.width*r.to.x,outerHeight:u.height*r.to.y,outerWidth:u.width*r.to.x};r.from.y!==r.to.y&&(f=n.effects.setTransition(i,s,r.from.y,f),e=n.effects.setTransition(i,s,r.to.y,e));r.from.x!==r.to.x&&(f=n.effects.setTransition(i,h,r.from.x,f),e=n.effects.setTransition(i,h,r.to.x,e));y&&n.effects.saveStyle(i);i.css(f);i.animate(e,t.duration,t.easing,function(){y&&n.effects.restoreStyle(i)})}));u.animate(e,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=u.offset();0===e.opacity&&u.css("opacity",f.opacity);y||(u.css("position","static"===k?"relative":k).offset(t),n.effects.saveStyle(u));i()}})});n.effects.define("scale",function(t,i){var u=n(this),f=t.mode,e=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"effect"!==f?0:100),r=n.extend(!0,{from:n.effects.scaledDimensions(u),to:n.effects.scaledDimensions(u,e,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(r.from.opacity=1,r.to.opacity=0);n.effects.effect.size.call(this,r,i)});n.effects.define("puff","hide",function(t,i){var r=n.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});n.effects.effect.scale.call(this,r,i)});n.effects.define("pulsate","show",function(t,i){var r=n(this),e=t.mode,o="show"===e,c="hide"===e,l=o||c,f=2*(t.times||5)+(l?1:0),s=t.duration/f,u=0,h=1,a=r.queue().length;for(!o&&r.is(":visible")||(r.css("opacity",0).show(),u=1);h<f;h++)r.animate({opacity:u},s,t.easing),u=1-u;r.animate({opacity:u},s,t.easing);r.queue(i);n.effects.unshift(r,a,f+1)});n.effects.define("shake",function(t,i){var l=1,r=n(this),f=t.direction||"left",e=t.distance||20,a=t.times||3,v=2*a+1,u=Math.round(t.duration/v),o="up"===f||"down"===f?"top":"left",s="up"===f||"left"===f,h={},c={},y={},p=r.queue().length;for(n.effects.createPlaceholder(r),h[o]=(s?"-=":"+=")+e,c[o]=(s?"+=":"-=")+2*e,y[o]=(s?"-=":"+=")+2*e,r.animate(h,u,t.easing);l<a;l++)r.animate(c,u,t.easing).animate(y,u,t.easing);r.animate(c,u,t.easing).animate(h,u/2,t.easing).queue(i);n.effects.unshift(r,p,v+1)});n.effects.define("slide","show",function(t,i){var s,o,u=n(this),h={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},c=t.mode,f=t.direction||"left",e="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,a=t.distance||u["top"===e?"outerHeight":"outerWidth"](!0),r={};n.effects.createPlaceholder(u);s=u.cssClip();o=u.position()[e];r[e]=(l?-1:1)*a+o;r.clip=u.cssClip();r.clip[h[f][1]]=r.clip[h[f][0]];"show"===c&&(u.cssClip(r.clip),u.css(e,r[e]),r.clip=s,r[e]=o);u.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})});!1!==n.uiBackCompat&&n.effects.define("transfer",function(t,i){n(this).transfer(t,i)})}),function(n){n.fn.hoverIntent=function(t,i,r){var u={interval:100,sensitivity:6,timeout:0};u=typeof t=="object"?n.extend(u,t):n.isFunction(i)?n.extend(u,{over:t,out:i,selector:r}):n.extend(u,{over:t,out:t,selector:i});var f,e,o,s,h=function(n){f=n.pageX;e=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.sqrt((o-f)*(o-f)+(s-e)*(s-e))<u.sensitivity)return n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s=!0,u.over.apply(i,[t]);o=f;s=e;i.hoverIntent_t=setTimeout(function(){c(t,i)},u.interval)},a=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=!1,u.out.apply(t,[n])},l=function(t){var r=n.extend({},t),i=this;if(i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type==="mouseenter"){o=r.pageX;s=r.pageY;n(i).on("mousemove.hoverIntent",h);i.hoverIntent_s||(i.hoverIntent_t=setTimeout(function(){c(r,i)},u.interval))}else n(i).off("mousemove.hoverIntent",h),i.hoverIntent_s&&(i.hoverIntent_t=setTimeout(function(){a(r,i)},u.timeout))};return this.on({"mouseenter.hoverIntent":l,"mouseleave.hoverIntent":l},u.selector)}}(jQuery);!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):"object"==typeof exports?exports.Handlebars=t():n.Handlebars=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){"use strict";function e(){var n=k();return n.compile=function(t,i){return f.compile(t,i,n)},n.precompile=function(t,i){return f.precompile(t,i,n)},n.AST=l["default"],n.Compiler=f.Compiler,n.JavaScriptCompiler=v["default"],n.Parser=o.parser,n.parse=o.parse,n}var u=i(8)["default"];t.__esModule=!0;var s=i(1),h=u(s),c=i(2),l=u(c),o=i(3),f=i(4),a=i(5),v=u(a),y=i(6),p=u(y),w=i(7),b=u(w),k=h["default"].create,r=e();r.create=e;b["default"](r);r.Visitor=p["default"];r["default"]=r;t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function e(){var n=new o.HandlebarsEnvironment;return f.extend(n,o),n.SafeString=l["default"],n.Exception=v["default"],n.Utils=f,n.escapeExpression=f.escapeExpression,n.VM=s,n.template=function(t){return s.template(t,n)},n}var r=i(8)["default"];t.__esModule=!0;var h=i(9),o=r(h),c=i(10),l=r(c),a=i(11),v=r(a),y=i(12),f=r(y),p=i(13),s=r(p),w=i(7),b=r(w),u=e();u.create=e;b["default"](u);u["default"]=u;t["default"]=u;n.exports=t["default"]},function(n,t){"use strict";t.__esModule=!0;var i={Program:function(n,t,i,r){this.loc=r;this.type="Program";this.body=n;this.blockParams=t;this.strip=i},MustacheStatement:function(n,t,i,r,u,f){this.loc=f;this.type="MustacheStatement";this.path=n;this.params=t||[];this.hash=i;this.escaped=r;this.strip=u},BlockStatement:function(n,t,i,r,u,f,e,o,s){this.loc=s;this.type="BlockStatement";this.path=n;this.params=t||[];this.hash=i;this.program=r;this.inverse=u;this.openStrip=f;this.inverseStrip=e;this.closeStrip=o},PartialStatement:function(n,t,i,r,u){this.loc=u;this.type="PartialStatement";this.name=n;this.params=t||[];this.hash=i;this.indent="";this.strip=r},ContentStatement:function(n,t){this.loc=t;this.type="ContentStatement";this.original=this.value=n},CommentStatement:function(n,t,i){this.loc=i;this.type="CommentStatement";this.value=n;this.strip=t},SubExpression:function(n,t,i,r){this.loc=r;this.type="SubExpression";this.path=n;this.params=t||[];this.hash=i},PathExpression:function(n,t,i,r,u){this.loc=u;this.type="PathExpression";this.data=n;this.original=r;this.parts=i;this.depth=t},StringLiteral:function(n,t){this.loc=t;this.type="StringLiteral";this.original=this.value=n},NumberLiteral:function(n,t){this.loc=t;this.type="NumberLiteral";this.original=this.value=Number(n)},BooleanLiteral:function(n,t){this.loc=t;this.type="BooleanLiteral";this.original=this.value="true"===n},UndefinedLiteral:function(n){this.loc=n;this.type="UndefinedLiteral";this.original=this.value=void 0},NullLiteral:function(n){this.loc=n;this.type="NullLiteral";this.original=this.value=null},Hash:function(n,t){this.loc=t;this.type="Hash";this.pairs=n},HashPair:function(n,t,i){this.loc=i;this.type="HashPair";this.key=n;this.value=t},helpers:{helperExpression:function(n){return!("SubExpression"!==n.type&&!n.params.length&&!n.hash)},scopedId:function(n){return/^\.|this\b/.test(n.original)},simpleId:function(n){return 1===n.parts.length&&!i.helpers.scopedId(n)&&!n.depth}}};t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function e(n,t){if("Program"===n.type)return n;f["default"].yy=r;r.locInfo=function(n){return new r.SourceLocation(t&&t.srcName,n)};var i=new l["default"];return i.accept(f["default"].parse(n))}var u=i(8)["default"],r;t.__esModule=!0;t.parse=e;var o=i(14),f=u(o),s=i(2),h=u(s),c=i(15),l=u(c),a=i(16),v=u(a),y=i(12);t.parser=f["default"];r={};y.extend(r,v,h["default"])},function(n,t,i){"use strict";function f(){}function c(n,t,i){if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+n);t=t||{};"data"in t||(t.data=!0);t.compat&&(t.useDepths=!0);var r=i.parse(n,t),f=(new i.Compiler).compile(r,t);return(new i.JavaScriptCompiler).compile(f,t)}function l(n,t,i){function e(){var t=i.parse(n,f),r=(new i.Compiler).compile(t,f),u=(new i.JavaScriptCompiler).compile(r,f,void 0,!0);return i.template(u)}function o(n,t){return r||(r=e()),r.call(this,n,t)}var f=void 0===arguments[1]?{}:arguments[1],r;if(null==n||"string"!=typeof n&&"Program"!==n.type)throw new u["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+n);return"data"in f||(f.data=!0),f.compat&&(f.useDepths=!0),r=void 0,o._setup=function(n){return r||(r=e()),r._setup(n)},o._child=function(n,t,i,u){return r||(r=e()),r._child(n,t,i,u)},o}function o(n,t){if(n===t)return!0;if(e.isArray(n)&&e.isArray(t)&&n.length===t.length){for(var i=0;i<n.length;i++)if(!o(n[i],t[i]))return!1;return!0}}function s(n){if(!n.path.parts){var t=n.path;n.path=new r["default"].PathExpression(!1,0,[t.original+""],t.original+"",t.loc)}}var h=i(8)["default"];t.__esModule=!0;t.Compiler=f;t.precompile=c;t.compile=l;var a=i(11),u=h(a),e=i(12),v=i(2),r=h(v),y=[].slice;f.prototype={compiler:f,equals:function(n){var i=this.opcodes.length,r,u,t;if(n.opcodes.length!==i)return!1;for(t=0;i>t;t++)if(r=this.opcodes[t],u=n.opcodes[t],r.opcode!==u.opcode||!o(r.args,u.args))return!1;for(i=this.children.length,t=0;i>t;t++)if(!this.children[t].equals(n.children[t]))return!1;return!0},guid:0,compile:function(n,t){var i,r;if(this.sourceNode=[],this.opcodes=[],this.children=[],this.options=t,this.stringParams=t.stringParams,this.trackIds=t.trackIds,t.blockParams=t.blockParams||[],i=t.knownHelpers,t.knownHelpers={helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},i)for(r in i)r in i&&(t.knownHelpers[r]=i[r]);return this.accept(n)},compileProgram:function(n){var r=new this.compiler,t=r.compile(n,this.options),i=this.guid++;return this.usePartial=this.usePartial||t.usePartial,this.children[i]=t,this.useDepths=this.useDepths||t.useDepths,i},accept:function(n){this.sourceNode.unshift(n);var t=this[n.type](n);return this.sourceNode.shift(),t},Program:function(n){this.options.blockParams.unshift(n.blockParams);for(var i=n.body,r=i.length,t=0;r>t;t++)this.accept(i[t]);return this.options.blockParams.shift(),this.isSimple=1===r,this.blockParams=n.blockParams?n.blockParams.length:0,this},BlockStatement:function(n){var t,i,r;s(n);t=n.program;i=n.inverse;t=t&&this.compileProgram(t);i=i&&this.compileProgram(i);r=this.classifySexpr(n);"helper"===r?this.helperSexpr(n,t,i):"simple"===r?(this.simpleSexpr(n),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("blockValue",n.path.original)):(this.ambiguousSexpr(n,t,i),this.opcode("pushProgram",t),this.opcode("pushProgram",i),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue"));this.opcode("append")},PartialStatement:function(n){var t,f,r,i;if(this.usePartial=!0,t=n.params,t.length>1)throw new u["default"]("Unsupported number of partial arguments: "+t.length,n);t.length||t.push({type:"PathExpression",parts:[],depth:0});f=n.name.original;r="SubExpression"===n.name.type;r&&this.accept(n.name);this.setupFullMustacheParams(n,void 0,void 0,!0);i=n.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i="");this.opcode("invokePartial",r,f,i);this.opcode("append")},MustacheStatement:function(n){this.SubExpression(n);this.opcode(n.escaped&&!this.options.noEscape?"appendEscaped":"append")},ContentStatement:function(n){n.value&&this.opcode("appendContent",n.value)},CommentStatement:function(){},SubExpression:function(n){s(n);var t=this.classifySexpr(n);"simple"===t?this.simpleSexpr(n):"helper"===t?this.helperSexpr(n):this.ambiguousSexpr(n)},ambiguousSexpr:function(n,t,i){var r=n.path,u=r.parts[0],f=null!=t||null!=i;this.opcode("getContext",r.depth);this.opcode("pushProgram",t);this.opcode("pushProgram",i);this.accept(r);this.opcode("invokeAmbiguous",u,f)},simpleSexpr:function(n){this.accept(n.path);this.opcode("resolvePossibleLambda")},helperSexpr:function(n,t,i){var o=this.setupFullMustacheParams(n,t,i),f=n.path,e=f.parts[0];if(this.options.knownHelpers[e])this.opcode("invokeKnownHelper",o.length,e);else{if(this.options.knownHelpersOnly)throw new u["default"]("You specified knownHelpersOnly, but used the unknown helper "+e,n);f.falsy=!0;this.accept(f);this.opcode("invokeHelper",o.length,f.original,r["default"].helpers.simpleId(f))}},PathExpression:function(n){this.addDepth(n.depth);this.opcode("getContext",n.depth);var t=n.parts[0],i=r["default"].helpers.scopedId(n),u=!n.depth&&!i&&this.blockParamIndex(t);u?this.opcode("lookupBlockParam",u,n.parts):t?n.data?(this.options.data=!0,this.opcode("lookupData",n.depth,n.parts)):this.opcode("lookupOnContext",n.parts,n.falsy,i):this.opcode("pushContext")},StringLiteral:function(n){this.opcode("pushString",n.value)},NumberLiteral:function(n){this.opcode("pushLiteral",n.value)},BooleanLiteral:function(n){this.opcode("pushLiteral",n.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(n){var i=n.pairs,t=0,r=i.length;for(this.opcode("pushHash");r>t;t++)this.pushParam(i[t].value);for(;t--;)this.opcode("assignToHash",i[t].key);this.opcode("popHash")},opcode:function(n){this.opcodes.push({opcode:n,args:y.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(n){n&&(this.useDepths=!0)},classifySexpr:function(n){var f=r["default"].helpers.simpleId(n.path),e=f&&!!this.blockParamIndex(n.path.parts[0]),t=!e&&r["default"].helpers.helperExpression(n),i=!e&&(t||f),o,u;return i&&!t&&(o=n.path.parts[0],u=this.options,u.knownHelpers[o]?t=!0:u.knownHelpersOnly&&(i=!1)),t?"helper":i?"ambiguous":"simple"},pushParams:function(n){for(var t=0,i=n.length;i>t;t++)this.pushParam(n[t])},pushParam:function(n){var t=null!=n.value?n.value:n.original||"",i,u;this.stringParams?(t.replace&&(t=t.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n.depth&&this.addDepth(n.depth),this.opcode("getContext",n.depth||0),this.opcode("pushStringParam",t,n.type),"SubExpression"===n.type&&this.accept(n)):(this.trackIds&&(i=void 0,(!n.parts||r["default"].helpers.scopedId(n)||n.depth||(i=this.blockParamIndex(n.parts[0])),i)?(u=n.parts.slice(1).join("."),this.opcode("pushId","BlockParam",i,u)):(t=n.original||t,t.replace&&(t=t.replace(/^\.\//g,"").replace(/^\.$/g,"")),this.opcode("pushId",n.type,t))),this.accept(n))},setupFullMustacheParams:function(n,t,i,r){var u=n.params;return this.pushParams(u),this.opcode("pushProgram",t),this.opcode("pushProgram",i),n.hash?this.accept(n.hash):this.opcode("emptyHash",r),u},blockParamIndex:function(n){for(var i,r,t=0,u=this.options.blockParams.length;u>t;t++)if(i=this.options.blockParams[t],r=i&&e.indexOf(i,n),i&&r>=0)return[t,r]}}},function(n,t,i){"use strict";function u(n){this.value=n}function r(){}function s(n,t,i,r){var u=t.popStack(),f=0,e=i.length;for(n&&e--;e>f;f++)u=t.nameLookup(u,i[f],r);return n?[t.aliasable("this.strict"),"(",u,", ",t.quotedString(i[f]),")"]:u}var e=i(8)["default"];t.__esModule=!0;var o=i(9),h=i(11),f=e(h),c=i(12),l=i(17),a=e(l);r.prototype={nameLookup:function(n,t){return r.isValidJavaScriptVariableName(t)?[n,".",t]:[n,"['",t,"']"]},depthedLookup:function(n){return[this.aliasable("this.lookup"),'(depths, "',n,'")']},compilerInfo:function(){var n=o.COMPILER_REVISION,t=o.REVISION_CHANGES[n];return[n,t]},appendToBuffer:function(n,t,i){return c.isArray(n)||(n=[n]),n=this.source.wrap(n,t),this.environment.isSimple?["return ",n,";"]:i?["buffer += ",n,";"]:(n.appendToBuffer=!0,n)},initializeBuffer:function(){return this.quotedString("")},compile:function(n,t,i,r){var l,u,h;this.environment=n;this.options=t;this.stringParams=this.options.stringParams;this.trackIds=this.options.trackIds;this.precompile=!r;this.name=this.environment.name;this.isChild=!!i;this.context=i||{programs:[],environments:[]};this.preamble();this.stackSlot=0;this.stackVars=[];this.aliases={};this.registers={list:[]};this.hashes=[];this.compileStack=[];this.inlineStack=[];this.blockParams=[];this.compileChildren(n,t);this.useDepths=this.useDepths||n.useDepths||this.options.compat;this.useBlockParams=this.useBlockParams||n.useBlockParams;for(var a=n.opcodes,o=void 0,c=void 0,e=void 0,s=void 0,e=0,s=a.length;s>e;e++)o=a[e],this.source.currentLocation=o.loc,c=c||o.loc,this[o.opcode].apply(this,o.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new f["default"]("Compile completed with content left on stack");if(l=this.createFunctionContext(r),this.isChild)return l;for(u={compiler:this.compilerInfo(),main:l},h=this.context.programs,e=0,s=h.length;s>e;e++)h[e]&&(u[e]=h[e]);return this.environment.usePartial&&(u.usePartial=!0),this.options.data&&(u.useData=!0),this.useDepths&&(u.useDepths=!0),this.useBlockParams&&(u.useBlockParams=!0),this.options.compat&&(u.compat=!0),r?u.compilerOptions=this.options:(u.compiler=JSON.stringify(u.compiler),this.source.currentLocation={start:{line:1,column:0}},u=this.objectLiteral(u),t.srcName?(u=u.toStringWithSourceMap({file:t.destName}),u.map=u.map&&u.map.toString()):u=u.toString()),u},preamble:function(){this.lastContext=0;this.source=new a["default"](this.options.srcName)},createFunctionContext:function(n){var u="",o=this.stackVars.concat(this.registers.list),f,i,r,t,e;o.length>0&&(u+=", "+o.join(", "));f=0;for(i in this.aliases)r=this.aliases[i],this.aliases.hasOwnProperty(i)&&r.children&&r.referenceCount>1&&(u+=", alias"+ ++f+"="+i,r.children[0]="alias"+f);return t=["depth0","helpers","partials","data"],(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),e=this.mergeSource(u),n?(t.push(e),Function.apply(this,t)):this.source.wrap(["function(",t.join(","),") {\n  ",e,"}"])},mergeSource:function(n){var e=this.environment.isSimple,f=!this.forceBuffer,r=void 0,u=void 0,t=void 0,i=void 0;return this.source.each(function(n){n.appendToBuffer?(t?n.prepend("  + "):t=n,i=n):(t&&(u?t.prepend("buffer += "):r=!0,i.add(";"),t=i=void 0),u=!0,e||(f=!1))}),f?t?(t.prepend("return "),i.add(";")):u||this.source.push('return "";'):(n+=", buffer = "+(r?"":this.initializeBuffer()),t?(t.prepend("return buffer + "),i.add(";")):this.source.push("return buffer;")),n&&this.source.prepend("var "+n.substring(2)+(r?"":";\n")),this.source.merge()},blockValue:function(n){var r=this.aliasable("helpers.blockHelperMissing"),t=[this.contextName(0)],i;this.setupHelperArgs(n,0,t);i=this.popStack();t.splice(1,0,i);this.push(this.source.functionCall(r,"call",t))},ambiguousBlockValue:function(){var i=this.aliasable("helpers.blockHelperMissing"),n=[this.contextName(0)],t;this.setupHelperArgs("",0,n,!0);this.flushInline();t=this.topStack();n.splice(1,0,t);this.pushSource(["if (!",this.lastHelper,") { ",t," = ",this.source.functionCall(i,"call",n),"}"])},appendContent:function(n){this.pendingContent?n=this.pendingContent+n:this.pendingLocation=this.source.currentLocation;this.pendingContent=n},append:function(){if(this.isInline())this.replaceStack(function(n){return[" != null ? ",n,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var n=this.popStack();this.pushSource(["if (",n," != null) { ",this.appendToBuffer(n,void 0,!0)," }"]);this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("this.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(n){this.lastContext=n},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(n,t,i){var r=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(n[r++]));this.resolvePath("context",n,r,t)},lookupBlockParam:function(n,t){this.useBlockParams=!0;this.push(["blockParams[",n[0],"][",n[1],"]"]);this.resolvePath("context",t,1)},lookupData:function(n,t){this.pushStackLiteral(n?"this.data(data, "+n+")":"data");this.resolvePath("data",t,0,!0)},resolvePath:function(n,t,i,r){var f=this,u;if(this.options.strict||this.options.assumeObjects)return void this.push(s(this.options.strict,this,t,n));for(u=t.length;u>i;i++)this.replaceStack(function(u){var e=f.nameLookup(u,t[i],n);return r?[" && ",e]:[" != null ? ",e," : ",u]})},resolvePossibleLambda:function(){this.push([this.aliasable("this.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(n,t){this.pushContext();this.pushString(t);"SubExpression"!==t&&("string"==typeof n?this.pushString(n):this.pushStackLiteral(n))},emptyHash:function(n){this.trackIds&&this.push("{}");this.stringParams&&(this.push("{}"),this.push("{}"));this.pushStackLiteral(n?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash);this.hash={values:[],types:[],contexts:[],ids:[]}},popHash:function(){var n=this.hash;this.hash=this.hashes.pop();this.trackIds&&this.push(this.objectLiteral(n.ids));this.stringParams&&(this.push(this.objectLiteral(n.contexts)),this.push(this.objectLiteral(n.types)));this.push(this.objectLiteral(n.values))},pushString:function(n){this.pushStackLiteral(this.quotedString(n))},pushLiteral:function(n){this.pushStackLiteral(n)},pushProgram:function(n){this.pushStackLiteral(null!=n?this.programExpression(n):null)},invokeHelper:function(n,t,i){var f=this.popStack(),u=this.setupHelper(n,t),e=i?[u.name," || "]:"",r=["("].concat(e,f);this.options.strict||r.push(" || ",this.aliasable("helpers.helperMissing"));r.push(")");this.push(this.source.functionCall(r,"call",u.callParams))},invokeKnownHelper:function(n,t){var i=this.setupHelper(n,t);this.push(this.source.functionCall(i.name,"call",i.callParams))},invokeAmbiguous:function(n,t){var u;this.useRegister("helper");u=this.popStack();this.emptyHash();var i=this.setupHelper(0,n,t),f=this.lastHelper=this.nameLookup("helpers",n,"helper"),r=["(","(helper = ",f," || ",u,")"];this.options.strict||(r[0]="(helper = ",r.push(" != null ? helper : ",this.aliasable("helpers.helperMissing")));this.push(["(",r,i.paramsInit?["),(",i.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",i.callParams)," : helper))"])},invokePartial:function(n,t,i){var u=[],r=this.setupParams(t,1,u,!1);n&&(t=this.popStack(),delete r.name);i&&(r.indent=JSON.stringify(i));r.helpers="helpers";r.partials="partials";u.unshift(n?t:this.nameLookup("partials",t,"partial"));this.options.compat&&(r.depths="depths");r=this.objectLiteral(r);u.push(r);this.push(this.source.functionCall("this.invokePartial","",u))},assignToHash:function(n){var f=this.popStack(),i=void 0,r=void 0,u=void 0,t;this.trackIds&&(u=this.popStack());this.stringParams&&(r=this.popStack(),i=this.popStack());t=this.hash;i&&(t.contexts[n]=i);r&&(t.types[n]=r);u&&(t.ids[n]=u);t.values[n]=f},pushId:function(n,t,i){"BlockParam"===n?this.pushStackLiteral("blockParams["+t[0]+"].path["+t[1]+"]"+(i?" + "+JSON.stringify("."+i):"")):"PathExpression"===n?this.pushString(t):this.pushStackLiteral("SubExpression"===n?"true":"null")},compiler:r,compileChildren:function(n,t){for(var r,e=n.children,i=void 0,u=void 0,f=0,o=e.length;o>f;f++)i=e[f],u=new this.compiler,r=this.matchExistingProgram(i),null==r?(this.context.programs.push(""),r=this.context.programs.length,i.index=r,i.name="program"+r,this.context.programs[r]=u.compile(i,t,this.context,!this.precompile),this.context.environments[r]=i,this.useDepths=this.useDepths||u.useDepths,this.useBlockParams=this.useBlockParams||u.useBlockParams):(i.index=r,i.name="program"+r,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams)},matchExistingProgram:function(n){for(var i,t=0,r=this.context.environments.length;r>t;t++)if(i=this.context.environments[t],i&&i.equals(n))return t},programExpression:function(n){var i=this.environment.children[n],t=[i.index,"data",i.blockParams];return(this.useBlockParams||this.useDepths)&&t.push("blockParams"),this.useDepths&&t.push("depths"),"this.program("+t.join(", ")+")"},useRegister:function(n){this.registers[n]||(this.registers[n]=!0,this.registers.list.push(n))},push:function(n){return n instanceof u||(n=this.source.wrap(n)),this.inlineStack.push(n),n},pushStackLiteral:function(n){this.push(new u(n))},pushSource:function(n){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0);n&&this.source.push(n)},replaceStack:function(n){var r=["("],t=void 0,e=void 0,o=void 0,i,s,h;if(!this.isInline())throw new f["default"]("replaceStack on non-inline");i=this.popStack(!0);i instanceof u?(t=[i.value],r=["(",t],o=!0):(e=!0,s=this.incrStack(),r=["((",this.push(s)," = ",i,")"],t=this.topStack());h=n.call(this,t);o||this.popStack();e&&this.stackSlot--;this.push(r.concat(h,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var r=this.inlineStack,n,f,t,i;for(this.inlineStack=[],n=0,f=r.length;f>n;n++)t=r[n],t instanceof u?this.compileStack.push(t):(i=this.incrStack(),this.pushSource([i," = ",t,";"]),this.compileStack.push(i))},isInline:function(){return this.inlineStack.length},popStack:function(n){var i=this.isInline(),t=(i?this.inlineStack:this.compileStack).pop();if(!n&&t instanceof u)return t.value;if(!i){if(!this.stackSlot)throw new f["default"]("Invalid stack pop");this.stackSlot--}return t},topStack:function(){var t=this.isInline()?this.inlineStack:this.compileStack,n=t[t.length-1];return n instanceof u?n.value:n},contextName:function(n){return this.useDepths&&n?"depths["+n+"]":"depth"+n},quotedString:function(n){return this.source.quotedString(n)},objectLiteral:function(n){return this.source.objectLiteral(n)},aliasable:function(n){var t=this.aliases[n];return t?(t.referenceCount++,t):(t=this.aliases[n]=this.source.wrap(n),t.aliasable=!0,t.referenceCount=1,t)},setupHelper:function(n,t,i){var r=[],u=this.setupHelperArgs(t,n,r,i),f=this.nameLookup("helpers",t,"helper");return{params:r,paramsInit:u,name:f,callParams:[this.contextName(0)].concat(r)}},setupParams:function(n,t,i){var r={},o=[],s=[],h=[],c=void 0,f,e,u;for(r.name=this.quotedString(n),r.hash=this.popStack(),this.trackIds&&(r.hashIds=this.popStack()),this.stringParams&&(r.hashTypes=this.popStack(),r.hashContexts=this.popStack()),f=this.popStack(),e=this.popStack(),(e||f)&&(r.fn=e||"this.noop",r.inverse=f||"this.noop"),u=t;u--;)c=this.popStack(),i[u]=c,this.trackIds&&(h[u]=this.popStack()),this.stringParams&&(s[u]=this.popStack(),o[u]=this.popStack());return this.trackIds&&(r.ids=this.source.generateArray(h)),this.stringParams&&(r.types=this.source.generateArray(s),r.contexts=this.source.generateArray(o)),this.options.data&&(r.data="data"),this.useBlockParams&&(r.blockParams="blockParams"),r},setupHelperArgs:function(n,t,i,r){var u=this.setupParams(n,t,i,!0);return u=this.objectLiteral(u),r?(this.useRegister("options"),i.push("options"),["options=",u]):(i.push(u),"")}},function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),i=r.RESERVED_WORDS={},n=0,u=t.length;u>n;n++)i[t[n]]=!0}();r.isValidJavaScriptVariableName=function(n){return!r.RESERVED_WORDS[n]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(n)};t["default"]=r;n.exports=t["default"]},function(n,t,i){"use strict";function r(){this.parents=[]}var u=i(8)["default"];t.__esModule=!0;var e=i(11),f=u(e),o=i(2),s=u(o);r.prototype={constructor:r,mutating:!1,acceptKey:function(n,t){var i=this.accept(n[t]);if(this.mutating){if(i&&(!i.type||!s["default"][i.type]))throw new f["default"]('Unexpected node type "'+i.type+'" found when accepting '+t+" on "+n.type);n[t]=i}},acceptRequired:function(n,t){if(this.acceptKey(n,t),!n[t])throw new f["default"](n.type+" requires "+t);},acceptArray:function(n){for(var t=0,i=n.length;i>t;t++)this.acceptKey(n,t),n[t]||(n.splice(t,1),t--,i--)},accept:function(n){if(n){this.current&&this.parents.unshift(this.current);this.current=n;var t=this[n.type](n);return this.current=this.parents.shift(),!this.mutating||t?t:t!==!1?n:void 0}},Program:function(n){this.acceptArray(n.body)},MustacheStatement:function(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")},BlockStatement:function(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash");this.acceptKey(n,"program");this.acceptKey(n,"inverse")},PartialStatement:function(n){this.acceptRequired(n,"name");this.acceptArray(n.params);this.acceptKey(n,"hash")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:function(n){this.acceptRequired(n,"path");this.acceptArray(n.params);this.acceptKey(n,"hash")},PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(n){this.acceptArray(n.pairs)},HashPair:function(n){this.acceptRequired(n,"value")}};t["default"]=r;n.exports=t["default"]},function(n,t){(function(i){"use strict";t.__esModule=!0;t["default"]=function(n){var t="undefined"!=typeof i?i:window,r=t.Handlebars;n.noConflict=function(){t.Handlebars===n&&(t.Handlebars=r)}};n.exports=t["default"]}).call(t,function(){return this}())},function(n,t){"use strict";t["default"]=function(n){return n&&n.__esModule?n:{"default":n}};t.__esModule=!0},function(n,t,i){"use strict";function o(n,t){this.helpers=n||{};this.partials=t||{};w(this)}function w(n){n.registerHelper("helperMissing",function(){if(1===arguments.length)return void 0;throw new e["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"');});n.registerHelper("blockHelperMissing",function(t,i){var e=i.inverse,o=i.fn,u;return t===!0?o(this):t===!1||null==t?e(this):v(t)?t.length>0?(i.ids&&(i.ids=[i.name]),n.helpers.each(t,i)):e(this):(i.data&&i.ids&&(u=f(i.data),u.contextPath=r.appendContextPath(i.data.contextPath,i.name),i={data:u}),o(t,i))});n.registerHelper("each",function(n,t){function c(t,i,f){u&&(u.key=t,u.index=i,u.first=0===i,u.last=!!f,h&&(u.contextPath=h+t));l+=p(n[t],{data:u,blockParams:r.blockParams([n[t],t],[h+t,null])})}var y,o,a;if(!t)throw new e["default"]("Must pass iterator to #each");var p=t.fn,w=t.inverse,i=0,l="",u=void 0,h=void 0;if(t.data&&t.ids&&(h=r.appendContextPath(t.data.contextPath,t.ids[0])+"."),s(n)&&(n=n.call(this)),t.data&&(u=f(t.data)),n&&"object"==typeof n)if(v(n))for(y=n.length;y>i;i++)c(i,i,i===n.length-1);else{o=void 0;for(a in n)n.hasOwnProperty(a)&&(o&&c(o,i-1),o=a,i++);o&&c(o,i-1,!0)}return 0===i&&(l=w(this)),l});n.registerHelper("if",function(n,t){return s(n)&&(n=n.call(this)),!t.hash.includeZero&&!n||r.isEmpty(n)?t.inverse(this):t.fn(this)});n.registerHelper("unless",function(t,i){return n.helpers["if"].call(this,t,{fn:i.inverse,inverse:i.fn,hash:i.hash})});n.registerHelper("with",function(n,t){var u,i;return(s(n)&&(n=n.call(this)),u=t.fn,r.isEmpty(n))?t.inverse(this):(t.data&&t.ids&&(i=f(t.data),i.contextPath=r.appendContextPath(t.data.contextPath,t.ids[0]),t={data:i}),u(n,t))});n.registerHelper("log",function(t,i){var r=i.data&&null!=i.data.level?parseInt(i.data.level,10):1;n.log(r,t)});n.registerHelper("lookup",function(n,t){return n&&n[t]})}function f(n){var t=r.extend({},n);return t._parent=n,t}var c=i(8)["default"],l,a,u,h;t.__esModule=!0;t.HandlebarsEnvironment=o;t.createFrame=f;var b=i(12),r=c(b),k=i(11),e=c(k);t.VERSION="3.0.1";l=6;t.COMPILER_REVISION=l;a={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1"};t.REVISION_CHANGES=a;var v=r.isArray,s=r.isFunction,y=r.toString,p="[object Object]";o.prototype={constructor:o,logger:u,log:h,registerHelper:function(n,t){if(y.call(n)===p){if(t)throw new e["default"]("Arg not supported with multiple helpers");r.extend(this.helpers,n)}else this.helpers[n]=t},unregisterHelper:function(n){delete this.helpers[n]},registerPartial:function(n,t){if(y.call(n)===p)r.extend(this.partials,n);else{if("undefined"==typeof t)throw new e["default"]("Attempting to register a partial as undefined");this.partials[n]=t}},unregisterPartial:function(n){delete this.partials[n]}};u={methodMap:{0:"debug",1:"info",2:"warn",3:"error"},DEBUG:0,INFO:1,WARN:2,ERROR:3,level:1,log:function(n,t){if("undefined"!=typeof console&&u.level<=n){var i=u.methodMap[n];(console[i]||console.log).call(console,t)}}};t.logger=u;h=u.log;t.log=h},function(n,t){"use strict";function i(n){this.string=n}t.__esModule=!0;i.prototype.toString=i.prototype.toHTML=function(){return""+this.string};t["default"]=i;n.exports=t["default"]},function(n,t){"use strict";function i(n,t){var f=t&&t.loc,e=void 0,o=void 0,s,u;for(f&&(e=f.start.line,o=f.start.column,n+=" - "+e+":"+o),s=Error.prototype.constructor.call(this,n),u=0;u<r.length;u++)this[r[u]]=s[r[u]];Error.captureStackTrace&&Error.captureStackTrace(this,i);f&&(this.lineNumber=e,this.column=o)}t.__esModule=!0;var r=["description","fileName","lineNumber","message","name","number","stack"];i.prototype=new Error;t["default"]=i;n.exports=t["default"]},function(n,t){"use strict";function f(n){return a[n]}function e(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(n[i]=arguments[t][i]);return n}function o(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1}function s(n){if("string"!=typeof n){if(n&&n.toHTML)return n.toHTML();if(null==n)return"";if(!n)return n+"";n=""+n}return y.test(n)?n.replace(v,f):n}function h(n){return n||0===n?u(n)&&0===n.length?!0:!1:!0}function c(n,t){return n.path=t,n}function l(n,t){return(n?n+".":"")+t}var i,u;t.__esModule=!0;t.extend=e;t.indexOf=o;t.escapeExpression=s;t.isEmpty=h;t.blockParams=c;t.appendContextPath=l;var a={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},v=/[&<>"'`]/g,y=/[&<>"'`]/,r=Object.prototype.toString;t.toString=r;i=function(n){return"function"==typeof n};i(/x/)&&(t.isFunction=i=function(n){return"function"==typeof n&&"[object Function]"===r.call(n)});t.isFunction=i;u=Array.isArray||function(n){return n&&"object"==typeof n?"[object Array]"===r.call(n):!1};t.isArray=u},function(n,t,i){"use strict";function s(n){var t=n&&n[0]||1,i=f.COMPILER_REVISION,u,e;if(t!==i){if(i>t){u=f.REVISION_CHANGES[i];e=f.REVISION_CHANGES[t];throw new r["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+u+") or downgrade your runtime to an older version ("+e+").");}throw new r["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+n[1]+").");}}function h(n,t){function o(i,u,f){var o;if(f.hash&&(u=e.extend({},u,f.hash)),i=t.VM.resolvePartial.call(this,i,u,f),o=t.VM.invokePartial.call(this,i,u,f),null==o&&t.compile&&(f.partials[f.name]=t.compile(i,n.compilerOptions,t),o=f.partials[f.name](u,f)),null!=o){if(f.indent){for(var h=o.split("\n"),s=0,c=h.length;c>s&&(h[s]||s+1!==c);s++)h[s]=f.indent+h[s];o=h.join("\n")}return o}throw new r["default"]("The partial "+f.name+" could not be compiled when running in runtime-only mode");}function f(t){var r=void 0===arguments[1]?{}:arguments[1],u=r.data,e,o;return f._setup(r),!r.partial&&n.useData&&(u=v(t,u)),e=void 0,o=n.useBlockParams?[]:void 0,n.useDepths&&(e=r.depths?[t].concat(r.depths):[t]),n.main.call(i,t,i.helpers,i.partials,u,o,e)}if(!t)throw new r["default"]("No environment passed to template");if(!n||!n.main)throw new r["default"]("Unknown template object: "+typeof n);t.VM.checkRevision(n.compiler);var i={strict:function(n,t){if(!(t in n))throw new r["default"]('"'+t+'" not defined in '+n);return n[t]},lookup:function(n,t){for(var r=n.length,i=0;r>i;i++)if(n[i]&&null!=n[i][t])return n[i][t]},lambda:function(n,t){return"function"==typeof n?n.call(t):n},escapeExpression:e.escapeExpression,invokePartial:o,fn:function(t){return n[t]},programs:[],program:function(n,t,i,r,f){var e=this.programs[n],o=this.fn(n);return t||f||r||i?e=u(this,n,o,t,i,r,f):e||(e=this.programs[n]=u(this,n,o)),e},data:function(n,t){for(;n&&t--;)n=n._parent;return n},merge:function(n,t){var i=n||t;return n&&t&&n!==t&&(i=e.extend({},t,n)),i},noop:t.VM.noop,compilerInfo:n.compiler};return f.isTop=!0,f._setup=function(r){r.partial?(i.helpers=r.helpers,i.partials=r.partials):(i.helpers=i.merge(r.helpers,t.helpers),n.usePartial&&(i.partials=i.merge(r.partials,t.partials)))},f._child=function(t,f,e,o){if(n.useBlockParams&&!e)throw new r["default"]("must pass block params");if(n.useDepths&&!o)throw new r["default"]("must pass parent depths");return u(i,t,n[t],f,0,e,o)},f}function u(n,t,i,r,u,f,e){function o(t){var u=void 0===arguments[1]?{}:arguments[1];return i.call(n,t,n.helpers,n.partials,u.data||r,f&&[u.blockParams].concat(f),e&&[t].concat(e))}return o.program=t,o.depth=e?e.length:0,o.blockParams=u||0,o}function c(n,t,i){return n?n.call||i.name||(i.name=n,n=i.partials[n]):n=i.partials[i.name],n}function l(n,t,i){if(i.partial=!0,void 0===n)throw new r["default"]("The partial "+i.name+" could not be found");if(n instanceof Function)return n(t,i)}function a(){return""}function v(n,t){return t&&"root"in t||(t=t?f.createFrame(t):{},t.root=n),t}var o=i(8)["default"];t.__esModule=!0;t.checkRevision=s;t.template=h;t.wrapProgram=u;t.resolvePartial=c;t.invokePartial=l;t.noop=a;var y=i(12),e=o(y),p=i(11),r=o(p),f=i(9)},function(n,t){"use strict";t.__esModule=!0;var i=function(){function n(){this.yy={}}var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,content:12,COMMENT:13,CONTENT:14,openRawBlock:15,END_RAW_BLOCK:16,OPEN_RAW_BLOCK:17,helperName:18,openRawBlock_repetition0:19,openRawBlock_option0:20,CLOSE_RAW_BLOCK:21,openBlock:22,block_option0:23,closeBlock:24,openInverse:25,block_option1:26,OPEN_BLOCK:27,openBlock_repetition0:28,openBlock_option0:29,openBlock_option1:30,CLOSE:31,OPEN_INVERSE:32,openInverse_repetition0:33,openInverse_option0:34,openInverse_option1:35,openInverseChain:36,OPEN_INVERSE_CHAIN:37,openInverseChain_repetition0:38,openInverseChain_option0:39,openInverseChain_option1:40,inverseAndProgram:41,INVERSE:42,inverseChain:43,inverseChain_option0:44,OPEN_ENDBLOCK:45,OPEN:46,mustache_repetition0:47,mustache_option0:48,OPEN_UNESCAPED:49,mustache_repetition1:50,mustache_option1:51,CLOSE_UNESCAPED:52,OPEN_PARTIAL:53,partialName:54,partial_repetition0:55,partial_option0:56,param:57,sexpr:58,OPEN_SEXPR:59,sexpr_repetition0:60,sexpr_option0:61,CLOSE_SEXPR:62,hash:63,hash_repetition_plus0:64,hashSegment:65,ID:66,EQUALS:67,blockParams:68,OPEN_BLOCK_PARAMS:69,blockParams_repetition_plus0:70,CLOSE_BLOCK_PARAMS:71,path:72,dataName:73,STRING:74,NUMBER:75,BOOLEAN:76,UNDEFINED:77,NULL:78,DATA:79,pathSegments:80,SEP:81,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",13:"COMMENT",14:"CONTENT",16:"END_RAW_BLOCK",17:"OPEN_RAW_BLOCK",21:"CLOSE_RAW_BLOCK",27:"OPEN_BLOCK",31:"CLOSE",32:"OPEN_INVERSE",37:"OPEN_INVERSE_CHAIN",42:"INVERSE",45:"OPEN_ENDBLOCK",46:"OPEN",49:"OPEN_UNESCAPED",52:"CLOSE_UNESCAPED",53:"OPEN_PARTIAL",59:"OPEN_SEXPR",62:"CLOSE_SEXPR",66:"ID",67:"EQUALS",69:"OPEN_BLOCK_PARAMS",71:"CLOSE_BLOCK_PARAMS",74:"STRING",75:"NUMBER",76:"BOOLEAN",77:"UNDEFINED",78:"NULL",79:"DATA",81:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[12,1],[10,3],[15,5],[9,4],[9,4],[22,6],[25,6],[36,6],[41,2],[43,3],[43,1],[24,3],[8,5],[8,5],[11,5],[57,1],[57,1],[58,5],[63,1],[65,3],[68,3],[18,1],[18,1],[18,1],[18,1],[18,1],[18,1],[18,1],[54,1],[54,1],[73,2],[72,1],[80,3],[80,1],[6,0],[6,2],[19,0],[19,2],[20,0],[20,1],[23,0],[23,1],[26,0],[26,1],[28,0],[28,2],[29,0],[29,1],[30,0],[30,1],[33,0],[33,2],[34,0],[34,1],[35,0],[35,1],[38,0],[38,2],[39,0],[39,1],[40,0],[40,1],[44,0],[44,1],[47,0],[47,2],[48,0],[48,1],[50,0],[50,2],[51,0],[51,1],[55,0],[55,2],[56,0],[56,1],[60,0],[60,2],[61,0],[61,1],[64,1],[64,2],[70,1],[70,2]],performAction:function(n,t,i,r,u,f){var e=f.length-1,s,o;switch(u){case 1:return f[e-1];case 2:this.$=new r.Program(f[e],null,{},r.locInfo(this._$));break;case 3:this.$=f[e];break;case 4:this.$=f[e];break;case 5:this.$=f[e];break;case 6:this.$=f[e];break;case 7:this.$=f[e];break;case 8:this.$=new r.CommentStatement(r.stripComment(f[e]),r.stripFlags(f[e],f[e]),r.locInfo(this._$));break;case 9:this.$=new r.ContentStatement(f[e],r.locInfo(this._$));break;case 10:this.$=r.prepareRawBlock(f[e-2],f[e-1],f[e],this._$);break;case 11:this.$={path:f[e-3],params:f[e-2],hash:f[e-1]};break;case 12:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!1,this._$);break;case 13:this.$=r.prepareBlock(f[e-3],f[e-2],f[e-1],f[e],!0,this._$);break;case 14:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 15:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 16:this.$={path:f[e-4],params:f[e-3],hash:f[e-2],blockParams:f[e-1],strip:r.stripFlags(f[e-5],f[e])};break;case 17:this.$={strip:r.stripFlags(f[e-1],f[e-1]),program:f[e]};break;case 18:s=r.prepareBlock(f[e-2],f[e-1],f[e],f[e],!1,this._$);o=new r.Program([s],null,{},r.locInfo(this._$));o.chained=!0;this.$={strip:f[e-2].strip,program:o,chain:!0};break;case 19:this.$=f[e];break;case 20:this.$={path:f[e-1],strip:r.stripFlags(f[e-2],f[e])};break;case 21:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 22:this.$=r.prepareMustache(f[e-3],f[e-2],f[e-1],f[e-4],r.stripFlags(f[e-4],f[e]),this._$);break;case 23:this.$=new r.PartialStatement(f[e-3],f[e-2],f[e-1],r.stripFlags(f[e-4],f[e]),r.locInfo(this._$));break;case 24:this.$=f[e];break;case 25:this.$=f[e];break;case 26:this.$=new r.SubExpression(f[e-3],f[e-2],f[e-1],r.locInfo(this._$));break;case 27:this.$=new r.Hash(f[e],r.locInfo(this._$));break;case 28:this.$=new r.HashPair(r.id(f[e-2]),f[e],r.locInfo(this._$));break;case 29:this.$=r.id(f[e-1]);break;case 30:this.$=f[e];break;case 31:this.$=f[e];break;case 32:this.$=new r.StringLiteral(f[e],r.locInfo(this._$));break;case 33:this.$=new r.NumberLiteral(f[e],r.locInfo(this._$));break;case 34:this.$=new r.BooleanLiteral(f[e],r.locInfo(this._$));break;case 35:this.$=new r.UndefinedLiteral(r.locInfo(this._$));break;case 36:this.$=new r.NullLiteral(r.locInfo(this._$));break;case 37:this.$=f[e];break;case 38:this.$=f[e];break;case 39:this.$=r.preparePath(!0,f[e],this._$);break;case 40:this.$=r.preparePath(!1,f[e],this._$);break;case 41:f[e-2].push({part:r.id(f[e]),original:f[e],separator:f[e-1]});this.$=f[e-2];break;case 42:this.$=[{part:r.id(f[e]),original:f[e]}];break;case 43:this.$=[];break;case 44:f[e-1].push(f[e]);break;case 45:this.$=[];break;case 46:f[e-1].push(f[e]);break;case 53:this.$=[];break;case 54:f[e-1].push(f[e]);break;case 59:this.$=[];break;case 60:f[e-1].push(f[e]);break;case 65:this.$=[];break;case 66:f[e-1].push(f[e]);break;case 73:this.$=[];break;case 74:f[e-1].push(f[e]);break;case 77:this.$=[];break;case 78:f[e-1].push(f[e]);break;case 81:this.$=[];break;case 82:f[e-1].push(f[e]);break;case 85:this.$=[];break;case 86:f[e-1].push(f[e]);break;case 89:this.$=[f[e]];break;case 90:f[e-1].push(f[e]);break;case 91:this.$=[f[e]];break;case 92:f[e-1].push(f[e])}},table:[{3:1,4:2,5:[2,43],6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],46:[2,43],49:[2,43],53:[2,43]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:[1,11],14:[1,18],15:16,17:[1,21],22:14,25:15,27:[1,19],32:[1,20],37:[2,2],42:[2,2],45:[2,2],46:[1,12],49:[1,13],53:[1,17]},{1:[2,1]},{5:[2,44],13:[2,44],14:[2,44],17:[2,44],27:[2,44],32:[2,44],37:[2,44],42:[2,44],45:[2,44],46:[2,44],49:[2,44],53:[2,44]},{5:[2,3],13:[2,3],14:[2,3],17:[2,3],27:[2,3],32:[2,3],37:[2,3],42:[2,3],45:[2,3],46:[2,3],49:[2,3],53:[2,3]},{5:[2,4],13:[2,4],14:[2,4],17:[2,4],27:[2,4],32:[2,4],37:[2,4],42:[2,4],45:[2,4],46:[2,4],49:[2,4],53:[2,4]},{5:[2,5],13:[2,5],14:[2,5],17:[2,5],27:[2,5],32:[2,5],37:[2,5],42:[2,5],45:[2,5],46:[2,5],49:[2,5],53:[2,5]},{5:[2,6],13:[2,6],14:[2,6],17:[2,6],27:[2,6],32:[2,6],37:[2,6],42:[2,6],45:[2,6],46:[2,6],49:[2,6],53:[2,6]},{5:[2,7],13:[2,7],14:[2,7],17:[2,7],27:[2,7],32:[2,7],37:[2,7],42:[2,7],45:[2,7],46:[2,7],49:[2,7],53:[2,7]},{5:[2,8],13:[2,8],14:[2,8],17:[2,8],27:[2,8],32:[2,8],37:[2,8],42:[2,8],45:[2,8],46:[2,8],49:[2,8],53:[2,8]},{18:22,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:33,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{4:34,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],37:[2,43],42:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{4:35,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],42:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{12:36,14:[1,18]},{18:38,54:37,58:39,59:[1,40],66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{5:[2,9],13:[2,9],14:[2,9],16:[2,9],17:[2,9],27:[2,9],32:[2,9],37:[2,9],42:[2,9],45:[2,9],46:[2,9],49:[2,9],53:[2,9]},{18:41,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:42,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:43,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{31:[2,73],47:44,59:[2,73],66:[2,73],74:[2,73],75:[2,73],76:[2,73],77:[2,73],78:[2,73],79:[2,73]},{21:[2,30],31:[2,30],52:[2,30],59:[2,30],62:[2,30],66:[2,30],69:[2,30],74:[2,30],75:[2,30],76:[2,30],77:[2,30],78:[2,30],79:[2,30]},{21:[2,31],31:[2,31],52:[2,31],59:[2,31],62:[2,31],66:[2,31],69:[2,31],74:[2,31],75:[2,31],76:[2,31],77:[2,31],78:[2,31],79:[2,31]},{21:[2,32],31:[2,32],52:[2,32],59:[2,32],62:[2,32],66:[2,32],69:[2,32],74:[2,32],75:[2,32],76:[2,32],77:[2,32],78:[2,32],79:[2,32]},{21:[2,33],31:[2,33],52:[2,33],59:[2,33],62:[2,33],66:[2,33],69:[2,33],74:[2,33],75:[2,33],76:[2,33],77:[2,33],78:[2,33],79:[2,33]},{21:[2,34],31:[2,34],52:[2,34],59:[2,34],62:[2,34],66:[2,34],69:[2,34],74:[2,34],75:[2,34],76:[2,34],77:[2,34],78:[2,34],79:[2,34]},{21:[2,35],31:[2,35],52:[2,35],59:[2,35],62:[2,35],66:[2,35],69:[2,35],74:[2,35],75:[2,35],76:[2,35],77:[2,35],78:[2,35],79:[2,35]},{21:[2,36],31:[2,36],52:[2,36],59:[2,36],62:[2,36],66:[2,36],69:[2,36],74:[2,36],75:[2,36],76:[2,36],77:[2,36],78:[2,36],79:[2,36]},{21:[2,40],31:[2,40],52:[2,40],59:[2,40],62:[2,40],66:[2,40],69:[2,40],74:[2,40],75:[2,40],76:[2,40],77:[2,40],78:[2,40],79:[2,40],81:[1,45]},{66:[1,32],80:46},{21:[2,42],31:[2,42],52:[2,42],59:[2,42],62:[2,42],66:[2,42],69:[2,42],74:[2,42],75:[2,42],76:[2,42],77:[2,42],78:[2,42],79:[2,42],81:[2,42]},{50:47,52:[2,77],59:[2,77],66:[2,77],74:[2,77],75:[2,77],76:[2,77],77:[2,77],78:[2,77],79:[2,77]},{23:48,36:50,37:[1,52],41:51,42:[1,53],43:49,45:[2,49]},{26:54,41:55,42:[1,53],45:[2,51]},{16:[1,56]},{31:[2,81],55:57,59:[2,81],66:[2,81],74:[2,81],75:[2,81],76:[2,81],77:[2,81],78:[2,81],79:[2,81]},{31:[2,37],59:[2,37],66:[2,37],74:[2,37],75:[2,37],76:[2,37],77:[2,37],78:[2,37],79:[2,37]},{31:[2,38],59:[2,38],66:[2,38],74:[2,38],75:[2,38],76:[2,38],77:[2,38],78:[2,38],79:[2,38]},{18:58,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{28:59,31:[2,53],59:[2,53],66:[2,53],69:[2,53],74:[2,53],75:[2,53],76:[2,53],77:[2,53],78:[2,53],79:[2,53]},{31:[2,59],33:60,59:[2,59],66:[2,59],69:[2,59],74:[2,59],75:[2,59],76:[2,59],77:[2,59],78:[2,59],79:[2,59]},{19:61,21:[2,45],59:[2,45],66:[2,45],74:[2,45],75:[2,45],76:[2,45],77:[2,45],78:[2,45],79:[2,45]},{18:65,31:[2,75],48:62,57:63,58:66,59:[1,40],63:64,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{66:[1,70]},{21:[2,39],31:[2,39],52:[2,39],59:[2,39],62:[2,39],66:[2,39],69:[2,39],74:[2,39],75:[2,39],76:[2,39],77:[2,39],78:[2,39],79:[2,39],81:[1,45]},{18:65,51:71,52:[2,79],57:72,58:66,59:[1,40],63:73,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{24:74,45:[1,75]},{45:[2,50]},{4:76,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],37:[2,43],42:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{45:[2,19]},{18:77,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{4:78,6:3,13:[2,43],14:[2,43],17:[2,43],27:[2,43],32:[2,43],45:[2,43],46:[2,43],49:[2,43],53:[2,43]},{24:79,45:[1,75]},{45:[2,52]},{5:[2,10],13:[2,10],14:[2,10],17:[2,10],27:[2,10],32:[2,10],37:[2,10],42:[2,10],45:[2,10],46:[2,10],49:[2,10],53:[2,10]},{18:65,31:[2,83],56:80,57:81,58:66,59:[1,40],63:82,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{59:[2,85],60:83,62:[2,85],66:[2,85],74:[2,85],75:[2,85],76:[2,85],77:[2,85],78:[2,85],79:[2,85]},{18:65,29:84,31:[2,55],57:85,58:66,59:[1,40],63:86,64:67,65:68,66:[1,69],69:[2,55],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:65,31:[2,61],34:87,57:88,58:66,59:[1,40],63:89,64:67,65:68,66:[1,69],69:[2,61],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{18:65,20:90,21:[2,47],57:91,58:66,59:[1,40],63:92,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{31:[1,93]},{31:[2,74],59:[2,74],66:[2,74],74:[2,74],75:[2,74],76:[2,74],77:[2,74],78:[2,74],79:[2,74]},{31:[2,76]},{21:[2,24],31:[2,24],52:[2,24],59:[2,24],62:[2,24],66:[2,24],69:[2,24],74:[2,24],75:[2,24],76:[2,24],77:[2,24],78:[2,24],79:[2,24]},{21:[2,25],31:[2,25],52:[2,25],59:[2,25],62:[2,25],66:[2,25],69:[2,25],74:[2,25],75:[2,25],76:[2,25],77:[2,25],78:[2,25],79:[2,25]},{21:[2,27],31:[2,27],52:[2,27],62:[2,27],65:94,66:[1,95],69:[2,27]},{21:[2,89],31:[2,89],52:[2,89],62:[2,89],66:[2,89],69:[2,89]},{21:[2,42],31:[2,42],52:[2,42],59:[2,42],62:[2,42],66:[2,42],67:[1,96],69:[2,42],74:[2,42],75:[2,42],76:[2,42],77:[2,42],78:[2,42],79:[2,42],81:[2,42]},{21:[2,41],31:[2,41],52:[2,41],59:[2,41],62:[2,41],66:[2,41],69:[2,41],74:[2,41],75:[2,41],76:[2,41],77:[2,41],78:[2,41],79:[2,41],81:[2,41]},{52:[1,97]},{52:[2,78],59:[2,78],66:[2,78],74:[2,78],75:[2,78],76:[2,78],77:[2,78],78:[2,78],79:[2,78]},{52:[2,80]},{5:[2,12],13:[2,12],14:[2,12],17:[2,12],27:[2,12],32:[2,12],37:[2,12],42:[2,12],45:[2,12],46:[2,12],49:[2,12],53:[2,12]},{18:98,66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{36:50,37:[1,52],41:51,42:[1,53],43:100,44:99,45:[2,71]},{31:[2,65],38:101,59:[2,65],66:[2,65],69:[2,65],74:[2,65],75:[2,65],76:[2,65],77:[2,65],78:[2,65],79:[2,65]},{45:[2,17]},{5:[2,13],13:[2,13],14:[2,13],17:[2,13],27:[2,13],32:[2,13],37:[2,13],42:[2,13],45:[2,13],46:[2,13],49:[2,13],53:[2,13]},{31:[1,102]},{31:[2,82],59:[2,82],66:[2,82],74:[2,82],75:[2,82],76:[2,82],77:[2,82],78:[2,82],79:[2,82]},{31:[2,84]},{18:65,57:104,58:66,59:[1,40],61:103,62:[2,87],63:105,64:67,65:68,66:[1,69],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{30:106,31:[2,57],68:107,69:[1,108]},{31:[2,54],59:[2,54],66:[2,54],69:[2,54],74:[2,54],75:[2,54],76:[2,54],77:[2,54],78:[2,54],79:[2,54]},{31:[2,56],69:[2,56]},{31:[2,63],35:109,68:110,69:[1,108]},{31:[2,60],59:[2,60],66:[2,60],69:[2,60],74:[2,60],75:[2,60],76:[2,60],77:[2,60],78:[2,60],79:[2,60]},{31:[2,62],69:[2,62]},{21:[1,111]},{21:[2,46],59:[2,46],66:[2,46],74:[2,46],75:[2,46],76:[2,46],77:[2,46],78:[2,46],79:[2,46]},{21:[2,48]},{5:[2,21],13:[2,21],14:[2,21],17:[2,21],27:[2,21],32:[2,21],37:[2,21],42:[2,21],45:[2,21],46:[2,21],49:[2,21],53:[2,21]},{21:[2,90],31:[2,90],52:[2,90],62:[2,90],66:[2,90],69:[2,90]},{67:[1,96]},{18:65,57:112,58:66,59:[1,40],66:[1,32],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{5:[2,22],13:[2,22],14:[2,22],17:[2,22],27:[2,22],32:[2,22],37:[2,22],42:[2,22],45:[2,22],46:[2,22],49:[2,22],53:[2,22]},{31:[1,113]},{45:[2,18]},{45:[2,72]},{18:65,31:[2,67],39:114,57:115,58:66,59:[1,40],63:116,64:67,65:68,66:[1,69],69:[2,67],72:23,73:24,74:[1,25],75:[1,26],76:[1,27],77:[1,28],78:[1,29],79:[1,31],80:30},{5:[2,23],13:[2,23],14:[2,23],17:[2,23],27:[2,23],32:[2,23],37:[2,23],42:[2,23],45:[2,23],46:[2,23],49:[2,23],53:[2,23]},{62:[1,117]},{59:[2,86],62:[2,86],66:[2,86],74:[2,86],75:[2,86],76:[2,86],77:[2,86],78:[2,86],79:[2,86]},{62:[2,88]},{31:[1,118]},{31:[2,58]},{66:[1,120],70:119},{31:[1,121]},{31:[2,64]},{14:[2,11]},{21:[2,28],31:[2,28],52:[2,28],62:[2,28],66:[2,28],69:[2,28]},{5:[2,20],13:[2,20],14:[2,20],17:[2,20],27:[2,20],32:[2,20],37:[2,20],42:[2,20],45:[2,20],46:[2,20],49:[2,20],53:[2,20]},{31:[2,69],40:122,68:123,69:[1,108]},{31:[2,66],59:[2,66],66:[2,66],69:[2,66],74:[2,66],75:[2,66],76:[2,66],77:[2,66],78:[2,66],79:[2,66]},{31:[2,68],69:[2,68]},{21:[2,26],31:[2,26],52:[2,26],59:[2,26],62:[2,26],66:[2,26],69:[2,26],74:[2,26],75:[2,26],76:[2,26],77:[2,26],78:[2,26],79:[2,26]},{13:[2,14],14:[2,14],17:[2,14],27:[2,14],32:[2,14],37:[2,14],42:[2,14],45:[2,14],46:[2,14],49:[2,14],53:[2,14]},{66:[1,125],71:[1,124]},{66:[2,91],71:[2,91]},{13:[2,15],14:[2,15],17:[2,15],27:[2,15],32:[2,15],42:[2,15],45:[2,15],46:[2,15],49:[2,15],53:[2,15]},{31:[1,126]},{31:[2,70]},{31:[2,29]},{66:[2,92],71:[2,92]},{13:[2,16],14:[2,16],17:[2,16],27:[2,16],32:[2,16],37:[2,16],42:[2,16],45:[2,16],46:[2,16],49:[2,16],53:[2,16]}],defaultActions:{4:[2,1],49:[2,50],51:[2,19],55:[2,52],64:[2,76],73:[2,80],78:[2,17],82:[2,84],92:[2,48],99:[2,18],100:[2,72],105:[2,88],107:[2,58],110:[2,64],111:[2,11],123:[2,70],124:[2,29]},parseError:function(n){throw new Error(n);},parse:function(n){function it(){var n;return n=k.lexer.lex()||1,"number"!=typeof n&&(n=k.symbols_[n]||n),n}var k=this,r=[0],e=[null],t=[],h=this.table,d="",c=0,g=0,y=0,l,nt,i,p,o,u,w,a,f,tt,v,s,b;for(this.lexer.setInput(n),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={}),l=this.lexer.yylloc,t.push(l),nt=this.lexer.options&&this.lexer.options.ranges,"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError),s={};;){if((o=r[r.length-1],this.defaultActions[o]?u=this.defaultActions[o]:((null===i||"undefined"==typeof i)&&(i=it()),u=h[o]&&h[o][i]),"undefined"==typeof u||!u.length||!u[0])&&(b="",!y)){v=[];for(a in h[o])this.terminals_[a]&&a>2&&v.push("'"+this.terminals_[a]+"'");b=this.lexer.showPosition?"Parse error on line "+(c+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[i]||i)+"'":"Parse error on line "+(c+1)+": Unexpected "+(1==i?"end of input":"'"+(this.terminals_[i]||i)+"'");this.parseError(b,{text:this.lexer.match,token:this.terminals_[i]||i,line:this.lexer.yylineno,loc:l,expected:v})}if(u[0]instanceof Array&&u.length>1)throw new Error("Parse Error: multiple actions possible at state: "+o+", token: "+i);switch(u[0]){case 1:r.push(i);e.push(this.lexer.yytext);t.push(this.lexer.yylloc);r.push(u[1]);i=null;p?(i=p,p=null):(g=this.lexer.yyleng,d=this.lexer.yytext,c=this.lexer.yylineno,l=this.lexer.yylloc,y>0&&y--);break;case 2:if(f=this.productions_[u[1]][1],s.$=e[e.length-f],s._$={first_line:t[t.length-(f||1)].first_line,last_line:t[t.length-1].last_line,first_column:t[t.length-(f||1)].first_column,last_column:t[t.length-1].last_column},nt&&(s._$.range=[t[t.length-(f||1)].range[0],t[t.length-1].range[1]]),w=this.performAction.call(s,d,g,c,this.yy,u[1],e,t),"undefined"!=typeof w)return w;f&&(r=r.slice(0,-2*f),e=e.slice(0,-1*f),t=t.slice(0,-1*f));r.push(this.productions_[u[1]][0]);e.push(s.$);t.push(s._$);tt=h[r[r.length-2]][r[r.length-1]];r.push(tt);break;case 3:return!0}}return!0}},i=function(){var n={EOF:1,parseError:function(n,t){if(!this.yy.parser)throw new Error(n);this.yy.parser.parseError(n,t)},setInput:function(n){return this._input=n,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0],t;return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,t=n.match(/(?:\r\n?|\n).*/g),t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},next:function(){var f,n,r,e,t,u,i;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),u=this._currentRules(),i=0;i<u.length&&(r=this._input.match(this.rules[u[i]]),!r||n&&!(r[0].length>n[0].length)||(n=r,e=i,this.options.flex));i++);return n?(t=n[0].match(/(?:\r\n?|\n).*/g),t&&(this.yylineno+=t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t?t[t.length-1].length-t[t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],f=this.performAction.call(this,this.yy,this,u[e],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),f?f:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return"undefined"!=typeof n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(n){this.begin(n)}};return n.options={},n.performAction=function(n,t,i){function r(n,i){return t.yytext=t.yytext.substr(n,t.yyleng-i)}switch(i){case 0:if("\\\\"===t.yytext.slice(-2)?(r(0,1),this.begin("mu")):"\\"===t.yytext.slice(-1)?(r(0,1),this.begin("emu")):this.begin("mu"),t.yytext)return 14;break;case 1:return 14;case 2:return this.popState(),14;case 3:return t.yytext=t.yytext.substr(5,t.yyleng-9),this.popState(),16;case 4:return 14;case 5:return this.popState(),13;case 6:return 59;case 7:return 62;case 8:return 17;case 9:return this.popState(),this.begin("raw"),21;case 10:return 53;case 11:return 27;case 12:return 45;case 13:return this.popState(),42;case 14:return this.popState(),42;case 15:return 32;case 16:return 37;case 17:return 49;case 18:return 46;case 19:this.unput(t.yytext);this.popState();this.begin("com");break;case 20:return this.popState(),13;case 21:return 46;case 22:return 67;case 23:return 66;case 24:return 66;case 25:return 81;case 27:return this.popState(),52;case 28:return this.popState(),31;case 29:return t.yytext=r(1,2).replace(/\\"/g,'"'),74;case 30:return t.yytext=r(1,2).replace(/\\'/g,"'"),74;case 31:return 79;case 32:return 76;case 33:return 76;case 34:return 77;case 35:return 78;case 36:return 75;case 37:return 69;case 38:return 71;case 39:return 66;case 40:return 66;case 41:return"INVALID";case 42:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]*?(?=(\{\{\{\{\/)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[[^\]]*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[5],inclusive:!1},raw:{rules:[3,4],inclusive:!1},INITIAL:{rules:[0,1,42],inclusive:!0}},n}();return t.lexer=i,n.prototype=t,t.Parser=n,new n}();t["default"]=i;n.exports=t["default"]},function(n,t,i){"use strict";function u(){}function e(n,t,i){void 0===t&&(t=n.length);var r=n[t-1],u=n[t-2];return r?"ContentStatement"===r.type?(u||!i?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(r.original):void 0:i}function o(n,t,i){void 0===t&&(t=-1);var r=n[t+1],u=n[t+2];return r?"ContentStatement"===r.type?(u||!i?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(r.original):void 0:i}function f(n,t,i){var r=n[null==t?0:t+1],u;r&&"ContentStatement"===r.type&&(i||!r.rightStripped)&&(u=r.value,r.value=r.value.replace(i?/^\s+/:/^[ \t]*\r?\n?/,""),r.rightStripped=r.value!==u)}function r(n,t,i){var r=n[null==t?n.length-1:t-1],u;if(r&&"ContentStatement"===r.type&&(i||!r.leftStripped))return u=r.value,r.value=r.value.replace(i?/\s+$/:/[ \t]+$/,""),r.leftStripped=r.value!==u,r.leftStripped}var c=i(8)["default"],s,h;t.__esModule=!0;s=i(6);h=c(s);u.prototype=new h["default"];u.prototype.Program=function(n){var h=!this.isRootSeen,u,s;this.isRootSeen=!0;for(var i=n.body,t=0,a=i.length;a>t;t++)if(u=i[t],s=this.accept(u),s){var c=e(i,t,h),l=o(i,t,h),v=s.openStandalone&&c,y=s.closeStandalone&&l,p=s.inlineStandalone&&c&&l;s.close&&f(i,t,!0);s.open&&r(i,t,!0);p&&(f(i,t),r(i,t)&&"PartialStatement"===u.type&&(u.indent=/([ \t]+$)/.exec(i[t-1].original)[1]));v&&(f((u.program||u.inverse).body),r(i,t));y&&(f(i,t),r((u.inverse||u.program).body))}return n};u.prototype.BlockStatement=function(n){var c,h;this.accept(n.program);this.accept(n.inverse);var t=n.program||n.inverse,i=n.program&&n.inverse,u=i,s=i;if(i&&i.chained)for(u=i.body[0].program;s.chained;)s=s.body[s.body.length-1].program;return c={open:n.openStrip.open,close:n.closeStrip.close,openStandalone:o(t.body),closeStandalone:e((u||t).body)},(n.openStrip.close&&f(t.body,null,!0),i)?(h=n.inverseStrip,h.open&&r(t.body,null,!0),h.close&&f(u.body,null,!0),n.closeStrip.open&&r(s.body,null,!0),e(t.body)&&o(u.body)&&(r(t.body),f(u.body))):n.closeStrip.open&&r(t.body,null,!0),c};u.prototype.MustacheStatement=function(n){return n.strip};u.prototype.PartialStatement=u.prototype.CommentStatement=function(n){var t=n.strip||{};return{inlineStandalone:!0,open:t.open,close:t.close}};t["default"]=u;n.exports=t["default"]},function(n,t,i){"use strict";function f(n,t){this.source=n;this.start={line:t.first_line,column:t.first_column};this.end={line:t.last_line,column:t.last_column}}function e(n){return/^\[.*\]$/.test(n)?n.substr(1,n.length-2):n}function o(n,t){return{open:"~"===n.charAt(2),close:"~"===t.charAt(t.length-3)}}function s(n){return n.replace(/^\{\{~?\!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function h(n,t,i){var u,h;i=this.locInfo(i);for(var e=n?"@":"",o=[],s=0,c="",f=0,l=t.length;l>f;f++)if(u=t[f].part,h=t[f].original!==u,e+=(t[f].separator||"")+u,h||".."!==u&&"."!==u&&"this"!==u)o.push(u);else{if(o.length>0)throw new r["default"]("Invalid path: "+e,{loc:i});".."===u&&(s++,c+="../")}return new this.PathExpression(n,s,o,e,i)}function c(n,t,i,r,u,f){var e=r.charAt(3)||r.charAt(2),o="{"!==e&&"&"!==e;return new this.MustacheStatement(n,t,i,o,u,this.locInfo(f))}function l(n,t,i,u){var f,e;if(n.path.original!==i){f={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+i,f);}return u=this.locInfo(u),e=new this.Program([t],null,{},u),new this.BlockStatement(n.path,n.params,n.hash,e,void 0,{},{},{},u)}function a(n,t,i,u,f,e){var h,o,s;if(u&&u.path&&n.path.original!==u.path.original){h={loc:n.path.loc};throw new r["default"](n.path.original+" doesn't match "+u.path.original,h);}return t.blockParams=n.blockParams,o=void 0,s=void 0,i&&(i.chain&&(i.program.body[0].closeStrip=u.strip),s=i.strip,o=i.program),f&&(f=o,o=t,t=f),new this.BlockStatement(n.path,n.params,n.hash,t,o,n.strip,s,u&&u.strip,this.locInfo(e))}var v=i(8)["default"],u,r;t.__esModule=!0;t.SourceLocation=f;t.id=e;t.stripFlags=o;t.stripComment=s;t.preparePath=h;t.prepareMustache=c;t.prepareRawBlock=l;t.prepareBlock=a;u=i(11);r=v(u)},function(n,t,i){"use strict";function u(n,t,i){if(f.isArray(n)){for(var u=[],r=0,e=n.length;e>r;r++)u.push(t.wrap(n[r],i));return u}return"boolean"==typeof n||"number"==typeof n?n+"":n}function e(n){this.srcFile=n;this.source=[]}t.__esModule=!0;var f=i(12),r=void 0;try{}catch(o){}r||(r=function(n,t,i,r){this.src="";r&&this.add(r)},r.prototype={add:function(n){f.isArray(n)&&(n=n.join(""));this.src+=n},prepend:function(n){f.isArray(n)&&(n=n.join(""));this.src=n+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});e.prototype={prepend:function(n,t){this.source.unshift(this.wrap(n,t))},push:function(n,t){this.source.push(this.wrap(n,t))},merge:function(){var n=this.empty();return this.each(function(t){n.add(["  ",t,"\n"])}),n},each:function(n){for(var t=0,i=this.source.length;i>t;t++)n(this.source[t])},empty:function(){var n=void 0===arguments[0]?this.currentLocation||{start:{}}:arguments[0];return new r(n.start.line,n.start.column,this.srcFile)},wrap:function(n){var t=void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return n instanceof r?n:(n=u(n,this,t),new r(t.start.line,t.start.column,this.srcFile,n))},functionCall:function(n,t,i){return i=this.generateList(i),this.wrap([n,t?"."+t+"(":"(",i,")"])},quotedString:function(n){return'"'+(n+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(n){var f=[],t,r,i;for(t in n)n.hasOwnProperty(t)&&(r=u(n[t],this),"undefined"!==r&&f.push([this.quotedString(t),":",r]));return i=this.generateList(f),i.prepend("{"),i.add("}"),i},generateList:function(n,t){for(var r=this.empty(t),i=0,f=n.length;f>i;i++)i&&r.add(","),r.add(u(n[i],this,t));return r},generateArray:function(n,t){var i=this.generateList(n,t);return i.prepend("["),i.add("]"),i}};t["default"]=e;n.exports=t["default"]}])}),function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var i,t,r;return n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var r,u;return(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler&&!i.settings.debug)?(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),u!==undefined)?u:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],c=typeof this.attr("contenteditable")!="undefined"&&this.attr("contenteditable")!=="false",e,s,f,u,o,h;if(r!=null&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),r.form!=null)){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}}),i=function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!i(""+n(t).val())},filled:function(t){var r=n(t).val();return r!==null&&!!i(""+r)},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()},n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.currentForm,u=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i=0;for(var t in n)n[t]!==undefined&&n[t]!==null&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form!==t.currentForm)?!1:r in i||!t.objectLength(n(this).rules())?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var u=n(t),f=t.type,e=typeof u.attr("contenteditable")!="undefined"&&u.attr("contenteditable")!=="false",i,r;return f==="radio"||f==="checkbox"?this.findByName(t.name).filter(":checked").val():f==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),f==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t),u,f,r,e;typeof i.normalizer=="function"?e=i.normalizer:typeof this.settings.normalizer=="function"&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),u==="dependency-mismatch"&&c===1){s=!0;continue}if(s=!1,u==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!u)return this.formatAndAdd(t,r),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o);o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var u={},f=n(t),e=t.getAttribute("type"),i,r;for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r===""&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t!==undefined&&t!==null&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}}),t={},n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(r=n.ajax,n.ajax=function(i){var f=("mode"in i?i:n.ajaxSettings).mode,u=("port"in i?i:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=r.apply(this,arguments),t[u]):r.apply(this,arguments)}),n}),function(n){typeof define=="function"&&define.amd?define("jquery.validate.unobtrusive",["jquery-validation"],n):typeof module=="object"&&module.exports?module.exports=n(require("jquery-validation")):jQuery.validator.unobtrusive=n(jQuery)}(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r}),r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive}),function(n,t){typeof exports=="object"&&typeof module!="undefined"?module.exports=t():typeof define=="function"&&define.amd?define("underscore",t):function(){var r=n._,i=t();n._=i;i.noConflict=function(){return n._=r,i}}()}(this,function(){function n(t){if(t instanceof n)return t;if(!(this instanceof n))return new n(t);this._wrapped=t}function d(n,t,i){if(t===void 0)return n;switch(i==null?3:i){case 1:return function(i){return n.call(t,i)};case 3:return function(i,r,u){return n.call(t,i,r,u)};case 4:return function(i,r,u,f){return n.call(t,i,r,u,f)}}return function(){return n.apply(t,arguments)}}function nr(n,t,i){return n==null?ci:e(n)?d(n,t,i):w(n)&&!o(n)?tt(n):li(n)}function yt(n,t){return nr(n,t,Infinity)}function r(t,i,r){return n.iteratee!==yt?n.iteratee(t,i):nr(t,i,r)}function u(n,t){return t=t==null?n.length-1:+t,function(){for(var f=Math.max(arguments.length-t,0),r=Array(f),i=0,u;i<f;i++)r[i]=arguments[i+t];switch(t){case 0:return n.call(this,r);case 1:return n.call(this,arguments[0],r);case 2:return n.call(this,arguments[0],arguments[1],r)}for(u=Array(t+1),i=0;i<t;i++)u[i]=arguments[i];return u[t]=r,n.apply(this,u)}}function tr(n){if(!w(n))return{};if(di)return di(n);vt.prototype=n;var t=new vt;return vt.prototype=null,t}function ir(n){return function(t){if(t!=null)return t[n]}}function l(n,t){return n!=null&&bi.call(n,t)}function pt(n,t){for(var r=t.length,i=0;i<r;i++){if(n==null)return void 0;n=n[t[i]]}if(r)return n}function i(n){var t=s(n);return typeof t=="number"&&t>=0&&t<=rr}function c(n,r,u){var f,e,o;if(r=d(r,u),i(n))for(f=0,e=n.length;f<e;f++)r(n[f],f,n);else for(o=t(n),f=0,e=o.length;f<e;f++)r(n[o[f]],o[f],n);return n}function a(n,u,f){var e,s;u=r(u,f);var o=!i(n)&&t(n),h=(o||n).length,c=Array(h);for(e=0;e<h;e++)s=o?o[e]:e,c[e]=u(n[s],s,n);return c}function ur(n){var r=function(r,u,f,e){var s=!i(r)&&t(r),c=(s||r).length,o=n>0?0:c-1,h;for(e||(f=r[s?s[o]:o],o+=n);o>=0&&o<c;o+=n)h=s?s[o]:o,f=u(f,r[h],h,r);return f};return function(n,t,i,u){var f=arguments.length>=3;return r(n,d(t,u,4),i,f)}}function bt(n,t,r){var f=i(n)?st:ou,u=f(n,t,r);if(u!==void 0&&u!==-1)return n[u]}function b(n,t,i){var u=[];return t=r(t,i),c(n,function(n,i,r){t(n,i,r)&&u.push(n)}),u}function sf(n,t,i){return b(n,ui(r(t)),i)}function fr(n,u,f){var o,h,e,s;for(u=r(u,f),o=!i(n)&&t(n),h=(o||n).length,e=0;e<h;e++)if(s=o?o[e]:e,!u(n[s],s,n))return!1;return!0}function er(n,u,f){var o,h,e,s;for(u=r(u,f),o=!i(n)&&t(n),h=(o||n).length,e=0;e<h;e++)if(s=o?o[e]:e,u(n[s],s,n))return!0;return!1}function h(n,t,r,u){return i(n)||(n=p(n)),(typeof r!="number"||u)&&(r=0),ii(n,t,r)>=0}function kt(n,t){return a(n,li(t))}function hf(n,t){return b(n,tt(t))}function cf(n,t){return bt(n,tt(t))}function sr(n,t,u){var f=-Infinity,h=-Infinity,e,o,s,l;if(t==null||typeof t=="number"&&typeof n[0]!="object"&&n!=null)for(n=i(n)?n:p(n),s=0,l=n.length;s<l;s++)e=n[s],e!=null&&e>f&&(f=e);else t=r(t,u),c(n,function(n,i,r){o=t(n,i,r);(o>h||o===-Infinity&&f===-Infinity)&&(f=n,h=o)});return f}function lf(n,t,u){var f=Infinity,h=Infinity,e,o,s,l;if(t==null||typeof t=="number"&&typeof n[0]!="object"&&n!=null)for(n=i(n)?n:p(n),s=0,l=n.length;s<l;s++)e=n[s],e!=null&&e<f&&(f=e);else t=r(t,u),c(n,function(n,i,r){o=t(n,i,r);(o<h||o===Infinity&&f===Infinity)&&(f=n,h=o)});return f}function af(n){return hr(n,Infinity)}function hr(n,t,r){var u,e,h,f,o,c;if(t==null||r)return i(n)||(n=p(n)),n[ai(n.length-1)];for(u=i(n)?cu(n):p(n),e=s(u),t=Math.max(Math.min(t,e),0),h=e-1,f=0;f<t;f++)o=ai(f,h),c=u[f],u[f]=u[o],u[o]=c;return u.slice(0,t)}function vf(n,t,i){var u=0;return t=r(t,i),kt(a(n,function(n,i,r){return{value:n,index:u++,criteria:t(n,i,r)}}).sort(function(n,t){var i=n.criteria,r=t.criteria;if(i!==r){if(i>r||i===void 0)return 1;if(i<r||r===void 0)return-1}return n.index-t.index}),"value")}function et(n,t){return function(i,u,f){var e=t?[[],[]]:{};return u=r(u,f),c(i,function(t,r){var f=u(t,r,i);n(e,t,f)}),e}}function kf(n){return n?o(n)?k.call(n):hi(n)?n.match(bf):i(n)?a(n,ci):p(n):[]}function df(n){return n==null?0:i(n)?n.length:t(n).length}function dt(n,t,i){return n==null||n.length<1?t==null?void 0:[]:t==null||i?n[0]:lr(n,n.length-t)}function lr(n,t,i){return k.call(n,0,Math.max(0,n.length-(t==null||i?1:t)))}function gf(n,t,i){return n==null||n.length<1?t==null?void 0:[]:t==null||i?n[n.length-1]:ot(n,Math.max(0,n.length-t))}function ot(n,t,i){return k.call(n,t==null||i?1:t)}function ne(n){return b(n,Boolean)}function v(n,t,r,u){var e,h,l,f,c,a;for(u=u||[],e=u.length,h=0,l=s(n);h<l;h++)if(f=n[h],i(f)&&(o(f)||nt(f)))if(t)for(c=0,a=f.length;c<a;)u[e++]=f[c++];else v(f,t,r,u),e=u.length;else r||(u[e++]=f);return u}function te(n,t){return v(n,t,!1)}function gt(n,t,i,u){var e,c,o,a,f,l;for(wu(t)||(u=i,i=t,t=!1),i!=null&&(i=r(i,u)),e=[],c=[],o=0,a=s(n);o<a;o++)f=n[o],l=i?i(f,o,n):f,t&&!i?(o&&c===l||e.push(f),c=l):i?h(c,l)||(c.push(l),e.push(f)):h(e,f)||e.push(f);return e}function ie(n){for(var i,t,r=[],f=arguments.length,u=0,e=s(n);u<e;u++)if(i=n[u],!h(r,i)){for(t=1;t<f;t++)if(!h(arguments[t],i))break;t===f&&r.push(i)}return r}function yr(n){for(var i=n&&sr(n,s).length||0,r=Array(i),t=0;t<i;t++)r[t]=kt(n,t);return r}function re(n,t){for(var r={},i=0,u=s(n);i<u;i++)t?r[n[i]]=t[i]:r[n[i][0]]=n[i][1];return r}function wr(n){return function(t,i,u){i=r(i,u);for(var e=s(t),f=n>0?0:e-1;f>=0&&f<e;f+=n)if(i(t[f],f,t))return f;return-1}}function br(n,t,i,u){var e;i=r(i,u,1);for(var h=i(t),f=0,o=s(n);f<o;)e=Math.floor((f+o)/2),i(n[e])<h?f=e+1:o=e;return f}function kr(n,t,i){return function(r,u,f){var o=0,e=s(r);if(typeof f=="number")n>0?o=f>=0?f:Math.max(f+e,o):e=f>=0?Math.min(f+1,e):f+e+1;else if(i&&f&&e)return f=i(r,u),r[f]===u?f:-1;if(u!==u)return f=t(k.call(r,o,e),pu),f>=0?f+o:-1;for(f=n>0?o:e-1;f>=0&&f<e;f+=n)if(r[f]===u)return f;return-1}}function ue(n,t,i){var u,f,r;for(t==null&&(t=n||0,n=0),i||(i=t<n?-1:1),u=Math.max(Math.ceil((t-n)/i),0),f=Array(u),r=0;r<u;r++,n+=i)f[r]=n;return f}function fe(n,t){if(t==null||t<1)return[];for(var r=[],i=0,u=n.length;i<u;)r.push(k.call(n,i,i+=t));return r}function gr(n,t,i,r,u){if(!(r instanceof t))return n.apply(i,u);var f=tr(n.prototype),e=n.apply(f,u);return w(e)?e:f}function ee(n,t){var i=function(r){var u=i.cache,f=""+(t?t.apply(this,arguments):r);return l(u,f)||(u[f]=n.apply(this,arguments)),u[f]};return i.cache={},i}function oe(n,t,i){var r,u,f,o,e=0,h,s;return i||(i={}),h=function(){e=i.leading===!1?0:vi();r=null;o=n.apply(u,f);r||(u=f=null)},s=function(){var c=vi(),s;return e||i.leading!==!1||(e=c),s=t-(c-e),u=this,f=arguments,s<=0||s>t?(r&&(clearTimeout(r),r=null),e=c,o=n.apply(u,f),r||(u=f=null)):r||i.trailing===!1||(r=setTimeout(h,s)),o},s.cancel=function(){clearTimeout(r);e=0;r=u=f=null},s}function se(n,t,i){var r,f,e=function(t,i){r=null;i&&(f=n.apply(t,i))},o=u(function(u){if(r&&clearTimeout(r),i){var o=!r;r=setTimeout(e,t);o&&(f=n.apply(this,u))}else r=ht(e,t,this,u);return f});return o.cancel=function(){clearTimeout(r);r=null},o}function he(n,t){return y(t,n)}function ui(n){return function(){return!n.apply(this,arguments)}}function ce(){var n=arguments,t=n.length-1;return function(){for(var r=t,i=n[t].apply(this,arguments);r--;)i=n[r].call(this,i);return i}}function le(n,t){return function(){if(--n<1)return t.apply(this,arguments)}}function iu(n,t){var i;return function(){return--n>0&&(i=t.apply(this,arguments)),n<=1&&(t=null),i}}function fu(n,t){var r=uu.length,u=n.constructor,f=e(u)&&u.prototype||at,i="constructor";for(l(n,i)&&!h(t,i)&&t.push(i);r--;)i=uu[r],i in n&&n[i]!==f[i]&&!h(t,i)&&t.push(i)}function t(n){var t,i;if(!w(n))return[];if(ki)return ki(n);t=[];for(i in n)l(n,i)&&t.push(i);return ru&&fu(n,t),t}function ct(n){var t,i;if(!w(n))return[];t=[];for(i in n)t.push(i);return ru&&fu(n,t),t}function p(n){for(var r=t(n),u=r.length,f=Array(u),i=0;i<u;i++)f[i]=n[r[i]];return f}function ve(n,i,u){var f,e;i=r(i,u);var o=t(n),h=o.length,s={};for(f=0;f<h;f++)e=o[f],s[e]=i(n[e],e,n);return s}function ye(n){for(var r=t(n),u=r.length,f=Array(u),i=0;i<u;i++)f[i]=[r[i],n[r[i]]];return f}function eu(n){for(var u={},r=t(n),i=0,f=r.length;i<f;i++)u[n[r[i]]]=r[i];return u}function fi(n){var t=[];for(var i in n)e(n[i])&&t.push(i);return t.sort()}function ei(n,t){return function(i){var e=arguments.length,r,u,f;if(t&&(i=Object(i)),e<2||i==null)return i;for(r=1;r<e;r++){var o=arguments[r],s=n(o),h=s.length;for(u=0;u<h;u++)f=s[u],t&&i[f]!==void 0||(i[f]=o[f])}return i}}function ou(n,i,u){var o,f,e,s;for(i=r(i,u),o=t(n),e=0,s=o.length;e<s;e++)if(f=o[e],i(n[f],f,n))return f}function pe(n,t,i){return t in i}function be(n,t){var i=tr(n);return t&&g(i,t),i}function cu(n){return w(n)?o(n)?n.slice():oi({},n):n}function ke(n,t){return t(n),n}function lu(n,i){var e=t(i),o=e.length,f,r,u;if(n==null)return!o;for(f=Object(n),r=0;r<o;r++)if(u=e[r],i[u]!==f[u]||!(u in f))return!1;return!0}function si(n,t,i,r){if(n===t)return n!==0||1/n==1/t;if(n==null||t==null)return!1;if(n!==n)return t!==t;var u=typeof n;return u!=="function"&&u!=="object"&&typeof t!="object"?!1:de(n,t,i,r)}function de(i,r,u,f){var c,v,s,h,o,y,a;if(i instanceof n&&(i=i._wrapped),r instanceof n&&(r=r._wrapped),c=ut.call(i),c!==ut.call(r))return!1;switch(c){case"[object RegExp]":case"[object String]":return""+i==""+r;case"[object Number]":return+i!=+i?+r!=+r:+i==0?1/+i==1/r:+i==+r;case"[object Date]":case"[object Boolean]":return+i==+r;case"[object Symbol]":return wi.valueOf.call(i)===wi.valueOf.call(r)}if(v=c==="[object Array]",!v&&(typeof i!="object"||typeof r!="object"||(s=i.constructor,h=r.constructor,s!==h&&!(e(s)&&s instanceof s&&e(h)&&h instanceof h)&&"constructor"in i&&"constructor"in r)))return!1;for(u=u||[],f=f||[],o=u.length;o--;)if(u[o]===i)return f[o]===r;if(u.push(i),f.push(r),v){if(o=i.length,o!==r.length)return!1;while(o--)if(!si(i[o],r[o],u,f))return!1}else{if(y=t(i),o=y.length,t(r).length!==o)return!1;while(o--)if(a=y[o],!(l(r,a)&&si(i[a],r[a],u,f)))return!1}return u.pop(),f.pop(),!0}function ge(n,t){return si(n,t)}function no(n){return n==null?!0:i(n)&&(o(n)||hi(n)||nt(n))?n.length===0:t(n).length===0}function to(n){return!!(n&&n.nodeType===1)}function f(n){return function(t){return ut.call(t)==="[object "+n+"]"}}function w(n){var t=typeof n;return t==="function"||t==="object"&&!!n}function ho(n){return!vu(n)&&ef(n)&&!gi(parseFloat(n))}function pu(n){return au(n)&&gi(n)}function wu(n){return n===!0||n===!1||ut.call(n)==="[object Boolean]"}function co(n){return n===null}function lo(n){return n===void 0}function ao(n,t){var r,i,u;if(!o(t))return l(n,t);for(r=t.length,i=0;i<r;i++){if(u=t[i],n==null||!bi.call(n,u))return!1;n=n[u]}return!!r}function ci(n){return n}function vo(n){return function(){return n}}function yo(){}function li(n){return o(n)?function(t){return pt(t,n)}:ir(n)}function po(n){return n==null?function(){}:function(t){return o(t)?pt(n,t):n[t]}}function tt(n){return n=g({},n),function(t){return lu(t,n)}}function wo(n,t,i){var u=Array(Math.max(0,n)),r;for(t=d(t,i,1),r=0;r<n;r++)u[r]=t(r);return u}function ai(n,t){return t==null&&(t=n,n=0),n+Math.floor(Math.random()*(t-n+1))}function ku(n){var r=function(t){return n[t]},i="(?:"+t(n).join("|")+")",u=RegExp(i),f=RegExp(i,"g");return function(n){return n=n==null?"":""+n,u.test(n)?n.replace(f,r):n}}function ko(n,t,i){var f,u,r;if(o(t)||(t=[t]),f=t.length,!f)return e(i)?i.call(n):i;for(u=0;u<f;u++)r=n==null?void 0:n[t[u]],r===void 0&&(r=i,u=f),n=e(r)?r.call(n):r;return n}function go(n){var t=++nf+"";return n?n+t:t}function us(t,i,r){var o,f,h;!i&&r&&(i=r);i=hu({},i,n.templateSettings);var c=RegExp([(i.escape||yi).source,(i.interpolate||yi).source,(i.evaluate||yi).source].join("|")+"|$","g"),e=0,u="__p+='";t.replace(c,function(n,i,r,f,o){return u+=t.slice(e,o).replace(is,rs),e=o+n.length,i?u+="'+\n((__t=("+i+"))==null?'':_.escape(__t))+\n'":r?u+="'+\n((__t=("+r+"))==null?'':__t)+\n'":f&&(u+="';\n"+f+"\n__p+='"),n});u+="';\n";i.variable||(u="with(obj||{}){\n"+u+"}\n");u="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+u+"return __p;\n";try{o=new Function(i.variable||"obj","_",u)}catch(s){s.source=u;throw s;}return f=function(t){return o.call(this,t,n)},h=i.variable||"obj",f.source="function("+h+"){\n"+u+"}",f}function fs(t){var i=n(t);return i._chain=!0,i}function pi(t,i){return t._chain?n(i).chain():i}function tf(t){return c(fi(t),function(i){var r=n[i]=t[i];n.prototype[i]=function(){var t=[this._wrapped];return uf.apply(t,arguments),pi(this,r.apply(n,t))}}),n}var it=typeof self=="object"&&self.self===self&&self||typeof global=="object"&&global.global===global&&global||Function("return this")()||{},rt=Array.prototype,at=Object.prototype,wi=typeof Symbol!="undefined"?Symbol.prototype:null,uf=rt.push,k=rt.slice,ut=at.toString,bi=at.hasOwnProperty,ff=Array.isArray,ki=Object.keys,di=Object.create,gi=it.isNaN,ef=it.isFinite,vt=function(){},of=n.VERSION="1.10.2",rr,s,ft,wt,or,cr,ar,vr,ni,pr,st,ti,ii,dr,ri,y,nu,ht,tu,oi,g,o,yu,du,gu,nf,rf,lt;n.iteratee=yt;rr=Math.pow(2,53)-1;s=ir("length");ft=ur(1);wt=ur(-1);or=u(function(n,t,i){var r,u;return e(t)?u=t:o(t)&&(r=t.slice(0,-1),t=t[t.length-1]),a(n,function(n){var f=u;if(!f){if(r&&r.length&&(n=pt(n,r)),n==null)return void 0;f=n[t]}return f==null?f:f.apply(n,i)})});var yf=et(function(n,t,i){l(n,i)?n[i].push(t):n[i]=[t]}),pf=et(function(n,t,i){n[i]=t}),wf=et(function(n,t,i){l(n,i)?n[i]++:n[i]=1}),bf=/[^\ud800-\udfff]|[\ud800-\udbff][\udc00-\udfff]|[\ud800-\udfff]/g;cr=et(function(n,t,i){n[i?0:1].push(t)},!0);ar=u(function(n,t){return ni(n,t)});vr=u(function(n){return gt(v(n,!0,!0))});ni=u(function(n,t){return t=v(t,!0,!0),b(n,function(n){return!h(t,n)})});pr=u(yr);st=wr(1);ti=wr(-1);ii=kr(1,st,br);dr=kr(-1,ti);ri=u(function(n,t,i){if(!e(n))throw new TypeError("Bind must be called on a function");var r=u(function(u){return gr(n,r,t,this,i.concat(u))});return r});y=u(function(n,t){var r=y.placeholder,i=function(){for(var f=0,o=t.length,e=Array(o),u=0;u<o;u++)e[u]=t[u]===r?arguments[f++]:t[u];while(f<arguments.length)e.push(arguments[f++]);return gr(n,i,this,this,e)};return i});y.placeholder=n;nu=u(function(n,t){var i,r;if(t=v(t,!1,!1),i=t.length,i<1)throw new Error("bindAll must be passed function names");while(i--)r=t[i],n[r]=ri(n[r],n)});ht=u(function(n,t,i){return setTimeout(function(){return n.apply(null,i)},t)});tu=y(ht,n,1);var ae=y(iu,2),ru=!{toString:null}.propertyIsEnumerable("toString"),uu=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];oi=ei(ct);g=ei(t);var su=u(function(n,t){var f={},i=t[0],r,s,u,o;if(n==null)return f;for(e(i)?(t.length>1&&(i=d(i,t[1])),t=ct(n)):(i=pe,t=v(t,!1,!1),n=Object(n)),r=0,s=t.length;r<s;r++)u=t[r],o=n[u],i(o,u,n)&&(f[u]=o);return f}),we=u(function(n,t){var i=t[0],r;return e(i)?(i=ui(i),t.length>1&&(r=t[1])):(t=a(v(t,!1,!1),String),i=function(n,i){return!h(t,i)}),su(n,i,r)}),hu=ei(ct,!0);o=ff||f("Array");var nt=f("Arguments"),e=f("Function"),hi=f("String"),au=f("Number"),io=f("Date"),ro=f("RegExp"),uo=f("Error"),vu=f("Symbol"),fo=f("Map"),eo=f("WeakMap"),oo=f("Set"),so=f("WeakSet");(function(){nt(arguments)||(nt=function(n){return l(n,"callee")})})();yu=it.document&&it.document.childNodes;typeof/./!="function"&&typeof Int8Array!="object"&&typeof yu!="function"&&(e=function(n){return typeof n=="function"||!1});var vi=Date.now||function(){return(new Date).getTime()},bu={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},bo=eu(bu);du=ku(bu);gu=ku(bo);nf=0;var ns=n.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},yi=/(.)^/,ts={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},is=/\\|'|\r|\n|\u2028|\u2029/g,rs=function(n){return"\\"+ts[n]};return c(["pop","push","reverse","shift","sort","splice","unshift"],function(t){var i=rt[t];n.prototype[t]=function(){var n=this._wrapped;return i.apply(n,arguments),(t==="shift"||t==="splice")&&n.length===0&&delete n[0],pi(this,n)}}),c(["concat","join","slice"],function(t){var i=rt[t];n.prototype[t]=function(){return pi(this,i.apply(this._wrapped,arguments))}}),n.prototype.value=function(){return this._wrapped},n.prototype.valueOf=n.prototype.toJSON=n.prototype.value,n.prototype.toString=function(){return String(this._wrapped)},rf={"default":n,VERSION:of,iteratee:yt,restArguments:u,each:c,forEach:c,map:a,collect:a,reduce:ft,foldl:ft,inject:ft,reduceRight:wt,foldr:wt,find:bt,detect:bt,filter:b,select:b,reject:sf,every:fr,all:fr,some:er,any:er,contains:h,includes:h,include:h,invoke:or,pluck:kt,where:hf,findWhere:cf,max:sr,min:lf,shuffle:af,sample:hr,sortBy:vf,groupBy:yf,indexBy:pf,countBy:wf,toArray:kf,size:df,partition:cr,first:dt,head:dt,take:dt,initial:lr,last:gf,rest:ot,tail:ot,drop:ot,compact:ne,flatten:te,without:ar,uniq:gt,unique:gt,union:vr,intersection:ie,difference:ni,unzip:yr,zip:pr,object:re,findIndex:st,findLastIndex:ti,sortedIndex:br,indexOf:ii,lastIndexOf:dr,range:ue,chunk:fe,bind:ri,partial:y,bindAll:nu,memoize:ee,delay:ht,defer:tu,throttle:oe,debounce:se,wrap:he,negate:ui,compose:ce,after:le,before:iu,once:ae,keys:t,allKeys:ct,values:p,mapObject:ve,pairs:ye,invert:eu,functions:fi,methods:fi,extend:oi,extendOwn:g,assign:g,findKey:ou,pick:su,omit:we,defaults:hu,create:be,clone:cu,tap:ke,isMatch:lu,isEqual:ge,isEmpty:no,isElement:to,isArray:o,isObject:w,isArguments:nt,isFunction:e,isString:hi,isNumber:au,isDate:io,isRegExp:ro,isError:uo,isSymbol:vu,isMap:fo,isWeakMap:eo,isSet:oo,isWeakSet:so,isFinite:ho,isNaN:pu,isBoolean:wu,isNull:co,isUndefined:lo,has:ao,identity:ci,constant:vo,noop:yo,property:li,propertyOf:po,matcher:tt,matches:tt,times:wo,random:ai,now:vi,escape:du,unescape:gu,result:ko,uniqueId:go,templateSettings:ns,template:us,chain:fs,mixin:tf},lt=tf(rf),lt._=lt,lt}),function(n){if(typeof define=="function"&&define.amd)define(n);else if(typeof exports=="object")module.exports=n();else{var i=window.Cookies,t=window.Cookies=n();t.noConflict=function(){return window.Cookies=i,t}}}(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(i){function r(t,u,f){var o,s;if(arguments.length>1){f=n({path:"/"},r.defaults,f);typeof f.expires=="number"&&(s=new Date,s.setMilliseconds(s.getMilliseconds()+f.expires*864e5),f.expires=s);try{o=JSON.stringify(u);/^[\{\[]/.test(o)&&(u=o)}catch(y){}return u=i.write?i.write(u,t):encodeURIComponent(String(u)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)),t=t.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),t=t.replace(/[\(\)]/g,escape),document.cookie=[t,"=",u,f.expires&&"; expires="+f.expires.toUTCString(),f.path&&"; path="+f.path,f.domain&&"; domain="+f.domain,f.secure?"; secure":""].join("")}t||(o={});for(var l=document.cookie?document.cookie.split("; "):[],a=/(%[0-9A-Z]{2})+/g,c=0;c<l.length;c++){var v=l[c].split("="),h=v[0].replace(a,decodeURIComponent),e=v.slice(1).join("=");e.charAt(0)==='"'&&(e=e.slice(1,-1));try{if(e=i.read?i.read(e,h):i(e,h)||e.replace(a,decodeURIComponent),this.json)try{e=JSON.parse(e)}catch(y){}if(t===h){o=e;break}t||(o[h]=e)}catch(y){}}return o}return r.get=r.set=r,r.getJSON=function(){return r.apply({json:!0},[].slice.call(arguments))},r.defaults={},r.remove=function(t,i){r(t,"",n(i,{expires:-1}))},r.withConverter=t,r}return t(function(){})});window.slimmage={tryWebP:!0,verbose:!1},function(n){"use strict";var t=window.slimmage||{},i;window.slimmage=t;t.verbose===undefined&&(t.verbose=!1);t.tryWebP===undefined&&(t.tryWebP=!1);t.maxWidth===undefined&&(t.maxWidth=2048);t.widthStep===undefined&&(t.widthStep=160);t.jpegQuality===undefined&&(t.jpegQuality=90);t.jpegRetinaQuality===undefined&&(t.jpegRetinaQuality=80);t.webpTimeout===undefined&&(t.webpTimeout=0);t.changed=[];i=function(){if(t.verbose&&n.console&&n.console.log)try{n.console.log.apply(n.console,arguments)}catch(i){}};t.beginWebPTest=function(){if(t.tryWebP&&!t._testingWebP){t._testingWebP=!0;var n=new Image;n.onload=n.onerror=function(){t.webp=n.height==2;t._testingWebP=!1;t.cr&&t.cr()};n.src="data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA"}};t.beginWebPTest();t.setAttr=function(n,t,i){t=t.toLowerCase();t=="class"?n.className=i:t=="tabindex"?n.tabIndex=i:t=="usemap"?n.useMap=i:n.setAttribute(t,i)};t.setAttribute=t.setAttr;t.is_blank=function(n){return n==="none"||n===null||n===undefined||n===""||n===!1};t.getCssValue=function(n,i){var r=typeof getComputedStyle!="undefined"&&window.getComputedStyle(n,null).getPropertyValue(i);return t.is_blank(r)?(n.currentStyle&&(r=n.currentStyle[i.replace(/([a-z])\-([a-z])/,function(n,t,i){return t+i.toUpperCase()})]||n.currentStyle[i]),t.is_blank(r)?null:r):r};t.getCssPixels=function(n,i){var u=t.getCssValue(n,i),r,f;return u===null||u==="0"||u===0?u:u.slice(-2)=="px"?parseFloat(u.slice(0,-2)):(r=document.createElement("div"),r.style.overflow=r.style.visibility="hidden",r.style.cssFloat="none",n.parentNode.appendChild(r),r.style.width=u,f=r.offsetWidth,n.parentNode.removeChild(r),f)};t.nodesToArray=function(n){for(var i=[],t=n.length>>>0;t--;)i[t]=n[t];return i};t.mutateUrl=function(n,t,i,r){var u=/^([^?#]*)?(\?([^#]*))?(#.*)?/.exec(n),f=u[3]||"",e=/(^&*|&+)([^&=]*)=?([^&]*)/g,o;return f.replace(e,t),o="?"+f.replace(e,i).replace(/(?:^\?*&*)|(?:[?&]+$)/g,"").replace(/&&+/g,"&"),(u[1]||"")+r(o)+(u[4]||"")};t.getImageInfo=function(n,i,r,u){var e={webp:t.webp,width:n,dpr:window.devicePixelRatio||1,src:i,element:u},l=t.webp?65:t.jpegRetinaQuality,a=t.webp?78:t.jpegQuality,c,h,s;if(e.quality=e.dpr>1.49?l:a,c=n*e.dpr,e.requestedWidth=Math.min(t.maxWidth,Math.round(Math.ceil(c/t.widthStep)*t.widthStep)),h=t.adjustImageParameters,h&&typeof h=="function"&&h(e),s=e.requestedWidth,s>r){var o={},f={},v=t.mutateUrl(i,function(n,t,i,r){o[i.toLowerCase()]=r},function(n,t,i){if(f.zoom===undefined&&(f.zoom=parseFloat(o.zoom||1),isNaN(f.zoom)&&(f.zoom=1),f.w=(s/f.zoom).toFixed()),f.ratio===undefined){var r=parseFloat(o.width||o.w||o.maxwidth),u=parseFloat(o.height||o.h||o.maxheight);!isNaN(r)&&!isNaN(u)&&r>0&&u>0?(f.ratio=r/u,f.h=(s/f.zoom/r*u).toFixed()):f.ratio="noclue"}return i.match(/^format$/i)&&e.webp?t+"format=webp":i.match(/^quality/i)?t+"quality="+e.quality:i.match(/^(w|width|maxwidth)$/i)?t+i+"="+f.w:i.match(/^(h|height|maxheight)$/i)?t+i+"="+f.h:n},function(n){return n});return{src:v,"data-pixel-width":s}}return null};t.adjustImageSrc=function(n,r){var f=t.getCssPixels(n,"max-width"),u=t.getImageInfo(f,r,n.getAttribute("data-pixel-width")|0,n),e;u?(n.src=u.src,t.setAttr(n,"data-pixel-width",u["data-pixel-width"]),t.enforceCss&&(f<u["data-pixel-width"]?(n.style.width=t.getCssValue(n,"max-width"),t.setAttr(n,"data-width-enforced",!0)):n.style.width="auto"),t.changed.push(n),i("Slimming: updating "+u.src)):t.enforceCss&&n.getAttribute("data-width-enforced")&&(e=parseFloat(n.getAttribute("data-pixel-width")),!isNaN(e)&&f>=e&&(n.style.width="auto",n.removeAttribute("data-width-enforced")))};t.cr=function(r){var h,k,c,d,e,g,u,l,a,p,v,o,w,f,b,s,nt,y;if(t.timeoutid>0&&n.clearTimeout(t.timeoutid),t.timeoutid=0,t._testingWebP&&t.webpTimeout>0&&!t.webp_waiting&&(t.webp_waiting=!0,r=t.webpTimeout),r&&r>0){t.timeoutid=n.setTimeout(t.cr,r);return}var rt=(new Date).getTime(),tt=0,it=t.nodesToArray(n.document.getElementsByTagName("noscript"));for(h=0,k=it.length;h<k;h++)if(u=it[h],u.getAttribute("data-slimmage")!==null){if(l=n.document.createElement("div"),a=u.textContent||u.innerHTML,a&&a.replace(/[\s\t\r\n]+/,"").length!==0)l.innerHTML=a.replace(/\s+src\s*=\s*(['"])/i," data-src=$1").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&");else{for(p=new Image,v=0;v<u.attributes.length;v++)o=u.attributes[v],o&&o.specified&&o.name.indexOf("data-img-")===0&&t.setAttr(p,o.name.slice(9-o.name.length),o.value);l.appendChild(p)}for(w=l.getElementsByTagName("img"),c=0,d=w.length;c<d;c++)f=w[c],f.src!==null&&f.src.length>0&&(t.setAttr(f,"data-src",f.src),f.src=""),t.setAttr(f,"data-slimmage",!0),u.parentNode.insertBefore(f,u),tt++;u.parentNode.removeChild(u)}for("function"==typeof t.beforeAdjustSrc&&t.beforeAdjustSrc(),b=0,s=t.nodesToArray(n.document.getElementsByTagName("img")),e=0,g=s.length;e<g;e++)s[e].getAttribute("data-slimmage")!==null&&(nt=s[e].getAttribute("data-src")||s[e].src,t.adjustImageSrc(s[e],nt),b++);y=t.changed.slice();t.changed.length=0;(y.length>0||!t.readyCalled)&&"function"==typeof t.readyCallback&&(t.readyCallback(y),t.readyCalled=!0);i("Slimmage: restored "+tt+" images from noscript tags, checked "+b+" images, changed "+y.length+". "+((new Date).getTime()-rt)+"ms")};t.checkResponsiveImages=t.cr;n.addEventListener?(n.addEventListener("resize",function(){t.cr(500)},!1),n.addEventListener("DOMContentLoaded",function(){t.cr();n.removeEventListener("load",t.cr,!1)},!1),n.addEventListener("load",t.cr,!1)):n.attachEvent&&(n.attachEvent("onload",t.cr),n.attachEvent("onresize",function(){t.cr(500)}))}(this),function(n,t,i){"use strict";n.pseudoUnique=function(n){var t=n||8,u="",f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",i=f.length,r;for(t>i&&(t=i),r=0;r<t;r+=1)u+=f.charAt(Math.floor(Math.random()*i));return u};n.support.rtl=function(){return n("html[dir=rtl]").length?!0:!1}();n.support.currentGrid=function(){var t=n("<div/>").addClass("grid-state-indicator").prependTo("body");return function(){var n=["xxs","xs","s","m","l"],i=parseInt(t.width(),10);return{grid:n[i],index:i,range:n}}}();n.support.transition=function(){var n=function(){var r=i.createElement("div"),n={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend"};for(var t in n)if(r.style[t]!==undefined)return{end:n[t]};return!1};return n()}();n.fn.redraw=function(){var n;return this.each(function(){n=this.offsetWidth})};n.fn.ensureTransitionEnd=function(i){if(!n.support.transition)return this;var u=/\d+(.\d+)/,f=!1,r=n(this),e=function(){f||r.trigger(n.support.transition.end)};i||(i=(u.test(r.css("transition-duration"))?r.css("transition-duration").match(u)[0]:0)*1e3);r.one(n.support.transition.end,function(){f=!0});return t.setTimeout(e,i),this};n.fn.onTransitionEnd=function(t){var i=n.support.transition;return this.each(function(){if(n.isFunction(t)){var r=n(this).redraw();i?r.one(i.end,t):t()}})};n.support.touchEvents=function(){return"ontouchstart"in t||t.DocumentTouch&&i instanceof t.DocumentTouch}();n.support.pointerEvents=function(){return t.PointerEvent||t.MSPointerEvent}(),function(){var r=n.support.touchEvents,t=n.support.pointerEvents,u=["pointerdown","MSPointerDown"],f=["pointermove","MSPointerMove"],e=["pointerup","pointerout","pointercancel","pointerleave","MSPointerUp","MSPointerOut","MSPointerCancel","MSPointerLeave"],o="touchstart",s="touchmove",h=["touchend","touchleave","touchcancel"],c="mousedown",l="mousemove",a=["mouseup","mouseleave"],i=function(n){var i,v,y;return r?(i=o+n,v=s+n,y=h.join(n+" ")+n):t?(i=u.join(n+" ")+n,v=f.join(n+" ")+n,y=e.join(n+" ")+n):(i=c+n,v=l+n,y=a.join(n+" ")+n),{start:i,move:v,end:y}},v=function(r,u){var s=u.namespace?"."+u.namespace:"",h="swipestart",c="swipemove",l="swipeend",f=i(s),o=u.data&&u.data.touchAction||"none",e=u.data&&u.data.sensitivity||5;return t&&r.css({"-ms-touch-action":""+o+"","touch-action":""+o+""}),r.each(function(){var i=n(this),r={},t={},u=function(u){var l=u.type==="mousemove",y=u.type!=="touchmove"&&!l,h=u.originalEvent,v;if((!l||u.which===1)&&(!h.touches||!(h.touches.length>1))&&(!u.scale||u.scale===1)){var f=(l?h.pageX:y?h.clientX:h.touches[0].pageX)-r.x,s=(l?h.pageY:y?h.clientY:h.touches[0].pageY)-r.y,a,p=Math.abs(parseFloat(f/i.width()*100))||100,w=Math.abs(parseFloat(s/i.height()*100))||100;switch(o){case"pan-x":Math.abs(s)>Math.abs(f)&&u.preventDefault();a=Math.abs(s)>Math.abs(f)&&Math.abs(s)>e&&w<100;break;case"pan-y":Math.abs(f)>Math.abs(s)&&u.preventDefault();a=Math.abs(f)>Math.abs(s)&&Math.abs(f)>e&&p<100;break;default:u.preventDefault();a=Math.abs(s)>e||Math.abs(f)>e&&p<100&&w<100}(u.stopPropagation(),a)&&((v=n.Event(c,{delta:{x:f,y:s}}),i.trigger(v),v.isDefaultPrevented())||(t={x:f,y:s}))}},s=function(){var e=+new Date-r.time,u;if(Math.abs(t.x)>1||Math.abs(t.y)>1){var o=t.x<0?"left":"right",s=t.y<0?"up":"down",h=Math.abs(t.x)>Math.abs(t.y)?o:s;u=n.Event(l,{delta:t,direction:h,duration:e});i.trigger(u)}i.off(f.move).off(f.end)};i.off(f.start).on(f.start,function(e){var c=e.type==="mousedown",l=e.type!=="touchstart"&&!c,o=e.originalEvent,a;if((l||c)&&n(e.target).is("img")&&e.preventDefault(),e.stopPropagation(),r={x:c?o.pageX:l?o.clientX:o.touches[0].pageX,y:c?o.pageY:l?o.clientY:o.touches[0].pageY,time:+new Date},a=n.Event(h,{start:r}),i.trigger(a),!a.isDefaultPrevented()){t={x:0,y:0};i.on(f.move,u).on(f.end,s)}})})},y=function(t,r){var f=r.namespace?"."+r.namespace:"",u=i(f);return t.each(function(){n(this).css({"-ms-touch-action":"","touch-action":""}).off(u.start).off(u.move).off(u.end)})};n.event.special.swipe={add:function(t){v(n(this),t)},remove:function(t){y(n(this),t)}}}();n.extend(n.expr[":"],{attrStart:function(t,i,r){var u=!1;return n.each(t.attributes,function(){return this.name.indexOf(r[3])===0?(u=!0,!1):!0}),u}});n.getDataOptions=function(t,i){var r={};return n.each(t.data(),function(n,t){if(n.indexOf(i)===0&&n.length>i.length){var u=i.length,f=n.charAt(u).toLowerCase()+n.substring(u+1);r[f]=t}}),Object.keys(r).length?r:t.data()};n.debounce=function(n,i,r){var u;return function(){var f=this,e=arguments;t.clearTimeout(u);u=t.setTimeout(function(){u=null;r||n.apply(f,e)},i);r&&!u&&n.apply(f,e)}},function(t){var r=n.Event("domchanged"),u=n(i);n.fn.html=function(){var n=t.apply(this,arguments);return arguments.length&&u.trigger(r),n}}(n.fn.html)}(jQuery,window,document),function(n,t,i,r){"use strict";var u,o,f,s;if(!t.RESPONSIVE_AUTOSIZE){var h="ready"+i+r,c=["domchanged"+i+r,"shown.r.modal"+r].join(" "),l=["resize"+i,"orientationchange"+i].join(" "),e="input",a="keyup",v="size"+i,y="sized"+i;(function(t){n.fn.val=function(){var i=t.apply(this,arguments);return this.data("r.autosize")&&arguments.length&&this.trigger(n.Event(e)),i}})(n.fn.val);u=function(i,r){this.$element=n(i);this.element=i;this.options=n.extend({},this.defaults,r);this.sizing=null;this.difference=0;this.height=this.$element.height();this.init();this.$element.on([e,a].join(" "),n.debounce(n.proxy(this.size,this),100));n(t).on(l,n.debounce(n.proxy(this.size,this),100))};u.prototype.init=function(){var n=this.$element.outerHeight();this.difference=parseFloat(this.$element.css("paddingBottom"))+parseFloat(this.$element.css("paddingTop"));this.element.scrollHeight+this.difference<=n&&(this.difference=0);this.element.value.replace(/\s/g,"").length>0&&this.$element.height(this.element.scrollHeight)};u.prototype.size=function(){var u=this,t=this.$element,e=this.element,f=n.Event(v),i,r;if(!this.sizing&&(t.height("auto"),i=e.scrollHeight-this.difference,r=this.height!==i,t.height(this.height),r&&t.trigger(f),!this.sizing&&!f.isDefaultPrevented())){if(this.sizing=!0,t.height(i),r){t.onTransitionEnd(function(){u.sizing=!1;u.height=i;t.trigger(n.Event(y))});return}this.sizing=!1}};o=n.fn.autoSize;n.fn.autoSize=function(t){return this.each(function(){var r=n(this),i=r.data("r.autosize"),f=typeof t=="object"?t:null;i||r.data("r.autosize",i=new u(this,f));t==="size"&&i.size()})};n.fn.autoSize.Constructor=u;n.fn.autoSize.noConflict=function(){return n.fn.autoSize=o,this};f=function(){n("textarea[data-autosize]").each(function(){var t=n(this),i=t.data("r.autosizeLoaded");i||(t.data("r.autosizeLoaded",!0),t.addClass("autosize").autoSize(n.getDataOptions(t,"autosize")))})};s=n.debounce(f,500);n(document).on([h,c].join(" "),function(n){n.type==="ready"?f():s()});t.RESPONSIVE_AUTOSIZE=!0}}(jQuery,window,".r.autosize",".data-api"),function(n,t,i,r){"use strict";var l,s,a;if(!t.RESPONSIVE_CAROUSEL){var v=n.support.transition,f=n.support.rtl,y="mouseenter",p="mouseleave",h="keydown",c="click",w="ready"+i+r,b=["domchanged"+i+r,"shown.r.modal"+r].join(" "),k="slide"+i,o="slid"+i,e={SPACE:32,ENTER:13,LEFT:37,RIGHT:39},u=function(i,r){var u,e,o;if(this.$element=n(i),this.defaults={interval:0,mode:"slide",pause:"hover",wrap:!0,keyboard:!0,touch:!0,lazyImages:!0,lazyOnDemand:!0,nextTrigger:null,nextHint:"Next ("+(f?"Left":"Right")+" Arrow)",previousTrigger:null,previousHint:"Previous ("+(f?"Right":"Left")+" Arrow)",indicators:null},this.options=n.extend({},this.defaults,r),this.paused=null,this.interval=null,this.sliding=null,this.$items=null,this.keyboardTriggered=null,this.translationDuration=null,this.$nextTrigger=this.options.nextTrigger?n(this.options.nextTrigger):this.$element.children("button.forward"),this.$previousTrigger=this.options.previousTrigger?n(this.options.previousTrigger):this.$element.children("button:not(.forward)"),this.$indicators=this.options.indicators?n(this.options.indicators):this.$element.find("> ol > li"),this.id=this.$element.attr("id")||"carousel-"+n.pseudoUnique(),u=this,e=this.activeindex(),this.options.wrap||e===0&&this.$previousTrigger.hide().attr("aria-hidden",!0),this.$items.length===1&&(this.$previousTrigger.hide().attr("aria-hidden",!0),this.$nextTrigger.hide().attr("aria-hidden",!0)),this.options.mode==="fade"&&this.$element.addClass("carousel-fade"),this.options.lazyImages&&!this.options.lazyOnDemand)n(t).on("load",n.proxy(this.lazyimages),this);if(this.$element.attr({role:"listbox","aria-live":"polite",id:this.id}),this.$element.children("figure").each(function(t){var i=t===e;n(this).attr({role:"option","aria-selected":i,tabindex:i?0:-1})}),o=this.$nextTrigger.add(this.$previousTrigger),o.each(function(){var t=n(this).attr({tabindex:0,"aria-controls":u.id});t.is("button")?t.attr({type:"button"}):t.attr({role:"button"});t.find(".visuallyhidden").length||n("<span/>").addClass("visuallyhidden").html(t.is(u.$nextTrigger.selector)?u.options.nextHint:u.options.previousHint).appendTo(t)}),this.$indicators.attr({role:"button","aria-controls":u.id}).eq(e).addClass("active"),this.options.pause==="hover"&&!n.support.touchEvents&&!n.support.pointerEvents)this.$element.on(y,n.proxy(this.pause,this)).on(p,n.proxy(this.cycle,this));if(this.options.touch)this.$element.on("swipe.carousel",{touchAction:"pan-y"},!0).on("swipemove.carousel",n.proxy(this.swipemove,this)).on("swipeend.carousel",n.proxy(this.swipeend,this));if(this.options.keyboard)this.$element.on(h,n.proxy(this.keydown,this));n(document).on(this.options.keyboard?[c,h].join(" "):c,"[aria-controls="+this.id+"]",n.proxy(this.click,this))};u.prototype.activeindex=function(){var n=this.$element.find(".carousel-active");return this.$items=n.parent().children("figure"),this.$items.index(n)};u.prototype.cycle=function(i){return i||(this.paused=!1),this.interval&&t.clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=t.setInterval(n.proxy(this.next,this),this.options.interval)),this};u.prototype.to=function(t){var i=this.activeindex(),r=this;return t>this.$items.length-1||t<0?!1:this.sliding?this.$element.one(o,function(){r.to(t)}):i===t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};u.prototype.pause=function(i){return i||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=t.clearInterval(this.interval),this};u.prototype.next=function(){return this.sliding?!1:this.slide("next")};u.prototype.prev=function(){return this.sliding?!1:this.slide("prev")};u.prototype.slide=function(t,i){var e=this.$element.children("figure.carousel-active"),u=i||e[t]("figure"),s=this.interval,c=t==="next",f=c?"left":"right",v=c?"first":"last",r=this,h,l,a;if(s&&this.pause(),!u.length){if(!this.options.wrap)return!1;u=this.$element.children("figure")[v]()}if(u.hasClass("carousel-active"))return this.sliding=!1;if(h=n.Event(k,{relatedTarget:u[0],direction:f}),this.$element.trigger(h),h.isDefaultPrevented())return!1;this.options.lazyImages&&this.options.lazyOnDemand&&this.lazyimages.call(u);this.sliding=!0;s&&this.pause();this.$element.one(o,function(){if(!r.options.wrap){var n=r.activeindex();r.$items&&n===r.$items.length-1?(r.$nextTrigger.hide().attr("aria-hidden",!0),r.$previousTrigger.show().removeAttr("aria-hidden"),r.keyboardTriggered&&(r.$previousTrigger.focus(),r.keyboardTriggered=!1)):r.$items&&n===0?(r.$previousTrigger.hide().attr("aria-hidden",!0),r.$nextTrigger.show().removeAttr("aria-hidden"),r.keyboardTriggered&&(r.$nextTrigger.focus(),r.keyboardTriggered=!1)):(r.$nextTrigger.show().removeAttr("aria-hidden"),r.$previousTrigger.show().removeAttr("aria-hidden"),r.keyboardTriggered=!1)}r.$indicators.removeClass("active").eq(r.activeindex()).addClass("active")});return a=function(){r.$items&&r.$items.removeClass("swiping").css({"transition-duration":""});e.removeClass(["carousel-active",f].join(" ")).attr({"aria-selected":!1,tabIndex:-1});u.removeClass([t,f].join(" ")).addClass("carousel-active").attr({"aria-selected":!0,tabIndex:0});r.sliding=!1;l=n.Event(o,{relatedTarget:u[0],direction:f});r.$element.trigger(l)},u.addClass(t).redraw(),e.addClass(f),u.addClass(f),this.$items&&this.$items.each(function(){n(this).removeClass("swipe swipe-next").css({left:"",right:"",opacity:""})}),e.onTransitionEnd(a).ensureTransitionEnd(),s&&this.cycle(),this};u.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){var t=n&&n.which;if(t===e.LEFT||t===e.RIGHT){this.keyboardTriggered=!0;n.preventDefault();n.stopPropagation();switch(t){case e.LEFT:f?(this.next(),this.$nextTrigger.focus()):(this.prev(),this.$previousTrigger.focus());break;case e.RIGHT:f?(this.prev(),this.$previousTrigger.focus()):(this.next(),this.$nextTrigger.focus())}}}};u.prototype.click=function(t){var i,r;if(t){if(i=t.which,i&&i!==1)if(i===e.SPACE||i===e.ENTER)this.keyboardTriggered=!0;else return;t.preventDefault();t.stopPropagation();r=n(t.target);r.hasClass("forward")?this.next():r.is("button")?this.prev():this.to(r.index())}};u.prototype.swipemove=function(n){if(!this.sliding){this.pause();var u=n.delta.x<0,o=u?f?"prev":"next":f?"next":"prev",s=u?f?"last":"first":f?"first":"last",h=this.activeindex(),i=this.$items.eq(h),t=i[o]("figure");if(this.$items.length!==1){if(!t.length){if(!this.options.wrap)return;t=this.$element.children("figure")[s]()}if(this.$items.not(i).not(t).removeClass("swipe swiping swipe-next").css({left:"",right:"",opacity:""}),!t.hasClass("carousel-active")){this.options.lazyImages&&this.options.lazyOnDemand&&this.lazyimages.call(t);var c=i.width(),r=parseFloat(n.delta.x/c*100),e=u?100:-100;f&&(r*=-1);this.$element.addClass("no-transition");this.options.mode==="slide"?f?(i.addClass("swiping").css({right:r+"%"}),t.addClass("swipe swipe-next").css({right:r-e+"%"})):(i.addClass("swiping").css({left:r+"%"}),t.addClass("swipe swipe-next").css({left:r+e+"%"})):(i.addClass("swipe").css({opacity:1-Math.abs(r/100)}),t.addClass("swipe swipe-next"))}}}};u.prototype.swipeend=function(t){var u,i,f,r;if(!this.sliding&&this.$element.hasClass("no-transition")){if(u=t.direction,i="next",u==="right"&&(i="prev"),this.$element.removeClass("no-transition"),v){f=this.activeindex();r=this.$items.eq(f);this.translationDuration||(this.translationDuration=parseFloat(r.css("transition-duration")));var o=r.width(),e=Math.abs(t.delta.x)/o*100,s=t.duration/10/e,h=(100-e)/100*Math.min(this.translationDuration,s);this.$items.each(function(){n(this).css({"transition-duration":h+"s"})})}this.cycle();this.slide(i,n(this.$items.filter(".swipe-next")))}};u.prototype.lazyimages=function(){this.data("lazyLoaded")||(this.find("img[data-src]").each(function(){this.src.length===0&&(this.src=this.getAttribute("data-src"))}),this.data("lazyLoaded",!0))};l=n.fn.carousel;n.fn.carousel=function(t){return this.each(function(){var f=n(this),i=f.data("r.carousel"),r=typeof t=="object"?t:null;i||f.data("r.carousel",i=new u(this,r));typeof t=="number"?i.to(t):typeof t=="string"&&/(cycle|pause|next|prev)/.test(t)||(t=r&&r.slide)?i[t]():i.options.interval&&i.pause().cycle()})};n.fn.carousel.Constructor=u;n.fn.carousel.noConflict=function(){return n.fn.carousel=l,this};s=function(){n(".carousel").each(function(){var t=n(this),i=t.data("r.carouselLoaded");i||(t.data("r.carouselLoaded",!0),t.carousel(n.getDataOptions(t,"carousel")))})};a=n.debounce(s,500);n(document).on([w,b].join(" "),function(n){n.type==="ready"?s():a()});t.RESPONSIVE_CAROUSEL=!0}}(jQuery,window,".r.carousel",".data-api"),function(n,t,i,r){"use strict";var o,f,s;if(!t.RESPONSIVE_CONDITIONAL){var h="ready"+i+r,c=["domchanged"+i+r,"shown.r.modal"+r].join(" "),l=["resize"+i,"orientationchange"+i].join(" "),a="load"+i,e="loaded"+i,v="error"+i,u=function(i,r){this.$element=n(i);this.defaults={xxs:null,xs:null,s:null,m:null,l:null,fallback:null,errorHint:"<p>An error has occured.<\/p>"};this.cache={};this.options=n.extend({},this.defaults,r);this.currentGrid=null;this.currentTarget=null;this.loading=null;n(t).on(l,n.debounce(n.proxy(this.resize,this),50));this.resize()};u.prototype.resize=function(){var h=n.support.currentGrid(),r=h.grid,f=h.range,o,u,t,i,s;if(!this.options.fallback)for(o in f)f.hasOwnProperty(o)&&(u=f[o],this.options[u]||(this.options[u]="fallback",this.cache[u]=this.$element.html()));if(this.currentGrid!==r&&(this.currentGrid=r,t=this,i=this.options[r]||this.options.fallback,i&&i!==this.currentTarget)){if(this.currentTarget=i,s=n.Event(a),this.$element.trigger(s),this.loading||s.isDefaultPrevented())return;this.loading=!0;this.cache[this.currentGrid]?(this.$element.empty().html(this.cache[this.currentGrid]),this.loading=!1,this.$element.trigger(n.Event(e,{relatedTarget:t.$element[0],loadTarget:i,grid:this.currentGrid}))):this.$element.empty().load(i,null,function(u,f){if(f==="error"){t.$element.trigger(n.Event(v,{relatedTarget:t.$element[0],loadTarget:i,grid:t.currentGrid}));t.$element.html(t.options.errorHint);t.loading=!1;return}var o,s=i.indexOf(" ");s>=0&&(o=n.trim(i.slice(s)));t.cache[r]=o?n("<div>").append(n.parseHTML(u)).find(o).wrap("<div>").parent().html():u;t.loading=!1;t.$element.trigger(n.Event(e,{relatedTarget:t.$element[0],loadTarget:i,grid:t.currentGrid}))})}};o=n.fn.conditional;n.fn.conditional=function(t){return this.each(function(){var r=n(this),i=r.data("r.conditional"),f=typeof t=="object"?t:null;i||r.data("r.conditional",i=new u(this,f));t==="resize"&&i.resize()})};n.fn.conditional.Constructor=u;n.fn.conditional.noConflict=function(){return n.fn.conditional=o,this};f=function(){n(":attrStart(data-conditional)").each(function(){var t=n(this),i=t.data("r.conditionalLoaded");i||(t.data("r.conditionalLoaded",!0),t.conditional(n.getDataOptions(t,"conditional")))})};s=n.debounce(f,500);n(document).on([h,c].join(" "),function(n){n.type==="ready"?f():s()});t.RESPONSIVE_CONDITIONAL=!0}}(jQuery,window,".r.conditional",".data-api"),function(n,t,i,r){"use strict";var e,f,o;if(!t.RESPONSIVE_DISMISS){var s="ready"+i+r,h=["domchanged"+i+r,"shown.r.modal"+r].join(" "),c="click",l="dismiss"+i,a="dismissed"+i,u=function(t,i){this.defaults={closeHint:"Click to close"};this.options=n.extend({},this.defaults,i);this.$element=n(t).attr({type:"button"});this.$target=this.$element.closest(i.target);this.dismissing=null;this.$element.is("button")&&n(t).attr({type:"button"});this.$target.hasClass("alert")&&this.$target.attr({role:"alert"});this.$element.find(".visuallyhidden").length||n("<span/>").addClass("visuallyhidden").html(this.options.closeHint).appendTo(this.$element);this.$element.on(c,n.proxy(this.click,this))};u.prototype.close=function(){var t=n.Event(l),i=this.$target,r=this,u=function(){r.dismissing=!1;i.removeClass("fade-out").attr({"aria-hidden":!0,tabindex:-1});r.$element.trigger(n.Event(a))};if(this.$element.trigger(t),!this.dismissing&&!t.isDefaultPrevented()){this.dismissing=!0;i.addClass("fade-in fade-out").redraw().removeClass("fade-in");this.$target.onTransitionEnd(u)}};u.prototype.click=function(n){n.preventDefault();this.close()};e=n.fn.dismiss;n.fn.dismiss=function(t){return this.each(function(){var r=n(this),i=r.data("dismiss");i||r.data("dismiss",i=new u(this,t));t==="close"&&i.close()})};n.fn.dismiss.Constructor=u;n.fn.dismiss.noConflict=function(){return n.fn.dismiss=e,this};f=function(){n("button[data-dismiss-target]").each(function(){var t=n(this),i=t.data("r.dismissLoaded");i||(t.data("r.dismissLoaded",!0),t.dismiss(n.getDataOptions(t,"dismiss")))})};o=n.debounce(f,500);n(document).on([s,h].join(" "),function(n){n.type==="ready"?f():o()});t.RESPONSIVE_DISMISS=!0}}(jQuery,window,".r.dismiss",".data-api"),function(n,t,i,r){"use strict";var h,e,c;if(!t.RESPONSIVE_DROPDOWN){var o=t.getComputedStyle&&n.support.transition,s=n.support.rtl,l="ready"+i+r,a=["domchanged"+i+r,"shown.r.modal"+r].join(" "),v="click",y="keydown",p="show"+i,w="shown"+i,b="hide"+i,k="hidden"+i,f={SPACE:32,LEFT:37,RIGHT:39},u=function(t,i){this.$element=n(t);this.$target=n(i.target);this.defaults={dimension:"height"};this.options=n.extend({},this.defaults,i);this.$parent=null;this.transitioning=null;this.endSize=null;this.options.parent&&(this.$parent=this.$target.closest(this.options.parent));this.$parent?this.$parent.attr({role:"tablist","aria-multiselectable":"true"}).find("div:not(.collapse,.accordion-body)").attr("role","presentation"):n(".accordion").find("div:not(.collapse,.accordion-body)").addBack().attr("role","presentation");var u=this.$element.attr("id")||"dropdown-"+n.pseudoUnique(),f=this.$target.attr("id")||"dropdown-"+n.pseudoUnique(),r=!this.$target.hasClass("collapse");this.$element.attr({id:u,role:"tab","aria-controls":f,"aria-selected":r,"aria-expanded":r,tabindex:0});this.$target.attr({id:f,role:"tabpanel","aria-labelledby":u,"aria-hidden":!r,tabindex:r?0:-1});this.$element.on(v,n.proxy(this.click,this));this.$element.on(y,n.proxy(this.keydown,this))};u.prototype.show=function(){if(!this.transitioning&&!this.$target.hasClass("expand")){this.transitioning=!0;var f=this,r=this.options.dimension,u,i=[];this.$parent&&(i=this.$parent.find(" > [role=presentation] > [role=presentation]").children("[role=tab]"),i=n.grep(i,function(t){var i=n(t).data("r.dropdown"),r=i&&i.$target;return r&&r.hasClass("dropdown-group")&&!r.hasClass("collapse")&&i.$parent&&i.$parent[0]===f.$parent[0]}));this.$target[r](0);o&&(this.$target[r]("auto").attr({"aria-hidden":!1}),this.$target.find("[tabindex]:not(.collapse)").attr({"aria-hidden":!1}),u=t.getComputedStyle(this.$target[0])[r],this.$target[r](0).redraw());this.$target[r](u||"");this.transition("removeClass",n.Event(p),w);i&&i.length&&n.each(i,function(){n(this).dropdown("hide")})}};u.prototype.hide=function(){if(!this.transitioning&&!this.$target.hasClass("collapse")){this.transitioning=!0;var i=this.options.dimension,r;o&&(r=t.getComputedStyle(this.$target[0])[i],this.$target[i](r).redraw());this.$target.removeClass("expand");this.$target[i](0);this.transition("addClass",n.Event(b),k)}};u.prototype.toggle=function(){this.transitioning||this[this.$target.hasClass("collapse")?"show":"hide"]()};u.prototype.transition=function(t,i,r){var u=this,f=t==="removeClass",e=function(){var i=n.Event(r),t;u.$target.removeClass("trans")[u.options.dimension]("");u.$target.attr({"aria-hidden":!f,tabindex:f?0:-1});t=n("#"+u.$target.attr("aria-labelledby")).attr({"aria-selected":f,"aria-expanded":f});f&&t.focus();u.$target.find("[tabindex]:not(.collapse)").attr({"aria-hidden":!f,tabindex:f?0:-1});u.transitioning=!1;u.$element.trigger(i)};if(this.$element.trigger(i),!i.isDefaultPrevented()){this.$target[t]("collapse");this.$target[i.type==="show"?"addClass":"removeClass"]("trans expand");this.$target.onTransitionEnd(e)}};u.prototype.click=function(n){n.preventDefault();n.stopPropagation();this.toggle()};u.prototype.keydown=function(t){var r,e;if(!/input|textarea/i.test(t.target.tagName)&&(r=t.which,r===f.SPACE||r===f.LEFT||r===f.RIGHT)){if(t.preventDefault(),t.stopPropagation(),e=n(t.target),r===f.SPACE){this.toggle();return}var h=this.options.parent?e.closest("[role=tablist]"):e.closest(".accordion"),u=h.find(" > [role=presentation] > [role=presentation]").children("[role=tab]"),i=u.index(u.filter(":focus")),o=u.length;r===f.LEFT?s?i+=1:i-=1:r===f.RIGHT&&(s?i-=1:i+=1);i===o&&(i=0);i<0&&(i=o-1);n(u.eq(i)).data("r.dropdown").show()}};h=n.fn.dropdown;n.fn.dropdown=function(t){return this.each(function(){var r=n(this),i=r.data("r.dropdown"),f=typeof t=="object"?t:null;i||r.data("r.dropdown",i=new u(this,f));typeof t=="string"&&/(show|hide|toggle)/.test(t)&&i[t]()})};n.fn.dropdown.Constructor=u;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=h,this};e=function(){n(":attrStart(data-dropdown)").each(function(){var t=n(this),i=t.data("r.dropdownLoaded");i||(t.data("r.dropdownLoaded",!0),t.dropdown(n.getDataOptions(t,"dropdown")))})};c=n.debounce(e,500);n(document).on([l,a].join(" "),function(n){n.type==="ready"?e():c()});t.RESPONSIVE_DROPDOWN=!0}}(jQuery,window,".r.dropdown",".data-api"),function(n,t,i,r){"use strict";var ht,nt,ct;if(!t.RESPONSIVE_MODAL){var l=n(t),b=n("html"),s=n("body"),f=n("<div/>").attr({role:"document"}).addClass("modal-overlay modal-loader fade-out"),u=n("<div/>").addClass("modal fade-out").appendTo(f),h=n("<div/>").addClass("modal-header fade-out"),c=n("<div/>").addClass("modal-footer fade-out"),o=n("<button/>").attr({type:"button"}).addClass("modal-close fade-out"),a=n("<button/>").attr({type:"button"}).addClass("modal-direction prev fade-out"),v=n("<button/>").attr({type:"button"}).addClass("modal-direction next fade-out"),k=n("<div/>").addClass("modal-placeholder"),lt="ready"+i+r,at="domchanged"+i+r,tt=["resize"+i,"orientationchange"+i].join(" "),y="click",it="keydown",rt="focusin",vt="show"+i,ut="shown"+i,yt="hide"+i,pt="hidden"+i,wt="error"+i,p=n.support.rtl,ft=n.support.transition,d=n.support.currentGrid(),g={ESCAPE:27,LEFT:37,RIGHT:39},w=0,et=t.location.protocol.indexOf("http")===0?t.location.protocol:"http:",bt=new RegExp("//"+t.location.host+"($|/)"),kt=/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|ti(ff|f)|webp|svg)((\?|#).*)?$)/i,ot=/^#.*$/,st=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,dt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,e=function(i,r){this.$element=n(i);this.defaults={modal:null,external:!1,group:null,image:!1,immediate:!1,iframe:!1,iframeScroll:!0,keyboard:!0,touch:!0,next:">",nextHint:"Next ("+(p?"Left":"Right")+" Arrow)",previous:"<",previousHint:"Previous ("+(p?"Right":"Left")+" Arrow)",closeHint:"Close (Esc)",errorHint:"<p>An error has occured.<\/p>",mobileTarget:null,mobileViewportWidth:"xs",fitViewport:!0};this.options=n.extend({},this.defaults,r);this.title=null;this.description=null;this.isShown=null;this.$group=null;this.options.group&&(this.$group=n(this.options.group));s.length===0&&(s=n("body"));this.$element.on(y,n.proxy(this.click,this));var u=n.debounce(n.proxy(this.resize,this),15);n(t).off(tt).on(tt,u);this.options.immediate&&this.show()};e.prototype.show=function(){var r,e;if(!this.isShown){if(this.options.mobileTarget){if(r=this.options.mobileViewportWidth,typeof r=="number"&&r>=l.width()){t.location.href=this.options.mobileTarget;return}if(typeof r=="string"&&(e=n.inArray(r,d.range),d.index<=e&&e>-1)){t.location.href=this.options.mobileTarget;return}}var i=this,h=n.Event(vt),c=n.Event(ut),p=function(){var t=u.find("[autofocus]");s.attr({tabindex:-1});u.data("currentModal",i.$element).attr({tabindex:0});t.length?t.focus():u.focus();n(document).on(rt,function(t){if(t.target!==f[0]&&!n.contains(f[0],t.target)){var i=u.find("a, area, button, input, object, select, textarea, [tabindex]").first();return i.length?i.focus():u.focus(),!1}return!0});if(i.options.keyboard)n(document).on(it,n.proxy(i.keydown,i));if(i.options.group&&i.options.touch)u.on("swipe.modal",!0).on("swipeend.modal",n.proxy(i.swipeend,i));u.off(y).on(y,n.proxy(function(t){var r=v[0],u=a[0],i=t.target;if(i===r||i===u){t.preventDefault();t.stopPropagation();this[i===r?"next":"prev"]();return}n(i)[0]===o[0]&&(t.preventDefault(),t.stopPropagation(),this.hide())},i));i.$element.trigger(c)};if(this.$element.trigger(h),!h.isDefaultPrevented()){this.isShown=!0;this.overlay();this.create();u.onTransitionEnd(p)}}};e.prototype.hide=function(t,i){if(this.isShown){var r=this,f=n.Event(yt),e=n.Event(pt),l=function(){r.destroy(i);s.removeAttr("tabindex");u.removeData("currentModal").removeAttr("tabindex");r.$element.trigger(e).focus()};(this.$element.trigger(f),f.isDefaultPrevented())||(this.isShown=!1,n.each([h,c,o,u,v,a],function(){this.removeClass("fade-in").redraw()}),n(document).off(rt),this.options.keyboard&&n(document).off(it),this.options.touch&&u.off("swipe.modal swipeend.modal"),t||this.overlay(!0),u.onTransitionEnd(l).ensureTransitionEnd())}};e.prototype.overlay=function(t){var r=t?"removeClass":"addClass",i=this,e=function(){if(t){f.addClass("hidden");b.removeClass("modal-on modal-lock").css("margin-right","");w!==l.scrollTop()&&(l.scrollTop(w),w=0);return}f.off(y).on(y,function(t){if(!i.options.modal){var e=o[0],r=t.target;r===u[0]||n.contains(u[0],r)||(r===e&&(t.preventDefault(),t.stopPropagation(),i.hide()),(r===f[0]||n.contains(f[0],r))&&i.hide())}})},h=function(){var t=n("<div/>").css({width:99,height:99,overflow:"scroll",position:"absolute",top:-9999}),i;return s.append(t),i=t[0].offsetWidth-t[0].clientWidth,t.remove(),i};n(".modal-overlay").length||s.append(f);t||(w===0&&(w=l.scrollTop()),b.addClass("modal-on").css("margin-right",h()));f.removeClass("hidden").redraw()[r]("fade-in").redraw();f.onTransitionEnd(e)};e.prototype.create=function(){var ft,y,e,ht,ct,p;f.addClass("modal-loader");var s=this,w=function(n){var t=st.exec(n)||st.exec(et+n);return t===undefined||ot.test(n)?!1:!t||!t[2]||dt.test(t[1])?!1:!bt.test(t[2])},r=function(){s.resize();n.each([h,c,o,v,a,u],function(){this.addClass("fade-in").redraw()});f.removeClass("modal-loader")},l=this.options.title,b=this.options.description,d=this.options.modal,t=this.options.target,g=!ot.test(this.options.target),nt=w(t),lt=!g&&!nt,tt=this.$group,at=this.options.next+'<span class="visuallyhidden">'+this.options.nextHint+"<\/span>",vt=this.options.previous+'<span class="visuallyhidden">'+this.options.previousHint+"<\/span>",it=this.options.iframeScroll,rt=this.options.image||kt.test(t),yt=this.options.iframe||g&&nt?!rt:!1,ut=n("<div/>").addClass(it?"media media-scroll":"media"),i=n("<div/>").addClass("modal-content");tt&&(ft=tt.filter(function(){return n(this).data("r.modal")}),ft.length&&(v.html(at).prependTo(u),a.html(vt).prependTo(u)));(l||!d)&&(l&&(y="modal-label-"+n.pseudoUnique(),h.html('<div class="container"><h2 id="'+y+'">'+l+"<\/h2><\/div>").appendTo(f.attr({"aria-labelledby":y}))),d||o.html('x <span class="visuallyhidden">'+this.options.closeHint+"<\/span>").appendTo(u));b&&c.html('<div class="container">'+b+"<\/div>").appendTo(f);lt?(e=n(t),this.isLocalHidden=e.is(":hidden"),u.addClass(this.options.fitViewport?"container":""),k.detach().insertAfter(e),e.detach().appendTo(i).removeClass("hidden").attr({"aria-hidden":!1}),i.appendTo(u),r()):yt?(u.addClass("modal-iframe"),ht=w(t)&&t.indexOf("http")!==0?et+t:t,ct=function(n){var t={youtube:/youtu(be\.com|be\.googleapis\.com|\.be)/i,vimeo:/vimeo/i,vine:/vine/i,instagram:/instagram|instagr\.am/i,getty:/embed\.gettyimages\.com/i};for(var i in t)if(t.hasOwnProperty(i)&&t[i].test(n))return[i,"scaled"].join(" ");return!1},n("<iframe/>").attr({scrolling:it?"yes":"no",allowTransparency:!0,frameborder:0,hspace:0,vspace:0,webkitallowfullscreen:"",mozallowfullscreen:"",allowfullscreen:""}).one("load error",function(){r()}).appendTo(ut).attr("src",ht),p=ct(t)||"",p||u.addClass("iframe-full"),ut.addClass(p).appendTo(u)):rt?(u.addClass("modal-image"),n("<img/>").one("load error",function(){r()}).appendTo(u).attr("src",t)):(u.addClass("modal-ajax"),u.addClass(this.options.fitViewport?"container":""),i.load(t,null,function(t,f){f==="error"&&(s.$element.trigger(n.Event(wt,{relatedTarget:i[0]})),i.html(s.options.errorHint));i.appendTo(u);r()}))};e.prototype.destroy=function(i){v.detach();a.detach();h.empty().detach();c.empty().detach();o.detach();f.removeAttr("aria-labelledby");this.options.external||u.is(".modal-iframe, .modal-ajax, .modal-image")||(n(this.options.target).addClass(this.isLocalHidden?"hidden":"").attr({"aria-hidden":this.isLocalHidden?!0:!1}).detach().insertAfter(k),k.detach().insertAfter(f));var r=this;u.find("iframe").attr("src","");t.setTimeout(function(){u.removeClass("modal-iframe iframe-full modal-ajax modal-image container").css({"max-height":"","max-width":""}).empty();i&&i.call(r)},100)};e.prototype.click=function(n){var i,r,f;if(n.preventDefault(),i=u.data("currentModal"),i&&i[0]!==this.$element[0]){r=this;f=function(){ft?r.show():t.setTimeout(function(){r.show()},300)};i.data("r.modal").hide(!0,f);return}this.show()};e.prototype.keydown=function(n){if(!this.options.modal&&(n.which===g.ESCAPE&&this.hide(),this.options.group)){if(/input|textarea/i.test(n.target.tagName))return;n.which===g.LEFT&&(p?this.next():this.prev());n.which===g.RIGHT&&(p?this.prev():this.next())}};e.prototype.resize=function(){var y=l.height(),e=h.length&&h.height()||0,s=o.length&&o.outerHeight()||0,a=s>e?s:e,v=c.length&&c.height()||0,r=(y-(a+v))*.95,i;if(n(".modal-overlay").css({"padding-top":a,"padding-bottom":v}),u.hasClass("modal-image"))u.children("img").css("max-height",r);else if(u.hasClass("modal-iframe")){var f=u.find(".media > iframe"),p=f.width(),w=f.height(),k=p/w,g=r*k;f.parent().hasClass("scaled")&&u.css({"max-height":r,"max-width":g})}else i=u.children(".modal-content"),n.each([u,i],function(){this.css({"max-height":r})}),t.MSPointerEvent&&i.length&&i.children("*:first")[0].scrollHeight>i.height()&&b.addClass("modal-lock");d=n.support.currentGrid()};e.prototype.direction=function(i){if(this.isShown&&this.options.group){var u=this,e=this.$group.index(this.$element),f=this.$group.length,r=i==="next"?e+1:e-1,o=function(){u.$sibling&&u.$sibling.data("r.modal")&&(ft?u.$sibling.data("r.modal").show():t.setTimeout(function(){u.$sibling.data("r.modal").show()},300))};i==="next"?(r>=f||r<0)&&(r=0):(r>=f&&(r=0),r<0&&(r=f-1));this.$sibling=n(this.$group[r]);this.hide(!0,o)}};e.prototype.next=function(){this.direction("next")};e.prototype.prev=function(){this.direction("prev")};e.prototype.swipeend=function(n){if(p){this[n.direction==="right"?"prev":"next"]();return}this[n.direction==="right"?"next":"prev"]()};ht=n.fn.modal;n.fn.modal=function(t){return this.each(function(){var i=n(this),r=i.data("r.modal"),u=typeof t=="object"?t:{};u.target||(u.target=i.attr("href"));r||i.data("r.modal",r=new e(this,u));typeof t=="string"&&/(show|hide|next|prev)/.test(t)&&r[t]()})};n.fn.modal.Constructor=e;n.fn.modal.noConflict=function(){return n.fn.modal=ht,this};nt=function(){n(":attrStart(data-modal)").each(function(){var t=n(this),i=t.data("r.modalLoaded");i||(t.data("r.modalLoaded",!0),t.modal(n.getDataOptions(t,"modal")))})};ct=n.debounce(nt,500);n(document).on([lt,at,ut].join(" "),function(n){n.type==="ready"?nt():ct()});t.RESPONSIVE_MODAL=!0}}(jQuery,window,".r.modal",".data-api"),function(n,t,i,r){"use strict";var e,f,o;if(!t.RESPONSIVE_TABLE){var s="ready"+i+r,h=["domchanged"+i+r,"shown.r.modal"+r].join(" "),c="add"+i,l="added"+i,u=function(t){this.$element=n(t).addClass("table-list");this.$thead=this.$element.find("thead");this.$tfoot=this.$element.find("tfoot");this.$tbody=this.$element.find("tbody");this.$headerColumns=this.$thead.find("th");this.$footerColumns=this.$tfoot.find("th");this.$bodyRows=this.$tbody.find("tr");this.isAdded=null;this.add()};u.prototype.add=function(){if(!this.isAdded){var t=this,i=n.Event(c),r=function(){t.$element.trigger(n.Event(l))};if(this.$element.trigger(i),!i.isDefaultPrevented()){this.isAdded=!0;n.each(this.$bodyRows,function(){n(this).find("th, td").each(function(i){var r=n(this),f=n(t.$headerColumns[i]).text(),u;r.attr("data-thead",f);t.$tfoot.length&&(u=n(t.$footerColumns[i]).text(),r.attr("data-tfoot",u))})});this.$element.redraw().addClass("fade-in");this.$element.onTransitionEnd(r)}}};e=n.fn.table;n.fn.tablelist=function(t){return this.each(function(){var r=n(this),i=r.data("r.tablelist"),f=typeof t=="object"?t:null;i||r.data("r.tablelist",i=new u(this,f));typeof t=="string"&&i[t]()})};n.fn.tablelist.Constructor=u;n.fn.tablelist.noConflict=function(){return n.fn.tablelist=e,this};f=function(){n("table[data-table-list]").each(function(){var t=n(this),i=t.data("r.tableLoaded");i||(t.data("r.tableLoaded",!0),t.tablelist(n.getDataOptions(t,{},"tablelist","r")))})};o=n.debounce(f,500);n(document).on([s,h].join(" "),function(n){n.type==="ready"?f():o()});t.RESPONSIVE_TABLE=!0}}(jQuery,window,".r.tablelist",".data-api"),function(n,t,i,r){"use strict";var s,e,h;if(!t.RESPONSIVE_TABS){var o=n.support.rtl,c="ready"+i+r,l=["domchanged"+i+r,"shown.r.modal"+r].join(" "),a="click",v="keydown",y="show"+i,p="shown"+i,f={SPACE:32,LEFT:37,RIGHT:39},u=function(t){this.$element=n(t);this.tabbing=null;var r=this.$element.children("ul:first").attr("role","tablist"),e=r.children().attr("role","presentation"),o=this.$element.children(":not(ul)"),i=n.pseudoUnique(),u=r.find("[aria-selected=true]").parent().index(),f=u>-1;e.each(function(t){var e=n(this),s=e.children("a"),r=f&&t===u||!f&&t===0;s.attr({role:"tab",id:"tab-"+i+"-"+t,"aria-controls":"pane-"+i+"-"+t,"aria-selected":r?!0:!1,tabindex:0});o.eq(t).attr({role:"tabpanel",id:"pane-"+i+"-"+t,"aria-labelledby":"tab-"+i+"-"+t,tabindex:r?0:-1})});n(this.$element).on(a,"ul[role=tablist] > li > [role=tab]",n.proxy(this.click,this)).on(v,"ul[role=tablist] > li > [role=tab]",n.proxy(this.keydown,this))};u.prototype.show=function(t){var i=this.$element.children("ul").find("[aria-selected=true]"),f=i.closest("ul").children(),r=i.parent().index(),u=this;return t>f.length-1||t<0?!1:r===t?!1:this.tab(r,t,function(t){var i=function(){u.tabbing=!1;t.siblings().addBack().removeClass("fade-out fade-in");u.$element.trigger(n.Event(p,{relatedTarget:t[0]}))};t.onTransitionEnd(i)})};u.prototype.tab=function(t,i,r){var o=n.Event(y),u=this.$element,s=u.children("ul").children("li"),f=u.children(":not(ul)"),h=s.eq(i),c=f.eq(t),e=f.eq(i);(u.trigger(o),this.tabbing||o.isDefaultPrevented())||(this.tabbing=!0,s.children("a").attr({"aria-selected":!1}),h.children("a").attr({"aria-selected":!0}).focus(),c.addClass("fade-out fade-in"),e.attr({tabIndex:0}).addClass("fade-out"),f.filter(".fade-in").attr({tabIndex:-1}).removeClass("fade-in"),e.redraw().addClass("fade-in"),r.call(this,e))};u.prototype.click=function(t){t.preventDefault();t.stopPropagation();var i=n(t.target),r=i.parent(),u=r.index();this.show(u)};u.prototype.keydown=function(t){var r=t.which;if(r===f.SPACE||r===f.LEFT||r===f.RIGHT){t.preventDefault();t.stopPropagation();var s=n(t.target),u=s.parent(),h=u.siblings().addBack(),e=h.length,i=u.index();if(r===f.SPACE){this.show(i);return}i=r===f.LEFT?o?i+1:i-1:o?i-1:i+1;i===e&&(i=0);i<0&&(i=e-1);this.show(i)}};s=n.fn.tabs;n.fn.tabs=function(t){return this.each(function(){var r=n(this),i=r.data("r.tabs");i||r.data("r.tabs",i=new u(this));typeof t=="number"&&i.show(t)})};n.fn.tabs.Constructor=u;n.fn.tabs.noConflict=function(){return n.fn.tabs=s,this};e=function(){n("[data-tabs]").each(function(){var t=n(this),i=t.data("r.tabsLoaded");i||(t.data("r.tabsLoaded",!0),t.tabs())})};h=n.debounce(e,500);n(document).on([c,l].join(" "),function(n){n.type==="ready"?e():h()});t.RESPONSIVE_TABS=!0}}(jQuery,window,".r.tabs",".data-api"),function(n,t,i){n.fn.responsiveSlides=function(r){var u=n.extend({auto:!0,speed:500,timeout:4e3,pager:!1,nav:!1,random:!1,pause:!1,pauseControls:!0,prevText:"Previous",nextText:"Next",maxwidth:"",navContainer:"",manualControls:"",namespace:"rslides",before:n.noop,after:n.noop},r);return this.each(function(){var ut,e,ft,et;i++;var o=n(this),b,w,k,a,y,p,v=0,f=o.children(),ot=f.length,h=parseFloat(u.speed),st=parseFloat(u.timeout),d=parseFloat(u.maxwidth),s=u.namespace,e=s+i,ht=s+"_nav "+e+"_nav",g=s+"_here",c=e+"_on",nt=e+"_s",l=n("<ul class='"+s+"_tabs "+e+"_tabs' />"),tt={float:"left",position:"relative",opacity:1,zIndex:2},it={float:"none",position:"absolute",opacity:0,zIndex:1},ct=function(){var i=(document.body||document.documentElement).style,n="transition",t;if("string"==typeof i[n])return!0;for(b=["Moz","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<b.length;t++)if("string"==typeof i[b[t]+n])return!0;return!1}(),rt=function(t){u.before(t);ct?(f.removeClass(c).css(it).eq(t).addClass(c).css(tt),v=t,setTimeout(function(){u.after(t)},h)):f.stop().fadeOut(h,function(){n(this).removeClass(c).css(it).css("opacity",1)}).eq(t).fadeIn(h,function(){n(this).addClass(c).css(tt);u.after(t);v=t})};if(u.random&&(f.sort(function(){return Math.round(Math.random())-.5}),o.empty().append(f)),f.each(function(n){this.id=nt+n}),o.addClass(s+" "+e),r&&r.maxwidth&&o.css("max-width",d),f.hide().css(it).eq(0).addClass(c).css(tt).show(),ct&&f.show().css({"-webkit-transition":"opacity "+h+"ms ease-in-out","-moz-transition":"opacity "+h+"ms ease-in-out","-o-transition":"opacity "+h+"ms ease-in-out",transition:"opacity "+h+"ms ease-in-out"}),1<f.length){if(st<h+100)return;u.pager&&!u.manualControls&&(ut=[],f.each(function(n){n+=1;ut+="<li><a href='#' class='"+nt+n+"'>"+n+"<\/a><\/li>"}),l.append(ut),r.navContainer?n(u.navContainer).append(l):o.after(l));u.manualControls&&(l=n(u.manualControls),l.addClass(s+"_tabs "+e+"_tabs"));(u.pager||u.manualControls)&&l.find("li").each(function(t){n(this).addClass(nt+(t+1))});(u.pager||u.manualControls)&&(p=l.find("a"),w=function(n){p.closest("li").removeClass(g).eq(n).addClass(g)});u.auto&&(k=function(){y=setInterval(function(){f.stop(!0,!0);var n=v+1<ot?v+1:0;(u.pager||u.manualControls)&&w(n);rt(n)},st)},k());a=function(){u.auto&&(clearInterval(y),k())};u.pause&&o.hover(function(){clearInterval(y)},function(){a()});(u.pager||u.manualControls)&&(p.bind("click",function(t){t.preventDefault();u.pauseControls||a();t=p.index(this);v===t||n("."+c).queue("fx").length||(w(t),rt(t))}).eq(0).closest("li").addClass(g),u.pauseControls&&p.hover(function(){clearInterval(y)},function(){a()}));u.nav&&(s="<a href='#' class='"+ht+" prev'>"+u.prevText+"<\/a><a href='#' class='"+ht+" next'>"+u.nextText+"<\/a>",r.navContainer?n(u.navContainer).append(s):o.after(s),e=n("."+e+"_nav"),ft=e.filter(".prev"),e.bind("click",function(t){if(t.preventDefault(),t=n("."+c),!t.queue("fx").length){var i=f.index(t);t=i-1;i=i+1<ot?v+1:0;rt(n(this)[0]===ft[0]?t:i);(u.pager||u.manualControls)&&w(n(this)[0]===ft[0]?t:i);u.pauseControls||a()}}),u.pauseControls&&e.hover(function(){clearInterval(y)},function(){a()}))}"undefined"==typeof document.body.style.maxWidth&&r.maxwidth&&(et=function(){o.css("width","100%");o.width()>d&&o.css("width",d)},et(),n(t).bind("resize",function(){et()}))})}}(jQuery,this,0),function(n,t){function e(n,t){return typeof n===t}function a(){var r,n,f,o,s,h,t;for(var l in u){if(r=[],n=u[l],n.name&&(r.push(n.name.toLowerCase()),n.options&&n.options.aliases&&n.options.aliases.length))for(f=0;n.options.aliases.length>f;f++)r.push(n.options.aliases[f].toLowerCase());for(o=e(n.fn,"function")?n.fn():n.fn,s=0;r.length>s;s++)h=r[s],t=h.split("."),1===t.length?i[t[0]]=o:2===t.length&&(!i[t[0]]||i[t[0]]instanceof Boolean||(i[t[0]]=new Boolean(i[t[0]])),i[t[0]][t[1]]=o),c.push((o?"":"no-")+t.join("-"))}}function v(n){var t,r,u;t=s.className;r=i._config.classPrefix||"";u=RegExp("(^|\\s)"+r+"no-js(\\s|$)");t=t.replace(u,"$1"+r+"js$2");i._config.enableClasses&&(t+=" "+r+n.join(" "+r),s.className=t)}function o(n,t){var u,r,f;if("object"==typeof n)for(u in n)l(n,u)&&o(u,n[u]);else{if(n=n.toLowerCase(),r=n.split("."),f=i[r[0]],2==r.length&&(f=f[r[1]]),f!==undefined)return i;t="function"==typeof t?t():t;1==r.length?i[r[0]]=t:2==r.length&&(!i[r[0]]||i[r[0]]instanceof Boolean||(i[r[0]]=new Boolean(i[r[0]])),i[r[0]][r[1]]=t);v([(t?"":"no-")+r.join("-")]);i._trigger(n,t)}return i}var h,c,u,r,i,l,s,f;for(h=function(){return t.createElement.apply(t,arguments)},c=[],u=[],r={_version:"v3.0.0pre",_config:{classPrefix:"",enableClasses:!0,usePrefixes:!0},_q:[],on:function(n,t){setTimeout(function(){t(this[n])},0)},addTest:function(n,t,i){u.push({name:n,fn:t,options:i})},addAsyncTest:function(n){u.push({name:null,fn:n})}},i=function(){},i.prototype=r,i=new i,i.addTest("inlinesvg",function(){var n=h("div");return n.innerHTML="<svg/>","http://www.w3.org/2000/svg"==(n.firstChild&&n.firstChild.namespaceURI)}),i.addTest("svg",!!t.createElementNS&&!!t.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect),function(){var n={}.hasOwnProperty;l=e(n,"undefined")||e(n.call,"undefined")?function(n,t){return t in n&&e(n.constructor.prototype[t],"undefined")}:function(t,i){return n.call(t,i)}}(),s=t.documentElement,r._l={},r.on=function(n,t){this._l[n]||(this._l[n]=[]);this._l[n].push(t);i.hasOwnProperty(n)&&setTimeout(function(){i._trigger(n,i[n])},0)},r._trigger=function(n,t){if(this._l[n]){var i=this._l[n];setTimeout(function(){for(var r,n=0;i.length>n;n++)r=i[n],r(t)},0);delete this._l[n]}},i._q.push(function(){r.addTest=o}),i.addAsyncTest(function(){var n=new Image;n.onerror=function(){o("webp",!1)};n.onload=function(){o("webp",1==n.width)};n.src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA="}),a(),delete r.addTest,delete r.addAsyncTest,f=0;i._q.length>f;f++)i._q[f]();n.Modernizr=i}(this,document),function(){function t(){}function r(n,t){for(var i=n.length;i--;)if(n[i].listener===t)return i;return-1}function i(n){return function(){return this[n].apply(this,arguments)}}var n=t.prototype,u=this,f=u.EventEmitter;n.getListeners=function(n){var r,t,i=this._getEvents();if("object"==typeof n){r={};for(t in i)i.hasOwnProperty(t)&&n.test(t)&&(r[t]=i[t])}else r=i[n]||(i[n]=[]);return r};n.flattenListeners=function(n){for(var i=[],t=0;n.length>t;t+=1)i.push(n[t].listener);return i};n.getListenersAsObject=function(n){var t,i=this.getListeners(n);return i instanceof Array&&(t={},t[n]=i),t||i};n.addListener=function(n,t){var i,u=this.getListenersAsObject(n),f="object"==typeof t;for(i in u)u.hasOwnProperty(i)&&-1===r(u[i],t)&&u[i].push(f?t:{listener:t,once:!1});return this};n.on=i("addListener");n.addOnceListener=function(n,t){return this.addListener(n,{listener:t,once:!0})};n.once=i("addOnceListener");n.defineEvent=function(n){return this.getListeners(n),this};n.defineEvents=function(n){for(var t=0;n.length>t;t+=1)this.defineEvent(n[t]);return this};n.removeListener=function(n,t){var f,i,u=this.getListenersAsObject(n);for(i in u)u.hasOwnProperty(i)&&(f=r(u[i],t),-1!==f&&u[i].splice(f,1));return this};n.off=i("removeListener");n.addListeners=function(n,t){return this.manipulateListeners(!1,n,t)};n.removeListeners=function(n,t){return this.manipulateListeners(!0,n,t)};n.manipulateListeners=function(n,t,i){var r,u,f=n?this.removeListener:this.addListener,e=n?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(r=i.length;r--;)f.call(this,t,i[r]);else for(r in t)t.hasOwnProperty(r)&&(u=t[r])&&("function"==typeof u?f.call(this,r,u):e.call(this,r,u));return this};n.removeEvent=function(n){var t,r=typeof n,i=this._getEvents();if("string"===r)delete i[n];else if("object"===r)for(t in i)i.hasOwnProperty(t)&&n.test(t)&&delete i[t];else delete this._events;return this};n.removeAllListeners=i("removeEvent");n.emitEvent=function(n,t){var i,f,r,e,u=this.getListenersAsObject(n);for(r in u)if(u.hasOwnProperty(r))for(f=u[r].length;f--;)i=u[r][f],i.once===!0&&this.removeListener(n,i.listener),e=i.listener.apply(this,t||[]),e===this._getOnceReturnValue()&&this.removeListener(n,i.listener);return this};n.trigger=i("emitEvent");n.emit=function(n){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(n,t)};n.setOnceReturnValue=function(n){return this._onceReturnValue=n,this};n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0};n._getEvents=function(){return this._events||(this._events={})};t.noConflict=function(){return u.EventEmitter=f,t};"function"==typeof define&&define.amd?define("eventEmitter/EventEmitter",[],function(){return t}):"object"==typeof module&&module.exports?module.exports=t:this.EventEmitter=t}.call(this),function(n){function f(t){var i=n.event;return i.target=i.target||i.srcElement||t,i}var t=document.documentElement,r=function(){},i,u;t.addEventListener?r=function(n,t,i){n.addEventListener(t,i,!1)}:t.attachEvent&&(r=function(n,t,i){n[t+i]=i.handleEvent?function(){var t=f(n);i.handleEvent.call(i,t)}:function(){var t=f(n);i.call(n,t)};n.attachEvent("on"+t,n[t+i])});i=function(){};t.removeEventListener?i=function(n,t,i){n.removeEventListener(t,i,!1)}:t.detachEvent&&(i=function(n,t,i){n.detachEvent("on"+t,n[t+i]);try{delete n[t+i]}catch(r){n[t+i]=void 0}});u={bind:r,unbind:i};"function"==typeof define&&define.amd?define("eventie/eventie",u):n.eventie=u}(this),function(n,t){"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],function(i,r){return t(n,i,r)}):"object"==typeof exports?module.exports=t(n,require("wolfy87-eventemitter"),require("eventie")):n.imagesLoaded=t(n,n.EventEmitter,n.eventie)}(window,function(n,t,i){function s(n,t){for(var i in t)n[i]=t[i];return n}function c(n){return"[object Array]"===v.call(n)}function l(n){var t=[],i,r;if(c(n))t=n;else if("number"==typeof n.length)for(i=0,r=n.length;r>i;i++)t.push(n[i]);else t.push(n);return t}function r(n,t,i){if(!(this instanceof r))return new r(n,t);"string"==typeof n&&(n=document.querySelectorAll(n));this.elements=l(n);this.options=s({},this.options);"function"==typeof t?i=t:s(this.options,t);i&&this.on("always",i);this.getImages();f&&(this.jqDeferred=new f.Deferred);var u=this;setTimeout(function(){u.check()})}function e(n){this.img=n}function u(n){this.src=n;o[n]=this}var f=n.jQuery,h=n.console,a=h!==void 0,v=Object.prototype.toString,o;return r.prototype=new t,r.prototype.options={},r.prototype.getImages=function(){var i,u,n,t,e;for(this.images=[],i=0,u=this.elements.length;u>i;i++)if(n=this.elements[i],"IMG"===n.nodeName&&this.addImage(n),t=n.nodeType,t&&(1===t||9===t||11===t))for(var f=n.querySelectorAll("img"),r=0,o=f.length;o>r;r++)e=f[r],this.addImage(e)},r.prototype.addImage=function(n){var t=new e(n);this.images.push(t)},r.prototype.check=function(){function f(n,r){return t.options.debug&&a&&h.log("confirm",n,r),t.progress(n),u++,u===i&&t.complete(),!0}var t=this,u=0,i=this.images.length,n,r;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(n=0;i>n;n++)r=this.images[n],r.on("confirm",f),r.check()},r.prototype.progress=function(n){this.hasAnyBroken=this.hasAnyBroken||!n.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,n);t.jqDeferred&&t.jqDeferred.notify&&t.jqDeferred.notify(t,n)})},r.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done",n;this.isComplete=!0;n=this;setTimeout(function(){if(n.emit(t,n),n.emit("always",n),n.jqDeferred){var i=n.hasAnyBroken?"reject":"resolve";n.jqDeferred[i](n)}})},f&&(f.fn.imagesLoaded=function(n,t){var i=new r(this,n,t);return i.jqDeferred.promise(f(this))}),e.prototype=new t,e.prototype.check=function(){var n=o[this.img.src]||new u(this.img.src),t;if(n.isConfirmed)return this.confirm(n.isLoaded,"cached was confirmed"),void 0;if(this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;t=this;n.on("confirm",function(n,i){return t.confirm(n.isLoaded,i),!0});n.check()},e.prototype.confirm=function(n,t){this.isLoaded=n;this.emit("confirm",this,t)},o={},u.prototype=new t,u.prototype.check=function(){if(!this.isChecked){var n=new Image;i.bind(n,"load",this);i.bind(n,"error",this);n.src=this.src;this.isChecked=!0}},u.prototype.handleEvent=function(n){var t="on"+n.type;this[t]&&this[t](n)},u.prototype.onload=function(n){this.confirm(!0,"onload");this.unbindProxyEvents(n)},u.prototype.onerror=function(n){this.confirm(!1,"onerror");this.unbindProxyEvents(n)},u.prototype.confirm=function(n,t){this.isConfirmed=!0;this.isLoaded=n;this.emit("confirm",this,t)},u.prototype.unbindProxyEvents=function(n){i.unbind(n.target,"load",this);i.unbind(n.target,"error",this)},r});ISC=ISC||{};ISC.FrontEnd=ISC.FrontEnd||function(){function n(){var t,n;if(imagesLoaded){t=imagesLoaded($(".columns-container"));t.on("always",function(){LevelOut($(".news-block-inner"),50);LevelOut($(".columns-container .link-to"),50);LevelOut($(".campaigns"),50);LevelOut($(".small-fixed"),20)});function LevelOut(n,t){var i,r;if($(n).css("height",""),n.length){for(i=0,r=n.length-1;r>=0;r--)i=$(n[r]).height()>i?$(n[r]).height():i;$(n).css("height",i+t)}}}setTimeout(function(){LevelOut($(".link-widget"),30)},1e3);n=$(".drop-down-link h3");n.each(function(){$(this).next("div").hide()});n.off();n.on("click",function(){$(this).next("div").toggle()})}return{init:n}}();jQuery(window).on("load",function(){ISC.FrontEnd.init();window.slimmage.checkResponsiveImages()});$(window).resize(function(){ISC.FrontEnd.init()});ISCTT=ISCTT||{};ISCTT.FrontEnd=ISCTT.FrontEnd||function(){function n(){var n=$(".faq");n.on("click","h2",function(){$(this).toggleClass("open");var n=$(this).closest(".faq"),t=$(this).parent().next("div");n.toggleClass("grey");t.toggleClass("open")})}function t(){var n=$("nav#main ul");n.children("li").on("click","a",function(n){n.stopPropagation();$(this).addClass("active").parent().siblings().children("a").removeClass("active")})}function i(){function u(){i=$(this).data("id");var t={};$(this).children().addClass("hover");r.each(function(){$(this).data("trigger")===i&&(t=$(this))});n.addClass("isVisible");$(this).children("a").addClass("actives");r.removeClass("isVisible");t.addClass("isVisible")}function f(){n.removeClass("isVisible");$(this).children("a").removeClass("actives");n.is(":visible")||t.children("li.trigger").children().removeClass("hover")}var t=$("nav#main ul"),n=$("#megaMenu"),i=0,r=n.children(".row");t.children("li.trigger").hoverIntent({over:u,out:f,timeout:200,interval:250,sensitivity:50});n.on({mouseenter:function(){},mouseleave:function(){t.children("li.trigger").children().removeClass("hover")}})}function r(){var t=$("nav#main ul li"),i=$(window).width(),n=0;t.children("a").on("click",function(t){i<=640&&(t.preventDefault(),$("#megaMenu .container div").each(function(){$(this).height>n&&(n=$(this).height())}),$(this).parent().hasClass("trigger")?$(this).hasClass("active"):window.location=$(this).attr("href"))})}function u(){$(".block-click").one("click",function(){var i=$(this).find("a"),t=$(this).find("button.linkButton"),n;i.length>0&&t.length===0?(n=i.attr("href"),window.location=n):t.length>0&&(n=t.data("href"),t.data("new")==="True"?window.open(n):window.location=n)})}function f(){var i=$(window).width(),n=$(".widget.small.footer"),t=0;n.length>1&&i>0&&(n.each(function(){$(this).height()>t&&(t=$(this).height())}),n.css("height",t))}function e(){var i=$(window).width(),n=$(".case-study.white"),t=0;n.attr("style","");n.length>1&&i>780&&(n.each(function(){$(this).outerHeight(!1)>t&&(t=$(this).outerHeight(!1))}),n.css("height",t))}function o(){var u=$(window).width(),n=$(".widget.small.text-left"),t=0,i=0,r;n.attr("style","");n.length>1&&u>780&&(n.each(function(r){r%4==0&&r!==0&&(n.slice(r-4,r).css("height",t),t=0);$(this).outerHeight()>t&&(t=$(this).outerHeight());i++}),i%4!=0&&(r=i-i%4,n.slice(r,i).css("height",t)))}function s(){var i=$(window).width(),n=$(".widget.large"),t=0;n.attr("style","");n.length>1&&i>480&&(n.each(function(){$(this).outerHeight(!1)>t&&(t=$(this).outerHeight(!1))}),n.css("height",t))}function h(){var n=$(".region"),t=0;n.attr("style","");n.length>1&&(n.each(function(){$(this).outerHeight()>t&&(t=$(this).outerHeight())}),n.css("height",t))}function c(){n();t();i();r();u();Modernizr.svg||$('img[src$=".svg"]').attr("src",function(){return $(this).attr("src").replace(".svg",".png")});$("button.linkButton").on("click",function(){var n=$(this).data("href");$(this).data!==null&&($(this).data("new")==="True"?window.open(n):window.location=n)});$("#show").on("click",function(n){n.preventDefault();$(this).text()==="Show prerequisites in full"?$(this).text("Hide prerequisites"):$(this).text("Show prerequisites in full");$(".toggle").toggleClass("hide");$(this).parent().toggleClass("open")})}function l(){h();o();e();s();f()}return{init:c,load:l}}();jQuery(document).ready(function(n){ISCTT.FrontEnd.init();n(".rslides").responsiveSlides({pager:!0,pause:!0,timeout:8e3})});window.slimmage.readyCallback=function(){window.addEventListener("load",function(){ISCTT.FrontEnd.load()},!1)};window.addEventListener("orientationchange",function(){window.slimmage.readyCallback=function(){window.setInterval(ISCTT.FrontEnd.load,1e3)}});$(numberOfSchoolsToSearch());Site=Site||{};Site.General=Site.General||function(){function t(){function h(n){n.find("a").first().attr("target")!=undefined?n.find("a").first().attr("href")!=undefined&&window.open(n.find("a").first().attr("href")):n.find("a").first().attr("href")!=undefined&&(window.location.href=n.find("a").first().attr("href"))}var f,s,e,o;r();$("nav#mobile i").on("click",function(n){n.preventDefault();var t=$(this);t.toggleClass("active");t.prev("ul").length&&t.prev("ul").slideToggle()});f=!1;s=$("#burger");document.documentElement.clientWidth<=800;$(window).resize(function(){document.documentElement.clientWidth<=800?$(".navItem").hide():$(".navItem").show();o()});s.on("click",function(){$("nav#mobile").toggle();$(this).toggleClass("active")});$(".FieldText").focus(function(){e!=""&&(e=$(this).val());$(this).val("")}).blur(function(){$(this).val()==""&&$(this).val(e)});$("#menusToggleBt").on("click",function(){$(".navItem").show();$("#menusToggleBt").text()=="Show Menu"?$(this).text("Hide Menu"):($(this).text("Show Menu"),$(".navItem").hide())});$(".blockClick").click(function(){h($(this))});$(".blockClick").keypress(function(){h($(this))});$(".filter-refine, .hide-this").click(function(){$(".filter-refine + div").toggleClass("active")});$(".button__show--images").on("click",function(){$(".show__images").toggleClass("show")});var c=$(".form-list-custom-inner"),u=$(".add-school-button"),l=$(".form-list-custom-delete"),t=u.attr("data-length");$(u).click(function(n){n.preventDefault();$(c).append('<div class="form-list-custom"><span class="form-list-custom-delete"><\/span><input id="Form_AcademiesOrFreeSchoolsSponsored_'+t+'_" name="Form.AcademiesOrFreeSchoolsSponsored['+t+']" type="text" value="" class="valid" aria-invalid="false"><span class="field-validation-valid" data-valmsg-for="Form.AcademiesOrFreeSchoolsSponsored['+t+']" data-valmsg-replace="true"><\/span><\/div>');t=parseInt(t)+1;u.attr("data-length",t)});$(".form-list-custom-inner").on("click",".form-list-custom-delete",function(n){n.preventDefault();$(this).next().remove();$(this).parent().remove();t=parseInt(t)-1;u.attr("data-length",t);$.each($(".form-list-custom"),function(n,t){console.log("i",n,"e",t);$(t).find("input").attr("name","Form.AcademiesOrFreeSchoolsSponsored["+n+"]")})});window.slimmage.readyCallback=function(){f==!1&&(f=!0)};$(window).on("load",function(){o();document.documentElement.clientWidth<=800&&$(".rslides img").css({height:"100%","max-width":"inherit",width:"auto"});$(window).resize(function(){document.documentElement.clientWidth<=800&&$(".rslides img").css({height:"100%","max-width":"inherit",width:"auto"})})});o=function(){$(".widget").css("height","");var n=Math.max($(".widget1").height(),$(".widget2").height(),$(".widget3").height(),$(".widget4").height());$(".widget").height(n)};i();n("#primary-photo","#DeletedPrimaryPhoto");n("#gallery","#DeletedGalleryImages");$(document).on("paste",".validate__email--spaces",function(n){n.preventDefault();var t=n.originalEvent.clipboardData.getData("Text");t=t.replace(/\s+/g,"");$(this).val(t)})}function i(){$(".sortable").sortable({placeholder:"ui-state-highlight",update:function(n,t){var i=t.item.parent().find("img"),r=$('input[name^="GalleryIds"]');i.each(function(n){var t=$(r[n]),i=$(this),u=i.data("imageid");t.val(u)})}})}function n(n,t){var r=$(n),i=$(t);if(r.length&&i.length)r.find(".edit-image").on("click","button",function(n){n.preventDefault();var r=$(n.delegateTarget),t=i.val(),u=r.find("img");if(r.toggleClass("deleted"),r.hasClass("deleted")){t+=" "+u.data("imageid");i.val($.trim(t));return}t=$.trim(t.replace(u.data("imageid"),""));i.val($.trim(t))})}function r(){function t(){n.classList.toggle("notify_show-modal")}function f(i){i.target===n&&t()}function o(){for(var s,f,r=navigator.userAgent,t,n=r.match(/(opera|edge|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/gi)||[],o=[],u=0;u<n.length;u++)s=n[u].split("/"),o.push(s);return(n=o,i(n,"Trident"))?{name:"IE",version:11}:i(n,"Edge")?(f=e(n,"Edge"),{name:f[0],version:f[1]}):i(n,"Chrome")&&(t=r.match(/\bOPR\/(\d+)/),t!=null)?{name:"Opera",version:t[1]}:(n=n[0],n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],(t=r.match(/version\/(\d+)/i))!=null&&n.splice(1,1,t[1]),{name:n[0],version:n[1]})}function h(n){var t=document.cookie.match("(^|[^;]+)\\s*"+n+"\\s*=\\s*([^;]+)");return t?t.pop():""}var n=document.querySelector(".notify_modal"),r=document.querySelector(".notify_close-button"),i=function(n,t){for(var i=0;i<n.length;i++)if(n[i].indexOf(t)!==-1)return!0;return!1},e=function(n,t){for(var i=0;i<n.length;i++)if(n[i].indexOf(t)!==-1)return n[i]},u={IE:12,CHROME:50,FIREFOX:46,SAFARI:5,OPERA:37,EDGE:9999},s=function(){var n=o();n.name.toLowerCase()=="msie"&&(n.name="ie");for(key in u)if(key==n.name.toUpperCase())return u[key]>Number(n.version)};setTimeout(function(){s()&&n&&h("oldBrowser").length===0&&(Cookies.set("oldBrowser","active",{path:"/"}),t())},1e3);r&&r.addEventListener("click",t);window.addEventListener("click",f)}return{init:t}}();jQuery(document).ready(function(){window.Site.General.init()});$(search_autocomplete("#schoolsearch",".results","<li/>"));$(search_autocomplete("#search",".results","<li/>"));$(search_autocomplete_signup("#signup-search-for-school",".school-results","<li/>"));$(search_autocomplete_parent("#signup-search-for-schoolparent",".school-resultsparent","<li/>",signUpSelectCallback));ISC=ISC||{};ISC.Display=ISC.Display||function(){function n(){var n,r,u,f;$("#display").on("click",function(){var n=$("#select").find(":selected").val();n!==""&&(location.href=n)});$(".search-schools-data-pod").css("width",$(".navItem").width());typeof tinymce!="undefined"&&tinymce.init({selector:".tiny-editor",height:250,menubar:!1,branding:!1,browser_spellcheck:!0,statusbar:!1,toolbar:'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link code "paste"',plugins:"advlist code paste link",target_list:!1,style_formats:[{title:"Headers",items:[{title:"Header 2",format:"h2"},{title:"Header 3",format:"h3"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"}]}],paste_text_sticky:!0,paste_text_sticky_default:!0,paste_as_text:!0,paste_preprocess:function(n,t){console.log(t.content);t.content+=""},paste_postprocess:function(n,t){console.log(t.node)},entity_encoding:"raw"});var e=$("#DeleteGalleryNodesById"),o=$("#DeleteDocumentNodesById"),t=[],i=[];$(".delete-this").on("click",function(n){n.preventDefault();var i=$(this).closest(".img-box"),r=i.find("img").data("id");t.push(r);e.val(t);i.fadeOut()});$("body").on("click",".remove_contact",function(n){n.preventDefault();var t=$(this).closest(".pane");t.remove();$("#scholarship-contact-output .pane").each(function(n){$(this).find("label").each(function(){var t=$(this).attr("for"),i=t.replace(/\[\d+\]/g,"["+n+"]");$(this).attr("for",i)});$(this).find("input").each(function(){var i=$(this).attr("id"),t=i.replace(/\[\d+\]/g,"["+n+"]");$(this).attr("id",t);$(this).attr("name",t)})})});$("body").on("click",".remove_download",function(n){n.preventDefault();var t=$(this).closest(".pane");t.remove();typeof t.find("input[type=hidden]").val()!="undefined"&&(i.push(t.find("input[type=hidden]").val()),o.val(i));$("#scholarship-downloads-output .pane").each(function(n){$(this).find("input").each(function(){var t=$(this).attr("name"),i=t.replace(/\[\d+\]/g,"["+n+"]");$(this).attr("name",i)})})});var s=$("#addContactForScholarship"),h=$("#addDownloadForScholarship"),c=$("#submitButton");s.on("click",function(n){n.preventDefault();var t=$("#scholarship-contact-output"),i=$("#scholarship-contact-template").html(),r=Handlebars.compile(i),u=t.children().length,f=r({index:u});t.append(f)});h.on("click",function(){var n=$("#scholarship-downloads-output"),t=$("#scholarship-downloads-template").html(),i=Handlebars.compile(t),r=n.children().length,u=i({index:r});n.append(u)});n=0;c.on("click",function(t){if(n>0&&$(this).attr("disabled",!0),n++,$("#frmScholarships").length&&!$("#frmScholarships").valid()&&(n=0),$("#frmScholarships").length){if($("#ScholarshipsAndBursariesInformation_ifr").contents().find("body").text().trim().length!=0){console.log("empty");var i=$(".checkbox-group.required :checkbox:checked").length>0;return i?(n=0,!0):(t.preventDefault(),n=0,$(".checkbox__validation--error").show(),$("html, body").animate({scrollTop:$("body").offset().top},1e3),!1)}return!0}});$(".school-profile-tabs-btn li").on("click",function(){var n=$(this).index(),t=$(".school-profile-tabs-content-ctn").children()[n];$(".school-profile-tabs-btn li, .school-profile-tabs-content-ctn > div").removeClass("active-tab");$(".school-profile-tabs-btn li").eq(n).addClass("active-tab");$(t).addClass("active-tab")});r=/(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))/g;$(".grid-row td").each(function(){var n=$(this).text().match(r);n!==null&&$(this).html('<a href="mailto:'+n+'">'+n+"<\/a>")});$(".drop-down-link h3 + div").on("mouseleave",function(n){$(n.currentTarget).hide()});$(".click-me").on("click",function(){$(this).next(".tool-tip").toggle()});$(".close").on("click",function(){$(this).parent().toggle()});$(".show-edit").off().on("click",function(n){n.preventDefault();$(".edit-block").show();$(".non-edit-block").hide()});u=$(".st-date");f="-7:+5";$.validator.addMethod("date",function(n,t){if(this.optional(t))return!0;var i=!0;try{$.datepicker.parseDate("dd/mm/yy",n)}catch(r){i=!1}return i});u.datepicker({changeMonth:!0,changeYear:!0,dateFormat:"dd/mm/yy",yearRange:f})}return{init:n}}();jQuery(document).ready(function(){ISC.Display.init()});$(function(){$("input#ArchiveFrom").datepicker({dateFormat:"dd/mm/yy",changeMonth:!0,changeYear:!0}).val();$("input#ArchiveTo").datepicker({dateFormat:"dd/mm/yy",changeMonth:!0,changeYear:!0,maxDate:"+0D"}).val()});Crumpled=Crumpled||{};Crumpled.CookiePreference=Crumpled.CookiePreference||function(){function n(){(typeof Cookies("cookie_preference")=="undefined"||Cookies.get("cookie_preference")!=="true")&&Cookies.set("cookie_preference","false",{expires:120,path:"/"});$("#cookieLaw div.cookie-button button").on("click",function(){Cookies.set("cookie_preference","true",{expires:120,path:"/"});$("#cookieLaw").slideDown("500").remove()})}return{init:n}}();$(function(){Crumpled.CookiePreference.init()});!function(){var r={},f=function(n){for(var f,u=r[n],e=u.deps,h=u.defn,o=e.length,s=new Array(o),t=0;t<o;++t)s[t]=i(e[t]);if(f=h.apply(null,s),void 0===f)throw"module ["+n+"] returned undefined";u.instance=f},u=function(n,t,i){if("string"!=typeof n)throw"module id must be a string";if(void 0===t)throw"no dependencies for "+n;if(void 0===i)throw"no definition function for "+n;r[n]={deps:t,defn:i,instance:void 0}},i=function(n){var t=r[n];if(void 0===t)throw"module ["+n+"] was undefined";return void 0===t.instance&&f(n),t.instance},e=function(n,t){for(var u=n.length,f=new Array(u),r=0;r<u;++r)f.push(i(n[r]));t.apply(null,t)},n,t;({}).bolt={module:{api:{define:u,require:e,demand:i}}};n=u;t=function(t,i){n(t,[],function(){return i})};n("3",[],function(){"use strict";function r(t,r,u){var f,e,o,s,h,c;return f=r.x,e=r.y,o=t.w,s=t.h,h=r.w,c=r.h,u=(u||"").split(""),"b"===u[0]&&(e+=c),"r"===u[1]&&(f+=h),"c"===u[0]&&(e+=i(c/2)),"c"===u[1]&&(f+=i(h/2)),"b"===u[3]&&(e-=s),"r"===u[4]&&(f-=o),"c"===u[3]&&(e-=i(s/2)),"c"===u[4]&&(f-=i(o/2)),n(f,e,o,s)}function f(n,t,i,u){for(var f,e=0;e<u.length;e++)if(f=r(n,t,u[e]),f.x>=i.x&&f.x+f.w<=i.w+i.x&&f.y>=i.y&&f.y+f.h<=i.h+i.y)return u[e];return null}function e(t,i,r){return n(t.x-i,t.y-r,t.w+2*i,t.h+2*r)}function o(i,r){var f,e,o,s;return f=t(i.x,r.x),e=t(i.y,r.y),o=u(i.x+i.w,r.x+r.w),s=u(i.y+i.h,r.y+r.h),o-f<0||s-e<0?null:n(f,e,o-f,s-e)}function s(i,r,u){var h,c,l,a,f,e,o,s,v,y;return f=i.x,e=i.y,o=i.x+i.w,s=i.y+i.h,v=r.x+r.w,y=r.y+r.h,h=t(0,r.x-f),c=t(0,r.y-e),l=t(0,o-v),a=t(0,s-y),f+=h,e+=c,u&&(o+=h,s+=c,f-=l,e-=a),o-=l,s-=a,n(f,e,o-f,s-e)}function n(n,t,i,r){return{x:n,y:t,w:i,h:r}}function h(t){return n(t.left,t.top,t.width,t.height)}var u=Math.min,t=Math.max,i=Math.round;return{inflate:e,relativePosition:r,findBestRelativePosition:f,intersect:o,clamp:s,create:n,fromClientRect:h}});n("4",[],function(){function t(n,t){return function(){n.apply(t,arguments)}}function n(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=null;this._value=null;this._deferreds=[];e(n,t(u,this),t(i,this))}function r(n){var t=this;return null===this._state?void this._deferreds.push(n):void s(function(){var i=t._state?n.onFulfilled:n.onRejected,r;if(null===i)return void(t._state?n.resolve:n.reject)(t._value);try{r=i(t._value)}catch(t){return void n.reject(t)}n.resolve(r)})}function u(n){try{if(n===this)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"==typeof n||"function"==typeof n)){var r=n.then;if("function"==typeof r)return void e(t(r,n),t(u,this),t(i,this))}this._state=!0;this._value=n;f.call(this)}catch(t){i.call(this,t)}}function i(n){this._state=!1;this._value=n;f.call(this)}function f(){for(var n=0,t=this._deferreds.length;n<t;n++)r.call(this,this._deferreds[n]);this._deferreds=null}function o(n,t,i,r){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.resolve=i;this.reject=r}function e(n,t,i){var r=!1;try{n(function(n){r||(r=!0,t(n))},function(n){r||(r=!0,i(n))})}catch(n){if(r)return;r=!0;i(n)}}if(window.Promise)return window.Promise;var s=n.immediateFn||"function"==typeof setImmediate&&setImmediate||function(n){setTimeout(n,1)},h=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};return n.prototype["catch"]=function(n){return this.then(null,n)},n.prototype.then=function(t,i){var u=this;return new n(function(n,f){r.call(u,new o(t,i,n,f))})},n.all=function(){var t=Array.prototype.slice.call(1===arguments.length&&h(arguments[0])?arguments[0]:arguments);return new n(function(n,i){function u(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return void o.call(e,function(n){u(r,n)},i)}t[r]=e;0==--f&&n(t)}catch(t){i(t)}}if(0===t.length)return n([]);for(var f=t.length,r=0;r<t.length;r++)u(r,t[r])})},n.resolve=function(t){return t&&"object"==typeof t&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n});n("5",["4"],function(n){function f(n,t){function f(n){window.setTimeout(n,0)}for(var i=window.requestAnimationFrame,u=["ms","moz","webkit"],r=0;r<u.length&&!i;r++)i=window[u[r]+"RequestAnimationFrame"];i||(i=f);i(n,t)}function t(n,t){return"number"!=typeof t&&(t=0),setTimeout(n,t)}function r(n,t){return"number"!=typeof t&&(t=1),setInterval(n,t)}function e(n){return clearTimeout(n)}function o(n){return clearInterval(n)}function u(n,i){var r,u;return u=function(){var u=arguments;clearTimeout(r);r=t(function(){n.apply(this,u)},i)},u.stop=function(){clearTimeout(r)},u}var i;return{requestAnimationFrame:function(t,r){return i?void i.then(t):void(i=new n(function(n){r||(r=document.body);f(n,r)}).then(t))},setTimeout:t,setInterval:r,setEditorTimeout:function(n,i,r){return t(function(){n.removed||i()},r)},setEditorInterval:function(n,t,i){var u;return u=r(function(){n.removed?clearInterval(u):t()},i)},debounce:u,throttle:u,clearInterval:o,clearTimeout:e}});n("6",[],function(){function c(n){return"matchMedia"in window&&matchMedia(n).matches}var o,i,n,u,f,l,a,r,e,s,v,y,p,h=navigator,t=h.userAgent,w;return o=window.opera&&window.opera.buildNumber,e=/Android/.test(t),i=/WebKit/.test(t),n=!i&&!o&&/MSIE/gi.test(t)&&/Explorer/gi.test(h.appName),n=n&&/MSIE (\w+)\./.exec(t)[1],u=t.indexOf("Trident/")!=-1&&(t.indexOf("rv:")!=-1||h.appName.indexOf("Netscape")!=-1)&&11,f=t.indexOf("Edge/")!=-1&&!n&&!u&&12,n=n||u||f,l=!i&&!u&&/Gecko/.test(t),a=t.indexOf("Mac")!=-1,r=/(iPad|iPhone)/.test(t),s="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,v=c("only screen and (max-device-width: 480px)")&&(e||r),y=c("only screen and (min-width: 800px)")&&(e||r),p=t.indexOf("Windows Phone")!=-1,f&&(i=!1),w=!r||s||t.match(/AppleWebKit\/(\d*)/)[1]>=534,{opera:o,webkit:i,ie:n,gecko:l,mac:a,iOS:r,android:e,contentEditable:w,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:8!=n,range:window.getSelection&&"Range"in window,documentMode:n&&!f?document.documentMode||7:10,fileApi:s,ceFalse:n===!1||n>8,canHaveCSP:n===!1||n>11,desktop:!v&&!y,windowsPhone:p}});n("7",["5","6"],function(n,t){"use strict";function r(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)}function o(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)}function s(n,t){var i,r=t;return i=n.path,i&&i.length>0&&(r=i[0]),n.deepPath&&(i=n.deepPath(),i&&i.length>0&&(r=i[0])),r}function i(n,i){var h,c,r=i||{};for(h in n)a[h]||(r[h]=n[h]);if(r.target||(r.target=r.srcElement||document),t.experimentalShadowDom&&(r.target=s(n,r.target)),n&&l.test(n.type)&&n.pageX===c&&n.clientX!==c){var y=r.target.ownerDocument||document,u=y.documentElement,o=y.body;r.pageX=n.clientX+(u&&u.scrollLeft||o&&o.scrollLeft||0)-(u&&u.clientLeft||o&&o.clientLeft||0);r.pageY=n.clientY+(u&&u.scrollTop||o&&o.scrollTop||0)-(u&&u.clientTop||o&&o.clientTop||0)}return r.preventDefault=function(){r.isDefaultPrevented=e;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},r.stopPropagation=function(){r.isPropagationStopped=e;n&&(n.stopPropagation?n.stopPropagation():n.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=e;r.stopPropagation()},v(r)===!1&&(r.isDefaultPrevented=f,r.isPropagationStopped=f,r.isImmediatePropagationStopped=f),"undefined"==typeof r.metaKey&&(r.metaKey=!1),r}function h(i,u,f){function h(){return"complete"===e.readyState||"interactive"===e.readyState&&e.body}function s(){f.domLoaded||(f.domLoaded=!0,u(a))}function c(){h()&&(o(e,"readystatechange",c),s())}function l(){try{e.documentElement.doScroll("left")}catch(t){return void n.setTimeout(l)}s()}var e=i.document,a={type:"ready"};return f.domLoaded?void u(a):(!e.addEventListener||t.ie&&t.ie<11?(r(e,"readystatechange",c),e.documentElement.doScroll&&i.self===i.top&&l()):h()?s():r(i,"DOMContentLoaded",s),void r(i,"load",s))}function u(){function f(n,t){var f,i,e,r,o=u[t];if(f=o&&o[n.type])for(i=0,e=f.length;i<e;i++)if(r=f[i],r&&r.func.call(r.scope,n)===!1&&n.preventDefault(),n.isImmediatePropagationStopped())return}var e,t,s,l,a,n=this,u={};t=c+(+new Date).toString(32);l="onmouseenter"in document.documentElement;s="onfocusin"in document.documentElement;a={mouseenter:"mouseover",mouseleave:"mouseout"};e=1;n.domLoaded=!1;n.events=u;n.bind=function(o,c,v,y){function it(n){f(i(n||tt.event),w)}var w,b,nt,p,k,d,g,tt=window;if(o&&3!==o.nodeType&&8!==o.nodeType){for(o[t]?w=o[t]:(w=e++,o[t]=w,u[w]={}),y=y||o,c=c.split(" "),nt=c.length;nt--;)p=c[nt],d=it,k=g=!1,"DOMContentLoaded"===p&&(p="ready"),n.domLoaded&&"ready"===p&&"complete"==o.readyState?v.call(y,i({type:p})):(l||(k=a[p],k&&(d=function(n){var r,t;if(r=n.currentTarget,t=n.relatedTarget,t&&r.contains)t=r.contains(t);else for(;t&&t!==r;)t=t.parentNode;t||(n=i(n||tt.event),n.type="mouseout"===n.type?"mouseleave":"mouseenter",n.target=r,f(n,w))})),s||"focusin"!==p&&"focusout"!==p||(g=!0,k="focusin"===p?"focus":"blur",d=function(n){n=i(n||tt.event);n.type="focus"===n.type?"focusin":"focusout";f(n,w)}),b=u[w][p],b?"ready"===p&&n.domLoaded?v({type:p}):b.push({func:v,scope:y}):(u[w][p]=b=[{func:v,scope:y}],b.fakeName=k,b.capture=g,b.nativeHandler=d,"ready"===p?h(o,d,n):r(o,k||p,d,g)));return o=b=0,v}};n.unbind=function(i,r,f){var l,e,a,c,s,h;if(!i||3===i.nodeType||8===i.nodeType)return n;if(l=i[t]){if(h=u[l],r){for(r=r.split(" "),a=r.length;a--;)if(s=r[a],e=h[s]){if(f)for(c=e.length;c--;)if(e[c].func===f){var v=e.nativeHandler,y=e.fakeName,p=e.capture;e=e.slice(0,c).concat(e.slice(c+1));e.nativeHandler=v;e.fakeName=y;e.capture=p;h[s]=e}f&&0!==e.length||(delete h[s],o(i,e.fakeName||s,e.nativeHandler,e.capture))}}else{for(s in h)e=h[s],o(i,e.fakeName||s,e.nativeHandler,e.capture);h={}}for(s in h)return n;delete u[l];try{delete i[t]}catch(r){i[t]=null}}return n};n.fire=function(r,u,e){var o;if(!r||3===r.nodeType||8===r.nodeType)return n;e=i(null,e);e.type=u;e.target=r;do o=r[t],o&&f(e,o),r=r.parentNode||r.ownerDocument||r.defaultView||r.parentWindow;while(r&&!e.isPropagationStopped());return n};n.clean=function(i){var r,u,f=n.unbind;if(!i||3===i.nodeType||8===i.nodeType)return n;if(i[t]&&f(i),i.getElementsByTagName||(i=i.document),i&&i.getElementsByTagName)for(f(i),u=i.getElementsByTagName("*"),r=u.length;r--;)i=u[r],i[t]&&f(i);return n};n.destroy=function(){u={}};n.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1}}var c="mce-data-",l=/^(?:mouse|contextmenu)|click/,a={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1},v=function(n){return n.isDefaultPrevented===e||n.isDefaultPrevented===f},f=function(){return!1},e=function(){return!0};return u.Event=new u,u.Event.bind(window,"ready",function(){}),u});n("8",[],function(){function i(n,t,i,o){var p,h,c,v,b,y,d,a,nt,g;if((t?t.ownerDocument||t:s)!==f&&w(t),t=t||f,i=i||[],!n||"string"!=typeof n)return i;if(1!==(v=t.nodeType)&&9!==v)return[];if(l&&!o){if(p=cr.exec(n))if(c=p[1]){if(9===v){if(h=t.getElementById(c),!h||!h.parentNode)return i;if(h.id===c)return i.push(h),i}else if(t.ownerDocument&&(h=t.ownerDocument.getElementById(c))&&ft(t,h)&&h.id===c)return i.push(h),i}else{if(p[2])return k.apply(i,t.getElementsByTagName(n)),i;if((c=p[3])&&r.getElementsByClassName)return k.apply(i,t.getElementsByClassName(c)),i}if(r.qsa&&(!e||!e.test(n))){if(a=d=u,nt=t,g=9===v&&n,1===v&&"object"!==t.nodeName.toLowerCase()){for(y=ut(n),(d=t.getAttribute("id"))?a=d.replace(lr,"\\$&"):t.setAttribute("id",a),a="[id='"+a+"'] ",b=y.length;b--;)y[b]=a+st(y[b]);nt=fi.test(n)&&bt(t.parentNode)||t;g=y.join(",")}if(g)try{return k.apply(i,nt.querySelectorAll(g)),i}catch(n){}finally{d||t.removeAttribute("id")}}}return hi(n.replace(vt,"$1"),t,i,o)}function pt(){function t(r,u){return i.push(r+" ")>n.cacheLength&&delete t[i.shift()],t[r+" "]=u}var i=[];return t}function o(n){return n[u]=!0,n}function h(n){var t=f.createElement("div");try{return!!n(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function wt(t,i){for(var u=t.split("|"),r=t.length;r--;)n.attrHandle[u[r]]=i}function ei(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||vi)-(~n.sourceIndex||vi);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function wi(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function bi(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function d(n){return o(function(t){return t=+t,o(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function bt(n){return n&&typeof n.getElementsByTagName!==et&&n}function oi(){}function st(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function kt(n,t,i){var r=t.dir,f=i&&"parentNode"===r,e=gi++;return t.first?function(t,i,u){for(;t=t[r];)if(1===t.nodeType||f)return n(t,i,u)}:function(t,i,o){var s,h,c=[a,e];if(o){for(;t=t[r];)if((1===t.nodeType||f)&&n(t,i,o))return!0}else for(;t=t[r];)if(1===t.nodeType||f){if(h=t[u]||(t[u]={}),(s=h[r])&&s[0]===a&&s[1]===e)return c[2]=s[2];if(h[r]=c,c[2]=n(t,i,o))return!0}}}function dt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ki(n,t,r){for(var u=0,f=t.length;u<f;u++)i(n,t[u],r);return r}function ht(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function gt(n,t,i,r,f,e){return r&&!r[u]&&(r=gt(r)),f&&!f[u]&&(f=gt(f,e)),o(function(u,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=u||ki(t||"*",o.nodeType?[o]:o,[]),v=!n||!u&&t?b:ht(b,p,n,o,s),h=i?f||(u?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=ht(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(u){if(f||n){if(f){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);f(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=f?nt.call(u,a):p[c])>-1&&(u[l]=!(e[l]=a))}}else h=ht(h===e?h.splice(w,h.length):h),f?f(null,e,h,s):k.apply(e,h)})}function ni(t){for(var s,f,r,o=t.length,h=n.relative[t[0].type],c=h||n.relative[" "],i=h?1:0,l=kt(function(n){return n===s},c,!0),a=kt(function(n){return nt.call(s,n)>-1},c,!0),e=[function(n,t,i){return!h&&(i||t!==lt)||((s=t).nodeType?l(n,t,i):a(n,t,i))}];i<o;i++)if(f=n.relative[t[i].type])e=[kt(dt(e),f)];else{if(f=n.filter[t[i].type].apply(null,t[i].matches),f[u]){for(r=++i;r<o&&!n.relative[t[r].type];r++);return gt(i>1&&dt(e),i>1&&st(t.slice(0,i-1).concat({value:" "===t[i-2].type?"*":""})).replace(vt,"$1"),f,i<r&&ni(t.slice(i,r)),r<o&&ni(t=t.slice(r)),r<o&&st(t))}e.push(f)}return dt(e)}function di(t,r){var u=r.length>0,e=t.length>0,s=function(o,s,h,c,l){var y,d,w,b=0,v="0",g=o&&[],p=[],nt=lt,tt=o||e&&n.find.TAG("*",l),it=a+=null==nt?1:Math.random()||.1,rt=tt.length;for(l&&(lt=s!==f&&s);v!==rt&&null!=(y=tt[v]);v++){if(e&&y){for(d=0;w=t[d++];)if(w(y,s,h)){c.push(y);break}l&&(a=it)}u&&((y=!w&&y)&&b--,o&&g.push(y))}if(b+=v,u&&v!==b){for(d=0;w=r[d++];)w(g,p,s,h);if(o){if(b>0)for(;v--;)g[v]||p[v]||(p[v]=tr.call(c));p=ht(p)}k.apply(c,p);l&&!o&&p.length>0&&b+r.length>1&&i.uniqueSort(c)}return l&&(a=it,lt=nt),g};return u?o(s):s}var it,r,n,ct,si,ut,ti,hi,lt,p,rt,w,f,c,l,e,g,at,ft,u="sizzle"+-new Date,s=window.document,a=0,gi=0,ci=pt(),li=pt(),ai=pt(),ii=function(n,t){return n===t&&(rt=!0),0},et="undefined",vi=-2147483648,nr={}.hasOwnProperty,b=[],tr=b.pop,ir=b.push,k=b.push,yi=b.slice,nt=b.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},ri="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",pi="\\["+t+"*("+tt+")(?:"+t+"*([*^$|!~]?=)"+t+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+t+"*\\]",ui=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+pi+")*)|.*)\\)|)",vt=new RegExp("^"+t+"+|((?:^|[^\\\\])(?:\\\\.)*)"+t+"+$","g"),rr=new RegExp("^"+t+"*,"+t+"*"),ur=new RegExp("^"+t+"*([>+~]|"+t+")"+t+"*"),fr=new RegExp("="+t+"*([^\\]'\"]*?)"+t+"*\\]","g"),er=new RegExp(ui),or=new RegExp("^"+tt+"$"),yt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+pi),PSEUDO:new RegExp("^"+ui),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+t+"*(even|odd|(([+-]|)(\\d*)n|)"+t+"*(?:([+-]|)"+t+"*(\\d+)|))"+t+"*\\)|)","i"),bool:new RegExp("^(?:"+ri+")$","i"),needsContext:new RegExp("^"+t+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+t+"*((?:-\\d)?\\d*)"+t+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,fi=/[+~]/,lr=/'|\\/g,v=new RegExp("\\\\([\\da-f]{1,6}"+t+"?|("+t+")|.)","ig"),y=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{k.apply(b=yi.call(s.childNodes),s.childNodes);b[s.childNodes.length].nodeType}catch(i){k={apply:b.length?function(n,t){ir.apply(n,yi.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}r=i.support={};si=i.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};w=i.setDocument=function(i){function k(n){try{return n.top}catch(n){}return null}var b,o=i?i.ownerDocument||i:s,a=o.defaultView;return o!==f&&9===o.nodeType&&o.documentElement?(f=o,c=o.documentElement,l=!si(o),a&&a!==k(a)&&(a.addEventListener?a.addEventListener("unload",function(){w()},!1):a.attachEvent&&a.attachEvent("onunload",function(){w()})),r.attributes=h(function(n){return n.className="i",!n.getAttribute("className")}),r.getElementsByTagName=h(function(n){return n.appendChild(o.createComment("")),!n.getElementsByTagName("*").length}),r.getElementsByClassName=ot.test(o.getElementsByClassName),r.getById=h(function(n){return c.appendChild(n).id=u,!o.getElementsByName||!o.getElementsByName(u).length}),r.getById?(n.find.ID=function(n,t){if(typeof t.getElementById!==et&&l){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},n.filter.ID=function(n){var t=n.replace(v,y);return function(n){return n.getAttribute("id")===t}}):(delete n.find.ID,n.filter.ID=function(n){var t=n.replace(v,y);return function(n){var i=typeof n.getAttributeNode!==et&&n.getAttributeNode("id");return i&&i.value===t}}),n.find.TAG=r.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!==et)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){for(;i=u[f++];)1===i.nodeType&&r.push(i);return r}return u},n.find.CLASS=r.getElementsByClassName&&function(n,t){if(l)return t.getElementsByClassName(n)},g=[],e=[],(r.qsa=ot.test(o.querySelectorAll))&&(h(function(n){n.innerHTML="<select msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&e.push("[*^$]="+t+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||e.push("\\["+t+"*(?:value|"+ri+")");n.querySelectorAll(":checked").length||e.push(":checked")}),h(function(n){var i=o.createElement("input");i.setAttribute("type","hidden");n.appendChild(i).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&e.push("name"+t+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||e.push(":enabled",":disabled");n.querySelectorAll("*,:x");e.push(",.*:")})),(r.matchesSelector=ot.test(at=c.matches||c.webkitMatchesSelector||c.mozMatchesSelector||c.oMatchesSelector||c.msMatchesSelector))&&h(function(n){r.disconnectedMatch=at.call(n,"div");at.call(n,"[s!='']:x");g.push("!=",ui)}),e=e.length&&new RegExp(e.join("|")),g=g.length&&new RegExp(g.join("|")),b=ot.test(c.compareDocumentPosition),ft=b||ot.test(c.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},ii=b?function(n,t){if(n===t)return rt=!0,0;var i=!n.compareDocumentPosition-!t.compareDocumentPosition;return i?i:(i=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&i||!r.sortDetached&&t.compareDocumentPosition(n)===i?n===o||n.ownerDocument===s&&ft(s,n)?-1:t===o||t.ownerDocument===s&&ft(s,t)?1:p?nt.call(p,n)-nt.call(p,t):0:4&i?-1:1)}:function(n,t){if(n===t)return rt=!0,0;var i,r=0,e=n.parentNode,h=t.parentNode,u=[n],f=[t];if(!e||!h)return n===o?-1:t===o?1:e?-1:h?1:p?nt.call(p,n)-nt.call(p,t):0;if(e===h)return ei(n,t);for(i=n;i=i.parentNode;)u.unshift(i);for(i=t;i=i.parentNode;)f.unshift(i);for(;u[r]===f[r];)r++;return r?ei(u[r],f[r]):u[r]===s?-1:f[r]===s?1:0},o):f};i.matches=function(n,t){return i(n,null,null,t)};i.matchesSelector=function(n,t){if((n.ownerDocument||n)!==f&&w(n),t=t.replace(fr,"='$1']"),r.matchesSelector&&l&&(!g||!g.test(t))&&(!e||!e.test(t)))try{var u=at.call(n,t);if(u||r.disconnectedMatch||n.document&&11!==n.document.nodeType)return u}catch(i){}return i(t,f,null,[n]).length>0};i.contains=function(n,t){return(n.ownerDocument||n)!==f&&w(n),ft(n,t)};i.attr=function(t,i){(t.ownerDocument||t)!==f&&w(t);var e=n.attrHandle[i.toLowerCase()],u=e&&nr.call(n.attrHandle,i.toLowerCase())?e(t,i,!l):void 0;return void 0!==u?u:r.attributes||!l?t.getAttribute(i):(u=t.getAttributeNode(i))&&u.specified?u.value:null};i.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};i.uniqueSort=function(n){var u,f=[],t=0,i=0;if(rt=!r.detectDuplicates,p=!r.sortStable&&n.slice(0),n.sort(ii),rt){for(;u=n[i++];)u===n[i]&&(t=f.push(i));for(;t--;)n.splice(f[t],1)}return p=null,n};ct=i.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ct(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=ct(r);return i};n=i.selectors={cacheLength:50,createPseudo:o,match:yt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(v,y),n[3]=(n[3]||n[4]||n[5]||"").replace(v,y),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||i.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&i.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return yt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ut(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(v,y).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var i=ci[n+" "];return i||(i=new RegExp("(^|"+t+")"+n+"("+t+"|$)"))&&ci(n,function(n){return i.test("string"==typeof n.className&&n.className||typeof n.getAttribute!==et&&n.getAttribute("class")||"")})},ATTR:function(n,t,r){return function(u){var f=i.attr(u,n);return null==f?"!="===t:!t||(f+="","="===t?f===r:"!="===t?f!==r:"^="===t?r&&0===f.indexOf(r):"*="===t?r&&f.indexOf(r)>-1:"$="===t?r&&f.slice(-r.length)===r:"~="===t?(" "+f+" ").indexOf(r)>-1:"|="===t&&(f===r||f.slice(0,r.length+1)===r+"-"))}},CHILD:function(n,t,i,r,f){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),e="of-type"===t;return 1===r&&0===f?function(n){return!!n.parentNode}:function(t,i,h){var v,k,c,l,y,w,b=s!==o?"nextSibling":"previousSibling",p=t.parentNode,g=e&&t.nodeName.toLowerCase(),d=!h&&!e;if(p){if(s){for(;b;){for(c=t;c=c[b];)if(e?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;w=b="only"===n&&!w&&"nextSibling"}return!0}if(w=[o?p.firstChild:p.lastChild],o&&d){for(k=p[u]||(p[u]={}),v=k[n]||[],y=v[0]===a&&v[1],l=v[0]===a&&v[2],c=y&&p.childNodes[y];c=++y&&c&&c[b]||(l=y=0)||w.pop();)if(1===c.nodeType&&++l&&c===t){k[n]=[a,y,l];break}}else if(d&&(v=(t[u]||(t[u]={}))[n])&&v[0]===a)l=v[1];else for(;(c=++y&&c&&c[b]||(l=y=0)||w.pop())&&((e?c.nodeName.toLowerCase()!==g:1!==c.nodeType)||!++l||(d&&((c[u]||(c[u]={}))[n]=[a,l]),c!==t)););return l-=f,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(t,r){var e,f=n.pseudos[t]||n.setFilters[t.toLowerCase()]||i.error("unsupported pseudo: "+t);return f[u]?f(r):f.length>1?(e=[t,t,"",r],n.setFilters.hasOwnProperty(t.toLowerCase())?o(function(n,t){for(var i,u=f(n,r),e=u.length;e--;)i=nt.call(n,u[e]),n[i]=!(t[i]=u[e])}):function(n){return f(n,0,e)}):f}},pseudos:{not:o(function(n){var i=[],r=[],t=ti(n.replace(vt,"$1"));return t[u]?o(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:o(function(n){return function(t){return i(n,t).length>0}}),contains:o(function(n){return n=n.replace(v,y),function(t){return(t.textContent||t.innerText||ct(t)).indexOf(n)>-1}}),lang:o(function(n){return or.test(n||"")||i.error("unsupported lang: "+n),n=n.replace(v,y).toLowerCase(),function(t){var i;do if(i=l?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(n){var t=window.location&&window.location.hash;return t&&t.slice(1)===n.id},root:function(n){return n===c},focus:function(n){return n===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(t){return!n.pseudos.empty(t)},header:function(n){return hr.test(n.nodeName)},input:function(n){return sr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:d(function(){return[0]}),last:d(function(n,t){return[t-1]}),eq:d(function(n,t,i){return[i<0?i+t:i]}),even:d(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:d(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:d(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:d(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};n.pseudos.nth=n.pseudos.eq;for(it in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})n.pseudos[it]=wi(it);for(it in{submit:!0,reset:!0})n.pseudos[it]=bi(it);return oi.prototype=n.filters=n.pseudos,n.setFilters=new oi,ut=i.tokenize=function(t,r){var e,f,s,o,u,h,c,l=li[t+" "];if(l)return r?0:l.slice(0);for(u=t,h=[],c=n.preFilter;u;){(!e||(f=rr.exec(u)))&&(f&&(u=u.slice(f[0].length)||u),h.push(s=[]));e=!1;(f=ur.exec(u))&&(e=f.shift(),s.push({value:e,type:f[0].replace(vt," ")}),u=u.slice(e.length));for(o in n.filter)(f=yt[o].exec(u))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),u=u.slice(e.length));if(!e)break}return r?u.length:u?i.error(t):li(t,h).slice(0)},ti=i.compile=function(n,t){var r,f=[],e=[],i=ai[n+" "];if(!i){for(t||(t=ut(n)),r=t.length;r--;)i=ni(t[r]),i[u]?f.push(i):e.push(i);i=ai(n,di(e,f));i.selector=n}return i},hi=i.select=function(t,i,u,f){var s,e,o,a,p,c="function"==typeof t&&t,h=!f&&ut(t=c.selector||t);if(u=u||[],1===h.length){if(e=h[0]=h[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&r.getById&&9===i.nodeType&&l&&n.relative[e[1].type]){if(i=(n.find.ID(o.matches[0].replace(v,y),i)||[])[0],!i)return u;c&&(i=i.parentNode);t=t.slice(e.shift().value.length)}for(s=yt.needsContext.test(t)?0:e.length;s--&&(o=e[s],!n.relative[a=o.type]);)if((p=n.find[a])&&(f=p(o.matches[0].replace(v,y),fi.test(e[0].type)&&bt(i.parentNode)||i))){if(e.splice(s,1),t=f.length&&st(e),!t)return k.apply(u,f),u;break}}return(c||ti(t,h))(f,i,!l,u,fi.test(t)&&bt(i.parentNode)||i),u},r.sortStable=u.split("").sort(ii).join("")===u,r.detectDuplicates=!!rt,w(),r.sortDetached=h(function(n){return 1&n.compareDocumentPosition(f.createElement("div"))}),h(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||wt("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),r.attributes&&h(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||wt("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),h(function(n){return null==n.getAttribute("disabled")})||wt(ri,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),i});n("1g",[],function(){function r(n){var t,u,r=n;if(!i(n))for(r=[],t=0,u=n.length;t<u;t++)r[t]=n[t];return r}function n(n,t,i){var r,u;if(!n)return 0;if(i=i||n,void 0!==n.length){for(r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n)===!1)return 0}else for(r in n)if(n.hasOwnProperty(r)&&t.call(i,n[r],r,n)===!1)return 0;return 1}function u(t,i){var r=[];return n(t,function(n,u){r.push(i(n,u,t))}),r}function f(t,i){var r=[];return n(t,function(n,u){i&&!i(n,u,t)||r.push(n)}),r}function e(n,t){var i,r;if(n)for(i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function o(n,t,i,r){var u=0;for(arguments.length<3&&(i=n[0]);u<n.length;u++)i=t.call(r,i,n[u],u);return i}function t(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return r;return-1}function s(n,i,r){var u=t(n,i,r);if(u!==-1)return n[u]}function h(n){return n[n.length-1]}var i=Array.isArray||function(n){return"[object Array]"===Object.prototype.toString.call(n)};return{isArray:i,toArray:r,each:n,map:u,filter:f,indexOf:e,reduce:o,findIndex:t,find:s,last:h}});n("9",["6","1g"],function(n,t){function i(n){return null===n||void 0===n?"":(""+n).replace(v,"")}function r(n,i){return i?!("array"!=i||!t.isArray(n))||typeof n==i:void 0!==n}function f(n,t,i){var r;for(n=n||[],t=t||",","string"==typeof n&&(n=n.split(t)),i=i||{},r=n.length;r--;)i[n[r]]={};return i}function e(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function o(n,t,i){var f,u,r,o,s,e=this,h=0;if(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n),r=n[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i),!u[r]){if("static"==n[2])return u[r]=t,void(this.onCreate&&this.onCreate(n[2],n[3],u[r]));t[r]||(t[r]=function(){},h=1);u[r]=t[r];e.extend(u[r].prototype,t);n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],s=u[r],u[r]=h?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],s.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!=r&&(u[r].prototype[t]=n)}));e.each(t.static,function(n,t){u[r][t]=n})}}function s(n,t){for(var r,u,e=arguments,i=1,f=e.length;i<f;i++){t=e[i];for(r in t)t.hasOwnProperty(r)&&(u=t[r],void 0!==u&&(n[r]=u))}return n}function u(n,i,r,f){f=f||this;n&&(r&&(n=n[r]),t.each(n,function(n,t){return i.call(f,n,t,r)!==!1&&void u(n,i,r,f)}))}function h(n,t){var i,r;for(t=t||window,n=n.split("."),i=0;i<n.length;i++)r=n[i],t[r]||(t[r]={}),t=t[r];return t}function c(n,t){var i,r;for(t=t||window,n=n.split("."),i=0,r=n.length;i<r&&(t=t[n[i]],t);i++);return t}function l(n,u){return!n||r(n,"array")?n:t.map(n.split(u||","),i)}function a(t){var i=n.cacheSuffix;return i&&(t+=(t.indexOf("?")===-1?"?":"&")+i),t}var v=/^\s*|\s*$/g;return{trim:i,isArray:t.isArray,is:r,toArray:t.toArray,makeMap:f,each:t.each,map:t.map,grep:t.filter,inArray:t.indexOf,hasOwn:e,extend:s,create:o,walk:u,createNS:h,resolve:c,explode:l,_addCacheSuffix:a}});n("a",["7","8","9","6"],function(n,t,i,r){function s(n){return"undefined"!=typeof n}function a(n){return"string"==typeof n}function ft(n){return n&&n==n.window}function b(n,t){var i,u,r;for(t=t||rt,r=t.createElement("div"),i=t.createDocumentFragment(),r.innerHTML=n;u=r.firstChild;)i.appendChild(u);return i}function o(n,t,i,r){var f;if(a(t))t=b(t,v(n[0]));else if(t.length&&!t.nodeType){if(t=u.makeArray(t),r)for(f=t.length-1;f>=0;f--)o(n,t[f],i,r);else for(f=0;f<t.length;f++)o(n,t[f],i,r);return n}if(t.nodeType)for(f=n.length;f--;)i.call(n[f],t);return n}function k(n,t){return n&&t&&(" "+n.className+" ").indexOf(" "+t+" ")!==-1}function d(n,t,i){var f,r;return t=u(t)[0],n.each(function(){var n=this;i&&f==n.parentNode?r.appendChild(n):(f=n.parentNode,r=t.cloneNode(!1),n.parentNode.insertBefore(r,n),r.appendChild(n))}),n}function u(n,t){return new u.fn.init(n,t)}function et(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1}function g(n){return null===n||n===e?"":(""+n).replace(vt,"")}function f(n,t){var f,u,r,e,i;if(n)if(f=n.length,f===e){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],t.call(i,u,i)===!1))break}else for(r=0;r<f&&(i=n[r],t.call(i,r,i)!==!1);r++);return n}function nt(n,t){var i=[];return f(n,function(n,r){t(r,n)&&i.push(r)}),i}function v(n){return n?9==n.nodeType?n:n.ownerDocument:rt}function tt(n,t,i){var f=[],r=n[t];for("string"!=typeof i&&i instanceof u&&(i=i[0]);r&&9!==r.nodeType;){if(void 0!==i){if(r===i)break;if("string"==typeof i&&u(r).is(i))break}1===r.nodeType&&f.push(r);r=r[t]}return f}function y(n,t,i,r){var f=[];for(r instanceof u&&(r=r[0]);n;n=n[t])if(!i||n.nodeType===i){if(void 0!==r){if(n===r)break;if("string"==typeof r&&u(n).is(r))break}f.push(n)}return f}function it(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType==i)return n;return null}function p(n,t,i){f(i,function(i,r){n[i]=n[i]||{};n[i][t]=r})}var e,rt=document,w=Array.prototype.push,ot=Array.prototype.slice,st=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,h=n.Event,ht=i.makeMap("children,contents,next,prev"),ct=i.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),lt=i.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),at={"for":"htmlFor","class":"className",readonly:"readOnly"},ut={float:"cssFloat"},c={},l={},vt=/^\s*|\s*$/g;return u.fn=u.prototype={constructor:u,selector:"",context:null,length:0,init:function(n,t){var f,r,i=this;if(!n)return i;if(n.nodeType)return i.context=i[0]=n,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return u(n).attr(t);i.context=t=document}if(a(n)){if(i.selector=n,f="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:st.exec(n),!f)return u(t).find(n);if(f[1])for(r=b(n,v(t)).firstChild;r;)w.call(i,r),r=r.nextSibling;else{if(r=v(t).getElementById(f[2]),!r)return i;if(r.id!==f[2])return i.find(n);i.length=1;i[0]=r}}else this.add(n,!1);return i},toArray:function(){return i.toArray(this)},add:function(n,t){var f,r,i=this;if(a(n))return i.add(u(n));if(t!==!1)for(f=u.unique(i.toArray().concat(u.makeArray(n))),i.length=f.length,r=0;r<f.length;r++)i[r]=f[r];else w.apply(i,u.makeArray(n));return i},attr:function(n,t){var r,i=this;if("object"==typeof n)f(n,function(n,t){i.attr(n,t)});else{if(!s(t)){if(i[0]&&1===i[0].nodeType){if(r=c[n],r&&r.get)return r.get(i[0],n);if(lt[n])return i.prop(n)?n:e;t=i[0].getAttribute(n,2);null===t&&(t=e)}return t}this.each(function(){var i;if(1===this.nodeType){if(i=c[n],i&&i.set)return void i.set(this,t);null===t?this.removeAttribute(n,2):this.setAttribute(n,t,2)}})}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if(n=at[n]||n,"object"==typeof n)f(n,function(n,t){i.prop(n,t)});else{if(!s(t))return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;this.each(function(){1==this.nodeType&&(this[n]=t)})}return i},css:function(n,t){function o(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})}function h(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})}var r,i,u=this;if("object"==typeof n)f(n,function(n,t){u.css(n,t)});else if(s(t))n=o(n),"number"!=typeof t||ct[n]||(t+="px"),u.each(function(){var r=this.style;if(i=l[n],i&&i.set)return void i.set(this,t);try{this.style[ut[n]||n]=t}catch(n){}null!==t&&""!==t||(r.removeProperty?r.removeProperty(h(n)):r.removeAttribute(n))});else{if(r=u[0],i=l[n],i&&i.get)return i.get(r);if(r.ownerDocument.defaultView)try{return r.ownerDocument.defaultView.getComputedStyle(r,null).getPropertyValue(h(n))}catch(n){return e}else if(r.currentStyle)return r.currentStyle[o(n)]}return u},remove:function(){for(var n,i=this,t=this.length;t--;)n=i[t],h.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var n,i=this,t=this.length;t--;)for(n=i[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var i,t=this;if(s(n)){i=t.length;try{for(;i--;)t[i].innerHTML=n}catch(r){u(t[i]).empty().append(n)}return t}return t[0]?t[0].innerHTML:""},text:function(n){var i,t=this;if(s(n)){for(i=t.length;i--;)"innerText"in t[i]?t[i].innerText=n:t[0].textContent=n;return t}return t[0]?t[0].innerText||t[0].textContent:""},append:function(){return o(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(n)})},prepend:function(){return o(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){var n=this;return n[0]&&n[0].parentNode?o(n,arguments,function(n){this.parentNode.insertBefore(n,this)}):n},after:function(){var n=this;return n[0]&&n[0].parentNode?o(n,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):n},appendTo:function(n){return u(n).append(this),this},prependTo:function(n){return u(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return d(this,n)},wrapAll:function(n){return d(this,n,!0)},wrapInner:function(n){return this.each(function(){u(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){u(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),u(n)},addClass:function(n){return this.toggleClass(n,!0)},removeClass:function(n){return this.toggleClass(n,!1)},toggleClass:function(n,t){var i=this;return"string"!=typeof n?i:(n.indexOf(" ")!==-1?f(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f;f=k(r,n);f!==t&&(u=r.className,f?r.className=g((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)}),i)},hasClass:function(n){return k(this[0],n)},each:function(n){return f(this,n)},on:function(n,t){return this.each(function(){h.bind(this,n,t)})},off:function(n,t){return this.each(function(){h.unbind(this,n,t)})},trigger:function(n){return this.each(function(){"object"==typeof n?h.fire(this,n.type,n):h.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new u(ot.apply(this,arguments))},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(n){for(var r=[],t=0,i=this.length;t<i;t++)u.find(n,this[t],r);return u(r)},filter:function(n){return u("function"==typeof n?nt(this.toArray(),function(t,i){return n(i,t)}):u.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof u&&(n=n[0]),this.each(function(i,r){for(;r;){if("string"==typeof n&&u(r).is(n)){t.push(r);break}if(r==n){t.push(r);break}r=r.parentNode}}),u(t)},offset:function(n){var t,r,i,u,f=0,e=0;return n?this.css(n):(t=this[0],t&&(r=t.ownerDocument,i=r.documentElement,t.getBoundingClientRect&&(u=t.getBoundingClientRect(),f=u.left+(i.scrollLeft||r.body.scrollLeft)-i.clientLeft,e=u.top+(i.scrollTop||r.body.scrollTop)-i.clientTop)),{left:f,top:e})},push:w,sort:[].sort,splice:[].splice},i.extend(u,{extend:i.extend,makeArray:function(n){return ft(n)||n.nodeType?[n]:i.toArray(n)},inArray:et,isArray:i.isArray,each:f,trim:g,grep:nt,find:t,expr:t.selectors,unique:t.uniqueSort,text:t.getText,contains:t.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)1!=t[r].nodeType&&t.splice(r,1);return 1===t.length?u.find.matchesSelector(t[0],n)?[t[0]]:[]:u.find.matches(n,t)}}),f({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return tt(n,"parentNode")},next:function(n){return it(n,"nextSibling",1)},prev:function(n){return it(n,"previousSibling",1)},children:function(n){return y(n.firstChild,"nextSibling",1)},contents:function(n){return i.toArray(("iframe"===n.nodeName?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){u.fn[n]=function(i){var f=this,r=[];return f.each(function(){var n=t.call(r,this,i,r);n&&(u.isArray(n)?r.push.apply(r,n):r.push(n))}),this.length>1&&(ht[n]||(r=u.unique(r)),0===n.indexOf("parents")&&(r=r.reverse())),r=u(r),i?r.filter(i):r}}),f({parentsUntil:function(n,t){return tt(n,"parentNode",t)},nextUntil:function(n,t){return y(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return y(n,"previousSibling",1,t).slice(1)}},function(n,t){u.fn[n]=function(i,r){var e=this,f=[];return e.each(function(){var n=t.call(f,this,i,f);n&&(u.isArray(n)?f.push.apply(f,n):f.push(n))}),this.length>1&&(f=u.unique(f),0!==n.indexOf("parents")&&"prevUntil"!==n||(f=f.reverse())),f=u(f),r?f.filter(r):f}}),u.fn.is=function(n){return!!n&&this.filter(n).length>0},u.fn.init.prototype=u.fn,u.overrideDefaults=function(n){function i(r,u){return t=t||n(),0===arguments.length&&(r=t.element),u||(u=t.context),new i.fn.init(r,u)}var t;return u.extend(i,this),i},r.ie&&r.ie<8&&(p(c,"get",{maxlength:function(n){var t=n.maxLength;return 2147483647===t?e:t},size:function(n){var t=n.size;return 20===t?e:t},"class":function(n){return n.className},style:function(n){var t=n.style.cssText;return 0===t.length?e:t}}),p(c,"set",{"class":function(n,t){n.className=t},style:function(n,t){n.style.cssText=t}})),r.ie&&r.ie<9&&(ut.float="styleFloat",p(l,"set",{opacity:function(n,t){var i=n.style;null===t||""===t?i.removeAttribute("filter"):(i.zoom=1,i.filter="alpha(opacity="+100*t+")")}})),u.attrHooks=c,u.cssHooks=l,u});n("b",[],function(){return function(n,t){function s(n,t,i,r){function u(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}return"#"+u(t)+u(i)+u(r)}var i,r,o,u,h=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,l=/\s+$/,f={},e="﻿";for(n=n||{},t&&(o=t.getValidStyles(),u=t.getInvalidStyles()),r=("\\\" \\' \\; \\: ; : "+e).split(" "),i=0;i<r.length;i++)f[r[i]]=e+i,f[e+i]=r[i];return{toHex:function(n){return n.replace(h,s)},parse:function(t){function v(n,t,u){var e,o,s,h,f;if(e=r[n+"-top"+t],e&&(o=r[n+"-right"+t],o&&(s=r[n+"-bottom"+t],s&&(h=r[n+"-left"+t])))){for(f=[e,o,s,h],i=f.length-1;i--&&f[i]===f[i+1];);i>-1&&u||(r[n+t]=i==-1?f[0]:f.join(" "),delete r[n+"-top"+t],delete r[n+"-right"+t],delete r[n+"-bottom"+t],delete r[n+"-left"+t])}}function p(n){var i,t=r[n];if(t){for(t=t.split(" "),i=t.length;i--;)if(t[i]!==t[0])return!1;return r[n]=t[0],!0}}function nt(n,t,i,u){p(t)&&p(i)&&p(u)&&(r[n]=r[t]+" "+r[i]+" "+r[u],delete r[t],delete r[i],delete r[u])}function k(n){return b=!0,f[n]}function w(n,t){return b&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return f[n]})),t||(n=n.replace(/\\([\'\";:])/g,"$1")),n}function tt(n){return String.fromCharCode(parseInt(n.slice(1),16))}function d(n){return n.replace(/\\[0-9a-f]+/gi,tt)}function it(t,i,r,u,f,e){if(f=f||e)return f=w(f),"'"+f.replace(/\'/g,"\\'")+"'";if(i=w(i||r||u),!n.allow_script_urls){var o=i.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(o)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(o))return""}return g&&(i=g.call(rt,i,"style")),"url('"+i.replace(/\'/g,"\\'")+"')"}var y,o,u,b,r={},g=n.url_converter,rt=n.url_converter_scope||this;if(t){for(t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,k).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,k)});y=c.exec(t);)if(c.lastIndex=y.index+y[0].length,o=y[1].replace(l,"").toLowerCase(),u=y[2].replace(l,""),o&&u){if(o=d(o),u=d(u),o.indexOf(e)!==-1||o.indexOf('"')!==-1)continue;if(!n.allow_script_urls&&("behavior"==o||/expression\s*\(|\/\*|\*\//.test(u)))continue;"font-weight"===o&&"700"===u?u="bold":"color"!==o&&"background-color"!==o||(u=u.toLowerCase());u=u.replace(h,s);u=u.replace(a,it);r[o]=b?w(u,!0):u}v("border","",!0);v("border","-width");v("border","-color");v("border","-style");v("padding","");v("margin","");nt("border","border-width","border-style","border-color");"medium none"===r.border&&delete r.border;"none"===r["border-image"]&&delete r["border-image"]}return r},serialize:function(n,t){function e(t){var u,r,e,f;if(u=o[t])for(r=0,e=u.length;r<e;r++)t=u[r],f=n[t],f&&(i+=(i.length>0?" ":"")+t+": "+f+";")}function s(n,t){var i;return i=u["*"],(!i||!i[n])&&(i=u[t],!i||!i[n])}var r,f,i="";if(t&&o)e("*"),e(t);else for(r in n)f=n[r],f&&(!u||s(r,t))&&(i+=(i.length>0?" ":"")+r+": "+f+";");return i}}}});n("c",[],function(){return function(n,t){function r(n,i,r,u){var e,f;if(n){if(!u&&n[i])return n[i];if(n!=t){if(e=n[r])return e;for(f=n.parentNode;f&&f!=t;f=f.parentNode)if(e=f[r])return e}}}function u(n,i,r,u){var e,o,f;if(n){if(e=n[r],t&&e===t)return;if(e){if(!u)for(f=e[i];f;f=f[i])if(!f[i])return f;return e}if(o=n.parentNode,o&&o!==t)return o}}var i=n;this.current=function(){return i};this.next=function(n){return i=r(i,"firstChild","nextSibling",n)};this.prev=function(n){return i=r(i,"lastChild","previousSibling",n)};this.prev2=function(n){return i=u(i,"lastChild","previousSibling",n)}}});n("d",["9"],function(n){function s(n){var t;return t=document.createElement("div"),t.innerHTML=n,t.textContent||t.innerText||n}function e(n,i){var r,u,f,e={};if(n){for(n=n.split(","),i=i||10,r=0;r<n.length;r+=2)u=String.fromCharCode(parseInt(n[r],i)),t[u]||(f="&"+n[r+1]+";",e[u]=f,e[f]=u);return e}}var r,t,o,h=n.makeMap,u=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,f=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,c=/[<>&\"\']/g,l=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,a={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"},i;return t={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},o={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},r=e("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),i={encodeRaw:function(n,i){return n.replace(i?u:f,function(n){return t[n]||n})},encodeAllRaw:function(n){return(""+n).replace(c,function(n){return t[n]||n})},encodeNumeric:function(n,i){return n.replace(i?u:f,function(n){return n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":t[n]||"&#"+n.charCodeAt(0)+";"})},encodeNamed:function(n,i,e){return e=e||r,n.replace(i?u:f,function(n){return t[n]||e[n]||n})},getEncodeFunc:function(n,o){function s(n,i){return n.replace(i?u:f,function(n){return void 0!==t[n]?t[n]:void 0!==o[n]?o[n]:n.length>1?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":"&#"+n.charCodeAt(0)+";"})}function c(n,t){return i.encodeNamed(n,t,o)}return o=e(o)||r,n=h(n.replace(/\+/g,",")),n.named&&n.numeric?s:n.named?o?c:i.encodeNamed:n.numeric?i.encodeNumeric:i.encodeRaw},decode:function(n){return n.replace(l,function(n,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):a[t]||String.fromCharCode(t)):o[n]||r[n]||s(n)})}}});n("1h",["9"],function(n){function t(i){function b(){return w.createDocumentFragment()}function k(n,t){ut(o,n,t)}function d(n,t){ut(c,n,t)}function tt(n){k(n.parentNode,v(n))}function st(n){k(n.parentNode,v(n)+1)}function ht(n){d(n.parentNode,v(n))}function it(n){d(n.parentNode,v(n)+1)}function ct(n){n?(r[e]=r[u],r[s]=r[f]):(r[u]=r[e],r[f]=r[s]);r.collapsed=o}function lt(n){tt(n);it(n)}function at(n){k(n,0);d(n,1===n.nodeType?n.childNodes.length:n.nodeValue.length)}function vt(n,t){var i=r[u],o=r[f],h=r[e],c=r[s],l=t.startContainer,a=t.startOffset,v=t.endContainer,p=t.endOffset;return 0===n?y(i,o,l,a):1===n?y(h,c,l,a):2===n?y(h,c,v,p):3===n?y(i,o,v,p):void 0}function yt(){nt(h)}function pt(){return nt(ui)}function rt(){return nt(l)}function wt(n){var o,e,t=this[u],r=this[f];3!==t.nodeType&&4!==t.nodeType||!t.nodeValue?(t.childNodes.length>0&&(e=t.childNodes[r]),e?t.insertBefore(n,e):3==t.nodeType?i.insertAfter(n,t):t.appendChild(n)):r?r>=t.nodeValue.length?i.insertAfter(n,t):(o=t.splitText(r),t.parentNode.insertBefore(n,o)):t.parentNode.insertBefore(n,t)}function bt(n){var t=r.extractContents();r.insertNode(n);n.appendChild(t);r.selectNode(n)}function kt(){return ot(new t(i),{startContainer:r[u],startOffset:r[f],endContainer:r[e],endOffset:r[s],collapsed:r.collapsed,commonAncestorContainer:r.commonAncestorContainer})}function g(n,t){var i;if(3==n.nodeType||t<0)return n;for(i=n.firstChild;i&&t>0;)--t,i=i.nextSibling;return i?i:n}function dt(){return r[u]==r[e]&&r[f]==r[s]}function y(n,t,r,u){var f,h,e,c,o,s;if(n==r)return t==u?0:t<u?-1:1;for(f=r;f&&f.parentNode!=n;)f=f.parentNode;if(f){for(h=0,e=n.firstChild;e!=f&&h<t;)h++,e=e.nextSibling;return t<=h?-1:1}for(f=n;f&&f.parentNode!=r;)f=f.parentNode;if(f){for(h=0,e=r.firstChild;e!=f&&h<u;)h++,e=e.nextSibling;return h<u?-1:1}for(c=i.findCommonAncestor(n,r),o=n;o&&o.parentNode!=c;)o=o.parentNode;for(o||(o=c),s=r;s&&s.parentNode!=c;)s=s.parentNode;if(s||(s=c),o==s)return 0;for(e=c.firstChild;e;){if(e==o)return-1;if(e==s)return 1;e=e.nextSibling}}function ut(n,t,o){var h,c;for(n?(r[u]=t,r[f]=o):(r[e]=t,r[s]=o),h=r[e];h.parentNode;)h=h.parentNode;for(c=r[u];c.parentNode;)c=c.parentNode;c==h?y(r[u],r[f],r[e],r[s])>0&&r.collapse(n):r.collapse(n);r.collapsed=dt();r.commonAncestorContainer=i.findCommonAncestor(r[u],r[e])}function nt(n){var i,t,s,f,o,h,c,l=0,a=0;if(r[u]==r[e])return gt(n);for(i=r[e],t=i.parentNode;t;i=t,t=t.parentNode){if(t==r[u])return ni(i,n);++l}for(i=r[u],t=i.parentNode;t;i=t,t=t.parentNode){if(t==r[e])return ti(i,n);++a}for(s=a-l,f=r[u];s>0;)f=f.parentNode,s--;for(o=r[e];s<0;)o=o.parentNode,s++;for(h=f.parentNode,c=o.parentNode;h!=c;h=h.parentNode,c=c.parentNode)f=h,o=c;return ii(f,o,n)}function gt(n){var i,y,e,t,c,k,d,a,v;if(n!=h&&(i=b()),r[f]==r[s])return i;if(3==r[u].nodeType)return(y=r[u].nodeValue,e=y.substring(r[f],r[s]),n!=l&&(t=r[u],a=r[f],v=r[s]-r[f],0===a&&v>=t.nodeValue.length-1?t.parentNode.removeChild(t):t.deleteData(a,v),r.collapse(o)),n==h)?void 0:(e.length>0&&i.appendChild(w.createTextNode(e)),i);for(t=g(r[u],r[f]),c=r[s]-r[f];t&&c>0;)k=t.nextSibling,d=p(t,n),i&&i.appendChild(d),--c,t=k;return n!=l&&r.collapse(o),i}function ni(n,t){var i,u,o,e,s,a;if(t!=h&&(i=b()),u=ft(n,t),i&&i.appendChild(u),o=v(n),e=o-r[f],e<=0)return t!=l&&(r.setEndBefore(n),r.collapse(c)),i;for(u=n.previousSibling;e>0;)s=u.previousSibling,a=p(u,t),i&&i.insertBefore(a,i.firstChild),--e,u=s;return t!=l&&(r.setEndBefore(n),r.collapse(c)),i}function ti(n,t){var u,f,i,e,c,a;for(t!=h&&(u=b()),i=et(n,t),u&&u.appendChild(i),f=v(n),++f,e=r[s]-f,i=n.nextSibling;i&&e>0;)c=i.nextSibling,a=p(i,t),u&&u.appendChild(a),--e,i=c;return t!=l&&(r.setStartAfter(n),r.collapse(o)),u}function ii(n,t,i){var f,u,s,a,c,e,y;for(i!=h&&(u=b()),f=et(n,i),u&&u.appendChild(f),s=v(n),a=v(t),++s,c=a-s,e=n.nextSibling;c>0;)y=e.nextSibling,f=p(e,i),u&&u.appendChild(f),e=y,--c;return f=ft(t,i),u&&u.appendChild(f),i!=l&&(r.setStartAfter(n),r.collapse(o)),u}function ft(n,t){var u,f,y,p,l,i=g(r[e],r[s]-1),v=i!=r[e];if(i==n)return a(i,v,c,t);for(u=i.parentNode,f=a(u,c,c,t);u;){for(;i;)y=i.previousSibling,p=a(i,v,c,t),t!=h&&f.insertBefore(p,f.firstChild),v=o,i=y;if(u==n)return f;i=u.previousSibling;u=u.parentNode;l=a(u,c,c,t);t!=h&&l.appendChild(f);f=l}}function et(n,t){var e,s,y,p,l,i=g(r[u],r[f]),v=i!=r[u];if(i==n)return a(i,v,o,t);for(e=i.parentNode,s=a(e,c,o,t);e;){for(;i;)y=i.nextSibling,p=a(i,v,o,t),t!=h&&s.appendChild(p),v=o,i=y;if(e==n)return s;i=e.nextSibling;e=e.parentNode;l=a(e,c,o,t);t!=h&&l.appendChild(s);s=l}}function a(n,t,u,e){var a,v,y,o,w;return t?p(n,e):3==n.nodeType?(a=n.nodeValue,u?(o=r[f],v=a.substring(o),y=a.substring(0,o)):(o=r[s],v=a.substring(0,o),y=a.substring(o)),e!=l&&(n.nodeValue=y),e==h)?void 0:(w=i.clone(n,c),w.nodeValue=v,w):e!=h?i.clone(n,c):void 0}function p(n,t){return t!=h?t==l?i.clone(n,o):n:void n.parentNode.removeChild(n)}function ri(){return i.create("body",null,rt()).outerText}var r=this,w=i.doc,ui=0,l=1,h=2,o=!0,c=!1,f="startOffset",u="startContainer",e="endContainer",s="endOffset",ot=n.extend,v=i.nodeIndex;return ot(r,{startContainer:w,startOffset:0,endContainer:w,endOffset:0,collapsed:o,commonAncestorContainer:w,START_TO_START:0,START_TO_END:1,END_TO_END:2,END_TO_START:3,setStart:k,setEnd:d,setStartBefore:tt,setStartAfter:st,setEndBefore:ht,setEndAfter:it,collapse:ct,selectNode:lt,selectNodeContents:at,compareBoundaryPoints:vt,deleteContents:yt,extractContents:pt,cloneContents:rt,insertNode:wt,surroundContents:bt,cloneRange:kt,toStringIE:ri}),r}return t.prototype.toString=function(){return this.toStringIE()},t});t("4r",Array);t("4s",Error);n("3t",["4r","4s"],function(n,t){var r=function(){},u=function(n,t){return function(){return n(t.apply(null,arguments))}},i=function(n){return function(){return n}},f=function(n){return n},e=function(n,t){return n===t},o=function(t){for(var r=new n(arguments.length-1),i=1;i<arguments.length;i++)r[i-1]=arguments[i];return function(){for(var f,u=new n(arguments.length),i=0;i<u.length;i++)u[i]=arguments[i];return f=r.concat(u),t.apply(null,f)}},s=function(n){return function(){return!n.apply(null,arguments)}},h=function(n){return function(){throw new t(n);}},c=function(n){return n()},l=function(n){n()},a=i(!1),v=i(!0);return{noop:r,compose:u,constant:i,identity:f,tripleEquals:e,curry:o,not:s,die:h,apply:c,call:l,never:a,always:v}});t("5j",Object);n("4q",["3t","5j"],function(n,t){var r=n.never,f=n.always,i=function(){return e},e=function(){var u=function(n){return n.isNone()},e=function(n){return n()},o=function(n){return n},h=function(){},s={fold:function(n){return n()},is:r,isSome:r,isNone:f,getOr:o,getOrThunk:e,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},or:o,orThunk:e,map:i,ap:i,each:h,bind:i,flatten:i,exists:r,forall:f,filter:i,equals:u,equals_:u,toArray:function(){return[]},toString:n.constant("none()")};return t.freeze&&t.freeze(s),s}(),u=function(n){var t=function(){return n},h=function(){return s},c=function(t){return u(t(n))},o=function(t){return t(n)},s={fold:function(t,i){return i(n)},is:function(t){return n===t},isSome:f,isNone:r,getOr:t,getOrThunk:t,getOrDie:t,or:h,orThunk:h,map:c,ap:function(t){return t.fold(i,function(t){return u(t(n))})},each:function(t){t(n)},bind:o,flatten:t,exists:o,forall:o,filter:function(t){return t(n)?s:e},equals:function(t){return t.is(n)},equals_:function(t,i){return t.fold(r,function(t){return i(n,t)})},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return s},o=function(n){return null===n||void 0===n?e:u(n)};return{some:u,none:i,from:o}});t("4t",String);n("3s",["4q","4r","4s","4t"],function(n,t,i,r){var u=function(){var n=t.prototype.indexOf,i=function(t,i){return n.call(t,i)},r=function(n,t){return it(n,t)};return void 0===n?r:i}(),y=function(t,i){var r=u(t,i);return r===-1?n.none():n.some(r)},f=function(n,t){return u(n,t)>-1},p=function(n,t){return c(n,t).isSome()},w=function(n,t){for(var r=[],i=0;i<n;i++)r.push(t(i));return r},b=function(n,t){for(var u,r=[],i=0;i<n.length;i+=t)u=n.slice(i,i+t),r.push(u);return r},e=function(n,i){for(var e,u=n.length,f=new t(u),r=0;r<u;r++)e=n[r],f[r]=i(e,r,n);return f},o=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i,n)},s=function(n,t){for(var r,i=n.length-1;i>=0;i--)r=n[i],t(r,i,n)},k=function(n,t){for(var r,e,u=[],f=[],i=0,o=n.length;i<o;i++)r=n[i],e=t(r,i,n)?u:f,e.push(r);return{pass:u,fail:f}},h=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i,n)&&u.push(r);return u},d=function(n,t){var f,e;if(0===n.length)return[];for(var o=t(n[0]),r=[],i=[],u=0,s=n.length;u<s;u++)f=n[u],e=t(f),e!==o&&(r.push(i),i=[]),o=e,i.push(f);return 0!==i.length&&r.push(i),r},g=function(n,t,i){return s(n,function(n){i=t(i,n)}),i},nt=function(n,t,i){return o(n,function(n){i=t(i,n)}),i},tt=function(t,i){for(var u,r=0,f=t.length;r<f;r++)if(u=t[r],i(u,r,t))return n.some(u);return n.none()},c=function(t,i){for(var f,r=0,u=t.length;r<u;r++)if(f=t[r],i(f,r,t))return n.some(r);return n.none()},it=function(n,t){for(var i=0,r=n.length;i<r;++i)if(n[i]===t)return i;return-1},rt=t.prototype.push,l=function(n){for(var u=[],r=0,f=n.length;r<f;++r){if(!t.prototype.isPrototypeOf(n[r]))throw new i("Arr.flatten item "+r+" was not an array, input: "+n);rt.apply(u,n[r])}return u},ut=function(n,t){var i=e(n,t);return l(i)},a=function(n,t){for(var u,i=0,r=n.length;i<r;++i)if(u=n[i],t(u,i,n)!==!0)return!1;return!0},ft=function(n,t){return n.length===t.length&&a(n,function(n,i){return n===t[i]})},v=t.prototype.slice,et=function(n){var t=v.call(n,0);return t.reverse(),t},ot=function(n,t){return h(n,function(n){return!f(t,n)})},st=function(n,t){for(var u,f={},i=0,e=n.length;i<e;i++)u=n[i],f[r(u)]=t(u,i);return f},ht=function(n){return[n]},ct=function(n,t){var i=v.call(n,0);return i.sort(t),i};return{map:e,each:o,eachr:s,partition:k,filter:h,groupBy:d,indexOf:y,foldr:g,foldl:nt,find:tt,findIndex:c,flatten:l,bind:ut,forall:a,exists:p,contains:f,equal:ft,reverse:et,chunk:b,difference:ot,mapToObject:st,pure:ht,sort:ct,range:w}});t("5k",setTimeout);n("4u",["3s","4q","5k"],function(n,t,i){var r=function(u){var f=t.none(),e=[],c=function(n){return r(function(t){o(function(i){t(n(i))})})},o=function(n){s()?h(n):e.push(n)},l=function(n){f=t.some(n);a(e);e=[]},s=function(){return f.isSome()},a=function(t){n.each(t,h)},h=function(n){f.each(function(t){i(function(){n(t)},0)})};return u(l),{get:o,map:c,isReady:s}},u=function(n){return r(function(t){t(n)})};return{nu:r,pure:u}});n("4v",["4r","5k"],function(n,t){var i=function(i){return function(){var r=n.prototype.slice.call(arguments),u=this;t(function(){i.apply(u,r)},0)}};return{bounce:i}});n("3u",["4u","4v"],function(n,t){var i=function(r){var u=function(n){r(t.bounce(n))},f=function(n){return i(function(t){u(function(i){var r=n(i);t(r)})})},e=function(n){return i(function(t){u(function(i){n(i).get(t)})})},o=function(n){return i(function(t){u(function(){n.get(t)})})},s=function(){return n.nu(u)};return{map:f,bind:e,anonBind:o,toLazy:s,get:u}},r=function(n){return i(function(t){t(n)})};return{nu:i,pure:r}});n("4w",["3s"],function(n){var t=function(t,i){return i(function(i){var r=[],u=0,f=function(n){return function(f){r[n]=f;u++;u>=t.length&&i(r)}};0===t.length?i([]):n.each(t,function(n,t){n.get(f(t))})})};return{par:t}});n("3v",["3s","3u","4w"],function(n,t,i){var r=function(n){return i.par(n,t.nu)},u=function(t,i){var u=n.map(t,i);return r(u)},f=function(n,t){return function(i){return t(i).bind(n)}};return{par:r,mapM:u,compose:f}});n("3w",["3t","4q"],function(n,t){var i=function(r){var u=function(n){return r===n},f=function(){return i(r)},e=function(){return i(r)},o=function(n){return i(n(r))},s=function(n){n(r)},h=function(n){return n(r)},c=function(n,t){return t(r)},l=function(n){return n(r)},a=function(n){return n(r)},v=function(){return t.some(r)};return{is:u,isValue:n.constant(!0),isError:n.constant(!1),getOr:n.constant(r),getOrThunk:n.constant(r),getOrDie:n.constant(r),or:f,orThunk:e,fold:c,map:o,each:s,bind:h,exists:l,forall:a,toOption:v}},r=function(i){var u=function(n){return n()},f=function(){return n.die(i)()},e=function(n){return n},o=function(n){return n()},s=function(){return r(i)},h=function(){return r(i)},c=function(n){return n(i)};return{is:n.constant(!1),isValue:n.constant(!1),isError:n.constant(!0),getOr:n.identity,getOrThunk:u,getOrDie:f,or:e,orThunk:o,fold:c,map:s,each:n.noop,bind:h,exists:n.constant(!1),forall:n.constant(!0),toOption:t.none}};return{value:i,error:r}});n("1i",["3s","3t","3u","3v","3w","5","9"],function(n,t,i,r,u,f,e){"use strict";return function(o,s){function c(n){o.getElementsByTagName("head")[0].appendChild(n)}function l(n,t,i){function l(){for(var n=r.passed,t=n.length;t--;)n[t]();r.status=2;r.passed=[];r.failed=[]}function v(){for(var n=r.failed,t=n.length;t--;)n[t]();r.status=3;r.passed=[];r.failed=[]}function d(){var n=navigator.userAgent.match(/WebKit\/(\d*)/);return!!(n&&n[1]<536)}function w(n,t){n()||((new Date).getTime()-k<a?f.setTimeout(t):v())}function p(){w(function(){for(var n,t,i=o.styleSheets,r=i.length;r--;)if(n=i[r],t=n.ownerNode?n.ownerNode:n.owningElement,t&&t.id===u.id)return l(),!0},p)}function b(){w(function(){try{var n=s.sheet.cssRules;return l(),!!n}catch(n){}},b)}var u,s,k,r;if(n=e._addCacheSuffix(n),h[n]?r=h[n]:(r={passed:[],failed:[]},h[n]=r),t&&r.passed.push(t),i&&r.failed.push(i),1!=r.status){if(2==r.status)return void l();if(3==r.status)return void v();if(r.status=1,u=o.createElement("link"),u.rel="stylesheet",u.type="text/css",u.id="u"+y++,u.async=!1,u.defer=!1,k=(new Date).getTime(),"onload"in u&&!d())u.onload=p,u.onerror=v;else{if(navigator.userAgent.indexOf("Firefox")>0)return s=o.createElement("style"),s.textContent='@import "'+n+'"',b(),void c(s);p()}c(u);u.href=n}}var a,y=0,h={};s=s||{};a=s.maxLoadTime||5e3;var p=function(n){return i.nu(function(i){l(n,t.compose(i,t.constant(u.value(n))),t.compose(i,t.constant(u.error(n))))})},v=function(n){return n.fold(t.identity,t.identity)},w=function(t,i,u){r.par(n.map(t,p)).get(function(t){var r=n.partition(t,function(n){return n.isValue()});r.fail.length>0?u(r.fail.map(v)):i(r.pass.map(v))})};return{load:l,loadAll:w}}});n("j",["9"],function(n){function t(t,i){return t=n.trim(t),t?t.split(i||" "):[]}function s(n){function u(n,i,r){function e(n,t){for(var u={},i=0,r=n.length;i<r;i++)u[n[i]]=t||{};return u}var u,f,o;for(r=r||[],i=i||"","string"==typeof r&&(r=t(r)),n=t(n),u=n.length;u--;)f=t([l,i].join(" ")),o={attributes:e(f),attributesOrder:f,children:e(r,h)},s[n[u]]=o}function f(n,i){var u,f,r,e;for(n=t(n),u=n.length,i=t(i);u--;)for(f=s[n[u]],r=0,e=i.length;r<e;r++)f.attributes[i[r]]={},f.attributesOrder.push(i[r])}var l,c,o,e,a,v,s={};return r[n]?r[n]:(l="id accesskey class dir lang style tabindex title role",c="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",o="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!=n&&(l+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",c+=" article aside details dialog figure header footer hgroup section nav",o+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!=n&&(l+=" xml:lang",v="acronym applet basefont big font strike tt",o=[o,v].join(" "),i(t(v),function(n){u(n,"",o)}),a="center dir isindex noframes",c=[c,a].join(" "),e=[c,o].join(" "),i(t(a),function(n){u(n,"",e)})),e=e||[c,o].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",e),u("address dt dd div caption","",e),u("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",o),u("blockquote","cite",e),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",e),u("dl","","dt dd"),u("a","href target rel media hreflang type",o),u("q","cite",o),u("ins del","cite datetime",e),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",e),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[e,"param"].join(" ")),u("param","name value"),u("map","name",[e,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"==n?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",e),u("th","colspan rowspan headers scope abbr",e),u("form","accept-charset action autocomplete enctype method name novalidate target",e),u("fieldset","disabled form name",[e,"legend"].join(" ")),u("label","form for",o),u("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"==n?e:o),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[e,"li"].join(" ")),u("noscript","",e),"html4"!=n&&(u("wbr"),u("ruby","",[o,"rt rp"].join(" ")),u("figcaption","",e),u("mark rt rp summary bdi","",o),u("canvas","width height",e),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[e,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[e,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[o,"option"].join(" ")),u("article section nav aside header footer","",e),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[e,"figcaption"].join(" ")),u("time","datetime",o),u("dialog","open",e),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",o),u("progress","value max",o),u("meter","value min max low high optimum",o),u("details","open",[e,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!=n&&(f("script","language xml:space"),f("style","xml:space"),f("object","declare classid code codebase codetype archive standby align border hspace vspace"),f("embed","align name hspace vspace"),f("param","valuetype type"),f("a","charset name rev shape coords"),f("br","clear"),f("applet","codebase archive code object alt name width height align hspace vspace"),f("img","name longdesc align border hspace vspace"),f("iframe","longdesc frameborder marginwidth marginheight scrolling align"),f("font basefont","size color face"),f("input","usemap align"),f("select","onchange"),f("textarea"),f("h1 h2 h3 h4 h5 h6 div p legend caption","align"),f("ul","type compact"),f("li","type"),f("ol dl menu dir","compact"),f("pre","width xml:space"),f("hr","align noshade size width"),f("isindex","prompt"),f("table","summary width frame rules cellspacing cellpadding align bgcolor"),f("col","width align char charoff valign"),f("colgroup","width align char charoff valign"),f("thead","align char charoff valign"),f("tr","align char charoff valign bgcolor"),f("th","axis align char charoff valign nowrap bgcolor width height"),f("form","accept"),f("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),f("tfoot","align char charoff valign"),f("tbody","align char charoff valign"),f("area","nohref"),f("body","background bgcolor text link vlink alink")),"html4"!=n&&(f("input button select textarea","autofocus"),f("input textarea","placeholder"),f("a","download"),f("link script img","crossorigin"),f("iframe","sandbox seamless allowfullscreen")),i(t("a form meter progress dfn"),function(n){s[n]&&delete s[n].children[n]}),delete s.caption.children.table,delete s.script,r[n]=s,s)}function f(n,t){var r;return n&&(r={},"string"==typeof n&&(n={"*":n}),i(n,function(n,i){r[i]=r[i.toUpperCase()]="map"==t?u(n,/[, ]/):o(n,/[, ]/)})),r}var r={},h={},u=n.makeMap,i=n.each,e=n.extend,o=n.explode,c=n.inArray;return function(n){function v(t,i,f){var o=n[t];return o?o=u(o,/[, ]/,u(o.toUpperCase(),/[, ]/)):(o=r[t],o||(o=u(i," ",u(i.toUpperCase()," ")),o=e(o,f),r[t]=o)),o}function it(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function y(n){var b,rt,k,ut,r,i,e,a,v,f,d,h,o,s,g,y,nt,tt,p,ft=/[*?+]/;if(n)for(n=t(n,","),l["@"]&&(y=l["@"].attributes,nt=l["@"].attributesOrder),b=0,rt=n.length;b<rt;b++)if(r=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/.exec(n[b])){if(s=r[1],v=r[2],g=r[3],a=r[5],h={},o=[],i={attributes:h,attributesOrder:o},"#"===s&&(i.paddEmpty=!0),"-"===s&&(i.removeEmpty=!0),"!"===r[4]&&(i.removeEmptyAttrs=!0),y){for(tt in y)h[tt]=y[tt];o.push.apply(o,nt)}if(a)for(a=t(a,"|"),k=0,ut=a.length;k<ut;k++)if(r=/^([!\-])?(\w+::\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(a[k])){if(e={},d=r[1],f=r[2].replace(/::/g,":"),s=r[3],p=r[4],"!"===d&&(i.attributesRequired=i.attributesRequired||[],i.attributesRequired.push(f),e.required=!0),"-"===d){delete h[f];o.splice(c(o,f),1);continue}s&&("="===s&&(i.attributesDefault=i.attributesDefault||[],i.attributesDefault.push({name:f,value:p}),e.defaultValue=p),":"===s&&(i.attributesForced=i.attributesForced||[],i.attributesForced.push({name:f,value:p}),e.forcedValue=p),"<"===s&&(e.validValues=u(p,"?")));ft.test(f)?(i.attributePatterns=i.attributePatterns||[],e.pattern=it(f),i.attributePatterns.push(e)):(h[f]||o.push(f),h[f]=e)}y||"@"!=v||(y=h,nt=o);g&&(i.outputName=v,l[g]=i);ft.test(v)?(i.pattern=it(v),w.push(i)):l[v]=i}}function rt(n){l={};w=[];y(n);i(d,function(n,t){a[t]=n.children})}function ut(n){var u=/^(~)?(.+)$/;n&&(r.text_block_elements=r.block_elements=null,i(t(n,","),function(n){var o=u.exec(n),s="~"===o[1],f=s?"span":"div",t=o[2],r;(a[t]=a[f],vt[t]=f,s||(p[t.toUpperCase()]={},p[t]={}),l[t])||(r=l[f],r=e({},r),delete r.removeEmptyAttrs,delete r.removeEmpty,l[t]=r);i(a,function(n,i){n[f]&&(a[i]=n=e({},a[i]),n[t]=n[f])})}))}function b(u){var f=/^([+\-]?)(\w+)\[([^\]]+)\]$/;r[n.schema]=null;u&&i(t(u,","),function(n){var u,e,r=f.exec(n);r&&(e=r[1],u=e?a[r[2]]:a[r[2]]={"#comment":{}},u=a[r[2]],i(t(r[3],"|"),function(n){"-"===e?delete u[n]:u[n]={}}))})}function k(n){var i,t=l[n];if(t)return t;for(i=w.length;i--;)if(t=w[i],t.pattern.test(n))return t}var ft,et,d,ot,st,g,ht,ct,p,nt,lt,tt,at,h=this,l={},a={},w=[],vt={},yt={};n=n||{};d=s(n.schema);n.verify_html===!1&&(n.valid_elements="*[*]");ft=f(n.valid_styles);et=f(n.invalid_styles,"map");ct=f(n.valid_classes,"map");ot=v("whitespace_elements","pre script noscript style textarea video audio iframe object code");st=v("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr");g=v("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track");ht=v("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls");nt=v("non_empty_elements","td th iframe video audio object script pre code",g);lt=v("move_caret_before_on_enter_elements","table",nt);tt=v("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside nav figure");p=v("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption",tt);at=v("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");i((n.special||"script noscript style textarea").split(" "),function(n){yt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});n.valid_elements?rt(n.valid_elements):(i(d,function(n,t){l[t]={attributes:n.attributes,attributesOrder:n.attributesOrder};a[t]=n.children}),"html5"!=n.schema&&i(t("strong/b em/i"),function(n){n=t(n,"/");l[n[1]].outputName=n[0]}),i(t("ol ul sub sup blockquote span font a table tbody tr strong em b i"),function(n){l[n]&&(l[n].removeEmpty=!0)}),i(t("p h1 h2 h3 h4 h5 h6 th td pre div address caption"),function(n){l[n].paddEmpty=!0}),i(t("span"),function(n){l[n].removeEmptyAttrs=!0}));ut(n.custom_elements);b(n.valid_children);y(n.extended_valid_elements);b("+ol[ul|ol],+ul[ul|ol]");i({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},function(n,i){l[i]&&(l[i].parentsRequired=t(n))});n.invalid_elements&&i(o(n.invalid_elements),function(n){l[n]&&delete l[n]});k("span")||y("span[!data-mce-type|*]");h.children=a;h.getValidStyles=function(){return ft};h.getInvalidStyles=function(){return et};h.getValidClasses=function(){return ct};h.getBoolAttrs=function(){return ht};h.getBlockElements=function(){return p};h.getTextBlockElements=function(){return tt};h.getTextInlineElements=function(){return at};h.getShortEndedElements=function(){return g};h.getSelfClosingElements=function(){return st};h.getNonEmptyElements=function(){return nt};h.getMoveCaretBeforeOnEnterElements=function(){return lt};h.getWhiteSpaceElements=function(){return ot};h.getSpecialElements=function(){return yt};h.isValidChild=function(n,t){var i=a[n.toLowerCase()];return!(!i||!i[t.toLowerCase()])};h.isValid=function(n,t){var i,r,u=k(n);if(u){if(!t||u.attributes[t])return!0;if(i=u.attributePatterns)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}return!1};h.getElementRule=k;h.getCustomElements=function(){return vt};h.addValidElements=y;h.setValidElements=rt;h.addCustomElements=ut;h.addValidChildren=b;h.elements=l}});n("e",["a","7","1h","8","1i","c","6","d","j","b","9"],function(n,t,i,r,u,f,e,o,s,h,c){function k(n,t){var r,i={},u=t.keep_values;return r={set:function(i,r,u){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n,r,u,i[0]));i.attr("data-mce-"+u,r).attr(u,r)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}},i={style:{set:function(n,t){return null!==t&&"object"==typeof t?void n.css(t):(u&&n.attr("data-mce-style",t),void n.attr("style",t))},get:function(t){var i=t.attr("data-mce-style")||t.attr("style");return n.serializeStyle(n.parseStyle(i),t[0].nodeName)}}},u&&(i.href=i.src=r),i}function p(n,t){var i=t.attr("style");i=n.serializeStyle(n.parseStyle(i),t[0].nodeName);i||(i=null);t.attr("data-mce-style",i)}function w(n,t){var r,i,u=0;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)i=n.nodeType,(!t||3!=i||i!=r&&n.nodeValue.length)&&(u++,r=i);return u}function l(i,r){var e,f=this;f.doc=i;f.win=window;f.files={};f.counter=0;f.stdMode=!a||i.documentMode>=8;f.boxModel=!a||"CSS1Compat"==i.compatMode||f.stdMode;f.styleSheetLoader=new u(i);f.boundEvents=[];f.settings=r=r||{};f.schema=r.schema?r.schema:new s({});f.styles=new h({url_converter:r.url_converter,url_converter_scope:r.url_converter_scope},r.schema);f.fixDoc(i);f.events=r.ownEvents?new t(r.proxy):t.Event;f.attrHooks=k(f,r);e=r.schema?r.schema.getBlockElements():{};f.$=n.overrideDefaults(function(){return{context:i,element:f.getRoot()}});f.isBlock=function(n){if(!n)return!1;var t=n.nodeType;return t?!(1!==t||!e[n.nodeName]):!!e[n]}}var v=c.each,y=c.is,d=c.grep,g=c.trim,a=e.ie,nt=/^([a-z0-9],?)+$/i,b=/^[ \t\r\n]*$/;return l.prototype={$$:function(n){return"string"==typeof n&&(n=this.get(n)),this.$(n)},root:null,fixDoc:function(n){var t,i=this.settings;if(a&&i.schema){"abbr article aside audio canvas details figcaption figure footer header hgroup mark menu meter nav output progress section summary time video".replace(/\w+/g,function(t){n.createElement(t)});for(t in i.schema.getCustomElements())n.createElement(t)}},clone:function(n,t){var i,u,r=this;return!a||1!==n.nodeType||t?n.cloneNode(t):(u=r.doc,t?i.firstChild:(i=u.createElement(n.nodeName),v(r.getAttribs(n),function(t){r.setAttrib(i,t.nodeName,r.getAttrib(n,t.nodeName))}),i))},getRoot:function(){var n=this;return n.settings.root_element||n.doc.body},getViewPort:function(n){var i,t;return n=n?n:this.win,i=n.document,t=this.boxModel?i.documentElement:i.body,{x:n.pageXOffset||t.scrollLeft,y:n.pageYOffset||t.scrollTop,w:n.innerWidth||t.clientWidth,h:n.innerHeight||t.clientHeight}},getRect:function(n){var t,i,r=this;return n=r.get(n),t=r.getPos(n),i=r.getSize(n),{x:t.x,y:t.y,w:i.w,h:i.h}},getSize:function(n){var t,i,r=this;return n=r.get(n),t=r.getStyle(n,"width"),i=r.getStyle(n,"height"),t.indexOf("px")===-1&&(t=0),i.indexOf("px")===-1&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}},getParent:function(n,t,i){return this.getParents(n,t,i,!1)},getParents:function(n,t,i,r){var f,u=this,e=[];for(n=u.get(n),r=void 0===r,i=i||("BODY"!=u.getRoot().nodeName?u.getRoot().parentNode:null),y(t,"string")&&(f=t,t="*"===t?function(n){return 1==n.nodeType}:function(n){return u.is(n,f)});n&&n!=i&&n.nodeType&&9!==n.nodeType;){if(!t||t(n)){if(!r)return n;e.push(n)}n=n.parentNode}return r?e:null},get:function(n){var t;return n&&this.doc&&"string"==typeof n&&(t=n,n=this.doc.getElementById(n),n&&n.id!==t)?this.doc.getElementsByName(t)[1]:n},getNext:function(n,t){return this._findSib(n,t,"nextSibling")},getPrev:function(n,t){return this._findSib(n,t,"previousSibling")},select:function(n,t){var i=this;return r(n,i.get(t)||i.settings.root_element||i.doc,[])},is:function(n,t){var i,u;if(!n)return!1;if(void 0===n.length){if("*"===t)return 1==n.nodeType;if(nt.test(t)){for(t=t.toLowerCase().split(/,/),n=n.nodeName.toLowerCase(),i=t.length-1;i>=0;i--)if(t[i]==n)return!0;return!1}}return n.nodeType&&1!=n.nodeType?!1:(u=n.nodeType?[n]:n,r(t,u[0].ownerDocument||u[0],null,u).length>0)},add:function(n,t,i,r,u){var f=this;return this.run(n,function(n){var e;return e=y(t,"string")?f.doc.createElement(t):t,f.setAttribs(e,i),r&&(r.nodeType?e.appendChild(r):f.setHTML(e,r)),u?e:n.appendChild(e)})},create:function(n,t,i){return this.add(this.doc.createElement(n),n,t,i,1)},createHTML:function(n,t,i){var r,u="<"+n;for(r in t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!=typeof t[r]&&(u+=" "+r+'="'+this.encode(t[r])+'"');return"undefined"!=typeof i?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(n){var t,r,i,u=this.doc;for(i=u.createElement("div"),t=u.createDocumentFragment(),n&&(i.innerHTML=n);r=i.firstChild;)t.appendChild(r);return t},remove:function(n,t){return n=this.$$(n),t?n.each(function(){for(var n;n=this.firstChild;)3==n.nodeType&&0===n.data.length?this.removeChild(n):this.parentNode.insertBefore(n,this)}).remove():n.remove(),n.length>1?n.toArray():n[0]},setStyle:function(n,t,i){n=this.$$(n).css(t,i);this.settings.update_styles&&p(this,n)},getStyle:function(n,t,i){return n=this.$$(n),i?n.css(t):(t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}),"float"==t&&(t=e.ie&&e.ie<12?"styleFloat":"cssFloat"),n[0]&&n[0].style?n[0].style[t]:void 0)},setStyles:function(n,t){n=this.$$(n).css(t);this.settings.update_styles&&p(this,n)},removeAllAttribs:function(n){return this.run(n,function(n){for(var i=n.attributes,t=i.length-1;t>=0;t--)n.removeAttributeNode(i.item(t))})},setAttrib:function(n,t,i){var f,r,u=this,e=u.settings;""===i&&(i=null);n=u.$$(n);f=n.attr(t);n.length&&(r=u.attrHooks[t],r&&r.set?r.set(n,i,t):n.attr(t,i),f!=i&&e.onSetAttrib&&e.onSetAttrib({attrElm:n,attrName:t,attrValue:i}))},setAttribs:function(n,t){var i=this;i.$$(n).each(function(n,r){v(t,function(n,t){i.setAttrib(r,t,n)})})},getAttrib:function(n,t,i){var r,u,f=this;return n=f.$$(n),n.length&&(r=f.attrHooks[t],u=r&&r.get?r.get(n,t):n.attr(t)),"undefined"==typeof u&&(u=i||""),u},getPos:function(t,i){var r,s,h=this,f=0,e=0,o=h.doc,u=o.body;if(t=h.get(t),i=i||u,t){if(i===u&&t.getBoundingClientRect&&"static"===n(u).css("position"))return s=t.getBoundingClientRect(),i=h.boxModel?o.documentElement:u,f=s.left+(o.documentElement.scrollLeft||u.scrollLeft)-i.clientLeft,e=s.top+(o.documentElement.scrollTop||u.scrollTop)-i.clientTop,{x:f,y:e};for(r=t;r&&r!=i&&r.nodeType;)f+=r.offsetLeft||0,e+=r.offsetTop||0,r=r.offsetParent;for(r=t.parentNode;r&&r!=i&&r.nodeType;)f-=r.scrollLeft||0,e-=r.scrollTop||0,r=r.parentNode}return{x:f,y:e}},parseStyle:function(n){return this.styles.parse(n)},serializeStyle:function(n,t){return this.styles.serialize(n,t)},addStyle:function(n){var r,t,f=this,u=f.doc,i;if(f!==l.DOM&&u===document){if(i=l.DOM.addedStyles,i=i||[],i[n])return;i[n]=!0;l.DOM.addedStyles=i}t=u.getElementById("mceDefaultStyles");t||(t=u.createElement("style"),t.id="mceDefaultStyles",t.type="text/css",r=u.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(t,r.firstChild):r.appendChild(t));t.styleSheet?t.styleSheet.cssText+=n:t.appendChild(u.createTextNode(n))},loadCSS:function(n){var r,i=this,t=i.doc;return i!==l.DOM&&t===document?void l.DOM.loadCSS(n):(n||(n=""),r=t.getElementsByTagName("head")[0],void v(n.split(","),function(n){var u;n=c._addCacheSuffix(n);i.files[n]||(i.files[n]=!0,u=i.create("link",{rel:"stylesheet",href:n}),a&&t.documentMode&&t.recalc&&(u.onload=function(){t.recalc&&t.recalc();u.onload=null}),r.appendChild(u))}))},addClass:function(n,t){this.$$(n).addClass(t)},removeClass:function(n,t){this.toggleClass(n,t,!1)},hasClass:function(n,t){return this.$$(n).hasClass(t)},toggleClass:function(t,i,r){this.$$(t).toggleClass(i,r).each(function(){""===this.className&&n(this).attr("class",null)})},show:function(n){this.$$(n).show()},hide:function(n){this.$$(n).hide()},isHidden:function(n){return"none"==this.$$(n).css("display")},uniqueId:function(n){return(n?n:"mce_")+this.counter++},setHTML:function(t,i){t=this.$$(t);a?t.each(function(t,r){if(r.canHaveHTML!==!1){for(;r.firstChild;)r.removeChild(r.firstChild);try{r.innerHTML="<br>"+i;r.removeChild(r.firstChild)}catch(t){n("<div><\/div>").html("<br>"+i).contents().slice(1).appendTo(r)}return i}}):t.html(i)},getOuterHTML:function(t){return t=this.get(t),1==t.nodeType&&"outerHTML"in t?t.outerHTML:n("<div><\/div>").append(n(t).clone()).html()},setOuterHTML:function(t,i){var r=this;r.$$(t).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=i)}catch(n){}r.remove(n(this).html(i),!0)})},decode:o.decode,encode:o.encodeAllRaw,insertAfter:function(n,t){return t=this.get(t),this.run(n,function(n){var i,r;return i=t.parentNode,r=t.nextSibling,r?i.insertBefore(n,r):i.appendChild(n),n})},replace:function(n,t,i){var r=this;return r.run(t,function(t){return y(t,"array")&&(n=n.cloneNode(!0)),i&&v(d(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})},rename:function(n,t){var r,i=this;return n.nodeName!=t.toUpperCase()&&(r=i.create(t),v(i.getAttribs(n),function(t){i.setAttrib(r,t.nodeName,i.getAttrib(n,t.nodeName))}),i.replace(r,n,1)),r||n},findCommonAncestor:function(n,t){for(var r,i=n;i;){for(r=t;r&&i!=r;)r=r.parentNode;if(i==r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){return this.styles.toHex(c.trim(n))},run:function(n,t,i){var r,u=this;return"string"==typeof n&&(n=u.get(n)),!!n&&(i=i||this,n.nodeType||!n.length&&0!==n.length?t.call(i,n):(r=[],v(n,function(n,f){n&&("string"==typeof n&&(n=u.get(n)),r.push(t.call(i,n,f)))}),r))},getAttribs:function(n){var t,i;return(n=this.get(n),!n)?[]:a?(t=[],"OBJECT"==n.nodeName)?n.attributes:("OPTION"===n.nodeName&&this.getAttrib(n,"selected")&&t.push({specified:1,nodeName:"selected"}),i=/<\/?[\w:\-]+ ?|=[\"][^\"]+\"|=\'[^\']+\'|=[\w\-]+|>/gi,n.cloneNode(!1).outerHTML.replace(i,"").replace(/[\w:\-]+/gi,function(n){t.push({specified:1,nodeName:n})}),t):n.attributes},isEmpty:function(n,t){var o,s,r,c,e,i,u=this,l=0,h;if(n=n.firstChild){e=new f(n,n.parentNode);t=t||(u.schema?u.schema.getNonEmptyElements():null);c=u.schema?u.schema.getWhiteSpaceElements():{};do{if(r=n.nodeType,1===r){if(h=n.getAttribute("data-mce-bogus"),h){n=e.next("all"===h);continue}if(i=n.nodeName.toLowerCase(),t&&t[i]){if("br"===i){l++;n=e.next();continue}return!1}for(s=u.getAttribs(n),o=s.length;o--;)if(i=s[o].nodeName,"name"===i||"data-mce-bookmark"===i)return!1}if(8==r||3===r&&!b.test(n.nodeValue)||3===r&&n.parentNode&&c[n.parentNode.nodeName]&&b.test(n.nodeValue))return!1;n=e.next()}while(n)}return l<=1},createRng:function(){var n=this.doc;return n.createRange?n.createRange():new i(this)},nodeIndex:w,split:function(n,t,i){function e(n){function o(n){var t=n.previousSibling&&"SPAN"==n.previousSibling.nodeName,i=n.nextSibling&&"SPAN"==n.nextSibling.nodeName;return t&&i}var i,t=n.childNodes,u=n.nodeType,f;if(1!=u||"bookmark"!=n.getAttribute("data-mce-type")){for(i=t.length-1;i>=0;i--)e(t[i]);if(9!=u){if(3==u&&n.nodeValue.length>0){if(f=g(n.nodeValue).length,!r.isBlock(n.parentNode)||f>0||0===f&&o(n))return}else if(1==u&&(t=n.childNodes,1==t.length&&t[0]&&1==t[0].nodeType&&"bookmark"==t[0].getAttribute("data-mce-type")&&n.parentNode.insertBefore(t[0],n),t.length||/^(br|hr|input|img)$/i.test(n.nodeName)))return;r.remove(n)}return n}}var o,s,f,r=this,u=r.createRng();if(n&&t)return u.setStart(n.parentNode,r.nodeIndex(n)),u.setEnd(t.parentNode,r.nodeIndex(t)),o=u.extractContents(),u=r.createRng(),u.setStart(t.parentNode,r.nodeIndex(t)+1),u.setEnd(n.parentNode,r.nodeIndex(n)+1),s=u.extractContents(),f=n.parentNode,f.insertBefore(e(o),n),i?f.insertBefore(i,n):f.insertBefore(t,n),f.insertBefore(e(s),n),r.remove(n),i||t},bind:function(n,t,i,r){var u=this,f;if(c.isArray(n)){for(f=n.length;f--;)n[f]=u.bind(n[f],t,i,r);return n}return!u.settings.collect||n!==u.doc&&n!==u.win||u.boundEvents.push([n,t,i,r]),u.events.bind(n,t,i,r||u)},unbind:function(n,t,i){var r,f=this,u;if(c.isArray(n)){for(r=n.length;r--;)n[r]=f.unbind(n[r],t,i);return n}if(f.boundEvents&&(n===f.doc||n===f.win))for(r=f.boundEvents.length;r--;)u=f.boundEvents[r],n!=u[0]||t&&t!=u[1]||i&&i!=u[2]||this.events.unbind(u[0],u[1],u[2]);return this.events.unbind(n,t,i)},fire:function(n,t,i){return this.events.fire(n,t,i)},getContentEditable:function(n){var t;return n&&1==n.nodeType?(t=n.getAttribute("data-mce-contenteditable"),t&&"inherit"!==t?t:"inherit"!==n.contentEditable?n.contentEditable:null):null},getContentEditableParent:function(n){for(var i=this.getRoot(),t=null;n&&n!==i&&(t=this.getContentEditable(n),null===t);n=n.parentNode);return t},destroy:function(){var n=this,i,t;if(n.boundEvents){for(i=n.boundEvents.length;i--;)t=n.boundEvents[i],this.events.unbind(t[0],t[1],t[2]);n.boundEvents=null}r.setDocument&&r.setDocument();n.win=n.doc=n.root=n.events=n.frag=null},isChildOf:function(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1},dumpRng:function(n){return"startContainer: "+n.startContainer.nodeName+", startOffset: "+n.startOffset+", endContainer: "+n.endContainer.nodeName+", endOffset: "+n.endOffset},_findSib:function(n,t,i){var u=this,r=t;if(n)for("string"==typeof r&&(r=function(n){return u.is(n,t)}),n=n[i];n;n=n[i])if(r(n))return n;return null}},l.DOM=new l(document),l.nodeIndex=w,l});n("f",["e","9"],function(n,t){function r(){function y(n,r,u){function s(){h.remove(o);e&&(e.onreadystatechange=e.onload=e=null);r()}function c(){i(u)?u():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+n)}var e,o,h=f;o=h.uniqueId();e=document.createElement("script");e.id=o;e.type="text/javascript";e.src=t._addCacheSuffix(n);"onreadystatechange"in e?e.onreadystatechange=function(){/loaded|complete/.test(e.readyState)&&s()}:e.onload=s;e.onerror=c;(document.getElementsByTagName("head")[0]||document.body).appendChild(e)}var c,p=0,l=1,o=2,a=3,n={},v=[],r={},h=[],s=0;this.isDone=function(t){return n[t]==o};this.markDone=function(t){n[t]=o};this.add=this.load=function(t,i,u,f){var e=n[t];e==c&&(v.push(t),n[t]=p);i&&(r[t]||(r[t]=[]),r[t].push({success:i,failure:f,scope:u||this}))};this.remove=function(t){delete n[t];delete r[t]};this.loadQueue=function(n,t,i){this.loadScripts(v,n,t,i)};this.loadScripts=function(t,f,v,p){function w(n,t){u(r[t],function(t){i(t[n])&&t[n].call(t.scope)});r[t]=c}var b,k=[];h.push({success:f,failure:p,scope:v||this});(b=function(){var r=e(t);t.length=0;u(r,function(t){return n[t]===o?void w("success",t):n[t]===a?void w("failure",t):void(n[t]!==l&&(n[t]=l,s++,y(t,function(){n[t]=o;s--;w("success",t);b()},function(){n[t]=a;s--;k.push(t);w("failure",t);b()})))});s||(u(h,function(n){0===k.length?i(n.success)&&n.success.call(n.scope):i(n.failure)&&n.failure.call(n.scope,k)}),h.length=0)})()}}var f=n.DOM,u=t.each,e=t.grep,i=function(n){return"function"==typeof n};return r.ScriptLoader=new r,r});n("g",["f","9"],function(n,t){function i(){var n=this;n.items=[];n.urls={};n.lookup={}}var r=t.each;return i.prototype={get:function(n){if(this.lookup[n])return this.lookup[n].instance},dependencies:function(n){var t;return this.lookup[n]&&(t=this.lookup[n].dependencies),t||[]},requireLangPack:function(t,r){var u=i.language;if(u&&i.languageLoad!==!1){if(r)if(r=","+r+",",r.indexOf(","+u.substr(0,2)+",")!=-1)u=u.substr(0,2);else if(r.indexOf(","+u+",")==-1)return;n.ScriptLoader.add(this.urls[t]+"/langs/"+u+".js")}},add:function(n,t,i){return this.items.push(t),this.lookup[n]={instance:t,dependencies:i},t},remove:function(n){delete this.urls[n];delete this.lookup[n]},createUrl:function(n,t){return"object"==typeof t?t:{prefix:n.prefix,resource:t,suffix:n.suffix}},addComponents:function(t,i){var u=this.urls[t];r(i,function(t){n.ScriptLoader.add(u+"/"+t)})},load:function(t,u,f,e,o){function c(){var i=h.dependencies(t);r(i,function(n){var t=h.createUrl(u,n);h.load(t.resource,t,void 0,void 0)});f&&(e?f.call(e):f.call(n))}var h=this,s=u;h.urls[t]||("object"==typeof u&&(s=u.prefix+u.resource+u.suffix),0!==s.indexOf("/")&&s.indexOf("://")==-1&&(s=i.baseURL+"/"+s),h.urls[t]=s.substring(0,s.lastIndexOf("/")),h.lookup[t]?c():n.ScriptLoader.add(s,c,e,o))}},i.PluginManager=new i,i.ThemeManager=new i,i});n("1j",[],function(){function t(n){return function(t){return!!t&&t.nodeType==n}}function i(n){return n=n.toLowerCase().split(" "),function(t){var i,r;if(t&&t.nodeType)for(r=t.nodeName.toLowerCase(),i=0;i<n.length;i++)if(r===n[i])return!0;return!1}}function u(t,i){return i=i.toLowerCase().split(" "),function(r){var u,f;if(n(r))for(u=0;u<i.length;u++)if(f=r.ownerDocument.defaultView.getComputedStyle(r,null).getPropertyValue(t),f===i[u])return!0;return!1}}function f(t,i){return function(r){return n(r)&&r[t]===i}}function e(t){return function(i){return n(i)&&i.hasAttribute(t)}}function o(t,i){return function(r){return n(r)&&r.getAttribute(t)===i}}function s(t){return n(t)&&t.hasAttribute("data-mce-bogus")}function r(t){return function(i){return n(i)&&(i.contentEditable===t||i.getAttribute("data-mce-contenteditable")===t)?!0:!1}}var n=t(1);return{isText:t(3),isElement:n,isComment:t(8),isBr:i("br"),isContentEditableTrue:r("true"),isContentEditableFalse:r("false"),matchNodeNames:i,hasPropValue:f,hasAttribute:e,hasAttributeValue:o,matchStyleValues:u,isBogus:s}});n("1l",[],function(){var n="﻿",t=function(t){return t===n},i=function(t){return t.replace(new RegExp(n,"g"),"")};return{isZwsp:t,ZWSP:n,trim:i}});n("1k",["1j","1l"],function(n,t){function u(n){return i(n)&&(n=n.parentNode),v(n)&&n.hasAttribute("data-mce-caret")}function f(n){return i(n)&&t.isZwsp(n.data)}function r(n){return u(n)||f(n)}function s(n,u){var c,f,s,h;if(c=n.ownerDocument,s=c.createTextNode(t.ZWSP),h=n.parentNode,u){if(f=n.previousSibling,i(f)){if(r(f))return f;if(o(f))return f.splitText(f.data.length-1)}h.insertBefore(s,n)}else{if(f=n.nextSibling,i(f)){if(r(f))return f;if(e(f))return f.splitText(1),f}n.nextSibling?h.insertBefore(s,n.nextSibling):h.appendChild(s)}return s}function h(){var n=document.createElement("br");return n.setAttribute("data-mce-bogus","1"),n}function c(n,t,i){var f,r,u;return f=t.ownerDocument,r=f.createElement(n),r.setAttribute("data-mce-caret",i?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(h()),u=t.parentNode,i?u.insertBefore(r,t):t.nextSibling?u.insertBefore(r,t.nextSibling):u.appendChild(r),r}function e(n){return i(n)&&n.data[0]==t.ZWSP}function o(n){return i(n)&&n.data[n.data.length-1]==t.ZWSP}function l(t){var r=t.getElementsByTagName("br"),i=r[r.length-1];n.isBogus(i)&&i.parentNode.removeChild(i)}function a(n){return n&&n.hasAttribute("data-mce-caret")?(l(n),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null}var v=n.isElement,i=n.isText,y=function(t){return t.firstChild!==t.lastChild||!n.isBr(t.firstChild)},p=function(i){if(n.isText(i)){var r=i.data;return r.length>0&&r.charAt(0)!==t.ZWSP&&i.insertData(0,t.ZWSP),i}return null},w=function(i){if(n.isText(i)){var r=i.data;return r.length>0&&r.charAt(r.length-1)!==t.ZWSP&&i.insertData(r.length,t.ZWSP),i}return null},b=function(i){return i&&n.isText(i.container())&&i.container().data.charAt(i.offset())===t.ZWSP},k=function(i){return i&&n.isText(i.container())&&i.container().data.charAt(i.offset()-1)===t.ZWSP};return{isCaretContainer:r,isCaretContainerBlock:u,isCaretContainerInline:f,showCaretContainerBlock:a,insertInline:s,prependInline:p,appendInline:w,isBeforeInline:b,isAfterInline:k,insertBlock:c,hasContent:y,startsWithCaretContainer:e,endsWithCaretContainer:o}});n("h",["9","c","1j","1h","1k"],function(n,t,i,r,u){function c(n){return k(n)||o(n)}function l(n,t){var i=n.childNodes;return t--,t>i.length-1?t=i.length-1:t<0&&(t=0),i[t]||n}function s(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}function h(n,t,i){return null!==s(n,t,i)}function a(n,t,i){return h(n,t,function(n){return n.nodeName===i})}function v(n){return"_mce_caret"===n.id}function y(n,t){return e(n)&&h(n,t,v)===!1}function f(n){this.walk=function(t,i){function a(n){var t;return t=n[0],3===t.nodeType&&t===u&&k>=t.nodeValue.length&&n.splice(0,1),t=n[n.length-1],0===d&&n.length>0&&t===f&&3===t.nodeType&&n.splice(n.length-1,1),n}function p(n,t,i){for(var r=[];n&&n!=i;n=n[t])r.push(n);return r}function w(n,t){do{if(n.parentNode==t)return n;n=n.parentNode}while(n)}function c(n,t,u){var f=u?"nextSibling":"previousSibling";for(r=n,v=r.parentNode;r&&r!=t;r=v)v=r.parentNode,o=p(r==n?r:r[f],f),o.length&&(u||o.reverse(),i(a(o)))}var e,s,h,r,v,o,y,u=t.startContainer,k=t.startOffset,f=t.endContainer,d=t.endOffset;if(y=n.select("td[data-mce-selected],th[data-mce-selected]"),y.length>0)return void b(y,function(n){i([n])});if(1==u.nodeType&&u.hasChildNodes()&&(u=u.childNodes[k]),1==f.nodeType&&f.hasChildNodes()&&(f=l(f,d)),u==f)return i(a([u]));for(e=n.findCommonAncestor(u,f),r=u;r;r=r.parentNode){if(r===f)return c(u,e,!0);if(r===e)break}for(r=f;r;r=r.parentNode){if(r===u)return c(f,e);if(r===e)break}s=w(u,e)||u;h=w(f,e)||f;c(u,s,!0);o=p(s==u?s:s.nextSibling,"nextSibling",h==f?h.nextSibling:h);o.length&&i(a(o));c(f,h)};this.split=function(n){function f(n,t){return n.splitText(t)}var i=n.startContainer,r=n.startOffset,t=n.endContainer,u=n.endOffset;return i==t&&3==i.nodeType?r>0&&r<i.nodeValue.length&&(t=f(i,r),i=t.previousSibling,u>r?(u-=r,i=t=f(t,u).previousSibling,u=t.nodeValue.length,r=0):u=0):(3==i.nodeType&&r>0&&r<i.nodeValue.length&&(i=f(i,r),r=0),3==t.nodeType&&u>0&&u<t.nodeValue.length&&(t=f(t,u).previousSibling,u=t.nodeValue.length)),{startContainer:i,startOffset:r,endContainer:t,endOffset:u}};this.normalize=function(i){function f(f){function g(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)}function k(i,r){for(var u=new t(i,n.getParent(i.parentNode,n.isBlock)||v);i=u[r?"prev":"next"]();)if("BR"===i.nodeName)return!0}function nt(n){for(;n&&n!=v;){if(o(n))return!0;n=n.parentNode}return!1}function tt(n,t){return n.previousSibling&&n.previousSibling.nodeName==t}function w(i,f){var l,e,o;if(f=f||h,o=n.getParent(f.parentNode,n.isBlock)||v,i&&"BR"==f.nodeName&&d&&n.isEmpty(o))return h=f.parentNode,c=n.nodeIndex(f),void(r=!0);for(l=new t(f,o);s=l[i?"prev":"next"]();){if("false"===n.getContentEditableParent(s)||y(s,n.getRoot()))return;if(3===s.nodeType&&s.nodeValue.length>0)return void(a(s,v,"A")===!1&&(h=s,c=i?s.nodeValue.length:0,r=!0));if(n.isBlock(s)||p[s.nodeName.toLowerCase()])return;e=s}u&&e&&(h=e,r=!0,c=0)}var h,c,b,s,p,l,d,v=n.getRoot();if(h=i[(f?"start":"end")+"Container"],c=i[(f?"start":"end")+"Offset"],d=1==h.nodeType&&c===h.childNodes.length,p=n.schema.getNonEmptyElements(),l=f,!e(h)){if(1==h.nodeType&&c>h.childNodes.length-1&&(l=!1),9===h.nodeType&&(h=n.getRoot(),c=0),h===v){if(l&&(s=h.childNodes[c>0?c-1:0])){if(e(s))return;if(p[s.nodeName]||"TABLE"==s.nodeName)return}if(h.hasChildNodes()){if(c=Math.min(!l&&c>0?c-1:c,h.childNodes.length-1),h=h.childNodes[c],c=0,!u&&h===v.lastChild&&"TABLE"===h.nodeName)return;if(nt(h)||e(h))return;if(h.hasChildNodes()&&!/TABLE/.test(h.nodeName)){s=h;b=new t(h,v);do{if(o(s)||e(s)){r=!1;break}if(3===s.nodeType&&s.nodeValue.length>0){c=l?0:s.nodeValue.length;h=s;r=!0;break}if(p[s.nodeName.toLowerCase()]&&!g(s)){c=n.nodeIndex(s);h=s.parentNode;"IMG"!=s.nodeName||l||c++;r=!0;break}}while(s=l?b.next():b.prev())}}}u&&(3===h.nodeType&&0===c&&w(!0),1===h.nodeType&&(s=h.childNodes[c],s||(s=h.childNodes[c-1]),!s||"BR"!==s.nodeName||tt(s,"A")||k(s)||k(s,!0)||w(!0,s)));l&&!u&&3===h.nodeType&&c===h.nodeValue.length&&w(!1);r&&i["set"+(f?"Start":"End")](h,c)}}var u,r=!1;return u=i.collapsed,f(!0),u||f(),r&&u&&i.collapse(!0),r}}function p(t,i,r){var e,u,f;if(e=r.elementFromPoint(t,i),u=r.body.createTextRange(),e&&"HTML"!=e.tagName||(e=r.body),u.moveToElementText(e),f=n.toArray(u.getClientRects()),f=f.sort(function(n,t){return n=Math.abs(Math.max(n.top-i,n.bottom-i)),t=Math.abs(Math.max(t.top-i,t.bottom-i)),n-t}),f.length>0){i=(f[0].bottom+f[0].top)/2;try{return u.moveToPoint(t,i),u.collapse(!0),u}catch(n){}}return null}function w(n,t){var i=n&&n.parentElement?n.parentElement():null;return o(s(i,t,c))?null:n}var b=n.each,k=i.isContentEditableTrue,o=i.isContentEditableFalse,e=u.isCaretContainer;return f.compareRanges=function(n,t){if(n&&t){if(!n.item&&!n.duplicate)return n.startContainer==t.startContainer&&n.startOffset==t.startOffset;if(n.item&&t.item&&n.item(0)===t.item(0)||n.isEqual&&t.isEqual&&t.isEqual(n))return!0}return!1},f.getCaretRangeFromPoint=function(n,t,i){var r,u;if(i.caretPositionFromPoint)u=i.caretPositionFromPoint(n,t),r=i.createRange(),r.setStart(u.offsetNode,u.offset),r.collapse(!0);else if(i.caretRangeFromPoint)r=i.caretRangeFromPoint(n,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(n,t);r.collapse(!0)}catch(u){r=p(n,t,i)}return w(r,i.body)}return r},f.getSelectedNode=function(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset==i+1?t.childNodes[i]:null},f.getNode=function(n,t){return 1==n.nodeType&&n.hasChildNodes()&&(t>=n.childNodes.length&&(t=n.childNodes.length-1),n=n.childNodes[t]),n},f});n("i",[],function(){function t(n,t,i){var u,r,f=i?"lastChild":"firstChild",e=i?"prev":"next";if(n[f])return n[f];if(n!==t){if(u=n[e])return u;for(r=n.parent;r&&r!==t;r=r.parent)if(u=r[e])return u}}function n(n,t){this.name=n;this.type=t;1===t&&(this.attributes=[],this.attributes.map={})}var i=/^[ \t\r\n]*$/,r={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11};return n.prototype={replace:function(n){var t=this;return n.parent&&n.remove(),t.insert(n,t),t.remove(),t},attr:function(n,t){var i,r,f,u=this;if("string"!=typeof n){for(r in n)u.attr(r,n[r]);return u}if(i=u.attributes){if(t!==f){if(null===t){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i=i.splice(r,1),u;return u}if(n in i.map){for(r=i.length;r--;)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}return i.map[n]}},clone:function(){var u,o,e,t,i,r=this,f=new n(r.name,r.type);if(e=r.attributes){for(i=[],i.map={},u=0,o=e.length;u<o;u++)t=e[u],"id"!==t.name&&(i[i.length]={name:t.name,value:t.value},i.map[t.name]=t.value);f.attributes=i}return f.value=r.value,f.shortEnded=r.shortEnded,f},wrap:function(n){var t=this;return t.parent.insert(n,t),n.append(t),t},unwrap:function(){for(var i,t=this,n=t.firstChild;n;)i=n.next,t.insert(n,t,!0),n=i;t.remove()},remove:function(){var n=this,t=n.parent,i=n.next,r=n.prev;return t&&(t.firstChild===n?(t.firstChild=i,i&&(i.prev=null)):r.next=i,t.lastChild===n?(t.lastChild=r,r&&(r.next=null)):i.prev=r,n.parent=n.next=n.prev=null),n},append:function(n){var i,t=this;return n.parent&&n.remove(),i=t.lastChild,i?(i.next=n,n.prev=i,t.lastChild=n):t.lastChild=t.firstChild=n,n.parent=t,n},insert:function(n,t,i){var r;return n.parent&&n.remove(),r=t.parent||this,i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,n.next=t,t.prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,n.prev=t,t.next=n),n.parent=r,n},getAll:function(n){for(var r=this,u=[],i=r.firstChild;i;i=t(i,r))i.name===n&&u.push(i);return u},empty:function(){var r,u,n,i=this;if(i.firstChild){for(r=[],n=i.firstChild;n;n=t(n,i))r.push(n);for(u=r.length;u--;)n=r[u],n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}return i.firstChild=i.lastChild=null,i},isEmpty:function(n,r){var f,e,o=this,u=o.firstChild;if(r=r||{},u)do{if(1===u.type){if(u.attributes.map["data-mce-bogus"])continue;if(n[u.name])return!1;for(f=u.attributes.length;f--;)if(e=u.attributes[f].name,"name"===e||0===e.indexOf("data-mce-bookmark"))return!1}if(8===u.type||3===u.type&&!i.test(u.value)||3===u.type&&u.parent&&r[u.parent.name]&&i.test(u.value))return!1}while(u=t(u,o));return!0},walk:function(n){return t(this,null,n)}},n.create=function(t,i){var u,f;if(u=new n(t,r[t]||1),i)for(f in i)u.attr(f,i[f]);return u},n});n("k",["j","d","9"],function(n,t,i){function r(n,t,i){var f,r,u,o,e=1;for(o=n.getShortEndedElements(),u=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,u.lastIndex=f=i;r=u.exec(t);){if(f=u.lastIndex,"/"===r[1])e--;else if(!r[1]){if(r[2]in o)continue;e++}if(0===e)break}return f}function u(u,o){function h(){}var s=this;u=u||{};s.schema=o=o||new n;u.fix_self_closing!==!1&&(u.fix_self_closing=!0);f("comment cdata text start end pi doctype".split(" "),function(n){n&&(s[n]=u[n]||h)});s.parse=function(n){function ct(n){for(var i,t=y.length;t--&&y[t].name!==n;);if(t>=0){for(i=y.length-1;i>=t;i--)n=y[i],n.valid&&a.end(n.name);y.length=t}}function ti(n,t,i,r,f){var o,h,s;if(t=t.toLowerCase(),i=t in vt?t:ot(i||r||f||""),g&&!it&&e(t)===!1){if(o=yt[t],!o&&rt){for(h=rt.length;h--&&(o=rt[h],!o.pattern.test(t)););h===-1&&(o=null)}if(!o)return;if(o.validValues&&!(i in o.validValues))return}if(ii[t]&&!u.allow_script_urls){s=i.replace(/[\s\u0000-\u001F]+/g,"");try{s=decodeURIComponent(s)}catch(n){s=unescape(s)}if(ri.test(s))return;if(!u.allow_html_data_urls&&ui.test(s)&&!/^data:image\//i.test(s))return}c.map[t]=i;c.push({name:t,value:i})}var s,f,st,c,l,tt,b,it,lt,at,vt,ht,g,k,v,w,d,yt,rt,ut,ft,et,pt,wt,bt,nt,kt,dt,p,gt,a=this,h=0,y=[],ni=0,ot=t.decode,ii=i.makeMap("src,href,data,background,formaction,poster"),ri=/((java|vb)script|mhtml):/i,ui=/^data:/i;for(nt=new RegExp("<(?:(?:!--([\\w\\W]*?)-->)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:!DOCTYPE([\\w\\W]*?)>)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),kt=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,at=o.getShortEndedElements(),bt=u.self_closing_elements||o.getSelfClosingElements(),vt=o.getBoolAttrs(),g=u.validate,lt=u.remove_internals,gt=u.fix_self_closing,dt=o.getSpecialElements(),pt=n+">";s=nt.exec(pt);){if(h<s.index&&a.text(ot(n.substr(h,s.index-h))),f=s[6])f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),ct(f);else if(f=s[7]){if(s.index+s[0].length>n.length){a.text(ot(n.substr(s.index)));h=s.index+s[0].length;continue}if(f=f.toLowerCase(),":"===f.charAt(0)&&(f=f.substr(1)),ht=f in at,gt&&bt[f]&&y.length>0&&y[y.length-1].name===f&&ct(f),!g||(k=o.getElementRule(f))){if(v=!0,g&&(yt=k.attributes,rt=k.attributePatterns),(d=s[8])?(it=d.indexOf("data-mce-type")!==-1,it&&lt&&(v=!1),c=[],c.map={},d.replace(kt,ti)):(c=[],c.map={}),g&&!it){if(ut=k.attributesRequired,ft=k.attributesDefault,et=k.attributesForced,wt=k.removeEmptyAttrs,wt&&!c.length&&(v=!1),et)for(l=et.length;l--;)w=et[l],b=w.name,p=w.value,"{$uid}"===p&&(p="mce_"+ni++),c.map[b]=p,c.push({name:b,value:p});if(ft)for(l=ft.length;l--;)w=ft[l],b=w.name,b in c.map||(p=w.value,"{$uid}"===p&&(p="mce_"+ni++),c.map[b]=p,c.push({name:b,value:p}));if(ut){for(l=ut.length;l--&&!(ut[l]in c.map););l===-1&&(v=!1)}if(w=c.map["data-mce-bogus"]){if("all"===w){h=r(o,n,nt.lastIndex);nt.lastIndex=h;continue}v=!1}}v&&a.start(f,c,ht)}else v=!1;if(st=dt[f]){st.lastIndex=h=s.index+s[0].length;(s=st.exec(n))?(v&&(tt=n.substr(h,s.index-h)),h=s.index+s[0].length):(tt=n.substr(h),h=n.length);v&&(tt.length>0&&a.text(tt,!0),a.end(f));nt.lastIndex=h;continue}ht||(d&&d.indexOf("/")==d.length-1?v&&a.end(f):y.push({name:f,valid:v}))}else(f=s[1])?(">"===f.charAt(0)&&(f=" "+f),u.allow_conditional_comments||"[if"!==f.substr(0,3).toLowerCase()||(f=" "+f),a.comment(f)):(f=s[2])?a.cdata(f):(f=s[3])?a.doctype(f):(f=s[4])&&a.pi(f,s[5]);h=s.index+s[0].length}for(h<n.length&&a.text(ot(n.substr(h))),l=y.length-1;l>=0;l--)f=y[l],f.valid&&a.end(f.name)}}var f=i.each,e=function(n){return 0===n.indexOf("data-")||0===n.indexOf("aria-")};return u.findEndTag=r,u});n("l",["i","j","k","9"],function(n,t,i,r){var u=r.makeMap,f=r.each,e=r.explode,o=r.extend,s=function(t,i){t.padd_empty_with_br?i.empty().append(new n("br","1")).shortEnded=!0:i.empty().append(new n("#text","3")).value=" "},h=function(n,t){return n&&n.firstChild===n.lastChild&&n.firstChild.name===t};return function(c,l){function b(t){var y,i,f,e,p,c,v,s,o,w,b,d,k,g,r,nt;for(d=u("tr,td,th,tbody,thead,tfoot,table"),w=l.getNonEmptyElements(),b=l.getWhiteSpaceElements(),k=l.getTextBlockElements(),g=l.getSpecialElements(),y=0;y<t.length;y++)if(i=t[y],i.parent&&!i.fixed)if(k[i.name]&&"li"==i.parent.name){for(r=i.next;r&&k[r.name];)r.name="li",r.fixed=!0,i.parent.insert(r,i.parent),r=r.next;i.unwrap(i)}else{for(e=[i],f=i.parent;f&&!l.isValidChild(f.name,i.name)&&!d[f.name];f=f.parent)e.push(f);if(f&&e.length>1){for(e.reverse(),p=c=a.filterNode(e[0].clone()),o=0;o<e.length-1;o++){for(l.isValidChild(c.name,e[o].name)?(v=a.filterNode(e[o].clone()),c.append(v)):v=c,s=e[o].firstChild;s&&s!=e[o+1];)nt=s.next,v.append(s),s=nt;c=v}p.isEmpty(w,b)?f.insert(i,e[0],!0):(f.insert(p,e[0],!0),f.insert(i,p));f=e[0];(f.isEmpty(w,b)||h(f,"br"))&&f.empty().remove()}else if(i.parent){if("li"===i.name){if(r=i.prev,r&&("ul"===r.name||"ul"===r.name)){r.append(i);continue}if(r=i.next,r&&("ul"===r.name||"ul"===r.name)){r.insert(i,r.firstChild,!0);continue}i.wrap(a.filterNode(new n("ul",1)));continue}l.isValidChild(i.parent.name,"div")&&l.isValidChild("div",i.name)?i.wrap(a.filterNode(new n("div",1))):g[i.name]?i.empty().remove():i.unwrap()}}}var a=this,w={},v=[],y={},p={};c=c||{};c.validate=!("validate"in c)||c.validate;c.root_name=c.root_name||"body";a.schema=l=l||new t;a.filterNode=function(n){var r,t,i;for((t in w)&&(i=y[t],i?i.push(n):y[t]=[n]),r=v.length;r--;)t=v[r].name,t in n.attributes.map&&(i=p[t],i?i.push(n):p[t]=[n]);return n};a.addNodeFilter=function(n,t){f(e(n),function(n){var i=w[n];i||(w[n]=i=[]);i.push(t)})};a.addAttributeFilter=function(n,t){f(e(n),function(n){for(var i=0;i<v.length;i++)if(v[i].name===n)return void v[i].callbacks.push(t);v.push({name:n,callbacks:[t]})})};a.parse=function(t,r){function bt(){function i(t){t&&(n=t.firstChild,n&&3==n.type&&(n.value=n.value.replace(ft,"")),n=t.lastChild,n&&3==n.type&&(n.value=n.value.replace(et,"")))}var r,t,n=g.firstChild;if(l.isValidChild(g.name,st.toLowerCase())){for(;n;)r=n.next,3==n.type||1==n.type&&"p"!==n.name&&!nt[n.name]&&!n.attr("data-mce-type")?t?t.append(n):(t=d(st,1),t.attr(c.forced_root_block_attrs),g.insert(t,n),t.append(n)):(i(t),t=null),n=r;i(t)}}function d(t,i){var r,u=new n(t,i);return t in w&&(r=y[t],r?r.push(u):y[t]=[u]),u}function ht(n){for(var i,r,u,f=l.getBlockElements(),t=n.prev;t&&3===t.type;){if(r=t.value.replace(et,""),r.length>0)return void(t.value=r);if(i=t.next){if(3==i.type&&i.value.length){t=t.prev;continue}if(!f[i.name]&&"script"!=i.name&&"style"!=i.name){t=t.prev;continue}}u=t.prev;t.remove();t=u}}function kt(n){var t,i={};for(t in n)"li"!==t&&"p"!=t&&(i[t]=n[t]);return i}var vt,g,f,a,k,rt,e,yt,h,ut,it,nt,ft,tt,et,pt,ct,ot,lt,wt,st,at=[];if(r=r||{},y={},p={},nt=o(u("script,style,head,html,body,title,meta,param"),l.getBlockElements()),wt=l.getNonEmptyElements(),lt=l.children,it=c.validate,st="forced_root_block"in r?r.forced_root_block:c.forced_root_block,ot=l.getWhiteSpaceElements(),ft=/^[ \t\r\n]+/,et=/[ \t\r\n]+$/,pt=/[ \t\r\n]+/g,ct=/^[ \t\r\n]+$/,vt=new i({validate:it,allow_script_urls:c.allow_script_urls,allow_conditional_comments:c.allow_conditional_comments,self_closing_elements:kt(l.getSelfClosingElements()),cdata:function(n){f.append(d("#cdata",4)).value=n},text:function(n,t){var i;tt||(n=n.replace(pt," "),f.lastChild&&nt[f.lastChild.name]&&(n=n.replace(ft,"")));0!==n.length&&(i=d("#text",3),i.raw=!!t,f.append(i).value=n)},comment:function(n){f.append(d("#comment",8)).value=n},pi:function(n,t){f.append(d(n,7)).value=t;ht(f)},doctype:function(n){var t;t=f.append(d("#doctype",10));t.value=n;ht(f)},start:function(n,t,i){var r,e,s,u,o;if(s=it?l.getElementRule(n):{}){for(r=d(s.outputName||n,1),r.attributes=t,r.shortEnded=i,f.append(r),o=lt[f.name],o&&lt[r.name]&&!o[r.name]&&at.push(r),e=v.length;e--;)u=v[e].name,u in t.map&&(h=p[u],h?h.push(r):p[u]=[r]);nt[n]&&ht(r);i||(f=r);!tt&&ot[n]&&(tt=!0)}},end:function(n){var t,u,i,r,e;if(u=it?l.getElementRule(n):{}){if(nt[n]&&!tt){if(t=f.firstChild,t&&3===t.type)if(i=t.value.replace(ft,""),i.length>0)t.value=i,t=t.next;else for(r=t.next,t.remove(),t=r;t&&3===t.type;)i=t.value,r=t.next,(0===i.length||ct.test(i))&&(t.remove(),t=r),t=r;if(t=f.lastChild,t&&3===t.type)if(i=t.value.replace(et,""),i.length>0)t.value=i,t=t.prev;else for(r=t.prev,t.remove(),t=r;t&&3===t.type;)i=t.value,r=t.prev,(0===i.length||ct.test(i))&&(t.remove(),t=r),t=r}if(tt&&ot[n]&&(tt=!1),(u.removeEmpty||u.paddEmpty)&&f.isEmpty(wt,ot))if(u.paddEmpty)s(c,f);else if(!f.attributes.map.name&&!f.attributes.map.id)return e=f.parent,nt[f.name]?f.empty().remove():f.unwrap(),void(f=e);f=f.parent}}},l),g=f=new n(r.context||c.root_name,11),vt.parse(t),it&&at.length&&(r.context?r.invalid=!0:b(at)),st&&("body"==g.name||r.isRootContent)&&bt(),!r.invalid){for(ut in y){for(h=w[ut],a=y[ut],e=a.length;e--;)a[e].parent||a.splice(e,1);for(k=0,rt=h.length;k<rt;k++)h[k](a,ut,r)}for(k=0,rt=v.length;k<rt;k++)if(h=v[k],h.name in p){for(a=p[h.name],e=a.length;e--;)a[e].parent||a.splice(e,1);for(e=0,yt=h.callbacks.length;e<yt;e++)h.callbacks[e](a,h.name,r)}}return g};c.remove_trailing_brs&&a.addNodeFilter("br",function(t){var e,r,i,f,u,h,a,v,p=t.length,y=o({},l.getBlockElements()),w=l.getNonEmptyElements(),b=l.getNonEmptyElements();for(y.body=1,e=0;e<p;e++)if(r=t[e],i=r.parent,y[r.parent.name]&&r===i.lastChild){for(u=r.prev;u;){if(h=u.name,"span"!==h||"bookmark"!==u.attr("data-mce-type")){if("br"!==h)break;if("br"===h){r=null;break}}u=u.prev}r&&(r.remove(),i.isEmpty(w,b)&&(a=l.getElementRule(i.name),a&&(a.removeEmpty?i.remove():a.paddEmpty&&s(c,i))))}else{for(f=r;i&&i.firstChild===f&&i.lastChild===f&&(f=i,!y[i.name]);)i=i.parent;f===i&&c.padd_empty_with_br!==!0&&(v=new n("#text",3),v.value=" ",r.replace(v))}});c.allow_unsafe_link_target||a.addAttributeFilter("href",function(n){function o(n){return n=u(n),n?[n,i].join(" "):i}function u(n){var t=new RegExp("("+i.replace(" ","|")+")","g");return n&&(n=r.trim(n.replace(t,""))),n?n:null}function s(n,t){return t?o(n):u(n)}for(var t,f,e=n.length,i="noopener noreferrer";e--;)t=n[e],f=t.attr("rel"),"a"===t.name&&t.attr("rel",s(f,"_blank"==t.attr("target")))});c.allow_html_in_named_anchor||a.addAttributeFilter("id,name",function(n){for(var i,r,u,t,f=n.length;f--;)if(t=n[f],"a"===t.name&&t.firstChild&&!t.attr("href")){u=t.parent;i=t.lastChild;do r=i.prev,u.insert(i,t),i=r;while(i)}});c.fix_list_elements&&a.addNodeFilter("ul,ol",function(t){for(var i,r,f,u=t.length;u--;)(i=t[u],r=i.parent,"ul"===r.name||"ol"===r.name)&&(i.prev&&"li"===i.prev.name?i.prev.append(i):(f=new n("li",1),f.attr("style","list-style-type: none"),i.wrap(f)))});c.validate&&l.getValidClasses()&&a.addAttributeFilter("class",function(n){for(var u,o,f,e,t,i,r,s=n.length,h=l.getValidClasses();s--;){for(u=n[s],o=u.attr("class").split(" "),t="",f=0;f<o.length;f++)e=o[f],r=!1,i=h["*"],i&&i[e]&&(r=!0),i=h[u.name],!r&&i&&i[e]&&(r=!0),r&&(t&&(t+=" "),t+=e);t.length||(t=null);u.attr("class",t)}})}});n("m",["d","9"],function(n,t){var i=t.makeMap;return function(t){var u,o,e,f,s,r=[];return t=t||{},u=t.indent,o=i(t.indent_before||""),e=i(t.indent_after||""),f=n.getEncodeFunc(t.entity_encoding||"raw",t.entities),s="html"==t.element_format,{start:function(n,t,i){var c,a,l,h;if(u&&o[n]&&r.length>0&&(h=r[r.length-1],h.length>0&&"\n"!==h&&r.push("\n")),r.push("<",n),t)for(c=0,a=t.length;c<a;c++)l=t[c],r.push(" ",l.name,'="',f(l.value,!0),'"');r[r.length]=!i||s?">":" />";i&&u&&e[n]&&r.length>0&&(h=r[r.length-1],h.length>0&&"\n"!==h&&r.push("\n"))},end:function(n){var t;r.push("<\/",n,">");u&&e[n]&&r.length>0&&(t=r[r.length-1],t.length>0&&"\n"!==t&&r.push("\n"))},text:function(n,t){n.length>0&&(r[r.length]=t?n:f(n))},cdata:function(n){r.push("<![CDATA[",n,"]\]>")},comment:function(n){r.push("<!--",n,"-->")},pi:function(n,t){t?r.push("<?",n," ",f(t),"?>"):r.push("<?",n,"?>");u&&r.push("\n")},doctype:function(n){r.push("<!DOCTYPE",n,">",u?"\n":"")},reset:function(){r.length=0},getContent:function(){return r.join("").replace(/\n$/,"")}}}});n("n",["m","j"],function(n,t){return function(i,r){var f=this,u=new n(i);i=i||{};i.validate=!("validate"in i)||i.validate;f.schema=r=r||new t;f.writer=u;f.serialize=function(n){function t(n){var y,a,i,o,c,s,h,l,v,p=f[n.type];if(p)p(n);else{if(y=n.name,a=n.shortEnded,i=n.attributes,e&&i&&i.length>1&&(s=[],s.map={},v=r.getElementRule(n.name))){for(h=0,l=v.attributesOrder.length;h<l;h++)o=v.attributesOrder[h],o in i.map&&(c=i.map[o],s.map[o]=c,s.push({name:o,value:c}));for(h=0,l=i.length;h<l;h++)o=i[h].name,o in s.map||(c=i.map[o],s.map[o]=c,s.push({name:o,value:c}));i=s}if(u.start(n.name,i,a),!a){if(n=n.firstChild)do t(n);while(n=n.next);u.end(y)}}}var f,e;return e=i.validate,f={3:function(n){u.text(n.value,n.raw)},8:function(n){u.comment(n.value)},7:function(n){u.pi(n.name,n.value)},10:function(n){u.doctype(n.value)},4:function(n){u.cdata(n.value)},11:function(n){if(n=n.firstChild)do t(n);while(n=n.next)}},u.reset(),1!=n.type||i.inner?f[11](n):t(n),u.getContent()}}});n("o",["e","l","k","d","n","i","j","6","9","1l"],function(n,t,i,r,u,f,e,o,s,h){function c(n){function r(n){return n&&"br"===n.name}var t,i;t=n.lastChild;r(t)&&(i=t.prev,r(i)&&(t.remove(),i.remove()))}var l=s.each,a=s.trim,v=n.DOM;return function(n,f){function k(n){var t=new RegExp(["<span[^>]+data-mce-bogus[^>]+>[​﻿]+<\\/span>","\\s?("+b.join("|")+')="[^"]+"'].join("|"),"gi");return h.trim(n.replace(t,""))}function d(n){for(var s,r,u,e,t=n,o=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,c=f.schema,t=k(t),h=c.getShortEndedElements();e=o.exec(t);)r=o.lastIndex,u=e[0].length,s=h[e[1]]?r:i.findEndTag(c,t,r),t=t.substring(0,r-u)+t.substring(s),o.lastIndex=r-u;return t}function g(){return d(f.getBody().innerHTML)}function nt(n){s.inArray(b,n)===-1&&(y.addAttributeFilter(n,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),b.push(n))}var p,w,y,b=["data-mce-selected"];return f&&(p=f.dom,w=f.schema),p=p||v,w=w||new e(n),n.entity_encoding=n.entity_encoding||"named",n.remove_trailing_brs=!("remove_trailing_brs"in n)||n.remove_trailing_brs,y=new t(n,w),y.addAttributeFilter("data-mce-tabindex",function(n,t){for(var i,r=n.length;r--;)i=n[r],i.attr("tabindex",i.attributes.map["data-mce-tabindex"]),i.attr(t,null)}),y.addAttributeFilter("src,href,style",function(t,i){for(var u,r,s,f=t.length,e="data-mce-"+i,o=n.url_converter,h=n.url_converter_scope;f--;)u=t[f],r=u.attributes.map[e],r!==s?(u.attr(i,r.length>0?r:null),u.attr(e,null)):(r=u.attributes.map[i],"style"===i?r=p.serializeStyle(p.parseStyle(r),u.name):o&&(r=o.call(h,r,i,u.name)),u.attr(i,r.length>0?r:null))}),y.addAttributeFilter("class",function(n){for(var i,t,r=n.length;r--;)i=n[r],t=i.attr("class"),t&&(t=i.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),i.attr("class",t.length>0?t:null))}),y.addAttributeFilter("data-mce-type",function(n,t,i){for(var r,u=n.length;u--;)r=n[u],"bookmark"!==r.attributes.map["data-mce-type"]||i.cleanup||r.remove()}),y.addNodeFilter("noscript",function(n){for(var t,i=n.length;i--;)t=n[i].firstChild,t&&(t.value=r.decode(t.value))}),y.addNodeFilter("script,style",function(n,t){function f(n){return n.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")}for(var i,r,u,e=n.length;e--;)i=n[e],r=i.firstChild?i.firstChild.value:"","script"===t?(u=i.attr("type"),u&&i.attr("type","mce-no/type"==u?null:u.replace(/^mce\-/,"")),r.length>0&&(i.firstChild.value="// <![CDATA[\n"+f(r)+"\n// ]\]>")):r.length>0&&(i.firstChild.value="<!--\n"+f(r)+"\n-->")}),y.addNodeFilter("#comment",function(n){for(var t,i=n.length;i--;)t=n[i],0===t.value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=t.value.replace(/^\[CDATA\[|\]\]$/g,"")):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),y.addNodeFilter("xml:namespace,input",function(n,t){for(var i,r=n.length;r--;)i=n[r],7===i.type?i.remove():1===i.type&&("input"!==t||"type"in i.attributes.map||i.attr("type","text"))}),y.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize",function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),{schema:w,addNodeFilter:y.addNodeFilter,addAttributeFilter:y.addAttributeFilter,serialize:function(t,i){var f,r,e,v,b,s,k=this;return o.ie&&p.select("script,style,select,map").length>0?(b=t.innerHTML,t=t.cloneNode(!1),p.setHTML(t,b)):t=t.cloneNode(!0),f=document.implementation,f.createHTMLDocument&&(r=f.createHTMLDocument(""),l("BODY"==t.nodeName?t.childNodes:[t],function(n){r.body.appendChild(r.importNode(n,!0))}),t="BODY"!=t.nodeName?r.body.firstChild:r.body,e=p.doc,p.doc=r),i=i||{},i.format=i.format||"html",i.selection&&(i.forced_root_block=""),i.no_events||(i.node=t,k.onPreProcess(i)),s=y.parse(a(i.getInner?t.innerHTML:p.getOuterHTML(t)),i),c(s),v=new u(n,w),i.content=v.serialize(s),i.cleanup||(i.content=h.trim(i.content),i.content=i.content.replace(/\uFEFF/g,"")),i.no_events||k.onPostProcess(i),e&&(p.doc=e),i.node=null,i.content},addRules:function(n){w.addValidElements(n)},setRules:function(n){w.setValidElements(n)},onPreProcess:function(n){f&&f.fire("PreProcess",n)},onPostProcess:function(n){f&&f.fire("PostProcess",n)},addTempAttr:nt,trimHtml:k,getTrimmedContent:g,trimContent:d}}});n("p",["6"],function(n){return{BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,modifierPressed:function(n){return n.shiftKey||n.ctrlKey||n.altKey||this.metaKeyPressed(n)},metaKeyPressed:function(t){return n.mac?t.metaKey:t.ctrlKey&&!t.altKey}}});n("q",["p","9","5","6","1j"],function(n,t,i,r,u){function e(n,t){for(;t&&t!=n;){if(o(t)||f(t))return t;t=t.parentNode}return null}var f=u.isContentEditableFalse,o=u.isContentEditableTrue;return function(u,o){function wt(n){var t=o.settings.object_resizing;return t!==!1&&!r.iOS&&("string"!=typeof t&&(t="table,img,div"),"false"!==n.getAttribute("data-mce-resize")&&n!=o.getBody()&&o.dom.is(n,t))}function ot(t){var i,r,e,u,f;i=t.screenX-ri;r=t.screenY-ui;l=i*y[2]+d;a=r*y[3]+g;l=l<5?5:l;a=a<5?5:a;e="IMG"==h.nodeName&&o.settings.resize_img_proportional!==!1?!n.modifierPressed(t):n.modifierPressed(t)||"IMG"==h.nodeName&&y[2]*y[3]!=0;e&&(lt(i)>lt(r)?(a=at(l*et),l=at(a/et)):(l=at(a/et),a=at(l*et)));s.setStyles(c,{width:l,height:a});u=y.startPos.x+i;f=y.startPos.y+r;u=u>0?u:0;f=f>0?f:0;s.setStyles(rt,{left:u,top:f,display:"block"});rt.innerHTML=l+" &times; "+a;y[2]<0&&c.clientWidth<=l&&s.setStyle(c,"left",ut+(d-l));y[3]<0&&c.clientHeight<=a&&s.setStyle(c,"top",ft+(g-a));i=v.scrollWidth-fi;r=v.scrollHeight-ei;i+r!==0&&s.setStyles(rt,{left:u-i,top:f-r});nt||(o.fire("ObjectResizeStart",{target:h,width:d,height:g}),nt=!0)}function st(){function n(n,t){t&&(h.style[n]||!o.schema.isValid(h.nodeName.toLowerCase(),n)?s.setStyle(h,n,t):s.setAttrib(h,n,t))}nt=!1;n("width",l);n("height",a);s.unbind(b,"mousemove",ot);s.unbind(b,"mouseup",st);tt!=b&&(s.unbind(tt,"mousemove",ot),s.unbind(tt,"mouseup",st));s.remove(c);s.remove(rt);it&&"TABLE"!=h.nodeName||ht(h);o.fire("ObjectResized",{target:h,width:l,height:a});s.setAttrib(h,"style",s.getAttrib(h,"style"));o.nodeChanged()}function ht(n,t,i){var f,e,k,nt,u;p();pt();f=s.getPos(n,v);ut=f.x;ft=f.y;u=n.getBoundingClientRect();e=u.width||u.right-u.left;k=u.height||u.bottom-u.top;h!=n&&(yt(),h=n,l=a=0);nt=o.fire("ObjectSelected",{target:n});wt(n)&&!nt.isDefaultPrevented()?oi(w,function(n,u){function o(t){ri=t.screenX;ui=t.screenY;d=h.clientWidth;g=h.clientHeight;et=g/d;y=n;n.startPos={x:e*n[0]+ut,y:k*n[1]+ft};fi=v.scrollWidth;ei=v.scrollHeight;c=h.cloneNode(!0);s.addClass(c,"mce-clonedresizable");s.setAttrib(c,"data-mce-bogus","all");c.contentEditable=!1;c.unSelectabe=!0;s.setStyles(c,{left:ut,top:ft,margin:0});c.removeAttribute("data-mce-selected");v.appendChild(c);s.bind(b,"mousemove",ot);s.bind(b,"mouseup",st);tt!=b&&(s.bind(tt,"mousemove",ot),s.bind(tt,"mouseup",st));rt=s.add(v,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},d+" &times; "+g)}var f;return t?void(u==t&&o(i)):(f=s.get("mceResizeHandle"+u),f&&s.remove(f),f=s.add(v,"div",{id:"mceResizeHandle"+u,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+u+"-resize; margin:0; padding:0"}),r.ie&&(f.contentEditable=!1),s.bind(f,"mousedown",function(n){n.stopImmediatePropagation();n.preventDefault();o(n)}),n.elm=f,void s.setStyles(f,{left:e*n[0]+ut-f.offsetWidth/2,top:k*n[1]+ft-f.offsetHeight/2}))}):p();h.setAttribute("data-mce-selected","1")}function p(){var t,n;pt();h&&h.removeAttribute("data-mce-selected");for(t in w)n=s.get("mceResizeHandle"+t),n&&(s.unbind(n),s.remove(n))}function bt(n){function r(n,t){if(n)do if(n===t)return!0;while(n=n.parentNode)}var i,t;if(!nt&&!o.removed)return oi(s.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute("data-mce-selected")}),t="mousedown"==n.type?n.target:u.getNode(),t=s.$(t).closest(it?"table":"table,img,hr")[0],r(t,v)&&(ti(),i=u.getStart(!0),r(i,t)&&r(u.getEnd(!0),t)&&(!it||t!=i&&"IMG"!==i.nodeName))?void ht(t):void p()}function kt(n,t,i){n&&n.attachEvent&&n.attachEvent("on"+t,i)}function dt(n,t,i){n&&n.detachEvent&&n.detachEvent("on"+t,i)}function gt(n){var r,u,t,f,e,s,c,i=n.srcElement;r=i.getBoundingClientRect();s=ct.clientX-r.left;c=ct.clientY-r.top;for(u in w)if(t=w[u],f=i.offsetWidth*t[0],e=i.offsetHeight*t[1],lt(f-s)<8&&lt(e-c)<8){y=t;break}nt=!0;o.fire("ObjectResizeStart",{target:h,width:h.clientWidth,height:h.clientHeight});o.getDoc().selection.empty();ht(i,u,ct)}function si(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function vt(n){return f(e(o.getBody(),n))}function ni(n){var t=n.srcElement;if(vt(t))return void si(n);if(t!=h){if(o.fire("ObjectSelected",{target:t}),yt(),0===t.id.indexOf("mceResizeHandle"))return void(n.returnValue=!1);"IMG"!=t.nodeName&&"TABLE"!=t.nodeName||(p(),h=t,kt(t,"resizestart",gt))}}function yt(){dt(h,"resizestart",gt)}function pt(){var t,n;for(t in w)n=w[t],n.elm&&(s.unbind(n.elm),delete n.elm)}function ti(){try{o.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(n){}}function ii(n){var t;if(it){t=b.body.createControlRange();try{return t.addElement(n),t.select(),!0}catch(n){}}}function hi(){h=c=null;it&&(yt(),dt(v,"controlselect",ni))}var h,c,rt,w,y,ct,ri,ui,ut,ft,d,g,et,nt,l,a,fi,ei,s=o.dom,oi=t.each,b=o.getDoc(),tt=document,it=r.ie&&r.ie<11,lt=Math.abs,at=Math.round,v=o.getBody(),k;return w={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},k=".mce-content-body",o.contentStyles.push(k+" div.mce-resizehandle {position: absolute;border: 1px solid black;box-sizing: box-sizing;background: #FFF;width: 7px;height: 7px;z-index: 10000}"+k+" .mce-resizehandle:hover {background: #000}"+k+" img[data-mce-selected],"+k+" hr[data-mce-selected] {outline: 1px solid black;resize: none}"+k+" .mce-clonedresizable {position: absolute;"+(r.gecko?"":"outline: 1px dashed black;")+"opacity: .5;filter: alpha(opacity=50);z-index: 10000}"+k+" .mce-resize-helper {background: #555;background: rgba(0,0,0,0.75);border-radius: 3px;border: 1px;color: white;display: none;font-family: sans-serif;font-size: 12px;white-space: nowrap;line-height: 14px;margin: 5px 10px;padding: 5px;position: absolute;z-index: 10001}"),o.on("init",function(){it?(o.on("ObjectResized",function(n){"TABLE"!=n.target.nodeName&&(p(),ii(n.target))}),kt(v,"controlselect",ni),o.on("mousedown",function(n){ct=n})):(ti(),r.ie>=11&&(o.on("mousedown click",function(n){var t=n.target,i=t.nodeName;nt||!/^(TABLE|IMG|HR)$/.test(i)||vt(t)||(o.selection.select(t,"TABLE"==i),"mousedown"==n.type&&o.nodeChanged())}),o.dom.bind(v,"mscontrolselect",function(n){function t(n){i.setEditorTimeout(o,function(){o.selection.select(n)})}return vt(n.target)?(n.preventDefault(),void t(n.target)):void(/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),"IMG"==n.target.tagName&&t(n.target)))})));var n=i.throttle(function(n){o.composing||bt(n)});o.on("nodechange ResizeEditor ResizeWindow drop",n);o.on("keyup compositionend",function(t){h&&"TABLE"==h.nodeName&&n(t)});o.on("hide blur",p)}),o.on("remove",pt),{isResizable:wt,showResizeRect:ht,hideResizeRect:p,updateResizeRect:bt,controlSelect:ii,destroy:hi}}});n("1s",[],function(){function i(n){return function(){return n}}function r(n){return function(t){return!n(t)}}function u(n,t){return function(i){return n(t(i))}}function f(){var t=n.call(arguments);return function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}}function e(){var t=n.call(arguments);return function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}}function t(i){var r=n.call(arguments);return r.length-1>=i.length?i.apply(this,r.slice(1)):function(){var n=r.concat([].slice.call(arguments));return t.apply(this,n)}}function o(){}var n=[].slice;return{constant:i,negate:r,and:e,or:f,curry:t,compose:u,noop:o}});n("3x",["1j","1g","1k"],function(n,t,i){function u(n){return!p(n)&&(a(n)?!v(n.parentNode):o(n)||l(n)||y(n)||r(n))}function f(n,t){for(n=n.parentNode;n&&n!=t;n=n.parentNode){if(r(n))return!1;if(e(n))return!0}return!0}function s(n){return!!r(n)&&t.reduce(n.getElementsByTagName("*"),function(n,t){return n||e(t)},!1)!==!0}function h(n){return o(n)||s(n)}function c(n,t){return u(n)&&f(n,t)}var e=n.isContentEditableTrue,r=n.isContentEditableFalse,l=n.isBr,a=n.isText,v=n.matchNodeNames("script style textarea"),o=n.matchNodeNames("img input textarea hr iframe video audio object"),y=n.matchNodeNames("table"),p=i.isCaretContainer;return{isCaretCandidate:u,isInEditable:f,isAtomic:h,isEditableCaretCandidate:c}});n("3y",[],function(){function t(t){return t?{left:n(t.left),top:n(t.top),bottom:n(t.bottom),right:n(t.right),width:n(t.width),height:n(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function o(n,i){return n=t(n),i?n.right=n.left:(n.left=n.left+n.width,n.right=n.left),n.width=0,n}function s(n,t){return n.left===t.left&&n.top===t.top&&n.bottom===t.bottom&&n.right===t.right}function i(n,t,i){return n>=0&&n<=Math.min(t.height,i.height)/2}function r(n,t){return n.bottom-n.height/2<t.top||!(n.top>t.bottom)&&i(t.top-n.bottom,n,t)}function u(n,t){return n.top>t.bottom||!(n.bottom<t.top)&&i(t.bottom-n.top,n,t)}function f(n,t){return n.left<t.left}function e(n,t){return n.right>t.right}function h(n,t){return r(n,t)?-1:u(n,t)?1:f(n,t)?-1:e(n,t)?1:0}function c(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}var n=Math.round;return{clone:t,collapse:o,isEqual:s,isAbove:r,isBelow:u,isLeft:f,isRight:e,compare:h,containsXY:c}});n("3z",[],function(){function n(n){return"string"==typeof n&&n.charCodeAt(0)>=768&&t.test(n)}var t=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]");return{isExtendingChar:n}});n("1n",["1s","1j","e","h","3x","3y","3z"],function(n,t,i,r,u,f,e){function l(n){return"createRange"in n?n.createRange():i.DOM.createRng()}function a(n){return n&&/[\r\n\t ]/.test(n)}function v(n){var t,i=n.startContainer,r=n.startOffset;return!!(a(n.toString())&&nt(i.parentNode)&&(t=i.data,a(t[r-1])||a(t[r+1])))}function k(n){function k(n){var r,u=n.ownerDocument,i=l(u),t=u.createTextNode(" "),e=n.parentNode;return e.insertBefore(t,n),i.setStart(t,0),i.setEnd(t,1),r=f.clone(i.getBoundingClientRect()),e.removeChild(t),r}function r(n){var t,i;return i=n.getClientRects(),t=i.length>0?f.clone(i[0]):f.clone(n.getBoundingClientRect()),y(n)&&0===t.left?k(n):t}function u(n,t){return n=f.collapse(n,t),n.width=1,n.right=n.left+1,n}function o(n){0!==n.height&&(i.length>0&&f.isEqual(n,i[i.length-1])||i.push(n))}function b(n,t){var f=l(n.ownerDocument);if(t<n.data.length){if(e.isExtendingChar(n.data[t]))return i;if(e.isExtendingChar(n.data[t-1])&&(f.setStart(n,t),f.setEnd(n,t+1),!v(f)))return o(u(r(f),!1)),i}t>0&&(f.setStart(n,t-1),f.setEnd(n,t),v(f)||o(u(r(f),!1)));t<n.data.length&&(f.setStart(n,t),f.setEnd(n,t+1),v(f)||o(u(r(f),!0)))}var a,t,i=[];if(h(n.container()))return b(n.container(),n.offset()),i;if(p(n.container()))if(n.isAtEnd())t=c(n.container(),n.offset()),h(t)&&b(t,t.data.length),s(t)&&!y(t)&&o(u(r(t),!1));else{if(t=c(n.container(),n.offset()),h(t)&&b(t,0),s(t)&&n.isAtEnd())return o(u(r(t),!1)),i;a=c(n.container(),n.offset()-1);s(a)&&!y(a)&&(w(a)||w(t)||!s(t))&&o(u(r(a),!1));s(t)&&o(u(r(t),!0))}return i}function o(t,i,r){function f(){return h(t)?0===i:0===i}function e(){return h(t)?i>=t.data.length:i>=t.childNodes.length}function s(){var n;return n=l(t.ownerDocument),n.setStart(t,i),n.setEnd(t,i),n}function u(){return r||(r=k(new o(t,i))),r}function a(){return u().length>0}function v(n){return n&&t===n.container()&&i===n.offset()}function y(n){return c(t,n?i-1:i)}return{container:n.constant(t),offset:n.constant(i),toRange:s,getClientRects:u,isVisible:a,isAtStart:f,isAtEnd:e,isEqual:v,getNode:y}}var p=t.isElement,d=u.isCaretCandidate,w=t.matchStyleValues("display","block table"),g=t.matchStyleValues("float","left right"),s=n.and(p,d,n.negate(g)),nt=n.negate(t.matchStyleValues("white-space","pre pre-line pre-wrap")),h=t.isText,y=t.isBr,b=i.nodeIndex,c=r.getNode;return o.fromRangeStart=function(n){return new o(n.startContainer,n.startOffset)},o.fromRangeEnd=function(n){return new o(n.endContainer,n.endOffset)},o.after=function(n){return new o(n.parentNode,b(n)+1)},o.before=function(n){return new o(n.parentNode,b(n))},o.isAtStart=function(n){return!!n&&n.isAtStart()},o.isAtEnd=function(n){return!!n&&n.isAtEnd()},o.isTextPosition=function(n){return!!n&&t.isText(n.container())},o});n("1m",["1j","e","1s","1g","1n"],function(n,t,i,r,u){function o(n){var t=n.parentNode;return c(t)?o(t):t}function e(n){return n?r.reduce(n.childNodes,function(n,t){return c(t)&&"BR"!=t.nodeName?n=n.concat(e(t)):n.push(t),n},[]):[]}function a(n,t){for(;(n=n.previousSibling)&&f(n);)t+=n.data.length;return t}function s(n){return function(t){return n===t}}function v(t){var i,u,h;return i=e(o(t)),u=r.findIndex(i,s(t),t),i=i.slice(0,u+1),h=r.reduce(i,function(n,t,r){return f(t)&&f(i[r-1])&&n++,n},0),i=r.filter(i,n.matchNodeNames(t.nodeName)),u=r.findIndex(i,s(t),t),u-h}function h(n){var t;return t=f(n)?"text()":n.nodeName.toLowerCase(),t+"["+v(n)+"]"}function y(n,t,i){var r=[];for(t=t.parentNode;t!=n&&(!i||!i(t));t=t.parentNode)r.push(t);return r}function p(t,u){var e,o,s,c,l,v=[];return e=u.container(),o=u.offset(),f(e)?s=a(e,o):(c=e.childNodes,o>=c.length?(s="after",o=c.length-1):s="before",e=c[o]),v.push(h(e)),l=y(t,e),l=r.filter(l,i.negate(n.isBogus)),v=v.concat(r.map(l,function(n){return h(n)})),v.reverse().join("/")+","+s}function w(t,i,u){var o=e(t);return o=r.filter(o,function(n,t){return!f(n)||!f(o[t-1])}),o=r.filter(o,n.matchNodeNames(i)),o[u]}function b(n,t){for(var r,i=n,e=0;f(i);){if(r=i.data.length,t>=e&&t<=e+r){n=i;t-=e;break}if(!f(i.nextSibling)){n=i;t=r;break}e+=r;i=i.nextSibling}return t>n.data.length&&(t=n.data.length),new u(n,t)}function k(n,t){var o,i,e;return t?(o=t.split(","),t=o[0].split("/"),e=o.length>1?o[1]:"before",i=r.reduce(t,function(n,t){return(t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t))?("text()"===t[1]&&(t[1]="#text"),w(n,t[1],parseInt(t[2],10))):null},n),i?f(i)?b(i,parseInt(e,10)):(e="after"===e?l(i)+1:l(i),new u(i.parentNode,e)):null):null}var f=n.isText,c=n.isBogus,l=t.nodeIndex;return{create:p,resolve:k}});n("r",["1m","1k","1n","1j","h","6","1l","9"],function(n,t,i,r,u,f,e,o){function h(e){var h=e.dom;this.getBookmark=function(f,l){function k(n,t){var i=0;return o.each(h.select(n),function(n){if("all"!==n.getAttribute("data-mce-bogus"))return n!=t&&void i++}),i}function nt(n){function t(t){var i,r,u,f=t?"start":"end";i=n[f+"Container"];r=n[f+"Offset"];1==i.nodeType&&"TR"==i.nodeName&&(u=i.childNodes,i=u[Math.min(t?r:r-1,u.length-1)],i&&(r=t?0:i.childNodes.length,n["set"+(t?"Start":"End")](i,r)))}return t(!0),t(),n}function tt(n){function i(n,t){var u,i=n[t?"startContainer":"endContainer"],f=n[t?"startOffset":"endOffset"],e=[],o=0;for(3===i.nodeType?e.push(l?c(i,f):f):(u=i.childNodes,f>=u.length&&u.length&&(o=1,f=Math.max(0,u.length-1)),e.push(h.nodeIndex(u[f],l)+o));i&&i!=r;i=i.parentNode)e.push(h.nodeIndex(i,l));return e}var r=h.getRoot(),t={};return t.start=i(n,!0),e.isCollapsed()||(t.end=i(n)),t}function it(n){function i(n,i){var f;return r.isElement(n)&&(n=u.getNode(n,i),s(n))?n:t.isCaretContainer(n)&&((r.isText(n)&&t.isCaretContainerBlock(n)&&(n=n.parentNode),f=n.previousSibling,s(f))||(f=n.nextSibling,s(f)))?f:void 0}return i(n.startContainer,n.startOffset)||i(n.endContainer,n.endOffset)}var a,p,w,g,y,v,b,d="&#xFEFF;";if(2==f)return v=e.getNode(),y=v?v.nodeName:null,a=e.getRng(),s(v)||"IMG"==y?{name:y,index:k(y,v)}:e.tridentSel?e.tridentSel.getBookmark(f):(v=it(a),v?(y=v.tagName,{name:y,index:k(y,v)}):tt(a));if(3==f)return a=e.getRng(),{start:n.create(h.getRoot(),i.fromRangeStart(a)),end:n.create(h.getRoot(),i.fromRangeEnd(a))};if(f)return{rng:e.getRng()};if(a=e.getRng(),w=h.uniqueId(),g=e.isCollapsed(),b="overflow:hidden;line-height:0px",a.duplicate||a.item){if(a.item)return v=a.item(0),y=v.nodeName,{name:y,index:k(y,v)};p=a.duplicate();try{a.collapse();a.pasteHTML('<span data-mce-type="bookmark" id="'+w+'_start" style="'+b+'">'+d+"<\/span>");g||(p.collapse(!1),a.moveToElementText(p.parentElement()),0===a.compareEndPoints("StartToEnd",p)&&p.move("character",-1),p.pasteHTML('<span data-mce-type="bookmark" id="'+w+'_end" style="'+b+'">'+d+"<\/span>"))}catch(n){return null}}else{if(v=e.getNode(),y=v.nodeName,"IMG"==y)return{name:y,index:k(y,v)};p=nt(a.cloneRange());g||(p.collapse(!1),p.insertNode(h.create("span",{"data-mce-type":"bookmark",id:w+"_end",style:b},d)));a=nt(a);a.collapse(!0);a.insertNode(h.create("span",{"data-mce-type":"bookmark",id:w+"_start",style:b},d))}return e.moveToBookmark({id:w,keep:1}),{id:w}};this.moveToBookmark=function(t){function l(n){var f,r,e,o,u=t[n?"start":"end"];if(u){for(e=u[0],r=y,f=u.length-1;f>=1;f--){if(o=r.childNodes,u[f]>o.length-1)return;r=o[u[f]]}3===r.nodeType&&(e=Math.min(u[0],r.nodeValue.length));1===r.nodeType&&(e=Math.min(u[0],r.childNodes.length));n?i.setStart(r,e):i.setEnd(r,e)}return!0}function a(n){var a,e,v,l,i=h.get(t.id+"_"+n),y=t.keep;if(i&&(a=i.parentNode,"start"==n?(y?(a=i.firstChild,e=1):e=h.nodeIndex(i),s=r=a,c=u=e):(y?(a=i.firstChild,e=1):e=h.nodeIndex(i),r=a,u=e),!y)){for(l=i.previousSibling,v=i.nextSibling,o.each(o.grep(i.childNodes),function(n){3==n.nodeType&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});i=h.get(t.id+"_"+n);)h.remove(i,1);l&&v&&l.nodeType==v.nodeType&&3==l.nodeType&&!f.opera&&(e=l.nodeValue.length,l.appendData(v.nodeValue),h.remove(v),"start"==n?(s=r=l,c=u=e):(r=l,u=e))}}function v(n){return!h.isBlock(n)||n.innerHTML||f.ie||(n.innerHTML='<br data-mce-bogus="1" />'),n}function p(){var r,i;return r=h.createRng(),i=n.resolve(h.getRoot(),t.start),r.setStart(i.container(),i.offset()),i=n.resolve(h.getRoot(),t.end),r.setEnd(i.container(),i.offset()),r}var i,y,s,r,c,u;if(t)if(o.isArray(t.start)){if(i=h.createRng(),y=h.getRoot(),e.tridentSel)return e.tridentSel.moveToBookmark(t);l(!0)&&l()&&e.setRng(i)}else"string"==typeof t.start?e.setRng(p(t)):t.id?(a("start"),a("end"),s&&(i=h.createRng(),i.setStart(v(s),c),i.setEnd(v(r),u),e.setRng(i))):t.name?e.select(h.select(t.name)[t.index]):t.rng&&e.setRng(t.rng)}}var s=r.isContentEditableFalse,c=function(n,t){for(var r=e.trim(n.data.slice(0,t)).length,i=n.previousSibling;i&&3===i.nodeType;i=i.previousSibling)r+=e.trim(i.data).length;return r};return h.isBookmarkNode=function(n){return n&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")},h});n("1o",["1j"],function(n){var t=function(n){for(var i=0,r=0,t=n;t&&t.nodeType;)i+=t.offsetLeft||0,r+=t.offsetTop||0,t=t.offsetParent;return{x:i,y:r}},i=function(n,t,i){var r={elm:t,alignToTop:i};return n.fire("scrollIntoView",r),r.isDefaultPrevented()},r=function(r,u,f){var e,c,o,s,l=r.dom,v=l.getRoot(),a=0,h;if(!i(r,u,f)&&n.isElement(u)){if((f===!1&&(a=u.offsetHeight),"BODY"!==v.nodeName)&&(h=r.selection.getScrollContainer(),h))return e=t(u).y-t(h).y+a,s=h.clientHeight,o=h.scrollTop,void((e<o||e+25>o+s)&&(h.scrollTop=e<o?e:e-s+25));c=l.getViewPort(r.getWin());e=l.getPos(u).y+a;o=c.y;s=c.h;(e<c.y||e+25>o+s)&&r.getWin().scrollTo(0,e<o?e:e-s+25)}};return{scrollIntoView:r}});n("1p",[],function(){function n(n){function i(t,i){var r,s,a,c,f,e,h,u,l=0,o=-1;if(r=t.duplicate(),r.collapse(i),u=r.parentElement(),u.ownerDocument===n.dom.doc){for(;"false"===u.contentEditable;)u=u.parentNode;if(!u.hasChildNodes())return{node:u,inside:1};for(c=u.children,s=c.length-1;l<=s;)if(h=Math.floor((l+s)/2),f=c[h],r.moveToElementText(f),o=r.compareEndPoints(i?"StartToStart":"EndToEnd",t),o>0)s=h-1;else{if(!(o<0))return{node:f};l=h+1}if(o<0)for(f?r.collapse(!1):(r.moveToElementText(u),r.collapse(!0),f=u,a=!0),e=0;0!==r.compareEndPoints(i?"StartToStart":"StartToEnd",t)&&0!==r.move("character",1)&&u==r.parentElement();)e++;else for(r.collapse(!0),e=0;0!==r.compareEndPoints(i?"StartToStart":"StartToEnd",t)&&0!==r.move("character",-1)&&u==r.parentElement();)e++;return{node:f,position:o,offset:e,inside:a}}}function u(){function s(n){var r,o,t,c,h,s=i(f,n),e=0;if(r=s.node,o=s.offset,s.inside&&!r.hasChildNodes())return void u[n?"setStart":"setEnd"](r,0);if(o===c)return void u[n?"setStartBefore":"setEndAfter"](r);if(s.position<0){if(t=s.inside?r.firstChild:r.nextSibling,!t)return void u[n?"setStartAfter":"setEndAfter"](r);if(!o)return void(3==t.nodeType?u[n?"setStart":"setEnd"](t,0):u[n?"setStartBefore":"setEndBefore"](t));for(;t;){if(3==t.nodeType&&(h=t.nodeValue,e+=h.length,e>=o)){r=t;e-=o;e=h.length-e;break}t=t.nextSibling}}else{if(t=r.previousSibling,!t)return u[n?"setStartBefore":"setEndBefore"](r);if(!o)return void(3==r.nodeType?u[n?"setStart":"setEnd"](t,r.nodeValue.length):u[n?"setStartAfter":"setEndAfter"](t));for(;t;){if(3==t.nodeType&&(e+=t.nodeValue.length,e>=o)){r=t;e-=o;break}t=t.previousSibling}}u[n?"setStart":"setEnd"](r,e)}var e,h,o,c,l,f=n.getRng(),u=t.createRng();if(e=f.item?f.item(0):f.parentElement(),e.ownerDocument!=t.doc)return u;if(h=n.isCollapsed(),f.item)return u.setStart(e.parentNode,t.nodeIndex(e)),u.setEnd(u.startContainer,u.startOffset+1),u;try{s(!0);h||s()}catch(i){if(i.number!=-2147024809)throw i;l=r.getBookmark(2);o=f.duplicate();o.collapse(!0);e=o.parentElement();h||(o=f.duplicate(),o.collapse(!1),c=o.parentElement(),c.innerHTML=c.innerHTML);e.innerHTML=e.innerHTML;r.moveToBookmark(l);f=n.getRng();s(!0);h||s()}return u}var r=this,t=n.dom,f=!1;this.getBookmark=function(r){function e(n){for(var u,r,e=[],i=n.parentNode,f=t.getRoot().parentNode;i!=f&&9!==i.nodeType;){for(u=i.children,r=u.length;r--;)if(n===u[r]){e.push(r);break}n=i;i=i.parentNode}return e}function o(n){var t;if(t=i(f,n))return{position:t.position,offset:t.offset,indexes:e(t.node),inside:t.inside}}var f=n.getRng(),u={};return 2===r&&(f.item?u.start={ctrl:!0,indexes:e(f.item(0))}:(u.start=o(!0),n.isCollapsed()||(u.end=o()))),u};this.moveToBookmark=function(n){function u(n){for(var u,f,i=t.getRoot(),r=n.length-1;r>=0;r--)f=i.children,u=n[r],u<=f.length-1&&(i=f[u]);return i}function f(t){var s,f,h,o,e=n[t?"start":"end"];e&&(s=e.position>0,f=r.createTextRange(),f.moveToElementText(u(e.indexes)),o=e.offset,o!==h?(f.collapse(e.inside||s),f.moveStart("character",s?-o:o)):f.collapse(t),i.setEndPoint(t?"StartToStart":"EndToStart",f),t&&i.collapse(!0))}var i,r=t.doc.body;n.start&&(n.start.ctrl?(i=r.createControlRange(),i.addElement(u(n.start.indexes)),i.select()):(i=r.createTextRange(),f(!0),f(),i.select()))};this.addRange=function(i){function p(n){var i,a,u,h,l;u=t.create("a");i=n?r:c;a=n?o:s;h=e.duplicate();i!=v&&i!=v.documentElement||(i=y,a=0);3==i.nodeType?(i.parentNode.insertBefore(u,i),h.moveToElementText(u),h.moveStart("character",a),t.remove(u),e.setEndPoint(n?"StartToStart":"EndToEnd",h)):(l=i.childNodes,l.length?(a>=l.length?t.insertAfter(u,l[l.length-1]):i.insertBefore(u,l[a]),h.moveToElementText(u)):i.canHaveHTML&&(i.innerHTML="<span>&#xFEFF;<\/span>",u=i.firstChild,h.moveToElementText(u),h.collapse(f)),e.setEndPoint(n?"StartToStart":"EndToEnd",h),t.remove(u))}var e,h,r,o,c,s,u,l,a,v=n.dom.doc,y=v.body;if(r=i.startContainer,o=i.startOffset,c=i.endContainer,s=i.endOffset,e=y.createTextRange(),r==c&&1==r.nodeType){if(o==s&&!r.hasChildNodes()){if(r.canHaveHTML)return u=r.previousSibling,u&&!u.hasChildNodes()&&t.isBlock(u)?u.innerHTML="&#xFEFF;":u=null,r.innerHTML="<span>&#xFEFF;<\/span><span>&#xFEFF;<\/span>",e.moveToElementText(r.lastChild),e.select(),t.doc.selection.clear(),r.innerHTML="",void(u&&(u.innerHTML=""));o=t.nodeIndex(r);r=r.parentNode}if(o==s-1)try{if(a=r.childNodes[o],h=y.createControlRange(),h.addElement(a),h.select(),l=n.getRng(),l.item&&a===l.item(0))return}catch(n){}}p(!0);p();e.select()};this.getRangeAt=u}return n});n("5l",["4r","4t"],function(n,t){var r=function(i){if(null===i)return"null";var r=typeof i;return"object"===r&&n.prototype.isPrototypeOf(i)?"array":"object"===r&&t.prototype.isPrototypeOf(i)?"string":r},i=function(n){return function(t){return r(t)===n}};return{isString:i("string"),isObject:i("object"),isArray:i("array"),isNull:i("null"),isBoolean:i("boolean"),isUndefined:i("undefined"),isFunction:i("function"),isNumber:i("number")}});n("67",["3s","3t","4r","4s"],function(n,t,i,r){return function(){var u=arguments;return function(){for(var o,f=new i(arguments.length),e=0;e<f.length;e++)f[e]=arguments[e];if(u.length!==f.length)throw new r('Wrong number of arguments to struct. Expected "['+u.length+']", got '+f.length+" arguments");return o={},n.each(u,function(n,i){o[n]=t.constant(f[i])}),o}}});n("5r",["4q","5j"],function(n,t){var r=function(){var n=t.keys,i=function(n){var t=[];for(var i in n)n.hasOwnProperty(i)&&t.push(i);return t};return void 0===n?i:n}(),i=function(n,t){for(var u,e,f=r(n),i=0,o=f.length;i<o;i++)u=f[i],e=n[u],t(e,u,n)},o=function(n,t){return u(n,function(n,i,r){return{k:i,v:t(n,i,r)}})},u=function(n,t){var r={};return i(n,function(i,u){var f=t(i,u,n);r[f.k]=f.v}),r},s=function(n,t){var r={},u={};return i(n,function(n,i){var f=t(n,i)?r:u;f[i]=n}),{t:r,f:u}},f=function(n,t){var r=[];return i(n,function(n,i){r.push(t(n,i))}),r},h=function(t,i){for(var f,e,o=r(t),u=0,s=o.length;u<s;u++)if(f=o[u],e=t[f],i(e,f,t))return n.some(e);return n.none()},e=function(n){return f(n,function(n){return n})},c=function(n){return e(n).length};return{bifilter:s,each:i,map:o,mapToArray:f,tupleMap:u,find:h,keys:r,values:e,size:c}});n("6t",["3s","5l","4s"],function(n,t,i){var r=function(n){return n.slice(0).sort()},u=function(n,t){throw new i("All required keys ("+r(n).join(", ")+") were not specified. Specified keys were: "+r(t).join(", ")+".");},f=function(n){throw new i("Unsupported keys for object: "+r(n).join(", "));},e=function(r,u){if(!t.isArray(u))throw new i("The "+r+" fields must be an array. Was: "+u+".");n.each(u,function(n){if(!t.isString(n))throw new i("The value "+n+" in the "+r+" fields was not a string.");})},o=function(n,t){throw new i("All values need to be of type: "+t+". Keys ("+r(n).join(", ")+") were not.");},s=function(t){var u=r(t),f=n.find(u,function(n,t){return t<u.length-1&&n===u[t+1]});f.each(function(n){throw new i("The field: "+n+" occurs more than once in the combined fields: ["+u.join(", ")+"].");})};return{sort:r,reqMessage:u,unsuppMessage:f,validateStrArr:e,invalidTypeMessage:o,checkDupes:s}});n("68",["3s","3t","5r","4q","6t","4s","5j"],function(n,t,i,r,u,f,e){return function(o,s){var h=o.concat(s);if(0===h.length)throw new f("You must specify at least one required or optional field.");return u.validateStrArr("required",o),u.validateStrArr("optional",s),u.checkDupes(h),function(f){var l=i.keys(f),v=n.forall(o,function(t){return n.contains(l,t)}),a,c;return v||u.reqMessage(o,l),a=n.filter(l,function(t){return!n.contains(h,t)}),a.length>0&&u.unsuppMessage(a),c={},n.each(o,function(n){c[n]=t.constant(f[n])}),n.each(s,function(n){c[n]=t.constant(e.prototype.hasOwnProperty.call(f,n)?r.some(f[n]):r.none())}),c}}});n("5m",["67","68"],function(n,t){return{immutable:n,immutableBag:t}});n("5n",[],function(){var n=function(n,t){var r=[],u=function(n){return r.push(n),t(n)},i=t(n);do i=i.bind(u);while(i.isSome());return r};return{toArray:n}});n("78",[],function(){return"undefined"!=typeof window?window:Function("return this;")()});n("6u",["78"],function(n){var t=function(t,i){for(var r=void 0!==i?i:n,u=0;u<t.length&&void 0!==r&&null!==r;++u)r=r[t[u]];return r},r=function(n,i){var r=n.split(".");return t(r,i)},u=function(n,t){return void 0!==n[t]&&null!==n[t]||(n[t]={}),n[t]},i=function(t,i){for(var r=void 0!==i?i:n,f=0;f<t.length;++f)r=u(r,t[f]);return r},f=function(n,t){var r=n.split(".");return i(r,t)};return{path:t,resolve:r,forge:i,namespace:f}});n("69",["6u"],function(n){var t=function(t,i){return n.resolve(t,i)},i=function(n,i){var r=t(n,i);if(void 0===r)throw n+" not available on this browser";return r};return{getOrDie:i}});n("5o",["69"],function(n){var t=function(){return n.getOrDie("Node")},i=function(n,t,i){return 0!=(n.compareDocumentPosition(t)&i)},r=function(n,r){return i(n,r,t().DOCUMENT_POSITION_PRECEDING)},u=function(n,r){return i(n,r,t().DOCUMENT_POSITION_CONTAINED_BY)};return{documentPositionPreceding:r,documentPositionContainedBy:u}});n("6a",[],function(){var n=function(n){var t,i=!1;return function(){return i||(i=!0,t=n.apply(null,arguments)),t}};return{cached:n}});t("7d",Number);n("79",["3s","7d","4t"],function(n,t,i){var f=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r},e=function(n,i){var e=f(n,i),u;return e?(u=function(n){return t(i.replace(e,"$"+n))},r(u(1),u(2))):{major:0,minor:0}},o=function(n,t){var r=i(t).toLowerCase();return 0===n.length?u():e(n,r)},u=function(){return r(0,0)},r=function(n,t){return{major:n,minor:t}};return{nu:r,detect:o,unknown:u}});n("6v",["3t","79"],function(n,t){var r="Edge",u="Chrome",f="IE",e="Opera",o="Firefox",s="Safari",i=function(n,t){return function(){return t===n}},c=function(){return h({current:void 0,version:t.unknown()})},h=function(n){var t=n.current,h=n.version;return{current:t,version:h,isEdge:i(r,t),isChrome:i(u,t),isIE:i(f,t),isOpera:i(e,t),isFirefox:i(o,t),isSafari:i(s,t)}};return{unknown:c,nu:h,edge:n.constant(r),chrome:n.constant(u),ie:n.constant(f),opera:n.constant(e),firefox:n.constant(o),safari:n.constant(s)}});n("6w",["3t","79"],function(n,t){var r="Windows",u="iOS",f="Android",e="Linux",o="OSX",s="Solaris",h="FreeBSD",i=function(n,t){return function(){return t===n}},l=function(){return c({current:void 0,version:t.unknown()})},c=function(n){var t=n.current,c=n.version;return{current:t,version:c,isWindows:i(r,t),isiOS:i(u,t),isAndroid:i(f,t),isOSX:i(o,t),isLinux:i(e,t),isSolaris:i(s,t),isFreeBSD:i(h,t)}};return{unknown:l,nu:c,windows:n.constant(r),ios:n.constant(u),android:n.constant(f),linux:n.constant(e),osx:n.constant(o),solaris:n.constant(s),freebsd:n.constant(h)}});n("6x",["3t"],function(n){return function(t,i,r){var u=t.isiOS()&&/ipad/i.test(r)===!0,o=t.isiOS()&&!u,s=t.isAndroid()&&3===t.version.major,h=t.isAndroid()&&4===t.version.major,f=u||s||h&&/mobile/i.test(r)===!0,e=t.isiOS()||t.isAndroid(),c=e&&!f,l=i.isSafari()&&t.isiOS()&&/safari/i.test(r)===!1;return{isiPad:n.constant(u),isiPhone:n.constant(o),isTablet:n.constant(f),isPhone:n.constant(c),isTouch:n.constant(e),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:n.constant(l)}}});n("6y",["3s","79","4t"],function(n,t,i){var r=function(t,r){var u=i(r).toLowerCase();return n.find(t,function(n){return n.search(u)})},u=function(n,i){return r(n,i).map(function(n){var r=t.detect(n.versionRegexes,i);return{current:n.name,version:r}})},f=function(n,i){return r(n,i).map(function(n){var r=t.detect(n.versionRegexes,i);return{current:n.name,version:r}})};return{detectBrowser:u,detectOs:f}});n("7e",[],function(){var n=function(n,t){return t+n},t=function(n,t){return n+t},i=function(n,t){return n.substring(t)},r=function(n,t){return n.substring(0,n.length-t)};return{addToStart:n,addToEnd:t,removeFromStart:i,removeFromEnd:r}});n("7f",["4q","4s"],function(n){var t=function(n,t){return n.substr(0,t)},i=function(n,t){return n.substr(n.length-t,n.length)},r=function(t){return""===t?n.none():n.some(t.substr(0,1))},u=function(t){return""===t?n.none():n.some(t.substring(1))};return{first:t,last:i,head:r,tail:u}});n("7a",["7e","7f","4s"],function(n,t){var u=function(n,t,i){if(""===t)return!0;if(n.length<t.length)return!1;var r=n.substr(i,i+t.length);return r===t},f=function(n,t){var i=function(n){var t=typeof n;return"string"===t||"number"===t};return n.replace(/\${([^{}]*)}/g,function(n,r){var u=t[r];return i(u)?u:n})},e=function(t,r){return i(t,r)?n.removeFromStart(t,r.length):t},o=function(t,i){return r(t,i)?n.removeFromEnd(t,i.length):t},s=function(t,r){return i(t,r)?t:n.addToStart(t,r)},h=function(t,i){return r(t,i)?t:n.addToEnd(t,i)},c=function(n,t){return n.indexOf(t)!==-1},l=function(n){return t.head(n).bind(function(i){return t.tail(n).map(function(n){return i.toUpperCase()+n})}).getOr(n)},i=function(n,t){return u(n,t,0)},r=function(n,t){return u(n,t,n.length-t.length)},a=function(n){return n.replace(/^\s+|\s+$/g,"")},v=function(n){return n.replace(/^\s+/g,"")},y=function(n){return n.replace(/\s+$/g,"")};return{supplant:f,startsWith:i,removeLeading:e,removeTrailing:o,ensureLeading:s,ensureTrailing:h,endsWith:r,contains:c,trim:a,lTrim:v,rTrim:y,capitalize:l}});n("6z",["3t","7a"],function(n,t){var r=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,i=function(n){return function(i){return t.contains(i,n)}},u=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return t.contains(n,"edge/")&&t.contains(n,"chrome")&&t.contains(n,"safari")&&t.contains(n,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,r],search:function(n){return t.contains(n,"chrome")&&!t.contains(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return t.contains(n,"msie")||t.contains(n,"trident")}},{name:"Opera",versionRegexes:[r,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:i("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:i("firefox")},{name:"Safari",versionRegexes:[r,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(t.contains(n,"safari")||t.contains(n,"mobile/"))&&t.contains(n,"applewebkit")}}],f=[{name:"Windows",search:i("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return t.contains(n,"iphone")||t.contains(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:i("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:i("os x"),versionRegexes:[/.*?os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:i("linux"),versionRegexes:[]},{name:"Solaris",search:i("sunos"),versionRegexes:[]},{name:"FreeBSD",search:i("freebsd"),versionRegexes:[]}];return{browsers:n.constant(u),oses:n.constant(f)}});n("6b",["6v","6w","6x","6y","6z"],function(n,t,i,r,u){var f=function(f){var s=u.browsers(),h=u.oses(),e=r.detectBrowser(s,f).fold(n.unknown,n.nu),o=r.detectOs(h,f).fold(t.unknown,t.nu),c=i(o,e,f);return{browser:e,os:o,deviceType:c}};return{detect:f}});t("6c",navigator);n("5p",["6a","6b","6c"],function(n,t,i){var r=n.cached(function(){var n=i.userAgent;return t.detect(n)});return{detect:r}});n("4z",[],function(){return"undefined"==typeof console&&(console={log:function(){}}),console});t("1y",document);n("42",["3t","4s","4z","1y"],function(n,t,i,r){var f=function(n,t){var e=t||r,f=e.createElement("div");if(f.innerHTML=n,!f.hasChildNodes()||f.childNodes.length>1)throw i.error("HTML does not have a single root node",n),"HTML must have a single root node";return u(f.childNodes[0])},e=function(n,t){var i=t||r,f=i.createElement(n);return u(f)},o=function(n,t){var i=t||r,f=i.createTextNode(n);return u(f)},u=function(i){if(null===i||void 0===i)throw new t("Node cannot be null or undefined");return{dom:n.constant(i)}};return{fromHtml:f,fromTag:e,fromText:o,fromDom:u}});n("52",[],function(){return{ATTRIBUTE:2,CDATA_SECTION:4,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,ELEMENT:1,TEXT:3,PROCESSING_INSTRUCTION:7,ENTITY_REFERENCE:5,ENTITY:6,NOTATION:12}});n("5q",["3s","4q","42","52","4s","1y"],function(n,t,i,r,u,f){var o=0,s=1,h=2,c=3,e=function(){var n=f.createElement("span");return void 0!==n.matches?o:void 0!==n.msMatchesSelector?s:void 0!==n.webkitMatchesSelector?h:void 0!==n.mozMatchesSelector?c:-1}(),l=r.ELEMENT,v=r.DOCUMENT,y=function(n,t){var i=n.dom();if(i.nodeType!==l)return!1;if(e===o)return i.matches(t);if(e===s)return i.msMatchesSelector(t);if(e===h)return i.webkitMatchesSelector(t);if(e===c)return i.mozMatchesSelector(t);throw new u("Browser lacks native selectors");},a=function(n){return n.nodeType!==l&&n.nodeType!==v||0===n.childElementCount},p=function(t,r){var u=void 0===r?f:r.dom();return a(u)?[]:n.map(u.querySelectorAll(t),i.fromDom)},w=function(n,r){var u=void 0===r?f:r.dom();return a(u)?t.none():t.from(u.querySelector(n)).map(i.fromDom)};return{all:p,is:y,one:w}});n("53",["3s","3t","5o","5p","5q"],function(n,t,i,r,u){var f=function(n,t){return n.dom()===t.dom()},e=function(n,t){return n.dom().isEqualNode(t.dom())},o=function(i,r){return n.exists(r,t.curry(f,i))},s=function(n,t){var i=n.dom(),r=t.dom();return i!==r&&i.contains(r)},h=function(n,t){return i.documentPositionContainedBy(n.dom(),t.dom())},c=r.detect().browser,l=c.isIE()?h:s;return{eq:f,isEqualNode:e,member:o,contains:l,is:u.is}});n("4x",["5l","3s","3t","4q","5m","5n","53","42"],function(n,t,i,r,u,f,e,o){var l=function(n){return o.fromDom(n.dom().ownerDocument)},p=function(n){var t=l(n);return o.fromDom(t.dom().documentElement)},w=function(n){var t=n.dom(),i=t.ownerDocument.defaultView;return o.fromDom(i)},h=function(n){var t=n.dom();return r.from(t.parentNode).map(o.fromDom)},b=function(n){return h(n).bind(function(i){var r=s(i);return t.findIndex(r,function(t){return e.eq(n,t)})})},k=function(t,r){for(var f,e,h=n.isFunction(r)?r:i.constant(!1),u=t.dom(),s=[];null!==u.parentNode&&void 0!==u.parentNode;){if(f=u.parentNode,e=o.fromDom(f),s.push(e),h(e)===!0)break;u=f}return s},d=function(n){var i=function(i){return t.filter(i,function(t){return!e.eq(n,t)})};return h(n).map(s).map(i).getOr([])},g=function(n){var t=n.dom();return r.from(t.offsetParent).map(o.fromDom)},a=function(n){var t=n.dom();return r.from(t.previousSibling).map(o.fromDom)},v=function(n){var t=n.dom();return r.from(t.nextSibling).map(o.fromDom)},nt=function(n){return t.reverse(f.toArray(n,a))},tt=function(n){return f.toArray(n,v)},s=function(n){var i=n.dom();return t.map(i.childNodes,o.fromDom)},c=function(n,t){var i=n.dom().childNodes;return r.from(i[t]).map(o.fromDom)},it=function(n){return c(n,0)},rt=function(n){return c(n,n.dom().childNodes.length-1)},y=u.immutable("element","offset"),ut=function(n,t){var i=s(n);return i.length>0&&t<i.length?y(i[t],0):y(n,t)};return{owner:l,defaultView:w,documentElement:p,parent:h,findIndex:b,parents:k,siblings:d,prevSibling:a,offsetParent:g,prevSiblings:nt,nextSibling:v,nextSiblings:tt,children:s,child:c,firstChild:it,lastChild:rt,leaf:ut}});n("40",["4x"],function(n){var i=function(t,i){var r=n.parent(t);r.each(function(n){n.dom().insertBefore(i.dom(),t.dom())})},r=function(r,u){var f=n.nextSibling(r);f.fold(function(){var i=n.parent(r);i.each(function(n){t(n,u)})},function(n){i(n,u)})},u=function(i,r){var u=n.firstChild(i);u.fold(function(){t(i,r)},function(n){i.dom().insertBefore(r.dom(),n.dom())})},t=function(n,t){n.dom().appendChild(t.dom())},f=function(r,u,f){n.child(r,f).fold(function(){t(r,u)},function(n){i(n,u)})},e=function(n,r){i(n,r);t(r,n)};return{before:i,after:r,prepend:u,append:t,appendAt:f,wrap:e}});n("44",["52"],function(n){var r=function(n){var t=n.dom().nodeName;return t.toLowerCase()},t=function(n){return n.dom().nodeType},u=function(n){return n.dom().nodeValue},i=function(n){return function(i){return t(i)===n}},f=function(i){return t(i)===n.COMMENT||"#comment"===r(i)},e=i(n.ELEMENT),o=i(n.TEXT),s=i(n.DOCUMENT);return{name:r,type:t,value:u,isElement:e,isText:o,isDocument:s,isComment:f}});n("4y",["5l","3s","5r","44","4s","4z"],function(n,t,i,r,u,f){var o=function(t,i,r){if(!(n.isString(r)||n.isBoolean(r)||n.isNumber(r)))throw f.error("Invalid call to Attr.set. Key ",i,":: Value ",r,":: Element ",t),new u("Attribute value was not simple");t.setAttribute(i,r+"")},s=function(n,t,i){o(n.dom(),t,i)},c=function(n,t){var r=n.dom();i.each(t,function(n,t){o(r,t,n)})},h=function(n,t){var i=n.dom().getAttribute(t);if(null!==i)return i},e=function(n,t){var i=n.dom();return!(!i||!i.hasAttribute)&&i.hasAttribute(t)},l=function(n,t){n.dom().removeAttribute(t)},a=function(n){var t=n.dom().attributes;return void 0===t||null===t||0===t.length},v=function(n){return t.foldl(n.dom().attributes,function(n,t){return n[t.name]=t.value,n},{})},y=function(n,t,i){e(n,i)&&!e(t,i)&&s(t,i,h(n,i))},p=function(n,i,u){r.isElement(n)&&r.isElement(i)&&t.each(u,function(t){y(n,i,t)})};return{clone:v,set:s,setAll:c,get:h,has:e,remove:l,hasNone:a,transfer:p}});n("50",["3s","40"],function(n,t){var i=function(i,r){n.each(r,function(n){t.before(i,n)})},r=function(i,r){n.each(r,function(n,u){var f=0===u?i:r[u-1];t.after(f,n)})},u=function(i,r){n.each(r.slice().reverse(),function(n){t.prepend(i,n)})},f=function(i,r){n.each(r,function(n){t.append(i,n)})};return{before:i,after:r,prepend:u,append:f}});n("51",["3s","50","4x"],function(n,t,i){var u=function(t){t.dom().textContent="";n.each(i.children(t),function(n){r(n)})},r=function(n){var t=n.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},f=function(n){var u=i.children(n);u.length>0&&t.before(n,u);r(n)};return{empty:u,remove:r,unwrap:f}});n("41",["4y","42","40","50","51","4x"],function(n,t,i,r,u,f){var o=function(n,i){return t.fromDom(n.dom().cloneNode(i))},h=function(n){return o(n,!1)},s=function(n){return o(n,!0)},e=function(i,r){var u=t.fromTag(r),f=n.clone(i);return n.setAll(u,f),u},c=function(n,t){var i=e(n,t),u=f.children(s(n));return r.append(i,u),i},l=function(n,t){var o=e(n,t),s;return i.before(n,o),s=f.children(n),r.append(o,s),u.remove(n),o};return{shallow:h,shallowAs:e,deep:s,copy:c,mutate:l}});n("43",["3s","42","1y"],function(n,t,i){var r=function(r,u){var e=u||i,f=e.createDocumentFragment();return n.each(r,function(n){f.appendChild(n.dom())}),t.fromDom(f)};return{fromElements:r}});n("45",["3s","3t","44"],function(n,t,i){var r=function(r){var u;return function(f){return u=u?u:n.mapToObject(r,t.constant(!0)),u.hasOwnProperty(i.name(f))}},f=r(["h1","h2","h3","h4","h5","h6"]),u=r(["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"]),e=function(n){return i.isElement(n)&&!u(n)};return{isBlock:u,isInline:e,isHeading:f,isTextBlock:r(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),isVoid:r(["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"]),isTableCell:r(["td","th"])}});n("46",["3t","53","4x"],function(n,t,i){var f=function(n){return n.slice(0,-1)},r=function(n,r,u){return t.contains(r,n)?f(i.parents(n,function(n){return u(n)||t.eq(n,r)})):[]},u=function(t,i){return r(t,i,n.constant(!1))},e=function(n,t){return[n].concat(u(n,t))};return{parentsUntil:r,parents:u,parentsAndSelf:e}});n("54",["4q"],function(n){var t=function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i},i=function(t,i){for(var u,r=0;r<t.length;r++)if(u=i(t[r],r),u.isSome())return u;return n.none()},r=function(t,i){for(var f,u=[],r=0;r<t.length;r++){if(f=t[r],!f.isSome())return n.none();u.push(f.getOrDie())}return n.some(i.apply(null,u))};return{cat:t,findMap:i,liftN:r}});n("47",["3s","3t","4q","54","53","42","44","4x","1j"],function(n,t,i,r,u,f,e,o,s){var l=function(n){var t=n.startContainer,r=n.startOffset;return s.isText(t)?0===r?i.some(f.fromDom(t)):i.none():i.from(t.childNodes[r]).map(f.fromDom)},a=function(n){var t=n.endContainer,r=n.endOffset;return s.isText(t)?r===t.data.length?i.some(f.fromDom(t)):i.none():i.from(t.childNodes[r-1]).map(f.fromDom)},c=function(n){return o.firstChild(n).fold(t.constant([n]),function(t){return[n].concat(c(t))})},h=function(n){return o.lastChild(n).fold(t.constant([n]),function(t){return"br"===e.name(t)?o.prevSibling(t).map(function(t){return[n].concat(h(t))}).getOr([]):[n].concat(h(t))})},v=function(i,f){return r.liftN([l(f),a(f)],function(r,f){var e=n.find(c(i),t.curry(u.eq,r)),o=n.find(h(i),t.curry(u.eq,f));return e.isSome()&&o.isSome()}).getOr(!1)};return{hasAllContentsSelected:v}});n("1q",["3s","3t","40","41","42","43","44","45","46","47"],function(n,t,i,r,u,f,e,o,s,h){var c=function(t){return n.find(t,function(n){return"ul"===e.name(n)||"ol"===e.name(n)})},l=function(i,r){return n.find(i,function(n){return"li"===e.name(n)&&h.hasAllContentsSelected(n,r)}).fold(t.constant([]),function(){return c(i).map(function(n){return[u.fromTag("li"),u.fromTag(e.name(n))]}).getOr([])})},a=function(t,r){var u=n.foldl(r,function(n,t){return i.append(t,n),t},t);return r.length>0?f.fromElements([u]):u},v=function(t,i){var f=s.parentsAndSelf(u.fromDom(i.commonAncestorContainer),u.fromDom(t)),e=n.filter(f,function(n){return o.isInline(n)||o.isHeading(n)}),h=l(f,i);return n.map(e.concat(h),r.shallow)},y=function(n,t){return a(u.fromDom(t.cloneContents()),v(n,t))},p=function(n,t){return t.collapsed?f.fromElements([]):y(n,t)};return{read:p}});n("s",["1n","r","q","1j","h","1o","c","1p","6","1q","1l","9"],function(n,t,i,r,u,f,e,o,s,h,c,l){function v(n,r,u,f){var e=this;e.dom=n;e.win=r;e.serializer=u;e.editor=f;e.bookmarkManager=new t(e);e.controlSelection=new i(e,f);e.win.getSelection||(e.tridentSel=new o(e))}var a=l.each,y=l.trim,p=s.ie;return v.prototype={setCursorLocation:function(n,t){var i=this,r=i.dom.createRng();n?(r.setStart(n,t),r.setEnd(n,t),i.setRng(r),i.collapse(!1)):(i._moveEndPoint(r,i.editor.getBody(),!0),i.setRng(r))},getContent:function(n){var u,f,e,i=this,t=i.getRng(),r=i.dom.create("body"),o=i.getSel();return n=n||{},u=f="",n.get=!0,n.format=n.format||"html",n.selection=!0,i.editor.fire("BeforeGetContent",n),"text"===n.format?i.isCollapsed()?"":c.trim(t.text||(o.toString?o.toString():"")):(t.cloneContents?(e=n.contextual?h.read(i.editor.getBody(),t).dom():t.cloneContents(),e&&r.appendChild(e)):void 0!==t.item||void 0!==t.htmlText?(r.innerHTML="<br>"+(t.item?t.item(0).outerHTML:t.htmlText),r.removeChild(r.firstChild)):r.innerHTML=t.toString(),/^\s/.test(r.innerHTML)&&(u=" "),/\s+$/.test(r.innerHTML)&&(f=" "),n.getInner=!0,n.content=i.isCollapsed()?"":u+i.serializer.serialize(r,n)+f,i.editor.fire("GetContent",n),n.content)},setContent:function(n,t){var f,e,o,r=this,i=r.getRng(),u=r.win.document;if(t=t||{format:"html"},t.set=!0,t.selection=!0,t.content=n,t.no_events||r.editor.fire("BeforeSetContent",t),n=t.content,i.insertNode){n+='<span id="__caret">_<\/span>';i.startContainer==u&&i.endContainer==u?u.body.innerHTML=n:(i.deleteContents(),0===u.body.childNodes.length?u.body.innerHTML=n:i.createContextualFragment?i.insertNode(i.createContextualFragment(n)):(e=u.createDocumentFragment(),o=u.createElement("div"),e.appendChild(o),o.outerHTML=n,i.insertNode(e)));f=r.dom.get("__caret");i=u.createRange();i.setStartBefore(f);i.setEndBefore(f);r.setRng(i);r.dom.remove("__caret");try{r.setRng(i)}catch(n){}}else i.item&&(u.execCommand("Delete",!1,null),i=r.getRng()),/^\s+/.test(n)?(i.pasteHTML('<span id="__mce_tmp">_<\/span>'+n),r.dom.remove("__mce_tmp")):i.pasteHTML(n);t.no_events||r.editor.fire("SetContent",t)},getStart:function(n){var t,e,u,r,f=this,i=f.getRng();if(i.duplicate||i.item){if(i.item)return i.item(0);for(u=i.duplicate(),u.collapse(1),t=u.parentElement(),t.ownerDocument!==f.dom.doc&&(t=f.dom.getRoot()),e=r=i.parentElement();r=r.parentNode;)if(r==t){t=e;break}return t}return t=i.startContainer,1==t.nodeType&&t.hasChildNodes()&&(n&&i.collapsed||(t=t.childNodes[Math.min(t.childNodes.length-1,i.startOffset)])),t&&3==t.nodeType?t.parentNode:t},getEnd:function(n){var t,r,u=this,i=u.getRng();return i.duplicate||i.item?i.item?i.item(0):(i=i.duplicate(),i.collapse(0),t=i.parentElement(),t.ownerDocument!==u.dom.doc&&(t=u.dom.getRoot()),t&&"BODY"==t.nodeName?t.lastChild||t:t):(t=i.endContainer,r=i.endOffset,1==t.nodeType&&t.hasChildNodes()&&(n&&i.collapsed||(t=t.childNodes[r>0?r-1:r])),t&&3==t.nodeType?t.parentNode:t)},getBookmark:function(n,t){return this.bookmarkManager.getBookmark(n,t)},moveToBookmark:function(n){return this.bookmarkManager.moveToBookmark(n)},select:function(n,t){var u,i=this,f=i.dom,r=f.createRng();if(i.lastFocusBookmark=null,n){if(!t&&i.controlSelection.controlSelect(n))return;u=f.nodeIndex(n);r.setStart(n.parentNode,u);r.setEnd(n.parentNode,u+1);t&&(i._moveEndPoint(r,n,!0),i._moveEndPoint(r,n));i.setRng(r)}return n},isCollapsed:function(){var t=this,n=t.getRng(),i=t.getSel();return!(!n||n.item)&&(n.compareEndPoints?0===n.compareEndPoints("StartToEnd",n):!i||n.collapsed)},collapse:function(n){var r,i=this,t=i.getRng();t.item&&(r=t.item(0),t=i.win.document.body.createTextRange(),t.moveToElementText(r));t.collapse(!!n);i.setRng(t)},getSel:function(){var n=this.win;return n.getSelection?n.getSelection():n.document.selection},getRng:function(n){function h(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(n){return-1}}var e,t,f,r,o,s,i=this,u;if(!i.win||(r=i.win.document,"undefined"==typeof r||null===r))return null;if(!n&&i.lastFocusBookmark)return u=i.lastFocusBookmark,u.startContainer?(t=r.createRange(),t.setStart(u.startContainer,u.startOffset),t.setEnd(u.endContainer,u.endOffset)):t=u,t;if(n&&i.tridentSel)return i.tridentSel.getRangeAt(0);try{(e=i.getSel())&&(t=e.rangeCount>0?e.getRangeAt(0):e.createRange?e.createRange():r.createRange())}catch(n){}if(s=i.editor.fire("GetSelectionRange",{range:t}),s.range!==t)return s.range;if(p&&t&&t.setStart&&r.selection){try{o=r.selection.createRange()}catch(n){}o&&o.item&&(f=o.item(0),t=r.createRange(),t.setStartBefore(f),t.setEndAfter(f))}return t||(t=r.createRange?r.createRange():r.body.createTextRange()),t.setStart&&9===t.startContainer.nodeType&&t.collapsed&&(f=i.dom.getRoot(),t.setStart(f,0),t.setEnd(f,0)),i.selectedRange&&i.explicitRange&&(0===h(t.START_TO_START,t,i.selectedRange)&&0===h(t.END_TO_END,t,i.selectedRange)?t=i.explicitRange:(i.selectedRange=null,i.explicitRange=null)),t},setRng:function(n,t){var i,u,f,r=this;if(n)if(n.select){r.explicitRange=null;try{n.select()}catch(n){}}else if(r.tridentSel){if(n.cloneRange)try{r.tridentSel.addRange(n)}catch(n){}}else{if(i=r.getSel(),f=r.editor.fire("SetSelectionRange",{range:n,forward:t}),n=f.range,i){r.explicitRange=n;try{i.removeAllRanges();i.addRange(n)}catch(n){}t===!1&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));r.selectedRange=i.rangeCount>0?i.getRangeAt(0):null}n.collapsed||n.startContainer!==n.endContainer||!i.setBaseAndExtent||s.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(u=n.startContainer.childNodes[n.startOffset],u&&"IMG"===u.tagName&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),i.anchorNode===n.startContainer&&i.focusNode===n.endContainer||i.setBaseAndExtent(u,0,u,1)));r.editor.fire("AfterSetSelectionRange",{range:n,forward:t})}},setNode:function(n){var t=this;return t.setContent(t.dom.getOuterHTML(n)),n},getNode:function(){function o(n,t){for(var i=n;n&&3===n.nodeType&&0===n.length;)n=t?n.nextSibling:n.previousSibling;return n||i}var i,n,r,u,f,e=this,t=e.getRng(),s=e.dom.getRoot();return t?(n=t.startContainer,r=t.endContainer,u=t.startOffset,f=t.endOffset,t.setStart?(i=t.commonAncestorContainer,!t.collapsed&&(n==r&&f-u<2&&n.hasChildNodes()&&(i=n.childNodes[u]),3===n.nodeType&&3===r.nodeType&&(n=n.length===u?o(n.nextSibling,!0):n.parentNode,r=0===f?o(r.previousSibling,!1):r.parentNode,n&&n===r))?n:i&&3==i.nodeType?i.parentNode:i):(i=t.item?t.item(0):t.parentElement(),i.ownerDocument!==e.win.document&&(i=s),i)):s},getSelectedBlocks:function(n,t){var r,u,o=this,i=o.dom,f=[],s;if(u=i.getRoot(),n=i.getParent(n||o.getStart(),i.isBlock),t=i.getParent(t||o.getEnd(),i.isBlock),n&&n!=u&&f.push(n),n&&t&&n!=t)for(r=n,s=new e(n,u);(r=s.next())&&r!=t;)i.isBlock(r)&&f.push(r);return t&&n!=t&&t!=u&&f.push(t),f},isForward:function(){var t,i,r=this.dom,n=this.getSel();return!(n&&n.anchorNode&&n.focusNode)||(t=r.createRng(),t.setStart(n.anchorNode,n.anchorOffset),t.collapse(!0),i=r.createRng(),i.setStart(n.focusNode,n.focusOffset),i.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,i)<=0)},normalize:function(){var n=this,t=n.getRng();return s.range&&new u(n.dom).normalize(t)&&n.setRng(t,n.isForward()),t},selectorChanged:function(n,t){var r,i=this;return i.selectorChangedData||(i.selectorChangedData={},r={},i.editor.on("NodeChange",function(n){var f=n.element,t=i.dom,u=t.getParents(f,null,t.getRoot()),e={};a(i.selectorChangedData,function(n,i){a(u,function(f){if(t.is(f,i))return r[i]||(a(n,function(n){n(!0,{node:f,selector:i,parents:u})}),r[i]=n),e[i]=n,!1})});a(r,function(n,t){e[t]||(delete r[t],a(n,function(n){n(!1,{node:f,selector:t,parents:u})}))})})),i.selectorChangedData[n]||(i.selectorChangedData[n]=[]),i.selectorChangedData[n].push(t),i},getScrollContainer:function(){for(var t,n=this.dom.getRoot();n&&"BODY"!=n.nodeName;){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},scrollIntoView:function(n,t){f.scrollIntoView(this.editor,n,t)},placeCaretAt:function(n,t){this.setRng(u.getCaretRangeFromPoint(n,t,this.editor.getDoc()))},_moveEndPoint:function(n,t,i){var r=t,u=new e(t,r),f=this.dom.schema.getNonEmptyElements();do{if(3==t.nodeType&&0!==y(t.nodeValue).length)return void(i?n.setStart(t,0):n.setEnd(t,t.nodeValue.length));if(f[t.nodeName]&&!/^(TD|TH)$/.test(t.nodeName))return void(i?n.setStartBefore(t):"BR"==t.nodeName?n.setEndBefore(t):n.setEndAfter(t));if(s.ie&&s.ie<11&&this.dom.isBlock(t)&&this.dom.isEmpty(t))return void(i?n.setStart(t,0):n.setEnd(t,0))}while(t=i?u.next():u.prev());"BODY"==r.nodeName&&(i?n.setStart(r,0):n.setEnd(r,r.childNodes.length))},getBoundingClientRect:function(){var t=this.getRng();return t.collapsed?n.fromRangeStart(t).getClientRects()[0]:t.getBoundingClientRect()},destroy:function(){this.win=null;this.controlSelection.destroy()}},v});n("1r",["r","9"],function(n,t){function i(t){this.compare=function(i,u){function f(n){var i={};return r(t.getAttribs(n),function(r){var u=r.nodeName.toLowerCase();0!==u.indexOf("_")&&"style"!==u&&0!==u.indexOf("data-")&&(i[u]=t.getAttrib(n,u))}),i}function e(n,t){var r;for(var i in n)if(n.hasOwnProperty(i)){if((r=t[i],"undefined"==typeof r)||n[i]!=r)return!1;delete t[i]}for(i in t)if(t.hasOwnProperty(i))return!1;return!0}return i.nodeName==u.nodeName&&!!e(f(i),f(u))&&!!e(t.parseStyle(t.getAttrib(i,"style")),t.parseStyle(t.getAttrib(u,"style")))&&!n.isBookmarkNode(i)&&!n.isBookmarkNode(u)}}var r=t.each;return i});n("1t",["e","9","j"],function(n,t,i){function f(n,u){function c(n,t){t.classes.length&&r.addClass(n,t.classes.join(" "));r.setAttribs(n,t.attrs)}function e(n){var t;return f="string"==typeof n?{name:n,classes:[],attrs:{}}:n,t=r.create(f.name),c(t,f),t}function l(n,i){var f="string"!=typeof n?n.nodeName.toLowerCase():n,u=a.getElementRule(f),r=u&&u.parentsRequired;return!(!r||!r.length)&&(i&&t.inArray(r,i)!==-1?i:r[0])}function s(n,i,u){var f,o,h,c=i.length>0&&i[0],a=c&&c.name;if(h=l(n,a))a==h?(o=i[0],i=i.slice(1)):o=h;else if(c)o=i[0],i=i.slice(1);else if(!u)return n;return o&&(f=e(o),f.appendChild(n)),u&&(f||(f=r.create("div"),f.appendChild(n)),t.each(u,function(t){var i=e(t);f.insertBefore(i,n)})),s(f,i,o&&o.siblings)}var h,f,o,a=u&&u.schema||new i({});return n&&n.length?(f=n[0],h=e(f),o=r.create("div"),o.appendChild(s(h,n.slice(1),f.siblings)),o):""}function o(n,t){return f(e(n),t)}function s(n){var r,i={classes:[],attrs:{}};return n=i.selector=t.trim(n),"*"!==n&&(r=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,r,u,f,e){switch(r){case"#":i.attrs.id=u;break;case".":i.classes.push(u);break;case":":t.inArray("checked disabled enabled read-only required".split(" "),u)!==-1&&(i.attrs[u]=u)}if("["==f){var o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/);o&&(i.attrs[o[1]]=o[2])}return""})),i.name=r||"div",i}function e(n){return n&&"string"==typeof n?(n=n.split(/\s*,\s*/)[0],n=n.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),t.map(n.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var i=t.map(n.split(/(?:~\+|~|\+)/),s),r=i.pop();return i.length&&(r.siblings=i),r}).reverse()):[]}function h(n,t){function a(n){return n.replace(/%(\w+)/g,"")}var c,i,s,l,h,o,v="";if(o=n.settings.preview_styles,o===!1)return"";if("string"!=typeof o&&(o="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),"string"==typeof t){if(t=n.formatter.get(t),!t)return;t=t[0]}return"preview"in t&&(o=t.preview,o===!1)?"":(c=t.block||t.inline||"span",l=e(t.selector),l.length?(l[0].name||(l[0].name=c),c=t.selector,i=f(l,n)):i=f([c],n),s=r.select(c,i)[0]||i.firstChild,u(t.styles,function(n,t){n=a(n);n&&r.setStyle(s,t,n)}),u(t.attributes,function(n,t){n=a(n);n&&r.setAttrib(s,t,n)}),u(t.classes,function(n){n=a(n);r.hasClass(s,n)||r.addClass(s,n)}),n.fire("PreviewFormats"),r.setStyles(i,{position:"absolute",left:-65535}),n.getBody().appendChild(i),h=r.getStyle(n.getBody(),"fontSize",!0),h=/px$/.test(h)?parseInt(h,10):0,u(o.split(" "),function(t){var i=r.getStyle(s,t,!0);if(!("background-color"==t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(i)&&(i=r.getStyle(n.getBody(),t,!0),"#ffffff"==r.toHex(i).toLowerCase())||"color"==t&&"#000000"==r.toHex(i).toLowerCase())){if("font-size"==t&&/em|%$/.test(i)){if(0===h)return;i=parseFloat(i,10)/(/%$/.test(i)?100:1);i=i*h+"px"}"border"==t&&i&&(v+="padding:0 2px;");v+=t+":"+i+";"}}),n.fire("AfterPreviewFormats"),r.remove(i),v)}var u=t.each,r=n.DOM;return{getCssText:h,parseSelector:e,selectorToHtml:o}});n("1u",["1g","1j","a"],function(n,t,i){function e(n,t){var i=r[n];i||(r[n]=i=[]);r[n].push(t)}function o(n,t){f(r[n],function(n){n(t)})}var r={},u=n.filter,f=n.each;return e("pre",function(r){function s(t){return e(t.previousSibling)&&n.indexOf(o,t.previousSibling)!=-1}function h(n,t){i(t).remove();i(n).append("<br><br>").append(t.childNodes)}var e,o,c=r.selection.getRng();e=t.matchNodeNames("pre");c.collapsed||(o=r.selection.getSelectedBlocks(),f(u(u(o,e),s),function(n){h(n.previousSibling,n)}))}),{postProcess:o}});n("t",["c","h","r","1r","1j","1s","9","1t","1u"],function(n,t,i,r,u,f,e,o,s){return function(h){function kt(n){return n.nodeType&&(n=n.nodeName),!!h.schema.getTextBlockElements()[n.toLowerCase()]}function dt(n){return/^(TH|TD)$/.test(n.nodeName)}function ki(n){return n&&/^(IMG)$/.test(n.nodeName)}function ot(n,t){return c.getParents(n,t,c.getRoot())}function gt(n){return 1===n.nodeType&&"_mce_caret"===n.id}function di(){st({valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",styles:{fontSize:"%value"},clear_child_styles:!0},fontsize_class:{inline:"span",attributes:{"class":"%value"}},blockquote:{block:"blockquote",wrapper:1,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(n,t,i){a(i,function(t,i){c.setAttrib(n,i,t)})}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]});a("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),function(n){st(n,{block:n,remove:"all"})});st(h.settings.formats)}function gi(){h.addShortcut("meta+b","bold_desc","Bold");h.addShortcut("meta+i","italic_desc","Italic");h.addShortcut("meta+u","underline_desc","Underline");for(var n=1;n<=6;n++)h.addShortcut("access+"+n,"",["FormatBlock",!1,"h"+n]);h.addShortcut("access+7","",["FormatBlock",!1,"p"]);h.addShortcut("access+8","",["FormatBlock",!1,"div"]);h.addShortcut("access+9","",["FormatBlock",!1,"address"])}function k(n){return n?ft[n]:ft}function st(n,t){n&&("string"!=typeof n?a(n,function(n,t){st(t,n)}):(t=t.length?t:[t],a(t,function(n){n.deep===lt&&(n.deep=!n.selector);n.split===lt&&(n.split=!n.selector||n.inline);n.remove===lt&&n.selector&&!n.inline&&(n.remove="none");n.selector&&n.inline&&(n.mixed=!0,n.block_expand=!0);"string"==typeof n.classes&&(n.classes=n.classes.split(/\s+/))}),ft[n]=t))}function nr(n){return n&&ft[n]&&delete ft[n],ft}function si(n,t){var r=k(t),i;if(r)for(i=0;i<r.length;i++)if(r[i].inherit===!1&&c.is(n,r[i].selector))return!0;return!1}function hi(n){var t;return h.dom.getParent(n,function(n){return t=h.dom.getStyle(n,"text-decoration"),t&&"none"!==t}),t}function ci(n){var t;1===n.nodeType&&n.parentNode&&1===n.parentNode.nodeType&&(t=hi(n.parentNode),h.dom.getStyle(n,"color")&&t?h.dom.setStyle(n,"text-decoration",t):h.dom.getStyle(n,"text-decoration")===t&&h.dom.setStyle(n,"text-decoration",null))}function tt(t,i,r){function e(n,t){if(t=t||u,n){if(t.onformat&&t.onformat(n,t,i,r),a(t.styles,function(t,r){c.setStyle(n,r,g(t,i))}),t.styles){var f=c.getAttrib(n,"style");f&&n.setAttribute("data-mce-style",f)}a(t.attributes,function(t,r){c.setAttrib(n,r,g(t,i))});a(t.classes,function(t){t=g(t,i);c.hasClass(n,t)||c.addClass(n,t)})}}function st(n,t){var i=!1;return!!u.selector&&(a(n,function(n){if(!("collapsed"in n&&n.collapsed!==lt))return c.is(t,n.selector)&&!gt(t)?(e(t,n),i=!0,!1):void 0}),i)}function yt(){function o(t,i){var u=new n(i);for(r=u.prev2();r;r=u.prev2())if(3==r.nodeType&&r.data.length>0||r.childNodes.length>1||r==t||"BR"==r.tagName)return r}var t=h.selection.getRng(),u=t.startContainer,f=t.endContainer,i,e;return u!=f&&0===t.endOffset&&(i=o(u,f),e=3==i.nodeType?i.data.length:i.childNodes.length,t.setEnd(i,e)),t}function et(n,r,o){var s,k,l=[],h=!0;s=u.inline||u.block;k=c.create(s);e(k);pt.walk(n,function(n){function v(n){var p,tt,g,it,rt;if(it=h,p=n.nodeName.toLowerCase(),tt=n.parentNode.nodeName.toLowerCase(),1===n.nodeType&&nt(n)&&(it=h,h="true"===nt(n),g=!0),d(p,"br"))return r=0,void(u.block&&c.remove(n));if(u.wrapper&&w(n,t,i))return void(r=0);if(h&&!g&&u.block&&!u.wrapper&&kt(p)&&wt(tt,s))return n=c.rename(n,s),e(n),l.push(n),void(r=0);if(u.selector&&(rt=st(f,n),!u.inline||rt))return void(r=0);!h||g||!wt(s,p)||!wt(tt,s)||!o&&3===n.nodeType&&1===n.nodeValue.length&&65279===n.nodeValue.charCodeAt(0)||gt(n)||u.inline&&y(n)?(r=0,a(vt(n.childNodes),v),g&&(h=it),r=0):(r||(r=c.clone(k,b),n.parentNode.insertBefore(r,n),l.push(r)),r.appendChild(n))}var r;a(n,v)});u.links===!0&&a(l,function(n){function t(n){"A"===n.nodeName&&e(n,u);a(vt(n.childNodes),t)}t(n)});a(l,function(n){function s(n){var t=0;return a(n.childNodes,function(n){ht(n)||p(n)||t++}),t}function h(n){var t=!1;return a(n.childNodes,function(n){if(ri(n))return t=n,!1}),t}function k(n,t){do{if(1!==s(n))break;if(n=h(n),!n)break;if(t(n))return n}while(n);return null}function d(n){var t,i;return t=h(n),t&&!p(t)&&ii(t,u)&&(i=c.clone(t,b),e(i),c.replace(i,n,v),c.remove(t,1)),i||n}var r,o;if(r=s(n),(l.length>1||!y(n))&&0===r)return void c.remove(n,1);(u.inline||u.wrapper)&&((u.exact||1!==r||(n=d(n)),a(f,function(t){a(c.select(t.inline,n),function(n){ri(n)&&it(t,i,n,t.exact?n:null)});lr(t,n)}),w(n.parentNode,t,i)&&it(u,i,n)&&(n=0),u.merge_with_parents&&c.getParent(n.parentNode,function(r){if(w(r,t,i))return it(u,i,n)&&(n=0),v}),!n||y(n)||ut(n,"fontSize"))||(o=k(n,ai("fontSize")),o&&tt("fontsize",{value:ut(o,"fontSize")},n)),n&&u.merge_siblings!==!1&&(n=vi(fi(n),n),n=vi(n,fi(n,v))))})}var ot,ft,f=k(t),u=f[0],lt=!r&&l.isCollapsed(),rt,o,at;if("false"!==nt(l.getNode()))u&&(r?r.nodeType?st(f,r)||(ft=c.createRng(),ft.setStartBefore(r),ft.setEndAfter(r),et(ct(ft,f),null,!0)):et(r,null,!0):lt&&u.inline&&!c.select("td[data-mce-selected],th[data-mce-selected]").length?pi("apply",t,i):(rt=h.selection.getNode(),bt||!f[0].defaultBlock||c.getParent(rt,c.isBlock)||tt(f[0].defaultBlock),h.selection.setRng(yt()),ot=l.getBookmark(),et(ct(l.getRng(v),f),ot),u.styles&&((u.styles.color||u.styles.textDecoration)&&(bi(rt,ci,"childNodes"),ci(rt)),u.styles.backgroundColor&&li(rt,ai("fontSize"),er("backgroundColor",g(u.styles.backgroundColor,i)))),l.moveToBookmark(ot),wi(l.getRng(v)),h.nodeChanged()),s.postProcess(t,h));else for(r=l.getNode(),o=0,at=f.length;o<at;o++)if(f[o].ceFalseOverride&&c.is(r,f[o].selector))return void e(r,f[o])}function ni(n,t,i,r){function rt(n){var r,i,e,s,o;if(1===n.nodeType&&nt(n)&&(s=d,d="true"===nt(n),o=!0),r=vt(n.childNodes),d&&!o)for(i=0,e=u.length;i<e&&!it(u[i],t,n,n);i++);if(f.deep&&r.length){for(i=0,e=r.length;i<e;i++)rt(r[i]);o&&(d=s)}}function et(i){var u;return a(ot(i.parentNode).reverse(),function(i){var f;u||"_start"==i.id||"_end"==i.id||(f=w(i,n,t,r),f&&f.split!==!1&&(u=i))}),u}function st(n,i,r,e){var s,o,h,a,l,v;if(n){for(v=n.parentNode,s=i.parentNode;s&&s!=v;s=s.parentNode){for(o=c.clone(s,b),l=0;l<u.length;l++)if(it(u[l],t,o,o)){o=0;break}o&&(h&&o.appendChild(h),a||(a=o),h=o)}!e||f.mixed&&y(n)||(i=c.split(n,i));h&&(r.parentNode.insertBefore(h,r),a.appendChild(r))}return i}function o(n){return st(et(n),n,n,!0)}function g(n){var i=c.get(n?"_start":"_end"),t=i[n?"firstChild":"lastChild"];return p(t)&&(t=t[n?"firstChild":"lastChild"]),3==t.nodeType&&0===t.data.length&&(t=n?i.previousSibling||i.nextSibling:i.nextSibling||i.previousSibling),c.remove(i,!0),t}function tt(n){var t,i,r=n.commonAncestorContainer;if(n=ct(n,u,v),f.split){if(t=yi(n,v),i=yi(n),t!=i){if(/^(TR|TH|TD)$/.test(t.nodeName)&&t.firstChild&&(t="TR"==t.nodeName?t.firstChild.firstChild||t:t.firstChild||t),r&&/^T(HEAD|BODY|FOOT|R)$/.test(r.nodeName)&&dt(i)&&i.firstChild&&(i=i.firstChild||i),c.isChildOf(t,i)&&!y(i)&&!dt(t)&&!dt(i))return t=yt(t,"span",{id:"_start","data-mce-type":"bookmark"}),o(t),void(t=g(v));t=yt(t,"span",{id:"_start","data-mce-type":"bookmark"});i=yt(i,"span",{id:"_end","data-mce-type":"bookmark"});o(t);o(i);t=g(v);i=g()}else t=i=o(t);n.startContainer=t.parentNode?t.parentNode:t;n.startOffset=at(t);n.endContainer=i.parentNode?i.parentNode:i;n.endOffset=at(i)+1}pt.walk(n,function(n){a(n,function(n){rt(n);1===n.nodeType&&"underline"===h.dom.getStyle(n,"text-decoration")&&n.parentNode&&"underline"===hi(n.parentNode)&&it({deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,n)})})}var ut,s,u=k(n),f=u[0],d=!0,e,ft;if(i)return void(i.nodeType?(s=c.createRng(),s.setStartBefore(i),s.setEndAfter(i),tt(s)):tt(i));if("false"!==nt(l.getNode()))l.isCollapsed()&&f.inline&&!c.select("td[data-mce-selected],th[data-mce-selected]").length?pi("remove",n,t,r):(ut=l.getBookmark(),tt(l.getRng(v)),l.moveToBookmark(ut),f.inline&&ti(n,t,l.getStart())&&wi(l.getRng(!0)),h.nodeChanged());else for(i=l.getNode(),e=0,ft=u.length;e<ft&&(!u[e].ceFalseOverride||!it(u[e],t,i,i));e++);}function tr(n,t,i){var r=k(n);!ti(n,t,i)||"toggle"in r[0]&&!r[0].toggle?tt(n,t,i):ni(n,t,i)}function w(n,t,i,r){function s(n,t,u){var e,s,o,f=t[u];if(t.onmatch)return t.onmatch(n,t,u);if(f)if(f.length===lt){for(e in f)if(f.hasOwnProperty(e)){if(s="attributes"===u?c.getAttrib(n,e):ut(n,e),r&&!s&&!t.exact)return;if((!r||t.exact)&&!d(s,ui(g(f[e],i),e)))return}}else for(o=0;o<f.length;o++)if("attributes"===u?c.getAttrib(n,f[o]):ut(n,f[o]))return t;return t}var f,u,e,o=k(t);if(o&&n)for(u=0;u<o.length;u++)if(f=o[u],ii(n,f)&&s(n,f,"attributes")&&s(n,f,"styles")){if(e=f.classes)for(u=0;u<e.length;u++)if(!c.hasClass(n,e[u]))return;return f}}function ti(n,t,i){function r(i){var r=c.getRoot();return i!==r&&(i=c.getParent(i,function(i){return!!si(i,n)||i.parentNode===r||!!w(i,n,t,!0)}),w(i,n,t))}var u;return i?r(i):(i=l.getNode(),r(i)?v:(u=l.getStart(),u!=i&&r(u)?v:b))}function ir(n,t){var i,r=[],u={};return i=l.getStart(),c.getParent(i,function(i){for(var f,e=0;e<n.length;e++)f=n[e],!u[f]&&w(i,f,t)&&(u[f]=!0,r.push(f))},c.getRoot()),r}function rr(n){var e,u,i,t,f,r=k(n);if(r)for(e=l.getStart(),u=ot(e),t=r.length-1;t>=0;t--){if(f=r[t].selector,!f||r[t].defaultBlock)return v;for(i=u.length-1;i>=0;i--)if(c.is(u[i],f))return v}return b}function ur(n,t,i){var r;return rt||(rt={},r={},h.on("NodeChange",function(n){var t=ot(n.element),i={};t=e.grep(t,function(n){return 1==n.nodeType&&!n.getAttribute("data-mce-bogus")});a(rt,function(n,u){a(t,function(f){return w(f,u,{},n.similar)?(r[u]||(a(n,function(n){n(!0,{node:f,format:u,parents:t})}),r[u]=n),i[u]=n,!1):!si(f,u)&&void 0})});a(r,function(u,f){i[f]||(delete r[f],a(u,function(i){i(!1,{node:n.element,format:f,parents:t})}))})})),a(n.split(","),function(n){rt[n]||(rt[n]=[],rt[n].similar=i);rt[n].push(t)}),this}function fr(n){return o.getCssText(h,n)}function ii(n,t){return d(n,t.inline)?v:d(n,t.block)?v:t.selector?1==n.nodeType&&c.is(n,t.selector):void 0}function d(n,t){return n=n||"",t=t||"",n=""+(n.nodeName||n),t=""+(t.nodeName||t),n.toLowerCase()==t.toLowerCase()}function li(n,t,i){a(n.childNodes,function(n){ri(n)&&(t(n)&&i(n),n.hasChildNodes()&&li(n,t,i))})}function ri(n){return n&&1===n.nodeType&&!p(n)&&!gt(n)&&!u.isBogus(n)}function ai(n){return f.curry(function(n,t){return!(!t||!ut(t,n))},n)}function er(n,t){return f.curry(function(n,t,i){c.setStyle(i,n,t)},n,t)}function ut(n,t){return ui(c.getStyle(n,t),t)}function ui(n,t){return"color"!=t&&"backgroundColor"!=t||(n=c.toHex(n)),"fontWeight"==t&&700==n&&(n="bold"),"fontFamily"==t&&(n=n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+n}function g(n,t){return"string"!=typeof n?n=n(t):t&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function ht(n){return n&&3===n.nodeType&&/^([\t \r\n]+|)$/.test(n.nodeValue)}function yt(n,t,i){var r=c.create(t,i);return n.parentNode.insertBefore(r,n),r.appendChild(n),r}function ct(t,i,r){function v(n){function a(n){return"BR"==n.nodeName&&n.getAttribute("data-mce-bogus")&&!n.nextSibling}var r,t,e,h,l;if(r=t=n?f:u,h=n?"previousSibling":"nextSibling",l=c.getRoot(),3==r.nodeType&&!ht(r)&&(n?s>0:o<r.nodeValue.length))return r;for(;;){if(!i[0].block_expand&&y(t))return t;for(e=t[h];e;e=e[h])if(!p(e)&&!ht(e)&&!a(e))return t;if(t==l||t.parentNode==l){r=t;break}t=t.parentNode}return r}function w(n,t){for(t===lt&&(t=3===n.nodeType?n.length:n.childNodes.length);n&&n.hasChildNodes();)n=n.childNodes[t],n&&(t=3===n.nodeType?n.length:n.childNodes.length);return{node:n,offset:t}}function k(n){for(var t=n;t;){if(1===t.nodeType&&nt(t))return"false"===nt(t)?t:n;t=t.parentNode}return n}function g(t,i,u){function s(n,t){var i,f,e=n.nodeValue;return"undefined"==typeof t&&(t=u?e.length:0),u?(i=e.lastIndexOf(" ",t),f=e.lastIndexOf(" ",t),i=i>f?i:f,i===-1||r||i++):(i=e.indexOf(" ",t),f=e.indexOf(" ",t),i=i!==-1&&(f===-1||i<f)?i:f),i}var l,f,e,o;if(3===t.nodeType){if(e=s(t,i),e!==-1)return{container:t,offset:e};o=t}for(l=new n(t,c.getParent(t,y)||h.getBody());f=l[u?"prev":"next"]();)if(3===f.nodeType){if(o=f,e=s(f),e!==-1)return{container:f,offset:e}}else if(y(f))break;if(o)return i=u?0:o.length,{container:o,offset:i}}function tt(n,r){var f,u,e,o;for(3==n.nodeType&&0===n.nodeValue.length&&n[r]&&(n=n[r]),f=ot(n),u=0;u<f.length;u++)for(e=0;e<i.length;e++)if(o=i[e],!("collapsed"in o&&o.collapsed!==t.collapsed)&&c.is(f[u],o.selector))return f[u];return n}function it(n,t){var r,u=c.getRoot();if(i[0].wrapper||(r=c.getParent(n,i[0].block,u)),r||(r=c.getParent(3==n.nodeType?n.parentNode:n,function(n){return n!=u&&kt(n)})),r&&i[0].wrapper&&(r=ot(r,"ul,ol").reverse()[0]||r),!r)for(r=n;r[t]&&!y(r[t])&&(r=r[t],!d(r,"br")););return r||n}var a,e,l,f=t.startContainer,s=t.startOffset,u=t.endContainer,o=t.endOffset;if(1==f.nodeType&&f.hasChildNodes()&&(a=f.childNodes.length-1,f=f.childNodes[s>a?a:s],3==f.nodeType&&(s=0)),1==u.nodeType&&u.hasChildNodes()&&(a=u.childNodes.length-1,u=u.childNodes[o>a?a:o-1],3==u.nodeType&&(o=u.nodeValue.length)),f=k(f),u=k(u),(p(f.parentNode)||p(f))&&(f=p(f)?f:f.parentNode,f=f.nextSibling||f,3==f.nodeType&&(s=0)),(p(u.parentNode)||p(u))&&(u=p(u)?u:u.parentNode,u=u.previousSibling||u,3==u.nodeType&&(o=u.length)),i[0].inline&&(t.collapsed&&(l=g(f,s,!0),l&&(f=l.container,s=l.offset),l=g(u,o),l&&(u=l.container,o=l.offset)),e=w(u,o),e.node)){for(;e.node&&0===e.offset&&e.node.previousSibling;)e=w(e.node.previousSibling);e.node&&e.offset>0&&3===e.node.nodeType&&" "===e.node.nodeValue.charAt(e.offset-1)&&e.offset>1&&(u=e.node,u.splitText(e.offset-1))}return(i[0].inline||i[0].block_expand)&&(i[0].inline&&3==f.nodeType&&0!==s||(f=v(!0)),i[0].inline&&3==u.nodeType&&o!==u.nodeValue.length||(u=v())),i[0].selector&&i[0].expand!==b&&!i[0].inline&&(f=tt(f,"previousSibling"),u=tt(u,"nextSibling")),(i[0].block||i[0].selector)&&(f=it(f,"previousSibling"),u=it(u,"nextSibling"),i[0].block&&(y(f)||(f=v(!0)),y(u)||(u=v()))),1==f.nodeType&&(s=at(f),f=f.parentNode),1==u.nodeType&&(o=at(u)+1,u=u.parentNode),{startContainer:f,startOffset:s,endContainer:u,endOffset:o}}function or(n,t){return t.links&&"A"==n.tagName}function it(n,t,i,r){var u,f,o,e;if(!ii(i,n)&&!or(i,n))return b;if("all"!=n.remove)for(a(n.styles,function(u,f){u=ui(g(u,t),f);"number"==typeof f&&(f=u,r=0);(n.remove_similar||!r||d(ut(r,f),u))&&c.setStyle(i,f,"");o=1}),o&&""===c.getAttrib(i,"style")&&(i.removeAttribute("style"),i.removeAttribute("data-mce-style")),a(n.attributes,function(n,u){var f;if(n=g(n,t),"number"==typeof u&&(u=n,r=0),!r||d(c.getAttrib(r,u),n)){if("class"==u&&(n=c.getAttrib(i,u),n&&(f="",a(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(f+=(f?" ":"")+n)}),f)))return void c.setAttrib(i,u,f);"class"==u&&i.removeAttribute("className");hr.test(u)&&i.removeAttribute("data-mce-"+u);i.removeAttribute(u)}}),a(n.classes,function(n){n=g(n,t);r&&!c.hasClass(r,n)||c.removeClass(i,n)}),f=c.getAttribs(i),u=0;u<f.length;u++)if(e=f[u].nodeName,0!==e.indexOf("_")&&0!==e.indexOf("data-"))return b;if("none"!=n.remove)return(sr(i,n),v)}function sr(n,t){function r(n,t,i){return n=fi(n,t,i),!n||"BR"==n.nodeName||y(n)}var i,u=n.parentNode;t.block&&(bt?u==c.getRoot()&&(t.list_block&&d(n,t.list_block)||a(vt(n.childNodes),function(n){wt(bt,n.nodeName.toLowerCase())?i?i.appendChild(n):(i=yt(n,bt),c.setAttribs(i,h.settings.forced_root_block_attrs)):i=0})):y(n)&&!y(u)&&(r(n,b)||r(n.firstChild,v,1)||n.insertBefore(c.create("br"),n.firstChild),r(n,v)||r(n.lastChild,b,1)||n.appendChild(c.create("br"))));t.selector&&t.inline&&!d(t.inline,n)||c.remove(n,1)}function fi(n,t,i){if(n)for(t=t?"nextSibling":"previousSibling",n=i?n:n[t];n;n=n[t])if(1==n.nodeType||!ht(n))return n}function vi(n,t){function u(n,t){for(i=n;i;i=i[t]){if(3==i.nodeType&&0!==i.nodeValue.length)return n;if(1==i.nodeType&&!p(i))return i}return n}var i,f,e=new r(c);if(n&&t&&(n=u(n,"previousSibling"),t=u(t,"nextSibling"),e.compare(n,t))){for(i=n.nextSibling;i&&i!=t;)f=i,i=i.nextSibling,n.appendChild(f);return c.remove(t),a(vt(t.childNodes),function(t){n.appendChild(t)}),n}return t}function yi(t,i){var r,u,f;return r=t[i?"startContainer":"endContainer"],u=t[i?"startOffset":"endOffset"],1==r.nodeType&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[u>f?f:u]),3===r.nodeType&&i&&u>=r.nodeValue.length&&(r=new n(r,h.getBody()).next()||r),3!==r.nodeType||i||0!==u||(r=new n(r,h.getBody()).prev()||r),r}function pi(t,i,r,u){function s(n){var t=c.create("span",{id:o,"data-mce-bogus":!0,style:d?"color:red":""});return n&&t.appendChild(h.getDoc().createTextNode(et)),t}function a(n,t){for(;n;){if(3===n.nodeType&&n.nodeValue!==et||n.childNodes.length>1)return!1;t&&1===n.nodeType&&t.push(n);n=n.firstChild}return!0}function f(n){for(;n;){if(n.id===o)return n;n=n.parentNode}}function v(t){var i;if(t)for(i=new n(t,t),t=i.current();t;t=i.next())if(3===t.nodeType)return t}function e(n,t){var r,i;if(n)i=l.getRng(!0),a(n)?(t!==!1&&(i.setStartBefore(n),i.setEndBefore(n)),c.remove(n)):(r=v(n),r.nodeValue.charAt(0)===et&&(r.deleteData(0,1),i.startContainer==r&&i.startOffset>0&&i.setStart(r,i.startOffset-1),i.endContainer==r&&i.endOffset>0&&i.setEnd(r,i.endOffset-1)),c.remove(n,1)),l.setRng(i);else if(n=f(l.getStart()),!n)for(;n=c.get(o);)e(n,!1)}function p(){var n,t,o,u,c,a,e,h;n=l.getRng(!0);u=n.startOffset;a=n.startContainer;e=a.nodeValue;t=f(l.getStart());t&&(o=v(t));h=/[^\s\u00a0\u00ad\u200b\ufeff]/;e&&u>0&&u<e.length&&h.test(e.charAt(u))&&h.test(e.charAt(u-1))?(c=l.getBookmark(),n.collapse(!0),n=ct(n,k(i)),n=pt.split(n),tt(i,r,n),l.moveToBookmark(c)):(t&&o.nodeValue===et?tt(i,r,t):(t=s(!0),o=t.firstChild,n.insertNode(t),u=1,tt(i,r,t)),l.setCursorLocation(o,u))}function b(){var e,p,b,a,n,t,o,h,f=l.getRng(!0),v=[],y;for(e=f.startContainer,p=f.startOffset,n=e,3==e.nodeType&&(p!=e.nodeValue.length&&(a=!0),n=n.parentNode);n;){if(w(n,i,r,u)){t=n;break}n.nextSibling&&(a=!0);v.push(n);n=n.parentNode}if(t)if(a)b=l.getBookmark(),f.collapse(!0),f=ct(f,k(i),!0),f=pt.split(f),ni(i,r,f),l.moveToBookmark(b);else{for(h=s(),n=h,o=v.length-1;o>=0;o--)n.appendChild(c.clone(v[o],!1)),n=n.firstChild;n.appendChild(c.doc.createTextNode(et));n=n.firstChild;y=c.getParent(t,kt);y&&c.isEmpty(y)?t.parentNode.replaceChild(h,t):c.insertAfter(h,t);l.setCursorLocation(n,1);c.isEmpty(t)&&c.remove(t)}}function y(){var n;n=f(l.getStart());n&&!c.isEmpty(n)&&bi(n,function(n){1!=n.nodeType||n.id===o||c.isEmpty(n)||c.setAttrib(n,"data-mce-bogus",null)},"childNodes")}var o="_mce_caret",d=h.settings.caret_debug;h._hasCaretEvents||(oi=function(){var n,t=[];if(a(f(l.getStart()),t))for(n=t.length;n--;)c.setAttrib(t[n],"data-mce-bogus","1")},ei=function(n){var t=n.keyCode;e();8==t&&l.isCollapsed()&&l.getStart().innerHTML==et&&e(f(l.getStart()));37!=t&&39!=t||e(f(l.getStart()));y()},h.on("SetContent",function(n){n.selection&&y()}),h._hasCaretEvents=!0);"apply"==t?p():b()}function wi(t){var u,r,f,i=t.startContainer,e=t.startOffset;if((t.startContainer!=t.endContainer||!ki(t.startContainer.childNodes[t.startOffset]))&&(3==i.nodeType&&e>=i.nodeValue.length&&(e=at(i),i=i.parentNode),1==i.nodeType))for(f=i.childNodes,e<f.length?(i=f[e],u=new n(i,c.getParent(i,c.isBlock))):(i=f[f.length-1],u=new n(i,c.getParent(i,c.isBlock)),u.next(!0)),r=u.current();r;r=u.next())if(3==r.nodeType&&!ht(r))return t.setStart(r,0),void l.setRng(t)}var rt,lt,ei,oi,ft={},c=h.dom,l=h.selection,pt=new t(c),wt=h.schema.isValidChild,y=c.isBlock,bt=h.settings.forced_root_block,at=c.nodeIndex,et="﻿",hr=/^(src|href|style)$/,b=!1,v=!0,nt=c.getContentEditable,p=i.isBookmarkNode,a=e.each,vt=e.grep,bi=e.walk,cr=e.extend,lr=function(n,t){n.clear_child_styles&&a(c.select("*",t),function(t){a(n.styles,function(n,i){c.setStyle(t,i,"")})})};cr(this,{get:k,register:st,unregister:nr,apply:tt,remove:ni,toggle:tr,match:ti,matchAll:ir,matchNode:w,canApply:rr,formatChanged:ur,getCssText:fr});di();gi();h.on("BeforeGetContent",function(n){oi&&"raw"!=n.format&&oi()});h.on("mouseup keydown",function(n){ei&&ei(n)})}});n("55",[],function(){var n=0,t=1,i=2,r=function(r,u){var s=r.length+u.length+2,e=new Array(s),f=new Array(s),l=function(n,t,i){return{start:n,end:t,diag:i}},o=function(f,e,s,h,c){var l=a(f,e,s,h),v,y,p;if(null===l||l.start===e&&l.diag===e-h||l.end===f&&l.diag===f-s)for(v=f,y=s;v<e||y<h;)v<e&&y<h&&r[v]===u[y]?(c.push([n,r[v]]),++v,++y):e-f>h-s?(c.push([i,r[v]]),++v):(c.push([t,u[y]]),++y);else{for(o(f,l.start,s,l.start-l.diag,c),p=l.start;p<l.end;++p)c.push([n,r[p]]);o(l.end,e,l.end-l.diag,h,c)}},h=function(n,t,i,f){for(var e=n;e-t<f&&e<i&&r[e]===u[e-t];)++e;return l(n,e,t)},a=function(n,t,i,o){var w=t-n,b=o-i,l,c,s,v,y;if(0===w||0===b)return null;var a=w-b,k=b+w,p=(k%2==0?k:k+1)/2;for(e[1+p]=n,f[1+p]=t+1,l=0;l<=p;++l){for(c=-l;c<=l;c+=2){for(s=c+p,e[s]=c===-l||c!=l&&e[s-1]<e[s+1]?e[s+1]:e[s-1]+1,v=e[s],y=v-n+i-c;v<t&&y<o&&r[v]===u[y];)e[s]=++v,++y;if(a%2!=0&&a-l<=c&&c<=a+l&&f[s-a]<=e[s])return h(f[s-a],c+n-i,t,o)}for(c=a-l;c<=a+l;c+=2){for(s=c+p-a,f[s]=c===a-l||c!=a+l&&f[s+1]<=f[s-1]?f[s+1]-1:f[s-1],v=f[s]-1,y=v-n+i-c;v>=n&&y>=i&&r[v]===u[y];)f[s]=v--,y--;if(a%2==0&&-l<=c&&c<=l&&f[s]<=e[s+a])return h(f[s],c+n-i,t,o)}}},c=[];return o(0,r.length,0,u.length,c),c};return{KEEP:n,DELETE:i,INSERT:t,diff:r}});n("48",["1g","d","55"],function(n,t,i){var r=function(n){return 1===n.nodeType?n.outerHTML:3===n.nodeType?t.encodeRaw(n.data,!1):8===n.nodeType?"<!--"+n.data+"-->":""},u=function(n){var t,r,i;for(i=document.createElement("div"),t=document.createDocumentFragment(),n&&(i.innerHTML=n);r=i.firstChild;)t.appendChild(r);return t},f=function(n,t,i){var f=u(t),r;n.hasChildNodes()&&i<n.childNodes.length?(r=n.childNodes[i],r.parentNode.insertBefore(f,r)):n.appendChild(f)},e=function(n,t){if(n.hasChildNodes()&&t<n.childNodes.length){var i=n.childNodes[t];i.parentNode.removeChild(i)}},o=function(t,r){var u=0;n.each(t,function(n){n[0]===i.KEEP?u++:n[0]===i.INSERT?(f(r,n[1],u),u++):n[0]===i.DELETE&&e(r,u)})},s=function(t){return n.filter(n.map(t.childNodes,r),function(n){return n.length>0})},h=function(t,u){var f=n.map(u.childNodes,r);return o(i.diff(f,t),u),u};return{read:s,write:h}});n("1v",["1g","48"],function(n,t){var f=function(n){return n.indexOf("<\/iframe>")!==-1},i=function(n){return{type:"fragmented",fragments:n,content:"",bookmark:null,beforeBookmark:null}},r=function(n){return{type:"complete",fragments:null,content:n,bookmark:null,beforeBookmark:null}},e=function(u){var s,e,o;return s=t.read(u.getBody()),o=n.map(s,function(n){return u.serializer.trimContent(n)}),e=o.join(""),f(e)?i(o):r(e)},o=function(n,i,r){"fragmented"===i.type?t.write(i.fragments,n.getBody()):n.setContent(i.content,{format:"raw"});n.selection.moveToBookmark(r?i.beforeBookmark:i.bookmark)},u=function(n){return"fragmented"===n.type?n.fragments.join(""):n.content},s=function(n,t){return u(n)===u(t)};return{createFragmentedLevel:i,createCompleteLevel:r,createFromEditor:e,applyToEditor:o,isEq:s}});n("u",["p","9","1v"],function(n,t,i){return function(n){function o(t){n.setDirty(t)}function e(n){s(!1);u.add({},n)}function a(){u.typing&&(s(!1),u.add())}var v,h,u=this,f=0,r=[],c=0,l=function(){return 0===c},s=function(n){l()&&(u.typing=n)};return n.on("init",function(){u.add()}),n.on("BeforeExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&(a(),u.beforeChange())}),n.on("ExecCommand",function(n){var t=n.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&e(n)}),n.on("ObjectResizeStart Cut",function(){u.beforeChange()}),n.on("SaveContent ObjectResized blur",e),n.on("DragEnd",e),n.on("KeyUp",function(t){var f=t.keyCode;t.isDefaultPrevented()||((f>=33&&f<=36||f>=37&&f<=40||45===f||t.ctrlKey)&&(e(),n.nodeChanged()),46!==f&&8!==f||n.nodeChanged(),h&&u.typing&&i.isEq(i.createFromEditor(n),r[0])===!1&&(n.isDirty()===!1&&(o(!0),n.fire("change",{level:r[0],lastLevel:null})),n.fire("TypingUndo"),h=!1,n.nodeChanged()))}),n.on("KeyDown",function(n){var t=n.keyCode,i;if(!n.isDefaultPrevented()){if(t>=33&&t<=36||t>=37&&t<=40||45===t)return void(u.typing&&e(n));i=n.ctrlKey&&!n.altKey||n.metaKey;(t<16||t>20)&&224!==t&&91!==t&&!u.typing&&!i&&(u.beforeChange(),s(!0),u.add({},n),h=!0)}}),n.on("MouseDown",function(n){u.typing&&e(n)}),n.addShortcut("meta+z","","Undo"),n.addShortcut("meta+y,meta+shift+z","","Redo"),n.on("AddUndo Undo Redo ClearUndos",function(t){t.isDefaultPrevented()||n.nodeChanged()}),u={data:r,typing:!1,beforeChange:function(){l()&&(v=n.selection.getBookmark(2,!0))},add:function(u,e){var s,h,a,y=n.settings,c;if((a=i.createFromEditor(n),u=u||{},u=t.extend(u,a),l()===!1||n.removed)||(h=r[f],n.fire("BeforeAddUndo",{level:u,lastLevel:h,originalEvent:e}).isDefaultPrevented())||h&&i.isEq(h,u))return null;if(r[f]&&(r[f].beforeBookmark=v),y.custom_undo_redo_levels&&r.length>y.custom_undo_redo_levels){for(s=0;s<r.length-1;s++)r[s]=r[s+1];r.length--;f=r.length}return u.bookmark=n.selection.getBookmark(2,!0),f<r.length-1&&(r.length=f+1),r.push(u),f=r.length-1,c={level:u,lastLevel:h,originalEvent:e},n.fire("AddUndo",c),f>0&&(o(!0),n.fire("change",c)),u},undo:function(){var t;return u.typing&&(u.add(),u.typing=!1,s(!1)),f>0&&(t=r[--f],i.applyToEditor(n,t,!0),o(!0),n.fire("undo",{level:t})),t},redo:function(){var t;return f<r.length-1&&(t=r[++f],i.applyToEditor(n,t,!1),o(!0),n.fire("redo",{level:t})),t},clear:function(){r=[];f=0;u.typing=!1;u.data=r;n.fire("ClearUndos")},hasUndo:function(){return f>0||u.typing&&r[0]&&!i.isEq(i.createFromEditor(n),r[0])},hasRedo:function(){return f<r.length-1&&!u.typing},transact:function(n){return a(),u.beforeChange(),u.ignore(n),u.add()},ignore:function(n){try{c++;n()}finally{c--}},extra:function(t,e){var o,s;u.transact(t)&&(s=r[f].bookmark,o=r[f-1],i.applyToEditor(n,o,!0),u.transact(e)&&(r[f-1].beforeBookmark=s))}}}});n("6d",["6a","42","44","1y"],function(n,t,i,r){var f=function(n){var t=i.isText(n)?n.dom().parentNode:n.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},e=n.cached(function(){return u(t.fromDom(r))}),u=function(n){var i=n.dom().body;if(null===i||void 0===i)throw"Body is not available yet";return t.fromDom(i)};return{body:e,getBody:u,inBody:f}});n("6e",["5l","4q"],function(n,t){return function(i,r,u,f,e){return i(u,f)?t.some(u):n.isFunction(e)&&e(u)?t.none():r(u,f,e)}});n("5s",["5l","3s","3t","4q","6d","53","42","6e"],function(n,t,i,r,u,f,e,o){var l=function(n){return c(u.body(),n)},s=function(t,u,f){for(var s,o=t.dom(),h=n.isFunction(f)?f:i.constant(!1);o.parentNode;){if(o=o.parentNode,s=e.fromDom(o),u(s))return r.some(s);if(h(s))break}return r.none()},a=function(n,t,i){var r=function(n){return t(n)};return o(r,s,n,t,i)},v=function(n,t){var i=n.dom();return i.parentNode?h(e.fromDom(i.parentNode),function(i){return!f.eq(n,i)&&t(i)}):r.none()},h=function(n,r){var u=t.find(n.dom().childNodes,i.compose(r,e.fromDom));return u.map(e.fromDom)},c=function(n,t){var i=function(n){for(var f,u=0;u<n.childNodes.length;u++){if(t(e.fromDom(n.childNodes[u])))return r.some(e.fromDom(n.childNodes[u]));if(f=i(n.childNodes[u]),f.isSome())return f}return r.none()};return i(n.dom())};return{first:l,ancestor:s,closest:a,sibling:v,child:h,descendant:c}});n("59",["1s","c","1j","1n","1k","3x"],function(n,t,i,r,u,f){function y(n){return n>0}function p(n){return n<0}function l(n,t){for(var i;i=n(t);)if(!v(i))return i;return null}function nt(n,i,r,u,f){var o=new t(n,u);if(p(i)){if((e(n)||v(n))&&(n=l(o.prev,!0),r(n)))return n;for(;n=l(o.prev,f);)if(r(n))return n}if(y(i)){if((e(n)||v(n))&&(n=l(o.next,!0),r(n)))return n;for(;n=l(o.next,f);)if(r(n))return n}return null}function a(n,t){for(n=n.parentNode;n&&n!=t;n=n.parentNode)if(et(n))return n;return t}function s(n,t){for(;n&&n!=t;){if(ot(n))return n;n=n.parentNode}return null}function tt(n,t,i){return s(n.container(),i)==s(t.container(),i)}function it(n,t,i){return a(n.container(),i)==a(t.container(),i)}function rt(n,t){var i,r;return t?(i=t.container(),r=t.offset(),g(i)?i.childNodes[r+n]:null):null}function w(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i}function ut(n,t,i){return s(t,n)==s(i,n)}function b(n,t,i){for(var r,u=n?"previousSibling":"nextSibling";i&&i!=t;){if(r=i[u],d(r)&&(r=r[u]),e(r)){if(ut(t,r,i))return r;break}if(st(r))break;i=i.parentNode}return null}function ft(n,t,r){var f,s,l,y,a=o(b,!0,t),v=o(b,!1,t);if(s=r.startContainer,l=r.startOffset,u.isCaretContainerBlock(s)){if(g(s)||(s=s.parentNode),y=s.getAttribute("data-mce-caret"),"before"==y&&(f=s.nextSibling,e(f)))return h(f);if("after"==y&&(f=s.previousSibling,e(f)))return c(f)}if(!r.collapsed)return r;if(i.isText(s)){if(d(s)){if(1===n){if(f=v(s))return h(f);if(f=a(s))return c(f)}if(n===-1){if(f=a(s))return c(f);if(f=v(s))return h(f)}return r}if(u.endsWithCaretContainer(s)&&l>=s.data.length-1)return 1===n&&(f=v(s))?h(f):r;if(u.startsWithCaretContainer(s)&&l<=1)return n===-1&&(f=a(s))?c(f):r;if(l===s.data.length)return f=v(s),f?h(f):r;if(0===l)return f=a(s),f?c(f):r}return r}function k(n,t){return e(rt(n,t))}var et=i.isContentEditableTrue,e=i.isContentEditableFalse,ot=i.matchStyleValues("display","block table table-cell table-caption"),d=u.isCaretContainer,v=u.isCaretContainerBlock,o=n.curry,g=i.isElement,st=f.isCaretCandidate,h=o(w,!0),c=o(w,!1);return{isForwards:y,isBackwards:p,findNode:nt,getEditingHost:a,getParentBlock:s,isInSameBlock:tt,isInSameEditingHost:it,isBeforeContentEditableFalse:o(k,0),isAfterContentEditableFalse:o(k,-1),normalizeRange:ft}});n("4d",["1j","3x","1n","59","1g","1s"],function(n,t,i,r,u,f){function b(n,t){for(var i=[];n&&n!=t;)i.push(n),n=n.parentNode;return i}function a(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null}function v(n,t){if(s(n)){if(h(t.previousSibling)&&!e(t.previousSibling))return i.before(t);if(e(t))return i(t,0)}if(o(n)){if(h(t.nextSibling)&&!e(t.nextSibling))return i.after(t);if(e(t))return i(t,t.data.length)}return o(n)?p(t)?i.before(t):i.after(t):i.before(t)}function k(t,u){var f;return!!n.isBr(t)&&(f=c(1,i.after(t),u),!!f&&!r.isInSameBlock(i.before(t),i.before(f),u))}function c(n,t,g){var tt,it,ft,nt,rt,et,ut;if(!y(g)||!t)return null;if(t.isEqual(i.after(g))&&g.lastChild){if(ut=i.after(g.lastChild),o(n)&&h(g.lastChild)&&y(g.lastChild))return p(g.lastChild)?i.before(g.lastChild):ut}else ut=t;if(tt=ut.container(),it=ut.offset(),e(tt)){if(o(n)&&it>0)return i(tt,--it);if(s(n)&&it<tt.length)return i(tt,++it);ft=tt}else{if(o(n)&&it>0&&(nt=a(tt,it-1),h(nt)))return!w(nt)&&(rt=r.findNode(nt,n,l,nt))?e(rt)?i(rt,rt.data.length):i.after(rt):e(nt)?i(nt,nt.data.length):i.before(nt);if(s(n)&&it<tt.childNodes.length&&(nt=a(tt,it),h(nt)))return k(nt,g)?c(n,i.after(nt),g):!w(nt)&&(rt=r.findNode(nt,n,l,nt))?e(rt)?i(rt,0):i.before(rt):e(nt)?i(nt,0):i.after(nt);ft=ut.getNode()}return(s(n)&&ut.isAtEnd()||o(n)&&ut.isAtStart())&&(ft=r.findNode(ft,n,f.constant(!0),g,!0),l(ft))?v(n,ft):(nt=r.findNode(ft,n,l,g),et=u.last(u.filter(b(tt,g),d)),!et||nt&&et.contains(nt)?nt?v(n,nt):null:ut=s(n)?i.after(et):i.before(et))}var d=n.isContentEditableFalse,e=n.isText,y=n.isElement,p=n.isBr,s=r.isForwards,o=r.isBackwards,h=t.isCaretCandidate,w=t.isAtomic,l=t.isEditableCaretCandidate;return function(n){return{next:function(t){return c(1,t,n)},prev:function(t){return c(-1,t,n)}}}});n("5g",["3t","4q","3x","1n","4d","1j"],function(n,t,i,r,u,f){var e=function(n,i,r){var f=new u(i);return t.from(n?f.next(r):f.prev(r))},o=function(n,i,f){var e=new u(i),o=n?r.before(f):r.after(f);return t.from(n?e.next(o):e.prev(o))},s=function(n){return f.isBr(n)?r.before(n):r.after(n)},h=function(n,u){var e=n?u.firstChild:u.lastChild;return f.isText(e)?t.some(new r(e,n?0:e.data.length)):e?i.isCaretCandidate(e)?t.some(n?r.before(e):s(e)):o(n,u,e):t.none()};return{fromPosition:e,positionIn:h}});n("58",["3s","4q","53","42","44","5s"],function(n,t,i,r,u,f){var e=function(t){var i=n.foldl(t,function(n,t){return n[t]=!0,n},{});return function(n){return i[u.name(n)]===!0}},o=e(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),s=function(n){return function(t){return i.eq(n,r.fromDom(t.dom().parentNode))}},h=function(n,r){return i.contains(n,r)?f.closest(r,o,s(n)):t.none()};return{getParentTextBlock:h}});n("70",["5s","5q","6e"],function(n,t,i){var u=function(n){return t.one(n)},r=function(i,r,u){return n.ancestor(i,function(n){return t.is(n,r)},u)},f=function(i,r){return n.sibling(i,function(n){return t.is(n,r)})},e=function(i,r){return n.child(i,function(n){return t.is(n,r)})},o=function(n,i){return t.one(i,n)},s=function(n,u,f){return i(t.is,r,n,u,f)};return{first:u,ancestor:r,sibling:f,child:e,descendant:o,closest:s}});n("6f",["70"],function(n){var t=function(t){return n.first(t).isSome()},i=function(t,i,r){return n.ancestor(t,i,r).isSome()},r=function(t,i){return n.sibling(t,i).isSome()},u=function(t,i){return n.child(t,i).isSome()},f=function(t,i){return n.descendant(t,i).isSome()},e=function(t,i,r){return n.closest(t,i,r).isSome()};return{any:t,ancestor:i,sibling:r,child:u,descendant:f,closest:e}});n("5t",["3t","53","42","6f","3x","1j","c"],function(n,t,i,r,u,f,e){var s=function(u,f){var e=i.fromDom(u),o=i.fromDom(f);return r.ancestor(o,"pre,code",n.curry(t.eq,e))},h=function(n,t){return f.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&s(n,t)===!1},c=function(n){return f.isElement(n)&&"A"===n.nodeName&&n.hasAttribute("name")},o=function(n,t){return u.isCaretCandidate(t)&&h(n,t)===!1||c(t)||l(t)},l=f.hasAttribute("data-mce-bookmark"),a=f.hasAttribute("data-mce-bogus"),v=f.hasAttributeValue("data-mce-bogus","all"),y=function(n){var i,t,r=0;if(o(n,n))return!1;if(t=n.firstChild,!t)return!0;i=new e(t,n);do if(v(t))t=i.next(!0);else if(a(t))t=i.next();else if(f.isBr(t))r++,t=i.next();else{if(o(n,t))return!1;t=i.next()}while(t);return r<=1},p=function(n){return y(n.dom())};return{isEmpty:p}});n("56",["3s","3t","4q","54","5m","53","42","44","5s","4x","5g","1n","58","5t","1j"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){var w=u.immutable("block","position"),b=u.immutable("from","to"),p=function(n,t){var i=e.fromDom(n),r=e.fromDom(t.container());return a.getParentTextBlock(i,r).map(function(n){return w(n,t)})},k=function(n){return f.eq(n.from().block(),n.to().block())===!1},d=function(n){return h.parent(n.from().block()).bind(function(t){return h.parent(n.to().block()).filter(function(n){return f.eq(t,n)})}).isSome()},g=function(n){return y.isContentEditableFalse(n.from().block())===!1&&y.isContentEditableFalse(n.to().block())===!1},nt=function(n,t,r){return y.isBr(r.position().getNode())&&v.isEmpty(r.block())===!1?c.positionIn(!1,r.block().dom()).bind(function(u){return u.isEqual(r.position())?c.fromPosition(t,n,u).bind(function(t){return p(n,t)}):i.some(r)}).getOr(r):r},tt=function(n,t,i){var u=p(n,l.fromRangeStart(i)),f=u.bind(function(i){return c.fromPosition(t,n,i.position()).bind(function(i){return p(n,i).map(function(i){return nt(n,t,i)})})});return r.liftN([u,f],b).filter(function(n){return k(n)&&d(n)&&g(n)})},it=function(n,t,r){return r.collapsed?tt(n,t,r):i.none()};return{read:it}});n("57",["3s","4q","40","51","42","4x","5g","1n","5t","1j"],function(n,t,i,r,u,f,e,o,s,h){var c=function(o,c,l,a){var v=f.children(c);return h.isBr(a.getNode())&&(r.remove(u.fromDom(a.getNode())),a=e.positionIn(!1,l.dom()).getOr(a)),s.isEmpty(c)===!1&&n.each(v,function(n){i.append(l,n)}),s.isEmpty(c)&&r.remove(c),v.length>0?t.from(a):t.none()},l=function(n,t,i){return n?s.isEmpty(t)?(r.remove(t),e.positionIn(!0,i.dom())):e.positionIn(!1,t.dom()).bind(function(r){return c(n,i,t,r)}):s.isEmpty(i)?(r.remove(i),e.positionIn(!0,t.dom())):e.positionIn(!1,i.dom()).bind(function(r){return c(n,t,i,r)})};return{mergeBlocks:l}});n("49",["56","57"],function(n,t){var i=function(i,r){var u;return u=n.read(i.getBody(),r,i.selection.getRng()).bind(function(n){return t.mergeBlocks(r,n.from().block(),n.to().block())}),u.each(function(n){i.selection.setRng(n.toRange())}),u.isSome()};return{backspaceDelete:i}});n("4a",["54","53","42","58","57"],function(n,t,i,r,u){var f=function(f,e){var o=e.getRng();return n.liftN([r.getParentTextBlock(f,i.fromDom(o.startContainer)),r.getParentTextBlock(f,i.fromDom(o.endContainer))],function(n,i){return t.eq(n,i)===!1&&(o.deleteContents(),u.mergeBlocks(!0,n,i).each(function(n){e.setRng(n.toRange())}),!0)}).getOr(!1)},e=function(n){var t=i.fromDom(n.getBody());return n.selection.isCollapsed()===!1&&f(t,n.selection)};return{backspaceDelete:e}});n("5u",["3s","5r","5l","4r","4s","4z"],function(n,t,i,r,u,f){var e=function(e){if(!i.isArray(e))throw new u("cases must be an array");if(0===e.length)throw new u("there must be at least one case");var o=[],s={};return n.each(e,function(h,c){var v=t.keys(h),l,a;if(1!==v.length)throw new u("one and only one name per case");if(l=v[0],a=h[l],void 0!==s[l])throw new u("duplicate key detected:"+l);if("cata"===l)throw new u("cannot have a case named cata (sorry)");if(!i.isArray(a))throw new u("case arguments must be an array");o.push(l);s[l]=function(){var h=arguments.length,i,s,v;if(h!==a.length)throw new u("Wrong number of arguments to case "+l+". Expected "+a.length+" ("+a+"), got "+h);for(i=new r(h),s=0;s<i.length;s++)i[s]=arguments[s];return v=function(r){var f=t.keys(r),e;if(o.length!==f.length)throw new u("Wrong number of arguments to match. Expected: "+o.join(",")+"\nActual: "+f.join(","));if(e=n.forall(o,function(t){return n.contains(f,t)}),!e)throw new u("Not all branches were specified when using match. Specified: "+f.join(", ")+"\nRequired: "+o.join(", "));return r[l].apply(null,i)},{fold:function(){if(arguments.length!==e.length)throw new u("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var n=arguments[c];return n.apply(null,i)},match:v,log:function(n){f.log(n,{constructors:o,constructor:l,params:i})}}}}),s};return{generate:e}});n("5a",["5u","4q","42","5g","1n","59","58","5t","1j"],function(n,t,i,r,u,f,e,o,s){var h=n.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),a=function(n,t){var i=t.getNode(n===!1),r=n?"after":"before";return s.isElement(i)&&i.getAttribute("data-mce-caret")===r},c=function(n,r,u,f){var s=f.getNode(r===!1);return e.getParentTextBlock(i.fromDom(n),i.fromDom(u.getNode())).map(function(n){return o.isEmpty(n)?h.remove(n.dom()):h.moveToElement(s)}).orThunk(function(){return t.some(h.moveToElement(s))})},l=function(n,i,u){return r.fromPosition(i,n,u).bind(function(r){return i&&s.isContentEditableFalse(r.getNode())?c(n,i,u,r):i===!1&&s.isContentEditableFalse(r.getNode(!0))?c(n,i,u,r):i&&f.isAfterContentEditableFalse(u)?t.some(h.moveToPosition(r)):i===!1&&f.isBeforeContentEditableFalse(u)?t.some(h.moveToPosition(r)):t.none()})},v=function(n,i){return n&&s.isContentEditableFalse(i.nextSibling)?t.some(h.moveToElement(i.nextSibling)):n===!1&&s.isContentEditableFalse(i.previousSibling)?t.some(h.moveToElement(i.previousSibling)):t.none()},y=function(n,i,r){return a(i,r)?v(i,r.getNode(i===!1)).fold(function(){return l(n,i,r)},t.some):l(n,i,r)},p=function(n,i,r){var o=f.normalizeRange(i?1:-1,n,r),e=u.fromRangeStart(o);return i===!1&&f.isAfterContentEditableFalse(e)?t.some(h.remove(e.getNode(!0))):i&&f.isBeforeContentEditableFalse(e)?t.some(h.remove(e.getNode())):y(n,i,e)};return{read:p}});n("5v",[],function(){var n=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,t=function(t){return n.test(t)};return{hasStrongRtl:t}});n("5f",["3t","4q","54","1k","5g","1n","59","4d","e","5v"],function(n,t,i,r,u,f,e,o,s,h){var v=function(n){return s.DOM.is(n,"a[href],code")},y=function(n){return"rtl"===s.DOM.getStyle(n,"direction",!0)||h.hasStrongRtl(n.textContent)},c=function(n,i){return t.from(s.DOM.getParent(i.container(),v,n))},p=function(n,t,i){var r=e.getParentBlock(t,n),u=e.getParentBlock(i,n);return r&&r===u},w=function(n,t){return!!t&&c(n,t).isSome()},b=function(n,t){return c(n,t).map(function(n){return l(n,!1,t).isNone()||l(n,!0,t).isNone()}).getOr(!1)},k=function(n){return r.isBeforeInline(n)||r.isAfterInline(n)},d=function(n,t){return u.positionIn(t,n)},l=function(n,t,i){return u.fromPosition(t,n,i)},a=function(n,t){var i=t.container(),u=t.offset();return n?r.isBeforeInline(t)?new f(i,u+1):t:r.isAfterInline(t)?new f(i,u-1):t},g=n.curry(a,!0),nt=n.curry(a,!1);return{isInlineTarget:v,findInline:c,isInInline:w,isRtl:y,isAtInlineEndPoint:b,isAtZwsp:k,findCaretPositionIn:d,findCaretPosition:l,normalizePosition:a,normalizeForwards:g,normalizeBackwards:nt,hasSameParentBlock:p}});n("5b",["3t","4q","54","40","51","42","44","5s","4x","3x","1n","5t","1j","5f"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){var b=function(n,t){var i=n.container(),r=n.offset();return c.isTextPosition(n)===!1&&i===t.parentNode&&r>c.before(t).offset()},k=function(n,t){return b(t,n)?new c(t.container(),t.offset()-1):t},d=function(n){return a.isText(n)?new c(n,0):c.before(n)},g=function(n){return a.isText(n)?new c(n,n.data.length):c.after(n)},y=function(n){return h.isCaretCandidate(n.previousSibling)?t.some(g(n.previousSibling)):n.previousSibling?v.findCaretPositionIn(n.previousSibling,!1):t.none()},p=function(n){return h.isCaretCandidate(n.nextSibling)?t.some(d(n.nextSibling)):n.nextSibling?v.findCaretPositionIn(n.nextSibling,!0):t.none()},nt=function(n,i){var r=c.before(i.previousSibling?i.previousSibling:i.parentNode);return v.findCaretPosition(n,!1,r).fold(function(){return v.findCaretPosition(n,!0,c.after(i))},t.some)},tt=function(n,i){return v.findCaretPosition(n,!0,c.after(i)).fold(function(){return v.findCaretPosition(n,!1,c.before(i))},t.some)},it=function(n,t){return y(t).orThunk(function(){return p(t)}).orThunk(function(){return nt(n,t)})},rt=function(n,t){return p(t).orThunk(function(){return y(t)}).orThunk(function(){return tt(n,t)})},ut=function(n,t,i){return n?rt(t,i):it(t,i)},ft=function(t,i,r){return ut(t,i,r).map(n.curry(k,r))},w=function(n,t,i){i.fold(function(){n.focus()},function(i){n.selection.setRng(i.toRange(),t)})},et=function(n){return function(t){return t.dom()===n}},ot=function(n,t){return t&&n.schema.getBlockElements().hasOwnProperty(e.name(t))},st=function(n){if(l.isEmpty(n)){var i=f.fromHtml('<br data-mce-bogus="1">');return u.empty(n),r.append(n,i),t.some(c.before(i.dom()))}return t.none()},ht=function(n,t){return i.liftN([s.prevSibling(n),s.nextSibling(n),t],function(t,i,r){var o,f=t.dom(),e=i.dom();return a.isText(f)&&a.isText(e)?(o=f.data.length,f.appendData(e.data),u.remove(i),u.remove(n),r.container()===e?new c(f,o):r):(u.remove(n),r)}).orThunk(function(){return u.remove(n),t})},ct=function(i,r,u){var f=ft(r,i.getBody(),u.dom()),e=o.ancestor(u,n.curry(ot,i),et(i.getBody())),s=ht(u,f);e.bind(st).fold(function(){w(i,r,s)},function(n){w(i,r,t.some(n))})};return{deleteElement:ct}});n("4b",["42","1n","59","56","5a","5b","57","1j"],function(n,t,i,r,u,f,e,o){var s=function(t,i){return function(r){return f.deleteElement(t,i,n.fromDom(r)),!0}},h=function(n,i){return function(r){var u=i?t.before(r):t.after(r);return n.selection.setRng(u.toRange()),!0}},c=function(n){return function(t){return n.selection.setRng(t.toRange()),!0}},l=function(n,t){var i=u.read(n.getBody(),t,n.selection.getRng()).map(function(i){return i.fold(s(n,t),h(n,t),c(n))});return i.getOr(!1)},a=function(t,i){var r=t.selection.getNode();return!!o.isContentEditableFalse(r)&&(f.deleteElement(t,i,n.fromDom(t.selection.getNode())),!0)},v=function(n,t){for(;t&&t!==n;){if(o.isContentEditableTrue(t)||o.isContentEditableFalse(t))return t;t=t.parentNode}return null},y=function(n){var r,i=v(n.getBody(),n.selection.getNode());return o.isContentEditableTrue(i)&&n.dom.isBlock(i)&&n.dom.isEmpty(i)&&(r=n.dom.create("br",{"data-mce-bogus":"1"}),n.dom.setHTML(i,""),i.appendChild(r),n.selection.setRng(t.before(r).toRange())),!0},p=function(n,t){return n.selection.isCollapsed()?l(n,t):a(n,t)};return{backspaceDelete:p,paddEmptyElement:y}});n("5w",["3t","1j","1l"],function(n,t,i){var r=t.isText,f=function(n){return r(n)&&n.data[0]===i.ZWSP},e=function(n){return r(n)&&n.data[n.data.length-1]===i.ZWSP},o=function(n){return n.ownerDocument.createTextNode(i.ZWSP)},s=function(n){if(r(n.previousSibling))return e(n.previousSibling)?n.previousSibling:(n.previousSibling.appendData(i.ZWSP),n.previousSibling);if(r(n))return f(n)?n:(n.insertData(0,i.ZWSP),n);var t=o(n);return n.parentNode.insertBefore(t,n),t},h=function(n){if(r(n.nextSibling))return f(n.nextSibling)?n.nextSibling:(n.nextSibling.insertData(0,i.ZWSP),n.nextSibling);if(r(n))return e(n)?n:(n.appendData(i.ZWSP),n);var t=o(n);return n.nextSibling?n.parentNode.insertBefore(t,n.nextSibling):n.parentNode.appendChild(t),t},u=function(n,t){return n?s(t):h(t)};return{insertInline:u,insertInlineBefore:n.curry(u,!0),insertInlineAfter:n.curry(u,!1)}});n("5x",["3s","1k","1n","1j","1l","9"],function(n,t,i,r,u){var c=r.isElement,l=r.isText,e=function(n){var t=n.parentNode;t&&t.removeChild(n)},a=function(n){try{return n.nodeValue}catch(n){return""}},o=function(n,t){0===t.length?e(n):n.nodeValue=t},s=function(n){var t=u.trim(n);return{count:n.length-t.length,text:t}},h=function(n,t){return f(n),t},v=function(n,t){var r=s(n.data.substr(0,t.offset())),f=s(n.data.substr(t.offset())),u=r.text+f.text;return u.length>0?(o(n,u),new i(n,t.offset()-r.count)):t},y=function(t,r){var u=r.container(),e=n.indexOf(u.childNodes,t).map(function(n){return n<r.offset()?new i(u,r.offset()-1):r}).getOr(r);return f(t),e},p=function(n,t){return t.container()===n?v(n,t):h(n,t)},w=function(n,t){return t.container()===n.parentNode?y(n,t):h(n,t)},b=function(n,t){return i.isTextPosition(t)?p(n,t):w(n,t)},f=function(n){if(c(n)&&t.isCaretContainer(n)&&(t.hasContent(n)?n.removeAttribute("data-mce-caret"):e(n)),l(n)){var i=u.trim(a(n));o(n,i)}};return{removeAndReposition:b,remove:f}});n("5c",["4q","1k","5w","5x","1n","1j","5f"],function(n,t,i,r,u,f,e){var o=function(n,t){return f.isText(n.container())?i.insertInline(t,n.container()):i.insertInline(t,n.getNode())},s=function(t,f){return f.fold(function(f){r.remove(t.get());var e=i.insertInlineBefore(f);return t.set(e),n.some(new u(e,e.length-1))},function(n){return e.findCaretPositionIn(n,!0).map(function(n){r.remove(t.get());var i=o(n,!0);return t.set(i),new u(i,1)})},function(n){return e.findCaretPositionIn(n,!1).map(function(n){r.remove(t.get());var i=o(n,!1);return t.set(i),new u(i,i.length-1)})},function(f){r.remove(t.get());var e=i.insertInlineAfter(f);return t.set(e),n.some(new u(e,1))})};return{renderCaret:s}});n("5y",["4q"],function(n){var t=function(t,i){for(var u,r=0;r<t.length;r++)if(u=t[r].apply(null,i),u.isSome())return u;return n.none()};return{evaluateUntil:t}});n("5d",["5u","3t","4q","54","1k","1n","59","1j","5f","5y"],function(n,t,i,r,u,f,e,o,s,h){var c=n.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),v=function(n,t){var i=e.getParentBlock(t,n);return i?i:n},k=function(n,r){var u=s.normalizeForwards(r),f=v(n,u.container());return s.findInline(f,u).fold(function(){return s.findCaretPosition(f,!0,u).bind(t.curry(s.findInline,f)).map(function(n){return c.before(n)})},i.none)},d=function(n,t){var r=s.normalizeBackwards(t);return s.findInline(n,r).bind(function(n){var t=s.findCaretPosition(n,!1,r);return t.isNone()?i.some(c.start(n)):i.none()})},g=function(n,t){var r=s.normalizeForwards(t);return s.findInline(n,r).bind(function(n){var t=s.findCaretPosition(n,!0,r);return t.isNone()?i.some(c.end(n)):i.none()})},nt=function(n,r){var u=s.normalizeBackwards(r),f=v(n,u.container());return s.findInline(f,u).fold(function(){return s.findCaretPosition(f,!1,u).bind(t.curry(s.findInline,f)).map(function(n){return c.after(n)})},i.none)},y=function(n){return s.isRtl(a(n))===!1},l=function(n,t){var i=h.evaluateUntil([k,d,g,nt],[n,t]);return i.filter(y)},a=function(n){return n.fold(t.identity,t.identity,t.identity,t.identity)},p=function(n){return n.fold(t.constant("before"),t.constant("start"),t.constant("end"),t.constant("after"))},w=function(n){return n.fold(c.before,c.before,c.after,c.after)},tt=function(n){return n.fold(c.start,c.start,c.end,c.end)},it=function(n,t){return p(n)===p(t)&&a(n)===a(t)},rt=function(n,t,i,u,f){return r.liftN([s.findInline(t,i),s.findInline(t,u)],function(i,r){return i!==r&&s.hasSameParentBlock(t,i,r)?c.after(n?i:r):f}).getOr(f)},ut=function(n,i){return n.fold(t.constant(!0),function(n){return!it(n,i)})},ft=function(n,i,r,u){var f=s.normalizePosition(n,u),e=s.findCaretPosition(i,n,f).map(t.curry(s.normalizePosition,n)),o=e.fold(function(){return r.map(w)},function(u){return l(i,u).map(t.curry(rt,n,i,f,u)).filter(t.curry(ut,r))});return o.filter(y)},et=function(n,r){return n?r.fold(t.compose(i.some,c.start),i.none,t.compose(i.some,c.after),i.none):r.fold(i.none,t.compose(i.some,c.before),i.none,t.compose(i.some,c.end))},b=function(n,i,r){var u=s.normalizePosition(n,r),f=l(i,u);return l(i,u).bind(t.curry(et,n)).orThunk(function(){return ft(n,i,f,r)})};return{readLocation:l,prevLocation:t.curry(b,!1),nextLocation:t.curry(b,!0),getElement:a,outside:w,inside:tt}});n("5z",[],function(){var n=function(t){var i=t,r=function(){return i},u=function(n){i=n},f=function(){return n(r())};return{get:r,set:u,clone:f}};return n});n("5e",["3s","5z","3t","5x","1n","5c","5d","5f"],function(n,t,i,r,u,f,e,o){var s=function(n,t){var i=n.dom.createRng();i.setStart(t.container(),t.offset());i.setEnd(t.container(),t.offset());n.selection.setRng(i)},h=function(n){return n.settings.inline_boundaries!==!1},c=function(n,t){n?t.setAttribute("data-mce-selected","1"):t.removeAttribute("data-mce-selected","1")},l=function(n,t,i){return f.renderCaret(t,i).map(function(t){return s(n,t),i})},a=function(n,t,i){var r=n.getBody(),f=u.fromRangeStart(n.selection.getRng()),o=i?e.nextLocation(r,f):e.prevLocation(r,f);return o.bind(function(i){return l(n,t,i)})},v=function(t,r){var u=t.select("a[href][data-mce-selected],code[data-mce-selected]"),f=n.filter(r,o.isInlineTarget);n.each(n.difference(u,f),i.curry(c,!1));n.each(n.difference(f,u),i.curry(c,!0))},y=function(n,t){if(n.selection.isCollapsed()&&n.composing!==!0&&t.get()){var i=u.fromRangeStart(n.selection.getRng());u.isTextPosition(i)&&o.isAtZwsp(i)===!1&&(s(n,r.removeAndReposition(t.get(),i)),t.set(null))}},p=function(t,i,r){if(t.selection.isCollapsed()){var f=n.filter(r,o.isInlineTarget);n.each(f,function(){var n=u.fromRangeStart(t.selection.getRng());e.readLocation(t.getBody(),n).bind(function(n){return l(t,i,n)})})}},w=function(n,t,i){return function(){return!!h(n)&&a(n,t,i).isSome()}},b=function(n){var i=new t(null);return n.on("NodeChange",function(t){h(n)&&(v(n.dom,t.parents),y(n,i),p(n,i,t.parents))}),i};return{move:w,setupSelectedState:b,setCaretPosition:s}});n("4c",["3t","4q","54","42","1k","1n","59","5b","5c","5d","5e","5f"],function(n,t,i,r,u,f,e,o,s,h,c,l){var y=function(n){return n.settings.inline_boundaries!==!1},p=function(n,t){var i=document.createRange();return i.setStart(n.container(),n.offset()),i.setEnd(t.container(),t.offset()),i},a=function(n,t){return function(i){return s.renderCaret(t,i).map(function(t){return c.setCaretPosition(n,t),!0}).getOr(!1)}},v=function(n,t,i,r){var u=n.getBody();n.undoManager.ignore(function(){n.selection.setRng(p(i,r));n.execCommand("Delete");h.readLocation(u,f.fromRangeStart(n.selection.getRng())).map(h.inside).map(a(n,t))});n.nodeChanged()},w=function(n,t){var i=e.getParentBlock(t,n);return i?i:n},b=function(i,u,f,e){var s=w(i.getBody(),e.container()),c=h.readLocation(s,e);return c.bind(function(i){return f?i.fold(n.constant(t.some(h.inside(i))),t.none,n.constant(t.some(h.outside(i))),t.none):i.fold(t.none,n.constant(t.some(h.outside(i))),t.none,n.constant(t.some(h.inside(i))))}).map(a(i,u)).getOrThunk(function(){var n=l.findCaretPosition(s,f,e),t=n.bind(function(n){return h.readLocation(s,n)});return c.isSome()&&t.isSome()?l.findInline(s,e).map(function(n){return o.deleteElement(i,f,r.fromDom(n)),!0}).getOr(!1):t.map(function(){return n.map(function(n){f?v(i,u,e,n):v(i,u,n,e)}),!0}).getOr(!1)})},k=function(n,t,i){if(n.selection.isCollapsed()&&y(n)){var r=f.fromRangeStart(n.selection.getRng());return b(n,t,i,r)}return!1};return{backspaceDelete:k}});n("1w",["49","4a","4b","4c"],function(n,t,i,r){var u=function(n,t){n.getDoc().execCommand(t,!1,null)},f=function(n){var i=n.dom,t=n.getBody();i.isEmpty(t)&&(n.setContent(""),t.firstChild&&i.isBlock(t.firstChild)?n.selection.setCursorLocation(t.firstChild,0):n.selection.setCursorLocation(t,0))},e=function(e){i.backspaceDelete(e,!1)||r.backspaceDelete(e,!1)||n.backspaceDelete(e,!1)||t.backspaceDelete(e,!1)||(u(e,"Delete"),f(e))},o=function(f){i.backspaceDelete(f,!0)||r.backspaceDelete(f,!0)||n.backspaceDelete(f,!0)||t.backspaceDelete(f,!0)||u(f,"ForwardDelete")};return{deleteCommand:e,forwardDeleteCommand:o}});n("4e",["5g","1n","59","1j"],function(n,t,i,r){var u=function(n){return r.isElement(n)&&/^(P|H[1-6]|DIV)$/.test(n.nodeName)},f=function(n,t){return t(n.endContainer)},e=function(n,t,i,r){var u=document.createRange();return u.setStart(n,t),u.setEnd(i,r),u},o=function(r){var o=t.fromRangeStart(r),h=t.fromRangeEnd(r),s=r.commonAncestorContainer;return r.collapsed===!1&&f(r,u)&&0===r.endOffset?n.fromPosition(!1,s,h).map(function(n){return!i.isInSameBlock(o,h,s)&&i.isInSameBlock(o,n,s)?e(o.container(),o.offset(),n.container(),n.offset()):r}).getOr(r):r},s=function(n){return o(n)};return{normalize:s}});n("4f",["9","4d","1n"],function(n,t,i){var o=function(n){var t=n.firstChild,i=n.lastChild;return t&&"meta"===t.name&&(t=t.next),i&&"mce_marker"===i.attr("id")&&(i=i.prev),!(!t||t!==i)&&("ul"===t.name||"ol"===t.name)},s=function(n){var t=n.firstChild,i=n.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),i&&"mce_marker"===i.id&&i.parentNode.removeChild(i),n},h=function(n,t,i){var r=t.serialize(i),u=n.createFragment(r);return s(u)},u=function(t){return n.grep(t.childNodes,function(n){return"LI"===n.nodeName})},c=function(n){return!n.firstChild},f=function(n){return n.length>0&&c(n[n.length-1])?n.slice(0,-1):n},r=function(n,t){var i=n.getParent(t,n.isBlock);return i&&"LI"===i.nodeName?i:null},l=function(n,t){return!!r(n,t)},a=function(n,t){var i=t.cloneRange(),r=t.cloneRange();return i.setStartBefore(n),r.setEndAfter(n),[i.cloneContents(),r.cloneContents()]},v=function(n,r){var f=i.before(n),e=new t(r),u=e.next(f);return u?u.toRange():null},e=function(n,r){var f=i.after(n),e=new t(r),u=e.prev(f);return u?u.toRange():null},y=function(t,i,r,u){var o=a(t,u),f=t.parentNode;return f.insertBefore(o[0],t),n.each(i,function(n){f.insertBefore(n,t)}),f.insertBefore(o[1],t),f.removeChild(t),e(i[i.length-1],r)},p=function(t,i,r){var u=t.parentNode;return n.each(i,function(n){u.insertBefore(n,t)}),v(t,r)},w=function(n,t,i,r){return r.insertAfter(t.reverse(),n),e(t[0],i)},b=function(n,e,o,s){var k=h(e,n,s),c=r(e,o.startContainer),l=f(u(k.firstChild)),v=1,a=e.getRoot(),b=function(n){var u=i.fromRangeStart(o),f=new t(e.getRoot()),s=n===v?f.prev(u):f.next(u);return!s||r(e,s.getNode())!==c};return b(v)?p(c,l,a):b(2)?w(c,l,a,e):y(c,l,a,o)};return{isListFragment:o,insertAtCaret:b,isParentBlockLi:l,trimListItems:f,listItems:u}});n("1x",["1n","4d","1r","1j","4e","6","n","4f","9"],function(n,t,i,r,u,f,e,o,s){var h=r.matchNodeNames("td th"),c=function(n,t,i){if("all"===i.getAttribute("data-mce-bogus"))i.parentNode.insertBefore(n.dom.createFragment(t),i);else{var r=i.firstChild,u=i.lastChild;!r||r===u&&"BR"===r.nodeName?n.dom.setHTML(i,t):n.selection.setContent(t)}},l=function(r,l,a){function ht(n){function u(n){return t[n]&&3==t[n].nodeType}var i,t,r;return i=b.getRng(!0),t=i.startContainer,r=i.startOffset,3==t.nodeType&&(r>0?n=n.replace(/^&nbsp;/," "):u("previousSibling")||(n=n.replace(/^ /,"&nbsp;")),r<t.length?n=n.replace(/&nbsp;(<br>|)$/," "):u("nextSibling")||(n=n.replace(/(&nbsp;| )(<br>|)$/,"&nbsp;"))),n}function ct(){var i,n,t;i=b.getRng(!0);n=i.startContainer;t=i.startOffset;3==n.nodeType&&i.collapsed&&(" "===n.data[t]?(n.deleteData(t,1),/[\u00a0| ]$/.test(l)||(l+=" ")):" "===n.data[t-1]&&(n.deleteData(t-1,1),/[\u00a0| ]$/.test(l)||(l=" "+l)))}function lt(){if(ot){var n=r.getBody(),t=new i(y);s.each(y.select("*[data-mce-fragment]"),function(i){for(var r=i.parentNode;r&&r!=n;r=r.parentNode)bt[i.nodeName.toLowerCase()]&&t.compare(r,i)&&y.remove(i,!0)})}}function at(n){for(var t=n;t=t.walk();)1===t.type&&t.attr("data-mce-fragment","1")}function vt(n){s.each(n.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")})}function yt(n){return!!n.getAttribute("data-mce-fragment")}function pt(n){return n&&!r.schema.getShortEndedElements()[n.nodeName]}function wt(i){function s(n){for(var t=r.getBody();n&&n!==t;n=n.parentNode)if("false"===r.dom.getContentEditable(n))return n;return null}function c(i){var u=n.fromRangeStart(i),f=new t(r.getBody());if(u=f.next(u))return u.toRange()}var e,u,o;if(i){if(b.scrollIntoView(i),e=s(i))return y.remove(i),void b.select(e);p=y.createRng();v=i.previousSibling;v&&3==v.nodeType?(p.setStart(v,v.nodeValue.length),f.ie||(nt=i.nextSibling,nt&&3==nt.nodeType&&(v.appendData(nt.data),nt.parentNode.removeChild(nt)))):(p.setStartBefore(i),p.setEndBefore(i));u=y.getParent(i,y.isBlock);y.remove(i);u&&y.isEmpty(u)&&(r.$(u).empty(),p.setStart(u,0),p.setEnd(u,0),h(u)||yt(u)||!(o=c(p))?y.add(u,y.create("br",{"data-mce-bogus":"1"})):(p=o,y.remove(u)));b.setRng(p)}}var rt,tt,w,k,d,it,et,p,v,nt,ut,ot,bt=r.schema.getTextInlineElements(),b=r.selection,y=r.dom,st,g,ft;if(/^ | $/.test(l)&&(l=ht(l)),rt=r.parser,ot=a.merge,tt=new e({validate:r.settings.validate},r.schema),ut='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;&#x200B;<\/span>',it={content:l,format:"html",selection:!0},r.fire("BeforeSetContent",it),l=it.content,l.indexOf("{$caret}")==-1&&(l+="{$caret}"),l=l.replace(/\{\$caret\}/,ut),p=b.getRng(),st=p.startContainer||(p.parentElement?p.parentElement():null),g=r.getBody(),st===g&&b.isCollapsed()&&y.isBlock(g.firstChild)&&pt(g.firstChild)&&y.isEmpty(g.firstChild)&&(p=y.createRng(),p.setStart(g.firstChild,0),p.setEnd(g.firstChild,0),b.setRng(p)),b.isCollapsed()||(r.selection.setRng(u.normalize(r.selection.getRng())),r.getDoc().execCommand("Delete",!1,null),ct()),w=b.getNode(),ft={context:w.nodeName.toLowerCase(),data:a.data},d=rt.parse(l,ft),a.paste===!0&&o.isListFragment(d)&&o.isParentBlockLi(y,w))return p=o.insertAtCaret(tt,y,r.selection.getRng(!0),d),r.selection.setRng(p),void r.fire("SetContent",it);if(at(d),v=d.lastChild,"mce_marker"==v.attr("id"))for(et=v,v=v.prev;v;v=v.walk(!0))if(3==v.type||!y.isBlock(v.name)){r.schema.isValidChild(v.parent.name,"span")&&v.parent.insert(et,v,"br"===v.name);break}if(r._selectionOverrides.showBlockCaretContainer(w),ft.invalid){for(b.setContent(ut),w=b.getNode(),k=r.getBody(),9==w.nodeType?w=v=k:v=w;v!==k;)w=v,v=v.parentNode;l=w==k?k.innerHTML:y.getOuterHTML(w);l=tt.serialize(rt.parse(l.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return tt.serialize(d)})));w==k?y.setHTML(k,l):y.setOuterHTML(w,l)}else l=tt.serialize(d),c(r,l,w);lt();wt(y.get("mce_marker"));vt(r.getBody());r.fire("SetContent",it);r.addVisual()},a=function(n){var t;return"string"!=typeof n?(t=s.extend({paste:n.paste,data:{paste:n.paste}},n),{content:n.content,details:t}):{content:n,details:{}}},v=function(n,t){var i=a(t);l(n,i.content,i.details)};return{insertAtCaret:v}});n("v",["1w","1j","h","c","6","1x","9"],function(n,t,i,r,u,f,e){var s=e.each,a=e.extend,v=e.map,y=e.inArray,h=e.explode,c=u.ie&&u.ie<11,o=!0,l=!1;return function(e){function ot(n,t,i,r){var o,f,u=0;if(!e.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)||r&&r.skip_focus||e.focus(),r=e.fire("BeforeExecCommand",{command:n,ui:t,value:i}),r.isDefaultPrevented())return!1;if(f=n.toLowerCase(),o=k.exec[f])return o(f,t,i),e.fire("ExecCommand",{command:n,ui:t,value:i}),!0;if(s(e.plugins,function(r){if(r.execCommand&&r.execCommand(n,t,i))return e.fire("ExecCommand",{command:n,ui:t,value:i}),u=!0,!1}),u)return u;if(e.theme&&e.theme.execCommand&&e.theme.execCommand(n,t,i))return e.fire("ExecCommand",{command:n,ui:t,value:i}),!0;try{u=e.getDoc().execCommand(n,t,i)}catch(n){}return!!u&&(e.fire("ExecCommand",{command:n,ui:t,value:i}),!0)}}function nt(n){var t;if(!e.quirks.isHidden()&&!e.removed){if(n=n.toLowerCase(),t=k.state[n])return t(n);try{return e.getDoc().queryCommandState(n)}catch(n){}return!1}}function st(n){var t;if(!e.quirks.isHidden()&&!e.removed){if(n=n.toLowerCase(),t=k.value[n])return t(n);try{return e.getDoc().queryCommandValue(n)}catch(n){}}}function tt(n,t){t=t||"exec";s(n,function(n,i){s(i.toLowerCase().split(","),function(i){k[t][i]=n})})}function ht(n,t,i){n=n.toLowerCase();k.exec[n]=function(n,r,u,f){return t.call(i||e,r,u,f)}}function ct(n){if(n=n.toLowerCase(),k.exec[n])return!0;try{return e.getDoc().queryCommandSupported(n)}catch(n){}return!1}function lt(n,t,i){n=n.toLowerCase();k.state[n]=function(){return t.call(i||e)}}function at(n,t,i){n=n.toLowerCase();k.value[n]=function(){return t.call(i||e)}}function vt(n){return n=n.toLowerCase(),!!k.exec[n]}function it(n,t,i){return void 0===t&&(t=l),void 0===i&&(i=null),e.getDoc().execCommand(n,t,i)}function rt(n){return b.match(n)}function d(n,t){b.toggle(n,t?{value:t}:void 0);e.nodeChanged()}function ut(n){et=w.getBookmark(n)}function ft(){w.moveToBookmark(et)}var p,w,b,et,k={state:{},exec:{},value:{}},g=e.settings;e.on("PreInit",function(){p=e.dom;w=e.selection;g=e.settings;b=e.formatter});a(this,{execCommand:ot,queryCommandState:nt,queryCommandValue:st,queryCommandSupported:ct,addCommands:tt,addCommand:ht,addQueryStateHandler:lt,addQueryValueHandler:at,hasCustomCommand:vt});tt({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var i,r=e.getDoc(),t;try{it(n)}catch(n){i=o}("paste"!==n||r.queryCommandEnabled(n)||(i=!0),i||!r.queryCommandSupported(n))&&(t=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),u.mac&&(t=t.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:t,type:"error"}))},unlink:function(){if(w.isCollapsed()){var n=e.dom.getParent(e.selection.getStart(),"a");return void(n&&e.dom.remove(n,!0))}b.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var t=n.substring(7);"full"==t&&(t="justify");s("left,center,right,justify".split(","),function(n){t!=n&&b.remove("align"+n)});"none"!=t&&d("align"+t)},"InsertUnorderedList,InsertOrderedList":function(n){var t,i;it(n);t=p.getParent(w.getNode(),"ol,ul");t&&(i=t.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(i.nodeName)&&(ut(),p.split(i,t),ft()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){d(n)},"ForeColor,HiliteColor,FontName":function(n,t,i){d(n,i)},FontSize:function(n,t,i){var r,u;i>=1&&i<=7&&(u=h(g.font_size_style_values),r=h(g.font_size_classes),i=r?r[i-1]||i:u[i-1]||i);d(n,i)},RemoveFormat:function(n){b.remove(n)},mceBlockQuote:function(){d("blockquote")},FormatBlock:function(n,t,i){return d(i||"p")},mceCleanup:function(){var n=w.getBookmark();e.setContent(e.getContent({cleanup:o}),{cleanup:o});w.moveToBookmark(n)},mceRemoveNode:function(n,t,i){var r=i||w.getNode();r!=e.getBody()&&(ut(),e.dom.remove(r,o),ft())},mceSelectNodeDepth:function(n,t,i){var r=0;p.getParent(w.getNode(),function(n){if(1==n.nodeType&&r++==i)return w.select(n),l},e.getBody())},mceSelectNode:function(n,t,i){w.select(i)},mceInsertContent:function(n,t,i){f.insertAtCaret(e,i)},mceInsertRawHTML:function(n,t,i){w.setContent("tiny_mce_marker");e.setContent(e.getContent().replace(/tiny_mce_marker/g,function(){return i}))},mceToggleFormat:function(n,t,i){d(i)},mceSetContent:function(n,t,i){e.setContent(i)},"Indent,Outdent":function(n){var t,r,i;t=g.indentation;r=/[a-z%]+$/i.exec(t);t=parseInt(t,10);nt("InsertUnorderedList")||nt("InsertOrderedList")?it(n):(g.forced_root_block||p.getParent(w.getNode(),p.isBlock)||b.apply("div"),s(w.getSelectedBlocks(),function(u){if("false"!==p.getContentEditable(u)&&"LI"!==u.nodeName){var f=e.getParam("indent_use_margin",!1)?"margin":"padding";f="TABLE"===u.nodeName?"margin":f;f+="rtl"==p.getStyle(u,"direction",!0)?"Right":"Left";"outdent"==n?(i=Math.max(0,parseInt(u.style[f]||0,10)-t),p.setStyle(u,f,i?i+r:"")):(i=parseInt(u.style[f]||0,10)+t+r,p.setStyle(u,f,i))}}))},mceRepaint:function(){},InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual;e.addVisual()},mceReplaceContent:function(n,t,i){e.execCommand("mceInsertContent",!1,i.replace(/\{\$selection\}/g,w.getContent({format:"text"})))},mceInsertLink:function(n,t,i){var r;"string"==typeof i&&(i={href:i});r=p.getParent(w.getNode(),"a");i.href=i.href.replace(" ","%20");r&&i.href||b.remove("link");i.href&&b.apply("link",i,r)},selectAll:function(){var n,r=p.getRoot(),i;w.getRng().setStart?(i=p.getParent(w.getStart(),t.isContentEditableTrue),i&&(n=p.createRng(),n.selectNodeContents(i),w.setRng(n))):(n=w.getRng(),n.item||(n.moveToElementText(r),n.select()))},"delete":function(){n.deleteCommand(e)},forwardDelete:function(){n.forwardDeleteCommand(e)},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(n,t,u){function it(){for(var n,t=new r(f,l),i=e.schema.getNonEmptyElements();n=t.next();)if(i[n.nodeName.toLowerCase()]||n.length>0)return!0}var s,k,v,d=u,h=w.getRng(!0),a,f,g,b;new i(p).normalize(h);a=h.startOffset;f=h.startContainer;1==f.nodeType&&f.hasChildNodes()&&(g=a>f.childNodes.length-1,f=f.childNodes[Math.min(a,f.childNodes.length-1)]||f,a=g&&3==f.nodeType?f.nodeValue.length:0);var l=p.getParent(f,p.isBlock),nt=l?l.nodeName.toUpperCase():"",y=l?p.getParent(l.parentNode,p.isBlock):null,tt=y?y.nodeName.toUpperCase():"",rt=d&&d.ctrlKey;return"LI"!=tt||rt||(l=y,nt=tt),f&&3==f.nodeType&&a>=f.nodeValue.length&&(c||it()||(s=p.create("br"),h.insertNode(s),h.setStartAfter(s),h.setEndAfter(s),k=!0)),s=p.create("br"),h.insertNode(s),b=p.doc.documentMode,c&&"PRE"==nt&&(!b||b<8)&&s.parentNode.insertBefore(p.doc.createTextNode("\r"),s),v=p.create("span",{},"&nbsp;"),s.parentNode.insertBefore(v,s),w.scrollIntoView(v),p.remove(v),k?(h.setStartBefore(s),h.setEndBefore(s)):(h.setStartAfter(s),h.setEndAfter(s)),w.setRng(h),e.undoManager.add(),o}});tt({"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull":function(n){var t="align"+n.substring(7),i=w.isCollapsed()?[p.getParent(w.getNode(),p.isBlock)]:w.getSelectedBlocks(),r=v(i,function(n){return!!b.matchNode(n,t)});return y(r,o)!==-1},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return rt(n)},mceBlockQuote:function(){return rt("blockquote")},Outdent:function(){var n;return g.inline_styles&&((n=p.getParent(w.getStart(),p.isBlock))&&parseInt(n.style.paddingLeft,10)>0||(n=p.getParent(w.getEnd(),p.isBlock))&&parseInt(n.style.paddingLeft,10)>0)?o:nt("InsertUnorderedList")||nt("InsertOrderedList")||!g.inline_styles&&!!p.getParent(w.getNode(),"BLOCKQUOTE")},"InsertUnorderedList,InsertOrderedList":function(n){var t=p.getParent(w.getNode(),"ul,ol");return t&&("insertunorderedlist"===n&&"UL"===t.tagName||"insertorderedlist"===n&&"OL"===t.tagName)}},"state");tt({"FontSize,FontName":function(n){var t,i=0;return(t=p.getParent(w.getNode(),"span"))&&(i="fontsize"==n?t.style.fontSize:t.style.fontFamily.replace(/, /g,",").replace(/[\'\"]/g,"").toLowerCase()),i}},"value");tt({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}})}});n("w",["1y","9"],function(n,t){function i(t,e){var s,h,o=this,c;if(t=u(t),e=o.settings=e||{},s=e.base_uri,/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))return void(o.source=t);c=0===t.indexOf("//");0!==t.indexOf("/")||c||(t=(s?s.protocol||"http":"http")+"://mce_host"+t);/^[\w\-]*:?\/\//.test(t)||(h=e.base_uri?e.base_uri.path:new i(n.location.href).directory,""===e.base_uri.protocol?t="//mce_host"+o.toAbsPath(h,t):(t=/([^#?]*)([#?]?.*)/.exec(t),t=(s&&s.protocol||"http")+"://mce_host"+o.toAbsPath(h,t[1])+t[2]));t=t.replace(/@@/g,"(mce_at)");t=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);r(f,function(n,i){var r=t[i];r&&(r=r.replace(/\(mce_at\)/g,"@@"));o[n]=r});s&&(o.protocol||(o.protocol=s.protocol),o.userInfo||(o.userInfo=s.userInfo),o.port||"mce_host"!==o.host||(o.port=s.port),o.host&&"mce_host"!==o.host||(o.host=s.host),o.source="");c&&(o.protocol="")}var r=t.each,u=t.trim,f="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),e={ftp:21,http:80,https:443,mailto:25};return i.prototype={setPath:function(n){var t=this;n=/^(.*?)\/?(\w+)?$/.exec(n);t.path=n[0];t.directory=n[1];t.file=n[2];t.source="";t.getURI()},toRelative:function(n){var u,t=this,r,f;return"./"===n?n:(n=new i(n,{base_uri:t}),"mce_host"!=n.host&&t.host!=n.host&&n.host||t.port!=n.port||t.protocol!=n.protocol&&""!==n.protocol)?n.getURI():(r=t.getURI(),f=n.getURI(),r==f||"/"==r.charAt(r.length-1)&&r.substr(0,r.length-1)==f?r:(u=t.toRelPath(t.path,n.path),n.query&&(u+="?"+n.query),n.anchor&&(u+="#"+n.anchor),u))},toAbsolute:function(n,t){return n=new i(n,{base_uri:this}),n.getURI(t&&this.isSameOrigin(n))},isSameOrigin:function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=e[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},toRelPath:function(n,t){var r,i,u,f=0,e="";if(n=n.substring(0,n.lastIndexOf("/")),n=n.split("/"),r=t.split("/"),n.length>=r.length)for(i=0,u=n.length;i<u;i++)if(i>=r.length||n[i]!=r[i]){f=i+1;break}if(n.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=n.length||n[i]!=r[i]){f=i+1;break}if(1===f)return t;for(i=0,u=n.length-(f-1);i<u;i++)e+="../";for(i=f-1,u=r.length;i<u;i++)e+=i!=f-1?"/"+r[i]:r[i];return e},toAbsPath:function(n,t){var i,o,u,e=0,f=[];for(o=/\/$/.test(t)?"/":"",n=n.split("/"),t=t.split("/"),r(n,function(n){n&&f.push(n)}),n=f,i=t.length-1,f=[];i>=0;i--)0!==t[i].length&&"."!==t[i]&&(".."!==t[i]?e>0?e--:f.push(t[i]):e++);return i=n.length-e,u=i<=0?f.reverse().join("/"):n.slice(0,i).join("/")+"/"+f.reverse().join("/"),0!==u.indexOf("/")&&(u="/"+u),o&&u.lastIndexOf("/")!==u.length-1&&(u+=o),u},getURI:function(n){var i,t=this;return t.source&&!n||(i="",n||(i+=t.protocol?t.protocol+"://":"//",t.userInfo&&(i+=t.userInfo+"@"),t.host&&(i+=t.host),t.port&&(i+=":"+t.port)),t.path&&(i+=t.path),t.query&&(i+="?"+t.query),t.anchor&&(i+="#"+t.anchor),t.source=i),t.source}},i.parseDataUri=function(n){var i,t;return n=decodeURIComponent(n).split(","),t=/data:([^;]+)/.exec(n[0]),t&&(i=t[1]),{type:i,data:n[1]}},i.getDocumentBaseUrl=function(n){var t;return t=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?n.href:n.protocol+"//"+n.host+n.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},i});n("x",["9"],function(n){function r(){}var u,i,t=n.each,f=n.extend;return r.extend=u=function(n){function r(){var t,r,u,n=this;if(!i&&(n.init&&n.init.apply(n,arguments),r=n.Mixins))for(t=r.length;t--;)u=r[t],u.init&&u.init.apply(n,arguments)}function l(){return this}function a(n,t){return function(){var r,i=this,u=i._super;return i._super=e[n],r=t.apply(i,arguments),i._super=u,r}}var h,o,s,c=this,e=c.prototype;i=!0;h=new c;i=!1;n.Mixins&&(t(n.Mixins,function(t){for(var i in t)"init"!==i&&(n[i]=t[i])}),e.Mixins&&(n.Mixins=e.Mixins.concat(n.Mixins)));n.Methods&&t(n.Methods.split(","),function(t){n[t]=l});n.Properties&&t(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){var r,t=this;return n!==r?(t[i]=n,t):t[i]}});n.Statics&&t(n.Statics,function(n,t){r[t]=n});n.Defaults&&e.Defaults&&(n.Defaults=f({},e.Defaults,n.Defaults));for(o in n)s=n[o],h[o]="function"==typeof s&&e[o]?a(o,s):s;return r.prototype=h,r.constructor=r,r.extend=u,r},r});n("y",["9"],function(n){function t(t){function u(){return!1}function e(){return!0}function c(n,r){var c,f,l,s;if(n=n.toLowerCase(),r=r||{},r.type=n,r.target||(r.target=o),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=e},r.stopPropagation=function(){r.isPropagationStopped=e},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=e},r.isDefaultPrevented=u,r.isPropagationStopped=u,r.isImmediatePropagationStopped=u),t.beforeFire&&t.beforeFire(r),c=i[n])for(f=0,l=c.length;f<l;f++){if(s=c[f],s.once&&h(n,s.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(s.func.call(o,r)===!1)return r.preventDefault(),r}return r}function s(t,e,o,s){var h,c,l;if(e===!1&&(e=u),e)for(e={func:e},s&&n.extend(e,s),c=t.toLowerCase().split(" "),l=c.length;l--;)t=c[l],h=i[t],h||(h=i[t]=[],f(t,!0)),o?h.unshift(e):h.push(e);return r}function h(n,t){var o,u,s,h,e;if(n)for(h=n.toLowerCase().split(" "),o=h.length;o--;){if(n=h[o],u=i[n],!n){for(s in i)f(s,!1),delete i[s];return r}if(u){if(t)for(e=u.length;e--;)u[e].func===t&&(u=u.slice(0,e).concat(u.slice(e+1)),i[n]=u);else u.length=0;u.length||(f(n,!1),delete i[n])}}else{for(n in i)f(n,!1);i={}}return r}function l(n,t,i){return s(n,t,i,{once:!0})}function a(n){return n=n.toLowerCase(),!(!i[n]||0===i[n].length)}var o,f,r=this,i={};t=t||{};o=t.scope||r;f=t.toggleEvent||u;r.fire=c;r.on=s;r.off=h;r.once=l;r.has=a}var i=n.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend"," ");return t.isNative=function(n){return!!i[n.toLowerCase()]},t});n("z",["y"],function(n){function t(t){return t._eventDispatcher||(t._eventDispatcher=new n({scope:t,toggleEvent:function(i,r){n.isNative(i)&&t.toggleNativeEvent&&t.toggleNativeEvent(i,r)}})),t._eventDispatcher}return{fire:function(n,i,r){var f=this,u;if(f.removed&&"remove"!==n)return i;if(i=t(f).fire(n,i,r),r!==!1&&f.parent)for(u=f.parent();u&&!i.isPropagationStopped();)u.fire(n,i,!1),u=u.parent();return i},on:function(n,i,r){return t(this).on(n,i,r)},off:function(n,i){return t(this).off(n,i)},once:function(n,i){return t(this).once(n,i)},hasEventListeners:function(n){return t(this).has(n)}}});n("5h",[],function(){function n(n){this.create=n.create}return n.create=function(t,i){return new n({create:function(n,r){function f(t){n.set(r,t.value)}function e(n){t.set(i,n.value)}var u;return n.on("change:"+r,e),t.on("change:"+i,f),u=n._bindings,u||(u=n._bindings=[],n.on("destroy",function(){for(var n=u.length;n--;)u[n]()})),u.push(function(){t.off("change:"+i,f)}),t.get(i)}})},n});n("4g",["5h","x","z","9"],function(n,t,i,r){function f(n){return n.nodeType>0}function u(n,t){var i,e;if(n===t)return!0;if(null===n||null===t||"object"!=typeof n||"object"!=typeof t)return n===t;if(r.isArray(t)){if(n.length!==t.length)return!1;for(i=n.length;i--;)if(!u(n[i],t[i]))return!1}if(f(n)||f(t))return n===t;e={};for(i in t){if(!u(n[i],t[i]))return!1;e[i]=!0}for(i in n)if(!e[i]&&!u(n[i],t[i]))return!1;return!0}return t.extend({Mixins:[i],init:function(t){var i,r;t=t||{};for(i in t)r=t[i],r instanceof n&&(t[i]=r.create(this,i));this.data=t},set:function(t,i){var r,f,e=this.data[t];if(i instanceof n&&(i=i.create(this,t)),"object"==typeof t){for(r in t)this.set(r,t[r]);return this}return u(e,i)||(this.data[t]=i,f={target:this,name:t,value:i,oldValue:e},this.fire("change:"+t,f),this.fire("change",f)),this},get:function(n){return this.data[n]},has:function(n){return n in this.data},bind:function(t){return n.create(this,t)},destroy:function(){this.fire("destroy")}})});n("28",["x"],function(n){"use strict";function u(n){for(var i,r=[],t=n.length;t--;)i=n[t],i.__checked||(r.push(i),i.__checked=1);for(t=r.length;t--;)delete r[t].__checked;return r}var t,f=/^([\w\\*]+)?(?:#([\w\-\\]+))?(?:\.([\w\\\.]+))?(?:\[\@?([\w\\]+)([\^\$\*!~]?=)([\w\\]+)\])?(?:\:(.+))?/i,i=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=/^\s*|\s*$/g,r=n.extend({init:function(n){function r(n){if(n)return n=n.toLowerCase(),function(t){return"*"===n||t.type===n}}function u(n){if(n)return function(t){return t._name===n}}function o(n){if(n)return n=n.split("."),function(t){for(var i=n.length;i--;)if(!t.classes.contains(n[i]))return!1;return!0}}function s(n,t,i){if(n)return function(r){var u=r[n]?r[n]():"";return t?"="===t?u===i:"*="===t?u.indexOf(i)>=0:"~="===t?(" "+u+" ").indexOf(" "+i+" ")>=0:"!="===t?u!=i:"^="===t?0===u.indexOf(i):"$="===t&&u.substr(u.length-i.length)===i:!!i}}function h(n){var i;if(n)return n=/(?:not\((.+)\))|(.+)/i.exec(n),n[1]?(i=t(n[1],[]),function(n){return!l(n,i)}):(n=n[2],function(t,i,r){return"first"===n?0===i:"last"===n?i===r-1:"even"===n?i%2==0:"odd"===n?i%2==1:!!t[n]&&t[n]()})}function c(n,t,i){function l(n){n&&t.push(n)}var c;return c=f.exec(n.replace(e,"")),l(r(c[1])),l(u(c[2])),l(o(c[3])),l(s(c[4],c[5],c[6])),l(h(c[7])),t.pseudo=!!c[7],t.direct=i,t}function t(n,r){var o,u,f,e=[];do if(i.exec(""),u=i.exec(n),u&&(n=u[3],e.push(u[1]),u[2])){o=u[3];break}while(u);for(o&&t(o,r),n=[],f=0;f<e.length;f++)">"!=e[f]&&n.push(c(e[f],[],">"===e[f-1]));return r.push(n),r}var l=this.match;this._selectors=t(n,[])},match:function(n,t){var f,v,u,e,c,r,o,s,h,y,l,a,i;for(t=t||this._selectors,f=0,v=t.length;f<v;f++){for(c=t[f],e=c.length,i=n,a=0,u=e-1;u>=0;u--)for(s=c[u];i;){if(s.pseudo)for(l=i.parent().items(),h=y=l.length;h--&&l[h]!==i;);for(r=0,o=s.length;r<o;r++)if(!s[r](i,h,y)){r=o+1;break}if(r===o){a++;break}if(u===e-1)break;i=i.parent()}if(a===e)return!0}return!1},find:function(n){function e(n,t,i){for(var u,s,r,c=t[i],o=0,h=n.length;o<h;o++){for(r=n[o],u=0,s=c.length;u<s;u++)if(!c[u](r,o,h)){u=s+1;break}if(u===s)i==t.length-1?f.push(r):r.items&&e(r.items(),t,i+1);else if(c.direct)return;r.items&&e(r.items(),t,i)}}var i,o,f=[],s=this._selectors;if(n.items){for(i=0,o=s.length;i<o;i++)e(n.items(),s[i],0);o>1&&(f=u(f))}return t||(t=r.Collection),new t(f)}});return r});n("29",["9","28","x"],function(n,t,i){"use strict";var r,u,f=Array.prototype.push,e=Array.prototype.slice;return u={length:0,init:function(n){n&&this.add(n)},add:function(t){var i=this;return n.isArray(t)?f.apply(i,t):t instanceof r?i.add(t.toArray()):f.call(i,t),i},set:function(n){var i,t=this,r=t.length;for(t.length=0,t.add(n),i=t.length;i<r;i++)delete t[i];return t},filter:function(n){var i,e,u,f,o=this,s=[];for("string"==typeof n?(n=new t(n),f=function(t){return n.match(t)}):f=n,i=0,e=o.length;i<e;i++)u=o[i],f(u)&&s.push(u);return new r(s)},slice:function(){return new r(e.apply(this,arguments))},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},each:function(t){return n.each(this,t),this},toArray:function(){return n.toArray(this)},indexOf:function(n){for(var i=this,t=i.length;t--&&i[t]!==n;);return t},reverse:function(){return new r(n.toArray(this).reverse())},hasClass:function(n){return!!this[0]&&this[0].classes.contains(n)},prop:function(n,t){var u,i,r=this;return t!==u?(r.each(function(i){i[n]&&i[n](t)}),r):(i=r[0],i&&i[n]?i[n]():void 0)},exec:function(t){var i=this,r=n.toArray(arguments).slice(1);return i.each(function(n){n[t]&&n[t].apply(n,r)}),i},remove:function(){for(var n=this.length;n--;)this[n].remove();return this},addClass:function(n){return this.each(function(t){t.classes.add(n)})},removeClass:function(n){return this.each(function(t){t.classes.remove(n)})}},n.each("fire on off show hide append prepend before after reflow".split(" "),function(t){u[t]=function(){var i=n.toArray(arguments);return this.each(function(n){t in n&&n[t].apply(n,i)}),this}}),n.each("text name disabled active selected checked visible parent value data".split(" "),function(n){u[n]=function(t){return this.prop(n,t)}}),r=i.extend(u),t.Collection=r,r});n("4h",["6","9","e"],function(n,t,i){"use strict";var u=0,r={id:function(){return"mceu_"+u++},create:function(n,r,u){var f=document.createElement(n);return i.DOM.setAttribs(f,r),"string"==typeof u?f.innerHTML=u:t.each(u,function(n){n.nodeType&&f.appendChild(n)}),f},createFragment:function(n){return i.DOM.createFragment(n)},getWindowSize:function(){return i.DOM.getViewPort()},getSize:function(n){var i,r,t;return n.getBoundingClientRect?(t=n.getBoundingClientRect(),i=Math.max(t.width||t.right-t.left,n.offsetWidth),r=Math.max(t.height||t.bottom-t.bottom,n.offsetHeight)):(i=n.offsetWidth,r=n.offsetHeight),{width:i,height:r}},getPos:function(n,t){return i.DOM.getPos(n,t||r.getContainer())},getContainer:function(){return n.container?n.container:document.body},getViewPort:function(n){return i.DOM.getViewPort(n)},get:function(n){return document.getElementById(n)},addClass:function(n,t){return i.DOM.addClass(n,t)},removeClass:function(n,t){return i.DOM.removeClass(n,t)},hasClass:function(n,t){return i.DOM.hasClass(n,t)},toggleClass:function(n,t,r){return i.DOM.toggleClass(n,t,r)},css:function(n,t,r){return i.DOM.setStyle(n,t,r)},getRuntimeStyle:function(n,t){return i.DOM.getStyle(n,t,!0)},on:function(n,t,r,u){return i.DOM.bind(n,t,r,u)},off:function(n,t,r){return i.DOM.unbind(n,t,r)},fire:function(n,t,r){return i.DOM.fire(n,t,r)},innerHtml:function(n,t){i.DOM.setHTML(n,t)}};return r});n("4i",[],function(){"use strict";return{parseBox:function(n){var t,i=10;if(n)return"number"==typeof n?(n=n||0,{top:n,left:n,bottom:n,right:n}):(n=n.split(" "),t=n.length,1===t?n[1]=n[2]=n[3]=n[0]:2===t?(n[2]=n[0],n[3]=n[1]):3===t&&(n[3]=n[1]),{top:parseInt(n[0],i)||0,right:parseInt(n[1],i)||0,bottom:parseInt(n[2],i)||0,left:parseInt(n[3],i)||0})},measureBox:function(n,t){function r(t){var i=document.defaultView;return i?(t=t.replace(/[A-Z]/g,function(n){return"-"+n}),i.getComputedStyle(n,null).getPropertyValue(t)):n.currentStyle[t]}function i(n){var t=parseFloat(r(n),10);return isNaN(t)?0:t}return{top:i(t+"TopWidth"),right:i(t+"RightWidth"),bottom:i(t+"BottomWidth"),left:i(t+"LeftWidth")}}}});n("4j",["9"],function(n){"use strict";function i(){}function t(n){this.cls=[];this.cls._map={};this.onchange=n||i;this.prefix=""}return n.extend(t.prototype,{add:function(n){return n&&!this.contains(n)&&(this.cls._map[n]=!0,this.cls.push(n),this._change()),this},remove:function(n){if(this.contains(n)){for(var t=0;t<this.cls.length&&this.cls[t]!==n;t++);this.cls.splice(t,1);delete this.cls._map[n];this._change()}return this},toggle:function(n,t){var i=this.contains(n);return i!==t&&(i?this.remove(n):this.add(n),this._change()),this},contains:function(n){return!!this.cls._map[n]},_change:function(){delete this.clsValue;this.onchange.call(this)}}),t.prototype.toString=function(){var t,n;if(this.clsValue)return this.clsValue;for(t="",n=0;n<this.cls.length;n++)n>0&&(t+=" "),t+=this.prefix+this.cls[n];return t},t});n("2a",["5"],function(n){var i,t={};return{add:function(r){var u=r.parent();if(u){if(!u._layout||u._layout.isNative())return;t[u._id]||(t[u._id]=u);i||(i=!0,n.requestAnimationFrame(function(){var r,n;i=!1;for(r in t)n=t[r],n.state.get("rendered")&&n.reflow();t={}},document.body))}},remove:function(n){t[n._id]&&delete t[n._id]}}});n("2b",["x","9","y","4g","29","4h","a","4i","4j","2a"],function(n,t,i,r,u,f,e,o,s,h){"use strict";function l(n){return n._eventDispatcher||(n._eventDispatcher=new i({scope:n,toggleEvent:function(t,r){r&&i.isNative(t)&&(n._nativeEvents||(n._nativeEvents={}),n._nativeEvents[t]=!0,n.state.get("rendered")&&a(n))}})),n._eventDispatcher}function a(n){function c(t){var i=n.getParentCtrl(t.target);i&&i.fire(t.type,t)}function l(){var n=t._lastHoverCtrl;n&&(n.fire("mouseleave",{target:n.getEl()}),n.parents().each(function(n){n.fire("mouseleave",{target:n.getEl()})}),t._lastHoverCtrl=null)}function a(i){var r,s,o,u=n.getParentCtrl(i.target),f=t._lastHoverCtrl,e=0;if(u!==f){if(t._lastHoverCtrl=u,s=u.parents().toArray().reverse(),s.push(u),f){for(o=f.parents().toArray().reverse(),o.push(f),e=0;e<o.length&&s[e]===o[e];e++);for(r=o.length-1;r>=e;r--)f=o[r],f.fire("mouseleave",{target:f.getEl()})}for(r=e;r<s.length;r++)u=s[r],u.fire("mouseenter",{target:u.getEl()})}}function h(t){t.preventDefault();"mousewheel"==t.type?(t.deltaY=-.025*t.wheelDelta,t.wheelDeltaX&&(t.deltaX=-.025*t.wheelDeltaX)):(t.deltaX=0,t.deltaY=t.detail);t=n.fire("wheel",t)}var i,o,u,t,s,r,f;if(s=n._nativeEvents){for(u=n.parents().toArray(),u.unshift(n),i=0,o=u.length;!t&&i<o;i++)t=u[i]._eventsRoot;for(t||(t=u[u.length-1]||n),n._eventsRoot=t,o=i,i=0;i<o;i++)u[i]._eventsRoot=t;f=t._delegates;f||(f=t._delegates={});for(r in s){if(!s)return!1;"wheel"!==r||w?("mouseenter"===r||"mouseleave"===r?t._hasMouseEnter||(e(t.getEl()).on("mouseleave",l).on("mouseover",a),t._hasMouseEnter=1):f[r]||(e(t.getEl()).on(r,c),f[r]=!0),s[r]=!1):p?e(n.getEl()).on("mousewheel",h):e(n.getEl()).on("DOMMouseScroll",h)}}}var c,p="onmousewheel"in document,w=!1,v="mce-",b=0,y={Statics:{classPrefix:v},isRtl:function(){return c.rtl},classPrefix:v,init:function(n){function h(n){var t;for(n=n.split(" "),t=0;t<n.length;t++)i.classes.add(n[t])}var u,f,i=this;i.settings=n=t.extend({},i.Defaults,n);i._id=n.id||"mceu_"+b++;i._aria={role:n.role};i._elmCache={};i.$=e;i.state=new r({visible:!0,active:!1,disabled:!1,value:""});i.data=new r(n.data);i.classes=new s(function(){i.state.get("rendered")&&(i.getEl().className=this.toString())});i.classes.prefix=i.classPrefix;u=n.classes;u&&(i.Defaults&&(f=i.Defaults.classes,f&&u!=f&&h(f)),h(u));t.each("title text name visible disabled active value".split(" "),function(t){t in n&&i[t](n[t])});i.on("click",function(){if(i.disabled())return!1});i.settings=n;i.borderBox=o.parseBox(n.border);i.paddingBox=o.parseBox(n.padding);i.marginBox=o.parseBox(n.margin);n.hidden&&i.hide()},Properties:"parent,name",getContainerElm:function(){return f.getContainer()},getParentCtrl:function(n){for(var t,i=this.getRoot().controlIdLookup;n&&i&&!(t=i[n.id]);)n=n.parentNode;return t},initLayoutRect:function(){var u,w,i,r,h,c,e,l,a,v,n=this,t=n.settings,s=n.getEl();u=n.borderBox=n.borderBox||o.measureBox(s,"border");n.paddingBox=n.paddingBox||o.measureBox(s,"padding");n.marginBox=n.marginBox||o.measureBox(s,"margin");v=f.getSize(s);l=t.minWidth;a=t.minHeight;h=l||v.width;c=a||v.height;i=t.width;r=t.height;e=t.autoResize;e="undefined"!=typeof e?e:!i&&!r;i=i||h;r=r||c;var y=u.left+u.right,p=u.top+u.bottom,b=t.maxWidth||65535,k=t.maxHeight||65535;return n._layoutRect=w={x:t.x||0,y:t.y||0,w:i,h:r,deltaW:y,deltaH:p,contentW:i-y,contentH:r-p,innerW:i-y,innerH:r-p,startMinWidth:l||0,startMinHeight:a||0,minW:Math.min(h,b),minH:Math.min(c,k),maxW:b,maxH:k,autoResize:e,scrollW:0},n._lastLayoutRect={},w},layoutRect:function(n){var u,i,f,e,r,s,o=this,t=o._layoutRect;return t||(t=o.initLayoutRect()),n?(f=t.deltaW,e=t.deltaH,n.x!==r&&(t.x=n.x),n.y!==r&&(t.y=n.y),n.minW!==r&&(t.minW=n.minW),n.minH!==r&&(t.minH=n.minH),i=n.w,i!==r&&(i=i<t.minW?t.minW:i,i=i>t.maxW?t.maxW:i,t.w=i,t.innerW=i-f),i=n.h,i!==r&&(i=i<t.minH?t.minH:i,i=i>t.maxH?t.maxH:i,t.h=i,t.innerH=i-e),i=n.innerW,i!==r&&(i=i<t.minW-f?t.minW-f:i,i=i>t.maxW-f?t.maxW-f:i,t.innerW=i,t.w=i+f),i=n.innerH,i!==r&&(i=i<t.minH-e?t.minH-e:i,i=i>t.maxH-e?t.maxH-e:i,t.innerH=i,t.h=i+e),n.contentW!==r&&(t.contentW=n.contentW),n.contentH!==r&&(t.contentH=n.contentH),u=o._lastLayoutRect,u.x===t.x&&u.y===t.y&&u.w===t.w&&u.h===t.h||(s=c.repaintControls,s&&s.map&&!s.map[o._id]&&(s.push(o),s.map[o._id]=!0),u.x=t.x,u.y=t.y,u.w=t.w,u.h=t.h),o):t},repaint:function(){var e,o,u,n,s,h,c,t,f,i,r=this;f=document.createRange?function(n){return n}:Math.round;e=r.getEl().style;n=r._layoutRect;t=r._lastRepaintRect||{};s=r.borderBox;h=s.left+s.right;c=s.top+s.bottom;n.x!==t.x&&(e.left=f(n.x)+"px",t.x=n.x);n.y!==t.y&&(e.top=f(n.y)+"px",t.y=n.y);n.w!==t.w&&(i=f(n.w-h),e.width=(i>=0?i:0)+"px",t.w=n.w);n.h!==t.h&&(i=f(n.h-c),e.height=(i>=0?i:0)+"px",t.h=n.h);r._hasBody&&n.innerW!==t.innerW&&(i=f(n.innerW),u=r.getEl("body"),u&&(o=u.style,o.width=(i>=0?i:0)+"px"),t.innerW=n.innerW);r._hasBody&&n.innerH!==t.innerH&&(i=f(n.innerH),u=u||r.getEl("body"),u&&(o=o||u.style,o.height=(i>=0?i:0)+"px"),t.innerH=n.innerH);r._lastRepaintRect=t;r.fire("repaint",{},!1)},updateLayoutRect:function(){var n=this;n.parent()._lastRect=null;f.css(n.getEl(),{width:"",height:""});n._layoutRect=n._lastRepaintRect=n._lastLayoutRect=null;n.initLayoutRect()},on:function(n,t){function r(n){var t,r;return"string"!=typeof n?n:function(u){return t||i.parentsAndSelf().each(function(i){var u=i.settings.callbacks;if(u&&(t=u[n]))return r=i,!1}),t?t.call(r,u):(u.action=n,void this.fire("execute",u))}}var i=this;return l(i).on(n,r(t)),i},off:function(n,t){return l(this).off(n,t),this},fire:function(n,t,i){var u=this,r;if(t=t||{},t.control||(t.control=u),t=l(u).fire(n,t),i!==!1&&u.parent)for(r=u.parent();r&&!t.isPropagationStopped();)r.fire(n,t,!1),r=r.parent();return t},hasEventListeners:function(n){return l(this).has(n)},parents:function(n){for(var r=this,i=new u,t=r.parent();t;t=t.parent())i.add(t);return n&&(i=i.filter(n)),i},parentsAndSelf:function(n){return new u(this).add(this.parents(n))},next:function(){var n=this.parent().items();return n[n.indexOf(this)+1]},prev:function(){var n=this.parent().items();return n[n.indexOf(this)-1]},innerHtml:function(n){return this.$el.html(n),this},getEl:function(n){var t=n?this._id+"-"+n:this._id;return this._elmCache[t]||(this._elmCache[t]=e("#"+t)[0]),this._elmCache[t]},show:function(){return this.visible(!0)},hide:function(){return this.visible(!1)},focus:function(){try{this.getEl().focus()}catch(n){}return this},blur:function(){return this.getEl().blur(),this},aria:function(n,t){var i=this,r=i.getEl(i.ariaTarget);return"undefined"==typeof t?i._aria[n]:(i._aria[n]=t,i.state.get("rendered")&&r.setAttribute("role"==n?n:"aria-"+n,t),i)},encode:function(n,t){return t!==!1&&(n=this.translate(n)),(n||"").replace(/[&<>"]/g,function(n){return"&#"+n.charCodeAt(0)+";"})},translate:function(n){return c.translate?c.translate(n):n},before:function(n){var t=this,i=t.parent();return i&&i.insert(n,i.items().indexOf(t),!0),t},after:function(n){var t=this,i=t.parent();return i&&i.insert(n,i.items().indexOf(t)),t},remove:function(){var r,u,n=this,t=n.getEl(),i=n.parent(),f,o;if(n.items)for(f=n.items().toArray(),u=f.length;u--;)f[u].remove();return i&&i.items&&(r=[],i.items().each(function(t){t!==n&&r.push(t)}),i.items().set(r),i._lastRect=null),n._eventsRoot&&n._eventsRoot==n&&e(t).off(),o=n.getRoot().controlIdLookup,o&&delete o[n._id],t&&t.parentNode&&t.parentNode.removeChild(t),n.state.set("rendered",!1),n.state.destroy(),n.fire("remove"),n},renderBefore:function(n){return e(n).before(this.renderHtml()),this.postRender(),this},renderTo:function(n){return e(n||this.getContainerElm()).append(this.renderHtml()),this.postRender(),this},preRender:function(){},render:function(){},renderHtml:function(){return'<div id="'+this._id+'" class="'+this.classes+'"><\/div>'},postRender:function(){var f,i,r,t,o,n=this,u=n.settings,s,c;n.$el=e(n.getEl());n.state.set("rendered",!0);for(t in u)0===t.indexOf("on")&&n.on(t.substr(2),u[t]);if(n._eventsRoot){for(r=n.parent();!o&&r;r=r.parent())o=r._eventsRoot;if(o)for(t in o._nativeEvents)n._nativeEvents[t]=!0}a(n);u.style&&(f=n.getEl(),f&&(f.setAttribute("style",u.style),f.style.cssText=u.style));n.settings.border&&(i=n.borderBox,n.$el.css({"border-top-width":i.top,"border-right-width":i.right,"border-bottom-width":i.bottom,"border-left-width":i.left}));s=n.getRoot();s.controlIdLookup||(s.controlIdLookup={});s.controlIdLookup[n._id]=n;for(c in n._aria)n.aria(c,n._aria[c]);n.state.get("visible")===!1&&(n.getEl().style.display="none");n.bindStates();n.state.on("change:visible",function(t){var i,r=t.value;n.state.get("rendered")&&(n.getEl().style.display=r===!1?"none":"",n.getEl().getBoundingClientRect());i=n.parent();i&&(i._lastRect=null);n.fire(r?"show":"hide");h.add(n)});n.fire("postrender",{},!1)},bindStates:function(){},scrollIntoView:function(n){function c(n,t){for(var u,i=n,r=u=0;i&&i!=t&&i.nodeType;)r+=i.offsetLeft||0,u+=i.offsetTop||0,i=i.offsetParent;return{x:r,y:u}}var i,r,f,e,o,s,u=this.getEl(),t=u.parentNode,h=c(u,t);return i=h.x,r=h.y,f=u.offsetWidth,e=u.offsetHeight,o=t.clientWidth,s=t.clientHeight,"end"==n?(i-=o-f,r-=s-e):"center"==n&&(i-=o/2-f/2,r-=s/2-e/2),t.scrollLeft=i,t.scrollTop=r,this},getRoot:function(){for(var t,r,n=this,i=[];n;){if(n.rootControl){t=n.rootControl;break}i.push(n);t=n;n=n.parent()}for(t||(t=this),r=i.length;r--;)i[r].rootControl=t;return t},reflow:function(){h.remove(this);var n=this.parent();return n&&n._layout&&!n._layout.isNative()&&n.reflow(),this}};return t.each("text title visible disabled active value".split(" "),function(n){y[n]=function(t){return 0===arguments.length?this.state.get(n):("undefined"!=typeof t&&this.state.set(n,t),this)}}),c=n.extend(y)});n("2c",[],function(){"use strict";var n={};return{add:function(t,i){n[t.toLowerCase()]=i},has:function(t){return!!n[t.toLowerCase()]},create:function(t,i){var r;if("string"==typeof t?(i=i||{},i.type=t):(i=t,t=i.type),t=t.toLowerCase(),r=n[t],!r)throw new Error("Could not find control by type: "+t);return r=new r(i),r.type=t,r}}});n("2d",[],function(){"use strict";var n=function(n){return!!n.getAttribute("data-mce-tabstop")};return function(t){function l(n){return n&&1===n.nodeType}function f(n){return n=n||i,l(n)?n.getAttribute("role"):null}function o(n){for(var r,t=n||i;t=t.parentNode;)if(r=f(t))return r}function a(n){var t=i;if(l(t))return t.getAttribute("aria-"+n)}function v(n){var t=n.tagName.toUpperCase();return"INPUT"==t||"TEXTAREA"==t||"SELECT"==t}function w(t){return!(!v(t)||t.hidden)||!!n(t)||!!/^(button|menuitem|checkbox|tab|menuitemcheckbox|option|gridcell|slider)$/.test(f(t))}function e(n){function t(n){if(1==n.nodeType&&"none"!=n.style.display&&!n.disabled){w(n)&&i.push(n);for(var r=0;r<n.childNodes.length;r++)t(n.childNodes[r])}}var i=[];return t(n||h.getEl()),i}function y(n){var r,t,i;for(n=n||u,t=n.parents().toArray(),t.unshift(n),i=0;i<t.length&&(r=t[i],!r.settings.ariaRoot);i++);return r}function b(n){var t=y(n),i=e(t.getEl());t.settings.ariaRemember&&"lastAriaIndex"in t?c(t.lastAriaIndex,i):c(0,i)}function c(n,t){return n<0?n=t.length-1:n>=t.length&&(n=0),t[n]&&t[n].focus(),n}function r(n,t){var u=-1,f=y(),r;for(t=t||e(f.getEl()),r=0;r<t.length;r++)t[r]===i&&(u=r);u+=n;f.lastAriaIndex=c(u,t)}function k(){var n=o();"tablist"==n?r(-1,e(i.parentNode)):u.parent().submenu?p():r(-1)}function d(){var t=f(),n=o();"tablist"==n?r(1,e(i.parentNode)):"menuitem"==t&&"menu"==n&&a("haspopup")?s():r(1)}function g(){r(-1)}function nt(){var n=f(),t=o();"menuitem"==n&&"menubar"==t?s():"button"==n&&a("haspopup")?s({key:"down"}):r(1)}function tt(n){var i=o(),t;"tablist"==i?(t=e(u.getEl("body"))[0],t&&t.focus()):r(n.shiftKey?-1:1)}function p(){u.fire("cancel")}function s(n){n=n||{};u.fire("click",{target:i,aria:n})}var i,u,h=t.root;try{i=document.activeElement}catch(n){i=document.body}return u=h.getParentCtrl(i),h.on("keydown",function(t){function r(t,r){v(i)||n(i)||"slider"!==f(i)&&r(t)!==!1&&t.preventDefault()}if(!t.isDefaultPrevented())switch(t.keyCode){case 37:r(t,k);break;case 39:r(t,d);break;case 38:r(t,g);break;case 40:r(t,nt);break;case 27:p();break;case 14:case 13:case 32:r(t,s);break;case 9:tt(t)!==!1&&t.preventDefault()}}),h.on("focusin",function(n){i=n.target;u=n.control}),{focusFirst:b}}});n("2e",["2b","29","28","2c","2d","9","a","4j","2a"],function(n,t,i,r,u,f,e,o,s){"use strict";var h={};return n.extend({init:function(n){var i=this;i._super(n);n=i.settings;n.fixed&&i.state.set("fixed",!0);i._items=new t;i.isRtl()&&i.classes.add("rtl");i.bodyClasses=new o(function(){i.state.get("rendered")&&(i.getEl("body").className=this.toString())});i.bodyClasses.prefix=i.classPrefix;i.classes.add("container");i.bodyClasses.add("container-body");n.containerCls&&i.classes.add(n.containerCls);i._layout=r.create((n.layout||"")+"layout");i.settings.items?i.add(i.settings.items):i.add(i.render());i._hasBody=!0},items:function(){return this._items},find:function(n){return n=h[n]=h[n]||new i(n),n.find(this)},add:function(n){var t=this;return t.items().add(t.create(n)).parent(t),t},focus:function(n){var i,u,r,t=this;return n&&(u=t.keyboardNav||t.parents().eq(-1)[0].keyboardNav)?void u.focusFirst(t):(r=t.find("*"),t.statusbar&&r.add(t.statusbar.items()),r.each(function(n){return n.settings.autofocus?(i=null,!1):void(n.canFocus&&(i=i||n))}),i&&i.focus(),t)},replace:function(n,t){for(var i,u=this.items(),r=u.length;r--;)if(u[r]===n){u[r]=t;break}r>=0&&(i=t.getEl(),i&&i.parentNode.removeChild(i),i=n.getEl(),i&&i.parentNode.removeChild(i));t.parent(this)},create:function(t){var i,u=this,e=[];return f.isArray(t)||(t=[t]),f.each(t,function(t){t&&(t instanceof n||("string"==typeof t&&(t={type:t}),i=f.extend({},u.settings.defaults,t),t.type=i.type=i.type||t.type||u.settings.defaultType||(i.defaults?i.defaults.type:null),t=r.create(i)),e.push(t))}),e},renderNew:function(){var n=this;return n.items().each(function(t,i){var r;t.parent(n);t.state.get("rendered")||(r=n.getEl("body"),r.hasChildNodes()&&i<=r.childNodes.length-1?e(r.childNodes[i]).before(t.renderHtml()):e(r).append(t.renderHtml()),t.postRender(),s.add(t))}),n._layout.applyClasses(n.items().filter(":visible")),n._lastRect=null,n},append:function(n){return this.add(n).renderNew()},prepend:function(n){var t=this;return t.items().set(t.create(n).concat(t.items().toArray())),t.renderNew()},insert:function(n,t,i){var r,f,e,u=this;return n=u.create(n),r=u.items(),!i&&t<r.length-1&&(t+=1),t>=0&&t<r.length&&(f=r.slice(0,t).toArray(),e=r.slice(t).toArray(),r.set(f.concat(n,e))),u.renderNew()},fromJSON:function(n){var t=this;for(var i in n)t.find("#"+i).value(n[i]);return t},toJSON:function(){var t=this,n={};return t.find("*").each(function(t){var i=t.name(),r=t.value();i&&"undefined"!=typeof r&&(n[i]=r)}),n},renderHtml:function(){var n=this,t=n._layout,i=this.settings.role;return n.preRender(),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'"'+(i?' role="'+this.settings.role+'"':"")+'><div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"},postRender:function(){var t,n=this;return n.items().exec("postRender"),n._super(),n._layout.postRender(n),n.state.set("rendered",!0),n.settings.style&&n.$el.css(n.settings.style),n.settings.border&&(t=n.borderBox,n.$el.css({"border-top-width":t.top,"border-right-width":t.right,"border-bottom-width":t.bottom,"border-left-width":t.left})),n.parent()||(n.keyboardNav=new u({root:n})),n},initLayoutRect:function(){var n=this,t=n._super();return n._layout.recalc(n),t},recalc:function(){var t=this,n=t._layoutRect,i=t._lastRect;if(!i||i.w!=n.w||i.h!=n.h)return t._layout.recalc(t),n=t.layoutRect(),t._lastRect={x:n.x,y:n.y,w:n.w,h:n.h},!0},reflow:function(){var t;if(s.remove(this),this.visible()){for(n.repaintControls=[],n.repaintControls.map={},this.recalc(),t=n.repaintControls.length;t--;)n.repaintControls[t].repaint();"flow"!==this.settings.layout&&"stack"!==this.settings.layout&&this.repaint();n.repaintControls=[]}return this}})});n("2f",["a"],function(n){"use strict";function i(n){var t,i,u,e,o,f,s,h,r=Math.max;return t=n.documentElement,i=n.body,u=r(t.scrollWidth,i.scrollWidth),e=r(t.clientWidth,i.clientWidth),o=r(t.offsetWidth,i.offsetWidth),f=r(t.scrollHeight,i.scrollHeight),s=r(t.clientHeight,i.clientHeight),h=r(t.offsetHeight,i.offsetHeight),{width:u<o?e:u,height:f<h?s:f}}function t(n){var i,t;if(n.changedTouches)for(i="screenX screenY pageX pageY clientX clientY".split(" "),t=0;t<i.length;t++)n[i[t]]=n.changedTouches[0][i[t]]}return function(r,u){function o(){return f.getElementById(u.handle||r)}var h,c,l,e,s,a,v,f=u.document||document;u=u||{};l=function(r){var l,y,p=i(f);t(r);r.preventDefault();c=r.button;l=o();a=r.screenX;v=r.screenY;y=window.getComputedStyle?window.getComputedStyle(l,null).getPropertyValue("cursor"):l.runtimeStyle.cursor;h=n("<div><\/div>").css({position:"absolute",top:0,left:0,width:p.width,height:p.height,zIndex:2147483647,opacity:.0001,cursor:y}).appendTo(f.body);n(f).on("mousemove touchmove",s).on("mouseup touchend",e);u.start(r)};s=function(n){return t(n),n.button!==c?e(n):(n.deltaX=n.screenX-a,n.deltaY=n.screenY-v,n.preventDefault(),void u.drag(n))};e=function(i){t(i);n(f).off("mousemove touchmove",s).off("mouseup touchend",e);h.remove();u.stop&&u.stop(i)};this.destroy=function(){n(o()).off()};n(o()).on("mousedown touchstart",l)}});n("2g",["a","2f"],function(n,t){"use strict";return{init:function(){var n=this;n.on("repaint",n.renderScroll)},renderScroll:function(){function r(){function e(t,e,o,s,h,c){var a,v,k,y,d,w,l,p,b;if(v=i.getEl("scroll"+t)){if(p=e.toLowerCase(),b=o.toLowerCase(),n(i.getEl("absend")).css(p,i.layoutRect()[s]-1),!h)return void n(v).css("display","none");n(v).css("display","block");a=i.getEl("body");k=i.getEl("scroll"+t+"t");y=a["client"+o]-2*u;y-=r&&f?v["client"+c]:0;d=a["scroll"+o];w=y/d;l={};l[p]=a["offset"+e]+u;l[b]=y;n(v).css(l);l={};l[p]=a["scroll"+e]*w;l[b]=y*w;n(k).css(l)}}var r,f,t;t=i.getEl("body");r=t.scrollWidth>t.clientWidth;f=t.scrollHeight>t.clientHeight;e("h","Left","Width","contentW",r,"Height");e("v","Top","Height","contentH",f,"Width")}function f(){function r(r,f,e,o,s){var l,h=i._id+"-scroll"+r,c=i.classPrefix;n(i.getEl()).append('<div id="'+h+'" class="'+c+"scrollbar "+c+"scrollbar-"+r+'"><div id="'+h+'t" class="'+c+'scrollbar-thumb"><\/div><\/div>');i.draghelper=new t(h+"t",{start:function(){l=i.getEl("body")["scroll"+f];n("#"+h).addClass(c+"active")},drag:function(n){var c,a,v,h,t=i.layoutRect();a=t.contentW>t.innerW;v=t.contentH>t.innerH;h=i.getEl("body")["client"+e]-2*u;h-=a&&v?i.getEl("scroll"+r)["client"+s]:0;c=h/i.getEl("body")["scroll"+e];i.getEl("body")["scroll"+f]=l+n["delta"+o]/c},stop:function(){n("#"+h).removeClass(c+"active")}})}i.classes.add("scroll");r("v","Top","Height","Y","Width");r("h","Left","Width","X","Height")}var i=this,u=2;i.settings.autoScroll&&(i._hasScroll||(i._hasScroll=!0,f(),i.on("wheel",function(n){var t=i.getEl("body");t.scrollLeft+=10*(n.deltaX||0);t.scrollTop+=10*n.deltaY;r()}),n(i.getEl("body")).on("scroll",r)),r())}}});n("2h",["2e","2g"],function(n,t){"use strict";return n.extend({Defaults:{layout:"fit",containerCls:"panel"},Mixins:[t],renderHtml:function(){var n=this,i=n._layout,t=n.settings.html;return n.preRender(),i.preRender(n),"undefined"==typeof t?t='<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+i.renderHtml(n)+"<\/div>":("function"==typeof t&&(t=t.call(n)),n._hasBody=!1),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1" role="group">'+(n._preBodyHtml||"")+t+"<\/div>"}})});n("2i",["4h"],function(n){"use strict";function t(t,i,r){var v,h,u,f,o,s,c,l,a,e;return a=n.getViewPort(),h=n.getPos(i),u=h.x,f=h.y,t.state.get("fixed")&&"static"==n.getRuntimeStyle(document.body,"position")&&(u-=a.x,f-=a.y),v=t.getEl(),e=n.getSize(v),o=e.width,s=e.height,e=n.getSize(i),c=e.width,l=e.height,r=(r||"").split(""),"b"===r[0]&&(f+=l),"r"===r[1]&&(u+=c),"c"===r[0]&&(f+=Math.round(l/2)),"c"===r[1]&&(u+=Math.round(c/2)),"b"===r[3]&&(f-=s),"r"===r[4]&&(u-=o),"c"===r[3]&&(f-=Math.round(s/2)),"c"===r[4]&&(u-=Math.round(o/2)),{x:u,y:f,w:o,h:s}}return{testMoveRel:function(i,r){for(var u,f=n.getViewPort(),e=0;e<r.length;e++)if(u=t(this,i,r[e]),this.state.get("fixed")){if(u.x>0&&u.x+u.w<f.w&&u.y>0&&u.y+u.h<f.h)return r[e]}else if(u.x>f.x&&u.x+u.w<f.w+f.x&&u.y>f.y&&u.y+u.h<f.h+f.y)return r[e];return r[0]},moveRel:function(n,i){"string"!=typeof i&&(i=this.testMoveRel(n,i));var r=t(this,n,i);return this.moveTo(r.x,r.y)},moveBy:function(n,t){var i=this,r=i.layoutRect();return i.moveTo(r.x+n,r.y+t),i},moveTo:function(t,i){function e(n,t,i){return n<0?0:n+i>t?(n=t-i,n<0?0:n):n}var r=this,u,f;return r.settings.constrainToViewport&&(u=n.getViewPort(window),f=r.layoutRect(),t=e(t,u.w+u.x,f.w),i=e(i,u.h+u.y,f.h)),r.state.get("rendered")?r.layoutRect({x:t,y:i}).repaint():(r.settings.x=t,r.settings.y=i),r.fire("move",{x:t,y:i}),r}}});n("2j",["4h"],function(n){"use strict";return{resizeToContent:function(){this._layoutRect.autoResize=!0;this._lastRect=null;this.reflow()},resizeTo:function(t,i){if(t<=1||i<=1){var r=n.getWindowSize();t=t<=1?t*r.w:t;i=i<=1?i*r.h:i}return this._layoutRect.autoResize=!1,this.layoutRect({minW:t,minH:i,w:t,h:i}).reflow()},resizeBy:function(n,t){var i=this,r=i.layoutRect();return i.resizeTo(r.w+n,r.h+t)}}});n("2k",["2h","2i","2j","4h","a","5"],function(n,t,i,r,u,f){"use strict";function w(n,t){for(;n;){if(n==t)return!0;n=n.parent()}}function b(n){for(var t,i,r=e.length;r--;)if(t=e[r],i=t.getParentCtrl(n.target),t.settings.autohide){if(i&&(w(i,t)||t.parent()===i))continue;n=t.fire("autohide",{target:n.target});n.isDefaultPrevented()||t.hide()}}function k(){c||(c=function(n){2!=n.button&&b(n)},u(document).on("click touchstart",c))}function d(){l||(l=function(){for(var n=e.length;n--;)y(e[n])},u(window).on("scroll",l))}function g(){if(!a){var n=document.documentElement,t=n.clientWidth,i=n.clientHeight;a=function(){document.all&&t==n.clientWidth&&i==n.clientHeight||(t=n.clientWidth,i=n.clientHeight,s.hideAll())};u(window).on("resize",a)}}function y(n){function i(t,i){for(var r,u=0;u<e.length;u++)if(e[u]!=n)for(r=e[u].parent();r&&(r=r.parent());)r==n&&e[u].fixed(t).moveBy(0,i).repaint()}var t=r.getViewPort().y;n.settings.autofix&&(n.state.get("fixed")?n._autoFixY>t&&(n.fixed(!1).layoutRect({y:n._autoFixY}).repaint(),i(!1,n._autoFixY-t)):(n._autoFixY=n.layoutRect().y,n._autoFixY<t&&(n.fixed(!0).layoutRect({y:0}).repaint(),i(!0,t-n._autoFixY))))}function h(n,t){var i,e,r=s.zIndex||65535,f;if(n)o.push(t);else for(i=o.length;i--;)o[i]===t&&o.splice(i,1);if(o.length)for(i=0;i<o.length;i++)o[i].modal&&(r++,e=o[i]),o[i].getEl().style.zIndex=r,o[i].zIndex=r,r++;f=u("#"+t.classPrefix+"modal-block",t.getContainerElm())[0];e?u(f).css("z-index",e.zIndex-1):f&&(f.parentNode.removeChild(f),v=!1);s.currentZIndex=r}function p(n){for(var t=e.length;t--;)e[t]===n&&e.splice(t,1);for(t=o.length;t--;)o[t]===n&&o.splice(t,1)}var c,l,a,v,e=[],o=[],s=n.extend({Mixins:[t,i],init:function(n){var t=this;t._super(n);t._eventsRoot=t;t.classes.add("floatpanel");n.autohide&&(k(),g(),e.push(t));n.autofix&&(d(),t.on("move",function(){y(this)}));t.on("postrender show",function(n){if(n.control==t){var r,i=t.classPrefix;t.modal&&!v&&(r=u("#"+i+"modal-block",t.getContainerElm()),r[0]||(r=u('<div id="'+i+'modal-block" class="'+i+"reset "+i+'fade"><\/div>').appendTo(t.getContainerElm())),f.setTimeout(function(){r.addClass(i+"in");u(t.getEl()).addClass(i+"in")}),v=!0);h(!0,t)}});t.on("show",function(){t.parents().each(function(n){if(n.state.get("fixed"))return t.fixed(!0),!1})});n.popover&&(t._preBodyHtml='<div class="'+t.classPrefix+'arrow"><\/div>',t.classes.add("popover").add("bottom").add(t.isRtl()?"end":"start"));t.aria("label",n.ariaLabel);t.aria("labelledby",t._id);t.aria("describedby",t.describedBy||t._id+"-none")},fixed:function(n){var t=this,i;return t.state.get("fixed")!=n&&(t.state.get("rendered")&&(i=r.getViewPort(),n?t.layoutRect().y-=i.y:t.layoutRect().y+=i.y),t.classes.toggle("fixed",n),t.state.set("fixed",n)),t},show:function(){for(var t=this,i=t._super(),n=e.length;n--&&e[n]!==t;);return n===-1&&e.push(t),i},hide:function(){return p(this),h(!1,this),this._super()},hideAll:function(){s.hideAll()},close:function(){var n=this;return n.fire("close").isDefaultPrevented()||(n.remove(),h(!1,n)),n},remove:function(){p(this);this._super()},postRender:function(){var n=this;return n.settings.bodyRole&&this.getEl("body").setAttribute("role",n.settings.bodyRole),n._super()}});return s.hideAll=function(){for(var t,n=e.length;n--;)t=e[n],t&&t.settings.autohide&&(t.hide(),e.splice(n,1))},s});n("1z",["2k","2h","4h","a","2f","4i","6","5"],function(n,t,i,r,u,f,e,o){"use strict";function c(n){var i,t=r("meta[name=viewport]")[0];e.overrideViewPort!==!1&&(t||(t=document.createElement("meta"),t.setAttribute("name","viewport"),document.getElementsByTagName("head")[0].appendChild(t)),i=t.getAttribute("content"),i&&"undefined"!=typeof h&&(h=i),t.setAttribute("content",n?"width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0":h))}function l(n,t){a()&&t===!1&&r([document.documentElement,document.body]).removeClass(n+"fullscreen")}function a(){for(var n=0;n<s.length;n++)if(s[n]._fullscreen)return!0;return!1}function v(){function t(){for(var t,r=i.getWindowSize(),n=0;n<s.length;n++)t=s[n].layoutRect(),s[n].moveTo(s[n].settings.x||Math.max(0,r.w/2-t.w/2),s[n].settings.y||Math.max(0,r.h/2-t.h/2))}if(!e.desktop){var n={w:window.innerWidth,h:window.innerHeight};o.setInterval(function(){var t=window.innerWidth,i=window.innerHeight;n.w==t&&n.h==i||(n={w:t,h:i},r(window).trigger("resize"))},100)}r(window).on("resize",t)}var s=[],h="",y=n.extend({modal:!0,Defaults:{border:1,layout:"flex",containerCls:"panel",role:"dialog",callbacks:{submit:function(){this.fire("submit",{data:this.toJSON()})},close:function(){this.close()}}},init:function(n){var r=this;r._super(n);r.isRtl()&&r.classes.add("rtl");r.classes.add("window");r.bodyClasses.add("window-body");r.state.set("fixed",!0);n.buttons&&(r.statusbar=new t({layout:"flex",border:"1 0 0 0",spacing:3,padding:10,align:"center",pack:r.isRtl()?"start":"end",defaults:{type:"button"},items:n.buttons}),r.statusbar.classes.add("foot"),r.statusbar.parent(r));r.on("click",function(n){var t=r.classPrefix+"close";(i.hasClass(n.target,t)||i.hasClass(n.target.parentNode,t))&&r.close()});r.on("cancel",function(){r.close()});r.aria("describedby",r.describedBy||r._id+"-none");r.aria("label",n.title);r._fullscreen=!1},recalc:function(){var t,r,u,f,n=this,e=n.statusbar;n._fullscreen&&(n.layoutRect(i.getWindowSize()),n.layoutRect().contentH=n.layoutRect().innerH);n._super();t=n.layoutRect();n.settings.title&&!n._fullscreen&&(r=t.headerW,r>t.w&&(u=t.x-Math.max(0,r/2),n.layoutRect({w:r,x:u}),f=!0));e&&(e.layoutRect({w:n.layoutRect().innerW}).recalc(),r=e.layoutRect().minW+t.deltaW,r>t.w&&(u=t.x-Math.max(0,r-t.w),n.layoutRect({w:r,x:u}),f=!0));f&&n.recalc()},initLayoutRect:function(){var e,t=this,n=t._super(),r=0,u,f;return t.settings.title&&!t._fullscreen&&(e=t.getEl("head"),u=i.getSize(e),n.headerW=u.width,n.headerH=u.height,r+=n.headerH),t.statusbar&&(r+=t.statusbar.layoutRect().h),n.deltaH+=r,n.minH+=r,n.h+=r,f=i.getWindowSize(),n.x=t.settings.x||Math.max(0,f.w/2-n.w/2),n.y=t.settings.y||Math.max(0,f.h/2-n.h/2),n},renderHtml:function(){var n=this,f=n._layout,t=n._id,r=n.classPrefix,i=n.settings,e="",o="",u=i.html;return n.preRender(),f.preRender(n),i.title&&(e='<div id="'+t+'-head" class="'+r+'window-head"><div id="'+t+'-title" class="'+r+'title">'+n.encode(i.title)+'<\/div><div id="'+t+'-dragh" class="'+r+'dragh"><\/div><button type="button" class="'+r+'close" aria-hidden="true"><i class="mce-ico mce-i-remove"><\/i><\/button><\/div>'),i.url&&(u='<iframe src="'+i.url+'" tabindex="-1"><\/iframe>'),"undefined"==typeof u&&(u=f.renderHtml(n)),n.statusbar&&(o=n.statusbar.renderHtml()),'<div id="'+t+'" class="'+n.classes+'" hidefocus="1"><div class="'+n.classPrefix+'reset" role="application">'+e+'<div id="'+t+'-body" class="'+n.bodyClasses+'">'+u+"<\/div>"+o+"<\/div><\/div>"},fullscreen:function(n){var s,u,t=this,h=document.documentElement,c=t.classPrefix,e;return n!=t._fullscreen&&((r(window).on("resize",function(){var r,n;t._fullscreen&&(s?t._timer||(t._timer=o.setTimeout(function(){var n=i.getWindowSize();t.moveTo(0,0).resizeTo(n.w,n.h);t._timer=0},50)):(r=(new Date).getTime(),n=i.getWindowSize(),t.moveTo(0,0).resizeTo(n.w,n.h),(new Date).getTime()-r>50&&(s=!0)))}),u=t.layoutRect(),t._fullscreen=n,n)?(t._initial={x:u.x,y:u.y,w:u.w,h:u.h},t.borderBox=f.parseBox("0"),t.getEl("head").style.display="none",u.deltaH-=u.headerH+2,r([h,document.body]).addClass(c+"fullscreen"),t.classes.add("fullscreen"),e=i.getWindowSize(),t.moveTo(0,0).resizeTo(e.w,e.h)):(t.borderBox=f.parseBox(t.settings.border),t.getEl("head").style.display="",u.deltaH+=u.headerH,r([h,document.body]).removeClass(c+"fullscreen"),t.classes.remove("fullscreen"),t.moveTo(t._initial.x,t._initial.y).resizeTo(t._initial.w,t._initial.h))),t.reflow()},postRender:function(){var t,n=this;setTimeout(function(){n.classes.add("in");n.fire("open")},0);n._super();n.statusbar&&n.statusbar.postRender();n.focus();this.dragHelper=new u(n._id+"-dragh",{start:function(){t={x:n.layoutRect().x,y:n.layoutRect().y}},drag:function(i){n.moveTo(t.x+i.deltaX,t.y+i.deltaY)}});n.on("submit",function(t){t.isDefaultPrevented()||n.close()});s.push(n);c(!0)},submit:function(){return this.fire("submit",{data:this.toJSON()})},remove:function(){var t,n=this;for(n.dragHelper.destroy(),n._super(),n.statusbar&&this.statusbar.remove(),l(n.classPrefix,!1),t=s.length;t--;)s[t]===n&&s.splice(t,1);c(s.length>0)},getContentWindow:function(){var n=this.getEl().getElementsByTagName("iframe")[0];return n?n.contentWindow:null}});return v(),y});n("20",["1z"],function(n){"use strict";var t=n.extend({init:function(n){n={border:1,padding:20,layout:"flex",pack:"center",align:"center",containerCls:"panel",autoScroll:!0,buttons:{type:"button",text:"Ok",action:"ok"},items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200}};this._super(n)},Statics:{OK:1,OK_CANCEL:2,YES_NO:3,YES_NO_CANCEL:4,msgBox:function(i){function r(n,t,i){return{type:"button",text:n,subtype:i?"primary":"",onClick:function(n){n.control.parents()[1].close();f(t)}}}var u,f=i.callback||function(){};switch(i.buttons){case t.OK_CANCEL:u=[r("Ok",!0,!0),r("Cancel",!1)];break;case t.YES_NO:case t.YES_NO_CANCEL:u=[r("Yes",1,!0),r("No",0)];i.buttons==t.YES_NO_CANCEL&&u.push(r("Cancel",-1));break;default:u=[r("Ok",!0,!0)]}return new n({padding:20,x:i.x,y:i.y,minWidth:300,minHeight:100,layout:"flex",pack:"center",align:"center",buttons:u,title:i.title,role:"alertdialog",items:{type:"label",multiline:!0,maxWidth:500,maxHeight:200,text:i.text},onPostRender:function(){this.aria("describedby",this.items()[0]._id)},onClose:i.onClose,onCancel:function(){f(!1)}}).renderTo(document.body).reflow()},alert:function(n,i){return"string"==typeof n&&(n={text:n}),n.callback=i,t.msgBox(n)},confirm:function(n,i){return"string"==typeof n&&(n={text:n}),n.callback=i,n.buttons=t.OK_CANCEL,t.msgBox(n)}}});return t});n("10",["1z","20"],function(n,t){return function(i){function f(){if(r.length)return r[r.length-1]}function e(n){i.fire("OpenWindow",{win:n})}function o(n){i.fire("CloseWindow",{win:n})}var u=this,r=[];u.windows=r;i.on("remove",function(){for(var n=r.length;n--;)r[n].close()});u.open=function(t,u){var f;return i.editorManager.setActive(i),t.title=t.title||" ",t.url=t.url||t.file,t.url&&(t.width=parseInt(t.width||320,10),t.height=parseInt(t.height||240,10)),t.body&&(t.items={defaults:t.defaults,type:t.bodyType||"form",items:t.body,data:t.data,callbacks:t.commands}),t.url||t.buttons||(t.buttons=[{text:"Ok",subtype:"primary",onclick:function(){f.find("form")[0].submit()}},{text:"Cancel",onclick:function(){f.close()}}]),f=new n(t),r.push(f),f.on("close",function(){for(var n=r.length;n--;)r[n]===f&&r.splice(n,1);r.length||i.focus();o(f)}),t.data&&f.on("postRender",function(){this.find("*").each(function(n){var i=n.name();i in t.data&&n.value(t.data[i])})}),f.features=t||{},f.params=u||{},1===r.length&&i.nodeChanged(),f=f.renderTo().reflow(),e(f),f};u.alert=function(n,r,u){var f;f=t.alert(n,function(){r?r.call(u||this):i.focus()});f.on("close",function(){o(f)});e(f)};u.confirm=function(n,i,r){var u;u=t.confirm(n,function(n){i.call(r||this,n)});u.on("close",function(){o(u)});e(u)};u.close=function(){f()&&f().close()};u.getParams=function(){return f()?f().params:null};u.setParams=function(n){f()&&(f().params=n)};u.getWindows=function(){return r}}});n("2l",["2b","2i"],function(n,t){return n.extend({Mixins:[t],Defaults:{classes:"widget tooltip tooltip-n"},renderHtml:function(){var n=this,t=n.classPrefix;return'<div id="'+n._id+'" class="'+n.classes+'" role="presentation"><div class="'+t+'tooltip-arrow"><\/div><div class="'+t+'tooltip-inner">'+n.encode(n.state.get("text"))+"<\/div><\/div>"},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.getEl().lastChild.innerHTML=n.encode(t.value)}),n._super()},repaint:function(){var n,t,i=this;n=i.getEl().style;t=i._layoutRect;n.left=t.x+"px";n.top=t.y+"px";n.zIndex=131070}})});n("2m",["2b","2l"],function(n,t){"use strict";var i,r=n.extend({init:function(n){var t=this;t._super(n);n=t.settings;t.canFocus=!0;n.tooltip&&r.tooltips!==!1&&(t.on("mouseenter",function(i){var r=t.tooltip().moveTo(-65535),u;i.control==t?(u=r.text(n.tooltip).show().testMoveRel(t.getEl(),["bc-tc","bc-tl","bc-tr"]),r.classes.toggle("tooltip-n","bc-tc"==u),r.classes.toggle("tooltip-nw","bc-tl"==u),r.classes.toggle("tooltip-ne","bc-tr"==u),r.moveRel(t.getEl(),u)):r.hide()}),t.on("mouseleave mousedown click",function(){t.tooltip().hide()}));t.aria("label",n.ariaLabel||n.tooltip)},tooltip:function(){return i||(i=new t({type:"tooltip"}),i.renderTo()),i},postRender:function(){var n=this,t=n.settings;n._super();n.parent()||!t.width&&!t.height||(n.initLayoutRect(),n.repaint());t.autofocus&&n.focus()},bindStates:function(){function t(t){n.aria("disabled",t);n.classes.toggle("disabled",t)}function i(t){n.aria("pressed",t);n.classes.toggle("active",t)}var n=this;return n.state.on("change:disabled",function(n){t(n.value)}),n.state.on("change:active",function(n){i(n.value)}),n.state.get("disabled")&&t(!0),n.state.get("active")&&i(!0),n._super()},remove:function(){this._super();i&&(i.remove(),i=null)}});return r});n("2n",["2m"],function(n){"use strict";return n.extend({Defaults:{value:0},init:function(n){var t=this;t._super(n);t.classes.add("progress");t.settings.filter||(t.settings.filter=function(n){return Math.round(n)})},renderHtml:function(){var t=this,i=t._id,n=this.classPrefix;return'<div id="'+i+'" class="'+t.classes+'"><div class="'+n+'bar-container"><div class="'+n+'bar"><\/div><\/div><div class="'+n+'text">0%<\/div><\/div>'},postRender:function(){var n=this;return n._super(),n.value(n.settings.value),n},bindStates:function(){function t(t){t=n.settings.filter(t);n.getEl().lastChild.innerHTML=t+"%";n.getEl().firstChild.firstChild.style.width=t+"%"}var n=this;return n.state.on("change:value",function(n){t(n.value)}),t(n.state.get("value")),n._super()}})});n("21",["2b","2i","2n","5"],function(n,t,i,r){return n.extend({Mixins:[t],Defaults:{classes:"widget notification"},init:function(n){var t=this;t._super(n);n.text&&t.text(n.text);n.icon&&(t.icon=n.icon);n.color&&(t.color=n.color);n.type&&t.classes.add("notification-"+n.type);n.timeout&&(n.timeout<0||n.timeout>0)&&!n.closeButton?t.closeButton=!1:(t.classes.add("has-close"),t.closeButton=!0);n.progressBar&&(t.progressBar=new i);t.on("click",function(n){n.target.className.indexOf(t.classPrefix+"close")!=-1&&t.close()})},renderHtml:function(){var n=this,t=n.classPrefix,i="",r="",u="",f="";return n.icon&&(i='<i class="'+t+"ico "+t+"i-"+n.icon+'"><\/i>'),n.color&&(f=' style="background-color: '+n.color+'"'),n.closeButton&&(r='<button type="button" class="'+t+'close" aria-hidden="true">×<\/button>'),n.progressBar&&(u=n.progressBar.renderHtml()),'<div id="'+n._id+'" class="'+n.classes+'"'+f+' role="presentation">'+i+'<div class="'+t+'notification-inner">'+n.state.get("text")+"<\/div>"+u+r+"<\/div>"},postRender:function(){var n=this;return r.setTimeout(function(){n.$el.addClass(n.classPrefix+"in")}),n._super()},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.getEl().childNodes[1].innerHTML=t.value}),n.progressBar&&n.progressBar.bindStates(),n._super()},close:function(){var n=this;return n.fire("close").isDefaultPrevented()||n.remove(),n},repaint:function(){var n,t,i=this;n=i.getEl().style;t=i._layoutRect;n.left=t.x+"px";n.top=t.y+"px";n.zIndex=65534}})});n("11",["21","5","9"],function(n,t,i){return function(r){function o(){if(u.length)return u[u.length-1]}function s(){t.requestAnimationFrame(function(){h();f()})}function h(){for(var n=0;n<u.length;n++)u[n].moveTo(0,0)}function f(){var t,i,n;if(u.length>0&&(t=u.slice(0,1)[0],i=r.inline?r.getElement():r.getContentAreaContainer(),t.moveRel(i,"tc-tc"),u.length>1))for(n=1;n<u.length;n++)u[n].moveRel(u[n-1].getEl(),"bc-tc")}function c(n,t){if(!a(t))return null;var r=i.grep(n,function(n){return l(t,n)});return 0===r.length?null:r[0]}function l(n,t){return n.type===t.settings.type&&n.text===t.settings.text}function a(n){return!n.progressBar&&!n.timeout}var e=this,u=[];e.notifications=u;r.on("remove",function(){for(var n=u.length;n--;)u[n].close()});r.on("ResizeEditor",f);r.on("ResizeWindow",s);e.open=function(t){var i,e;if(!r.removed)return r.editorManager.setActive(r),e=c(u,t),null===e?(i=new n(t),u.push(i),t.timeout>0&&(i.timer=setTimeout(function(){i.close()},t.timeout)),i.on("close",function(){var n=u.length;for(i.timer&&r.getWin().clearTimeout(i.timer);n--;)u[n]===i&&u.splice(n,1);f()}),i.renderTo(),f()):i=e,i};e.close=function(){o()&&o().close()};e.getNotifications=function(){return u};r.on("SkinLoaded",function(){var n=r.settings.service_message;n&&r.notificationManager.open({text:n,type:"warning",timeout:0,icon:""})})}});n("12",["z","e","9"],function(n,t,i){function u(n,t){return"selectionchange"==t?n.getDoc():!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?n.getDoc().documentElement:n.settings.event_root?(n.eventRoot||(n.eventRoot=f.select(n.settings.event_root)[0]),n.eventRoot):n.getBody()}function e(n,t){function o(n){return!n.hidden&&!n.readonly}var e,i;if(n.delegates||(n.delegates={}),!n.delegates[t]&&!n.removed)if(e=u(n,t),n.settings.event_root){if(r||(r={},n.editorManager.on("removeEditor",function(){var t;if(!n.editorManager.activeEditor&&r){for(t in r)n.dom.unbind(u(n,t));r=null}})),r[t])return;i=function(i){for(var e,s=i.target,r=n.editorManager.editors,u=r.length;u--;)e=r[u].getBody(),(e===s||f.isChildOf(s,e))&&o(r[u])&&r[u].fire(t,i)};r[t]=i;f.bind(e,t,i)}else i=function(i){o(n)&&n.fire(t,i)},f.bind(e,t,i),n.delegates[t]=i}var r,f=t.DOM,o={bindPendingEventDelegates:function(){var n=this;i.each(n._pendingNativeEvents,function(t){e(n,t)})},toggleNativeEvent:function(n,t){var i=this;"focus"!=n&&"blur"!=n&&(t?i.initialized?e(i,n):i._pendingNativeEvents?i._pendingNativeEvents.push(n):i._pendingNativeEvents=[n]:i.initialized&&(i.dom.unbind(u(i,n),n,i.delegates[n]),delete i.delegates[n]))},unbindAllNativeEvents:function(){var t,n=this;if(n.delegates){for(t in n.delegates)n.dom.unbind(u(n,t),t,n.delegates[t]);delete n.delegates}n.inline||(n.getBody().onload=null,n.dom.unbind(n.getWin()),n.dom.unbind(n.getDoc()));n.dom.unbind(n.getBody());n.dom.unbind(n.getContainer())}};return i.extend({},n,o)});n("13",["9","6"],function(n,t){var i=n.each,r=n.explode,f={f9:120,f10:121,f11:122},u=n.makeMap("alt,ctrl,shift,meta,access");return function(e){function v(n){var s,o,e={};i(r(n,"+"),function(n){n in u?e[n]=!0:/^[0-9]{2,}$/.test(n)?e.keyCode=parseInt(n,10):(e.charCode=n.charCodeAt(0),e.keyCode=f[n]||n.toUpperCase().charCodeAt(0))});s=[e.keyCode];for(o in u)e[o]?s.push(o):e[o]=!1;return e.id=s.join(","),e.access&&(e.alt=!0,t.mac?e.ctrl=!0:e.shift=!0),e.meta&&(t.mac?e.meta=!0:(e.ctrl=!0,e.meta=!1)),e}function h(t,i,u,f){var o;return o=n.map(r(t,">"),v),o[o.length-1]=n.extend(o[o.length-1],{func:u,scope:f||e}),n.extend(o[0],{desc:e.translate(i),subpatterns:o.slice(1)})}function y(n){return n.altKey||n.ctrlKey||n.metaKey}function p(n){return"keydown"===n.type&&n.keyCode>=112&&n.keyCode<=123}function c(n,t){return!!t&&t.ctrl==n.ctrlKey&&t.meta==n.metaKey&&t.alt==n.altKey&&t.shift==n.shiftKey&&!!(n.keyCode==t.keyCode||n.charCode&&n.charCode==t.charCode)&&(n.preventDefault(),!0)}function l(n){return n.func?n.func.call(n.scope):null}var a=this,s={},o=[];e.on("keyup keypress keydown",function(n){(y(n)||p(n))&&!n.isDefaultPrevented()&&(i(s,function(t){if(c(n,t))return o=t.subpatterns.slice(0),"keydown"==n.type&&l(t),!0}),c(n,o[0])&&(1===o.length&&"keydown"==n.type&&l(o[0]),o.shift()))});a.add=function(t,u,f,o){var c;return c=f,"string"==typeof f?f=function(){e.execCommand(c,!1,null)}:n.isArray(c)&&(f=function(){e.execCommand(c[0],c[1],c[2])}),i(r(n.trim(t.toLowerCase())),function(n){var t=h(n,u,f,o);s[t.id]=t}),!0};a.remove=function(n){var t=h(n);return!!s[t.id]&&(delete s[t.id],!0)}}});t("4k",window);n("26",["g"],function(n){var i=n.PluginManager,u=function(n,t){var r,u;for(r in i.urls)if(u=i.urls[r]+"/plugin"+t+".js",u===n)return r;return null},f=function(n,t){var i=u(t,n.suffix);return i?"Failed to load plugin: "+i+" from url "+t:"Failed to load plugin url: "+t},r=function(n,t){n.notificationManager.open({type:"error",text:t})},t=function(n,t){n._skinLoaded?r(n,t):n.on("SkinLoaded",function(){r(n,t)})},e=function(n,i){t(n,"Failed to upload image: "+i)},o=function(n,i){t(n,f(n,i))},s=function(n,i){t(n,"Failed to load content css: "+i[0])},h=function(){var n=window.console;n&&!window.test&&(n.error?n.error.apply(n,arguments):n.log.apply(n,arguments))};return{pluginLoadError:o,uploadError:e,displayError:t,contentCssError:s,initError:h}});n("60",["3t","1k"],function(n,t){var r=function(n){return n.dom.select("*[data-mce-caret]")[0]},u=function(n){n.selection.setRng(n.selection.getRng())},i=function(n,i){i.hasAttribute("data-mce-caret")&&(t.showCaretContainerBlock(i),u(n),n.selection.scrollIntoView(i))},f=function(n,u){var f=r(n);if(f)return"compositionstart"===u.type?(u.preventDefault(),u.stopPropagation(),void i(f)):void(t.hasContent(f)&&i(n,f))},e=function(t){t.on("keyup compositionstart",n.curry(f,t))};return{setup:e}});n("6g",["4","9","1s"],function(n,t){return function(i,r){function h(n,t){return n?n.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t}function e(n,t,i,u){var f,e;f=new XMLHttpRequest;f.open("POST",r.url);f.withCredentials=r.credentials;f.upload.onprogress=function(n){u(n.loaded/n.total*100)};f.onerror=function(){i("Image upload failed due to a XHR Transport error. Code: "+f.status)};f.onload=function(){var n;return 200!=f.status?void i("HTTP Error: "+f.status):(n=JSON.parse(f.responseText),n&&"string"==typeof n.location?void t(h(r.basePath,n.location)):void i("Invalid JSON: "+f.responseText))};e=new FormData;e.append("file",n.blob(),n.filename());f.send(e)}function c(){return new n(function(n){n([])})}function o(n,t){return{url:t,blobInfo:n,status:!0}}function f(n,t){return{url:"",blobInfo:n,status:!1,error:t}}function s(n,i){t.each(u[n],function(n){n(i)});delete u[n]}function l(t,r,u){return i.markPending(t.blobUri()),new n(function(n){var e,h,l=function(){};try{var c=function(){e&&(e.close(),h=l)},a=function(r){c();i.markUploaded(t.blobUri(),r);s(t.blobUri(),o(t,r));n(o(t,r))},v=function(r){c();i.removeFailed(t.blobUri());s(t.blobUri(),f(t,r));n(f(t,r))};h=function(n){n<0||n>100||(e||(e=u()),e.progressBar.value(n))};r(t,a,v,h)}catch(i){n(f(t,i.message))}})}function a(n){return n===e}function v(t){var i=t.blobUri();return new n(function(n){u[i]=u[i]||[];u[i].push(n)})}function y(u,f){return u=t.grep(u,function(n){return!i.isUploaded(n.blobUri())}),n.all(t.map(u,function(n){return i.isPending(n.blobUri())?v(n):l(n,r.handler,f)}))}function p(n,t){return!r.url&&a(r.handler)?c():y(n,t)}var u={};return r=t.extend({credentials:!1,handler:e},r),{upload:p}}});n("71",["4"],function(n){function i(t){return new n(function(n,i){var u=function(){i("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")},r;try{r=new XMLHttpRequest;r.open("GET",t,!0);r.responseType="blob";r.onload=function(){200==this.status?n(this.response):u()};r.onerror=u;r.send()}catch(n){u()}})}function t(n){var i,t;return n=decodeURIComponent(n).split(","),t=/data:([^;]+)/.exec(n[0]),t&&(i=t[1]),{type:i,data:n[1]}}function r(i){return new n(function(n){var f,u,r;i=t(i);try{f=atob(i.data)}catch(i){return void n(new Blob([]))}for(u=new Uint8Array(f.length),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);n(new Blob([u],{type:i.type}))})}function u(n){return 0===n.indexOf("blob:")?i(n):0===n.indexOf("data:")?r(n):null}function f(t){return new n(function(n){var i=new FileReader;i.onloadend=function(){n(i.result)};i.readAsDataURL(t)})}return{uriToBlob:u,blobToDataUri:f,parseDataUri:t}});n("6h",["4","1g","1s","71","6"],function(n,t,i,r,u){var e=0,f=function(n){return(n||"blobid")+e++},o=function(n,t,i,u){var o,e;return 0===t.src.indexOf("blob:")?(e=n.getByUri(t.src),void(e?i({image:t,blobInfo:e}):r.uriToBlob(t.src).then(function(u){r.blobToDataUri(u).then(function(s){o=r.parseDataUri(s).data;e=n.create(f(),u,o);n.add(e);i({image:t,blobInfo:e})})},function(n){u(n)}))):(o=r.parseDataUri(t.src).data,e=n.findFirst(function(n){return n.base64()===o}),void(e?i({image:t,blobInfo:e}):r.uriToBlob(t.src).then(function(r){e=n.create(f(),r,o);n.add(e);i({image:t,blobInfo:e})},function(n){u(n)})))},s=function(n){return n?n.getElementsByTagName("img"):[]};return function(r,f){function h(h,c){var l,a;return c||(c=i.constant(!0)),l=t.filter(s(h),function(n){var t=n.src;return!!u.fileApi&&!n.hasAttribute("data-mce-bogus")&&!n.hasAttribute("data-mce-placeholder")&&!(!t||t==u.transparentSrc)&&(0===t.indexOf("blob:")?!r.isUploaded(t):0===t.indexOf("data:")&&c(n))}),a=t.map(l,function(t){var i;return e[t.src]?new n(function(n){e[t.src].then(function(i){return"string"==typeof i?i:void n({image:t,blobInfo:i.blobInfo})})}):(i=new n(function(n,i){o(f,t,n,i)}).then(function(n){return delete e[n.image.src],n})["catch"](function(n){return delete e[t.src],n}),e[t.src]=i,i)}),n.all(a)}var e={};return{findAll:h}}});n("25",[],function(){var n=0,t=function(){var n=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+n()+n()+n()},i=function(i){return i+n+++t()};return{uuid:i}});t("72",URL);n("6i",["1g","1s","25","72"],function(n,t,i,r){return function(){function s(n){return{"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"}[n.toLowerCase()]||"dat"}function h(n,t,i,r){return c("object"==typeof n?n:{id:n,name:r,blob:t,base64:i})}function c(n){var t,f;if(!n.blob||!n.base64)throw"blob and base64 representations of the image are required for BlobInfo to be created";return t=n.id||i.uuid("blobid"),f=n.name||t,{id:u(t),name:u(f),filename:u(f+"."+s(n.blob.type)),blob:u(n.blob),base64:u(n.base64),blobUri:u(n.blobUri||r.createObjectURL(n.blob)),uri:u(n.uri)}}function l(n){o(n.id())||f.push(n)}function o(n){return e(function(t){return t.id()===n})}function e(t){return n.filter(f,t)[0]}function a(n){return e(function(t){return t.blobUri()==n})}function v(t){f=n.filter(f,function(n){return n.blobUri()!==t||(r.revokeObjectURL(n.blobUri()),!1)})}function y(){n.each(f,function(n){r.revokeObjectURL(n.blobUri())});f=[]}var f=[],u=t.constant;return{create:h,add:l,get:o,getByUri:a,findFirst:e,removeByUri:v,destroy:y}}});n("6j",[],function(){return function(){function i(n,t){return{status:n,resultUri:t}}function t(t){return t in n}function f(t){var i=n[t];return i?i.resultUri:null}function e(i){return!!t(i)&&n[i].status===r}function o(i){return!!t(i)&&n[i].status===u}function s(t){n[t]=i(r,null)}function h(t,r){n[t]=i(u,r)}function c(t){delete n[t]}function l(){n={}}var r=1,u=2,n={};return{hasBlobUri:t,getResultUri:f,isPending:e,isUploaded:o,markPending:s,markUploaded:h,removeFailed:c,destroy:l}}});n("61",["1g","6g","6h","6i","6j","26"],function(n,t,i,r,u,f){return function(e){function a(n){return function(t){return e.selection?n(t):[]}}function g(){return"?"+(new Date).getTime()}function y(n,t,i){var r=0;do r=n.indexOf(t,r),r!==-1&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1);while(r!==-1);return n}function p(n,t,i){return n=y(n,'src="'+t+'"','src="'+i+'"'),n=y(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')}function w(t,i){n.each(e.undoManager.data,function(r){"fragmented"===r.type?r.fragments=n.map(r.fragments,function(n){return p(n,t,i)}):r.content=p(r.content,t,i)})}function nt(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}function tt(n,t){s.removeByUri(n.src);w(n.src,t);e.$(n).attr({src:o.images_reuse_filename?t+g():t,"data-mce-src":e.convertURL(t,"src")})}function b(i){return c||(c=new t(h,{url:o.images_upload_url,basePath:o.images_upload_base_path,credentials:o.images_upload_credentials,handler:o.images_upload_handler})),v().then(a(function(t){var r;return r=n.map(t,function(n){return n.blobInfo}),c.upload(r,nt).then(a(function(r){var u=n.map(r,function(n,i){var r=t[i].image;return n.status&&e.settings.images_replace_blob_uris!==!1?tt(r,n.url):n.error&&f.uploadError(e,n.error),{element:r,status:n.status}});return i&&i(u),u}))}))}function k(n){if(o.automatic_uploads!==!1)return b(n)}function it(n){return!o.images_dataimg_filter||o.images_dataimg_filter(n)}function v(){return l||(l=new i(h,s)),l.findAll(e.getBody(),it).then(a(function(t){return t=n.filter(t,function(n){return"string"!=typeof n||(f.displayError(e,n),!1)}),n.each(t,function(n){w(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))}function rt(){s.destroy();h.destroy();l=c=null}function d(t){return t.replace(/src="(blob:[^"]+)"/g,function(t,i){var u=h.getResultUri(i),r;return u?'src="'+u+'"':(r=s.getByUri(i),r||(r=n.reduce(e.editorManager.editors,function(n,t){return n||t.editorUpload&&t.editorUpload.blobCache.getByUri(i)},null)),r?'src="data:'+r.blob().type+";base64,"+r.base64()+'"':t)})}var c,l,s=new r,o=e.settings,h=new u;return e.on("setContent",function(){e.settings.automatic_uploads!==!1?k():v()}),e.on("RawSaveContent",function(n){n.content=d(n.content)}),e.on("getContent",function(n){n.source_view||"raw"==n.format||(n.content=d(n.content))}),e.on("PostRender",function(){e.parser.addNodeFilter("img",function(t){n.each(t,function(n){var i=n.attr("src"),t;s.getByUri(i)||(t=h.getResultUri(i),t&&n.attr("src",t))})})}),{blobCache:s,uploadImages:b,uploadImagesAuto:k,scanForImages:v,destroy:rt}}});n("62",["3t"],function(n){var t=function(n){var i,a,u,v,f,e,s,y,c,r,p,h,g=n.settings,w=n.dom,l=n.selection,b=n.schema,k=b.getBlockElements(),t=l.getStart(),o=n.getBody(),d=-16777215;if(h=g.forced_root_block,t&&1===t.nodeType&&h){for(;t&&t!==o;){if(k[t.nodeName])return;t=t.parentNode}if(i=l.getRng(),i.setStart){a=i.startContainer;u=i.startOffset;v=i.endContainer;f=i.endOffset;try{c=n.getDoc().activeElement===o}catch(n){}}else i.item&&(t=i.item(0),i=n.getDoc().body.createTextRange(),i.moveToElementText(t)),c=i.parentElement().ownerDocument===n.getDoc(),r=i.duplicate(),r.collapse(!0),u=r.move("character",d)*-1,r.collapsed||(r=i.duplicate(),r.collapse(!1),f=r.move("character",d)*-1-u);for(t=o.firstChild,p=o.nodeName.toLowerCase();t;)if((3===t.nodeType||1==t.nodeType&&!k[t.nodeName])&&b.isValidChild(p,h.toLowerCase())){if(3===t.nodeType&&0===t.nodeValue.length){s=t;t=t.nextSibling;w.remove(s);continue}e||(e=w.create(h,n.settings.forced_root_block_attrs),t.parentNode.insertBefore(e,t),y=!0);s=t;t=t.nextSibling;e.appendChild(s)}else e=null,t=t.nextSibling;if(y&&c){if(i.setStart)i.setStart(a,u),i.setEnd(v,f),l.setRng(i);else try{i=n.getDoc().body.createTextRange();i.moveToElementText(o);i.collapse(!0);i.moveStart("character",u);f>0&&i.moveEnd("character",f);i.select()}catch(n){}n.nodeChanged()}}},i=function(i){i.settings.forced_root_block&&i.on("NodeChange",n.curry(t,i))};return{setup:i}});n("76",["1g","1j","3y"],function(n,t,i){function r(u){function e(t){return n.map(t,function(n){return n=i.clone(n),n.node=u,n})}if(n.isArray(u))return n.reduce(u,function(n,t){return n.concat(r(t))},[]);if(t.isElement(u))return e(u.getClientRects());if(t.isText(u)){var f=u.ownerDocument.createRange();return f.setStart(u,0),f.setEnd(u,u.data.length),e(f.getClientRects())}}return{getClientRects:r}});n("6p",["1s","1g","1j","76","3y","59","3x"],function(n,t,i,r,u,f,e){function o(n,t){return Math.abs(n.left-t)}function s(n,t){return Math.abs(n.right-t)}function h(n,i){function r(n,t){return n>=t.left&&n<=t.right}return t.reduce(n,function(n,t){var u,f;return u=Math.min(o(n,i),s(n,i)),f=Math.min(o(t,i),s(t,i)),r(i,t)?t:r(i,n)?n:f==u&&c(t.node)?t:f<u?t:n})}function l(n,t,i,r){for(;r=b(r,n,e.isEditableCaretCandidate,t);)if(i(r))return}function a(n,i){function e(n,u){var e;return e=t.filter(r.getClientRects(u),function(t){return!n(t,i)}),f=f.concat(e),0===e.length}var f=[];return f.push(i),l(-1,n,v(e,u.isAbove),i.node),l(1,n,v(e,u.isBelow),i.node),f}function y(n){return t.filter(t.toArray(n.getElementsByTagName("*")),c)}function p(n,t){return{node:n.node,before:o(n,t)<s(n,t)}}function w(n,i,u){var e,f;return e=r.getClientRects(y(n)),e=t.filter(e,function(n){return u>=n.top&&u<=n.bottom}),f=h(e,i),f&&(f=h(a(n,f),i),f&&c(f.node))?p(f,i):null}var c=i.isContentEditableFalse,b=f.findNode,v=n.curry;return{findClosestClientRect:h,findLineNodeRects:a,closestCaret:w}});n("7b",["1s","1g","76","3x","59","4d","1n","3y"],function(n,t,i,r,u,f,e,o){function c(n,t,i,f){for(;f=u.findNode(f,n,r.isEditableCaretCandidate,t);)if(i(f))return}function h(n,r,u,f,e,o){function l(f){var c,o,h;for(h=i.getClientRects(f),n==-1&&(h=h.reverse()),c=0;c<h.length;c++)if(o=h[c],!u(o,a)){if(s.length>0&&r(o,t.last(s))&&v++,o.line=v,e(o))return!0;s.push(o)}}var h,a,v=0,s=[];return(a=t.last(o.getClientRects()))?(h=o.getNode(),l(h),c(n,f,l,h),s):s}function l(n,t){return t.line>n}function a(n,t){return t.line===n}function v(n,i,r,u){function y(i){return 1==n?t.last(i.getClientRects()):t.last(i.getClientRects())}var l,a,v,h,s,p,w=new f(i),c=[],b=0;1==n?(l=w.next,a=o.isBelow,v=o.isAbove,h=e.after(u)):(l=w.prev,a=o.isAbove,v=o.isBelow,h=e.before(u));p=y(h);do if(h.isVisible()&&(s=y(h),!v(s,p))){if(c.length>0&&a(s,t.last(c))&&b++,s=o.clone(s),s.position=h,s.line=b,r(s))return c;c.push(s)}while(h=l(h));return c}var s=n.curry,y=s(h,-1,o.isAbove,o.isBelow),p=s(h,1,o.isBelow,o.isAbove);return{upUntil:y,downUntil:p,positionsUntil:v,isAboveLine:s(l),isLine:s(a)}});n("6r",["1n","59","1j","1s"],function(n,t,i,r){var o=i.isContentEditableTrue,u=i.isContentEditableFalse,f=function(n,t,i,r){return t._selectionOverrides.showCaret(n,i,r)},s=function(n){var t=n.ownerDocument.createRange();return t.selectNode(n),t},h=function(n,t){var i;return i=n.fire("BeforeObjectSelected",{target:t}),i.isDefaultPrevented()?null:s(t)},e=function(i,e){var s,h;return e=t.normalizeRange(1,i.getBody(),e),s=n.fromRangeStart(e),u(s.getNode())?f(1,i,s.getNode(),!s.isAtEnd()):u(s.getNode(!0))?f(1,i,s.getNode(!0),!1):(h=i.dom.getParent(s.getNode(),r.or(u,o)),u(h)?f(1,i,h,!1):null)},c=function(n,t){var i;return t&&t.collapsed?(i=e(n,t),i?i:t):t};return{showCaret:f,selectNode:h,renderCaretAtRange:e,renderRangeCaret:c}});n("73",["1k","1n","59","4d","6p","7b","1j","h","6","6r","1g","1s"],function(n,t,i,r,u,f,e,o,s,h,c,l){var v=e.isContentEditableFalse,y=o.getSelectedNode,p=i.isAfterContentEditableFalse,w=i.isBeforeContentEditableFalse,a=function(n,t){for(;t=n(t);)if(t.isVisible())return t;return t},d=function(n,t){var r=i.isInSameBlock(n,t);return!(r||!e.isBr(n.getNode()))||r},g=function(t){return n.isCaretContainerBlock(t.startContainer)},b=function(n,r,u){return u=i.normalizeRange(n,r,u),n===-1?t.fromRangeStart(u):t.fromRangeEnd(u)},nt=function(n,t,i,r,u){var o,f,e,s;return!u.collapsed&&(o=y(u),v(o))?h.showCaret(n,t,o,n===-1):(s=g(u),f=b(n,t.getBody(),u),r(f)?h.selectNode(t,f.getNode(n===-1)):(f=i(f))?r(f)?h.showCaret(n,t,f.getNode(n===-1),1===n):(e=i(f),r(e)&&d(f,e)?h.showCaret(n,t,e.getNode(n===-1),1===n):s?h.renderRangeCaret(t,f.toRange()):null):s?u:null)},tt=function(n,t,i,r){var o,d,g,e,a,s,nt,tt,l,k;return(l=y(r),o=b(n,t.getBody(),r),d=i(t.getBody(),f.isAboveLine(1),o),g=c.filter(d,f.isLine(1)),a=c.last(o.getClientRects()),w(o)&&(l=o.getNode()),p(o)&&(l=o.getNode(!0)),!a)?null:(s=a.left,e=u.findClosestClientRect(g,s),e&&v(e.node))?(nt=Math.abs(s-e.left),tt=Math.abs(s-e.right),h.showCaret(n,t,e.node,nt<tt)):l&&((k=f.positionsUntil(n,t.getBody(),f.isAboveLine(1),l),e=u.findClosestClientRect(c.filter(k,f.isLine(1)),s))||(e=c.last(c.filter(k,f.isLine(0)))))?h.renderRangeCaret(t,e.position.toRange()):void 0},it=function(n){var t=n.dom.create(n.settings.forced_root_block);return(!s.ie||s.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},k=function(n,i,u){var f,o,e,s=new r(n.getBody()),h=l.curry(a,s.next),c=l.curry(a,s.prev);if(u.collapsed&&n.settings.forced_root_block){if(f=n.dom.getParent(u.startContainer,"PRE"),!f)return;o=1===i?h(t.fromRangeStart(u)):c(t.fromRangeStart(u));o||(e=it(n),1===i?n.$(f).after(e):n.$(f).before(e),n.selection.select(e,!0),n.selection.collapse())}},rt=function(n,t){var i,u=new r(n.getBody()),o=l.curry(a,u.next),s=l.curry(a,u.prev),f=t?1:-1,h=t?o:s,c=t?w:p,e=n.selection.getRng();return(i=nt(f,n,h,c,e))?i:(i=k(n,f,e),i?i:null)},ut=function(n,t){var i,r=t?1:-1,e=t?f.downUntil:f.upUntil,u=n.selection.getRng();return(i=tt(r,n,e,u))?i:(i=k(n,r,u),i?i:null)},ft=function(n,t){return function(){var i=rt(n,t);return!!i&&(n.selection.setRng(i),!0)}},et=function(n,t){return function(){var i=ut(n,t);return!!i&&(n.selection.setRng(i),!0)}};return{moveH:ft,moveV:et}});n("7c",["5l","4r","4s"],function(n,t,i){var f=function(n,t){return t},e=function(t,i){var r=n.isObject(t)&&n.isObject(i);return r?u(t,i):i},r=function(n){return function(){for(var e,o,s,f,r=new t(arguments.length),u=0;u<r.length;u++)r[u]=arguments[u];if(0===r.length)throw new i("Can't merge zero objects");for(e={},o=0;o<r.length;o++){s=r[o];for(f in s)s.hasOwnProperty(f)&&(e[f]=n(e[f],s[f]))}return e}},u=r(e),o=r(f);return{deepMerge:u,merge:o}});n("74",["3s","3t","7c"],function(n,t,i){var r=function(r){return n.map(r,function(n){return i.merge({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:t.noop},n)})},u=function(n,t){return t.keyCode===n.keyCode&&t.shiftKey===n.shiftKey&&t.altKey===n.altKey&&t.ctrlKey===n.ctrlKey&&t.metaKey===n.metaKey},f=function(t,i){return n.bind(r(t),function(n){return u(n,i)?[n]:[]})},e=function(n){var t=Array.prototype.slice.call(arguments,1);return function(){return n.apply(null,t)}};return{match:f,action:e}});n("6k",["3s","5z","5e","73","74","p"],function(n,t,i,r,u,f){var e=function(t,e){t.on("keydown",function(o){var s=u.match([{keyCode:f.RIGHT,action:r.moveH(t,!0)},{keyCode:f.LEFT,action:r.moveH(t,!1)},{keyCode:f.UP,action:r.moveV(t,!1)},{keyCode:f.DOWN,action:r.moveV(t,!0)},{keyCode:f.RIGHT,action:i.move(t,e,!0)},{keyCode:f.LEFT,action:i.move(t,e,!1)}],o);n.find(s,function(n){return n.action()}).each(function(){o.preventDefault()})})};return{setup:e}});n("6l",["3s","49","4a","4b","4c","74","p"],function(n,t,i,r,u,f,e){var o=function(o,s){o.on("keydown",function(h){var c=f.match([{keyCode:e.BACKSPACE,action:f.action(u.backspaceDelete,o,s,!1)},{keyCode:e.DELETE,action:f.action(u.backspaceDelete,o,s,!0)},{keyCode:e.BACKSPACE,action:f.action(r.backspaceDelete,o,!1)},{keyCode:e.DELETE,action:f.action(r.backspaceDelete,o,!0)},{keyCode:e.BACKSPACE,action:f.action(i.backspaceDelete,o,!1)},{keyCode:e.DELETE,action:f.action(i.backspaceDelete,o,!0)},{keyCode:e.BACKSPACE,action:f.action(t.backspaceDelete,o,!1)},{keyCode:e.DELETE,action:f.action(t.backspaceDelete,o,!0)}],h);n.find(c,function(n){return n.action()}).each(function(){h.preventDefault()})})},s=function(t){t.on("keyup",function(i){var u=f.match([{keyCode:e.BACKSPACE,action:f.action(r.paddEmptyElement,t)},{keyCode:e.DELETE,action:f.action(r.paddEmptyElement,t)}],i);n.find(u,function(n){return n.action()})})},h=function(n,t){o(n,t);s(n)};return{setup:h}});n("6m",["1k","1j","h","c","6","1l","9"],function(n,t,i,r,u,f,e){var o=u.ie&&u.ie<11,v=function(n){return n&&"A"===n.nodeName&&0===e.trim(f.trim(n.innerText||n.textContent)).length},y=function(n){return n&&/^(TD|TH|CAPTION)$/.test(n.nodeName)},c=function(n){n.innerHTML=o?"":'<br data-mce-bogus="1">'},s=function(n,t){return n.nodeName===t||n.previousSibling&&n.previousSibling.nodeName===t},l=function(n,t){return t&&n.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==n.getContentEditable(t)},a=function(n,t,i){var r;n.isBlock(i)&&(r=t.getRng(),i.appendChild(n.create("span",null," ")),t.select(i),i.lastChild.outerHTML="",t.setRng(r))},p=function(n,t,i){var u,r=i,f=[];if(r){for(;r=r.firstChild;){if(n.isBlock(r))return;1!=r.nodeType||t[r.nodeName.toLowerCase()]||f.push(r)}for(u=f.length;u--;)r=f[u],!r.hasChildNodes()||r.firstChild==r.lastChild&&""===r.firstChild.nodeValue?n.remove(r):v(r)&&n.remove(r)}},h=function(n,i,r){return t.isText(i)===!1?r:n?1===r&&i.data.charAt(r-1)===f.ZWSP?0:r:r===i.data.length-1&&i.data.charAt(r)===f.ZWSP?i.data.length:r},w=function(n){var t=n.cloneRange();return t.setStart(n.startContainer,h(!0,n.startContainer,n.startOffset)),t.setEnd(n.endContainer,h(!1,n.endContainer,n.endOffset)),t},b=function(n){for(;n;){if(1===n.nodeType||3===n.nodeType&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}},k=function(t){function nt(nt){function vt(n){var e,i,t,o,s=n,h;if(n){if((u.ie&&u.ie<9&&it&&it.firstChild&&it.firstChild==it.lastChild&&"BR"==it.firstChild.tagName&&f.remove(it.firstChild),/^(LI|DT|DD)$/.test(n.nodeName))&&(h=b(n.firstChild),h&&/^(UL|OL|DL)$/.test(h.nodeName)&&n.insertBefore(f.doc.createTextNode(" "),n.firstChild)),t=f.createRng(),u.ie||n.normalize(),n.hasChildNodes()){for(e=new r(n,n);i=e.current();){if(3==i.nodeType){t.setStart(i,0);t.setEnd(i,0);break}if(tt[i.nodeName.toLowerCase()]){t.setStartBefore(i);t.setEndBefore(i);break}s=i;i=e.next()}i||(t.setStart(s,0),t.setEnd(s,0))}else"BR"==n.nodeName?n.nextSibling&&f.isBlock(n.nextSibling)?((!gt||gt<9)&&(o=f.create("br"),n.parentNode.insertBefore(o,n)),t.setStartBefore(n),t.setEndBefore(n)):(t.setStartAfter(n),t.setEndAfter(n)):(t.setStart(n,0),t.setEnd(n,0));v.setRng(t);f.remove(o);v.scrollIntoView(n)}}function dt(n){var t=e.forced_root_block;t&&t.toLowerCase()===n.tagName.toLowerCase()&&f.setAttribs(n,e.forced_root_block_attrs)}function wt(n){var t,i,u,r=ut,s=d.getTextInlineElements();if(n||"TABLE"==ct||"HR"==ct?(t=f.create(n||et),dt(t)):t=it.cloneNode(!1),u=t,e.keep_styles===!1)f.setAttrib(t,"style",null),f.setAttrib(t,"class",null);else do if(s[r.nodeName]){if("_mce_caret"==r.id)continue;i=r.cloneNode(!1);f.setAttrib(i,"id","");t.hasChildNodes()?(i.appendChild(t.firstChild),t.appendChild(i)):(u=i,t.appendChild(i))}while((r=r.parentNode)&&r!=yt);return o||(u.innerHTML='<br data-mce-bogus="1">'),t}function ni(n){var t,i,f,u;if(u=h(n,ut,at),3==ut.nodeType&&(n?u>0:u<ut.nodeValue.length))return!1;if(ut.parentNode==it&&pt&&!n||n&&1==ut.nodeType&&ut==it.firstChild)return!0;if(s(ut,"TABLE")||s(ut,"HR"))return pt&&!n||!pt&&n;for(t=new r(ut,it),3==ut.nodeType&&(n&&0===u?t.prev():n||u!=ut.nodeValue.length||t.next());i=t.current();){if(1===i.nodeType){if(!i.getAttribute("data-mce-bogus")&&(f=i.nodeName.toLowerCase(),g[f]&&"br"!==f))return!1}else if(3===i.nodeType&&!/^[ \t\r\n]*$/.test(i.nodeValue))return!1;n?t.prev():t.next()}return!0}function ii(n,i){var e,u,o,r,h,c,s=et||"P";if(u=f.getParent(n,f.isBlock),!u||!l(f,u)){if(u=u||yt,c=u==t.getBody()||y(u)?u.nodeName.toLowerCase():u.parentNode.nodeName.toLowerCase(),!u.hasChildNodes())return e=f.create(s),dt(e),u.appendChild(e),ot.setStart(e,0),ot.setEnd(e,0),e;for(r=n;r.parentNode!=u;)r=r.parentNode;for(;r&&!f.isBlock(r);)o=r,r=r.previousSibling;if(o&&d.isValidChild(c,s.toLowerCase())){for(e=f.create(s),dt(e),o.parentNode.insertBefore(e,o),r=o;r&&!f.isBlock(r);)h=r.nextSibling,e.appendChild(r),r=h;ot.setStart(n,i);ot.setEnd(n,i)}}return n}function ri(){function n(n){for(var t=ft[n?"firstChild":"lastChild"];t&&1!=t.nodeType;)t=t[n?"nextSibling":"previousSibling"];return t===it}function i(){var n=ft.parentNode;return/^(LI|DT|DD)$/.test(n.nodeName)?n:ft}if(ft!=t.getBody()){var r=ft.parentNode.nodeName;/^(OL|UL|LI)$/.test(r)&&(et="LI");rt=et?wt(et):f.create("BR");n(!0)&&n()?"LI"==r?f.insertAfter(rt,i()):f.replace(rt,ft):n(!0)?"LI"==r?(f.insertAfter(rt,i()),rt.appendChild(f.doc.createTextNode(" ")),rt.appendChild(ft)):ft.parentNode.insertBefore(rt,ft):n()?(f.insertAfter(rt,i()),a(f,v,rt)):(ft=i(),lt=ot.cloneRange(),lt.setStartAfter(it),lt.setEndAfter(ft),st=lt.extractContents(),"LI"==et&&"LI"==st.firstChild.nodeName?(rt=st.firstChild,f.insertAfter(st,ft)):(f.insertAfter(st,ft),f.insertAfter(rt,ft)));f.remove(it);vt(rt);k.add()}}function bt(){t.execCommand("InsertLineBreak",!1,nt)}function ui(n){do 3===n.nodeType&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;while(n)}function fi(n){for(var r,i=f.getRoot(),t=n;t!==i&&"false"!==f.getContentEditable(t);)"true"===f.getContentEditable(t)&&(r=t),t=t.parentNode;return t!==i?r:i}function ei(n){var t;o||(n.normalize(),t=n.lastChild,t&&!/^(left|right)$/gi.test(f.getStyle(t,"float",!0))||f.add(n,"br"))}function ti(){rt=/^(H[1-6]|PRE|FIGURE)$/.test(ct)&&"HGROUP"!=kt?wt(et):wt();e.end_container_on_empty_block&&l(f,ft)&&f.isEmpty(it)?rt=f.split(ft,it):f.insertAfter(rt,it);vt(rt)}var ot,lt,yt,ut,at,it,gt,ht,rt,st,ft,ct,kt,et,pt;if(ot=v.getRng(!0),!nt.isDefaultPrevented()){if(!ot.collapsed)return void t.execCommand("Delete");if(new i(f).normalize(ot),ut=ot.startContainer,at=ot.startOffset,et=(e.force_p_newlines?"p":"")||e.forced_root_block,et=et?et.toUpperCase():"",gt=f.doc.documentMode,ht=nt.shiftKey,1==ut.nodeType&&ut.hasChildNodes()&&(pt=at>ut.childNodes.length-1,ut=ut.childNodes[Math.min(at,ut.childNodes.length-1)]||ut,at=pt&&3==ut.nodeType?ut.nodeValue.length:0),yt=fi(ut)){if(k.beforeChange(),!f.isBlock(yt)&&yt!=f.getRoot())return void(et&&!ht||bt());if((et&&!ht||!et&&ht)&&(ut=ii(ut,at)),it=f.getParent(ut,f.isBlock),ft=it?f.getParent(it.parentNode,f.isBlock):null,ct=it?it.nodeName.toUpperCase():"",kt=ft?ft.nodeName.toUpperCase():"","LI"!=kt||nt.ctrlKey||(it=ft,ct=kt),t.undoManager.typing&&(t.undoManager.typing=!1,t.undoManager.add()),/^(LI|DT|DD)$/.test(ct)){if(!et&&ht)return void bt();if(f.isEmpty(it))return void ri()}if("PRE"==ct&&e.br_in_pre!==!1){if(!ht)return void bt()}else if(!et&&!ht&&"LI"!=ct||et&&ht)return void bt();et&&it===t.getBody()||(et=et||"P",n.isCaretContainerBlock(it)?(rt=n.showCaretContainerBlock(it),f.isEmpty(it)&&c(it),vt(rt)):ni()?ti():ni(!0)?(rt=it.parentNode.insertBefore(wt(),it),a(f,v,rt),vt(s(it,"HR")?rt:it)):(lt=w(ot).cloneRange(),lt.setEndAfter(it),st=lt.extractContents(),ui(st),rt=st.firstChild,f.insertAfter(st,it),p(f,g,rt),ei(it),f.isEmpty(it)&&c(it),rt.normalize(),f.isEmpty(rt)?(f.remove(rt),ti()):vt(rt)),f.setAttrib(rt,"id",""),t.fire("NewBlock",{newBlock:rt}),k.typing=!1,k.add())}}}var f=t.dom,v=t.selection,e=t.settings,k=t.undoManager,d=t.schema,g=d.getNonEmptyElements(),tt=d.getMoveCaretBeforeOnEnterElements();t.on("keydown",function(n){13==n.keyCode&&nt(n)!==!1&&n.preventDefault()})};return{setup:k}});n("75",["3t","1n","1j","5d"],function(n,t,i,r){var u=function(n,t){return s(n)&&i.isText(t.container())},f=function(n,t){var i=t.container(),r=t.offset();i.insertData(r," ");n.selection.setCursorLocation(i,r+1)},e=function(n,t,i){return!!u(i,t)&&(f(n,t),!0)},o=function(i){var u=t.fromRangeStart(i.selection.getRng()),f=r.readLocation(i.getBody(),u);return f.map(n.curry(e,i,u)).getOr(!1)},s=function(t){return t.fold(n.constant(!1),n.constant(!0),n.constant(!0),n.constant(!1))},h=function(n){return!!n.selection.isCollapsed()&&o(n)};return{insertAtSelection:h}});n("6n",["3s","75","74","p"],function(n,t,i,r){var u=function(u){u.on("keydown",function(f){var e=i.match([{keyCode:r.SPACEBAR,action:i.action(t.insertAtSelection,u)}],f);n.find(e,function(n){return n.action()}).each(function(){f.preventDefault()})})},f=function(n){u(n)};return{setup:f}});n("63",["6k","5e","6l","6m","6n"],function(n,t,i,r,u){var f=function(f){var e=t.setupSelectedState(f);n.setup(f,e);i.setup(f,e);r.setup(f);u.setup(f)};return{setup:f}});n("64",["h","6","5"],function(n,t,i){return function(r){function e(n){var t,i;if(i=r.$(n).parentsUntil(r.getBody()).add(n),i.length===u.length){for(t=i.length;t>=0&&i[t]===u[t];t--);if(t===-1)return u=i,!0}return u=i,!1}var f,u=[];"onselectionchange"in r.getDoc()||r.on("NodeChange Click MouseUp KeyUp Focus",function(t){var i,u;i=r.selection.getRng();u={startContainer:i.startContainer,startOffset:i.startOffset,endContainer:i.endContainer,endOffset:i.endOffset};"nodechange"!=t.type&&n.compareRanges(u,f)||r.fire("SelectionChange");f=u});r.on("contextmenu",function(){r.fire("SelectionChange")});r.on("SelectionChange",function(){var n=r.selection.getStart(!0);!t.range&&r.selection.isCollapsed()||!e(n)&&r.dom.isChildOf(n,r.getBody())&&r.nodeChanged({selectionChange:!0})});r.on("MouseUp",function(n){n.isDefaultPrevented()||("IMG"==r.selection.getNode().nodeName?i.setEditorTimeout(r,function(){r.nodeChanged()}):r.nodeChanged())});this.nodeChanged=function(n){var t,u,i,f=r.selection;r.initialized&&f&&!r.settings.disable_nodechange&&!r.readonly&&(i=r.getBody(),t=f.getStart(!0)||i,t.ownerDocument==r.getDoc()&&r.dom.isChildOf(t,i)||(t=i),u=[],r.dom.getParent(t,function(n){return n===i||void u.push(n)}),n=n||{},n.element=t,n.parents=u,r.fire("NodeChange",n))}}});n("6o",["1k","5x","1n","a","1j","h","3y","5"],function(n,t,i,r,u,f,e,o){var s=u.isContentEditableFalse,h=function(n){return n&&/^(TD|TH)$/i.test(n.nodeName)};return function(i,u){function v(n,t){var s,f,o,u,h,r=e.collapse(n.getBoundingClientRect(),t);return"BODY"==i.tagName?(s=i.ownerDocument.documentElement,f=i.scrollLeft||s.scrollLeft,o=i.scrollTop||s.scrollTop):(h=i.getBoundingClientRect(),f=i.scrollLeft-h.left,o=i.scrollTop-h.top),r.left+=f,r.right+=f,r.top+=o,r.bottom+=o,r.width=1,u=n.offsetWidth-n.clientWidth,u>0&&(t&&(u*=-1),r.left+=u,r.right+=u),r}function y(){for(var o,t,u,e=r("*[contentEditable=false]",i),f=0;f<e.length;f++)o=e[f],t=o.previousSibling,n.endsWithCaretContainer(t)&&(u=t.data,1==u.length?t.parentNode.removeChild(t):t.deleteData(u.length-1,1)),t=o.nextSibling,n.startsWithCaretContainer(t)&&(u=t.data,1==u.length?t.parentNode.removeChild(t):t.deleteData(0,1));return null}function p(t,e){var l,o;return a(),h(e)?null:u(e)?(f=n.insertBlock("p",e,t),l=v(e,t),r(f).css("top",l.top),c=r('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(l).appendTo(i),t&&c.addClass("mce-visual-caret-before"),w(),o=e.ownerDocument.createRange(),o.setStart(f,0),o.setEnd(f,0),o):(f=n.insertInline(e,t),o=e.ownerDocument.createRange(),s(f.nextSibling)?(o.setStart(f,0),o.setEnd(f,0)):(o.setStart(f,1),o.setEnd(f,1)),o)}function a(){y();f&&(t.remove(f),f=null);c&&(c.remove(),c=null);clearInterval(l)}function w(){l=o.setInterval(function(){r("div.mce-visual-caret",i).toggleClass("mce-visual-caret-hidden")},500)}function b(){o.clearInterval(l)}function k(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"}var l,c,f;return{show:p,hide:a,getCss:k,destroy:b}}});n("77",[],function(){var n=function(n){var t,i,r,u;return u=n.getBoundingClientRect(),t=n.ownerDocument,i=t.documentElement,r=t.defaultView,{top:u.top+r.pageYOffset-i.clientTop,left:u.left+r.pageXOffset-i.clientLeft}},t=function(t){return t.inline?n(t.getBody()):{left:0,top:0}},i=function(n){var t=n.getBody();return n.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},r=function(n){var t=n.getBody(),i=n.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},u={left:t.scrollLeft||i.scrollLeft,top:t.scrollTop||i.scrollTop};return n.inline?r:u},u=function(t,i){if(i.target.ownerDocument!==t.getDoc()){var u=n(t.getContentAreaContainer()),f=r(t);return{left:i.pageX-u.left+f.left,top:i.pageY-u.top+f.top}}return{left:i.pageX,top:i.pageY}},f=function(n,t,i){return{pageX:i.left-n.left+t.left,pageY:i.top-n.top+t.top}},e=function(n,r){return f(t(n),i(n),u(n,r))};return{calc:e}});n("6q",["1j","1g","1s","5","e","77"],function(n,t,i,r,u,f){var e=n.isContentEditableFalse,h=n.isContentEditableTrue,c=function(n,t){return e(t)&&t!==n},l=function(n,t,i){return t!==i&&!n.dom.isChildOf(t,i)&&!e(t)},a=function(n){var t=n.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},v=function(n,t,i,r){var u=t.cloneNode(!0),f;return n.dom.setStyles(u,{width:i,height:r}),n.dom.setAttrib(u,"data-mce-selected",null),f=n.dom.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),n.dom.setStyles(f,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),n.dom.setStyles(u,{margin:0,boxSizing:"border-box"}),f.appendChild(u),f},y=function(n,t){n.parentNode!==t&&t.appendChild(n)},p=function(n,t,i,r,u,f){var e=0,o=0;n.style.left=t.pageX+"px";n.style.top=t.pageY+"px";t.pageX+i>u&&(e=t.pageX+i-u);t.pageY+r>f&&(o=t.pageY+r-f);n.style.width=i-e+"px";n.style.height=r-o+"px"},o=function(n){n&&n.parentNode&&n.parentNode.removeChild(n)},w=function(n){return 0===n.button},b=function(n){return n.element},k=function(n,t){return{pageX:t.pageX-n.relX,pageY:t.pageY+5}},d=function(n,r){return function(u){var f;if(w(u)&&(f=t.find(r.dom.getParents(u.target),i.or(e,h)),c(r.getBody(),f))){var o=r.dom.getPos(f),s=r.getBody(),l=r.getDoc().documentElement;n.element=f;n.screenX=u.screenX;n.screenY=u.screenY;n.maxX=(r.inline?s.scrollWidth:l.offsetWidth)-2;n.maxY=(r.inline?s.scrollHeight:l.offsetHeight)-2;n.relX=u.pageX-o.x;n.relY=u.pageY-o.y;n.width=f.offsetWidth;n.height=f.offsetHeight;n.ghost=v(r,f,n.width,n.height)}}},g=function(n,t){var i=r.throttle(function(n,i){t._selectionOverrides.hideFakeCaret();t.selection.placeCaretAt(n,i)},0);return function(r){var o=Math.max(Math.abs(r.screenX-n.screenX),Math.abs(r.screenY-n.screenY)),u,e;if(b(n)&&!n.dragging&&o>10){if(u=t.fire("dragstart",{target:n.element}),u.isDefaultPrevented())return;n.dragging=!0;t.focus()}n.dragging&&(e=k(n,f.calc(t,r)),y(n.ghost,t.getBody()),p(n.ghost,e,n.width,n.height,n.maxX,n.maxY),i(r.clientX,r.clientY))}},nt=function(n){var i=n.getSel().getRangeAt(0),t=i.startContainer;return 3===t.nodeType?t.parentNode:t},tt=function(n,t){return function(i){if(n.dragging&&l(t,nt(t.selection),n.element)){var r=a(n.element),u=t.fire("drop",{targetClone:r,clientX:i.clientX,clientY:i.clientY});u.isDefaultPrevented()||(r=u.targetClone,t.undoManager.transact(function(){o(n.element);t.insertContent(t.dom.getOuterHTML(r));t._selectionOverrides.hideFakeCaret()}))}s(n)}},it=function(n,t){return function(){s(n);n.dragging&&t.fire("dragend")}},s=function(n){n.dragging=!1;n.element=null;o(n.ghost)},rt=function(n){var t,o,r,s,e,i,f={};t=u.DOM;i=document;o=d(f,n);r=g(f,n);s=tt(f,n);e=it(f,n);n.on("mousedown",o);n.on("mousemove",r);n.on("mouseup",s);t.bind(i,"mousemove",r);t.bind(i,"mouseup",e);n.on("remove",function(){t.unbind(i,"mousemove",r);t.unbind(i,"mouseup",e)})},ut=function(n){n.on("drop",function(t){var i="undefined"!=typeof t.clientX?n.getDoc().elementFromPoint(t.clientX,t.clientY):null;(e(i)||e(n.dom.getContentEditableParent(i)))&&t.preventDefault()})},ft=function(n){rt(n);ut(n)};return{init:ft}});n("65",["1k","1n","59","4d","6o","6p","1j","6q","6","3y","6r","1g","5","1s","p"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function b(e){function lt(n){return e.dom.hasClass(n,"mce-offscreen-selection")}function at(){var n=e.dom.get(it);return n?n.getElementsByTagName("*")[0]:n}function vt(n){return e.dom.isBlock(n)}function rt(n){n&&e.selection.setRng(n)}function ft(){return e.selection.getRng()}function et(n,t){e.selection.scrollIntoView(n,t)}function b(n,t,i){var r;return r=e.fire("ShowCaret",{target:t,direction:n,before:i}),r.isDefaultPrevented()?null:(et(t,n===-1),tt.show(i,t))}function ot(n,r){return r=i.normalizeRange(n,ct,r),n==-1?t.fromRangeStart(r):t.fromRangeEnd(r)}function yt(t){t.hasAttribute("data-mce-caret")&&(n.showCaretContainerBlock(t),rt(ft()),et(t[0]))}function pt(){function n(n){for(var t=e.getBody();n&&n!=t;){if(w(n)||p(n))return n;n=n.parentNode}return null}function i(n,t,i){return!i.collapsed&&l.reduce(i.getClientRects(),function(i,r){return i||h.containsXY(r,n,t)},!1)}function u(t){var i=!1;t.on("touchstart",function(){i=!1});t.on("touchmove",function(){i=!0});t.on("touchend",function(r){var u=n(r.target);p(u)&&(i||(r.preventDefault(),ut(c.selectNode(t,u))))})}e.on("mouseup",function(){var n=ft();n.collapsed&&rt(c.renderCaretAtRange(e,n))});e.on("click",function(t){var i;i=n(t.target);i&&(p(i)&&(t.preventDefault(),e.focus()),w(i)&&e.dom.isChildOf(i,e.selection.getNode())&&g())});e.on("blur NewBlock",function(){g();nt()});var tt=function(n){var f=new r(n),u,i;return n.firstChild?(u=t.before(n.firstChild),i=f.next(u),i&&!d(i)&&!k(i)):!1},it=function(n,t){var i=e.dom.getParent(n,e.dom.isBlock),r=e.dom.getParent(t,e.dom.isBlock);return i===r},et=function(n){return!(n.keyCode>=112&&n.keyCode<=123)},ot=function(n,t){var i=e.dom.getParent(n,e.dom.isBlock),r=e.dom.getParent(t,e.dom.isBlock);return i&&!it(i,r)&&tt(i)};u(e);e.on("mousedown",function(t){var u,r;(u=n(t.target))?p(u)?(t.preventDefault(),ut(c.selectNode(e,u))):(g(),w(u)&&t.shiftKey||i(t.clientX,t.clientY,e.selection.getRng())||e.selection.placeCaretAt(t.clientX,t.clientY)):(g(),nt(),r=f.closestCaret(ct,t.clientX,t.clientY),r&&(ot(t.target,r.node)||(t.preventDefault(),e.getBody().focus(),rt(b(1,r.node,r.before)))))});e.on("keydown",function(n){if(!y.modifierPressed(n))switch(n.keyCode){default:p(e.selection.getNode())&&et(n)&&n.preventDefault()}});e.on("getSelectionRange",function(n){var t=n.range;if(v){if(!v.parentNode)return void(v=null);t=t.cloneRange();t.selectNode(v);n.range=t}});e.on("setSelectionRange",function(n){var t;t=ut(n.range,n.forward);t&&(n.range=t)});e.on("AfterSetSelectionRange",function(n){var t=n.range;ht(t)||nt();lt(t.startContainer.parentNode)||g()});e.on("focus",function(){a.setEditorTimeout(e,function(){e.selection.setRng(c.renderRangeCaret(e,e.selection.getRng()))},0)});e.on("copy",function(n){var i=n.clipboardData,t;n.isDefaultPrevented()||!n.clipboardData||s.ie||(t=at(),t&&(n.preventDefault(),i.clearData(),i.setData("text/html",t.outerHTML),i.setData("text/plain",t.outerText)))});o.init(e)}function wt(){var t=e.contentStyles,n=".mce-content-body";t.push(tt.getCss());t.push(n+" .mce-offscreen-selection {position: absolute;left: -9999999999px;max-width: 1000000px;}"+n+" *[contentEditable=false] {cursor: default;}"+n+" *[contentEditable=true] {cursor: text;}")}function st(t){return n.isCaretContainer(t)||n.startsWithCaretContainer(t)||n.endsWithCaretContainer(t)}function ht(n){return st(n.startContainer)||st(n.endContainer)}function ut(n,t){var f,r,c,u,h,a,l,i,o,y,w=e.$,k=e.dom;if(!n)return null;if(n.collapsed){if(!ht(n))if(t===!1){if(i=ot(-1,n),p(i.getNode(!0)))return b(-1,i.getNode(!0),!1);if(p(i.getNode()))return b(-1,i.getNode(),!i.isAtEnd())}else{if(i=ot(1,n),p(i.getNode()))return b(1,i.getNode(),!i.isAtEnd());if(p(i.getNode(!0)))return b(1,i.getNode(!0),!1)}return null}return u=n.startContainer,h=n.startOffset,a=n.endOffset,3==u.nodeType&&0==h&&p(u.parentNode)&&(u=u.parentNode,h=k.nodeIndex(u),u=u.parentNode),1!=u.nodeType?null:(a==h+1&&(f=u.childNodes[h]),p(f)?(o=y=f.cloneNode(!0),l=e.fire("ObjectSelected",{target:f,targetClone:o}),l.isDefaultPrevented()?null:(o=l.targetClone,r=w("#"+it),0===r.length&&(r=w('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",it),r.appendTo(e.getBody())),n=e.dom.createRng(),o===y&&s.ie?(r.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(o),n.setStartAfter(r[0].firstChild.firstChild),n.setEndAfter(o)):(r.empty().append(" ").append(o).append(" "),n.setStart(r[0].firstChild,1),n.setEnd(r[0].lastChild,0)),r.css({top:k.getPos(f,e.getBody()).y}),r[0].focus(),c=e.selection.getSel(),c.removeAllRanges(),c.addRange(n),e.$("*[data-mce-selected]").removeAttr("data-mce-selected"),f.setAttribute("data-mce-selected",1),v=f,nt(),n)):null)}function g(){v&&(v.removeAttribute("data-mce-selected"),e.$("#"+it).remove(),v=null)}function bt(){tt.destroy();v=null}function nt(){tt.hide()}var v,ct=e.getBody(),tt=new u(e.getBody(),vt),it="sel-"+e.dom.uniqueId();return s.ceFalse&&(pt(),wt()),{showCaret:b,showBlockCaretContainer:yt,hideFakeCaret:nt,destroy:bt}}var w=e.isContentEditableTrue,p=e.isContentEditableFalse,k=i.isAfterContentEditableFalse,d=i.isBeforeContentEditableFalse;return b});n("6s",["e"],function(n){function t(t,i,r){for(var u=[];i&&i!=t;i=i.parentNode)u.push(n.nodeIndex(i,r));return u}function i(n,t){for(var u,r=n,i=t.length-1;i>=0;i--){if(u=r.childNodes,t[i]>u.length-1)return null;r=u[t[i]]}return r}return{create:t,resolve:i}});n("66",["p","h","c","6s","i","d","6","9","5","1k","1n","4d"],function(n,t,i,r,u,f,e,o,s,h,c,l){return function(i){function y(n,t){try{i.getDoc().execCommand(n,!1,t)}catch(n){}}function b(){var n=i.getDoc().documentMode;return n?n:6}function v(n){return n.isDefaultPrevented()}function lt(n){var t,r;n.dataTransfer&&(i.selection.isCollapsed()&&"IMG"==n.target.tagName&&a.select(n.target),t=i.selection.getContent(),t.length>0&&(r=nt+escape(i.id)+","+escape(t),n.dataTransfer.setData(ct,r)))}function at(n){var t;return n.dataTransfer&&(t=n.dataTransfer.getData(ct),t&&t.indexOf(nt)>=0)?(t=t.substr(nt.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null}function vt(n,t){i.queryCommandSupported("mceInsertClipboardContent")?i.execCommand("mceInsertClipboardContent",!1,{content:n,internal:t}):i.execCommand("mceInsertContent",!1,n)}function yt(){function n(n){var t=r.create("body"),i=n.cloneContents();return t.appendChild(i),a.serializer.serialize(t,{format:"html"})}function u(u){var f,o,e,s;return u.setStart?(o=n(u),e=r.createRng(),e.selectNode(i.getBody()),s=n(e),o===s):u.item?!1:(f=u.duplicate(),f.moveToElementText(i.getBody()),t.compareRanges(u,f))}i.on("keydown",function(n){var f,t,e=n.keyCode;if(!v(n)&&(e==et||e==p)){if(f=i.selection.isCollapsed(),t=i.getBody(),f&&!r.isEmpty(t))return;if(!f&&!u(i.selection.getRng()))return;n.preventDefault();i.setContent("");t.firstChild&&r.isBlock(t.firstChild)?i.selection.setCursorLocation(t.firstChild,0):i.selection.setCursorLocation(t,0);i.nodeChanged()}})}function tt(){i.shortcuts.add("meta+a",null,"SelectAll")}function pt(){i.settings.content_editable||r.bind(i.getDoc(),"mousedown mouseup",function(n){var t;if(n.target==i.getDoc().documentElement)if(t=a.getRng(),i.getBody().focus(),"mousedown"==n.type){if(h.isCaretContainer(t.startContainer))return;a.placeCaretAt(n.clientX,n.clientY)}else a.setRng(t)})}function it(){i.on("keydown",function(n){if(!v(n)&&n.keyCode===p){if(!i.getBody().getElementsByTagName("hr").length)return;if(a.isCollapsed()&&0===a.getRng(!0).startOffset){var u=a.getNode(),t=u.previousSibling;if("HR"==u.nodeName)return r.remove(u),void n.preventDefault();t&&t.nodeName&&"hr"===t.nodeName.toLowerCase()&&(r.remove(t),n.preventDefault())}}})}function wt(){window.Range.prototype.getClientRects||i.on("mousedown",function(n){if(!v(n)&&"HTML"===n.target.nodeName){var t=i.getBody();t.blur();s.setEditorTimeout(i,function(){t.focus()})}})}function bt(){i.on("click",function(n){var t=n.target;/^(IMG|HR)$/.test(t.nodeName)&&"false"!==r.getContentEditableParent(t)&&(n.preventDefault(),i.selection.select(t),i.nodeChanged());"A"==t.nodeName&&r.hasClass(t,"mce-item-anchor")&&(n.preventDefault(),a.select(t))})}function kt(){function n(){var n=r.getAttribs(a.getStart().cloneNode(!1));return function(){var t=a.getStart();t!==i.getBody()&&(r.setAttrib(t,"style",null),d(n,function(n){t.setAttributeNode(n.cloneNode(!0))}))}}function t(){return!a.isCollapsed()&&r.getParent(a.getStart(),r.isBlock)!=r.getParent(a.getEnd(),r.isBlock)}i.on("keypress",function(r){var u;if(!v(r)&&(8==r.keyCode||46==r.keyCode)&&t())return u=n(),i.getDoc().execCommand("delete",!1,null),u(),r.preventDefault(),!1});r.bind(i.getDoc(),"cut",function(r){var u;!v(r)&&t()&&(u=n(),s.setEditorTimeout(i,function(){u()}))})}function dt(){document.body.setAttribute("role","application")}function k(){i.on("keydown",function(n){if(!v(n)&&n.keyCode===p&&a.isCollapsed()&&0===a.getRng(!0).startOffset){var t=a.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return n.preventDefault(),!1}})}function gt(){b()>7||(y("RespectVisibilityInDesign",!0),i.contentStyles.push(".mceHideBrInPre pre br {display: none}"),r.addClass(i.getBody(),"mceHideBrInPre"),g.addNodeFilter("pre",function(n){for(var r,f,i,t,e=n.length;e--;)for(r=n[e].getAll("br"),f=r.length;f--;)i=r[f],t=i.prev,t&&3===t.type&&"\n"!=t.value.charAt(t.value-1)?t.value+="\n":i.parent.insert(new u("#text",3),i,!0).value="\n"}),ot.addNodeFilter("pre",function(n){for(var i,r,u,t,f=n.length;f--;)for(i=n[f].getAll("br"),r=i.length;r--;)u=i[r],t=u.prev,t&&3==t.type&&(t.value=t.value.replace(/\r?\n$/,""))}))}function ni(){r.bind(i.getBody(),"mouseup",function(){var t,n=a.getNode();"IMG"==n.nodeName&&((t=r.getStyle(n,"width"))&&(r.setAttrib(n,"width",t.replace(/[^0-9%]+/g,"")),r.setStyle(n,"width","")),(t=r.getStyle(n,"height"))&&(r.setAttrib(n,"height",t.replace(/[^0-9%]+/g,"")),r.setStyle(n,"height","")))})}function ti(){i.on("keydown",function(t){var f,e,o,s,u;if(!v(t)&&t.keyCode==n.BACKSPACE&&(f=a.getRng(),e=f.startContainer,o=f.startOffset,s=r.getRoot(),u=e,f.collapsed&&0===o)){for(;u&&u.parentNode&&u.parentNode.firstChild==u&&u.parentNode!=s;)u=u.parentNode;"BLOCKQUOTE"===u.tagName&&(i.formatter.toggle("blockquote",null,u),f=r.createRng(),f.setStart(e,0),f.setEnd(e,0),a.setRng(f))}})}function ii(){function n(){ut();y("StyleWithCSS",!1);y("enableInlineTableEditing",!1);w.object_resizing||y("enableObjectResizing",!1)}w.readonly||i.on("BeforeExecCommand MouseDown",n)}function ri(){function n(){d(r.select("a"),function(n){var t=n.parentNode,i=r.getRoot();if(t.lastChild===n){for(;t&&!r.isBlock(t);){if(t.parentNode.lastChild!==t||t===i)return;t=t.parentNode}r.add(t,"br",{"data-mce-bogus":1})}})}i.on("SetContent ExecCommand",function(t){"setcontent"!=t.type&&"mceInsertLink"!==t.command||n()})}function ui(){w.forced_root_block&&i.on("init",function(){y("DefaultParagraphSeparator",w.forced_root_block)})}function fi(){i.on("keydown",function(n){var t;v(n)||n.keyCode!=p||(t=i.getDoc().selection.createRange(),t&&t.item&&(n.preventDefault(),i.undoManager.beforeChange(),r.remove(t.item(0)),i.undoManager.add()))})}function ei(){var n;b()>=10&&(n="",d("p div h1 h2 h3 h4 h5 h6".split(" "),function(t,i){n+=(i>0?",":"")+t+":empty"}),i.contentStyles.push(n+"{padding-right: 1px !important}"))}function oi(){b()<9&&(g.addNodeFilter("noscript",function(n){for(var t,i,r=n.length;r--;)t=n[r],i=t.firstChild,i&&t.attr("data-mce-innertext",i.value)}),ot.addNodeFilter("noscript",function(n){for(var i,t,r,e=n.length;e--;)i=n[e],t=n[e].firstChild,t?t.value=f.decode(t.value):(r=i.attributes.map["data-mce-innertext"],r&&(i.attr("data-mce-innertext",null),t=new u("#text",3),t.value=r,t.raw=!0,i.append(t)))}))}function si(){function e(n,t){var i=s.createTextRange();try{i.moveToPoint(n,t)}catch(n){i=null}return i}function o(t){var r;t.button?(r=e(t.x,t.y),r&&(r.compareEndPoints("StartToStart",n)>0?r.setEndPoint("StartToStart",n):r.setEndPoint("EndToEnd",n),r.select())):i()}function i(){var f=t.selection.createRange();n&&!f.item&&0===f.compareEndPoints("StartToEnd",f)&&n.select();r.unbind(t,"mouseup",i);r.unbind(t,"mousemove",o);n=u=0}var u,n,f,t=r.doc,s=t.body;t.documentElement.unselectable=!0;r.bind(t,"mousedown contextmenu",function(s){if("HTML"===s.target.nodeName){if(u&&i(),f=t.documentElement,f.scrollHeight>f.clientHeight)return;u=1;n=e(s.x,s.y);n&&(r.bind(t,"mouseup",i),r.bind(t,"mousemove",o),r.getRoot().focus(),n.select())}})}function hi(){i.on("keyup focusin mouseup",function(t){65==t.keyCode&&n.metaKeyPressed(t)||a.normalize()},!0)}function ci(){i.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function li(){i.inline||i.on("keydown",function(){document.activeElement==document.body&&i.getWin().focus()})}function rt(){i.inline||(i.contentStyles.push("body {min-height: 150px}"),i.on("click",function(n){var t;if("HTML"==n.target.nodeName){if(e.ie>11)return void i.getBody().focus();t=i.selection.getRng();i.getBody().focus();i.selection.setRng(t);i.selection.normalize();i.nodeChanged()}}))}function ai(){e.mac&&i.on("keydown",function(t){!n.metaKeyPressed(t)||t.shiftKey||37!=t.keyCode&&39!=t.keyCode||(t.preventDefault(),i.selection.getSel().modify("move",37==t.keyCode?"backward":"forward","lineboundary"))})}function vi(){y("AutoUrlDetect",!1)}function yi(){i.on("click",function(n){var t=n.target;do if("A"===t.tagName)return void n.preventDefault();while(t=t.parentNode)});i.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function pi(){i.on("init",function(){i.dom.bind(i.getBody(),"submit",function(n){n.preventDefault()})})}function wi(){g.addNodeFilter("br",function(n){for(var t=n.length;t--;)"Apple-interchange-newline"==n[t].attr("class")&&n[t].remove()})}function bi(){i.on("dragstart",function(n){lt(n)});i.on("drop",function(n){var r,u;v(n)||(r=at(n),r&&r.id!=i.id&&(n.preventDefault(),u=t.getCaretRangeFromPoint(n.x,n.y,i.getDoc()),a.setRng(u),vt(r.html,!0)))})}function ut(){}function ki(){var n;return!st||i.removed?0:(n=i.selection.getSel(),!n||!n.rangeCount||0===n.rangeCount)}function ft(){function t(n){var u=new l(n.getBody()),f=n.selection.getRng(),t=c.fromRangeStart(f),e=c.fromRangeEnd(f),i=u.prev(t),r=u.next(e);return!n.selection.isCollapsed()&&(!i||i.isAtStart()&&t.isEqual(i))&&(!r||r.isAtEnd()&&t.isEqual(r))}i.on("keypress",function(r){!v(r)&&!a.isCollapsed()&&r.charCode>31&&!n.metaKeyPressed(r)&&t(i)&&(r.preventDefault(),i.setContent(String.fromCharCode(r.charCode)),i.selection.select(i.getBody(),!0),i.selection.collapse(!1),i.nodeChanged())});i.on("keydown",function(n){var r=n.keyCode;v(n)||r!=et&&r!=p||t(i)&&(n.preventDefault(),i.setContent(""),i.nodeChanged())})}var d=o.each,p=n.BACKSPACE,et=n.DELETE,r=i.dom,a=i.selection,w=i.settings,g=i.parser,ot=i.serializer,st=e.gecko,ht=e.ie,di=e.webkit,nt="data:text/mce-internal,",ct=ht?"Text":"URL";return ti(),yt(),e.windowsPhone||hi(),di&&(ft(),pt(),bt(),ui(),pi(),k(),wi(),e.iOS?(li(),rt(),yi()):tt()),ht&&e.ie<11&&(it(),dt(),gt(),ni(),fi(),ei(),oi(),si()),e.ie>=11&&(rt(),k()),e.ie&&(tt(),vi(),bi()),st&&(ft(),it(),wt(),kt(),ii(),ri(),ci(),ai(),k()),{refreshContentEditable:ut,isHidden:ki}}});n("5i",["1y","4k","60","e","s","o","61","26","62","t","l","i","j","63","64","65","u","5","66","9"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var g=r.DOM,tt=function(n){var t=new c(n.settings,n.schema);return t.addAttributeFilter("src,href,style,tabindex",function(t,i){for(var u,r,f,e=t.length,o=n.dom;e--;)if(u=t[e],r=u.attr(i),f="data-mce-"+i,!u.attributes.map[f]){if(0===r.indexOf("data:")||0===r.indexOf("blob:"))continue;"style"===i?(r=o.serializeStyle(o.parseStyle(r),u.name),r.length||(r=null),u.attr(f,r),u.attr(i,r)):"tabindex"===i?(u.attr(f,r),u.attr(i,null)):u.attr(f,n.convertURL(r,i,u.name))}}),t.addNodeFilter("script",function(n){for(var t,i,r=n.length;r--;)t=n[r],i=t.attr("type")||"no/type",0!==i.indexOf("mce-")&&t.attr("type","mce-"+i)}),t.addNodeFilter("#cdata",function(n){for(var t,i=n.length;i--;)t=n[i],t.type=8,t.name="#comment",t.value="[CDATA["+t.value+"]]"}),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(t){for(var i,r=t.length,u=n.schema.getNonEmptyElements();r--;)i=t[r],i.isEmpty(u)&&0===i.getAll("br").length&&(i.append(new l("br",1)).shortEnded=!0)}),t},it=function(n){n.settings.auto_focus&&b.setEditorTimeout(n,function(){var t;t=n.settings.auto_focus===!0?n:n.editorManager.get(n.settings.auto_focus);t.destroyed||t.focus()},100)},nt=function(n){n.bindPendingEventDelegates();n.initialized=!0;n.fire("init");n.focus(!0);n.nodeChanged({initial:!0});n.execCallback("init_instance_callback",n);it(n)},rt=function(c,l){var it,ut,b=c.settings,ft=c.getElement(),rt=c.getDoc();b.inline||(c.getElement().style.visibility=c.orgVisibility);l||b.content_editable||(rt.open(),rt.write(c.iframeHTML),rt.close());b.content_editable&&(c.on("remove",function(){var n=this.getBody();g.removeClass(n,"mce-content-body");g.removeClass(n,"mce-edit-focus");g.setAttrib(n,"contentEditable",null)}),g.addClass(ft,"mce-content-body"),c.contentDocument=rt=b.content_document||n,c.contentWindow=b.content_window||t,c.bodyElement=ft,b.content_document=b.content_window=null,b.root_name=ft.nodeName.toLowerCase());it=c.getBody();it.disabled=!0;c.readonly=b.readonly;c.readonly||(c.inline&&"static"===g.getStyle(it,"position",!0)&&(it.style.position="relative"),it.contentEditable=c.getParam("content_editable_state",!0));it.disabled=!1;c.editorUpload=new e(c);c.schema=new a(b);c.dom=new r(rt,{keep_values:!0,url_converter:c.convertURL,url_converter_scope:c,hex_colors:b.force_hex_style_colors,class_filter:b.class_filter,update_styles:!0,root_element:c.inline?c.getBody():null,collect:b.content_editable,schema:c.schema,onSetAttrib:function(n){c.fire("SetAttrib",n)}});c.parser=tt(c);c.serializer=new f(b,c);c.selection=new u(c.dom,c.getWin(),c.serializer,c);c.formatter=new h(c);c.undoManager=new w(c);c._nodeChangeDispatcher=new y(c);c._selectionOverrides=new p(c);i.setup(c);v.setup(c);s.setup(c);c.fire("PreInit");b.browser_spellcheck||b.gecko_spellcheck||(rt.body.spellcheck=!1,g.setAttrib(it,"spellcheck","false"));c.quirks=new k(c);c.fire("PostRender");b.directionality&&(it.dir=b.directionality);b.nowrap&&(it.style.whiteSpace="nowrap");b.protect&&c.on("BeforeSetContent",function(n){d.each(b.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});c.on("SetContent",function(){c.addVisual(c.getBody())});b.padd_empty_editor&&c.on("PostProcess",function(n){n.content=n.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|<br \/>|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,"")});c.load({initial:!0,format:"html"});c.startContent=c.getContent({format:"raw"});c.on("compositionstart compositionend",function(n){c.composing="compositionstart"===n.type});c.contentStyles.length>0&&(ut="",d.each(c.contentStyles,function(n){ut+=n+"\r\n"}),c.dom.addStyle(ut));c.dom.styleSheetLoader.loadAll(c.contentCSS,function(){nt(c)},function(n){nt(c);o.contentCssError(c,n)})};return{initContentBody:rt}});n("4m",["g"],function(n){return n.PluginManager});n("4n",["g"],function(n){return n.ThemeManager});n("4l",["1y","4k","e","6","5i","4m","4n","9","25"],function(n,t,i,r,u,f,e,o,s){var h=i.DOM,c=function(n,t,i){var u,r,e=f.get(i);if(u=f.urls[i]||n.documentBaseUrl.replace(/\/$/,""),i=o.trim(i),e&&o.inArray(t,i)===-1){if(o.each(f.dependencies(i),function(i){c(n,t,i)}),n.plugins[i])return;r=new e(n,u,n.$);n.plugins[i]=r;r.init&&(r.init(n,u),t.push(i))}},l=function(n){var t=[];o.each(n.settings.plugins.replace(/\-/g,"").split(/[ ,]/),function(i){c(n,t,i)})},a=function(n){var i,t=n.settings;t.theme&&("function"!=typeof t.theme?(t.theme=t.theme.replace(/-/,""),i=e.get(t.theme),n.theme=new i(n,e.urls[t.theme]),n.theme.init&&n.theme.init(n,e.urls[t.theme]||n.documentBaseUrl.replace(/\/$/,""),n.$)):n.theme=t.theme)},v=function(n){var f,i,e,o,t,r=n.settings,u=n.getElement();return r.render_ui&&n.theme&&(n.orgDisplay=u.style.display,"function"!=typeof r.theme?(f=r.width||h.getStyle(u,"width")||"100%",i=r.height||h.getStyle(u,"height")||u.offsetHeight,e=r.min_height||100,o=/^[0-9\.]+(|px)$/i,o.test(""+f)&&(f=Math.max(parseInt(f,10),100)),o.test(""+i)&&(i=Math.max(parseInt(i,10),e)),t=n.theme.renderUI({targetNode:u,width:f,height:i,deltaWidth:r.delta_width,deltaHeight:r.delta_height}),r.content_editable||(i=(t.iframeHeight||i)+("number"==typeof i?t.deltaHeight||0:""),i<e&&(i=e))):(t=r.theme(n,u),t.editorContainer.nodeType&&(t.editorContainer.id=t.editorContainer.id||n.id+"_parent"),t.iframeContainer.nodeType&&(t.iframeContainer.id=t.iframeContainer.id||n.id+"_iframecontainer"),i=t.iframeHeight||u.offsetHeight),n.editorContainer=t.editorContainer,t.height=i),t},y=function(i,f){var e,o;return n.domain!==t.location.hostname&&r.ie&&r.ie<12?(e=s.uuid("mce"),i[e]=function(){u.initContentBody(i)},o='javascript:(function(){document.open();document.domain="'+n.domain+'";var ed = window.parent.tinymce.get("'+i.id+'");document.write(ed.iframeHTML);document.close();ed.'+e+"(true);})()",h.setAttrib(f,"src",o),!0):!1},p=function(n,t){var i,f,u=n.settings,e,o;return n.iframeHTML=u.doctype+"<html><head>",u.document_base_url!=n.documentBaseUrl&&(n.iframeHTML+='<base href="'+n.documentBaseURI.getURI()+'" />'),!r.caretAfter&&u.ie7_compat&&(n.iframeHTML+='<meta http-equiv="X-UA-Compatible" content="IE=7" />'),n.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',i=u.body_id||"tinymce",i.indexOf("=")!=-1&&(i=n.getParam("body_id","","hash"),i=i[n.id]||i),f=u.body_class||"",f.indexOf("=")!=-1&&(f=n.getParam("body_class","","hash"),f=f[n.id]||""),u.content_security_policy&&(n.iframeHTML+='<meta http-equiv="Content-Security-Policy" content="'+u.content_security_policy+'" />'),n.iframeHTML+='<\/head><body id="'+i+'" class="mce-content-body '+f+'" data-id="'+n.id+'"><br><\/body><\/html>',e=h.create("iframe",{id:n.id+"_ifr",frameBorder:"0",allowTransparency:"true",title:n.editorManager.translate("Rich Text Area. Press ALT-F9 for menu. Press ALT-F10 for toolbar. Press ALT-0 for help"),style:{width:"100%",height:t.height,display:"block"}}),e.onload=function(){e.onload=null;n.fire("load")},o=y(n,e),n.contentAreaContainer=t.iframeContainer,n.iframeElement=e,h.add(t.iframeContainer,e),o},w=function(n){var i,t=n.settings,f=n.getElement(),r;if(n.rtl=t.rtl_ui||n.editorManager.i18n.rtl,n.editorManager.i18n.setCode(t.language),t.aria_label=t.aria_label||h.getAttrib(f,"aria-label",n.getLang("aria.rich_text_area")),n.fire("ScriptsLoaded"),a(n),l(n),i=v(n),t.content_css&&o.each(o.explode(t.content_css),function(t){n.contentCSS.push(n.documentBaseURI.toAbsolute(t))}),t.content_style&&n.contentStyles.push(t.content_style),t.content_editable)return u.initContentBody(n);r=p(n,i);i.editorContainer&&(h.get(i.editorContainer).style.display=n.orgDisplay,n.hidden=h.isHidden(i.editorContainer));n.getElement().style.display="none";h.setAttrib(n.id,"aria-hidden",!0);r||u.initContentBody(n)};return{init:w}});n("22",["4k","e","7","f","6","26","4l","11","4m","4n","9","10"],function(n,t,i,r,u,f,e,o,s,h,c,l){var a=t.DOM,v=function(n,t){var i=n.settings,o=r.ScriptLoader,u;(i.language&&"en"!=i.language&&!i.language_url&&(i.language_url=n.editorManager.baseURL+"/langs/"+i.language+".js"),i.language_url&&o.add(i.language_url),i.theme&&"function"!=typeof i.theme&&"-"!=i.theme.charAt(0)&&!h.urls[i.theme])&&(u=i.theme_url,u=u?n.documentBaseURI.toAbsolute(u):"themes/"+i.theme+"/theme"+t+".js",h.load(i.theme,u));c.isArray(i.plugins)&&(i.plugins=i.plugins.join(" "));c.each(i.external_plugins,function(n,t){s.load(t,n);i.plugins+=" "+t});c.each(i.plugins.split(/[ ,]/),function(n){if(n=c.trim(n),n&&!s.urls[n])if("-"===n.charAt(0)){n=n.substr(1,n.length);var i=s.dependencies(n);c.each(i,function(n){var i={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};n=s.createUrl(i,n);s.load(n.resource,n)})}else s.load(n,{prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"})});o.loadQueue(function(){n.removed||e.init(n)},n,function(t){f.pluginLoadError(n,t[0]);n.removed||e.init(n)})},y=function(t){function s(){a.unbind(n,"ready",s);t.render()}var f=t.settings,e=t.id,r;if(!i.Event.domLoaded)return void a.bind(n,"ready",s);t.getElement()&&u.contentEditable&&(f.inline?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden"),r=t.getElement().form||a.getParent(e,"form"),r&&(t.formElement=r,f.hidden_input&&!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&(a.insertAfter(a.create("input",{type:"hidden",name:e}),e),t.hasHiddenInput=!0),t.formEventDelegate=function(n){t.fire(n.type,n)},a.bind(r,"submit reset",t.formEventDelegate),t.on("reset",function(){t.setContent(t.startContent,{format:"raw"})}),!f.submit_patch||r.submit.nodeType||r.submit.length||r._mceOldSubmit||(r._mceOldSubmit=r.submit,r.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),r._mceOldSubmit(r)})),t.windowManager=new l(t),t.notificationManager=new o(t),"xml"===f.encoding&&t.on("GetContent",function(n){n.save&&(n.content=a.encode(n.content))}),f.add_form_submit_trigger&&t.on("submit",function(){t.initialized&&t.save()}),f.add_unload_trigger&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),v(t,t.suffix))};return{render:y}});n("23",[],function(){function n(n,t,i){try{n.getDoc().execCommand(t,!1,i)}catch(n){}}function i(n){var t,i;return t=n.getBody(),i=function(t){n.dom.getParents(t.target,"a").length>0&&t.preventDefault()},n.dom.bind(t,"click",i),{unbind:function(){n.dom.unbind(t,"click",i)}}}function t(t,r){t._clickBlocker&&(t._clickBlocker.unbind(),t._clickBlocker=null);r?(t._clickBlocker=i(t),t.selection.controlSelection.hideResizeRect(),t.readonly=!0,t.getBody().contentEditable=!1):(t.readonly=!1,t.getBody().contentEditable=!0,n(t,"StyleWithCSS",!1),n(t,"enableInlineTableEditing",!1),n(t,"enableObjectResizing",!1),t.focus(),t.nodeChanged())}function r(n,i){var r=n.readonly?"readonly":"design";i!=r&&(n.initialized?t(n,"readonly"==i):n.on("init",function(){t(n,"readonly"==i)}),n.fire("SwitchMode",{mode:i}))}return{setMode:r}});n("24",[],function(){var n=function(n,t,i){var r=n.sidebars?n.sidebars:[];r.push({name:t,settings:i});n.sidebars=r};return{add:n}});n("14",["g","a","e","v","12","6","n","22","23","13","24","9","w","25"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function k(i,u,e){var c,l,s,o=this;c=o.documentBaseUrl=e.documentBaseURL;l=e.baseURI;s=e.defaultSettings;u=b({id:i,theme:"modern",delta_width:0,delta_height:0,popup_css:"",plugins:"",document_base_url:c,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,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%",forced_root_block:"p",hidden_input:!0,padd_empty_editor:!0,render_ui:!0,indentation:"30px",inline_styles:!0,convert_fonts_to_spans:!0,indent:"simple",indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",validate:!0,entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o,ie7_compat:!0},s,u);s&&s.external_plugins&&u.external_plugins&&(u.external_plugins=b({},s.external_plugins,u.external_plugins));o.settings=u;n.language=u.language||"en";n.languageLoad=u.language_load;n.baseURL=e.baseURL;o.id=u.id=i;o.setDirty(!1);o.plugins={};o.documentBaseURI=new a(u.document_base_url||c,{base_uri:l});o.baseURI=l;o.contentCSS=[];o.contentStyles=[];o.shortcuts=new h(o);o.loadedCSS={};o.editorCommands=new r(o);o.suffix=e.suffix;o.editorManager=e;o.inline=u.inline;o.settings.content_editable=o.inline;u.cache_suffix&&(f.cacheSuffix=u.cache_suffix.replace(/^[\?\&]+/,""));u.override_viewport===!1&&(f.overrideViewPort=!1);e.fire("SetupEditor",o);o.execCallback("setup",o);o.$=t.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}var y=i.DOM,b=l.extend,d=l.each,p=l.trim,g=l.resolve,nt=f.gecko,w=f.ie;return k.prototype={render:function(){o.render(this)},focus:function(n){function c(n){return t.dom.getParent(n,function(n){return"true"===t.dom.getContentEditable(n)})}var i,u,o,t=this,e=t.selection,s=t.settings.content_editable,h=t.getDoc(),r=t.getBody();if(!t.removed){if(!n){if(i=e.getRng(),i.item&&(u=i.item(0)),t.quirks.refreshContentEditable(),o=c(e.getNode()),t.$.contains(r,o))return o.focus(),e.normalize(),void t.editorManager.setActive(t);if(s||(f.opera||t.getBody().focus(),t.getWin().focus()),nt||s){if(r.setActive)try{r.setActive()}catch(n){r.focus()}else r.focus();s&&e.normalize()}u&&u.ownerDocument==h&&(i=h.body.createControlRange(),i.addElement(u),i.select())}t.editorManager.setActive(t)}},execCallback:function(n){var t,r=this,i=r.settings[n];if(i)return r.callbackLookup&&(t=r.callbackLookup[n])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=i.replace(/\.\w+$/,""),t=t?g(t):0,i=g(i),r.callbackLookup=r.callbackLookup||{},r.callbackLookup[n]={func:i,scope:t}),i.apply(t||r,Array.prototype.slice.call(arguments,1))},translate:function(n){var t=this.settings.language||"en",i=this.editorManager.i18n;return n?(n=i.data[t+"."+n]||n.replace(/\{\#([^\}]+)\}/g,function(n,r){return i.data[t+"."+r]||"{#"+r+"}"}),this.editorManager.translate(n)):""},getLang:function(n,t){return this.editorManager.i18n.data[(this.settings.language||"en")+"."+n]||(void 0!==t?t:"{#"+n+"}")},getParam:function(n,t,i){var u,r=n in this.settings?this.settings[n]:t;return"hash"===i?(u={},"string"==typeof r?d(r.indexOf("=")>0?r.split(/[;,](?![^=;,]*(?:[;,]|$))/):r.split(","),function(n){n=n.split("=");u[p(n[0])]=n.length>1?p(n[1]):p(n)}):u=r,u):r},nodeChanged:function(n){this._nodeChangeDispatcher.nodeChanged(n)},addButton:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});t.text||t.icon||(t.icon=n);i.buttons=i.buttons||{};t.tooltip=t.tooltip||t.title;i.buttons[n]=t},addSidebar:function(n,t){return c.add(this,n,t)},addMenuItem:function(n,t){var i=this;t.cmd&&(t.onclick=function(){i.execCommand(t.cmd)});i.menuItems=i.menuItems||{};i.menuItems[n]=t},addContextToolbar:function(n,t){var r,i=this;i.contextToolbars=i.contextToolbars||[];"string"==typeof n&&(r=n,n=function(n){return i.dom.is(n,r)});i.contextToolbars.push({id:v.uuid("mcet"),predicate:n,items:t})},addCommand:function(n,t,i){this.editorCommands.addCommand(n,t,i)},addQueryStateHandler:function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},addQueryValueHandler:function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},addShortcut:function(n,t,i,r){this.shortcuts.add(n,t,i,r)},execCommand:function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},queryCommandState:function(n){return this.editorCommands.queryCommandState(n)},queryCommandValue:function(n){return this.editorCommands.queryCommandValue(n)},queryCommandSupported:function(n){return this.editorCommands.queryCommandSupported(n)},show:function(){var n=this;n.hidden&&(n.hidden=!1,n.inline?n.getBody().contentEditable=!0:(y.show(n.getContainer()),y.hide(n.id)),n.load(),n.fire("show"))},hide:function(){var n=this,t=n.getDoc();n.hidden||(w&&t&&!n.inline&&t.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable=!1,n==n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(y.hide(n.getContainer()),y.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},isHidden:function(){return!!this.hidden},setProgressState:function(n,t){this.fire("ProgressState",{state:n,time:t})},load:function(n){var r,i=this,t=i.getElement();return i.removed?"":t?(n=n||{},n.load=!0,r=i.setContent(void 0!==t.value?t.value:t.innerHTML,n),n.element=t,n.no_events||i.fire("LoadContent",n),n.element=t=null,r):void 0},save:function(n){var i,u,t=this,r=t.getElement();if(r&&t.initialized&&!t.removed)return n=n||{},n.save=!0,n.element=r,i=n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),"raw"==n.format&&t.fire("RawSaveContent",n),i=n.content,/TEXTAREA|INPUT/i.test(r.nodeName)?r.value=i:(t.inline||(r.innerHTML=i),(u=y.getParent(t.id,"form"))&&d(u.elements,function(n){if(n.name==t.id)return n.value=i,!1})),n.element=r=null,n.set_dirty!==!1&&t.setDirty(!1),i},setContent:function(n,t){var u,f,i=this,r=i.getBody();return t=t||{},t.format=t.format||"html",t.set=!0,t.content=n,t.no_events||i.fire("BeforeSetContent",t),n=t.content,0===n.length||/^\s+$/.test(n)?(f=w&&w<11?"":'<br data-mce-bogus="1">',"TABLE"==r.nodeName?n="<tr><td>"+f+"<\/td><\/tr>":/^(UL|OL)$/.test(r.nodeName)&&(n="<li>"+f+"<\/li>"),u=i.settings.forced_root_block,u&&i.schema.isValidChild(r.nodeName.toLowerCase(),u.toLowerCase())?(n=f,n=i.dom.createHTML(u,i.settings.forced_root_block_attrs,n)):w||n||(n='<br data-mce-bogus="1">'),i.dom.setHTML(r,n),i.fire("SetContent",t)):("raw"!==t.format&&(n=new e({validate:i.validate},i.schema).serialize(i.parser.parse(n,{isRootContent:!0}))),t.content=p(n),i.dom.setHTML(r,t.content),t.no_events||i.fire("SetContent",t)),t.content},getContent:function(n){var i,t=this,r=t.getBody();return t.removed?"":(n=n||{},n.format=n.format||"html",n.get=!0,n.getInner=!0,n.no_events||t.fire("BeforeGetContent",n),i="raw"==n.format?l.trim(t.serializer.getTrimmedContent()):"text"==n.format?r.innerText||r.textContent:t.serializer.serialize(r,n),n.content="text"!=n.format?p(i):i,n.no_events||t.fire("GetContent",n),n.content)},insertContent:function(n,t){t&&(n=b({content:n},t));this.execCommand("mceInsertContent",!1,n)},isDirty:function(){return!this.isNotDirty},setDirty:function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!=t&&this.fire("dirty")},setMode:function(n){s.setMode(this,n)},getContainer:function(){var n=this;return n.container||(n.container=y.get(n.editorContainer||n.id+"_parent")),n.container},getContentAreaContainer:function(){return this.contentAreaContainer},getElement:function(){return this.targetElm||(this.targetElm=y.get(this.id)),this.targetElm},getWin:function(){var t,n=this;return n.contentWindow||(t=n.iframeElement,t&&(n.contentWindow=t.contentWindow)),n.contentWindow},getDoc:function(){var t,n=this;return n.contentDocument||(t=n.getWin(),t&&(n.contentDocument=t.document)),n.contentDocument},getBody:function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},convertURL:function(n,t,i){var r=this,u=r.settings;return u.urlconverter_callback?r.execCallback("urlconverter_callback",n,i,!0,t):!u.convert_urls||i&&"LINK"==i.nodeName||0===n.indexOf("file:")||0===n.length?n:u.relative_urls?r.documentBaseURI.toRelative(n):n=r.documentBaseURI.toAbsolute(n,u.remove_script_host)},addVisual:function(n){var r,t=this,u=t.settings,i=t.dom;n=n||t.getBody();void 0===t.hasVisual&&(t.hasVisual=u.visual);d(i.select("table,a",n),function(n){var f;switch(n.nodeName){case"TABLE":return r=u.visual_table_class||"mce-item-table",f=i.getAttrib(n,"border"),void(f&&"0"!=f||!t.hasVisual?i.removeClass(n,r):i.addClass(n,r));case"A":return void(i.getAttrib(n,"href",!1)||(f=i.getAttrib(n,"name")||n.id,r=u.visual_anchor_class||"mce-item-anchor",f&&t.hasVisual?i.addClass(n,r):i.removeClass(n,r)))}});t.fire("VisualAid",{element:n,hasVisual:t.hasVisual})},remove:function(){var n=this;n.removed||(n.save(),n.removed=1,n.unbindAllNativeEvents(),n.hasHiddenInput&&y.remove(n.getElement().nextSibling),n.inline||(w&&w<10&&n.getDoc().execCommand("SelectAll",!1,null),y.setStyle(n.id,"display",n.orgDisplay),n.getBody().onload=null),n.fire("remove"),n.editorManager.remove(n),y.remove(n.getContainer()),n._selectionOverrides.destroy(),n.editorUpload.destroy(),n.destroy())},destroy:function(n){var i,t=this;if(!t.destroyed){if(!n&&!t.removed)return void t.remove();n||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),t.selection.destroy(),t.dom.destroy());i=t.formElement;i&&(i._mceOldSubmit&&(i.submit=i._mceOldSubmit,i._mceOldSubmit=null),y.unbind(i,"submit reset",t.formEventDelegate));t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null;t.bodyElement=t.contentDocument=t.contentWindow=null;t.iframeElement=t.targetElm=null;t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null);t.destroyed=1}},uploadImages:function(n){return this.editorUpload.uploadImages(n)},_scanForImages:function(){return this.editorUpload.scanForImages()}},b(k.prototype,u),k});n("15",["9"],function(n){"use strict";var t={},i="en";return{setCode:function(n){n&&(i=n,this.rtl=!!this.data[n]&&"rtl"===this.data[n]._dir)},getCode:function(){return i},rtl:!1,add:function(n,i){var r=t[n],u;r||(t[n]=r={});for(u in i)r[u]=i[u];this.setCode(n)},translate:function(r){function u(t){return n.is(t,"function")?Object.prototype.toString.call(t):e(t)?"":""+t}function e(t){return""===t||null===t||n.is(t,"undefined")}function o(t){return t=u(t),n.hasOwn(s,t)?u(s[t]):t}var s=t[i]||{},f;return e(r)?"":n.is(r,"object")&&n.hasOwn(r,"raw")?u(r.raw):(n.is(r,"array")&&(f=r.slice(1),r=o(r[0]).replace(/\{([0-9]+)\}/g,function(t,i){return n.hasOwn(f,i)?u(f[i]):t})),o(r).replace(/{context:\w+}$/,""))},data:t}});n("16",["e","5","6"],function(n,t,i){function o(n){function o(){try{return document.activeElement}catch(n){return document.body}}function h(n,t){return t&&t.startContainer?!n.isChildOf(t.startContainer,n.getRoot())||!n.isChildOf(t.endContainer,n.getRoot())?void 0:{startContainer:t.startContainer,startOffset:t.startOffset,endContainer:t.endContainer,endOffset:t.endOffset}:t}function l(n,t){var i;return t.startContainer?(i=n.getDoc().createRange(),i.setStart(t.startContainer,t.startOffset),i.setEnd(t.endContainer,t.endOffset)):i=t,i}function a(a){var v=a.editor;v.on("init",function(){(v.inline||i.ie)&&("onbeforedeactivate"in document&&i.ie<9?v.dom.bind(v.getBody(),"beforedeactivate",function(n){if(n.target==v.getBody())try{v.lastRng=v.selection.getRng()}catch(n){}}):v.on("nodechange mouseup keyup",function(n){var t=o();"nodechange"==n.type&&n.selectionChange||(t&&t.id==v.id+"_ifr"&&(t=v.getBody()),v.dom.isChildOf(t,v.getBody())&&(v.lastRng=v.selection.getRng()))}),i.webkit&&!u&&(u=function(){var i=n.activeEditor,t;i&&i.selection&&(t=i.selection.getRng(),t&&!t.collapsed&&(v.lastRng=t))},r.bind(document,"selectionchange",u)))});v.on("setcontent",function(){v.lastRng=null});v.on("mousedown",function(){v.selection.lastFocusBookmark=null});v.on("focusin",function(){var i,t=n.focusedEditor;v.selection.lastFocusBookmark&&(i=l(v,v.selection.lastFocusBookmark),v.selection.lastFocusBookmark=null,v.selection.setRng(i));t!=v&&(t&&t.fire("blur",{focusedEditor:v}),n.setActive(v),n.focusedEditor=v,v.fire("focus",{blurredEditor:t}),v.focus(!0));v.lastRng=null});v.on("focusout",function(){t.setEditorTimeout(v,function(){var t=n.focusedEditor;s(v,o())||t!=v||(v.fire("blur",{focusedEditor:null}),n.focusedEditor=null,v.selection&&(v.selection.lastFocusBookmark=null))})});f||(f=function(t){var r,i=n.activeEditor;r=t.target;i&&r.ownerDocument===document&&(i.selection&&r!==i.getBody()&&c(v,r)&&(i.selection.lastFocusBookmark=h(i.dom,i.lastRng)),r===document.body||s(i,r)||n.focusedEditor!==i||(i.fire("blur",{focusedEditor:null}),n.focusedEditor=null))},r.bind(document,"focusin",f));v.inline&&!e&&(e=function(t){var i=n.activeEditor,u=i.dom,r;i.inline&&u&&!u.isChildOf(t.target,i.getBody())&&(r=i.selection.getRng(),r.collapsed||(i.lastRng=r))},r.bind(document,"mouseup",e))}function v(t){n.focusedEditor==t.editor&&(n.focusedEditor=null);n.activeEditor||(r.unbind(document,"selectionchange",u),r.unbind(document,"focusin",f),r.unbind(document,"mouseup",e),u=f=e=null)}n.on("AddEditor",a);n.on("RemoveEditor",v)}var u,f,e,r=n.DOM,s=function(n,t){var i=n?n.settings.custom_ui_selector:"",u=r.getParent(t,function(t){return o.isEditorUIElement(t)||!!i&&n.dom.is(t,i)});return null!==u},h=function(n){return n.inline===!0},c=function(n,t){return h(n)===!1||n.dom.isChildOf(t,n.getBody())===!1};return o.isEditorUIElement=function(n){return n.className.toString().indexOf("mce-")!==-1},o._isUIElement=s,o});n("27",["9"],function(n){var t=n.each,i=n.explode,r=function(n){n.on("AddEditor",function(n){var r=n.editor;r.on("preInit",function(){function u(i,r){t(r,function(t,r){t&&n.setStyle(i,r,t)});n.rename(i,"span")}function s(i){n=r.dom;f.convert_fonts_to_spans&&t(n.select("font,u,strike",i.node),function(t){e[t.nodeName.toLowerCase()](n,t)})}var e,o,n,f=r.settings;f.inline_styles&&(o=i(f.font_size_legacy_values),e={font:function(n,t){u(t,{backgroundColor:t.style.backgroundColor,color:t.color,fontFamily:t.face,fontSize:o[parseInt(t.size,10)-1]})},u:function(n,t){"html4"===r.settings.schema&&u(t,{textDecoration:"underline"})},strike:function(n,t){u(t,{textDecoration:"line-through"})}},r.on("PreProcess SetContent",s))})})};return{register:r}});n("17",["g","a","e","14","6","26","16","27","15","z","4","9","w"],function(n,t,i,r,u,f,e,o,s,h,c,l,a){function b(n){p(y.editors,function(t){"scroll"===n.type?t.fire("ScrollWindow",n):t.fire("ResizeWindow",n)})}function k(n,i){i!==nt&&(i?t(window).on("resize scroll",b):t(window).off("resize scroll",b),nt=i)}function d(n){var r,t=y.editors,i;for(delete t[n.id],i=0;i<t.length;i++)if(t[i]==n){t.splice(i,1);r=!0;break}return y.activeEditor==n&&(y.activeEditor=t[0]),y.focusedEditor==n&&(y.focusedEditor=null),r}function tt(n){return n&&n.initialized&&!(n.getContainer()||n.getBody()).parentNode&&(d(n),n.unbindAllNativeEvents(),n.destroy(!0),n.removed=!0,n=null),n}var w,y,v=i.DOM,it=l.explode,p=l.each,g=l.extend,rt=0,nt=!1;return y={$:t,majorVersion:"4",minorVersion:"6.2",releaseDate:"2017-05-23",editors:[],i18n:s,activeEditor:null,setup:function(){var r,t,u,n,i=this,f="",s,o,h;if(t=a.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),u=window.tinymce||window.tinyMCEPreInit)r=u.base||u.baseURL,f=u.suffix;else{for(s=document.getElementsByTagName("script"),o=0;o<s.length;o++)if(n=s[o].src,h=n.substring(n.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(n)){h.indexOf(".min")!=-1&&(f=".min");r=n.substring(0,n.lastIndexOf("/"));break}!r&&document.currentScript&&(n=document.currentScript.src,n.indexOf(".min")!=-1&&(f=".min"),r=n.substring(0,n.lastIndexOf("/")))}i.baseURL=new a(t).toAbsolute(r);i.documentBaseURL=t;i.baseURI=new a(i.baseURL);i.suffix=f;i.focusManager=new e(i)},overrideDefaults:function(t){var i,f,r,u;i=t.base_url;i&&(this.baseURL=new a(this.documentBaseURL).toAbsolute(i.replace(/\/+$/,"")),this.baseURI=new a(this.baseURL));f=t.suffix;t.suffix&&(this.suffix=f);this.defaultSettings=t;r=t.plugin_base_urls;for(u in r)n.PluginManager.urls[u]=r[u]},init:function(n){function w(n,t){return n.inline&&t.tagName.toLowerCase()in y}function s(n){var t=n.id;return t||(t=n.name,t=t&&!v.get(t)?n.name:v.uniqueId(),n.setAttribute("id",t)),t}function b(t){var r=n[t];if(r)return r.apply(i,Array.prototype.slice.call(arguments,2))}function h(n,t){return t.constructor===RegExp?t.test(n.className):v.hasClass(n,t)}function k(n){var i,t=[];if(u.ie&&u.ie<11)return f.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(n.types)return p(n.types,function(n){t=t.concat(v.select(n.selector))}),t;if(n.selector)return v.select(n.selector);if(n.target)return[n.target];switch(n.mode){case"exact":i=n.elements||"";i.length>0&&p(it(i),function(n){var i;(i=v.get(n))?t.push(i):p(document.forms,function(i){p(i.elements,function(i){i.name===n&&(n="mce_editor_"+rt++,v.setAttrib(i,"id",n),t.push(i))})})});break;case"textareas":case"specific_textareas":p(v.select("textarea"),function(i){n.editor_deselector&&h(i,n.editor_deselector)||n.editor_selector&&!h(i,n.editor_selector)||t.push(i)})}return t}function a(){function o(n,t,f){var o=new r(n,t,i);h.push(o);o.on("init",function(){++c===u.length&&e(h)});o.targetElm=o.targetElm||f;o.render()}var u,c=0,h=[];return v.unbind(window,"ready",a),b("onpageload"),u=t.unique(k(n)),n.types?void p(n.types,function(t){l.each(u,function(i){return!v.is(i,t.selector)||(o(s(i),g({},n,t),i),!1)})}):(l.each(u,function(n){tt(i.get(n.id))}),u=l.grep(u,function(n){return!i.get(n.id)}),void(0===u.length?e([]):p(u,function(t){w(n,t)?f.initError("Could not initialize inline editor on invalid inline target element",t):o(s(t),n,t)})))}var o,y,i=this,e;return y=l.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option tbody tfoot thead tr script noscript style textarea video audio iframe object menu"," "),e=function(n){o=n},i.settings=n,v.bind(window,"ready",a),new c(function(n){o?n(o):e=function(t){n(t)}})},get:function(n){return arguments.length?n in this.editors?this.editors[n]:null:this.editors},add:function(n){var t=this,i=t.editors;return i[n.id]=n,i.push(n),k(i,!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),w||(w=function(){t.fire("BeforeUnload")},v.bind(window,"beforeunload",w)),n},createEditor:function(n,t){return this.add(new r(n,t,this))},remove:function(n){var r,t,u=this,i=u.editors;if(n)return"string"==typeof n?(n=n.selector||n,void p(v.select(n),function(n){t=i[n.id];t&&u.remove(t)})):(t=n,i[t.id]?(d(t)&&u.fire("RemoveEditor",{editor:t}),i.length||v.unbind(window,"beforeunload",w),t.remove(),k(i,i.length>0),t):null);for(r=i.length-1;r>=0;r--)u.remove(i[r])},execCommand:function(n,t,i){var u=this,f=u.get(i);switch(n){case"mceAddEditor":return u.get(i)||new r(i,u.settings,u).render(),!0;case"mceRemoveEditor":return f&&f.remove(),!0;case"mceToggleEditor":return f?(f.isHidden()?f.show():f.hide(),!0):(u.execCommand("mceAddEditor",0,i),!0)}return!!u.activeEditor&&u.activeEditor.execCommand(n,t,i)},triggerSave:function(){p(this.editors,function(n){n.save()})},addI18n:function(n,t){s.add(n,t)},translate:function(n){return s.translate(n)},setActive:function(n){var t=this.activeEditor;this.activeEditor!=n&&(t&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t}));this.activeEditor=n}},g(y,h),y.setup(),o.register(y),y});n("18",["z","9"],function(n,t){var i={send:function(n){function u(){!n.async||4==r.readyState||f++>1e4?(n.success&&f<1e4&&200==r.status?n.success.call(n.success_scope,""+r.responseText,r,n):n.error&&n.error.call(n.error_scope,f>1e4?"TIMED_OUT":"GENERAL",r,n),r=null):setTimeout(u,10)}var r,f=0;if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=n.async!==!1,n.data=n.data||"",i.fire("beforeInitialize",{settings:n}),r=new XMLHttpRequest){if(r.overrideMimeType&&r.overrideMimeType(n.content_type),r.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(r.withCredentials=!0),n.content_type&&r.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&t.each(n.requestheaders,function(n){r.setRequestHeader(n.key,n.value)}),r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r=i.fire("beforeSend",{xhr:r,settings:n}).xhr,r.send(n.data),!n.async)return u();setTimeout(u,10)}}};return t.extend(i,n),i});n("19",[],function(){function n(t,i){var u,r,e,f;if(i=i||'"',null===t)return"null";if(e=typeof t,"string"==e)return r="\bb\tt\nn\ff\rr\"\"''\\\\",i+t.replace(/([\u0080-\uFFFF\x00-\x1f\"\'\\])/g,function(n,t){return'"'===i&&"'"===n?n:(u=r.indexOf(t),u+1?"\\"+r.charAt(u+1):(n=t.charCodeAt().toString(16),"\\u"+"0000".substring(n.length)+n))})+i;if("object"==e){if(t.hasOwnProperty&&"[object Array]"===Object.prototype.toString.call(t)){for(u=0,r="[";u<t.length;u++)r+=(u>0?",":"")+n(t[u],i);return r+"]"}r="{";for(f in t)t.hasOwnProperty(f)&&(r+="function"!=typeof t[f]?(r.length>1?","+i:i)+f+i+":"+n(t[f],i):"");return r+"}"}return""+t}return{serialize:n,parse:function(n){try{return window[String.fromCharCode(101)+"val"]("("+n+")")}catch(n){}}}});n("1a",["19","18","9"],function(n,t,i){function r(n){this.settings=u({},n);this.count=0}var u=i.extend;return r.sendRPC=function(n){return(new r).send(n)},r.prototype={send:function(i){var r=i.error,f=i.success;i=u(this.settings,i);i.success=function(t,u){t=n.parse(t);"undefined"==typeof t&&(t={error:"JSON Parse error."});t.error?r.call(i.error_scope||i.scope,t.error,u):f.call(i.success_scope||i.scope,t.result)};i.error=function(n,t){r&&r.call(i.error_scope||i.scope,n,t)};i.data=n.serialize({id:i.id||"c"+this.count++,method:i.method,params:i.params});i.content_type="application/json";t.send(i)}},r});n("1b",["e"],function(n){return{callbacks:{},count:0,send:function(t){var i=this,r=n.DOM,u=void 0!==t.count?t.count:i.count,f="tinymce_jsonp_"+u;i.callbacks[u]=function(n){r.remove(f);delete i.callbacks[u];t.callback(n)};r.add(r.doc.body,"script",{id:f,src:t.url,type:"text/javascript"});i.count++}}});n("1c",[],function(){function o(){r=[];for(var t in n)r.push(t);e.length=r.length}function s(){function e(n){var i,t;return t=void 0!==n?h+n:s.indexOf(",",h),t===-1||t>s.length?null:(i=s.substring(h,t),h=t+1,i)}var f,s,c,h=0,r;if(n={},u){t.load(i);s=t.getAttribute(i)||"";do{if(r=e(),null===r)break;if(f=e(parseInt(r,32)||0),null!==f){if(r=e(),null===r)break;c=e(parseInt(r,32)||0);f&&(n[f]=c)}}while(null!==f);o()}}function f(){var f,e="",r;if(u){for(r in n)f=n[r],e+=(e?",":"")+r.length.toString(32)+","+r+","+f.length.toString(32)+","+f;t.setAttribute(i,e);try{t.save(i)}catch(o){}o()}}var e,t,n,r,i,u;try{if(window.localStorage)return localStorage}catch(o){}return i="tinymce",t=document.documentElement,u=!!t.addBehavior,u&&t.addBehavior("#default#userData"),e={key:function(n){return r[n]},getItem:function(t){return t in n?n[t]:null},setItem:function(t,i){n[t]=""+i;f()},removeItem:function(t){delete n[t];f()},clear:function(){n={};f()}},s(),e});n("1d",["e","7","f","g","9","6"],function(n,t,i,r,u,f){var e=function(e){e.DOM=n.DOM;e.ScriptLoader=i.ScriptLoader;e.PluginManager=r.PluginManager;e.ThemeManager=r.ThemeManager;e.dom=e.dom||{};e.dom.Event=t.Event;u.each("trim isArray is toArray makeMap each map grep inArray extend create walk createNS resolve explode _addCacheSuffix".split(" "),function(n){e[n]=u[n]});u.each("isOpera isWebKit isIE isGecko isMac".split(" "),function(n){e[n]=f[n.substr(2).toLowerCase()]})};return{register:e}});n("1e",[],function(){function r(r){function h(r,u,f){var s,c,h,l,e,o;return s=0,c=0,h=0,r/=255,u/=255,f/=255,e=t(r,t(u,f)),o=i(r,i(u,f)),e==o?(h=e,{h:0,s:0,v:100*h}):(l=r==e?u-f:f==e?r-u:f-r,s=r==e?3:f==e?1:5,s=60*(s-l/(o-e)),c=(o-e)/o,h=o,{h:n(s),s:n(100*c),v:n(100*h)})}function c(r,o,s){var a,h,c,l;if(r=(parseInt(r,10)||0)%360,o=parseInt(o,10)/100,s=parseInt(s,10)/100,o=i(0,t(o,1)),s=i(0,t(s,1)),0===o)return void(u=f=e=n(255*s));switch(a=r/60,h=s*o,c=h*(1-Math.abs(a%2-1)),l=s-h,Math.floor(a)){case 0:u=h;f=c;e=0;break;case 1:u=c;f=h;e=0;break;case 2:u=0;f=h;e=c;break;case 3:u=0;f=c;e=h;break;case 4:u=c;f=0;e=h;break;case 5:u=h;f=0;e=c;break;default:u=f=e=0}u=n(255*(u+l));f=n(255*(f+l));e=n(255*(e+l))}function l(){function n(n){return n=parseInt(n,10).toString(16),n.length>1?n:"0"+n}return"#"+n(u)+n(f)+n(e)}function a(){return{r:u,g:f,b:e}}function v(){return h(u,f,e)}function s(n){var t;return"object"==typeof n?"r"in n?(u=n.r,f=n.g,e=n.b):"v"in n&&c(n.h,n.s,n.v):(t=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(u=parseInt(t[1],10),f=parseInt(t[2],10),e=parseInt(t[3],10)):(t=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(u=parseInt(t[1],16),f=parseInt(t[2],16),e=parseInt(t[3],16)):(t=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(u=parseInt(t[1]+t[1],16),f=parseInt(t[2]+t[2],16),e=parseInt(t[3]+t[3],16)),u=u<0?0:u>255?255:u,f=f<0?0:f>255?255:f,e=e<0?0:e>255?255:e,o}var o=this,u=0,f=0,e=0;r&&s(r);o.toRgb=a;o.toHsv=v;o.toHex=l;o.parse=s}var t=Math.min,i=Math.max,n=Math.round;return r});n("2o",["x","9"],function(n,t){"use strict";return n.extend({Defaults:{firstControlClass:"first",lastControlClass:"last"},init:function(n){this.settings=t.extend({},this.Defaults,n)},preRender:function(n){n.bodyClasses.add(this.settings.containerClass)},applyClasses:function(n){var i,r,t,u,e=this,f=e.settings;i=f.firstControlClass;r=f.lastControlClass;n.each(function(n){n.classes.remove(i).remove(r).add(f.controlClass);n.visible()&&(t||(t=n),u=n)});t&&t.classes.add(i);u&&u.classes.add(r)},renderHtml:function(n){var i=this,t="";return i.applyClasses(n.items()),n.items().each(function(n){t+=n.renderHtml()}),t},recalc:function(){},postRender:function(){},isNative:function(){return!1}})});n("2p",["2o"],function(n){"use strict";return n.extend({Defaults:{containerClass:"abs-layout",controlClass:"abs-layout-item"},recalc:function(n){n.items().filter(":visible").each(function(n){var t=n.settings;n.layoutRect({x:t.x,y:t.y,w:t.w,h:t.h});n.recalc&&n.recalc()})},renderHtml:function(n){return'<div id="'+n._id+'-absend" class="'+n.classPrefix+'abs-end"><\/div>'+this._super(n)}})});n("2q",["2m"],function(n){"use strict";return n.extend({Defaults:{classes:"widget btn",role:"button"},init:function(n){var i,t=this;t._super(n);n=t.settings;i=t.settings.size;t.on("click mousedown",function(n){n.preventDefault()});t.on("touchstart",function(n){t.fire("click",n);n.preventDefault()});n.subtype&&t.classes.add(n.subtype);i&&t.classes.add("btn-"+i);n.icon&&t.icon(n.icon)},icon:function(n){return arguments.length?(this.state.set("icon",n),this):this.state.get("icon")},repaint:function(){var n,t=this.getEl().firstChild;t&&(n=t.style,n.width=n.height="100%");this._super()},renderHtml:function(){var n,t=this,e=t._id,r=t.classPrefix,i=t.state.get("icon"),u=t.state.get("text"),f="";return n=t.settings.image,n?(i="none","string"!=typeof n&&(n=window.getSelection?n[0]:n[1]),n=" style=\"background-image: url('"+n+"')\""):n="",u&&(t.classes.add("btn-has-text"),f='<span class="'+r+'txt">'+t.encode(u)+"<\/span>"),i=i?r+"ico "+r+"i-"+i:"",'<div id="'+e+'" class="'+t.classes+'" tabindex="-1"><button role="presentation" type="button" tabindex="-1">'+(i?'<i class="'+i+'"'+n+"><\/i>":"")+f+"<\/button><\/div>"},bindStates:function(){function r(r){var u=t("span."+i,n.getEl());r?(u[0]||(t("button:first",n.getEl()).append('<span class="'+i+'"><\/span>'),u=t("span."+i,n.getEl())),u.html(n.encode(r))):u.remove();n.classes.toggle("btn-has-text",!!r)}var n=this,t=n.$,i=n.classPrefix+"txt";return n.state.on("change:text",function(n){r(n.value)}),n.state.on("change:icon",function(t){var f=t.value,e=n.classPrefix,u,i;n.settings.icon=f;f=f?e+"ico "+e+"i-"+n.settings.icon:"";u=n.getEl().firstChild;i=u.getElementsByTagName("i")[0];f?(i&&i==u.firstChild||(i=document.createElement("i"),u.insertBefore(i,u.firstChild)),i.className=f):i&&u.removeChild(i);r(n.state.get("text"))}),n._super()}})});n("2r",["2e"],function(n){"use strict";return n.extend({Defaults:{defaultType:"button",role:"group"},renderHtml:function(){var n=this,t=n._layout;return n.classes.add("btn-group"),n.preRender(),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'"><div id="'+n._id+'-body">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"}})});n("2s",["2m"],function(n){"use strict";return n.extend({Defaults:{classes:"checkbox",role:"checkbox",checked:!1},init:function(n){var t=this;t._super(n);t.on("click mousedown",function(n){n.preventDefault()});t.on("click",function(n){n.preventDefault();t.disabled()||t.checked(!t.checked())});t.checked(t.settings.checked)},checked:function(n){return arguments.length?(this.state.set("checked",n),this):this.state.get("checked")},value:function(n){return arguments.length?this.checked(n):this.checked()},renderHtml:function(){var n=this,t=n._id,i=n.classPrefix;return'<div id="'+t+'" class="'+n.classes+'" unselectable="on" aria-labelledby="'+t+'-al" tabindex="-1"><i class="'+i+"ico "+i+'i-checkbox"><\/i><span id="'+t+'-al" class="'+i+'label">'+n.encode(n.state.get("text"))+"<\/span><\/div>"},bindStates:function(){function t(t){n.classes.toggle("checked",t);n.aria("checked",t)}var n=this;return n.state.on("change:text",function(t){n.getEl("al").firstChild.data=n.translate(t.value)}),n.state.on("change:checked change:value",function(i){n.fire("change");t(i.value)}),n.state.on("change:icon",function(t){var r=t.value,f=n.classPrefix,u,i;if("undefined"==typeof r)return n.settings.icon;n.settings.icon=r;r=r?f+"ico "+f+"i-"+n.settings.icon:"";u=n.getEl().firstChild;i=u.getElementsByTagName("i")[0];r?(i&&i==u.firstChild||(i=document.createElement("i"),u.insertBefore(i,u.firstChild)),i.className=r):i&&u.removeChild(i)}),n.state.get("checked")&&t(!0),n._super()}})});n("2t",["2m","2c","4h","a","p","9"],function(n,t,i,r,u,f){"use strict";return n.extend({init:function(n){var t=this;t._super(n);n=t.settings;t.classes.add("combobox");t.subinput=!0;t.ariaTarget="inp";n.menu=n.menu||n.values;n.menu&&(n.icon="caret");t.on("click",function(i){var u=i.target,f=t.getEl();if(r.contains(f,u)||u==f)for(;u&&u!=f;)u.id&&u.id.indexOf("-open")!=-1&&(t.fire("action"),n.menu&&(t.showMenu(),i.aria&&t.menu.items()[0].focus())),u=u.parentNode});t.on("keydown",function(n){var i;13==n.keyCode&&"INPUT"===n.target.nodeName&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))});t.on("keyup",function(n){if("INPUT"==n.target.nodeName){var r=t.state.get("value"),i=n.target.value;i!==r&&(t.state.set("value",i),t.fire("autocomplete",n))}});t.on("mouseover",function(n){var i=t.tooltip().moveTo(-65535),u,r;t.statusLevel()&&n.target.className.indexOf(t.classPrefix+"status")!==-1&&(u=t.statusMessage()||"Ok",r=i.text(u).show().testMoveRel(n.target,["bc-tc","bc-tl","bc-tr"]),i.classes.toggle("tooltip-n","bc-tc"==r),i.classes.toggle("tooltip-nw","bc-tl"==r),i.classes.toggle("tooltip-ne","bc-tr"==r),i.moveRel(n.target,r))})},statusLevel:function(n){return arguments.length>0&&this.state.set("statusLevel",n),this.state.get("statusLevel")},statusMessage:function(n){return arguments.length>0&&this.state.set("statusMessage",n),this.state.get("statusMessage")},showMenu:function(){var i,n=this,r=n.settings;n.menu||(i=r.menu||[],i.length?i={type:"menu",items:i}:i.type=i.type||"menu",n.menu=t.create(i).parent(n).renderTo(n.getContainerElm()),n.fire("createmenu"),n.menu.reflow(),n.menu.on("cancel",function(t){t.control===n.menu&&n.focus()}),n.menu.on("show hide",function(t){t.control.items().each(function(t){t.active(t.value()==n.value())})}).fire("show"),n.menu.on("select",function(t){n.value(t.control.value())}),n.on("focusin",function(t){"INPUT"==t.target.tagName.toUpperCase()&&n.menu.hide()}),n.aria("expanded",!0));n.menu.show();n.menu.layoutRect({w:n.layoutRect().w});n.menu.moveRel(n.getEl(),n.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},focus:function(){this.getEl("inp").focus()},repaint:function(){var f,e,n=this,c=n.getEl(),o=n.getEl("open"),s=n.layoutRect(),h=0,u=c.firstChild,t;return n.statusLevel()&&"none"!==n.statusLevel()&&(h=parseInt(i.getRuntimeStyle(u,"padding-right"),10)-parseInt(i.getRuntimeStyle(u,"padding-left"),10)),f=o?s.w-i.getSize(o).width-10:s.w-10,t=document,t.all&&(!t.documentMode||t.documentMode<=8)&&(e=n.layoutRect().h-2+"px"),r(u).css({width:f-h,lineHeight:e}),n._super(),n},postRender:function(){var n=this;return r(this.getEl("inp")).on("change",function(t){n.state.set("value",t.target.value);n.fire("change",t)}),n._super()},renderHtml:function(){var i,e,t=this,f=t._id,n=t.settings,r=t.classPrefix,h=t.state.get("value")||"",o="",u="",s="";return"spellcheck"in n&&(u+=' spellcheck="'+n.spellcheck+'"'),n.maxLength&&(u+=' maxlength="'+n.maxLength+'"'),n.size&&(u+=' size="'+n.size+'"'),n.subtype&&(u+=' type="'+n.subtype+'"'),s='<i id="'+f+'-status" class="mce-status mce-ico" style="display: none"><\/i>',t.disabled()&&(u+=' disabled="disabled"'),i=n.icon,i&&"caret"!=i&&(i=r+"ico "+r+"i-"+n.icon),e=t.state.get("text"),(i||e)&&(o='<div id="'+f+'-open" class="'+r+"btn "+r+'open" tabIndex="-1" role="button"><button id="'+f+'-action" type="button" hidefocus="1" tabindex="-1">'+("caret"!=i?'<i class="'+i+'"><\/i>':'<i class="'+r+'caret"><\/i>')+(e?(i?" ":"")+e:"")+"<\/button><\/div>",t.classes.add("has-open")),'<div id="'+f+'" class="'+t.classes+'"><input id="'+f+'-inp" class="'+r+'textbox" value="'+t.encode(h,!1)+'" hidefocus="1"'+u+' placeholder="'+t.encode(n.placeholder)+'" />'+s+o+"<\/div>"},value:function(n){return arguments.length?(this.state.set("value",n),this):(this.state.get("rendered")&&this.state.set("value",this.getEl("inp").value),this.state.get("value"))},showAutoComplete:function(n,i){var r=this,e,u;if(0===n.length)return void r.hideMenu();e=function(n,t){return function(){r.fire("selectitem",{title:t,value:n})}};r.menu?r.menu.items().remove():r.menu=t.create({type:"menu",classes:"combobox-menu",layout:"flow"}).parent(r).renderTo();f.each(n,function(n){r.menu.add({text:n.title,url:n.previewUrl,match:i,classes:"menu-item-ellipsis",onclick:e(n.value,n.title)})});r.menu.renderNew();r.hideMenu();r.menu.on("cancel",function(n){n.control.parent()===r.menu&&(n.stopPropagation(),r.focus(),r.hideMenu())});r.menu.on("select",function(){r.focus()});u=r.layoutRect().w;r.menu.layoutRect({w:u,minW:0,maxW:u});r.menu.reflow();r.menu.show();r.menu.moveRel(r.getEl(),r.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"])},hideMenu:function(){this.menu&&this.menu.hide()},bindStates:function(){var n=this,t;return n.state.on("change:value",function(t){n.getEl("inp").value!=t.value&&(n.getEl("inp").value=t.value)}),n.state.on("change:disabled",function(t){n.getEl("inp").disabled=t.value}),n.state.on("change:statusLevel",function(t){var u=n.getEl("status"),f=n.classPrefix,r=t.value;i.css(u,"display","none"===r?"none":"");i.toggleClass(u,f+"i-checkmark","ok"===r);i.toggleClass(u,f+"i-warning","warn"===r);i.toggleClass(u,f+"i-error","error"===r);n.classes.toggle("has-status","none"!==r);n.repaint()}),i.on(n.getEl("status"),"mouseleave",function(){n.tooltip().hide()}),n.on("cancel",function(t){n.menu&&n.menu.visible()&&(t.stopPropagation(),n.hideMenu())}),t=function(n,t){t&&t.items().length>0&&t.items().eq(n)[0].focus()},n.on("keydown",function(i){var r=i.keyCode;"INPUT"===i.target.nodeName&&(r===u.DOWN?(i.preventDefault(),n.fire("autocomplete"),t(0,n.menu)):r===u.UP&&(i.preventDefault(),t(-1,n.menu)))}),n._super()},remove:function(){r(this.getEl("inp")).off();this.menu&&this.menu.remove();this._super()}})});n("2u",["2t"],function(n){"use strict";return n.extend({init:function(n){var t=this;n.spellcheck=!1;n.onaction&&(n.icon="none");t._super(n);t.classes.add("colorbox");t.on("change keyup postrender",function(){t.repaintColor(t.value())})},repaintColor:function(n){var t=this.getEl("open"),i=t?t.getElementsByTagName("i")[0]:null;if(i)try{i.style.background=n}catch(n){}},bindStates:function(){var n=this;return n.state.on("change:value",function(t){n.state.get("rendered")&&n.repaintColor(t.value)}),n._super()}})});n("2v",["2q","2k"],function(n,t){"use strict";return n.extend({showPanel:function(){var n=this,r=n.settings,i;(n.active(!0),n.panel)?n.panel.show():(i=r.panel,i.type&&(i={layout:"grid",items:i}),i.role=i.role||"dialog",i.popover=!0,i.autohide=!0,i.ariaRoot=!0,n.panel=new t(i).on("hide",function(){n.active(!1)}).on("cancel",function(t){t.stopPropagation();n.focus();n.hidePanel()}).parent(n).renderTo(n.getContainerElm()),n.panel.fire("show"),n.panel.reflow());n.panel.moveRel(n.getEl(),r.popoverAlign||(n.isRtl()?["bc-tr","bc-tc"]:["bc-tl","bc-tc"]))},hidePanel:function(){var n=this;n.panel&&n.panel.hide()},postRender:function(){var n=this;return n.aria("haspopup",!0),n.on("click",function(t){t.control===n&&(n.panel&&n.panel.visible()?n.hidePanel():(n.showPanel(),n.panel.focus(!!t.aria)))}),n._super()},remove:function(){return this.panel&&(this.panel.remove(),this.panel=null),this._super()}})});n("2w",["2v","e"],function(n,t){"use strict";var i=t.DOM;return n.extend({init:function(n){this._super(n);this.classes.add("colorbutton")},color:function(n){return n?(this._color=n,this.getEl("preview").style.backgroundColor=n,this):this._color},resetColor:function(){return this._color=null,this.getEl("preview").style.backgroundColor=null,this},renderHtml:function(){var n=this,i=n._id,t=n.classPrefix,r=n.state.get("text"),u=n.settings.icon?t+"ico "+t+"i-"+n.settings.icon:"",e=n.settings.image?" style=\"background-image: url('"+n.settings.image+"')\"":"",f="";return r&&(n.classes.add("btn-has-text"),f='<span class="'+t+'txt">'+n.encode(r)+"<\/span>"),'<div id="'+i+'" class="'+n.classes+'" role="button" tabindex="-1" aria-haspopup="true"><button role="presentation" hidefocus="1" type="button" tabindex="-1">'+(u?'<i class="'+u+'"'+e+"><\/i>":"")+'<span id="'+i+'-preview" class="'+t+'preview"><\/span>'+f+'<\/button><button type="button" class="'+t+'open" hidefocus="1" tabindex="-1"> <i class="'+t+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this,t=n.settings.onclick;return n.on("click",function(r){r.aria&&"down"==r.aria.key||r.control!=n||i.getParent(r.target,"."+n.classPrefix+"open")||(r.stopImmediatePropagation(),t.call(n,r))}),delete n.settings.onclick,n._super()}})});n("2x",["2m","2f","4h","1e"],function(n,t,i,r){"use strict";return n.extend({Defaults:{classes:"widget colorpicker"},init:function(n){this._super(n)},postRender:function(){function o(n,t){var r,u,f=i.getPos(n);return r=t.pageX-f.x,u=t.pageY-f.y,r=Math.max(0,Math.min(r/n.clientWidth,1)),u=Math.max(0,Math.min(u/n.clientHeight,1)),{x:r,y:u}}function f(t,u){var f=(360-t.h)/360;i.css(l,{top:100*f+"%"});u||i.css(a,{left:t.s+"%",top:100-t.v+"%"});e.style.background=new r({s:100,v:100,h:t.h}).toHex();n.color().parse({s:t.s,v:t.v,h:t.h})}function s(t){var i;i=o(e,t);u.s=100*i.x;u.v=100*(1-i.y);f(u);n.fire("change")}function h(t){var i;i=o(c,t);u=v.toHsv();u.h=360*(1-i.y);f(u,!0);n.fire("change")}var u,c,l,e,a,n=this,v=n.color();c=n.getEl("h");l=n.getEl("hp");e=n.getEl("sv");a=n.getEl("svp");n._repaint=function(){u=v.toHsv();f(u)};n._super();n._svdraghelper=new t(n._id+"-sv",{start:s,drag:s});n._hdraghelper=new t(n._id+"-h",{start:h,drag:h});n._repaint()},rgb:function(){return this.color().toRgb()},value:function(n){var t=this;return arguments.length?(t.color().parse(n),void(t._rendered&&t._repaint())):t.color().toHex()},color:function(){return this._color||(this._color=new r),this._color},renderHtml:function(){function f(){var t,u,f,i,e="";for(f="filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=",i=r.split(","),t=0,u=i.length-1;t<u;t++)e+='<div class="'+n+'colorpicker-h-chunk" style="height:'+100/u+"%;"+f+i[t]+",endColorstr="+i[t+1]+");-ms-"+f+i[t]+",endColorstr="+i[t+1]+')"><\/div>';return e}var u,i=this,t=i._id,n=i.classPrefix,r="#ff0000,#ff0080,#ff00ff,#8000ff,#0000ff,#0080ff,#00ffff,#00ff80,#00ff00,#80ff00,#ffff00,#ff8000,#ff0000",e="background: -ms-linear-gradient(top,"+r+");background: linear-gradient(to bottom,"+r+");";return u='<div id="'+t+'-h" class="'+n+'colorpicker-h" style="'+e+'">'+f()+'<div id="'+t+'-hp" class="'+n+'colorpicker-h-marker"><\/div><\/div>','<div id="'+t+'" class="'+i.classes+'"><div id="'+t+'-sv" class="'+n+'colorpicker-sv"><div class="'+n+'colorpicker-overlay1"><div class="'+n+'colorpicker-overlay2"><div id="'+t+'-svp" class="'+n+'colorpicker-selector1"><div class="'+n+'colorpicker-selector2"><\/div><\/div><\/div><\/div><\/div>'+u+"<\/div>"}})});n("2y",["2m"],function(n){"use strict";return n.extend({init:function(n){var t=this;n.delimiter||(n.delimiter="»");t._super(n);t.classes.add("path");t.canFocus=!0;t.on("click",function(n){var i,r=n.target;(i=r.getAttribute("data-index"))&&t.fire("select",{value:t.row()[i],index:i})});t.row(t.settings.row)},focus:function(){var n=this;return n.getEl().firstChild.focus(),n},row:function(n){return arguments.length?(this.state.set("row",n),this):this.state.get("row")},renderHtml:function(){var n=this;return'<div id="'+n._id+'" class="'+n.classes+'">'+n._getDataPathHtml(n.state.get("row"))+"<\/div>"},bindStates:function(){var n=this;return n.state.on("change:row",function(t){n.innerHtml(n._getDataPathHtml(t.value))}),n._super()},_getDataPathHtml:function(n){for(var f=this,e=n||[],i="",r=f.classPrefix,t=0,u=e.length;t<u;t++)i+=(t>0?'<div class="'+r+'divider" aria-hidden="true"> '+f.settings.delimiter+" <\/div>":"")+'<div role="button" class="'+r+"path-item"+(t==u-1?" "+r+"last":"")+'" data-index="'+t+'" tabindex="-1" id="'+f._id+"-"+t+'" aria-level="'+(t+1)+'">'+e[t].name+"<\/div>";return i||(i='<div class="'+r+'path-item"> <\/div>'),i}})});n("2z",["2y"],function(n){return n.extend({postRender:function(){function i(n){return 1===n.nodeType&&("BR"==n.nodeName||n.getAttribute("data-mce-bogus")||"bookmark"===n.getAttribute("data-mce-type"))?!0:!1}var t=this,n=t.settings.editor;return n.settings.elementpath!==!1&&(t.on("select",function(t){n.focus();n.selection.select(this.row()[t.index].element);n.nodeChanged()}),n.on("nodeChange",function(r){for(var e,o=[],u=r.parents,f=u.length;f--;)if(1==u[f].nodeType&&!i(u[f])&&(e=n.fire("ResolveName",{name:u[f].nodeName.toLowerCase(),target:u[f]}),e.isDefaultPrevented()||o.push({name:e.name,element:u[f]}),e.isPropagationStopped()))break;t.row(o)})),t._super()}})});n("30",["2e"],function(n){"use strict";return n.extend({Defaults:{layout:"flex",align:"center",defaults:{flex:1}},renderHtml:function(){var n=this,t=n._layout,i=n.classPrefix;return n.classes.add("formitem"),t.preRender(n),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1">'+(n.settings.title?'<div id="'+n._id+'-title" class="'+i+'title">'+n.settings.title+"<\/div>":"")+'<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/div>"}})});n("31",["2e","30","9"],function(n,t,i){"use strict";return n.extend({Defaults:{containerCls:"form",layout:"flex",direction:"column",align:"stretch",flex:1,padding:20,labelGap:30,spacing:10,callbacks:{submit:function(){this.submit()}}},preRender:function(){var n=this,r=n.items();n.settings.formItemDefaults||(n.settings.formItemDefaults={layout:"flex",autoResize:"overflow",defaults:{flex:1}});r.each(function(r){var u,f=r.settings.label;f&&(u=new t(i.extend({items:{type:"label",id:r._id+"-l",text:f,flex:0,forId:r._id,disabled:r.disabled()}},n.settings.formItemDefaults)),u.type="formitem",r.aria("labelledby",r._id+"-l"),"undefined"==typeof r.settings.flex&&(r.settings.flex=1),n.replace(r,u),u.add(r))})},submit:function(){return this.fire("submit",{data:this.toJSON()})},postRender:function(){var n=this;n._super();n.fromJSON(n.settings.data)},bindStates:function(){function t(){var i,u,f,t=0,r=[];if(n.settings.labelGapCalc!==!1)for(f="children"==n.settings.labelGapCalc?n.find("formitem"):n.items(),f.filter("formitem").each(function(n){var i=n.items()[0],u=i.getEl().clientWidth;t=u>t?u:t;r.push(i)}),u=n.settings.labelGap||0,i=r.length;i--;)r[i].settings.minWidth=t+u}var n=this;n._super();n.on("show",t);t()}})});n("32",["31"],function(n){"use strict";return n.extend({Defaults:{containerCls:"fieldset",layout:"flex",direction:"column",align:"stretch",flex:1,padding:"25 15 5 15",labelGap:30,spacing:10,border:1},renderHtml:function(){var n=this,t=n._layout,i=n.classPrefix;return n.preRender(),t.preRender(n),'<fieldset id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1">'+(n.settings.title?'<legend id="'+n._id+'-title" class="'+i+'fieldset-title">'+n.settings.title+"<\/legend>":"")+'<div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+(n.settings.html||"")+t.renderHtml(n)+"<\/div><\/fieldset>"}})});n("4o",["e","1j","1g","1s","9","25"],function(n,t,i,r,u,f){var c=u.trim,e=function(n,t,i,r,u){return{type:n,title:t,url:i,level:r,attach:u}},l=function(n){for(;n=n.parentNode;){var i=n.contentEditable;if(i&&"inherit"!==i)return t.isContentEditableTrue(n)}return!1},a=function(t,i){return n.DOM.select(t,i)},o=function(n){return n.innerText||n.textContent},v=function(n){return n.id?n.id:f.uuid("h")},y=function(n){return n&&"A"===n.nodeName&&(n.id||n.name)},p=function(n){return y(n)&&h(n)},s=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},h=function(n){return l(n)&&!t.isContentEditableFalse(n)},w=function(n){return s(n)&&h(n)},b=function(n){return s(n)?parseInt(n.nodeName.substr(1),10):0},k=function(n){var t=v(n),i=function(){n.id=t};return e("header",o(n),"#"+t,b(n),i)},d=function(n){var t=n.id||n.name,i=o(n);return e("anchor",i?i:"#"+t,"#"+t,0,r.noop)},g=function(n){return i.map(i.filter(n,w),k)},nt=function(n){return i.map(i.filter(n,p),d)},tt=function(n){return a("h1,h2,h3,h4,h5,h6,a:not([href])",n)},it=function(n){return c(n.title).length>0},rt=function(n){var t=tt(n);return i.filter(g(t).concat(nt(t)),it)};return{find:rt}});n("33",["4k","4o","17","2t","1g","1s","9"],function(n,t,i,r,u,f,e){"use strict";var l=function(){return n.tinymce?n.tinymce.activeEditor:i.activeEditor},o={},a=5,v=function(n){return{title:n.title,value:{title:{raw:n.title},url:n.url,attach:n.attach}}},y=function(n){return e.map(n,v)},h=function(n,t){return{title:n,value:{title:n,url:t,attach:f.noop}}},p=function(n,t){var i=u.find(t,function(t){return t.url===n});return!i},c=function(n,t,i){var r=t in n?n[t]:i;return r===!1?null:r},w=function(n,t,i,r){var v={title:"-"},l=function(n){var r=u.filter(n[i],function(n){return p(n,t)});return e.map(r,function(n){return{title:n,value:{title:n,url:n,attach:f.noop}}})},a=function(n){var i=u.filter(t,function(t){return t.type==n});return y(i)},w=function(){var n=a("anchor"),t=c(r,"anchor_top","#top"),i=c(r,"anchor_bottom","#bottom");return null!==t&&n.unshift(h("<top>",t)),null!==i&&n.push(h("<bottom>",i)),n},b=function(n){return u.reduce(n,function(n,t){var i=0===n.length||0===t.length;return i?n.concat(t):n.concat(v,t)},[])};return r.typeahead_urls===!1?[]:"file"===i?b([s(n,l(o)),s(n,a("header")),s(n,w())]):s(n,l(o))},b=function(n,t){var i=o[t];/^https?/.test(n)&&(i?u.indexOf(i,n)===-1&&(o[t]=i.slice(0,a).concat(n)):o[t]=[n])},s=function(n,t){var r=n.toLowerCase(),i=e.grep(t,function(n){return n.title.toLowerCase().indexOf(r)!==-1});return 1===i.length&&i[0].title===n?[]:i},k=function(n){var t=n.title;return t.raw?t.raw:t},d=function(n,i,r,u){var f=function(f){var e=t.find(r),o=w(f,e,u,i);n.showAutoComplete(o,f)};n.on("autocomplete",function(){f(n.value())});n.on("selectitem",function(t){var i=t.value,r;n.value(i.url);r=k(i);"image"===u?n.fire("change",{meta:{alt:r,attach:i.attach}}):n.fire("change",{meta:{text:r,attach:i.attach}});n.focus()});n.on("click",function(t){0===n.value().length&&"INPUT"===t.target.nodeName&&f("")});n.on("PostRender",function(){n.getRoot().on("submit",function(t){t.isDefaultPrevented()||b(n.value(),u)})})},g=function(n){var t=n.status,i=n.message;return"valid"===t?{status:"ok",message:i}:"unknown"===t?{status:"warn",message:i}:"invalid"===t?{status:"warn",message:i}:{status:"none",message:""}},nt=function(n,t,i){var r=t.filepicker_validator_handler,u;if(r){u=function(t){return 0===t.length?void n.statusLevel("none"):void r({url:t,type:i},function(t){var i=g(t);n.statusMessage(i.message);n.statusLevel(i.status)})};n.state.on("change:value",function(n){u(n.value)})}};return r.extend({init:function(t){var s,f,i,r=this,h=l(),o=h.settings,u=t.filetype;t.spellcheck=!1;i=o.file_picker_types||o.file_browser_callback_types;i&&(i=e.makeMap(i,/[, ]/));i&&!i[u]||(f=o.file_picker_callback,!f||i&&!i[u]?(f=o.file_browser_callback,!f||i&&!i[u]||(s=function(){f(r.getEl("inp").id,r.value(),u,n)})):s=function(){var n=r.fire("beforecall").meta;n=e.extend({filetype:u},n);f.call(h,function(n,t){r.value(n).fire("change",{meta:t})},r.value(),n)});s&&(t.icon="browse",t.onaction=s);r._super(t);d(r,o,h.getBody(),u);nt(r,o,u)}})});n("34",["2p"],function(n){"use strict";return n.extend({recalc:function(n){var i=n.layoutRect(),t=n.paddingBox;n.items().filter(":visible").each(function(n){n.layoutRect({x:t.left,y:t.top,w:i.innerW-t.right-t.left,h:i.innerH-t.top-t.bottom});n.recalc&&n.recalc()})}})});n("35",["2p"],function(n){"use strict";return n.extend({recalc:function(n){var f,v,s,r,u,y,ut,ft,et,w,e,b,o,i,gt,ot,h,at,st,t,l,g,vt,a,yt,nt,c,p,ht,pt,k,tt,it,rt,d,ct,wt,bt,kt=[],dt=Math.max,ni=Math.min,lt;for(s=n.items().filter(":visible"),r=n.layoutRect(),u=n.paddingBox,y=n.settings,b=n.isRtl()?y.direction||"row-reversed":y.direction,ut=y.align,ft=n.isRtl()?y.pack||"end":y.pack,et=y.spacing||0,"row-reversed"!=b&&"column-reverse"!=b||(s=s.set(s.toArray().reverse()),b=b.split("-")[0]),"column"==b?(yt="y",vt="h",a="minH",nt="maxH",p="innerH",c="top",ht="deltaH",pt="contentH",d="left",it="w",k="x",tt="innerW",rt="minW",ct="right",wt="deltaW",bt="contentW"):(yt="x",vt="w",a="minW",nt="maxW",p="innerW",c="left",ht="deltaW",pt="contentW",d="top",it="h",k="y",tt="innerH",rt="minH",ct="bottom",wt="deltaH",bt="contentH"),e=r[p]-u[c]-u[c],g=w=0,f=0,v=s.length;f<v;f++)o=s[f],i=o.layoutRect(),gt=o.settings,ot=gt.flex,e-=f<v-1?et:0,ot>0&&(w+=ot,i[nt]&&kt.push(o),i.flex=ot),e-=i[a],h=u[d]+i[rt]+u[ct],h>g&&(g=h);if(t={},t[a]=e<0?r[a]-e+r[ht]:r[p]-e+r[ht],t[rt]=g+r[wt],t[pt]=r[p]-e,t[bt]=g,t.minW=ni(t.minW,r.maxW),t.minH=ni(t.minH,r.maxH),t.minW=dt(t.minW,r.startMinWidth),t.minH=dt(t.minH,r.startMinHeight),r.autoResize&&(t.minW!=r.minW||t.minH!=r.minH))(t.w=t.minW,t.h=t.minH,n.layoutRect(t),this.recalc(n),null===n._lastRect)&&(lt=n.parent(),lt&&(lt._lastRect=null,lt.recalc()));else{for(st=e/w,f=0,v=kt.length;f<v;f++)o=kt[f],i=o.layoutRect(),at=i[nt],h=i[a]+i.flex*st,h>at?(e-=i[nt]-i[a],w-=i.flex,i.flex=0,i.maxFlexSize=at):i.maxFlexSize=0;for(st=e/w,l=u[c],t={},0===w&&("end"==ft?l=e+u[c]:"center"==ft?(l=Math.round(r[p]/2-(r[p]-e)/2)+u[c],l<0&&(l=u[c])):"justify"==ft&&(l=u[c],et=Math.floor(e/(s.length-1)))),t[k]=u[d],f=0,v=s.length;f<v;f++)o=s[f],i=o.layoutRect(),h=i.maxFlexSize||i[a],"center"===ut?t[k]=Math.round(r[tt]/2-i[it]/2):"stretch"===ut?(t[it]=dt(i[rt]||0,r[tt]-u[d]-u[ct]),t[k]=u[d]):"end"===ut&&(t[k]=r[tt]-i[it]-u.top),i.flex>0&&(h+=i.flex*st),t[vt]=h,t[yt]=l,o.layoutRect(t),o.recalc&&o.recalc(),l+=h+et}}})});n("36",["2o"],function(n){return n.extend({Defaults:{containerClass:"flow-layout",controlClass:"flow-layout-item",endClass:"break"},recalc:function(n){n.items().filter(":visible").each(function(n){n.recalc&&n.recalc()})},isNative:function(){return!0}})});n("4p",["3t","4q","42","44","e"],function(n,t,i,r,u){var e=function(n,i,r){for(;r!==i;){if(r.style[n]){var u=r.style[n];return""!==u?t.some(u):t.none()}r=r.parentNode}return t.none()},o=function(n){return/[0-9.]+px$/.test(n)?Math.round(72*parseInt(n,10)/96)+"pt":n},s=function(n){return n.replace(/[\'\"]/g,"").replace(/,\s+/g,",")},h=function(n,i){return t.from(u.DOM.getStyle(i,n,!0))},f=function(n){return function(u,f){return t.from(f).map(i.fromDom).filter(r.isElement).bind(function(t){return e(n,u,t.dom()).or(h(n,t.dom()))}).getOr("")}};return{getFontSize:f("fontSize"),getFontFamily:n.compose(s,f("fontFamily")),toPt:o}});n("37",["2b","2m","2k","9","1g","e","17","6","4p"],function(n,t,i,r,u,f,e,o,s){function c(n){n.settings.ui_container&&(o.container=f.DOM.select(n.settings.ui_container)[0])}function l(t){t.on("ScriptsLoaded",function(){t.rtl&&(n.rtl=!0)})}function a(n){function y(t,i){return function(){var r=this;n.on("nodeChange",function(u){var e=n.formatter,f=null;h(u.parents,function(n){if(h(t,function(t){if(i?e.matchNode(n,i,{value:t.value})&&(f=t.value):e.matchNode(n,t.value)&&(f=t.value),f)return!1}),f)return!1});r.value(f)})}}function p(t){return function(){var r=this,i=function(n){return n?n.split(",")[0]:""};n.on("nodeChange",function(u){var f,e=null;f=s.getFontFamily(n.getBody(),u.element);h(t,function(n){n.value.toLowerCase()===f.toLowerCase()&&(e=n.value)});h(t,function(n){e||i(n.value).toLowerCase()!==i(f).toLowerCase()||(e=n.value)});r.value(e);!e&&f&&r.text(i(f))})}}function w(t){return function(){var i=this;n.on("nodeChange",function(r){var u,f,e=null;u=s.getFontSize(n.getBody(),r.element);f=s.toPt(u);h(t,function(n){n.value===u?e=u:n.value===f&&(e=f)});i.value(e);e||i.text(f)})}}function e(n){n=n.replace(/;$/,"").split(";");for(var t=n.length;t--;)n[t]=n[t].split("=");return n}function b(){function i(n){var t=[];if(n)return h(n,function(n){var u={text:n.title,icon:n.icon},f;n.items?u.menu=i(n.items):(f=n.format||"custom"+e++,n.format||(n.name=f,r.push(n)),u.format=f,u.cmd=n.cmd);t.push(u)}),t}function f(){return i(n.settings.style_formats_merge?n.settings.style_formats?t.concat(n.settings.style_formats):t:n.settings.style_formats||t)}var e=0,r=[],t=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strikethrough",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}];return n.on("init",function(){h(r,function(t){n.formatter.register(t.name,t)})}),{type:"menu",items:f(),onPostRender:function(t){n.fire("renderFormatsMenu",{control:t.control})},itemDefaults:{preview:!0,textStyle:function(){if(this.settings.format)return n.formatter.getCssText(this.settings.format)},onPostRender:function(){var t=this;t.parent().on("show",function(){var i,r;i=t.settings.format;i&&(t.disabled(!n.formatter.canApply(i)),t.active(n.formatter.match(i)));r=t.settings.cmd;r&&t.active(n.queryCommandState(r))})},onclick:function(){this.settings.format&&u(this.settings.format);this.settings.cmd&&n.execCommand(this.settings.cmd)}}}}function o(t){return function(){var i=this;n.formatter?n.formatter.formatChanged(t,function(n){i.active(n)}):n.on("init",function(){n.formatter.formatChanged(t,function(n){i.active(n)})})}}function t(t){return function(){function i(){var i="redo"==t?"hasRedo":"hasUndo";return!!n.undoManager&&n.undoManager[i]()}var r=this;r.disabled(!i());n.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(){r.disabled(n.readonly||!i())})}}function k(){var t=this;n.on("VisualAid",function(n){t.active(n.hasVisual)});t.active(n.hasVisual)}function u(t){t.control&&(t=t.control.value());t&&n.execCommand("mceToggleFormat",!1,t)}function c(t){var i=t.length;return r.each(t,function(t){t.menu&&(t.hidden=0===c(t.menu));var r=t.format;r&&(t.hidden=!n.formatter.canApply(r));t.hidden&&i--}),i}function l(t){var i=t.items().length;return t.items().each(function(t){t.menu&&t.visible(l(t.menu)>0);!t.menu&&t.settings.menu&&t.visible(c(t.settings.menu)>0);var r=t.settings.format;r&&t.visible(n.formatter.canApply(r));t.visible()||i--}),i}var f;f=b();h({bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",subscript:"Subscript",superscript:"Superscript"},function(t,i){n.addButton(i,{tooltip:t,onPostRender:o(i),onclick:function(){u(i)}})});h({outdent:["Decrease indent","Outdent"],indent:["Increase indent","Indent"],cut:["Cut","Cut"],copy:["Copy","Copy"],paste:["Paste","Paste"],help:["Help","mceHelp"],selectall:["Select all","SelectAll"],removeformat:["Clear formatting","RemoveFormat"],visualaid:["Visual aids","mceToggleVisualAid"],newdocument:["New document","mceNewDocument"]},function(t,i){n.addButton(i,{tooltip:t[0],cmd:t[1]})});h({blockquote:["Blockquote","mceBlockQuote"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],alignleft:["Align left","JustifyLeft"],aligncenter:["Align center","JustifyCenter"],alignright:["Align right","JustifyRight"],alignjustify:["Justify","JustifyFull"],alignnone:["No alignment","JustifyNone"]},function(t,i){n.addButton(i,{tooltip:t[0],cmd:t[1],onPostRender:o(i)})});var d=function(n){var t=n;return t.length>0&&"-"===t[0].text&&(t=t.slice(1)),t.length>0&&"-"===t[t.length-1].text&&(t=t.slice(0,t.length-1)),t},a=function(t){var i,u;if("string"==typeof t)u=t.split(" ");else if(r.isArray(t))return v(r.map(t,a));return i=r.grep(u,function(t){return"|"===t||t in n.menuItems}),r.map(i,function(t){return"|"===t?{text:"-"}:n.menuItems[t]})},g=function(t){var i=[{text:"-"}],u=r.grep(n.menuItems,function(n){return n.context===t});return r.each(u,function(n){"before"==n.separator&&i.push({text:"|"});n.prependToContext?i.unshift(n):i.push(n);"after"==n.separator&&i.push({text:"|"})}),i},nt=function(n){return d(n.insert_button_items?a(n.insert_button_items):g("insert"))};n.addButton("undo",{tooltip:"Undo",onPostRender:t("undo"),cmd:"undo"});n.addButton("redo",{tooltip:"Redo",onPostRender:t("redo"),cmd:"redo"});n.addMenuItem("newdocument",{text:"New document",icon:"newdocument",cmd:"mceNewDocument"});n.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onPostRender:t("undo"),cmd:"undo"});n.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onPostRender:t("redo"),cmd:"redo"});n.addMenuItem("visualaid",{text:"Visual aids",selectable:!0,onPostRender:k,cmd:"mceToggleVisualAid"});n.addButton("remove",{tooltip:"Remove",icon:"remove",cmd:"Delete"});n.addButton("insert",{type:"menubutton",icon:"insert",menu:[],oncreatemenu:function(){this.menu.add(nt(n.settings));this.menu.renderNew()}});h({cut:["Cut","Cut","Meta+X"],copy:["Copy","Copy","Meta+C"],paste:["Paste","Paste","Meta+V"],selectall:["Select all","SelectAll","Meta+A"],bold:["Bold","Bold","Meta+B"],italic:["Italic","Italic","Meta+I"],underline:["Underline","Underline","Meta+U"],strikethrough:["Strikethrough","Strikethrough"],subscript:["Subscript","Subscript"],superscript:["Superscript","Superscript"],removeformat:["Clear formatting","RemoveFormat"]},function(t,i){n.addMenuItem(i,{text:t[0],icon:i,shortcut:t[2],cmd:t[1]})});n.on("mousedown",function(){i.hideAll()});n.addButton("styleselect",{type:"menubutton",text:"Formats",menu:f,onShowMenu:function(){n.settings.style_formats_autohide&&l(this.menu)}});n.addButton("formatselect",function(){var t=[],i=e(n.settings.block_formats||"Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre");return h(i,function(i){t.push({text:i[0],value:i[1],textStyle:function(){return n.formatter.getCssText(i[1])}})}),{type:"listbox",text:i[0][0],values:t,fixedWidth:!0,onselect:u,onPostRender:y(t)}});n.addButton("fontselect",function(){var t=[],i=e(n.settings.font_formats||"Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats");return h(i,function(n){t.push({text:{raw:n[0]},value:n[1],textStyle:n[1].indexOf("dings")==-1?"font-family:"+n[1]:""})}),{type:"listbox",text:"Font Family",tooltip:"Font Family",values:t,fixedWidth:!0,onPostRender:p(t),onselect:function(t){t.control.settings.value&&n.execCommand("FontName",!1,t.control.settings.value)}}});n.addButton("fontsizeselect",function(){var t=[],i=n.settings.fontsize_formats||"8pt 10pt 12pt 14pt 18pt 24pt 36pt";return h(i.split(" "),function(n){var r=n,u=n,i=n.split("=");i.length>1&&(r=i[0],u=i[1]);t.push({text:r,value:u})}),{type:"listbox",text:"Font Sizes",tooltip:"Font Sizes",values:t,fixedWidth:!0,onPostRender:w(t),onclick:function(t){t.control.settings.value&&n.execCommand("FontSize",!1,t.control.settings.value)}}});n.addMenuItem("formats",{text:"Formats",menu:f})}var h=r.each,v=function(n){return u.reduce(n,function(n,t){return n.concat(t)},[])};return e.on("AddEditor",function(n){var t=n.editor;l(t);a(t);c(t)}),n.translate=function(n){return e.translate(n)},t.tooltips=!o.iOS,{}});n("38",["2p"],function(n){"use strict";return n.extend({recalc:function(n){var e,p,o,b,u,k,d,i,f,h,t,r,g,nt,st,s,c,tt,it,l,a,rt,ut,ht,ct,lt,ft,vt,yt,v=[],y=[],pt,et,w,at,ot;for(e=n.settings,b=n.items().filter(":visible"),u=n.layoutRect(),o=e.columns||Math.ceil(Math.sqrt(b.length)),p=Math.ceil(b.length/o),tt=e.spacingH||e.spacing||0,it=e.spacingV||e.spacing||0,l=e.alignH||e.align,a=e.alignV||e.align,s=n.paddingBox,vt=("reverseRows"in e)?e.reverseRows:n.isRtl(),l&&"string"==typeof l&&(l=[l]),a&&"string"==typeof a&&(a=[a]),t=0;t<o;t++)v.push(0);for(r=0;r<p;r++)y.push(0);for(r=0;r<p;r++)for(t=0;t<o&&(h=b[r*o+t],h);t++)f=h.layoutRect(),ht=f.minW,ct=f.minH,v[t]=ht>v[t]?ht:v[t],y[r]=ct>y[r]?ct:y[r];for(lt=u.innerW-s.left-s.right,rt=0,t=0;t<o;t++)rt+=v[t]+(t>0?tt:0),lt-=(t>0?tt:0)+v[t];for(ft=u.innerH-s.top-s.bottom,ut=0,r=0;r<p;r++)ut+=y[r]+(r>0?it:0),ft-=(r>0?it:0)+y[r];if(rt+=s.left+s.right,ut+=s.top+s.bottom,i={},i.minW=rt+(u.w-u.innerW),i.minH=ut+(u.h-u.innerH),i.contentW=i.minW-u.deltaW,i.contentH=i.minH-u.deltaH,i.minW=Math.min(i.minW,u.maxW),i.minH=Math.min(i.minH,u.maxH),i.minW=Math.max(i.minW,u.startMinWidth),i.minH=Math.max(i.minH,u.startMinHeight),u.autoResize&&(i.minW!=u.minW||i.minH!=u.minH))(i.w=i.minW,i.h=i.minH,n.layoutRect(i),this.recalc(n),null===n._lastRect)&&(ot=n.parent(),ot&&(ot._lastRect=null,ot.recalc()));else{if(u.autoResize&&(i=n.layoutRect(i),i.contentW=i.minW-u.deltaW,i.contentH=i.minH-u.deltaH),pt="start"==e.packV?0:ft>0?Math.floor(ft/p):0,et=0,w=e.flexWidths,w)for(t=0;t<w.length;t++)et+=w[t];else et=o;for(at=lt/et,t=0;t<o;t++)v[t]+=w?w[t]*at:at;for(nt=s.top,r=0;r<p;r++){for(g=s.left,d=y[r]+pt,t=0;t<o&&(yt=vt?r*o+o-1-t:r*o+t,h=b[yt],h);t++)st=h.settings,f=h.layoutRect(),k=Math.max(v[t],f.startMinWidth),f.x=g,f.y=nt,c=st.alignH||(l?l[t]||l[0]:null),"center"==c?f.x=g+k/2-f.w/2:"right"==c?f.x=g+k-f.w:"stretch"==c&&(f.w=k),c=st.alignV||(a?a[t]||a[0]:null),"center"==c?f.y=nt+d/2-f.h/2:"bottom"==c?f.y=nt+d-f.h:"stretch"==c&&(f.h=d),h.layoutRect(f),g+=k+tt,h.recalc&&h.recalc();nt+=d+it}}}})});n("39",["2m","5"],function(n,t){"use strict";return n.extend({renderHtml:function(){var n=this;return n.classes.add("iframe"),n.canFocus=!1,'<iframe id="'+n._id+'" class="'+n.classes+'" tabindex="-1" src="'+(n.settings.url||"javascript:''")+'" frameborder="0"><\/iframe>'},src:function(n){this.getEl().src=n},html:function(n,i){var u=this,r=this.getEl().contentWindow.document.body;return r?(r.innerHTML=n,i&&i()):t.setTimeout(function(){u.html(n)}),this}})});n("3a",["2m"],function(n){"use strict";return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("widget").add("infobox");t.canFocus=!1},severity:function(n){this.classes.remove("error");this.classes.remove("warning");this.classes.remove("success");this.classes.add(n)},help:function(n){this.state.set("help",n)},renderHtml:function(){var n=this,t=n.classPrefix;return'<div id="'+n._id+'" class="'+n.classes+'"><div id="'+n._id+'-body">'+n.encode(n.state.get("text"))+'<button role="button" tabindex="-1"><i class="'+t+"ico "+t+'i-help"><\/i><\/button><\/div><\/div>'},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.getEl("body").firstChild.data=n.encode(t.value);n.state.get("rendered")&&n.updateLayoutRect()}),n.state.on("change:help",function(t){n.classes.toggle("has-help",t.value);n.state.get("rendered")&&n.updateLayoutRect()}),n._super()}})});n("3b",["2m","4h"],function(n,t){"use strict";return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("widget").add("label");t.canFocus=!1;n.multiline&&t.classes.add("autoscroll");n.strong&&t.classes.add("strong")},initLayoutRect:function(){var i=this,n=i._super(),r;return i.settings.multiline&&(r=t.getSize(i.getEl()),r.width>n.maxW&&(n.minW=n.maxW,i.classes.add("multiline")),i.getEl().style.width=n.minW+"px",n.startMinH=n.h=n.minH=Math.min(n.maxH,t.getSize(i.getEl()).height)),n},repaint:function(){var n=this;return n.settings.multiline||(n.getEl().style.lineHeight=n.layoutRect().h+"px"),n._super()},severity:function(n){this.classes.remove("error");this.classes.remove("warning");this.classes.remove("success");this.classes.add(n)},renderHtml:function(){var i,r,n=this,t=n.settings.forId,u=n.settings.html?n.settings.html:n.encode(n.state.get("text"));return!t&&(r=n.settings.forName)&&(i=n.getRoot().find("#"+r)[0],i&&(t=i._id)),t?'<label id="'+n._id+'" class="'+n.classes+'"'+(t?' for="'+t+'"':"")+">"+u+"<\/label>":'<span id="'+n._id+'" class="'+n.classes+'">'+u+"<\/span>"},bindStates:function(){var n=this;return n.state.on("change:text",function(t){n.innerHtml(n.encode(t.value));n.state.get("rendered")&&n.updateLayoutRect()}),n._super()}})});n("3c",["2e"],function(n){"use strict";return n.extend({Defaults:{role:"toolbar",layout:"flow"},init:function(n){var t=this;t._super(n);t.classes.add("toolbar")},postRender:function(){var n=this;return n.items().each(function(n){n.classes.add("toolbar-item")}),n._super()}})});n("3d",["3c"],function(n){"use strict";return n.extend({Defaults:{role:"menubar",containerCls:"menubar",ariaRoot:!0,defaults:{type:"menubutton"}}})});n("3e",["2q","2c","3d"],function(n,t,i){"use strict";function u(n,t){for(;n;){if(t===n)return!0;n=n.parentNode}return!1}var r=n.extend({init:function(n){var t=this;t._renderOpen=!0;t._super(n);n=t.settings;t.classes.add("menubtn");n.fixedWidth&&t.classes.add("fixed-width");t.aria("haspopup",!0);t.state.set("menu",n.menu||t.render())},showMenu:function(n){var r,i=this;return i.menu&&i.menu.visible()&&n!==!1?i.hideMenu():(i.menu||(r=i.state.get("menu")||[],r.length?r={type:"menu",items:r}:r.type=r.type||"menu",i.menu=r.renderTo?r.parent(i).show().renderTo():t.create(r).parent(i).renderTo(),i.fire("createmenu"),i.menu.reflow(),i.menu.on("cancel",function(n){n.control.parent()===i.menu&&(n.stopPropagation(),i.focus(),i.hideMenu())}),i.menu.on("select",function(){i.focus()}),i.menu.on("show hide",function(n){n.control==i.menu&&i.activeMenu("show"==n.type);i.aria("expanded","show"==n.type)}).fire("show")),i.menu.show(),i.menu.layoutRect({w:i.layoutRect().w}),i.menu.moveRel(i.getEl(),i.isRtl()?["br-tr","tr-br"]:["bl-tl","tl-bl"]),void i.fire("showmenu"))},hideMenu:function(){var n=this;n.menu&&(n.menu.items().each(function(n){n.hideMenu&&n.hideMenu()}),n.menu.hide())},activeMenu:function(n){this.classes.toggle("active",n)},renderHtml:function(){var t,n=this,f=n._id,u=n.classPrefix,r=n.settings.icon,e=n.state.get("text"),o="";return t=n.settings.image,t?(r="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",e&&(n.classes.add("btn-has-text"),o='<span class="'+u+'txt">'+n.encode(e)+"<\/span>"),r=n.settings.icon?u+"ico "+u+"i-"+r:"",n.aria("role",n.parent()instanceof i?"menuitem":"button"),'<div id="'+f+'" class="'+n.classes+'" tabindex="-1" aria-labelledby="'+f+'"><button id="'+f+'-open" role="presentation" type="button" tabindex="-1">'+(r?'<i class="'+r+'"'+t+"><\/i>":"")+o+' <i class="'+u+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this;return n.on("click",function(t){t.control===n&&u(t.target,n.getEl())&&(n.focus(),n.showMenu(!t.aria),t.aria&&n.menu.items().filter(":visible")[0].focus())}),n.on("mouseenter",function(t){var f,i=t.control,u=n.parent();i&&u&&i instanceof r&&i.parent()==u&&(u.items().filter("MenuButton").each(function(n){n.hideMenu&&n!=i&&(n.menu&&n.menu.visible()&&(f=!0),n.hideMenu())}),f&&(i.focus(),i.showMenu()))}),n._super()},bindStates:function(){var n=this;return n.state.on("change:menu",function(){n.menu&&n.menu.remove();n.menu=null}),n._super()},remove:function(){this._super();this.menu&&this.menu.remove()}});return r});n("3f",["2m","2c","6","5"],function(n,t,i,r){"use strict";return n.extend({Defaults:{border:0,role:"menuitem"},init:function(n){var i,t=this;t._super(n);n=t.settings;t.classes.add("menu-item");n.menu&&t.classes.add("menu-item-expand");n.preview&&t.classes.add("menu-item-preview");i=t.state.get("text");"-"!==i&&"|"!==i||(t.classes.add("menu-item-sep"),t.aria("role","separator"),t.state.set("text","-"));n.selectable&&(t.aria("role","menuitemcheckbox"),t.classes.add("menu-item-checkbox"),n.icon="selected");n.preview||n.selectable||t.classes.add("menu-item-normal");t.on("mousedown",function(n){n.preventDefault()});n.menu&&!n.ariaHideMenu&&t.aria("haspopup",!0)},hasMenus:function(){return!!this.settings.menu},showMenu:function(){var n,i=this,f=i.settings,u=i.parent(),r;(u.items().each(function(n){n!==i&&n.hideMenu()}),f.menu)&&(n=i.menu,n?n.show():(n=f.menu,n.length?n={type:"menu",items:n}:n.type=n.type||"menu",u.settings.itemDefaults&&(n.itemDefaults=u.settings.itemDefaults),n=i.menu=t.create(n).parent(i).renderTo(),n.reflow(),n.on("cancel",function(t){t.stopPropagation();i.focus();n.hide()}),n.on("show hide",function(n){n.control.items&&n.control.items().each(function(n){n.active(n.settings.selected)})}).fire("show"),n.on("hide",function(t){t.control===n&&i.classes.remove("selected")}),n.submenu=!0),n._parentMenu=u,n.classes.add("menu-sub"),r=n.testMoveRel(i.getEl(),i.isRtl()?["tl-tr","bl-br","tr-tl","br-bl"]:["tr-tl","br-bl","tl-tr","bl-br"]),n.moveRel(i.getEl(),r),n.rel=r,r="menu-sub-"+r,n.classes.remove(n._lastRel).add(r),n._lastRel=r,i.classes.add("selected"),i.aria("expanded",!0))},hideMenu:function(){var n=this;return n.menu&&(n.menu.items().each(function(n){n.hideMenu&&n.hideMenu()}),n.menu.hide(),n.aria("expanded",!1)),n},renderHtml:function(){function y(n){var t,r,u={};for(u=i.mac?{alt:"&#x2325;",ctrl:"&#x2318;",shift:"&#x21E7;",meta:"&#x2318;"}:{meta:"Ctrl"},n=n.split("+"),t=0;t<n.length;t++)r=u[n[t].toLowerCase()],r&&(n[t]=r);return n.join("+")}function o(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function c(n){var i=t.match||"";return i?n.replace(new RegExp(o(i),"gi"),function(n){return"!mce~match["+n+"]mce~match!"}):n}function l(n){return n.replace(new RegExp(o("!mce~match["),"g"),"<b>").replace(new RegExp(o("]mce~match!"),"g"),"<\/b>")}var n=this,s=n._id,t=n.settings,r=n.classPrefix,u=n.state.get("text"),h=n.settings.icon,a="",f=t.shortcut,e=n.encode(t.url),v="";return h&&n.parent().classes.add("menu-has-icons"),t.image&&(a=" style=\"background-image: url('"+t.image+"')\""),f&&(f=y(f)),h=r+"ico "+r+"i-"+(n.settings.icon||"none"),v="-"!==u?'<i class="'+h+'"'+a+"><\/i> ":"",u=l(n.encode(c(u))),e=l(n.encode(c(e))),'<div id="'+s+'" class="'+n.classes+'" tabindex="-1">'+v+("-"!==u?'<span id="'+s+'-text" class="'+r+'text">'+u+"<\/span>":"")+(f?'<div id="'+s+'-shortcut" class="'+r+'menu-shortcut">'+f+"<\/div>":"")+(t.menu?'<div class="'+r+'caret"><\/div>':"")+(e?'<div class="'+r+'menu-item-link">'+e+"<\/div>":"")+"<\/div>"},postRender:function(){var n=this,u=n.settings,t=u.textStyle,i;return("function"==typeof t&&(t=t.call(this)),t)&&(i=n.getEl("text"),i&&i.setAttribute("style",t)),n.on("mouseenter click",function(t){t.control===n&&(u.menu||"click"!==t.type?(n.showMenu(),t.aria&&n.menu.focus(!0)):(n.fire("select"),r.requestAnimationFrame(function(){n.parent().hideAll()})))}),n._super(),n},hover:function(){var n=this;return n.parent().items().each(function(n){n.classes.remove("selected")}),n.classes.toggle("selected",!0),n},active:function(n){return"undefined"!=typeof n&&this.aria("checked",n),this._super(n)},remove:function(){this._super();this.menu&&this.menu.remove()}})});n("3g",["a","2b","5"],function(n,t,i){"use strict";return function(r,u){var e,o,f=this,s=t.classPrefix;f.show=function(t,h){function c(){e&&(n(r).append('<div class="'+s+"throbber"+(u?" "+s+"throbber-inline":"")+'"><\/div>'),h&&h())}return f.hide(),e=!0,t?o=i.setTimeout(c,t):c(),f};f.hide=function(){var n=r.lastChild;return i.clearTimeout(o),n&&n.className.indexOf("throbber")!=-1&&n.parentNode.removeChild(n),e=!1,f}}});n("3h",["2k","3f","3g","9"],function(n,t,i,r){"use strict";return n.extend({Defaults:{defaultType:"menuitem",border:1,layout:"stack",role:"application",bodyRole:"menu",ariaRoot:!0},init:function(n){var u=this,t,i;if(n.autohide=!0,n.constrainToViewport=!0,"function"==typeof n.items&&(n.itemsFactory=n.items,n.items=[]),n.itemDefaults)for(t=n.items,i=t.length;i--;)t[i]=r.extend({},n.itemDefaults,t[i]);u._super(n);u.classes.add("menu")},repaint:function(){return this.classes.toggle("menu-align",!0),this._super(),this.getEl().style.height="",this.getEl("body").style.height="",this},cancel:function(){var n=this;n.hideAll();n.fire("select")},load:function(){function t(){n.throbber&&(n.throbber.hide(),n.throbber=null)}var r,u,n=this;u=n.settings.itemsFactory;u&&(n.throbber||(n.throbber=new i(n.getEl("body"),!0),0===n.items().length?(n.throbber.show(),n.fire("loading")):n.throbber.show(100,function(){n.items().remove();n.fire("loading")}),n.on("hide close",t)),n.requestTime=r=(new Date).getTime(),n.settings.itemsFactory(function(i){return 0===i.length?void n.hide():void(n.requestTime===r&&(n.getEl().style.width="",n.getEl("body").style.width="",t(),n.items().remove(),n.getEl("body").innerHTML="",n.add(i),n.renderNew(),n.fire("loaded")))}))},hideAll:function(){var n=this;return this.find("menuitem").exec("hideMenu"),n._super()},preRender:function(){var n=this;return n.items().each(function(t){var i=t.settings;if(i.icon||i.image||i.selectable)return n._hasIcons=!0,!1}),n.settings.itemsFactory&&n.on("postrender",function(){n.settings.itemsFactory&&n.load()}),n._super()}})});n("3i",["3e","3h"],function(n,t){"use strict";return n.extend({init:function(n){function f(i){for(var u=0;u<i.length;u++){if(e=i[u].selected||n.value===i[u].value)return r=r||i[u].text,t.state.set("value",i[u].value),!0;if(i[u].menu&&f(i[u].menu))return!0}}var i,e,r,u,t=this;t._super(n);n=t.settings;t._values=i=n.values;i&&("undefined"!=typeof n.value&&f(i),!e&&i.length>0&&(r=i[0].text,t.state.set("value",i[0].value)),t.state.set("menu",i));t.state.set("text",n.text||r);t.classes.add("listbox");t.on("select",function(i){var r=i.control;u&&(i.lastControl=u);n.multiple?r.active(!r.active()):t.value(i.control.value());u=r})},bindStates:function(){function r(n,i){n instanceof t&&n.items().each(function(n){n.hasMenus()||n.active(n.value()===i)})}function i(n,t){var u,r;if(n)for(r=0;r<n.length;r++){if(n[r].value===t)return n[r];if(n[r].menu&&(u=i(n[r].menu,t)))return u}}var n=this;return n.on("show",function(t){r(t.control,n.value())}),n.state.on("change:value",function(t){var r=i(n.state.get("menu"),t.value);r?n.text(r.text):n.text(n.settings.text)}),n._super()}})});n("3j",["2s"],function(n){"use strict";return n.extend({Defaults:{classes:"radio",role:"radio"}})});n("3k",["2m","2f"],function(n,t){"use strict";return n.extend({renderHtml:function(){var n=this,t=n.classPrefix;return n.classes.add("resizehandle"),"both"==n.settings.direction&&n.classes.add("resizehandle-both"),n.canFocus=!1,'<div id="'+n._id+'" class="'+n.classes+'"><i class="'+t+"ico "+t+'i-resize"><\/i><\/div>'},postRender:function(){var n=this;n._super();n.resizeDragHelper=new t(this._id,{start:function(){n.fire("ResizeStart")},drag:function(t){"both"!=n.settings.direction&&(t.deltaX=0);n.fire("Resize",t)},stop:function(){n.fire("ResizeEnd")}})},remove:function(){return this.resizeDragHelper&&this.resizeDragHelper.destroy(),this._super()}})});n("3l",["2m"],function(n){"use strict";function t(n){var i="",t;if(n)for(t=0;t<n.length;t++)i+='<option value="'+n[t]+'">'+n[t]+"<\/option>";return i}return n.extend({Defaults:{classes:"selectbox",role:"selectbox",options:[]},init:function(n){var t=this;t._super(n);t.settings.size&&(t.size=t.settings.size);t.settings.options&&(t._options=t.settings.options);t.on("keydown",function(n){var i;13==n.keyCode&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))})},options:function(n){return arguments.length?(this.state.set("options",n),this):this.state.get("options")},renderHtml:function(){var i,n=this,r="";return i=t(n._options),n.size&&(r=' size = "'+n.size+'"'),'<select id="'+n._id+'" class="'+n.classes+'"'+r+">"+i+"<\/select>"},bindStates:function(){var n=this;return n.state.on("change:options",function(i){n.getEl().innerHTML=t(i.value)}),n._super()}})});n("3m",["2m","2f","4h"],function(n,t,i){"use strict";function u(n,t,i){return n<t&&(n=t),n>i&&(n=i),n}function r(n,t,i){n.setAttribute("aria-"+t,i)}function f(n,t){var s,f,e,o,h,u;"v"==n.settings.orientation?(o="top",e="height",f="h"):(o="left",e="width",f="w");u=n.getEl("handle");s=(n.layoutRect()[f]||100)-i.getSize(u)[e];h=s*((t-n._minValue)/(n._maxValue-n._minValue))+"px";u.style[o]=h;u.style.height=n.layoutRect().h+"px";r(u,"valuenow",t);r(u,"valuetext",""+n.settings.previewFilter(t));r(u,"valuemin",n._minValue);r(u,"valuemax",n._maxValue)}return n.extend({init:function(n){var t=this;n.previewFilter||(n.previewFilter=function(n){return Math.round(100*n)/100});t._super(n);t.classes.add("slider");"v"==n.orientation&&t.classes.add("vertical");t._minValue=n.minValue||0;t._maxValue=n.maxValue||100;t._initValue=t.state.get("value")},renderHtml:function(){var n=this,t=n._id,i=n.classPrefix;return'<div id="'+t+'" class="'+n.classes+'"><div id="'+t+'-handle" class="'+i+'slider-handle" role="slider" tabindex="-1"><\/div><\/div>'},reset:function(){this.value(this._initValue).repaint()},postRender:function(){function c(n,t,i){return(i+n)/(t-n)}function l(n,t,i){return i*(t-n)-n}function a(t,i){function r(r){var f;f=n.value();f=l(t,i,c(t,i,f)+.05*r);f=u(f,t,i);n.value(f);n.fire("dragstart",{value:f});n.fire("drag",{value:f});n.fire("dragend",{value:f})}n.on("keydown",function(n){switch(n.keyCode){case 37:case 38:r(-1);break;case 39:case 40:r(1)}})}function v(e,o,c){var y,p,a,v,l;n._dragHelper=new t(n._id,{handle:n._id+"-handle",start:function(t){y=t[r];p=parseInt(n.getEl("handle").style[f],10);a=(n.layoutRect()[h]||100)-i.getSize(c)[s];n.fire("dragstart",{value:l})},drag:function(t){var i=t[r]-y;v=u(p+i,0,a);c.style[f]=v+"px";l=e+v/a*(o-e);n.value(l);n.tooltip().text(""+n.settings.previewFilter(l)).show().moveRel(c,"bc tc");n.fire("drag",{value:l})},stop:function(){n.tooltip().hide();n.fire("dragend",{value:l})}})}var e,o,r,f,s,h,n=this;e=n._minValue;o=n._maxValue;"v"==n.settings.orientation?(r="screenY",f="top",s="height",h="h"):(r="screenX",f="left",s="width",h="w");n._super();a(e,o,n.getEl("handle"));v(e,o,n.getEl("handle"))},repaint:function(){this._super();f(this,this.value())},bindStates:function(){var n=this;return n.state.on("change:value",function(t){f(n,t.value)}),n._super()}})});n("3n",["2m"],function(n){"use strict";return n.extend({renderHtml:function(){var n=this;return n.classes.add("spacer"),n.canFocus=!1,'<div id="'+n._id+'" class="'+n.classes+'"><\/div>'}})});n("3o",["3e","4h","a"],function(n,t,i){return n.extend({Defaults:{classes:"widget btn splitbtn",role:"button"},repaint:function(){var f,r,n=this,e=n.getEl(),u=n.layoutRect();return n._super(),f=e.firstChild,r=e.lastChild,i(f).css({width:u.w-t.getSize(r).width,height:u.h-2}),i(r).css({height:u.h-2}),n},activeMenu:function(n){var t=this;i(t.getEl().lastChild).toggleClass(t.classPrefix+"active",n)},renderHtml:function(){var t,n=this,e=n._id,r=n.classPrefix,i=n.state.get("icon"),u=n.state.get("text"),f="";return t=n.settings.image,t?(i="none","string"!=typeof t&&(t=window.getSelection?t[0]:t[1]),t=" style=\"background-image: url('"+t+"')\""):t="",i=n.settings.icon?r+"ico "+r+"i-"+i:"",u&&(n.classes.add("btn-has-text"),f='<span class="'+r+'txt">'+n.encode(u)+"<\/span>"),'<div id="'+e+'" class="'+n.classes+'" role="button" tabindex="-1"><button type="button" hidefocus="1" tabindex="-1">'+(i?'<i class="'+i+'"'+t+"><\/i>":"")+f+'<\/button><button type="button" class="'+r+'open" hidefocus="1" tabindex="-1">'+(n._menuBtnText?(i?" ":"")+n._menuBtnText:"")+' <i class="'+r+'caret"><\/i><\/button><\/div>'},postRender:function(){var n=this,t=n.settings.onclick;return n.on("click",function(n){var i=n.target;if(n.control==this)for(;i;){if(n.aria&&"down"!=n.aria.key||"BUTTON"==i.nodeName&&i.className.indexOf("open")==-1)return n.stopImmediatePropagation(),void(t&&t.call(this,n));i=i.parentNode}}),delete n.settings.onclick,n._super()}})});n("3p",["36"],function(n){"use strict";return n.extend({Defaults:{containerClass:"stack-layout",controlClass:"stack-layout-item",endClass:"break"},isNative:function(){return!0}})});n("3q",["2h","a","4h"],function(n,t,i){"use strict";return n.extend({Defaults:{layout:"absolute",defaults:{type:"panel"}},activateTab:function(n){var i;this.activeTabId&&(i=this.getEl(this.activeTabId),t(i).removeClass(this.classPrefix+"active"),i.setAttribute("aria-selected","false"));this.activeTabId="t"+n;i=this.getEl("t"+n);i.setAttribute("aria-selected","true");t(i).addClass(this.classPrefix+"active");this.items()[n].show().fire("showtab");this.reflow();this.items().each(function(t,i){n!=i&&t.hide()})},renderHtml:function(){var n=this,t=n._layout,i="",r=n.classPrefix;return n.preRender(),t.preRender(n),n.items().each(function(t,u){var f=n._id+"-t"+u;t.aria("role","tabpanel");t.aria("labelledby",f);i+='<div id="'+f+'" class="'+r+'tab" unselectable="on" role="tab" aria-controls="'+t._id+'" aria-selected="false" tabIndex="-1">'+n.encode(t.settings.title)+"<\/div>"}),'<div id="'+n._id+'" class="'+n.classes+'" hidefocus="1" tabindex="-1"><div id="'+n._id+'-head" class="'+r+'tabs" role="tablist">'+i+'<\/div><div id="'+n._id+'-body" class="'+n.bodyClasses+'">'+t.renderHtml(n)+"<\/div><\/div>"},postRender:function(){var n=this;n._super();n.settings.activeTab=n.settings.activeTab||0;n.activateTab(n.settings.activeTab);this.on("click",function(t){var i=t.target.parentNode,r;if(i&&i.id==n._id+"-head")for(r=i.childNodes.length;r--;)i.childNodes[r]==t.target&&n.activateTab(r)})},initLayoutRect:function(){var r,n,u,t=this,f;return n=i.getSize(t.getEl("head")).width,n=n<0?0:n,u=0,t.items().each(function(t){n=Math.max(n,t.layoutRect().minW);u=Math.max(u,t.layoutRect().minH)}),t.items().each(function(t){t.settings.x=0;t.settings.y=0;t.settings.w=n;t.settings.h=u;t.layoutRect({x:0,y:0,w:n,h:u})}),f=i.getSize(t.getEl("head")).height,t.settings.minWidth=n,t.settings.minHeight=u+f,r=t._super(),r.deltaH+=f,r.innerH=r.h-r.deltaH,r}})});n("3r",["2m","9","4h"],function(n,t,i){return n.extend({init:function(n){var t=this;t._super(n);t.classes.add("textbox");n.multiline?t.classes.add("multiline"):(t.on("keydown",function(n){var i;13==n.keyCode&&(n.preventDefault(),t.parents().reverse().each(function(n){if(n.toJSON)return i=n,!1}),t.fire("submit",{data:i.toJSON()}))}),t.on("keyup",function(n){t.state.set("value",n.target.value)}))},repaint:function(){var r,n,u,o,t,i=this,e=0,f;return r=i.getEl().style,n=i._layoutRect,t=i._lastRepaintRect||{},f=document,!i.settings.multiline&&f.all&&(!f.documentMode||f.documentMode<=8)&&(r.lineHeight=n.h-e+"px"),u=i.borderBox,o=u.left+u.right+8,e=u.top+u.bottom+(i.settings.multiline?8:0),n.x!==t.x&&(r.left=n.x+"px",t.x=n.x),n.y!==t.y&&(r.top=n.y+"px",t.y=n.y),n.w!==t.w&&(r.width=n.w-o+"px",t.w=n.w),n.h!==t.h&&(r.height=n.h-e+"px",t.h=n.h),i._lastRepaintRect=t,i.fire("repaint",{},!1),i},renderHtml:function(){var n,u,r=this,f=r.settings;return n={id:r._id,hidefocus:"1"},t.each(["rows","spellcheck","maxLength","size","readonly","min","max","step","list","pattern","placeholder","required","multiple"],function(t){n[t]=f[t]}),r.disabled()&&(n.disabled="disabled"),f.subtype&&(n.type=f.subtype),u=i.create(f.multiline?"textarea":"input",n),u.value=r.state.get("value"),u.className=r.classes,u.outerHTML},value:function(n){return arguments.length?(this.state.set("value",n),this):(this.state.get("rendered")&&this.state.set("value",this.getEl().value),this.state.get("value"))},postRender:function(){var n=this;n.getEl().value=n.state.get("value");n._super();n.$el.on("change",function(t){n.state.set("value",t.target.value);n.fire("change",t)})},bindStates:function(){var n=this;return n.state.on("change:value",function(t){n.getEl().value!=t.value&&(n.getEl().value=t.value)}),n.state.on("change:disabled",function(t){n.getEl().disabled=t.value}),n._super()},remove:function(){this.$el.off();this._super()}})});n("1f",["28","29","2a","2b","2c","2d","2e","2f","2g","2h","2i","2j","2k","1z","20","2l","2m","2n","21","2o","2p","2q","2r","2s","2t","2u","2v","2w","2x","2y","2z","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","3g","3h","3i","3j","3k","3l","3m","3n","3o","3p","3q","3r"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,li,ai,vi,yi,pi,wi){"use strict";var di=function(n,t){u.add(n.split(".").pop(),t)},bi=function(n,t,i){for(var r=t.split(/[.\/]/),u=0;u<r.length-1;++u)void 0===n[r[u]]&&(n[r[u]]={}),n=n[r[u]];n[r[r.length-1]]=i;di(t,i)},gi=function(di){bi(di,"ui.Selector",n);bi(di,"ui.Collection",t);bi(di,"ui.ReflowQueue",i);bi(di,"ui.Control",r);bi(di,"ui.Factory",u);bi(di,"ui.KeyboardNavigation",f);bi(di,"ui.Container",e);bi(di,"ui.DragHelper",o);bi(di,"ui.Scrollable",s);bi(di,"ui.Panel",h);bi(di,"ui.Movable",c);bi(di,"ui.Resizable",l);bi(di,"ui.FloatPanel",a);bi(di,"ui.Window",v);bi(di,"ui.MessageBox",y);bi(di,"ui.Tooltip",p);bi(di,"ui.Widget",w);bi(di,"ui.Progress",b);bi(di,"ui.Notification",k);bi(di,"ui.Layout",d);bi(di,"ui.AbsoluteLayout",g);bi(di,"ui.Button",nt);bi(di,"ui.ButtonGroup",tt);bi(di,"ui.Checkbox",it);bi(di,"ui.ComboBox",rt);bi(di,"ui.ColorBox",ut);bi(di,"ui.PanelButton",ft);bi(di,"ui.ColorButton",et);bi(di,"ui.ColorPicker",ot);bi(di,"ui.Path",st);bi(di,"ui.ElementPath",ht);bi(di,"ui.FormItem",ct);bi(di,"ui.Form",lt);bi(di,"ui.FieldSet",at);bi(di,"ui.FilePicker",vt);bi(di,"ui.FitLayout",yt);bi(di,"ui.FlexLayout",pt);bi(di,"ui.FlowLayout",wt);bi(di,"ui.FormatControls",bt);bi(di,"ui.GridLayout",kt);bi(di,"ui.Iframe",dt);bi(di,"ui.InfoBox",gt);bi(di,"ui.Label",ni);bi(di,"ui.Toolbar",ti);bi(di,"ui.MenuBar",ii);bi(di,"ui.MenuButton",ri);bi(di,"ui.MenuItem",ui);bi(di,"ui.Throbber",fi);bi(di,"ui.Menu",ei);bi(di,"ui.ListBox",oi);bi(di,"ui.Radio",si);bi(di,"ui.ResizeHandle",hi);bi(di,"ui.SelectBox",ci);bi(di,"ui.Slider",li);bi(di,"ui.Spacer",ai);bi(di,"ui.SplitButton",vi);bi(di,"ui.StackLayout",yi);bi(di,"ui.TabPanel",pi);bi(di,"ui.TextBox",wi);bi(di,"ui.Api",ki)},ki={appendTo:gi};return ki});n("1",["3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f"],function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei){var oi=dt,si=function(n,t,i){for(var r=t.split(/[.\/]/),u=0;u<r.length-1;++u)void 0===n[r[u]]&&(n[r[u]]={}),n=n[r[u]];n[r[r.length-1]]=i};return si(oi,"geom.Rect",n),si(oi,"util.Promise",t),si(oi,"util.Delay",i),si(oi,"Env",r),si(oi,"dom.EventUtils",u),si(oi,"dom.Sizzle",f),si(oi,"util.Tools",e),si(oi,"dom.DomQuery",o),si(oi,"html.Styles",s),si(oi,"dom.TreeWalker",h),si(oi,"html.Entities",c),si(oi,"dom.DOMUtils",l),si(oi,"dom.ScriptLoader",a),si(oi,"AddOnManager",v),si(oi,"dom.RangeUtils",y),si(oi,"html.Node",p),si(oi,"html.Schema",w),si(oi,"html.SaxParser",b),si(oi,"html.DomParser",k),si(oi,"html.Writer",d),si(oi,"html.Serializer",g),si(oi,"dom.Serializer",nt),si(oi,"util.VK",tt),si(oi,"dom.ControlSelection",it),si(oi,"dom.BookmarkManager",rt),si(oi,"dom.Selection",ut),si(oi,"Formatter",ft),si(oi,"UndoManager",et),si(oi,"EditorCommands",ot),si(oi,"util.URI",st),si(oi,"util.Class",ht),si(oi,"util.EventDispatcher",ct),si(oi,"util.Observable",lt),si(oi,"WindowManager",at),si(oi,"NotificationManager",vt),si(oi,"EditorObservable",yt),si(oi,"Shortcuts",pt),si(oi,"Editor",wt),si(oi,"util.I18n",bt),si(oi,"FocusManager",kt),si(oi,"EditorManager",dt),si(oi,"util.XHR",gt),si(oi,"util.JSON",ni),si(oi,"util.JSONRequest",ti),si(oi,"util.JSONP",ii),si(oi,"util.LocalStorage",ri),si(oi,"Compat",ui),si(oi,"util.Color",fi),ei.appendTo(oi),ui.register(oi),oi});n("2",[],function(){var n=this||window,t=function(t){"function"==typeof n.define&&(n.define.amd||(n.define("ephox/tinymce",[],function(){return t}),n.define("17",[],function(){return t})));"object"==typeof module&&(module.exports=t)};return{exposeToModuleLoaders:t}});n("0",["1","2"],function(n,t){return function(){return window.tinymce=n,window.tinyMCE=n,t.exposeToModuleLoaders(n),n}});i("0")()}();!function(){var i={},f=function(n){for(var f,u=i[n],e=u.deps,h=u.defn,o=e.length,s=new Array(o),r=0;r<o;++r)s[r]=t(e[r]);if(f=h.apply(null,s),void 0===f)throw"module ["+n+"] returned undefined";u.instance=f},u=function(n,t,r){if("string"!=typeof n)throw"module id must be a string";if(void 0===t)throw"no dependencies for "+n;if(void 0===r)throw"no definition function for "+n;i[n]={deps:t,defn:r,instance:void 0}},t=function(n){var t=i[n];if(void 0===t)throw"module ["+n+"] was undefined";return void 0===t.instance&&f(n),t.instance},e=function(n,i){for(var u=n.length,f=new Array(u),r=0;r<u;++r)f.push(t(n[r]));i.apply(null,i)},n,r;({}).bolt={module:{api:{define:u,require:e,demand:t}}};n=u;r=function(t,i){n(t,[],function(){return i})};r("1",window);r("a",tinymce.util.Tools.resolve);n("2",["a"],function(n){return n("tinymce.AddOnManager")});n("3",["a"],function(n){return n("tinymce.EditorManager")});n("4",["a"],function(n){return n("tinymce.Env")});n("5",["a"],function(n){return n("tinymce.ui.Api")});n("b",["a"],function(n){return n("tinymce.dom.DOMUtils")});n("c",["a"],function(n){return n("tinymce.ui.Factory")});n("d",["a"],function(n){return n("tinymce.util.Tools")});n("e",[],function(){var n=function(n,t){return function(){var i=n.find(t)[0];i&&i.focus(!0)}},t=function(t,i){t.shortcuts.add("Alt+F9","",n(i,"menubar"));t.shortcuts.add("Alt+F10,F10","",n(i,"toolbar"));t.shortcuts.add("Alt+F11","",n(i,"elementpath"));i.on("cancel",function(){t.focus()})};return{addKeys:t}});n("f",["b"],function(n){var t=n.DOM,i=function(n,i,r){return function(){var u=n.getContentAreaContainer().querySelector("iframe").offsetWidth,f=Math.max(u-n.getDoc().documentElement.offsetWidth,0);t.setStyle(i,"right",f+"px");r?t.setStyle(i,"top","-16px"):t.setStyle(i,"bottom","1px")}},u=function(n){return function(){t.hide(n)}},r=function(n,t,r){i(n,t,r)();n.on("NodeChange ResizeEditor",i(n,t,r))},f=function(n,t,i){i.appendChild(t);r(n,t,!0)},e=function(n,t){n.getContainer().appendChild(t);r(n,t,!1)},o=function(n){n.on("SkinLoaded",function(){var i=t.create("div",{"class":"mce-branding-powered-by"}),r=n.getContainer().querySelector(".mce-statusbar");r?f(n,i,r):e(n,i);t.bind(i,"click",u(i))})},s=function(n){n.settings.branding!==!1&&o(n)};return{setup:s}});n("n",["a"],function(n){return n("tinymce.util.Delay")});n("o",["a"],function(n){return n("tinymce.geom.Rect")});n("k",["d","c"],function(n,t){var r="undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",i=function(i,r,u){var f,e=[];if(r)return n.each(r.split(/[ ,]/),function(n){var r,o=function(){var t=i.selection;n.settings.stateSelector&&t.selectorChanged(n.settings.stateSelector,function(t){n.active(t)},!0);n.settings.disabledStateSelector&&t.selectorChanged(n.settings.disabledStateSelector,function(t){n.disabled(t)})};"|"==n?f=null:(f||(f={type:"buttongroup",items:[]},e.push(f)),i.buttons[n]&&(r=n,n=i.buttons[r],"function"==typeof n&&(n=n()),n.type=n.type||"button",n.size=u,n=t.create(n),f.items.push(n),i.initialized?o():i.on("init",o)))}),{type:"toolbar",layout:"flow",items:e}},u=function(t,u){var e=[],f=t.settings,s=function(n){if(n)return e.push(i(t,n,u)),!0},o;if(n.isArray(f.toolbar)){if(0===f.toolbar.length)return;n.each(f.toolbar,function(n,t){f["toolbar"+(t+1)]=n});delete f.toolbar}for(o=1;o<10&&s(f["toolbar"+o]);o++);if(e.length||f.toolbar===!1||s(f.toolbar||r),e.length)return{type:"panel",layout:"stack",classes:"toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:e}};return{createToolbar:i,createToolbars:u}});n("g",["b","d","n","c","o","k"],function(n,t,i,r,u,f){var e=n.DOM,o=function(n){return{left:n.x,top:n.y,width:n.w,height:n.h,right:n.x+n.w,bottom:n.y+n.h}},c=function(n){t.each(n.contextToolbars,function(n){n.panel&&n.panel.hide()})},s=function(n,t){n.moveTo(t.left,t.top)},l=function(n,i,r){i=i?i.substr(0,2):"";t.each({t:"down",b:"up"},function(t,u){n.classes.toggle("arrow-"+t,r(u,i.substr(0,1)))});t.each({l:"left",r:"right"},function(t,u){n.classes.toggle("arrow-"+t,r(u,i.substr(1,1)))})},h=function(n,t,i,r,u,f){return f=o({x:t,y:i,w:f.w,h:f.h}),n&&(f=n({elementRect:o(r),contentAreaRect:o(u),panelRect:f})),f},a=function(n){var o,b=n.settings,v=function(){return n.contextToolbars||[]},k=function(t){var u,i,r;return u=e.getPos(n.getContentAreaContainer()),i=n.dom.getRect(t),r=n.dom.getRoot(),"BODY"===r.nodeName&&(i.x-=r.ownerDocument.documentElement.scrollLeft||r.scrollLeft,i.y-=r.ownerDocument.documentElement.scrollTop||r.scrollTop),i.x+=u.x,i.y+=u.y,i},y=function(t,i){var v,o,r,f,a,y,w,d,p=b.inline_toolbar_position_handler;if(!n.removed){if(!t||!t.toolbar.panel)return void c(n);w=["bc-tc","tc-bc","tl-bl","bl-tl","tr-br","br-tr"];a=t.toolbar.panel;i&&a.show();r=k(t.element);o=e.getRect(a.getEl());f=e.getRect(n.getContentAreaContainer()||n.getBody());d=25;"inline"!==e.getStyle(t.element,"display",!0)&&(r.w=t.element.clientWidth,r.h=t.element.clientHeight);n.inline||(f.w=n.getDoc().documentElement.offsetWidth);n.selection.controlSelection.isResizable(t.element)&&r.w<d&&(r=u.inflate(r,0,8));v=u.findBestRelativePosition(o,r,f,w);r=u.clamp(r,f);v?(y=u.relativePosition(o,r,v),s(a,h(p,y.x,y.y,r,f,o))):(f.h+=o.h,r=u.intersect(f,r),r?(v=u.findBestRelativePosition(o,r,f,["bc-tc","bl-tl","br-tr"]),v?(y=u.relativePosition(o,r,v),s(a,h(p,y.x,y.y,r,f,o))):s(a,h(p,r.x,r.y,r,f,o))):a.hide());l(a,v,function(n,t){return n===t})}},p=function(t){return function(){var r=function(){n.selection&&y(a(n.selection.getNode()),t)};i.requestAnimationFrame(r)}},d=function(){o||(o=n.selection.getScrollContainer()||n.getWin(),e.bind(o,"scroll",p(!0)),n.on("remove",function(){e.unbind(o,"scroll")}))},g=function(t){var i;return t.toolbar.panel?(t.toolbar.panel.show(),void y(t)):(d(),i=r.create({type:"floatpanel",role:"dialog",classes:"tinymce tinymce-inline arrow",ariaLabel:"Inline toolbar",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!0,border:1,items:f.createToolbar(n,t.toolbar.items),oncancel:function(){n.focus()}}),t.toolbar.panel=i,i.renderTo(document.body).reflow(),void y(t))},w=function(){t.each(v(),function(n){n.panel&&n.panel.hide()})},a=function(t){for(var r,f=v(),u=n.$(t).parents().add(t),i=u.length-1;i>=0;i--)for(r=f.length-1;r>=0;r--)if(f[r].predicate(u[i]))return{toolbar:f[r],element:u[i]};return null};n.on("click keyup setContent ObjectResized",function(t){("setcontent"!==t.type||t.selection)&&i.setEditorTimeout(n,function(){var t;t=a(n.selection.getNode());t?(w(),g(t)):w()})});n.on("blur hide contextmenu",w);n.on("ObjectResizeStart",function(){var t=a(n.selection.getNode());t&&t.toolbar.panel&&t.toolbar.panel.hide()});n.on("ResizeEditor ResizeWindow",p(!0));n.on("nodeChange",p(!1));n.on("remove",function(){t.each(v(),function(n){n.panel&&n.panel.remove()});n.contextToolbars={}});n.shortcuts.add("ctrl+shift+e > ctrl+shift+p","",function(){var t=a(n.selection.getNode());t&&t.toolbar.panel&&t.toolbar.panel.items()[0].focus()})};return{addContextualToolbars:a}});n("h",["d"],function(n){var t={file:{title:"File",items:"newdocument"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall"},insert:{title:"Insert",items:"|"},view:{title:"View",items:"visualaid |"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript | formats | removeformat"},table:{title:"Table"},tools:{title:"Tools"}},i=function(n,t){var i;return"|"==t?{text:"|"}:i=n[t]},r=function(r,u,f){var h,s,e,c,l,o;if(l=n.makeMap((u.removed_menuitems||"").split(/[ ,]/)),u.menu?(s=u.menu[f],c=!0):s=t[f],s){for(h={text:s.title},e=[],n.each((s.items||"").split(/[ ,]/),function(n){var t=i(r,n);t&&!l[n]&&e.push(i(r,n))}),c||n.each(r,function(n){n.context==f&&("before"==n.separator&&e.push({text:"|"}),n.prependToContext?e.unshift(n):e.push(n),"after"==n.separator&&e.push({text:"|"}))}),o=0;o<e.length;o++)"|"==e[o].text&&(0!==o&&o!=e.length-1||e.splice(o,1));if(h.menu=e,!h.menu.length)return null}return h},u=function(n){var u,h=[],f=n.settings,o=[],s,e,i;if(f.menu)for(u in f.menu)o.push(u);else for(u in t)o.push(u);for(s="string"==typeof f.menubar?f.menubar.split(/[ ,]/):o,e=0;e<s.length;e++)i=s[e],i=r(n.menuItems,n.settings,i),i&&h.push(i);return h};return{createMenuButtons:u}});n("9",["b"],function(n){var t=n.DOM,i=function(n){return{width:n.clientWidth,height:n.clientHeight}},r=function(n,r,u){var o,f,s,h,e=n.settings;o=n.getContainer();f=n.getContentAreaContainer().firstChild;s=i(o);h=i(f);null!==r&&(r=Math.max(e.min_width||100,r),r=Math.min(e.max_width||65535,r),t.setStyle(o,"width",r+(s.width-h.width)),t.setStyle(f,"width",r));u=Math.max(e.min_height||100,u);u=Math.min(e.max_height||65535,u);t.setStyle(f,"height",u);n.fire("ResizeEditor")},u=function(n,t,i){var u=n.getContentAreaContainer();r(n,u.clientWidth+t,u.clientHeight+i)};return{resizeTo:r,resizeBy:u}});n("i",["d","c","4"],function(n,t,i){var u=function(n){return{element:function(){return n}}},r=function(n,t,i){var r=n.settings[i];r&&r(u(t.getEl("body")))},f=function(t,i,u){n.each(u,function(n){var u=i.items().filter("#"+n.name)[0];u&&u.visible()&&n.name!==t&&(r(n,u,"onhide"),u.visible(!1))})},e=function(n){n.items().each(function(n){n.active(!1)})},o=function(t,i){return n.grep(t,function(n){return n.name===i})[0]},s=function(n,i,u){return function(s){var c=s.control,a=c.parents().filter("panel")[0],h=a.find("#"+i)[0],l=o(u,i);f(i,a,u);e(c.parent());h&&h.visible()?(r(l,h,"onhide"),h.hide(),c.active(!1)):(h?(h.show(),r(l,h,"onshow")):(h=t.create({type:"container",name:i,layout:"stack",classes:"sidebar-panel",html:""}),a.prepend(h),r(l,h,"onrender"),r(l,h,"onshow")),c.active(!0));n.fire("ResizeEditor")}},h=function(){return!i.ie||i.ie>=11},c=function(n){return!(!h()||!n.sidebars)&&n.sidebars.length>0},l=function(t){var i=n.map(t.sidebars,function(n){var i=n.settings;return{type:"button",icon:i.icon,image:i.image,tooltip:i.tooltip,onclick:s(t,n.name,t.sidebars)}});return{type:"panel",name:"sidebar",layout:"stack",classes:"sidebar",items:[{type:"toolbar",layout:"stack",classes:"sidebar-toolbar",items:i}]}};return{hasSidebar:c,createSidebar:l}});n("j",[],function(){var n=function(n){var t=function(){n._skinLoaded=!0;n.fire("SkinLoaded")};return function(){n.initialized?t():n.on("init",t)}};return{fireSkinLoaded:n}});n("6",["b","c","d","e","f","g","h","9","i","j","k"],function(n,t,i,r,u,f,e,o,s,h,c){var l=n.DOM,v=function(n){return function(t){n.find("*").disabled("readonly"===t.mode)}},a=function(n){return{type:"panel",name:"iframe",layout:"stack",classes:"edit-area",border:n,html:""}},y=function(n){return{type:"panel",layout:"stack",classes:"edit-aria-container",border:"1 0 0 0",items:[a("0"),s.createSidebar(n)]}},p=function(n,i,p){var w,d,k,b=n.settings;return p.skinUiCss&&l.styleSheetLoader.load(p.skinUiCss,h.fireSkinLoaded(n)),w=i.panel=t.create({type:"panel",role:"application",classes:"tinymce",style:"visibility: hidden",layout:"stack",border:1,items:[b.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:e.createMenuButtons(n)},c.createToolbars(n,b.toolbar_items_size),s.hasSidebar(n)?y(n):a("1 0 0 0")]}),b.resize!==!1&&(d={type:"resizehandle",direction:b.resize,onResizeStart:function(){var t=n.getContentAreaContainer().firstChild;k={width:t.clientWidth,height:t.clientHeight}},onResize:function(t){"both"===b.resize?o.resizeTo(n,k.width+t.deltaX,k.height+t.deltaY):o.resizeTo(n,null,k.height+t.deltaY)}}),b.statusbar!==!1&&w.add({type:"panel",name:"statusbar",classes:"statusbar",layout:"flow",border:"1 0 0 0",ariaRoot:!0,items:[{type:"elementpath",editor:n},d]}),n.fire("BeforeRenderUI"),n.on("SwitchMode",v(w)),w.renderBefore(p.targetNode).reflow(),b.readonly&&n.setMode("readonly"),p.width&&l.setStyle(w.getEl(),"width",p.width),n.on("remove",function(){w.remove();w=null}),r.addKeys(n,w),f.addContextualToolbars(n),u.setup(n),{iframeContainer:w.find("#iframe")[0].getEl(),editorContainer:w.getEl()}};return{render:p}});n("l",["a"],function(n){return n("tinymce.ui.FloatPanel")});n("7",["d","c","b","l","k","h","g","e","j"],function(n,t,i,r,u,f,e,o,s){var h=function(n,h,c){var l,y,v=n.settings,a=i.DOM;v.fixed_toolbar_container&&(y=a.select(v.fixed_toolbar_container)[0]);var b=function(){var t,i;if(l&&l.moveRel&&l.visible()&&!l._fixed){var r=n.selection.getScrollContainer(),u=n.getBody(),f=0,e=0;r&&(t=a.getPos(u),i=a.getPos(r),f=Math.max(0,i.x-t.x),e=Math.max(0,i.y-t.y));l.fixed(!1).moveRel(u,n.rtl?["tr-br","br-tr"]:["tl-bl","bl-tl","tr-br"]).moveBy(f,e)}},p=function(){l&&(l.show(),b(),a.addClass(n.getBody(),"mce-edit-focus"))},k=function(){l&&(l.hide(),r.hideAll(),a.removeClass(n.getBody(),"mce-edit-focus"))},w=function(){return l?void(l.visible()||p()):(l=h.panel=t.create({type:y?"panel":"floatpanel",role:"application",classes:"tinymce tinymce-inline",layout:"flex",direction:"column",align:"stretch",autohide:!1,autofix:!0,fixed:!!y,border:1,items:[v.menubar===!1?null:{type:"menubar",border:"0 0 1 0",items:f.createMenuButtons(n)},u.createToolbars(n,v.toolbar_items_size)]}),n.fire("BeforeRenderUI"),l.renderTo(y||document.body).reflow(),o.addKeys(n,l),p(),e.addContextualToolbars(n),n.on("nodeChange",b),n.on("activate",p),n.on("deactivate",k),void n.nodeChanged())};return v.content_editable=!0,n.on("focus",function(){c.skinUiCss?a.styleSheetLoader.load(c.skinUiCss,w,w):w()}),n.on("blur hide",k),n.on("remove",function(){l&&(l.remove(),l=null)}),c.skinUiCss&&a.styleSheetLoader.load(c.skinUiCss,s.fireSkinLoaded(n)),{}};return{render:h}});n("m",["a"],function(n){return n("tinymce.ui.Throbber")});n("8",["m"],function(n){var t=function(t,i){var r;t.on("ProgressState",function(t){r=r||new n(i.panel.getEl("body"));t.state?r.show(t.time):r.hide()})};return{setup:t}});n("0",["1","2","3","4","5","6","7","8","9"],function(n,t,i,r,u,f,e,o,s){var c=t.ThemeManager,h;return u.appendTo(n.tinymce?n.tinymce:{}),h=function(n,t,r){var s=n.settings,h=s.skin!==!1&&(s.skin||"lightgray"),u;return h&&(u=s.skin_url,u=u?n.documentBaseURI.toAbsolute(u):i.baseURL+"/skins/"+h,r.skinUiCss=u+"/skin.min.css",n.contentCSS.push(u+"/content"+(n.inline?".inline":"")+".min.css")),o.setup(n,t),s.inline?e.render(n,t,r):f.render(n,t,r)},c.add("modern",function(n){return{renderUI:function(t){return h(n,this,t)},resizeTo:function(t,i){return s.resizeTo(n,t,i)},resizeBy:function(t,i){return s.resizeBy(n,t,i)}}}),function(){}});t("0")()}();!function(n){"use strict";var t=n.module("ngDroplet",[]).directive("droplet",["$rootScope","$window","$timeout","$q",function(t,i,r,u){return{restrict:"EA",require:"?ngModel",scope:{"interface":"=ngModel",onLoad:"&",onAdd:"&",onDelete:"&",onSuccess:"&",onError:"&"},controller:["$scope",function(f){f.FILE_TYPES={VALID:1,INVALID:2,DELETED:4,UPLOADED:8,FAILED:16};f.FILE_TYPES.ALL=Object.keys(f.FILE_TYPES).reduce(function(n,t){return n|f.FILE_TYPES[t]},0);f.files=[];f.isUploading=!1;f.isError=!1;var e=function(n,t){var r=function(n){return"string"==typeof n?n.toLowerCase():n};return t.some(function(t){return t instanceof i.RegExp?t.test(r(n)):r(t)===r(n)})};f.getEvent=function(n){return"originalEvent"in n?n.originalEvent:n};f.isValidHTTPStatus=function(n){return e(n,f.options.statuses.success)};f.isValidExtension=function(n){return e(n,f.options.extensions)};f.options={requestUrl:"",fileProperty:"file",disableXFileSize:!1,parserFn:function(n){return i.JSON.parse(n)},useArray:!0,maximumValidFiles:1/0,requestHeaders:{},requestPostData:{},extensions:[],statuses:{success:[/2.{2}/]}};f.requestProgress={percent:0,total:0,loaded:0};f.listeners={files:[],deferred:null,httpRequest:null,success:function(){this.httpRequest.onreadystatechange=function(){if(4===this.httpRequest.readyState){if(f.isValidHTTPStatus(this.httpRequest.status))return void f.$apply(function(){var i=function(n){var t;try{t=f.options.parserFn(n)}catch(t){return n}return t}(this.httpRequest.responseText);this.deferred.resolve(i,this.files);f.finishedUploading();n.forEach(this.files,function(n){n.setType(f.FILE_TYPES.UPLOADED)});t.$broadcast("$dropletSuccess",i,this.files);f.onSuccess({response:i,files:this.files})}.bind(this));this.httpRequest.upload.onerror()}}.bind(this)},error:function(){this.httpRequest.upload.onerror=function(){f.$apply(function(){f.finishedUploading();f.isError=!0;var n=f.options.parserFn(this.httpRequest.responseText);t.$broadcast("$dropletError",n);f.onError({response:n});this.deferred.reject(n)}.bind(this))}.bind(this)},progress:function(){var n=f.getRequestLength(this.files);this.httpRequest.upload.onprogress=function(t){f.$apply(function(){t.lengthComputable&&(f.requestProgress.percent=Math.round(t.loaded/n*100),f.requestProgress.loaded=t.loaded,f.requestProgress.total=n)})}}},function(){f.DropletModel=function(){};f.DropletModel.prototype={load:function(n){n instanceof i.File||n instanceof i.Blob||f.throwException('Loaded files must be an instance of the "File" or "Blob" objects');this.file=n;this.date=new i.Date;this.mimeType=n.type;this.extension=f.getExtension(n);t.$broadcast("$dropletFileAdded",this);f.onAdd({file:this})},deleteFile:function(){this.setType(f.FILE_TYPES.DELETED);t.$broadcast("$dropletFileDeleted",this);f.onDelete({file:this})},setType:function(n){this.type=n},isImage:function(){return!!this.file.type.match(/^image\//i)}}}();f.finishedUploading=function(){f.progress={percent:0,total:0,loaded:0};f.isUploading=!1};f.forEachFile=function(t,i){n.forEach(f.filterFiles(t||f.FILE_TYPES.VALID),function(n){i(n)})};f.addFile=function(n,t){t=t||f.FILE_TYPES.VALID;var i=new f.DropletModel;return i.setType(t),f.files.push(i),i.load(n),i};f.filterFiles=function(n){return f.files.filter(function(t){return n&t.type})};f.getExtension=function(n){var t,i;return void 0!==n.name?(t=n.name,i="."):(t=n.type,i="/"),-1===t.indexOf(i)?"":t.split(i).pop().trim().toLowerCase()};f.traverseFiles=function(n){for(var t=0,i=n.length;t<i;t++){var r=n[t],e=f.getExtension(r),u=f.FILE_TYPES.VALID,o=f.options.maximumValidFiles||1/0,s=f.filterFiles(f.FILE_TYPES.VALID).length;(!f.isValidExtension(e)||s>=o)&&(u=f.FILE_TYPES.INVALID);f.addFile(r,u)}};f.uploadFiles=function(){f.isError=!1;var t=new i.XMLHttpRequest,r=new i.FormData,e=f.filterFiles(f.FILE_TYPES.VALID),s=f.options.useArray?f.options.fileProperty+"[]":f.options.fileProperty,h=f.getRequestLength(e),o=u.defer();return t.open("post",f.options.requestUrl,!0),function(){f.options.disableXFileSize||t.setRequestHeader("X-File-Size",h);f.addRequestHeaders(t);f.addPostData(r)}(),function(){f.listeners.files=e;f.listeners.deferred=o;f.listeners.httpRequest=t;f.listeners.progress();f.listeners.success();f.listeners.error()}(),n.forEach(e,function(n){r.append(s,n.file,i.encodeURIComponent(n.file.name))}),f.isUploading=!0,t.send(r),o.promise};f.addRequestHeaders=function(n){for(var t in f.options.requestHeaders)f.options.requestHeaders.hasOwnProperty(t)&&n.setRequestHeader(t,f.options.requestHeaders[t]);return Object.keys(f.options.requestHeaders)};f.addPostData=function(n){for(var t in f.options.requestPostData)f.options.requestPostData.hasOwnProperty(t)&&n.append(t,f.options.requestPostData[t]);return Object.keys(f.options.requestPostData)};f.getRequestLength=function(n){return(n||f.filterFiles(f.FILE_TYPES.VALID)).reduce(function(n,t){return n+t.file.size},0)};f.throwException=function(n){throw"ngDroplet: "+n+".";},function(){f.interface={FILE_TYPES:f.FILE_TYPES,uploadFiles:f.uploadFiles,progress:f.requestProgress,useParser:function(n){"function"!=typeof n&&f.throwException('Parser function must be typeof "function"');f.options.parserFn=n},isUploading:function(){return f.isUploading},isError:function(){return f.isError},isReady:function(){return!!f.filterFiles(f.FILE_TYPES.VALID).length},addFile:f.addFile,traverseFiles:f.traverseFiles,disableXFileSize:function(){f.options.disableXFileSize=!0},useArray:function(n){f.options.useArray=!!n},setRequestUrl:function(n){f.options.requestUrl=n},setFileProperty:function(n){f.options.fileProperty=n},setMaximumValidFiles:function(n){f.options.maximumValidFiles=Number(n)},setRequestHeaders:function(n){f.options.requestHeaders=n},setPostData:function(n){f.options.requestPostData=n},getFiles:function(n){return n?f.filterFiles(n):f.files},allowedExtensions:function(t){n.isArray(t)||f.throwException("Extensions must be an array");f.options.extensions=t},defineHTTPSuccess:function(t){n.isArray(t)||f.throwException("Status list must be an array");f.options.statuses.success=t}};r(function(){t.$broadcast("$dropletReady",f.interface);f.onLoad({"interface":f.interface})})}()}],link:function(n,t){var i=function(i){i=n.getEvent(i);t.removeClass("event-dragleave");t.removeClass("event-dragenter");t.removeClass("event-dragover");t.removeClass("event-drop");t.addClass("event-"+i.type);i.preventDefault();i.stopPropagation()};t.bind("dragover dragenter dragleave",i);t.bind("drop",function(t){i(t);n.$apply(function(){t=n.getEvent(t);n.traverseFiles(t.dataTransfer.files)})})}}}]).directive("dropletPreview",["$window",function(n){return{scope:{model:"=ngModel"},restrict:"EA",replace:!0,template:'<img ng-show="model.isImage()" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" style="background-image: url({{imageData}})" class="droplet-preview" />',link:function(t){t.imageData="";var i=new n.FileReader;i.onload=function(n){t.$apply(function(){t.imageData=n.target.result})};t.model.isImage()&&i.readAsDataURL(t.model.file)}}}]);!function(){var n=function(n,i){t.directive(n,function(){return{restrict:"EA",require:"ngModel",replace:!0,template:i,scope:{"interface":"=ngModel"},link:function(n,t){t.bind("change",function(){n.$apply(function(){n.interface.traverseFiles(t[0].files)})});t.bind("click",function(){this.value=null})}}})};n("dropletUploadSingle",'<input class="droplet-upload droplet-single" type="file" />');n("dropletUploadMultiple",'<input class="droplet-upload droplet-multiple" type="file" multiple="multiple" />')}()}(window.angular),function(){"use strict";function t(n,t,i){n.isProcessing=!1;n.error="";n.getReport=function(){n.isProcessing=!0;t.get("/umbraco/api/partnershipsPdfApi/partnershipPdf").then(function(t){n.isProcessing=!1;n.error="";i.open(t.data,"_blank")},function(t){t.data&&t.data.Message&&(console.log(t.data.Message),n.error=t.data.Message);n.isProcessing=!1})}}var n=document.getElementById("schoolReportPdf"),i=$(n).clone();angular.module("schoolReportPdfApp",["ngDroplet"]).controller("schoolReportPdfController",t);t.$inject=["$scope","$http","$window"]}()