!function(n,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){"use strict";function gi(n,t){t=t||u;var i=t.createElement("script");i.text=n;t.head.appendChild(i).parentNode.removeChild(i)}function ui(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function fi(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(gf.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return lt.call(t,n)>-1!==r&&1===n.nodeType})}function hr(n,t){while((n=n[t])&&1!==n.nodeType);return n}function ne(n){var t={};return i.each(n.match(h)||[],function(n,i){t[i]=!0}),t}function d(n){return n}function yt(n){throw n;}function cr(n,t,r){var u;try{n&&i.isFunction(u=n.promise)?u.call(n).done(t).fail(r):n&&i.isFunction(u=n.then)?u.call(n,t,r):t.call(void 0,n)}catch(n){r.call(void 0,n)}}function wt(){u.removeEventListener("DOMContentLoaded",wt);n.removeEventListener("load",wt);i.ready()}function ot(){this.expando=i.expando+ot.uid++}function ar(n,t,i){var r;if(void 0===i&&1===n.nodeType)if(r="data-"+t.replace(ie,"-$&").toLowerCase(),i=n.getAttribute(r),"string"==typeof i){try{i="true"===i?!0:"false"===i?!1:"null"===i?null:+i+""===i?+i:te.test(i)?JSON.parse(i):i}catch(u){}e.set(n,t,i)}else i=void 0;return i}function pr(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&st.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function re(n){var r,f=n.ownerDocument,u=n.nodeName,t=ei[u];return t?t:(r=f.body.appendChild(f.createElement(u)),t=i.css(r,"display"),r.parentNode.removeChild(r),"none"===t&&(t="block"),ei[u]=t,t)}function g(n,t){for(var e,u,f=[],i=0,o=n.length;o>i;i++)u=n[i],u.style&&(e=u.style.display,t?("none"===e&&(f[i]=r.get(u,"display")||null,f[i]||(u.style.display="")),""===u.style.display&&bt(u)&&(f[i]=re(u))):"none"!==e&&(f[i]="none",r.set(u,"display",e)));for(i=0;o>i;i++)null!=f[i]&&(n[i].style.display=f[i]);return n}function o(n,t){var r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):[];return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function oi(n,t){for(var i=0,u=n.length;u>i;i++)r.set(n[i],"globalEval",!t||r.get(t[i],"globalEval"))}function gr(n,t,r,u,f){for(var e,s,p,a,w,v,h=t.createDocumentFragment(),y=[],l=0,b=n.length;b>l;l++)if(e=n[l],e||0===e)if("object"===i.type(e))i.merge(y,e.nodeType?[e]:e);else if(dr.test(e)){for(s=s||h.appendChild(t.createElement("div")),p=(br.exec(e)||["",""])[1].toLowerCase(),a=c[p]||c._default,s.innerHTML=a[1]+i.htmlPrefilter(e)+a[2],v=a[0];v--;)s=s.lastChild;i.merge(y,s.childNodes);s=h.firstChild;s.textContent=""}else y.push(t.createTextNode(e));for(h.textContent="",l=0;e=y[l++];)if(u&&i.inArray(e,u)>-1)f&&f.push(e);else if(w=i.contains(e.ownerDocument,e),s=o(h.appendChild(e),"script"),w&&oi(s),r)for(v=0;e=s[v++];)kr.test(e.type||"")&&r.push(e);return h}function dt(){return!0}function nt(){return!1}function tu(){try{return u.activeElement}catch(n){}}function si(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)si(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=nt;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function iu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n:n}function le(n){return n.type=(null!==n.getAttribute("type"))+"/"+n.type,n}function ae(n){var t=he.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function ru(n,t){var u,c,f,s,h,l,a,o;if(1===t.nodeType){if(r.hasData(n)&&(s=r.access(n),h=r.set(t,s),o=s.events)){delete h.handle;h.events={};for(f in o)for(u=0,c=o[f].length;c>u;u++)i.event.add(t,f,o[f][u])}e.hasData(n)&&(l=e.access(n),a=i.extend({},l),e.set(t,a))}}function ve(n,t){var i=t.nodeName.toLowerCase();"input"===i&&wr.test(n.type)?t.checked=n.checked:"input"!==i&&"textarea"!==i||(t.defaultValue=n.defaultValue)}function tt(n,t,u,e){t=bi.apply([],t);var l,p,c,a,s,w,h=0,v=n.length,k=v-1,y=t[0],b=i.isFunction(y);if(b||v>1&&"string"==typeof y&&!f.checkClone&&se.test(y))return n.each(function(i){var r=n.eq(i);b&&(t[0]=y.call(this,i,r.html()));tt(r,t,u,e)});if(v&&(l=gr(t,n[0].ownerDocument,!1,n,e),p=l.firstChild,1===l.childNodes.length&&(l=p),p||e)){for(c=i.map(o(l,"script"),le),a=c.length;v>h;h++)s=l,h!==k&&(s=i.clone(s,!0,!0),a&&i.merge(c,o(s,"script"))),u.call(n[h],s,h);if(a)for(w=c[c.length-1].ownerDocument,i.map(c,ae),h=0;a>h;h++)s=c[h],kr.test(s.type||"")&&!r.access(s,"globalEval")&&i.contains(w,s)&&(s.src?i._evalUrl&&i._evalUrl(s.src):gi(s.textContent.replace(ce,""),w))}return n}function uu(n,t,r){for(var u,e=t?i.filter(t,n):n,f=0;null!=(u=e[f]);f++)r||1!==u.nodeType||i.cleanData(o(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&oi(o(u,"script")),u.parentNode.removeChild(u));return n}function ht(n,t,r){var o,s,h,u,e=n.style;return r=r||gt(n),r&&(u=r.getPropertyValue(t)||r[t],""!==u||i.contains(n.ownerDocument,n)||(u=i.style(n,t)),!f.pixelMarginRight()&&hi.test(u)&&fu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=u,u=r.width,e.width=o,e.minWidth=s,e.maxWidth=h)),void 0!==u?u+"":u}function eu(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function cu(n){if(n in hu)return n;for(var i=n[0].toUpperCase()+n.slice(1),t=su.length;t--;)if(n=su[t]+i,n in hu)return n}function lu(n,t,i){var r=st.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function au(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+w[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+w[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+w[e]+"Width",!0,f))):(o+=i.css(n,"padding"+w[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+w[e]+"Width",!0,f)));return o}function vu(n,t,r){var u,o=!0,e=gt(n),s="border-box"===i.css(n,"boxSizing",!1,e);if(n.getClientRects().length&&(u=n.getBoundingClientRect()[t]),0>=u||null==u){if(u=ht(n,t,e),(0>u||null==u)&&(u=n.style[t]),hi.test(u))return u;o=s&&(f.boxSizingReliable()||u===n.style[t]);u=parseFloat(u)||0}return u+au(n,t,r||(s?"border":"content"),o,e)+"px"}function s(n,t,i,r,u){return new s.prototype.init(n,t,i,r,u)}function wu(){rt&&(n.requestAnimationFrame(wu),i.fx.tick())}function bu(){return n.setTimeout(function(){it=void 0}),it=i.now()}function ni(n,t){var r,u=0,i={height:n};for(t=t?1:0;4>u;u+=2-t)r=w[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function ku(n,t,i){for(var u,f=(l.tweeners[t]||[]).concat(l.tweeners["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function we(n,t,u){var f,y,w,c,b,s,o,l,k="width"in t||"height"in t,v=this,p={},h=n.style,a=n.nodeType&&bt(n),e=r.get(n,"fxshow");u.queue||(c=i._queueHooks(n,"fx"),null==c.unqueued&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;i.queue(n,"fx").length||c.empty.fire()})}));for(f in t)if(y=t[f],yu.test(y)){if(delete t[f],w=w||"toggle"===y,y===(a?"hide":"show")){if("show"!==y||!e||void 0===e[f])continue;a=!0}p[f]=e&&e[f]||i.style(n,f)}if(s=!i.isEmptyObject(t),s||!i.isEmptyObject(p)){k&&1===n.nodeType&&(u.overflow=[h.overflow,h.overflowX,h.overflowY],o=e&&e.display,null==o&&(o=r.get(n,"display")),l=i.css(n,"display"),"none"===l&&(o?l=o:(g([n],!0),o=n.style.display||o,l=i.css(n,"display"),g([n]))),("inline"===l||"inline-block"===l&&null!=o)&&"none"===i.css(n,"float")&&(s||(v.done(function(){h.display=o}),null==o&&(l=h.display,o="none"===l?"":l)),h.display="inline-block"));u.overflow&&(h.overflow="hidden",v.always(function(){h.overflow=u.overflow[0];h.overflowX=u.overflow[1];h.overflowY=u.overflow[2]}));s=!1;for(f in p)s||(e?"hidden"in e&&(a=e.hidden):e=r.access(n,"fxshow",{display:o}),w&&(e.hidden=!a),a&&g([n],!0),v.done(function(){a||g([n]);r.remove(n,"fxshow");for(f in p)i.style(n,f,p[f])})),s=ku(a?e[f]:0,f,v),f in e||(e[f]=s.start,a&&(s.end=s.start,s.start=0))}}function be(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function l(n,t,r){var e,o,s=0,a=l.prefilters.length,f=i.Deferred().always(function(){delete c.elem}),c=function(){if(o)return!1;for(var s=it||bu(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:it||bu(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;r>i;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),h=u.props;for(be(h,u.opts.specialEasing);a>s;s++)if(e=l.prefilters[s].call(u,n,h,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(h,ku,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(c,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function b(n){return n.getAttribute&&n.getAttribute("class")||""}function ai(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||ke.test(n)?u(n,i):ai(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ai(n+"["+f+"]",t[f],r,u)}function sf(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(h)||[];if(i.isFunction(r))while(u=e[f++])"+"===u[0]?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function hf(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===vi;return e(t.dataTypes[0])||!f["*"]&&e("*")}function pi(n,t){var r,u,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function eo(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return(f!==r[0]&&r.unshift(f),i[f])}function oo(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function lf(n){return i.isWindow(n)?n:9===n.nodeType&&n.defaultView}var y=[],u=n.document,yf=Object.getPrototypeOf,p=y.slice,bi=y.concat,ri=y.push,lt=y.indexOf,at={},ki=at.toString,vt=at.hasOwnProperty,di=vt.toString,pf=di.call(Object),f={},nr="3.0.0",i=function(n,t){return new i.fn.init(n,t)},wf=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bf=/^-ms-/,kf=/-([a-z])/g,df=function(n,t){return t.toUpperCase()},v,ur,fr,er,or,sr,h,lr,pt,a,et,ei,dr,it,rt,yu,pu,du,ut,gu,nf,ti,tf,rf,ci,cf,ft,wi,ii,af,vf;i.fn=i.prototype={jquery:nr,constructor:i,length:0,toArray:function(){return p.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:p.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(p.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ri,sort:y.sort,splice:y.splice};i.extend=i.fn.extend=function(){var e,f,r,t,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(e=arguments[u]))for(f in e)r=n[f],t=e[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(o=i.isArray(t)))?(o?(o=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(nr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray,isWindow:function(n){return null!=n&&n===n.window},isNumeric:function(n){var t=i.type(n);return("number"===t||"string"===t)&&!isNaN(n-parseFloat(n))},isPlainObject:function(n){var t,i;return n&&"[object Object]"===ki.call(n)?(t=yf(n))?(i=vt.call(t,"constructor")&&t.constructor,"function"==typeof i&&di.call(i)===pf):!0:!1},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?at[ki.call(n)]||"object":typeof n},globalEval:function(n){gi(n)},camelCase:function(n){return n.replace(bf,"ms-").replace(kf,df)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ui(n)){for(r=n.length;r>i;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(wf,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ui(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ri.call(r,n)),r},inArray:function(n,t,i){return null==t?-1:lt.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;u>i;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ui(n))for(e=n.length;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return bi.apply([],f)},guid:1,proxy:function(n,t){var u,f,r;return"string"==typeof t&&(u=n[t],t=n,n=u),i.isFunction(n)?(f=p.call(arguments,2),r=function(){return n.apply(t||this,f.concat(p.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:Date.now,support:f});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=y[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){at["[object "+t+"]"]=t.toLowerCase()});v=function(n){function u(n,t,r,u){var s,w,l,a,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:h)!==i&&b(t),t=t||i,c)){if(11!==v&&(d=cr.exec(n)))if(s=d[1]){if(9===v){if(!(l=t.getElementById(s)))return r;if(l.id===s)return r.push(l),r}else if(p&&(l=p.getElementById(s))&&et(t,l)&&l.id===s)return r.push(l),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((a=t.getAttribute("id"))?a=a.replace(vi,yi):t.setAttribute("id",a=e),y=ft(n),w=y.length;w--;)y[w]="#"+a+" "+yt(y[w]);g=y.join(",");p=ni.test(n)&&ri(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(nt){}finally{a===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ti(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function ar(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function vr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function bi(n){return function(t){return"label"in t&&t.disabled===n||"form"in t&&t.disabled===n||"form"in t&&t.disabled===!1&&(t.isDisabled===n||t.isDisabled!==!n&&("label"in t||!lr(t))!==n)}}function it(n){return l(function(t){return t=+t,l(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 ri(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function ki(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function pt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&"parentNode"===f,s=di++;return t.first?function(t,i,u){while(t=t[r])if(1===t.nodeType||o)return n(t,i,u)}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((1===t.nodeType||o)&&n(t,i,h))return!0}else while(t=t[r])if(1===t.nodeType||o)if(a=t[e]||(t[e]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[f]=y,y[2]=n(t,i,h))return!0}}}function ui(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 yr(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function wt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||yr(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:wt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=wt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=wt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=pt(function(n){return n===o},c,!0),a=pt(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])f=[pt(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),s>r&&ei(n=n.slice(r)),s>r&&yt(n))}f.push(u)}return ui(f)}function pr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,h,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),h=!c);d=n[nt++];)if(d(y,s||i,h)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,h);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=nr.call(l));w=wt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,bt,si,ht,w,ut,b,i,s,c,o,d,ct,et,e="sizzle"+1*new Date,h=n.document,v=0,di=0,hi=ti(),ci=ti(),lt=ti(),kt=function(n,t){return n===t&&(ut=!0),0},gi={}.hasOwnProperty,g=[],nr=g.pop,tr=g.push,k=g.push,li=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},dt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\x00-\\xa0])+",ai="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",gt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+ai+")*)|.*)\\)|)",ir=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),rr=new RegExp("^"+r+"*,"+r+"*"),ur=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),fr=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),er=new RegExp(gt),or=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+ai),PSEUDO:new RegExp("^"+gt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+dt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},sr=/^(?:input|select|textarea|button)$/i,hr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,cr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ni=/[+~]/,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},vi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,yi=function(n,t){return t?"\x00"===n?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},pi=function(){b()},lr=pt(function(n){return n.disabled===!0},{dir:"parentNode",next:"legend"});try{k.apply(g=li.call(h.childNodes),h.childNodes);g[h.childNodes.length].nodeType}catch(wr){k={apply:g.length?function(n,t){tr.apply(n,li.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:h;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,c=!oi(i),h!==i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&c){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&c)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+dt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");2!==n.querySelectorAll(":enabled").length&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;2!==n.querySelectorAll(":disabled").length&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",gt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.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)while(t=t.parentNode)if(t===n)return!0;return!1},kt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===h&&et(h,n)?-1:t===i||t.ownerDocument===h&&et(h,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===h?-1:e[u]===h?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(fr,"='$1']"),f.matchesSelector&&c&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&gi.call(t.attrHandle,r.toLowerCase())?e(n,r,!c):void 0;return void 0!==u?u:f.attributes||!c?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(vi,yi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(kt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.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+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,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(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===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]||u.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]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&er.test(t)&&(i=ft(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(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(ir," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=bt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return or.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=c?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(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:bi(!1),disabled:bi(!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(n){return!t.pseudos.empty(n)},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:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[0>i?i+t:i]}),even:it(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=ar(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=vr(rt);return ki.prototype=t.filters=t.pseudos,t.setFilters=new ki,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=rr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=ur.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},bt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,pr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,h=!u&&ft(n=l.selector||n);if(r=r||[],1===h.length){if(e=h[0]=h[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&c&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),ni.test(e[0].type)&&ri(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||bt(n,h))(u,i,!c,r,!i||ni.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(kt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("fieldset"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ii("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ii(dt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=v;i.expr=v.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=v.uniqueSort;i.text=v.getText;i.isXMLDoc=v.isXML;i.contains=v.contains;i.escapeSelector=v.escape;var k=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},tr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ir=i.expr.match.needsContext,rr=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,gf=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r,u=this.length,f=this;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;u>t;t++)if(i.contains(f[t],this))return!0}));for(r=this.pushStack([]),t=0;u>t;t++)i.find(n,f[t],r);return u>1?i.uniqueSort(r):r},filter:function(n){return this.pushStack(fi(this,n||[],!1))},not:function(n){return this.pushStack(fi(this,n||[],!0))},is:function(n){return!!fi(this,"string"==typeof n&&ir.test(n)?i(n):n||[],!1).length}});fr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;er=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ur,"string"==typeof n){if(f="<"===n[0]&&">"===n[n.length-1]&&n.length>=3?[null,n,null]:fr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),rr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}return e=u.getElementById(f[2]),e&&(this[0]=e,this.length=1),this}return n.nodeType?(this[0]=n,this.length=1,this):i.isFunction(n)?void 0!==r.ready?r.ready(n):n(i):i.makeArray(n,this)};er.prototype=i.fn;ur=i(u);or=/^(?:parents|prev(?:Until|All))/;sr={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t=i(n,this),r=t.length;return this.filter(function(){for(var n=0;r>n;n++)if(i.contains(this,t[n]))return!0})},closest:function(n,t){var r,f=0,o=this.length,u=[],e="string"!=typeof n&&i(n);if(!ir.test(n))for(;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?lt.call(i(n),this[0]):lt.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return k(n,"parentNode")},parentsUntil:function(n,t,i){return k(n,"parentNode",i)},next:function(n){return hr(n,"nextSibling")},prev:function(n){return hr(n,"previousSibling")},nextAll:function(n){return k(n,"nextSibling")},prevAll:function(n){return k(n,"previousSibling")},nextUntil:function(n,t,i){return k(n,"nextSibling",i)},prevUntil:function(n,t,i){return k(n,"previousSibling",i)},siblings:function(n){return tr((n.parentNode||{}).firstChild,n)},children:function(n){return tr(n.firstChild)},contents:function(n){return n.contentDocument||i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(sr[n]||i.uniqueSort(f),or.test(n)&&f.reverse()),this.pushStack(f)}});h=/\S+/g;i.Callbacks=function(n){n="string"==typeof n?ne(n):i.extend({},n);var f,r,h,e,t=[],o=[],u=-1,c=function(){for(e=n.once,h=f=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);f=!1;e&&(t=r?[]:"")},s={add:function(){return t&&(r&&!f&&(u=t.length-1,o.push(r)),function e(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&e(u)})}(arguments),r&&!f&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),u>=f&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return e=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return e=o=[],r||f||(t=r=""),this},locked:function(){return!!e},fireWith:function(n,t){return e||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),f||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(t){var u=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],e="pending",f={state:function(){return e},always:function(){return r.done(arguments).fail(arguments),this},"catch":function(n){return f.then(null,n)},pipe:function(){var n=arguments;return i.Deferred(function(t){i.each(u,function(u,f){var e=i.isFunction(n[f[4]])&&n[f[4]];r[f[1]](function(){var n=e&&e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[f[0]+"With"](this,e?[n]:arguments)})});n=null}).promise()},then:function(t,r,f){function o(t,r,u,f){return function(){var s=this,h=arguments,l=function(){var n,c;if(!(e>t)){if(n=u.apply(s,h),n===r.promise())throw new TypeError("Thenable self-resolution");c=n&&("object"==typeof n||"function"==typeof n)&&n.then;i.isFunction(c)?f?c.call(n,o(e,r,d,f),o(e,r,yt,f)):(e++,c.call(n,o(e,r,d,f),o(e,r,yt,f),o(e,r,d,r.notifyWith))):(u!==d&&(s=void 0,h=[n]),(f||r.resolveWith)(s,h))}},c=f?l:function(){try{l()}catch(n){i.Deferred.exceptionHook&&i.Deferred.exceptionHook(n,c.stackTrace);t+1>=e&&(u!==yt&&(s=void 0,h=[n]),r.rejectWith(s,h))}};t?c():(i.Deferred.getStackHook&&(c.stackTrace=i.Deferred.getStackHook()),n.setTimeout(c))}}var e=0;return i.Deferred(function(n){u[0][3].add(o(0,n,i.isFunction(f)?f:d,n.notifyWith));u[1][3].add(o(0,n,i.isFunction(t)?t:d));u[2][3].add(o(0,n,i.isFunction(r)?r:yt))}).promise()},promise:function(n){return null!=n?i.extend(n,f):f}},r={};return i.each(u,function(n,t){var i=t[2],o=t[5];f[t[1]]=i.add;o&&i.add(function(){e=o},u[3-n][2].disable,u[0][2].lock);i.add(t[3].fire);r[t[0]]=function(){return r[t[0]+"With"](this===r?void 0:this,arguments),this};r[t[0]+"With"]=i.fireWith}),f.promise(r),t&&t.call(r,r),r},when:function(n){var f=arguments.length,t=f,e=Array(t),u=p.call(arguments),r=i.Deferred(),o=function(n){return function(t){e[n]=this;u[n]=arguments.length>1?p.call(arguments):t;--f||r.resolveWith(e,u)}};if(1>=f&&(cr(n,r.done(o(t)).resolve,r.reject),"pending"===r.state()||i.isFunction(u[t]&&u[t].then)))return r.then();while(t--)cr(u[t],o(t),r.reject);return r.promise()}});lr=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(t,i){n.console&&n.console.warn&&t&&lr.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,i)};pt=i.Deferred();i.fn.ready=function(n){return pt.then(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||pt.resolveWith(u,[i]))}});i.ready.then=pt.then;"complete"===u.readyState||"loading"!==u.readyState&&!u.documentElement.doScroll?n.setTimeout(i.ready):(u.addEventListener("DOMContentLoaded",wt),n.addEventListener("load",wt));a=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)a(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e};et=function(n){return 1===n.nodeType||9===n.nodeType||!+n.nodeType};ot.uid=1;ot.prototype={cache:function(n){var t=n[this.expando];return t||(t={},et(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,r){var u,f=this.cache(n);if("string"==typeof t)f[i.camelCase(t)]=r;else for(u in t)f[i.camelCase(u)]=t[u];return f},get:function(n,t){return void 0===t?this.cache(n):n[this.expando]&&n[this.expando][i.camelCase(t)]},access:function(n,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(n,t):(this.set(n,t,i),void 0!==i?i:t)},remove:function(n,t){var u,r=n[this.expando];if(void 0!==r){if(void 0!==t)for(i.isArray(t)?t=t.map(i.camelCase):(t=i.camelCase(t),t=(t in r)?[t]:t.match(h)||[]),u=t.length;u--;)delete r[t[u]];(void 0===t||i.isEmptyObject(r))&&(n.nodeType?n[this.expando]=void 0:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return void 0!==t&&!i.isEmptyObject(t)}};var r=new ot,e=new ot,te=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ie=/[A-Z]/g;i.extend({hasData:function(n){return e.hasData(n)||r.hasData(n)},data:function(n,t,i){return e.access(n,t,i)},removeData:function(n,t){e.remove(n,t)},_data:function(n,t,i){return r.access(n,t,i)},_removeData:function(n,t){r.remove(n,t)}});i.fn.extend({data:function(n,t){var o,f,s,u=this[0],h=u&&u.attributes;if(void 0===n){if(this.length&&(s=e.get(u),1===u.nodeType&&!r.get(u,"hasDataAttrs"))){for(o=h.length;o--;)h[o]&&(f=h[o].name,0===f.indexOf("data-")&&(f=i.camelCase(f.slice(5)),ar(u,f,s[f])));r.set(u,"hasDataAttrs",!0)}return s}return"object"==typeof n?this.each(function(){e.set(this,n)}):a(this,function(t){var i;if(u&&void 0===t){if((i=e.get(u,n),void 0!==i)||(i=ar(u,n),void 0!==i))return i}else this.each(function(){e.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){e.remove(this,n)})}});i.extend({queue:function(n,t,u){var f;if(n)return(t=(t||"fx")+"queue",f=r.get(n,t),u&&(!f||i.isArray(u)?f=r.access(n,t,i.makeArray(u)):f.push(u)),f||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var u=t+"queueHooks";return r.get(n,u)||r.access(n,u,{empty:i.Callbacks("once memory").add(function(){r.remove(n,[t+"queue",u])})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var u,e=1,o=i.Deferred(),f=this,s=this.length,h=function(){--e||o.resolveWith(f,[f])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";s--;)u=r.get(f[s],n+"queueHooks"),u&&u.empty&&(e++,u.empty.add(h));return h(),o.promise(t)}});var vr=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,st=new RegExp("^(?:([+-])=|)("+vr+")([a-z%]*)$","i"),w=["Top","Right","Bottom","Left"],bt=function(n,t){return n=t||n,"none"===n.style.display||""===n.style.display&&i.contains(n.ownerDocument,n)&&"none"===i.css(n,"display")},yr=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f};ei={};i.fn.extend({show:function(){return g(this,!0)},hide:function(){return g(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){bt(this)?i(this).show():i(this).hide()})}});var wr=/^(?:checkbox|radio)$/i,br=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,kr=/^$|\/(?:java|ecma)script/i,c={option:[1,"<select multiple='multiple'>","<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};c.optgroup=c.option;c.tbody=c.tfoot=c.colgroup=c.caption=c.thead;c.th=c.td;dr=/<|&#?\w+;/;!function(){var i=u.createDocumentFragment(),n=i.appendChild(u.createElement("div")),t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);f.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";f.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue}();var kt=u.documentElement,ue=/^key/,fe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,nu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,u,f,e){var v,y,w,p,b,c,s,l,o,k,d,a=r.get(n);if(a)for(u.handler&&(v=u,u=v.handler,e=v.selector),e&&i.find.matchesSelector(kt,e),u.guid||(u.guid=i.guid++),(p=a.events)||(p=a.events={}),(y=a.handle)||(y=a.handle=function(t){if("undefined"!=typeof i&&i.event.triggered!==t.type)return i.event.dispatch.apply(n,arguments)}),t=(t||"").match(h)||[""],b=t.length;b--;)w=nu.exec(t[b])||[],o=d=w[1],k=(w[2]||"").split(".").sort(),o&&(s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},c=i.extend({type:o,origType:d,data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:k.join(".")},v),(l=p[o])||(l=p[o]=[],l.delegateCount=0,s.setup&&s.setup.call(n,f,k,y)!==!1||n.addEventListener&&n.addEventListener(o,y)),s.add&&(s.add.call(n,c),c.handler.guid||(c.handler.guid=u.guid)),e?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[o]=!0)},remove:function(n,t,u,f,e){var y,k,c,v,p,s,l,a,o,b,d,w=r.hasData(n)&&r.get(n);if(w&&(v=w.events)){for(t=(t||"").match(h)||[""],p=t.length;p--;)if(c=nu.exec(t[p])||[],o=d=c[1],b=(c[2]||"").split(".").sort(),o){for(l=i.event.special[o]||{},o=(f?l.delegateType:l.bindType)||o,a=v[o]||[],c=c[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=y=a.length;y--;)s=a[y],!e&&d!==s.origType||u&&u.guid!==s.guid||c&&!c.test(s.namespace)||f&&f!==s.selector&&("**"!==f||!s.selector)||(a.splice(y,1),s.selector&&a.delegateCount--,l.remove&&l.remove.call(n,s));k&&!a.length&&(l.teardown&&l.teardown.call(n,b,w.handle)!==!1||i.removeEvent(n,o,w.handle),delete v[o])}else for(o in v)i.event.remove(n,o+t[p],u,f,!0);i.isEmptyObject(v)&&r.remove(n,"handle events")}},dispatch:function(n){var t=i.event.fix(n),u,c,s,e,f,l,h=new Array(arguments.length),a=(r.get(this,"events")||{})[t.type]||[],o=i.event.special[t.type]||{};for(h[0]=t,u=1;u<arguments.length;u++)h[u]=arguments[u];if(t.delegateTarget=this,!o.preDispatch||o.preDispatch.call(this,t)!==!1){for(l=i.event.handlers.call(this,t,a),u=0;(e=l[u++])&&!t.isPropagationStopped();)for(t.currentTarget=e.elem,c=0;(f=e.handlers[c++])&&!t.isImmediatePropagationStopped();)t.rnamespace&&!t.rnamespace.test(f.namespace)||(t.handleObj=f,t.data=f.data,s=((i.event.special[f.origType]||{}).handle||f.handler).apply(e.elem,h),void 0!==s&&(t.result=s)===!1&&(t.preventDefault(),t.stopPropagation()));return o.postDispatch&&o.postDispatch.call(this,t),t.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;r!==this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],e=0;s>e;e++)o=t[e],f=o.selector+" ",void 0===u[f]&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},addProp:function(n,t){Object.defineProperty(i.Event.prototype,n,{enumerable:!0,configurable:!0,get:i.isFunction(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[i.expando]?n:new i.Event(n)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==tu()&&this.focus)return(this.focus(),!1)},delegateType:"focusin"},blur:{trigger:function(){if(this===tu()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&i.nodeName(this,"input"))return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};i.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?dt:nt,this.target=n.target&&3===n.target.nodeType?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:nt,isPropagationStopped:nt,isImmediatePropagationStopped:nt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=dt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=dt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=dt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return null==n.which&&ue.test(n.type)?null!=n.charCode?n.charCode:n.keyCode:!n.which&&void 0!==t&&fe.test(n.type)?1&t?1:2&t?3:4&t?2:0:n.which}},i.event.addProp);i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});i.fn.extend({on:function(n,t,i,r){return si(this,n,t,i,r)},one:function(n,t,i,r){return si(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=nt),this.each(function(){i.event.remove(this,n,r,t)})}});var ee=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,oe=/<script|<style|<link/i,se=/checked\s*(?:[^=]|=\s*.checked.)/i,he=/^true\/(.*)/,ce=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;i.extend({htmlPrefilter:function(n){return n.replace(ee,"<$1><\/$2>")},clone:function(n,t,r){var u,c,s,e,h=n.cloneNode(!0),l=i.contains(n.ownerDocument,n);if(!(f.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=o(h),s=o(n),u=0,c=s.length;c>u;u++)ve(s[u],e[u]);if(t)if(r)for(s=s||o(n),e=e||o(h),u=0,c=s.length;c>u;u++)ru(s[u],e[u]);else ru(n,h);return e=o(h,"script"),e.length>0&&oi(e,!l&&o(n,"script")),h},cleanData:function(n){for(var u,t,f,s=i.event.special,o=0;void 0!==(t=n[o]);o++)if(et(t)){if(u=t[r.expando]){if(u.events)for(f in u.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,u.handle);t[r.expando]=void 0}t[e.expando]&&(t[e.expando]=void 0)}}});i.fn.extend({detach:function(n){return uu(this,n,!0)},remove:function(n){return uu(this,n)},text:function(n){return a(this,function(n){return void 0===n?i.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=n)})},null,n,arguments.length)},append:function(){return tt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=iu(this,n);t.appendChild(n)}})},prepend:function(){return tt(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=iu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return tt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return tt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++)1===n.nodeType&&(i.cleanData(o(n,!1)),n.textContent="");return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return a(this,function(n){var t=this[0]||{},r=0,u=this.length;if(void 0===n&&1===t.nodeType)return t.innerHTML;if("string"==typeof n&&!oe.test(n)&&!c[(br.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;u>r;r++)t=this[r]||{},1===t.nodeType&&(i.cleanData(o(t,!1)),t.innerHTML=n);t=0}catch(f){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return tt(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(o(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,f=[],e=i(n),o=e.length-1,r=0;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ri.apply(f,u.get());return this.pushStack(f)}});var fu=/^margin/,hi=new RegExp("^("+vr+")(?!px)[a-z%]+$","i"),gt=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)};!function(){function r(){if(t){t.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";t.innerHTML="";kt.appendChild(e);var i=n.getComputedStyle(t);o="1%"!==i.top;c="2px"===i.marginLeft;s="4px"===i.width;t.style.marginRight="50%";h="4px"===i.marginRight;kt.removeChild(e);t=null}}var o,s,h,c,e=u.createElement("div"),t=u.createElement("div");t.style&&(t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",f.clearCloneStyle="content-box"===t.style.backgroundClip,e.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",e.appendChild(t),i.extend(f,{pixelPosition:function(){return r(),o},boxSizingReliable:function(){return r(),s},pixelMarginRight:function(){return r(),h},reliableMarginLeft:function(){return r(),c}}))}();var ye=/^(none|table(?!-c[ea]).+)/,pe={position:"absolute",visibility:"hidden",display:"block"},ou={letterSpacing:"0",fontWeight:"400"},su=["Webkit","Moz","ms"],hu=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ht(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:"cssFloat"},style:function(n,t,r,u){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;return t=i.cssProps[s]||(i.cssProps[s]=cu(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===r?o&&"get"in o&&void 0!==(e=o.get(n,!1,u))?e:c[t]:(h=typeof r,"string"===h&&(e=st.exec(r))&&e[1]&&(r=pr(n,t,e),h="number"),null!=r&&r===r&&("number"===h&&(r+=e&&e[3]||(i.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==r||0!==t.indexOf("background")||(c[t]="inherit"),o&&"set"in o&&void 0===(r=o.set(n,r,u))||(c[t]=r)),void 0)}},css:function(n,t,r,u){var f,s,o,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=cu(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=ht(n,t,u)),"normal"===f&&t in ou&&(f=ou[t]),""===r||r?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return!ye.test(i.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?vu(n,t,u):yr(n,pe,function(){return vu(n,t,u)})},set:function(n,r,u){var f,e=u&&gt(n),o=u&&au(n,t,u,"border-box"===i.css(n,"boxSizing",!1,e),e);return o&&(f=st.exec(r))&&"px"!==(f[3]||"px")&&(n.style[t]=r,r=i.css(n,t)),lu(n,r,o)}}});i.cssHooks.marginLeft=eu(f.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ht(n,"marginLeft"))||n.getBoundingClientRect().left-yr(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+w[r]+t]=u[r]||u[r-2]||u[0];return f}};fu.test(n)||(i.cssHooks[n+t].set=lu)});i.fn.extend({css:function(n,t){return a(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=gt(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)}});i.Tween=s;s.prototype={constructor:s,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=s.propHooks[this.prop];return n&&n.get?n.get(this):s.propHooks._default.get(this)},run:function(n){var t,r=s.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):s.propHooks._default.set(this),this}};s.prototype.init.prototype=s.prototype;s.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};s.propHooks.scrollTop=s.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=s.prototype.init;i.fx.step={};yu=/^(?:toggle|show|hide)$/;pu=/queueHooks$/;i.Animation=i.extend(l,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return pr(i.elem,n,st.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(h);for(var r,u=0,f=n.length;f>u;u++)r=n[u],l.tweeners[r]=l.tweeners[r]||[],l.tweeners[r].unshift(t)},prefilters:[we],prefilter:function(n,t){t?l.prefilters.unshift(n):l.prefilters.push(n)}});i.speed=function(n,t,r){var f=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return f.duration=i.fx.off||u.hidden?0:"number"==typeof f.duration?f.duration:f.duration in i.fx.speeds?i.fx.speeds[f.duration]:i.fx.speeds._default,null!=f.queue&&f.queue!==!0||(f.queue="fx"),f.old=f.complete,f.complete=function(){i.isFunction(f.old)&&f.old.call(this);f.queue&&i.dequeue(this,f.queue)},f};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(bt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,u,f){var s=i.isEmptyObject(n),o=i.speed(t,u,f),e=function(){var t=l(this,i.extend({},n),o);(s||r.get(this,"finish"))&&t.stop(!0)};return e.finish=e,s||o.queue===!1?this.each(e):this.queue(o.queue,e)},stop:function(n,t,u){var f=function(n){var t=n.stop;delete n.stop;t(u)};return"string"!=typeof n&&(u=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=null!=n&&n+"queueHooks",o=i.timers,e=r.get(this);if(t)e[t]&&e[t].stop&&f(e[t]);else for(t in e)e[t]&&e[t].stop&&pu.test(t)&&f(e[t]);for(t=o.length;t--;)o[t].elem!==this||null!=n&&o[t].queue!==n||(o[t].anim.stop(u),s=!1,o.splice(t,1));!s&&u||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,e=r.get(this),u=e[n+"queue"],o=e[n+"queueHooks"],f=i.timers,s=u?u.length:0;for(e.finish=!0,i.queue(this,n,[]),o&&o.stop&&o.stop.call(this,!0),t=f.length;t--;)f[t].elem===this&&f[t].queue===n&&(f[t].anim.stop(!0),f.splice(t,1));for(t=0;s>t;t++)u[t]&&u[t].finish&&u[t].finish.call(this);delete e.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(ni(t,!0),n,i,u)}});i.each({slideDown:ni("show"),slideUp:ni("hide"),slideToggle:ni("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=0,t=i.timers;for(it=i.now();n<t.length;n++)r=t[n],r()||t[n]!==r||t.splice(n--,1);t.length||i.fx.stop();it=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){rt||(rt=n.requestAnimationFrame?n.requestAnimationFrame(wu):n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.cancelAnimationFrame?n.cancelAnimationFrame(rt):n.clearInterval(rt);rt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var n=u.createElement("input"),t=u.createElement("select"),i=t.appendChild(u.createElement("option"));n.type="checkbox";f.checkOn=""!==n.value;f.optSelected=i.selected;n=u.createElement("input");n.value="t";n.type="radio";f.radioValue="t"===n.value}();ut=i.expr.attrHandle;i.fn.extend({attr:function(n,t){return a(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(f=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?du:void 0)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!f.radioValue&&"radio"===t&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(h);if(r&&1===n.nodeType)while(i=r[u++])n.removeAttribute(i)}});du={set:function(n,t,r){return t===!1?i.removeAttr(n,r):n.setAttribute(r,r),r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=ut[t]||i.find.attr;ut[t]=function(n,t,i){var f,e,u=t.toLowerCase();return i||(e=ut[u],ut[u]=f,f=null!=r(n,t,i)?u:null,ut[u]=e),f}});gu=/^(?:input|select|textarea|button)$/i;nf=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return a(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[i.propFix[n]||n]})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):gu.test(n.nodeName)||nf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});f.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});ti=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,b(this)))});if("string"==typeof n&&n)for(o=n.match(h)||[];t=this[c++];)if(u=b(t),r=1===t.nodeType&&(" "+u+" ").replace(ti," ")){for(s=0;f=o[s++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=i.trim(r);u!==e&&t.setAttribute("class",e)}return this},removeClass:function(n){var o,r,t,u,f,s,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,b(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(h)||[];r=this[c++];)if(u=b(r),t=1===r.nodeType&&(" "+u+" ").replace(ti," ")){for(s=0;f=o[s++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&r.setAttribute("class",e)}return this},toggleClass:function(n,t){var u=typeof n;return"boolean"==typeof t&&"string"===u?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,b(this),t),t)}):this.each(function(){var t,e,f,o;if("string"===u)for(e=0,f=i(this),o=n.match(h)||[];t=o[e++];)f.hasClass(t)?f.removeClass(t):f.addClass(t);else void 0!==n&&"boolean"!==u||(t=b(this),t&&r.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":r.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+b(t)+" ").replace(ti," ").indexOf(i)>-1)return!0;return!1}});tf=/\r/g;rf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(tf,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n)).replace(rf," ")}},select:{get:function(n){for(var e,t,o=n.options,r=n.selectedIndex,u="select-one"===n.type,s=u?null:[],h=u?r+1:o.length,f=0>r?h:u?r:0;h>f;f++)if(t=o[f],(t.selected||f===r)&&!t.disabled&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),u)return e;s.push(e)}return s},set:function(n,t){for(var u,r,f=n.options,e=i.makeArray(t),o=f.length;o--;)r=f[o],(r.selected=i.inArray(i.valHooks.option.get(r),e)>-1)&&(u=!0);return u||(n.selectedIndex=-1),e}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};f.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});ci=/^(?:focusinfocus|focusoutblur)$/;i.extend(i.event,{trigger:function(t,f,e,o){var w,s,c,b,a,v,l,p=[e||u],h=vt.call(t,"type")?t.type:t,y=vt.call(t,"namespace")?t.namespace.split("."):[];if(s=c=e=e||u,3!==e.nodeType&&8!==e.nodeType&&!ci.test(h+i.event.triggered)&&(h.indexOf(".")>-1&&(y=h.split("."),h=y.shift(),y.sort()),a=h.indexOf(":")<0&&"on"+h,t=t[i.expando]?t:new i.Event(h,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=y.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=e),f=null==f?[t]:i.makeArray(f,[t]),l=i.event.special[h]||{},o||!l.trigger||l.trigger.apply(e,f)!==!1)){if(!o&&!l.noBubble&&!i.isWindow(e)){for(b=l.delegateType||h,ci.test(b+h)||(s=s.parentNode);s;s=s.parentNode)p.push(s),c=s;c===(e.ownerDocument||u)&&p.push(c.defaultView||c.parentWindow||n)}for(w=0;(s=p[w++])&&!t.isPropagationStopped();)t.type=w>1?b:l.bindType||h,v=(r.get(s,"events")||{})[t.type]&&r.get(s,"handle"),v&&v.apply(s,f),v=a&&s[a],v&&v.apply&&et(s)&&(t.result=v.apply(s,f),t.result===!1&&t.preventDefault());return t.type=h,o||t.isDefaultPrevented()||l._default&&l._default.apply(p.pop(),f)!==!1||!et(e)||a&&i.isFunction(e[h])&&!i.isWindow(e)&&(c=e[a],c&&(e[a]=null),i.event.triggered=h,e[h](),i.event.triggered=void 0,c&&(e[a]=c)),t.result}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t)}});i.fn.extend({trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});f.focusin="onfocusin"in n;f.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var i=this.ownerDocument||this,f=r.access(i,t);f||i.addEventListener(n,u,!0);r.access(i,t,(f||0)+1)},teardown:function(){var i=this.ownerDocument||this,f=r.access(i,t)-1;f?r.access(i,t,f):(i.removeEventListener(n,u,!0),r.remove(i,t))}}});var ct=n.location,uf=i.now(),li=/\?/;i.parseXML=function(t){var r;if(!t||"string"!=typeof t)return null;try{r=(new n.DOMParser).parseFromString(t,"text/xml")}catch(u){r=void 0}return r&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var ke=/\[\]$/,ff=/\r?\n/g,de=/^(?:submit|button|image|reset|file)$/i,ge=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){var r=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(null==r?"":r)};if(i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ai(r,n[r],t,f);return u.join("&")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ge.test(this.nodeName)&&!de.test(n)&&(this.checked||!wr.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(ff,"\r\n")}}):{name:t.name,value:r.replace(ff,"\r\n")}}).get()}});var no=/%20/g,to=/#.*$/,io=/([?&])_=[^&]*/,ro=/^(.*?):[ \t]*([^\r\n]*)$/gm,uo=/^(?:GET|HEAD)$/,fo=/^\/\//,ef={},vi={},of="*/".concat("*"),yi=u.createElement("a");return yi.href=ct.href,i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ct.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":of,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?pi(pi(n,i.ajaxSettings),t):pi(i.ajaxSettings,n)},ajaxPrefilter:sf(ef),ajaxTransport:sf(vi),ajax:function(t,r){function b(t,r,u,h){var y,rt,g,p,b,l=r;s||(s=!0,d&&n.clearTimeout(d),a=void 0,k=h||"",e.readyState=t>0?4:0,y=t>=200&&300>t||304===t,u&&(p=eo(f,e,u)),p=oo(f,p,e,y),y?(f.ifModified&&(b=e.getResponseHeader("Last-Modified"),b&&(i.lastModified[o]=b),b=e.getResponseHeader("etag"),b&&(i.etag[o]=b)),204===t||"HEAD"===f.type?l="nocontent":304===t?l="notmodified":(l=p.state,rt=p.data,g=p.error,y=!g)):(g=l,!t&&l||(l="error",0>t&&(t=0))),e.status=t,e.statusText=(r||l)+"",y?tt.resolveWith(c,[rt,l,e]):tt.rejectWith(c,[e,l,g]),e.statusCode(w),w=void 0,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[e,f,y?rt:g]),it.fireWith(c,[e,l]),v&&(nt.trigger("ajaxComplete",[e,f]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var a,o,k,y,d,l,s,v,g,p,f=i.ajaxSetup({},r),c=f.context||f,nt=f.context&&(c.nodeType||c.jquery)?i(c):i.event,tt=i.Deferred(),it=i.Callbacks("once memory"),w=f.statusCode||{},rt={},ut={},ft="canceled",e={readyState:0,getResponseHeader:function(n){var t;if(s){if(!y)for(y={};t=ro.exec(k);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return s?k:null},setRequestHeader:function(n,t){return null==s&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return null==s&&(f.mimeType=n),this},statusCode:function(n){var t;if(n)if(s)e.always(n[e.status]);else for(t in n)w[t]=[w[t],n[t]];return this},abort:function(n){var t=n||ft;return a&&a.abort(t),b(0,t),this}};if(tt.promise(e),f.url=((t||f.url||ct.href)+"").replace(fo,ct.protocol+"//"),f.type=r.method||r.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(h)||[""],null==f.crossDomain){l=u.createElement("a");try{l.href=f.url;l.href=l.href;f.crossDomain=yi.protocol+"//"+yi.host!=l.protocol+"//"+l.host}catch(et){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=i.param(f.data,f.traditional)),hf(ef,f,r,e),s)return e;v=i.event&&f.global;v&&0==i.active++&&i.event.trigger("ajaxStart");f.type=f.type.toUpperCase();f.hasContent=!uo.test(f.type);o=f.url.replace(to,"");f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(no,"+")):(p=f.url.slice(o.length),f.data&&(o+=(li.test(o)?"&":"?")+f.data,delete f.data),f.cache===!1&&(o=o.replace(io,""),p=(li.test(o)?"&":"?")+"_="+uf+++p),f.url=o+p);f.ifModified&&(i.lastModified[o]&&e.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&e.setRequestHeader("If-None-Match",i.etag[o]));(f.data&&f.hasContent&&f.contentType!==!1||r.contentType)&&e.setRequestHeader("Content-Type",f.contentType);e.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+of+"; q=0.01":""):f.accepts["*"]);for(g in f.headers)e.setRequestHeader(g,f.headers[g]);if(f.beforeSend&&(f.beforeSend.call(c,e,f)===!1||s))return e.abort();if(ft="abort",it.add(f.complete),e.done(f.success),e.fail(f.error),a=hf(vi,f,r,e)){if(e.readyState=1,v&&nt.trigger("ajaxSend",[e,f]),s)return e;f.async&&f.timeout>0&&(d=n.setTimeout(function(){e.abort("timeout")},f.timeout));try{s=!1;a.send(rt,b)}catch(et){if(s)throw et;b(-1,et)}}else b(-1,"No Transport");return e},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}}),i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}}),i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},i.fn.extend({wrapAll:function(n){var t;return this[0]&&(i.isFunction(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(n){return!i.expr.pseudos.visible(n)},i.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}},cf={0:200,1223:204},ft=i.ajaxSettings.xhr(),f.cors=!!ft&&"withCredentials"in ft,f.ajax=ft=!!ft,i.ajaxTransport(function(t){var i,r;if(f.cors||ft&&!t.crossDomain)return{send:function(u,f){var o,e=t.xhr();if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||u["X-Requested-With"]||(u["X-Requested-With"]="XMLHttpRequest");for(o in u)e.setRequestHeader(o,u[o]);i=function(n){return function(){i&&(i=r=e.onload=e.onerror=e.onabort=e.onreadystatechange=null,"abort"===n?e.abort():"error"===n?"number"!=typeof e.status?f(0,"error"):f(e.status,e.statusText):f(cf[e.status]||e.status,e.statusText,"text"!==(e.responseType||"text")||"string"!=typeof e.responseText?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=i();r=e.onerror=i("error");void 0!==e.onabort?e.onabort=r:e.onreadystatechange=function(){4===e.readyState&&n.setTimeout(function(){i&&r()})};i=i("abort");try{e.send(t.hasContent&&t.data||null)}catch(s){if(i)throw s;}},abort:function(){i&&i()}}}),i.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),i.ajaxTransport("script",function(n){if(n.crossDomain){var r,t;return{send:function(f,e){r=i("<script>").prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){r.remove();t=null;n&&e("error"===n.type?404:200,n.type)});u.head.appendChild(r[0])},abort:function(){t&&t()}}}}),wi=[],ii=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=wi.pop()||i.expando+"_"+uf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ii.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ii.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ii,"$1"+f):t.jsonp!==!1&&(t.url+=(li.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,wi.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script")}),f.createHTMLDocument=function(){var n=u.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",2===n.childNodes.length}(),i.parseHTML=function(n,t,r){if("string"!=typeof n)return[];"boolean"==typeof t&&(r=t,t=!1);var s,e,o;return t||(f.createHTMLDocument?(t=u.implementation.createHTMLDocument(""),s=t.createElement("base"),s.href=u.location.href,t.head.appendChild(s)):t=u),e=rr.exec(n),o=!r&&[],e?[t.createElement(e[1])]:(e=gr([n],t,o),o&&o.length&&i(o).remove(),i.merge([],e.childNodes))},i.fn.load=function(n,t,r){var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.pseudos.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&(s+c).indexOf("auto")>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,f,t,e,r=this[0];if(r)return r.getClientRects().length?(t=r.getBoundingClientRect(),t.width||t.height?(e=r.ownerDocument,f=lf(e),u=e.documentElement,{top:t.top+f.pageYOffset-u.clientTop,left:t.left+f.pageXOffset-u.clientLeft}):t):{top:0,left:0}},position:function(){if(this[0]){var t,r,u=this[0],n={top:0,left:0};return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(t=this.offsetParent(),r=this.offset(),i.nodeName(t[0],"html")||(n=t.offset()),n={top:n.top+i.css(t[0],"borderTopWidth",!0),left:n.left+i.css(t[0],"borderLeftWidth",!0)}),{top:r.top-n.top-i.css(u,"marginTop",!0),left:r.left-n.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&"static"===i.css(n,"position");)n=n.offsetParent;return n||kt})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r="pageYOffset"===t;i.fn[n]=function(i){return a(this,function(n,i,u){var f=lf(n);return void 0===u?f?f[t]:n[i]:void(f?f.scrollTo(r?f.pageXOffset:u,r?u:f.pageYOffset):n[i]=u)},n,i,arguments.length)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=eu(f.pixelPosition,function(n,r){if(r)return(r=ht(n,t),hi.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(f,e){var o=arguments.length&&(r||"boolean"!=typeof f),s=r||(f===!0||e===!0?"margin":"border");return a(this,function(t,r,f){var e;return i.isWindow(t)?0===u.indexOf("outer")?t["inner"+n]:t.document.documentElement["client"+n]:9===t.nodeType?(e=t.documentElement,Math.max(t.body["scroll"+n],e["scroll"+n],t.body["offset"+n],e["offset"+n],e["client"+n])):void 0===f?i.css(t,r,s):i.style(t,r,f,s)},t,o?f:void 0,o)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.parseJSON=JSON.parse,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),af=n.jQuery,vf=n.$,i.noConflict=function(t){return n.$===i&&(n.$=vf),t&&n.jQuery===i&&(n.jQuery=af),i},t||(n.jQuery=n.$=i),i});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function t(){return hf.apply(null,arguments)}function tt(n){return n instanceof Array||"[object Array]"===Object.prototype.toString.call(n)}function li(n){return null!=n&&"[object Object]"===Object.prototype.toString.call(n)}function p(n){return void 0===n}function dt(n){return"number"==typeof n||"[object Number]"===Object.prototype.toString.call(n)}function gi(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function lf(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function l(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function vt(n,t){for(var i in t)l(t,i)&&(n[i]=t[i]);return l(t,"toString")&&(n.toString=t.toString),l(t,"valueOf")&&(n.valueOf=t.valueOf),n}function ft(n,t,i,r){return no(n,t,i,r,!0).utc()}function u(n){return null==n._pf&&(n._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),n._pf}function nu(n){if(null==n._isValid){var t=u(n),r=cf.call(t.parsedDateParts,function(n){return null!=n}),i=!isNaN(n._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&r);if(n._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(n))return i;n._isValid=i}return n._isValid}function nr(n){var t=ft(NaN);return null!=n?vt(u(t),n):u(t).userInvalidated=!0,t}function tu(n,t){var i,r,f;if(p(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),p(t._i)||(n._i=t._i),p(t._f)||(n._f=t._f),p(t._l)||(n._l=t._l),p(t._strict)||(n._strict=t._strict),p(t._tzm)||(n._tzm=t._tzm),p(t._isUTC)||(n._isUTC=t._isUTC),p(t._offset)||(n._offset=t._offset),p(t._pf)||(n._pf=u(t)),p(t._locale)||(n._locale=t._locale),tr.length>0)for(i=0;i<tr.length;i++)p(f=t[r=tr[i]])||(n[r]=f);return n}function ai(n){tu(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);this.isValid()||(this._d=new Date(NaN));!1===ir&&(ir=!0,t.updateOffset(this),ir=!1)}function yt(n){return n instanceof ai||null!=n&&null!=n._isAMomentObject}function d(n){return n<0?Math.ceil(n)||0:Math.floor(n)}function f(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=d(t)),i}function af(n,t,i){for(var e=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;r<e;r++)(i&&n[r]!==t[r]||!i&&f(n[r])!==f(t[r]))&&u++;return u+o}function vf(n){!1===t.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function g(n,i){var r=!0;return vt(function(){var u,e,f,o;if(null!=t.deprecationHandler&&t.deprecationHandler(null,n),r){for(e=[],f=0;f<arguments.length;f++){if(u="","object"==typeof arguments[f]){for(o in u+="\n["+f+"] ",arguments[0])u+=o+": "+arguments[0][o]+", ";u=u.slice(0,-2)}else u=arguments[f];e.push(u)}vf(n+"\nArguments: "+Array.prototype.slice.call(e).join("")+"\n"+(new Error).stack);r=!1}return i.apply(this,arguments)},i)}function pf(n,i){null!=t.deprecationHandler&&t.deprecationHandler(n,i);iu[n]||(vf(i),iu[n]=!0)}function et(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function wf(n,t){var i,r=vt({},n);for(i in t)l(t,i)&&(li(n[i])&&li(t[i])?(r[i]={},vt(r[i],n[i]),vt(r[i],t[i])):null!=t[i]?r[i]=t[i]:delete r[i]);for(i in n)l(n,i)&&!l(t,i)&&li(n[i])&&(r[i]=vt({},r[i]));return r}function ru(n){null!=n&&this.set(n)}function w(n,t){var i=n.toLowerCase();ui[i]=ui[i+"s"]=ui[t]=n}function nt(n){if("string"==typeof n)return ui[n]||ui[n.toLowerCase()]}function uu(n){var i,t,r={};for(t in n)l(n,t)&&(i=nt(t))&&(r[i]=n[t]);return r}function b(n,t){fu[n]=t}function ct(n,t,i){var r=""+Math.abs(n),u=t-r.length;return(n>=0?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function r(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(fi[n]=u);t&&(fi[t[0]]=function(){return ct(u.apply(this,arguments),t[1],t[2])});i&&(fi[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function ur(n,t){return n.isValid()?(t=kf(t,n.localeData()),eu[t]=eu[t]||function(n){for(var u,t=n.match(bf),i=0,r=t.length;i<r;i++)t[i]=fi[t[i]]?fi[t[i]]:(u=t[i]).match(/\[[\s\S]/)?u.replace(/^\[|\]$/g,""):u.replace(/\\/g,"");return function(i){for(var f="",u=0;u<r;u++)f+=et(t[u])?t[u].call(i,n):t[u];return f}}(t),eu[t](n)):n.localeData().invalidDate()}function kf(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(rr.lastIndex=0;i>=0&&rr.test(n);)n=n.replace(rr,r),rr.lastIndex=0,i-=1;return n}function i(n,t,i){hu[n]=et(t)?t:function(n){return n&&i?i:t}}function es(n,t){return l(hu,n)?hu[n](t._strict,t._locale):new RegExp(gt(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u})))}function gt(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),dt(t)&&(r=function(n,i){i[t]=f(n)}),i=0;i<n.length;i++)cr[n[i]]=r}function yi(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function pi(n){return lr(n)?366:365}function lr(n){return n%4==0&&n%100!=0||n%400==0}function ei(n,i){return function(r){return null!=r?(ie(this,n,r),t.updateOffset(this,i),this):ar(this,n)}}function ar(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function ie(n,t,i){n.isValid()&&!isNaN(i)&&("FullYear"===t&&lr(n.year())&&1===n.month()&&29===n.date()?n._d["set"+(n._isUTC?"UTC":"")+t](i,n.month(),vr(i,n.month())):n._d["set"+(n._isUTC?"UTC":"")+t](i))}function vr(n,t){if(isNaN(n)||isNaN(t))return NaN;var i,r=(t%(i=12)+i)%i;return n+=(t-r)/12,1===r?lr(n)?29:28:31-r%7%2}function fe(n,t){var i;if(!n.isValid())return n;if("string"==typeof t)if(/^\d+$/.test(t))t=f(t);else if(!dt(t=n.localeData().monthsParse(t)))return n;return i=Math.min(n.date(),vr(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n}function ee(n){return null!=n?(fe(this,n),t.updateOffset(this,!0),this):ar(this,"Month")}function he(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;n<12;n++)i=ft([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;n<12;n++)r[n]=gt(r[n]),u[n]=gt(u[n]);for(n=0;n<24;n++)t[n]=gt(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function wi(n){var t=new Date(Date.UTC.apply(null,arguments));return n<100&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function yr(n,t,i){var r=7+t-i;return-((7+wi(n,0,r).getUTCDay()-t)%7)+r-1}function ce(n,t,i,r,u){var e,o,f=1+7*(t-1)+(7+i-r)%7+yr(n,r,u);return f<=0?o=pi(e=n-1)+f:f>pi(n)?(e=n+1,o=f-pi(n)):(e=n,o=f),{year:e,dayOfYear:o}}function bi(n,t,i){var u,f,e=yr(n.year(),t,i),r=Math.floor((n.dayOfYear()-e-1)/7)+1;return r<1?u=r+ti(f=n.year()-1,t,i):r>ti(n.year(),t,i)?(u=r-ti(n.year(),t,i),f=n.year()+1):(f=n.year(),u=r),{week:u,year:f}}function ti(n,t,i){var r=yr(n,t,i),u=yr(n+1,t,i);return(pi(n)-r+u)/7}function lu(){function u(n,t){return t.length-n.length}for(var f,e,o,s,h=[],i=[],r=[],t=[],n=0;n<7;n++)f=ft([2e3,1]).day(n),e=this.weekdaysMin(f,""),o=this.weekdaysShort(f,""),s=this.weekdays(f,""),h.push(e),i.push(o),r.push(s),t.push(e),t.push(o),t.push(s);for(h.sort(u),i.sort(u),r.sort(u),t.sort(u),n=0;n<7;n++)i[n]=gt(i[n]),r[n]=gt(r[n]),t[n]=gt(t[n]);this._weekdaysRegex=new RegExp("^("+t.join("|")+")","i");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp("^("+r.join("|")+")","i");this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i");this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function au(){return this.hours()%12||12}function ae(n,t){r(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ve(n,t){return t._meridiemParse}function pe(n){return n?n.toLowerCase().replace("_","-"):n}function pr(n){var t=null;if(!y[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=ki._abbr;require("./locale/"+n);oi(t)}catch(n){}return y[n]}function oi(n,t){var i;return n&&((i=p(t)?pt(n):vu(n,t))?ki=i:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+n+" not found. Did you forget to load it?")),ki._abbr}function vu(n,t){if(null!==t){var r,i=ye;if(t.abbr=n,null!=y[n])pf("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=y[n]._config;else if(null!=t.parentLocale)if(null!=y[t.parentLocale])i=y[t.parentLocale]._config;else{if(null==(r=pr(t.parentLocale)))return di[t.parentLocale]||(di[t.parentLocale]=[]),di[t.parentLocale].push({name:n,config:t}),null;i=r._config}return y[n]=new ru(wf(i,t)),di[n]&&di[n].forEach(function(n){vu(n.name,n.config)}),oi(n),y[n]}return delete y[n],null}function pt(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return ki;if(!tt(n)){if(t=pr(n))return t;n=[n]}return function(n){for(var t,i,f,u,r=0;r<n.length;){for(t=(u=pe(n[r]).split("-")).length,i=(i=pe(n[r+1]))?i.split("-"):null;t>0;){if(f=pr(u.slice(0,t).join("-")))return f;if(i&&i.length>=t&&af(u,i,!0)>=t-1)break;t--}r++}return ki}(n)}function yu(n){var i,t=n._a;return t&&-2===u(n).overflow&&(i=t[lt]<0||t[lt]>11?lt:t[ot]<1||t[ot]>vr(t[it],t[lt])?ot:t[v]<0||t[v]>24||24===t[v]&&(0!==t[rt]||0!==t[at]||0!==t[ni])?v:t[rt]<0||t[rt]>59?rt:t[at]<0||t[at]>59?at:t[ni]<0||t[ni]>999?ni:-1,u(n)._overflowDayOfYear&&(i<it||i>ot)&&(i=ot),u(n)._overflowWeeks&&-1===i&&(i=os),u(n)._overflowWeekday&&-1===i&&(i=ss),u(n).overflow=i),n}function si(n,t,i){return null!=n?n:null!=t?t:i}function pu(n){var i,f,e,h,o,s=[],l,r;if(!n._d){for(l=n,r=new Date(t.now()),e=l._useUTC?[r.getUTCFullYear(),r.getUTCMonth(),r.getUTCDate()]:[r.getFullYear(),r.getMonth(),r.getDate()],n._w&&null==n._a[ot]&&null==n._a[lt]&&function(n){var t,o,f,i,r,e,h,s,l;null!=(t=n._w).GG||null!=t.W||null!=t.E?(r=1,e=4,o=si(t.GG,n._a[it],bi(c(),1,4).year),f=si(t.W,1),((i=si(t.E,1))<1||i>7)&&(s=!0)):(r=n._locale._week.dow,e=n._locale._week.doy,l=bi(c(),r,e),o=si(t.gg,n._a[it],l.year),f=si(t.w,l.week),null!=t.d?((i=t.d)<0||i>6)&&(s=!0):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);f<1||f>ti(o,r,e)?u(n)._overflowWeeks=!0:null!=s?u(n)._overflowWeekday=!0:(h=ce(o,f,i,r,e),n._a[it]=h.year,n._dayOfYear=h.dayOfYear)}(n),null!=n._dayOfYear&&(o=si(n._a[it],e[it]),(n._dayOfYear>pi(o)||0===n._dayOfYear)&&(u(n)._overflowDayOfYear=!0),f=wi(o,0,n._dayOfYear),n._a[lt]=f.getUTCMonth(),n._a[ot]=f.getUTCDate()),i=0;i<3&&null==n._a[i];++i)n._a[i]=s[i]=e[i];for(;i<7;i++)n._a[i]=s[i]=null==n._a[i]?2===i?1:0:n._a[i];24===n._a[v]&&0===n._a[rt]&&0===n._a[at]&&0===n._a[ni]&&(n._nextDay=!0,n._a[v]=0);n._d=(n._useUTC?wi:function(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return n<100&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}).apply(null,s);h=n._useUTC?n._d.getUTCDay():n._d.getDay();null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[v]=24);n._w&&void 0!==n._w.d&&n._w.d!==h&&(u(n).weekdayMismatch=!0)}}function we(n){var t,r,o,e,f,s,h=n._i,i=ws.exec(h)||bs.exec(h);if(i){for(u(n).iso=!0,t=0,r=wr.length;t<r;t++)if(wr[t][1].exec(i[1])){e=wr[t][0];o=!1!==wr[t][2];break}if(null==e)return void(n._isValid=!1);if(i[3]){for(t=0,r=wu.length;t<r;t++)if(wu[t][1].exec(i[3])){f=(i[2]||" ")+wu[t][0];break}if(null==f)return void(n._isValid=!1)}if(!o&&null!=f)return void(n._isValid=!1);if(i[4]){if(!ks.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=e+(f||"")+(s||"");bu(n)}else n._isValid=!1}function gs(n,t,i,r,u,f){var e=[function(n){var t=parseInt(n,10);return t<=49?2e3+t:t<=999?1900+t:t}(n),ue.indexOf(t),parseInt(i,10),parseInt(r,10),parseInt(u,10)];return f&&e.push(parseInt(f,10)),e}function de(n){var r,i,f,t=be.exec(n._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()),e;if(t){if(e=gs(t[4],t[3],t[2],t[5],t[6],t[7]),r=t[1],i=e,f=n,r&&le.indexOf(r)!==new Date(i[0],i[1],i[2]).getDay()&&(u(f).weekdayMismatch=!0,f._isValid=!1,1))return;n._a=e;n._tzm=function(n,t,i){if(n)return ke[n];if(t)return 0;var r=parseInt(i,10),u=r%100;return(r-u)/100*60+u}(t[8],t[9],t[10]);n._d=wi.apply(null,n._a);n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);u(n).rfc2822=!0}else n._isValid=!1}function bu(n){if(n._f!==t.ISO_8601)if(n._f!==t.RFC_2822){n._a=[];u(n).empty=!0;for(var r,f,c,o,a,h,i=""+n._i,p=i.length,y=0,s=kf(n._f,n._locale).match(bf)||[],e=0;e<s.length;e++)f=s[e],(r=(i.match(es(f,n))||[])[0])&&((c=i.substr(0,i.indexOf(r))).length>0&&u(n).unusedInput.push(c),i=i.slice(i.indexOf(r)+r.length),y+=r.length),fi[f]?(r?u(n).empty=!1:u(n).unusedTokens.push(f),o=f,h=n,null!=(a=r)&&l(cr,o)&&cr[o](a,h._a,h,o)):n._strict&&!r&&u(n).unusedTokens.push(f);u(n).charsLeftOver=p-y;i.length>0&&u(n).unusedInput.push(i);n._a[v]<=12&&!0===u(n).bigHour&&n._a[v]>0&&(u(n).bigHour=void 0);u(n).parsedDateParts=n._a.slice(0);u(n).meridiem=n._meridiem;n._a[v]=function(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?((r=n.isPM(i))&&t<12&&(t+=12),r||12!==t||(t=0),t):t}(n._locale,n._a[v],n._meridiem);pu(n);yu(n)}else de(n);else we(n)}function ge(n){var r,f,i,s,e=n._i,o=n._f;return n._locale=n._locale||pt(n._l),null===e||void 0===o&&""===e?nr({nullInput:!0}):("string"==typeof e&&(n._i=e=n._locale.preparse(e)),yt(e)?new ai(yu(e)):(gi(e)?n._d=e:tt(o)?function(n){var t,e,f,r,i;if(0===n._f.length)return u(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=tu({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],bu(t),nu(t)&&(i+=u(t).charsLeftOver,i+=10*u(t).unusedTokens.length,u(t).score=i,(null==f||i<f)&&(f=i,e=t));vt(n,e||t)}(n):o?bu(n):p(f=(r=n)._i)?r._d=new Date(t.now()):gi(f)?r._d=new Date(f.valueOf()):"string"==typeof f?(i=r,null===(s=ds.exec(i._i))?(we(i),!1===i._isValid&&(delete i._isValid,de(i),!1===i._isValid&&(delete i._isValid,t.createFromInputFallback(i)))):i._d=new Date(+s[1])):tt(f)?(r._a=lf(f.slice(0),function(n){return parseInt(n,10)}),pu(r)):li(f)?function(n){if(!n._d){var t=uu(n._i);n._a=lf([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});pu(n)}}(r):dt(f)?r._d=new Date(f):t.createFromInputFallback(r),nu(n)||(n._d=null),n))}function no(n,t,i,r,u){var e,f={};return!0!==i&&!1!==i||(r=i,i=void 0),(li(n)&&function(n){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(n).length;var t;for(t in n)if(n.hasOwnProperty(t))return!1;return!0}(n)||tt(n)&&0===n.length)&&(n=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,(e=new ai(yu(ge(f))))._nextDay&&(e.add(1,"d"),e._nextDay=void 0),e}function c(n,t,i,r){return no(n,t,i,r,!1)}function ro(n,t){var r,i;if(1===t.length&&tt(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][n](r)||(r=t[i]);return r}function br(n){var t=uu(n),i=t.year||0,r=t.quarter||0,u=t.month||0,e=t.week||0,o=t.day||0,s=t.hour||0,h=t.minute||0,c=t.second||0,l=t.millisecond||0;this._isValid=function(n){var i,r,t;for(i in n)if(-1===a.call(hi,i)||null!=n[i]&&isNaN(n[i]))return!1;for(r=!1,t=0;t<hi.length;++t)if(n[hi[t]]){if(r)return!1;parseFloat(n[hi[t]])!==f(n[hi[t]])&&(r=!0)}return!0}(t);this._milliseconds=+l+1e3*c+6e4*h+36e5*s;this._days=+o+7*e;this._months=+u+3*r+12*i;this._data={};this._locale=pt();this._bubble()}function ku(n){return n instanceof br}function du(n){return n<0?-1*Math.round(-1*n):Math.round(n)}function uo(n,t){r(n,0,0,function(){var n=this.utcOffset(),i="+";return n<0&&(n=-n,i="-"),i+ct(~~(n/60),2)+t+ct(~~n%60,2)})}function gu(n,t){var u=(t||"").match(n),i,r;return null===u?null:(i=((u[u.length-1]||[])+"").match(fo)||["-",0,0],r=60*i[1]+f(i[2]),0===r?0:"+"===i[0]?r:-r)}function nf(n,i){var r,u;return i._isUTC?(r=i.clone(),u=(yt(n)||gi(n)?n.valueOf():c(n).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+u),t.updateOffset(r,!1),r):c(n).local()}function tf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function eo(){return!!this.isValid()&&this._isUTC&&0===this._offset}function ut(n,t){var u,e,o,r=n,i=null;return ku(n)?r={ms:n._milliseconds,d:n._days,M:n._months}:dt(n)?(r={},t?r[t]=n:r.milliseconds=n):(i=oo.exec(n))?(u="-"===i[1]?-1:1,r={y:0,d:f(i[ot])*u,h:f(i[v])*u,m:f(i[rt])*u,s:f(i[at])*u,ms:f(du(1e3*i[ni]))*u}):(i=so.exec(n))?(u="-"===i[1]?-1:(i[1],1),r={y:ii(i[2],u),M:ii(i[3],u),w:ii(i[4],u),d:ii(i[5],u),h:ii(i[6],u),m:ii(i[7],u),s:ii(i[8],u)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(o=function(n,t){var i;return!n.isValid()||!t.isValid()?{milliseconds:0,months:0}:(t=nf(t,n),n.isBefore(t)?i=ho(n,t):((i=ho(t,n)).milliseconds=-i.milliseconds,i.months=-i.months),i)}(c(r.from),c(r.to)),(r={}).ms=o.milliseconds,r.M=o.months),e=new br(r),ku(n)&&l(n,"_locale")&&(e._locale=n._locale),e}function ii(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function ho(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function co(n,t){return function(i,r){var u;return null===r||isNaN(+r)||(pf(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),u=i,i=r,r=u),lo(this,ut(i="string"==typeof i?+i:i,r),n),this}}function lo(n,i,r,u){var o=i._milliseconds,f=du(i._days),e=du(i._months);n.isValid()&&(u=null==u||u,e&&fe(n,ar(n,"Month")+e*r),f&&ie(n,"Date",ar(n,"Date")+f*r),o&&n._d.setTime(n._d.valueOf()+o*r),u&&t.updateOffset(n,f||e))}function rf(n,t){var r=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(r,"months");return-(r+(t-i<0?(t-i)/(i-n.clone().add(r-1,"months")):(t-i)/(n.clone().add(r+1,"months")-i)))||0}function yo(n){var t;return void 0===n?this._locale._abbr:(null!=(t=pt(n))&&(this._locale=t),this)}function po(){return this._locale}function kr(n,t){r(0,[n,n.length],0,t)}function wo(n,t,i,r,u){var f;return null==n?bi(this,r,u).year:(t>(f=ti(n,r,u))&&(t=f),function(n,t,i,r,u){var e=ce(n,t,i,r,u),f=wi(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}.call(this,n,t,i,r,u))}function nh(n,t){t[ni]=f(1e3*("0."+n))}function ns(n){return n}function dr(n,t,i,r){var u=pt(),f=ft().set(r,t);return u[i](f,n)}function ts(n,t,i){if(dt(n)&&(t=n,n=void 0),n=n||"",null!=t)return dr(n,t,i,"month");for(var u=[],r=0;r<12;r++)u[r]=dr(n,r,i,"month");return u}function ef(n,t,i,r){var u,o,f,e;if("boolean"==typeof n?(dt(t)&&(i=t,t=void 0),t=t||""):(i=t=n,n=!1,dt(t)&&(i=t,t=void 0),t=t||""),o=pt(),f=n?o._week.dow:0,null!=i)return dr(t,(i+f)%7,r,"day");for(e=[],u=0;u<7;u++)e[u]=dr(t,(u+f)%7,r,"day");return e}function is(n,t,i,r){var u=ut(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function rs(n){return n<0?Math.floor(n):Math.ceil(n)}function us(n){return 4800*n/146097}function of(n){return 146097*n/4800}function bt(n){return function(){return this.as(n)}}function ri(n){return function(){return this.isValid()?this._data[n]:NaN}}function ci(n){return(n>0)-(n<0)||+n}function gr(){if(!this.isValid())return this.localeData().invalidDate();var i,o,t=sf(this._milliseconds)/1e3,v=sf(this._days),s=sf(this._months);o=d((i=d(t/60))/60);t%=60;i%=60;var h=d(s/12),c=s%=12,l=v,r=o,u=i,f=t?t.toFixed(3).replace(/\.?0+$/,""):"",n=this.asSeconds();if(!n)return"P0D";var y=n<0?"-":"",a=ci(this._months)!==ci(n)?"-":"",p=ci(this._days)!==ci(n)?"-":"",e=ci(this._milliseconds)!==ci(n)?"-":"";return y+"P"+(h?a+h+"Y":"")+(c?a+c+"M":"")+(l?p+l+"D":"")+(r||u||f?"T":"")+(r?e+r+"H":"")+(u?e+u+"M":"")+(f?e+f+"S":"")}var hf,cf,tr,ir,yf,iu,ui,fu,cr,a,cu,oe,se,be,ke,to,io,hi,fo,oo,so,ao,vo,uf,ff,bo,wt,ko,go,n,o,st,e;cf=Array.prototype.some?Array.prototype.some:function(n){for(var i=Object(this),r=i.length>>>0,t=0;t<r;t++)if(t in i&&n.call(this,i[t],t,i))return!0;return!1};tr=t.momentProperties=[];ir=!1;iu={};t.suppressDeprecationWarnings=!1;t.deprecationHandler=null;yf=Object.keys?Object.keys:function(n){var t,i=[];for(t in n)l(n,t)&&i.push(t);return i};ui={};fu={};var bf=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,rr=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,eu={},fi={};var df=/\d/,k=/\d\d/,gf=/\d{3}/,ou=/\d{4}/,fr=/[+-]?\d{6}/,s=/\d\d?/,ne=/\d\d\d\d?/,te=/\d\d\d\d\d\d?/,er=/\d{1,3}/,su=/\d{1,4}/,or=/[+-]?\d{1,6}/,sr=/[+-]?\d+/,fs=/Z|[+-]\d\d:?\d\d/gi,hr=/Z|[+-]\d\d(?::?\d\d)?/gi,vi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,hu={};cr={};var it=0,lt=1,ot=2,v=3,rt=4,at=5,ni=6,os=7,ss=8;r("Y",0,0,function(){var n=this.year();return n<=9999?""+n:"+"+n});r(0,["YY",2],0,function(){return this.year()%100});r(0,["YYYY",4],0,"year");r(0,["YYYYY",5],0,"year");r(0,["YYYYYY",6,!0],0,"year");w("year","y");b("year",1);i("Y",sr);i("YY",s,k);i("YYYY",su,ou);i("YYYYY",or,fr);i("YYYYYY",or,fr);h(["YYYYY","YYYYYY"],it);h("YYYY",function(n,i){i[it]=2===n.length?t.parseTwoDigitYear(n):f(n)});h("YY",function(n,i){i[it]=t.parseTwoDigitYear(n)});h("Y",function(n,t){t[it]=parseInt(n,10)});t.parseTwoDigitYear=function(n){return f(n)+(f(n)>68?1900:2e3)};cu=ei("FullYear",!0);a=Array.prototype.indexOf?Array.prototype.indexOf:function(n){for(var t=0;t<this.length;++t)if(this[t]===n)return t;return-1};r("M",["MM",2],"Mo",function(){return this.month()+1});r("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});r("MMMM",0,0,function(n){return this.localeData().months(this,n)});w("month","M");b("month",8);i("M",s);i("MM",s,k);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[lt]=f(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var f=i._locale.monthsParse(n,r,i._strict);null!=f?t[lt]=f:u(i).invalidMonth=n});var re=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,hs="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ue="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");oe=vi;se=vi;r("w",["ww",2],"wo","week");r("W",["WW",2],"Wo","isoWeek");w("week","w");w("isoWeek","W");b("week",5);b("isoWeek",5);i("w",s);i("ww",s,k);i("W",s);i("WW",s,k);yi(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=f(n)});r("d",0,"do","day");r("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});r("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});r("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});r("e",0,0,"weekday");r("E",0,0,"isoWeekday");w("day","d");w("weekday","e");w("isoWeekday","E");b("day",11);b("weekday",11);b("isoWeekday",11);i("d",s);i("e",s);i("E",s);i("dd",function(n,t){return t.weekdaysMinRegex(n)});i("ddd",function(n,t){return t.weekdaysShortRegex(n)});i("dddd",function(n,t){return t.weekdaysRegex(n)});yi(["dd","ddd","dddd"],function(n,t,i,r){var f=i._locale.weekdaysParse(n,r,i._strict);null!=f?t.d=f:u(i).invalidWeekday=n});yi(["d","e","E"],function(n,t,i,r){t[r]=f(n)});var cs="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),le="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ls="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),as=vi,vs=vi,ys=vi;r("H",["HH",2],0,"hour");r("h",["hh",2],0,au);r("k",["kk",2],0,function(){return this.hours()||24});r("hmm",0,0,function(){return""+au.apply(this)+ct(this.minutes(),2)});r("hmmss",0,0,function(){return""+au.apply(this)+ct(this.minutes(),2)+ct(this.seconds(),2)});r("Hmm",0,0,function(){return""+this.hours()+ct(this.minutes(),2)});r("Hmmss",0,0,function(){return""+this.hours()+ct(this.minutes(),2)+ct(this.seconds(),2)});ae("a",!0);ae("A",!1);w("hour","h");b("hour",13);i("a",ve);i("A",ve);i("H",s);i("h",s);i("k",s);i("HH",s,k);i("hh",s,k);i("kk",s,k);i("hmm",ne);i("hmmss",te);i("Hmm",ne);i("Hmmss",te);h(["H","HH"],v);h(["k","kk"],function(n,t){var i=f(n);t[v]=24===i?0:i});h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n});h(["h","hh"],function(n,t,i){t[v]=f(n);u(i).bigHour=!0});h("hmm",function(n,t,i){var r=n.length-2;t[v]=f(n.substr(0,r));t[rt]=f(n.substr(r));u(i).bigHour=!0});h("hmmss",function(n,t,i){var r=n.length-4,e=n.length-2;t[v]=f(n.substr(0,r));t[rt]=f(n.substr(r,2));t[at]=f(n.substr(e));u(i).bigHour=!0});h("Hmm",function(n,t){var i=n.length-2;t[v]=f(n.substr(0,i));t[rt]=f(n.substr(i))});h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[v]=f(n.substr(0,i));t[rt]=f(n.substr(i,2));t[at]=f(n.substr(r))});var ki,ps=ei("Hours",!0),ye={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:hs,monthsShort:ue,week:{dow:0,doy:6},weekdays:cs,weekdaysMin:ls,weekdaysShort:le,meridiemParse:/[ap]\.?m?\.?/i},y={},di={};var ws=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,bs=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ks=/Z|[+-]\d\d(?::?\d\d)?/,wr=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],wu=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ds=/^\/?Date\((\-?\d+)/i;for(be=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,ke={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},t.createFromInputFallback=g("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))}),t.ISO_8601=function(){},t.RFC_2822=function(){},to=g("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n<this?this:n:nr()}),io=g("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:nr()}),hi=["year","quarter","month","week","day","hour","minute","second","millisecond"],uo("Z",":"),uo("ZZ",""),i("Z",hr),i("ZZ",hr),h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=gu(hr,n)}),fo=/([\+\-]|\d\d)/gi,t.updateOffset=function(){},oo=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,so=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,ut.fn=br.prototype,ut.invalid=function(){return ut(NaN)},ao=co(1,"add"),vo=co(-1,"subtract"),t.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",t.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",uf=g("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)}),r(0,["gg",2],0,function(){return this.weekYear()%100}),r(0,["GG",2],0,function(){return this.isoWeekYear()%100}),kr("gggg","weekYear"),kr("ggggg","weekYear"),kr("GGGG","isoWeekYear"),kr("GGGGG","isoWeekYear"),w("weekYear","gg"),w("isoWeekYear","GG"),b("weekYear",1),b("isoWeekYear",1),i("G",sr),i("g",sr),i("GG",s,k),i("gg",s,k),i("GGGG",su,ou),i("gggg",su,ou),i("GGGGG",or,fr),i("ggggg",or,fr),yi(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=f(n)}),yi(["gg","GG"],function(n,i,r,u){i[u]=t.parseTwoDigitYear(n)}),r("Q",0,"Qo","quarter"),w("quarter","Q"),b("quarter",7),i("Q",df),h("Q",function(n,t){t[lt]=3*(f(n)-1)}),r("D",["DD",2],"Do","date"),w("date","D"),b("date",9),i("D",s),i("DD",s,k),i("Do",function(n,t){return n?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),h(["D","DD"],ot),h("Do",function(n,t){t[ot]=f(n.match(s)[0])}),ff=ei("Date",!0),r("DDD",["DDDD",3],"DDDo","dayOfYear"),w("dayOfYear","DDD"),b("dayOfYear",4),i("DDD",er),i("DDDD",gf),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=f(n)}),r("m",["mm",2],0,"minute"),w("minute","m"),b("minute",14),i("m",s),i("mm",s,k),h(["m","mm"],rt),bo=ei("Minutes",!1),r("s",["ss",2],0,"second"),w("second","s"),b("second",15),i("s",s),i("ss",s,k),h(["s","ss"],at),ko=ei("Seconds",!1),r("S",0,0,function(){return~~(this.millisecond()/100)}),r(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),r(0,["SSS",3],0,"millisecond"),r(0,["SSSS",4],0,function(){return 10*this.millisecond()}),r(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),r(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),r(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),r(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),r(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),w("millisecond","ms"),b("millisecond",16),i("S",er,df),i("SS",er,k),i("SSS",er,gf),wt="SSSS";wt.length<=9;wt+="S")i(wt,/\d+/);for(wt="S";wt.length<=9;wt+="S")h(wt,nh);go=ei("Milliseconds",!1);r("z",0,0,"zoneAbbr");r("zz",0,0,"zoneName");n=ai.prototype;n.add=ao;n.calendar=function(n,i){var u=n||c(),f=nf(u,this).startOf("day"),r=t.calendarFormat(this,f)||"sameElse",e=i&&(et(i[r])?i[r].call(this,u):i[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))};n.clone=function(){return new ai(this)};n.diff=function(n,t,i){var r,f,u;if(!this.isValid())return NaN;if(!(r=nf(n,this)).isValid())return NaN;switch(f=6e4*(r.utcOffset()-this.utcOffset()),t=nt(t)){case"year":u=rf(this,r)/12;break;case"month":u=rf(this,r);break;case"quarter":u=rf(this,r)/3;break;case"second":u=(this-r)/1e3;break;case"minute":u=(this-r)/6e4;break;case"hour":u=(this-r)/36e5;break;case"day":u=(this-r-f)/864e5;break;case"week":u=(this-r-f)/6048e5;break;default:u=this-r}return i?u:d(u)};n.endOf=function(n){return void 0===(n=nt(n))||"millisecond"===n?this:("date"===n&&(n="day"),this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms"))};n.format=function(n){n||(n=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var i=ur(this,n);return this.localeData().postformat(i)};n.from=function(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?ut({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.fromNow=function(n){return this.from(c(),n)};n.to=function(n,t){return this.isValid()&&(yt(n)&&n.isValid()||c(n).isValid())?ut({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()};n.toNow=function(n){return this.to(c(),n)};n.get=function(n){return et(this[n=nt(n)])?this[n]():this};n.invalidAt=function(){return u(this).overflow};n.isAfter=function(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(p(t)?"millisecond":t))?this.valueOf()>i.valueOf():i.valueOf()<this.clone().startOf(t).valueOf())};n.isBefore=function(n,t){var i=yt(n)?n:c(n);return!(!this.isValid()||!i.isValid())&&("millisecond"===(t=nt(p(t)?"millisecond":t))?this.valueOf()<i.valueOf():this.clone().endOf(t).valueOf()<i.valueOf())};n.isBetween=function(n,t,i,r){return("("===(r=r||"()")[0]?this.isAfter(n,i):!this.isBefore(n,i))&&(")"===r[1]?this.isBefore(t,i):!this.isAfter(t,i))};n.isSame=function(n,t){var i,r=yt(n)?n:c(n);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=nt(t||"millisecond"))?this.valueOf()===r.valueOf():(i=r.valueOf(),this.clone().startOf(t).valueOf()<=i&&i<=this.clone().endOf(t).valueOf()))};n.isSameOrAfter=function(n,t){return this.isSame(n,t)||this.isAfter(n,t)};n.isSameOrBefore=function(n,t){return this.isSame(n,t)||this.isBefore(n,t)};n.isValid=function(){return nu(this)};n.lang=uf;n.locale=yo;n.localeData=po;n.max=io;n.min=to;n.parsingFlags=function(){return vt({},u(this))};n.set=function(n,t){if("object"==typeof n)for(var r=function(n){var t=[],i;for(i in n)t.push({unit:i,priority:fu[i]});return t.sort(function(n,t){return n.priority-t.priority}),t}(n=uu(n)),i=0;i<r.length;i++)this[r[i].unit](n[r[i].unit]);else if(et(this[n=nt(n)]))return this[n](t);return this};n.startOf=function(n){switch(n=nt(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this};n.subtract=vo;n.toArray=function(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]};n.toObject=function(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}};n.toDate=function(){return new Date(this.valueOf())};n.toISOString=function(n){if(!this.isValid())return null;var i=!0!==n,t=i?this.clone().utc():this;return t.year()<0||t.year()>9999?ur(t,i?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):et(Date.prototype.toISOString)?i?this.toDate().toISOString():new Date(this.valueOf()+6e4*this.utcOffset()).toISOString().replace("Z",ur(t,"Z")):ur(t,i?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")};n.inspect=function(){var n,t;if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";n="moment";t="";this.isLocal()||(n=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var i="["+n+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",u=t+'[")]';return this.format(i+r+"-MM-DD[T]HH:mm:ss.SSS"+u)};n.toJSON=function(){return this.isValid()?this.toISOString():null};n.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")};n.unix=function(){return Math.floor(this.valueOf()/1e3)};n.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)};n.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}};n.year=cu;n.isLeapYear=function(){return lr(this.year())};n.weekYear=function(n){return wo.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)};n.isoWeekYear=function(n){return wo.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)};n.quarter=n.quarters=function(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)};n.month=ee;n.daysInMonth=function(){return vr(this.year(),this.month())};n.week=n.weeks=function(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")};n.isoWeek=n.isoWeeks=function(n){var t=bi(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")};n.weeksInYear=function(){var n=this.localeData()._week;return ti(this.year(),n.dow,n.doy)};n.isoWeeksInYear=function(){return ti(this.year(),1,4)};n.date=ff;n.day=n.days=function(n){if(!this.isValid())return null!=n?this:NaN;var t,i,r=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(t=n,i=this.localeData(),n="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=i.weekdaysParse(t))?t:null:parseInt(t,10),this.add(n-r,"d")):r};n.weekday=function(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")};n.isoWeekday=function(n){var i,t,r;return this.isValid()?null!=n?(i=(t=n,r=this.localeData(),"string"==typeof t?r.weekdaysParse(t)%7||7:isNaN(t)?null:t),this.day(this.day()%7?i:i-7)):this.day()||7:null!=n?this:NaN};n.dayOfYear=function(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")};n.hour=n.hours=ps;n.minute=n.minutes=bo;n.second=n.seconds=ko;n.millisecond=n.milliseconds=go;n.utcOffset=function(n,i,r){var u,f=this._offset||0;if(!this.isValid())return null!=n?this:NaN;if(null!=n){if("string"==typeof n){if(null===(n=gu(hr,n)))return this}else Math.abs(n)<16&&!r&&(n*=60);return!this._isUTC&&i&&(u=tf(this)),this._offset=n,this._isUTC=!0,null!=u&&this.add(u,"m"),f!==n&&(!i||this._changeInProgress?lo(this,ut(n-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:tf(this)};n.utc=function(n){return this.utcOffset(0,n)};n.local=function(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(tf(this),"m")),this};n.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var n=gu(fs,this._i);null!=n?this.utcOffset(n):this.utcOffset(0,!0)}return this};n.hasAlignedHourOffset=function(n){return!!this.isValid()&&(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0)};n.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()};n.isLocal=function(){return!!this.isValid()&&!this._isUTC};n.isUtcOffset=function(){return!!this.isValid()&&this._isUTC};n.isUtc=eo;n.isUTC=eo;n.zoneAbbr=function(){return this._isUTC?"UTC":""};n.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""};n.dates=g("dates accessor is deprecated. Use date instead.",ff);n.months=g("months accessor is deprecated. Use month instead",ee);n.years=g("years accessor is deprecated. Use year instead",cu);n.zone=g("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()});n.isDSTShifted=g("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){var n,t;return p(this._isDSTShifted)?(n={},(tu(n,this),(n=ge(n))._a)?(t=n._isUTC?ft(n._a):c(n._a),this._isDSTShifted=this.isValid()&&af(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted});o=ru.prototype;o.calendar=function(n,t,i){var r=this._calendar[n]||this._calendar.sameElse;return et(r)?r.call(t,i):r};o.longDateFormat=function(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])};o.invalidDate=function(){return this._invalidDate};o.ordinal=function(n){return this._ordinal.replace("%d",n)};o.preparse=ns;o.postformat=ns;o.relativeTime=function(n,t,i,r){var u=this._relativeTime[i];return et(u)?u(n,t,i,r):u.replace(/%d/i,n)};o.pastFuture=function(n,t){var i=this._relativeTime[n>0?"future":"past"];return et(i)?i(t):i.replace(/%s/i,t)};o.set=function(n){var i,t;for(t in n)et(i=n[t])?this[t]=i:this["_"+t]=i;this._config=n;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)};o.months=function(n,t){return n?tt(this._months)?this._months[n.month()]:this._months[(this._months.isFormat||re).test(t)?"format":"standalone"][n.month()]:tt(this._months)?this._months:this._months.standalone};o.monthsShort=function(n,t){return n?tt(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[re.test(t)?"format":"standalone"][n.month()]:tt(this._monthsShort)?this._monthsShort:this._monthsShort.standalone};o.monthsParse=function(n,t,i){var r,u,f;if(this._monthsParseExact)return function(n,t,i){var u,r,e,f=n.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],u=0;u<12;++u)e=ft([2e3,u]),this._shortMonthsParse[u]=this.monthsShort(e,"").toLocaleLowerCase(),this._longMonthsParse[u]=this.months(e,"").toLocaleLowerCase();return i?"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:null:"MMM"===t?-1!==(r=a.call(this._shortMonthsParse,f))?r:-1!==(r=a.call(this._longMonthsParse,f))?r:null:-1!==(r=a.call(this._longMonthsParse,f))?r:-1!==(r=a.call(this._shortMonthsParse,f))?r:null}.call(this,n,t,i);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++)if((u=ft([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r};o.monthsRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||he.call(this),n?this._monthsStrictRegex:this._monthsRegex):(l(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex)};o.monthsShortRegex=function(n){return this._monthsParseExact?(l(this,"_monthsRegex")||he.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,"_monthsShortRegex")||(this._monthsShortRegex=oe),this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex)};o.week=function(n){return bi(n,this._week.dow,this._week.doy).week};o.firstDayOfYear=function(){return this._week.doy};o.firstDayOfWeek=function(){return this._week.dow};o.weekdays=function(n,t){return n?tt(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]:tt(this._weekdays)?this._weekdays:this._weekdays.standalone};o.weekdaysMin=function(n){return n?this._weekdaysMin[n.day()]:this._weekdaysMin};o.weekdaysShort=function(n){return n?this._weekdaysShort[n.day()]:this._weekdaysShort};o.weekdaysParse=function(n,t,i){var r,u,f;if(this._weekdaysParseExact)return function(n,t,i){var f,r,e,u=n.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],f=0;f<7;++f)e=ft([2e3,1]).day(f),this._minWeekdaysParse[f]=this.weekdaysMin(e,"").toLocaleLowerCase(),this._shortWeekdaysParse[f]=this.weekdaysShort(e,"").toLocaleLowerCase(),this._weekdaysParse[f]=this.weekdays(e,"").toLocaleLowerCase();return i?"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"dddd"===t?-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:"ddd"===t?-1!==(r=a.call(this._shortWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._minWeekdaysParse,u))?r:null:-1!==(r=a.call(this._minWeekdaysParse,u))?r:-1!==(r=a.call(this._weekdaysParse,u))?r:-1!==(r=a.call(this._shortWeekdaysParse,u))?r:null}.call(this,n,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++)if((u=ft([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r};o.weekdaysRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||lu.call(this),n?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,"_weekdaysRegex")||(this._weekdaysRegex=as),this._weekdaysStrictRegex&&n?this._weekdaysStrictRegex:this._weekdaysRegex)};o.weekdaysShortRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||lu.call(this),n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=vs),this._weekdaysShortStrictRegex&&n?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)};o.weekdaysMinRegex=function(n){return this._weekdaysParseExact?(l(this,"_weekdaysRegex")||lu.call(this),n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=ys),this._weekdaysMinStrictRegex&&n?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)};o.isPM=function(n){return"p"===(n+"").toLowerCase().charAt(0)};o.meridiem=function(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"};oi("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10;return n+(1===f(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}});t.lang=g("moment.lang is deprecated. Use moment.locale instead.",oi);t.langData=g("moment.langData is deprecated. Use moment.localeData instead.",pt);st=Math.abs;var th=bt("ms"),ih=bt("s"),rh=bt("m"),uh=bt("h"),fh=bt("d"),eh=bt("w"),oh=bt("M"),sh=bt("y");var hh=ri("milliseconds"),ch=ri("seconds"),lh=ri("minutes"),ah=ri("hours"),vh=ri("days"),yh=ri("months"),ph=ri("years"),kt=Math.round,ht={ss:44,s:45,m:45,h:22,d:26,M:11},sf=Math.abs;return e=br.prototype,e.isValid=function(){return this._isValid},e.abs=function(){var n=this._data;return this._milliseconds=st(this._milliseconds),this._days=st(this._days),this._months=st(this._months),n.milliseconds=st(n.milliseconds),n.seconds=st(n.seconds),n.minutes=st(n.minutes),n.hours=st(n.hours),n.months=st(n.months),n.years=st(n.years),this},e.add=function(n,t){return is(this,n,t,1)},e.subtract=function(n,t){return is(this,n,t,-1)},e.as=function(n){if(!this.isValid())return NaN;var t,r,i=this._milliseconds;if("month"===(n=nt(n))||"year"===n)return t=this._days+i/864e5,r=this._months+us(t),"month"===n?r:r/12;switch(t=this._days+Math.round(of(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}},e.asMilliseconds=th,e.asSeconds=ih,e.asMinutes=rh,e.asHours=uh,e.asDays=fh,e.asWeeks=eh,e.asMonths=oh,e.asYears=sh,e.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*f(this._months/12):NaN},e._bubble=function(){var u,f,e,o,s,r=this._milliseconds,t=this._days,n=this._months,i=this._data;return r>=0&&t>=0&&n>=0||r<=0&&t<=0&&n<=0||(r+=864e5*rs(of(n)+t),t=0,n=0),i.milliseconds=r%1e3,u=d(r/1e3),i.seconds=u%60,f=d(u/60),i.minutes=f%60,e=d(f/60),i.hours=e%24,n+=s=d(us(t+=d(e/24))),t-=rs(of(s)),o=d(n/12),n%=12,i.days=t,i.months=n,i.years=o,this},e.clone=function(){return ut(this)},e.get=function(n){return n=nt(n),this.isValid()?this[n+"s"]():NaN},e.milliseconds=hh,e.seconds=ch,e.minutes=lh,e.hours=ah,e.days=vh,e.weeks=function(){return d(this.days()/7)},e.months=yh,e.years=ph,e.humanize=function(n){if(!this.isValid())return this.localeData().invalidDate();var l,a,v,t,i,r,u,f,e,s,o,h=this.localeData(),c=(a=!n,v=h,t=ut(l=this).abs(),i=kt(t.as("s")),r=kt(t.as("m")),u=kt(t.as("h")),f=kt(t.as("d")),e=kt(t.as("M")),s=kt(t.as("y")),(o=i<=ht.ss&&["s",i]||i<ht.s&&["ss",i]||r<=1&&["m"]||r<ht.m&&["mm",r]||u<=1&&["h"]||u<ht.h&&["hh",u]||f<=1&&["d"]||f<ht.d&&["dd",f]||e<=1&&["M"]||e<ht.M&&["MM",e]||s<=1&&["y"]||["yy",s])[2]=a,o[3]=+l>0,o[4]=v,function(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}.apply(null,o));return n&&(c=h.pastFuture(+this,c)),h.postformat(c)},e.toISOString=gr,e.toString=gr,e.toJSON=gr,e.locale=yo,e.localeData=po,e.toIsoString=g("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",gr),e.lang=uf,r("X",0,0,"unix"),r("x",0,0,"valueOf"),i("x",sr),i("X",/[+-]?\d+(\.\d{1,3})?/),h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))}),h("x",function(n,t,i){i._d=new Date(f(n))}),t.version="2.21.0",hf=c,t.fn=n,t.min=function(){return ro("isBefore",[].slice.call(arguments,0))},t.max=function(){return ro("isAfter",[].slice.call(arguments,0))},t.now=function(){return Date.now?Date.now():+new Date},t.utc=ft,t.unix=function(n){return c(1e3*n)},t.months=function(n,t){return ts(n,t,"months")},t.isDate=gi,t.locale=oi,t.invalid=nr,t.duration=ut,t.isMoment=yt,t.weekdays=function(n,t,i){return ef(n,t,i,"weekdays")},t.parseZone=function(){return c.apply(null,arguments).parseZone()},t.localeData=pt,t.isDuration=ku,t.monthsShort=function(n,t){return ts(n,t,"monthsShort")},t.weekdaysMin=function(n,t,i){return ef(n,t,i,"weekdaysMin")},t.defineLocale=vu,t.updateLocale=function(n,t){if(null!=t){var i,r,u=ye;null!=(r=pr(n))&&(u=r._config);(i=new ru(t=wf(u,t))).parentLocale=y[n];y[n]=i;oi(n)}else null!=y[n]&&(null!=y[n].parentLocale?y[n]=y[n].parentLocale:null!=y[n]&&delete y[n]);return y[n]},t.locales=function(){return yf(y)},t.weekdaysShort=function(n,t,i){return ef(n,t,i,"weekdaysShort")},t.normalizeUnits=nt,t.relativeTimeRounding=function(n){return void 0===n?kt:"function"==typeof n&&(kt=n,!0)},t.relativeTimeThreshold=function(n,t){return void 0!==ht[n]&&(void 0===t?ht[n]:(ht[n]=t,"s"===n&&(ht.ss=t-1),!0))},t.calendarFormat=function(n,t){var i=n.diff(t,"days",!0);return i<-6?"sameElse":i<-1?"lastWeek":i<0?"lastDay":i<1?"sameDay":i<2?"nextDay":i<7?"nextWeek":"sameElse"},t.prototype=n,t.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},t}),function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Popper=t()}(this,function(){"use strict";function ut(n){return n&&"[object Function]"==={}.toString.call(n)}function u(n,t){if(1!==n.nodeType)return[];var i=getComputedStyle(n,null);return t?i[t]:i}function p(n){return"HTML"===n.nodeName?n:n.parentNode||n.host}function c(n){if(!n)return document.body;switch(n.nodeName){case"HTML":case"BODY":return n.ownerDocument.body;case"#document":return n.body}var t=u(n),i=t.overflow,r=t.overflowX,f=t.overflowY;return/(auto|scroll|overlay)/.test(i+f+r)?n:c(p(n))}function f(n){var r,t,i;if(!n)return document.documentElement;for(r=s(10)?document.body:null,t=n.offsetParent;t===r&&n.nextElementSibling;)t=(n=n.nextElementSibling).offsetParent;return i=t&&t.nodeName,i&&"BODY"!==i&&"HTML"!==i?-1!==["TD","TABLE"].indexOf(t.nodeName)&&"static"===u(t,"position")?f(t):t:n?n.ownerDocument.documentElement:document.documentElement}function fi(n){var t=n.nodeName;return"BODY"!==t&&("HTML"===t||f(n.firstElementChild)===n)}function w(n){return null===n.parentNode?n:w(n.parentNode)}function a(n,t){var i,u;if(!n||!n.nodeType||!t||!t.nodeType)return document.documentElement;var e=n.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,o=e?n:t,s=e?t:n,r=document.createRange();return(r.setStart(o,0),r.setEnd(s,0),i=r.commonAncestorContainer,n!==i&&t!==i||o.contains(s))?fi(i)?i:f(i):(u=w(n),u.host?a(u.host,t):a(n,w(t).host))}function e(n){var f=1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top",t="top"===f?"scrollTop":"scrollLeft",i=n.nodeName,r,u;return"BODY"===i||"HTML"===i?(r=n.ownerDocument.documentElement,u=n.ownerDocument.scrollingElement||r,u[t]):n[t]}function ei(n,t){var f=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=e(t,"top"),u=e(t,"left"),i=f?-1:1;return n.top+=r*i,n.bottom+=r*i,n.left+=u*i,n.right+=u*i,n}function ft(n,t){var i="x"===t?"Left":"Top",r="Left"==i?"Right":"Bottom";return parseFloat(n["border"+i+"Width"],10)+parseFloat(n["border"+r+"Width"],10)}function et(n,t,r,u){return i(t["offset"+n],t["scroll"+n],r["client"+n],r["offset"+n],r["scroll"+n],s(10)?r["offset"+n]+u["margin"+("Height"===n?"Top":"Left")]+u["margin"+("Height"===n?"Bottom":"Right")]:0)}function ot(){var t=document.body,n=document.documentElement,i=s(10)&&getComputedStyle(n);return{height:et("Height",t,n,i),width:et("Width",t,n,i)}}function r(t){return n({},t,{right:t.left+t.width,bottom:t.top+t.height})}function b(n){var t={},f,o,l;try{s(10)?(t=n.getBoundingClientRect(),f=e(n,"top"),o=e(n,"left"),t.top+=f,t.left+=o,t.bottom+=f,t.right+=o):t=n.getBoundingClientRect()}catch(u){}var i={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},a="HTML"===n.nodeName?ot():{},v=a.width||n.clientWidth||i.right-i.left,y=a.height||n.clientHeight||i.bottom-i.top,h=n.offsetWidth-v,c=n.offsetHeight-y;return(h||c)&&(l=u(n),h-=ft(l,"x"),c-=ft(l,"y"),i.width-=h,i.height-=c),r(i)}function k(n,t){var w=2<arguments.length&&void 0!==arguments[2]&&arguments[2],k=s(10),d="HTML"===t.nodeName,o=b(n),e=b(t),v=c(n),h=u(t),y=parseFloat(h.borderTopWidth,10),p=parseFloat(h.borderLeftWidth,10),f,l,a;return w&&"HTML"===t.nodeName&&(e.top=i(e.top,0),e.left=i(e.left,0)),f=r({top:o.top-e.top-y,left:o.left-e.left-p,width:o.width,height:o.height}),(f.marginTop=0,f.marginLeft=0,!k&&d)&&(l=parseFloat(h.marginTop,10),a=parseFloat(h.marginLeft,10),f.top-=y-l,f.bottom-=y-l,f.left-=p-a,f.right-=p-a,f.marginTop=l,f.marginLeft=a),(k&&!w?t.contains(v):t===v&&"BODY"!==v.nodeName)&&(f=ei(f,t)),f}function oi(n){var f=1<arguments.length&&void 0!==arguments[1]&&arguments[1],t=n.ownerDocument.documentElement,u=k(n,t),o=i(t.clientWidth,window.innerWidth||0),s=i(t.clientHeight,window.innerHeight||0),h=f?0:e(t),c=f?0:e(t,"left"),l={top:h-u.top+u.marginTop,left:c-u.left+u.marginLeft,width:o,height:s};return r(l)}function st(n){var t=n.nodeName;return"BODY"===t||"HTML"===t?!1:"fixed"===u(n,"position")||st(p(n))}function ht(n){if(!n||!n.parentElement||s())return document.documentElement;for(var t=n.parentElement;t&&"none"===u(t,"transform");)t=t.parentElement;return t||document.documentElement}function d(n,t,i,r){var o=4<arguments.length&&void 0!==arguments[4]&&arguments[4],u={top:0,left:0},s=o?ht(n):a(n,t),e,f;if("viewport"===r)u=oi(s,o);else if("scrollParent"===r?(e=c(p(t)),"BODY"===e.nodeName&&(e=n.ownerDocument.documentElement)):e="window"===r?n.ownerDocument.documentElement:r,f=k(e,s,o),"HTML"!==e.nodeName||st(s))u=f;else{var h=ot(),l=h.height,v=h.width;u.top+=f.top-f.marginTop;u.bottom=l+f.top;u.left+=f.left-f.marginLeft;u.right=v+f.left}return u.left+=i,u.top+=i,u.right-=i,u.bottom-=i,u}function si(n){var t=n.width,i=n.height;return t*i}function ct(t,i,r,u,f){var l=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var e=d(r,u,l,f),o={top:{width:e.width,height:i.top-e.top},right:{width:e.right-i.right,height:e.height},bottom:{width:e.width,height:e.bottom-i.bottom},left:{width:i.left-e.left,height:e.height}},s=Object.keys(o).map(function(t){return n({key:t},o[t],{area:si(o[t])})}).sort(function(n,t){return t.area-n.area}),h=s.filter(function(n){var t=n.width,i=n.height;return t>=r.clientWidth&&i>=r.clientHeight}),a=0<h.length?h[0].key:s[0].key,c=t.split("-")[1];return a+(c?"-"+c:"")}function lt(n,t,i){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,u=r?ht(t):a(t,i);return k(i,u,r)}function at(n){var t=getComputedStyle(n),i=parseFloat(t.marginTop)+parseFloat(t.marginBottom),r=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return{width:n.offsetWidth+r,height:n.offsetHeight+i}}function v(n){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return n.replace(/left|right|bottom|top/g,function(n){return t[n]})}function vt(n,t,i){i=i.split("-")[0];var r=at(n),e={width:r.width,height:r.height},u=-1!==["right","left"].indexOf(i),o=u?"top":"left",f=u?"left":"top",s=u?"height":"width",h=u?"width":"height";return e[o]=t[o]+t[s]/2-r[s]/2,e[f]=i===f?t[f]-r[h]:t[v(f)],e}function l(n,t){return Array.prototype.find?n.find(t):n.filter(t)[0]}function hi(n,t,i){if(Array.prototype.findIndex)return n.findIndex(function(n){return n[t]===i});var r=l(n,function(n){return n[t]===i});return n.indexOf(r)}function yt(n,t,i){var u=void 0===i?n:n.slice(0,hi(n,"name",i));return u.forEach(function(n){n["function"]&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var i=n["function"]||n.fn;n.enabled&&ut(i)&&(t.offsets.popper=r(t.offsets.popper),t.offsets.reference=r(t.offsets.reference),t=i(t,n))}),t}function ci(){if(!this.state.isDestroyed){var n={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};n.offsets.reference=lt(this.state,this.popper,this.reference,this.options.positionFixed);n.placement=ct(this.options.placement,n.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding);n.originalPlacement=n.placement;n.positionFixed=this.options.positionFixed;n.offsets.popper=vt(this.popper,n.offsets.reference,n.placement);n.offsets.popper.position=this.options.positionFixed?"fixed":"absolute";n=yt(this.modifiers,n);this.state.isCreated?this.options.onUpdate(n):(this.state.isCreated=!0,this.options.onCreate(n))}}function pt(n,t){return n.some(function(n){var i=n.name,r=n.enabled;return r&&i===t})}function wt(n){for(var i,r,u=[!1,"ms","Webkit","Moz","O"],f=n.charAt(0).toUpperCase()+n.slice(1),t=0;t<u.length;t++)if(i=u[t],r=i?""+i+f:n,"undefined"!=typeof document.body.style[r])return r;return null}function li(){return this.state.isDestroyed=!0,pt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[wt("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function bt(n){var t=n.ownerDocument;return t?t.defaultView:window}function kt(n,t,i,r){var f="BODY"===n.nodeName,u=f?n.ownerDocument.defaultView:n;u.addEventListener(t,i,{passive:!0});f||kt(c(u.parentNode),t,i,r);r.push(u)}function ai(n,t,i,r){i.updateBound=r;bt(n).addEventListener("resize",i.updateBound,{passive:!0});var u=c(n);return kt(u,"scroll",i.updateBound,i.scrollParents),i.scrollElement=u,i.eventsEnabled=!0,i}function vi(){this.state.eventsEnabled||(this.state=ai(this.reference,this.options,this.state,this.scheduleUpdate))}function yi(n,t){return bt(n).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(n){n.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function pi(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=yi(this.reference,this.state))}function g(n){return""!==n&&!isNaN(parseFloat(n))&&isFinite(n)}function nt(n,t){Object.keys(t).forEach(function(i){var r="";-1!==["width","height","top","right","bottom","left"].indexOf(i)&&g(t[i])&&(r="px");n.style[i]=t[i]+r})}function wi(n,t){Object.keys(t).forEach(function(i){var r=t[i];!1===r?n.removeAttribute(i):n.setAttribute(i,t[i])})}function dt(n,t,i){var u=l(n,function(n){var i=n.name;return i===t}),f=!!u&&n.some(function(n){return n.name===i&&n.enabled&&n.order<u.order}),r;return f||(r="`"+t+"`",console.warn("`"+i+"` modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")),f}function bi(n){return"end"===n?"start":"start"===n?"end":n}function gt(n){var r=1<arguments.length&&void 0!==arguments[1]&&arguments[1],t=it.indexOf(n),i=it.slice(t+1).concat(it.slice(0,t));return r?i.reverse():i}function ki(n,t,u,f){var h=n.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+h[1],e=h[2],s,c,l;if(!o)return n;if(0===e.indexOf("%")){switch(e){case"%p":s=u;break;case"%":case"%r":default:s=f}return c=r(s),c[t]/100*o}return"vh"===e||"vw"===e?(l="vh"===e?i(document.documentElement.clientHeight,window.innerHeight||0):i(document.documentElement.clientWidth,window.innerWidth||0),l/100*o):o}function di(n,t,i,r){var s=[0,0],h=-1!==["right","left"].indexOf(r),u=n.split(/(\+|\-)/).map(function(n){return n.trim()}),f=u.indexOf(l(u,function(n){return-1!==n.search(/,|\s/)})),o,e;return u[f]&&-1===u[f].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."),o=/\s*,\s*|\s+/,e=-1===f?[u]:[u.slice(0,f).concat([u[f].split(o)[0]]),[u[f].split(o)[1]].concat(u.slice(f+1))],e=e.map(function(n,r){var f=(1===r?!h:h)?"height":"width",u=!1;return n.reduce(function(n,t){return""===n[n.length-1]&&-1!==["+","-"].indexOf(t)?(n[n.length-1]=t,u=!0,n):u?(n[n.length-1]+=t,u=!1,n):n.concat(t)},[]).map(function(n){return ki(n,f,t,i)})}),e.forEach(function(n,t){n.forEach(function(i,r){g(i)&&(s[t]+=i*("-"===n[r-1]?-1:1))})}),s}function gi(n,t){var r,f=t.offset,o=n.placement,e=n.offsets,i=e.popper,s=e.reference,u=o.split("-")[0];return r=g(+f)?[+f,0]:di(f,i,s,u),"left"===u?(i.top+=r[0],i.left-=r[1]):"right"===u?(i.top+=r[0],i.left+=r[1]):"top"===u?(i.left+=r[0],i.top-=r[1]):"bottom"===u&&(i.left+=r[0],i.top+=r[1]),n.popper=i,n}for(var ni=Math.min,o=Math.floor,i=Math.max,ti="undefined"!=typeof window&&"undefined"!=typeof document,ii=["Edge","Trident","Firefox"],ri=0,tt=0;tt<ii.length;tt+=1)if(ti&&0<=navigator.userAgent.indexOf(ii[tt])){ri=1;break}var nr=ti&&window.Promise,tr=nr?function(n){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1;n()}))}}:function(n){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1;n()},ri))}},t={},s=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"all";return(n=n.toString(),t.hasOwnProperty(n))?t[n]:("11"===n?t[n]=-1!==navigator.userAgent.indexOf("Trident"):"10"===n?t[n]=-1!==navigator.appVersion.indexOf("MSIE 10"):"all"===n?t[n]=-1!==navigator.userAgent.indexOf("Trident")||-1!==navigator.userAgent.indexOf("MSIE"):void 0,t.all=t.all||Object.keys(t).some(function(n){return t[n]}),t[n])},ir=function(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function");},rr=function(){function n(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}return function(t,i,r){return i&&n(t.prototype,i),r&&n(t,r),t}}(),h=function(n,t,i){return t in n?Object.defineProperty(n,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):n[t]=i,n},n=Object.assign||function(n){for(var t,r,i=1;i<arguments.length;i++)for(r in t=arguments[i],t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n},ui=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],it=ui.slice(3),rt={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"},y=function(){function t(i,r){var u=this,f=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},e;ir(this,t);this.scheduleUpdate=function(){return requestAnimationFrame(u.update)};this.update=tr(this.update.bind(this));this.options=n({},t.Defaults,f);this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]};this.reference=i&&i.jquery?i[0]:i;this.popper=r&&r.jquery?r[0]:r;this.options.modifiers={};Object.keys(n({},t.Defaults.modifiers,f.modifiers)).forEach(function(i){u.options.modifiers[i]=n({},t.Defaults.modifiers[i]||{},f.modifiers?f.modifiers[i]:{})});this.modifiers=Object.keys(this.options.modifiers).map(function(t){return n({name:t},u.options.modifiers[t])}).sort(function(n,t){return n.order-t.order});this.modifiers.forEach(function(n){n.enabled&&ut(n.onLoad)&&n.onLoad(u.reference,u.popper,u.options,n,u.state)});this.update();e=this.options.eventsEnabled;e&&this.enableEventListeners();this.state.eventsEnabled=e}return rr(t,[{key:"update",value:function(){return ci.call(this)}},{key:"destroy",value:function(){return li.call(this)}},{key:"enableEventListeners",value:function(){return vi.call(this)}},{key:"disableEventListeners",value:function(){return pi.call(this)}}]),t}();return y.Utils=("undefined"==typeof window?global:window).PopperUtils,y.placements=ui,y.Defaults={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var u=t.placement,l=u.split("-")[0],f=u.split("-")[1];if(f){var e=t.offsets,r=e.reference,o=e.popper,s=-1!==["bottom","top"].indexOf(l),i=s?"left":"top",c=s?"width":"height",a={start:h({},i,r[i]),end:h({},i,r[i]+r[c]-o[c])};t.offsets.popper=n({},o,a[f])}return t}},offset:{order:200,enabled:!0,fn:gi,offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,r){var o=r.boundariesElement||f(t.instance.popper),e;t.instance.reference===o&&(o=f(o));e=d(t.instance.popper,t.instance.reference,r.padding,o,t.positionFixed);r.boundaries=e;var s=r.priority,u=t.offsets.popper,c={primary:function(n){var t=u[n];return u[n]<e[n]&&!r.escapeWithReference&&(t=i(u[n],e[n])),h({},n,t)},secondary:function(n){var t="right"===n?"left":"top",i=u[t];return u[n]>e[n]&&!r.escapeWithReference&&(i=ni(u[t],e[n]-("right"===n?u.width:u.height))),h({},t,i)}};return s.forEach(function(t){var i=-1===["left","top"].indexOf(t)?"secondary":"primary";u=n({},u,c[i](t))}),t.offsets.popper=u,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(n){var s=n.offsets,u=s.popper,i=s.reference,h=n.placement.split("-")[0],r=o,f=-1!==["top","bottom"].indexOf(h),e=f?"right":"bottom",t=f?"left":"top",c=f?"width":"height";return u[e]<r(i[t])&&(n.offsets.popper[t]=r(i[t])-u[c]),u[t]>r(i[e])&&(n.offsets.popper[t]=r(i[e])),n}},arrow:{order:500,enabled:!0,fn:function(n,t){var l,e;if(!dt(n.instance.modifiers,"arrow","keepTogether"))return n;if(e=t.element,"string"==typeof e){if(e=n.instance.popper.querySelector(e),!e)return n}else if(!n.instance.popper.contains(e))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),n;var d=n.placement.split("-")[0],b=n.offsets,c=b.popper,o=b.reference,a=-1!==["left","right"].indexOf(d),y=a?"height":"width",p=a?"Top":"Left",f=p.toLowerCase(),g=a?"left":"top",v=a?"bottom":"right",s=at(e)[y];o[v]-s<c[f]&&(n.offsets.popper[f]-=c[f]-(o[v]-s));o[f]+s>c[v]&&(n.offsets.popper[f]+=o[f]+s-c[v]);n.offsets.popper=r(n.offsets.popper);var nt=o[f]+o[y]/2-s/2,k=u(n.instance.popper),tt=parseFloat(k["margin"+p],10),it=parseFloat(k["border"+p+"Width"],10),w=nt-n.offsets.popper[f]-tt-it;return w=i(ni(c[y]-s,w),0),n.arrowElement=e,n.offsets.arrow=(l={},h(l,f,Math.round(w)),h(l,g,""),l),n},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,i){if(pt(t.instance.modifiers,"inner")||t.flipped&&t.placement===t.originalPlacement)return t;var e=d(t.instance.popper,t.instance.reference,i.padding,i.boundariesElement,t.positionFixed),r=t.placement.split("-")[0],s=v(r),u=t.placement.split("-")[1]||"",f=[];switch(i.behavior){case rt.FLIP:f=[r,s];break;case rt.CLOCKWISE:f=gt(r);break;case rt.COUNTERCLOCKWISE:f=gt(r,!0);break;default:f=i.behavior}return f.forEach(function(h,c){if(r!==h||f.length===c+1)return t;r=t.placement.split("-")[0];s=v(r);var a=t.offsets.popper,y=t.offsets.reference,l=o,w="left"===r&&l(a.right)>l(y.left)||"right"===r&&l(a.left)<l(y.right)||"top"===r&&l(a.bottom)>l(y.top)||"bottom"===r&&l(a.top)<l(y.bottom),b=l(a.left)<l(e.left),k=l(a.right)>l(e.right),d=l(a.top)<l(e.top),g=l(a.bottom)>l(e.bottom),nt="left"===r&&b||"right"===r&&k||"top"===r&&d||"bottom"===r&&g,p=-1!==["top","bottom"].indexOf(r),tt=!!i.flipVariations&&(p&&"start"===u&&b||p&&"end"===u&&k||!p&&"start"===u&&d||!p&&"end"===u&&g);(w||nt||tt)&&(t.flipped=!0,(w||nt)&&(r=f[c+1]),tt&&(u=bi(u)),t.placement=r+(u?"-"+u:""),t.offsets.popper=n({},t.offsets.popper,vt(t.instance.popper,t.offsets.reference,t.placement)),t=yt(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(n){var u=n.placement,t=u.split("-")[0],f=n.offsets,i=f.popper,o=f.reference,e=-1!==["left","right"].indexOf(t),s=-1===["top","left"].indexOf(t);return i[e?"left":"top"]=o[t]-(s?i[e?"width":"height"]:0),n.placement=v(u),n.offsets.popper=r(i),n}},hide:{order:800,enabled:!0,fn:function(n){if(!dt(n.instance.modifiers,"hide","preventOverflow"))return n;var t=n.offsets.reference,i=l(n.instance.modifiers,function(n){return"preventOverflow"===n.name}).boundaries;if(t.bottom<i.top||t.left>i.right||t.top>i.bottom||t.right<i.left){if(!0===n.hide)return n;n.hide=!0;n.attributes["x-out-of-boundaries"]=""}else{if(!1===n.hide)return n;n.hide=!1;n.attributes["x-out-of-boundaries"]=!1}return n}},computeStyle:{order:850,enabled:!0,fn:function(t,i){var g=i.x,nt=i.y,u=t.offsets.popper,c=l(t.instance.modifiers,function(n){return"applyStyle"===n.name}).gpuAcceleration,w,k,d;void 0!==c&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var a,v,tt=void 0===c?i.gpuAcceleration:c,it=f(t.instance.popper),y=b(it),r={position:u.position},h={left:o(u.left),top:o(u.top),bottom:o(u.bottom),right:o(u.right)},e="bottom"===g?"top":"bottom",s="right"===nt?"left":"right",p=wt("transform");return(v="bottom"==e?-y.height+h.bottom:h.top,a="right"==s?-y.width+h.right:h.left,tt&&p)?(r[p]="translate3d("+a+"px, "+v+"px, 0)",r[e]=0,r[s]=0,r.willChange="transform"):(w="bottom"==e?-1:1,k="right"==s?-1:1,r[e]=v*w,r[s]=a*k,r.willChange=e+", "+s),d={"x-placement":t.placement},t.attributes=n({},d,t.attributes),t.styles=n({},r,t.styles),t.arrowStyles=n({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(n){return nt(n.instance.popper,n.styles),wi(n.instance.popper,n.attributes),n.arrowElement&&Object.keys(n.arrowStyles).length&&nt(n.arrowElement,n.arrowStyles),n},onLoad:function(n,t,i,r,u){var f=lt(u,t,n,i.positionFixed),e=ct(i.placement,f,t,n,i.modifiers.flip.boundariesElement,i.modifiers.flip.padding);return t.setAttribute("x-placement",e),nt(t,{position:i.positionFixed?"fixed":"absolute"}),i},gpuAcceleration:void 0}}},y});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],t):t((n=n||self).bootstrap={},n.jQuery,n.Popper)}(this,function(n,t,i){"use strict";function uu(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function l(n,t,i){return t&&uu(n.prototype,t),i&&uu(n,i),n}function f(n){for(var i,r,t=1;t<arguments.length;t++)i=null!=arguments[t]?arguments[t]:{},r=Object.keys(i),"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(i).filter(function(n){return Object.getOwnPropertyDescriptor(i,n).enumerable}))),r.forEach(function(t){var r,u,f;r=n;f=i[u=t];u in r?Object.defineProperty(r,u,{value:f,enumerable:!0,configurable:!0,writable:!0}):r[u]=f});return n}function cf(n){var u=this,i=!1;return t(this).one(r.TRANSITION_END,function(){i=!0}),setTimeout(function(){i||r.triggerTransitionEnd(u)},n),this}function wu(n,t,i){if(0===n.length)return n;if(i&&"function"==typeof i)return i(n);for(var u=(new window.DOMParser).parseFromString(n,"text/html"),e=Object.keys(t),f=[].slice.call(u.body.querySelectorAll("*")),o=function(n){var i=f[n],o=i.nodeName.toLowerCase(),r,u;if(-1===e.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";r=[].slice.call(i.attributes);u=[].concat(t["*"]||[],t[o]||[]);r.forEach(function(n){(function(n,t){var i=n.nodeName.toLowerCase();if(-1!==t.indexOf(i))return-1===us.indexOf(i)||Boolean(n.nodeValue.match(fs)||n.nodeValue.match(es));for(var u=t.filter(function(n){return n instanceof RegExp}),r=0,f=u.length;r<f;r++)if(i.match(u[r]))return!0;return!1})(n,u)||i.removeAttribute(n.nodeName)})},r=0,s=f.length;r<s;r++)o(r);return u.body.innerHTML}var at,r;t=t&&t.hasOwnProperty("default")?t.default:t;i=i&&i.hasOwnProperty("default")?i.default:i;at="transitionend";r={TRANSITION_END:"bsTransitionEnd",getUID:function(n){for(;n+=~~(1e6*Math.random()),document.getElementById(n););return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&"#"!==t||(i=n.getAttribute("href"),t=i&&"#"!==i?i.trim():"");try{return document.querySelector(t)?t:null}catch(n){return null}},getTransitionDurationFromElement:function(n){if(!n)return 0;var i=t(n).css("transition-duration"),r=t(n).css("transition-delay"),u=parseFloat(i),f=parseFloat(r);return u||f?(i=i.split(",")[0],r=r.split(",")[0],1e3*(parseFloat(i)+parseFloat(r))):0},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(at)},supportsTransitionEnd:function(){return Boolean(at)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,i){var u,s;for(u in i)if(Object.prototype.hasOwnProperty.call(i,u)){var e=i[u],f=t[u],o=f&&r.isElement(f)?"element":(s=f,{}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(e).test(o))throw new Error(n.toUpperCase()+': Option "'+u+'" provided type "'+o+'" but expected type "'+e+'".');}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if("function"!=typeof n.getRootNode)return n instanceof ShadowRoot?n:n.parentNode?r.findShadowRoot(n.parentNode):null;var t=n.getRootNode();return t instanceof ShadowRoot?t:null}};t.fn.emulateTransitionEnd=cf;t.event.special[r.TRANSITION_END]={bindType:at,delegateType:at,handle:function(n){if(t(n.target).is(this))return n.handleObj.handler.apply(this,arguments)}};var vt="alert",pi="bs.alert",cr="."+pi,lf=t.fn[vt],lr={CLOSE:"close"+cr,CLOSED:"closed"+cr,CLICK_DATA_API:"click"+cr+".data-api"},af="alert",vf="fade",yf="show",it=function(){function n(n){this._element=n}var i=n.prototype;return i.close=function(n){var t=this._element;n&&(t=this._getRootElement(n));this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},i.dispose=function(){t.removeData(this._element,pi);this._element=null},i._getRootElement=function(n){var u=r.getSelectorFromElement(n),i=!1;return u&&(i=document.querySelector(u)),i||(i=t(n).closest("."+af)[0]),i},i._triggerCloseEvent=function(n){var i=t.Event(lr.CLOSE);return t(n).trigger(i),i},i._removeElement=function(n){var u=this,i;(t(n).removeClass(yf),t(n).hasClass(vf))?(i=r.getTransitionDurationFromElement(n),t(n).one(r.TRANSITION_END,function(t){return u._destroyElement(n,t)}).emulateTransitionEnd(i)):this._destroyElement(n)},i._destroyElement=function(n){t(n).detach().trigger(lr.CLOSED).remove()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data(pi);r||(r=new n(this),u.data(pi,r));"close"===i&&r[i](this)})},n._handleDismiss=function(n){return function(t){t&&t.preventDefault();n.close(this)}},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(lr.CLICK_DATA_API,'[data-dismiss="alert"]',it._handleDismiss(new it));t.fn[vt]=it._jQueryInterface;t.fn[vt].Constructor=it;t.fn[vt].noConflict=function(){return t.fn[vt]=lf,it._jQueryInterface};var yt="button",wi="bs.button",ar="."+wi,vr=".data-api",pf=t.fn[yt],pt="active",wf="btn",bf="focus",fu='[data-toggle^="button"]',kf='[data-toggle="buttons"]',df='input:not([type="hidden"])',gf=".active",eu=".btn",ou={CLICK_DATA_API:"click"+ar+vr,FOCUS_BLUR_DATA_API:"focus"+ar+vr+" blur"+ar+vr},wt=function(){function n(n){this._element=n}var i=n.prototype;return i.toggle=function(){var r=!0,f=!0,i=t(this._element).closest(kf)[0],n,u;if(i&&(n=this._element.querySelector(df),n)){if("radio"===n.type&&(n.checked&&this._element.classList.contains(pt)?r=!1:(u=i.querySelector(gf),u&&t(u).removeClass(pt))),r){if(n.hasAttribute("disabled")||i.hasAttribute("disabled")||n.classList.contains("disabled")||i.classList.contains("disabled"))return;n.checked=!this._element.classList.contains(pt);t(n).trigger("change")}n.focus();f=!1}f&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(pt));r&&t(this._element).toggleClass(pt)},i.dispose=function(){t.removeData(this._element,wi);this._element=null},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data(wi);r||(r=new n(this),t(this).data(wi,r));"toggle"===i&&r[i]()})},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(ou.CLICK_DATA_API,fu,function(n){n.preventDefault();var i=n.target;t(i).hasClass(wf)||(i=t(i).closest(eu));wt._jQueryInterface.call(t(i),"toggle")}).on(ou.FOCUS_BLUR_DATA_API,fu,function(n){var i=t(n.target).closest(eu)[0];t(i).toggleClass(bf,/^focus(in)?$/.test(n.type))});t.fn[yt]=wt._jQueryInterface;t.fn[yt].Constructor=wt;t.fn[yt].noConflict=function(){return t.fn[yt]=pf,wt._jQueryInterface};var rt="carousel",bt="bs.carousel",o="."+bt,su=".data-api",ne=t.fn[rt],yr={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},te={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},bi="next",ki="prev",ie="left",re="right",s={SLIDE:"slide"+o,SLID:"slid"+o,KEYDOWN:"keydown"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o,TOUCHSTART:"touchstart"+o,TOUCHMOVE:"touchmove"+o,TOUCHEND:"touchend"+o,POINTERDOWN:"pointerdown"+o,POINTERUP:"pointerup"+o,DRAG_START:"dragstart"+o,LOAD_DATA_API:"load"+o+su,CLICK_DATA_API:"click"+o+su},ue="carousel",w="active",fe="slide",ee="carousel-item-right",oe="carousel-item-left",se="carousel-item-next",he="carousel-item-prev",ce="pointer-event",le=".active",pr=".active.carousel-item",ae=".carousel-item",ve=".carousel-item img",ye=".carousel-item-next, .carousel-item-prev",pe=".carousel-indicators",we='[data-ride="carousel"]',hu={TOUCH:"touch",PEN:"pen"},ut=function(){function i(n,t){this._items=null;this._interval=null;this._activeElement=null;this._isPaused=!1;this._isSliding=!1;this.touchTimeout=null;this.touchStartX=0;this.touchDeltaX=0;this._config=this._getConfig(t);this._element=n;this._indicatorsElement=this._element.querySelector(pe);this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints;this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent);this._addEventListeners()}var n=i.prototype;return n.next=function(){this._isSliding||this._slide(bi)},n.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide(ki)},n.pause=function(n){n||(this._isPaused=!0);this._element.querySelector(ye)&&(r.triggerTransitionEnd(this._element),this.cycle(!0));clearInterval(this._interval);this._interval=null},n.cycle=function(n){n||(this._isPaused=!1);this._interval&&(clearInterval(this._interval),this._interval=null);this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(n){var u=this,i,r;if(this._activeElement=this._element.querySelector(pr),i=this._getItemIndex(this._activeElement),!(n>this._items.length-1||n<0))if(this._isSliding)t(this._element).one(s.SLID,function(){return u.to(n)});else{if(i===n)return this.pause(),void this.cycle();r=i<n?bi:ki;this._slide(r,this._items[n])}},n.dispose=function(){t(this._element).off(o);t.removeData(this._element,bt);this._items=null;this._config=null;this._element=null;this._interval=null;this._isPaused=null;this._isSliding=null;this._activeElement=null;this._indicatorsElement=null},n._getConfig=function(n){return n=f({},yr,n),r.typeCheckConfig(rt,n,te),n},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX),n;t<=40||(n=t/this.touchDeltaX,0<n&&this.prev(),n<0&&this.next())},n._addEventListeners=function(){var n=this;this._config.keyboard&&t(this._element).on(s.KEYDOWN,function(t){return n._keydown(t)});"hover"===this._config.pause&&t(this._element).on(s.MOUSEENTER,function(t){return n.pause(t)}).on(s.MOUSELEAVE,function(t){return n.cycle(t)});this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var n=this,i,r;this._touchSupported&&(i=function(t){n._pointerEvent&&hu[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},r=function(t){n._pointerEvent&&hu[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX);n._handleSwipe();"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))},t(this._element.querySelectorAll(ve)).on(s.DRAG_START,function(n){return n.preventDefault()}),this._pointerEvent?(t(this._element).on(s.POINTERDOWN,function(n){return i(n)}),t(this._element).on(s.POINTERUP,function(n){return r(n)}),this._element.classList.add(ce)):(t(this._element).on(s.TOUCHSTART,function(n){return i(n)}),t(this._element).on(s.TOUCHMOVE,function(t){var i;n.touchDeltaX=(i=t).originalEvent.touches&&1<i.originalEvent.touches.length?0:i.originalEvent.touches[0].clientX-n.touchStartX}),t(this._element).on(s.TOUCHEND,function(n){return r(n)})))},n._keydown=function(n){if(!/input|textarea/i.test(n.target.tagName))switch(n.which){case 37:n.preventDefault();this.prev();break;case 39:n.preventDefault();this.next()}},n._getItemIndex=function(n){return this._items=n&&n.parentNode?[].slice.call(n.parentNode.querySelectorAll(ae)):[],this._items.indexOf(n)},n._getItemByDirection=function(n,t){var u=n===bi,f=n===ki,i=this._getItemIndex(t),e=this._items.length-1,r;return(f&&0===i||u&&i===e)&&!this._config.wrap?t:(r=(i+(n===ki?-1:1))%this._items.length,-1===r?this._items[this._items.length-1]:this._items[r])},n._triggerSlideEvent=function(n,i){var u=this._getItemIndex(n),f=this._getItemIndex(this._element.querySelector(pr)),r=t.Event(s.SLIDE,{relatedTarget:n,direction:i,from:f,to:u});return t(this._element).trigger(r),r},n._setActiveIndicatorElement=function(n){var r,i;this._indicatorsElement&&(r=[].slice.call(this._indicatorsElement.querySelectorAll(le)),t(r).removeClass(w),i=this._indicatorsElement.children[this._getItemIndex(n)],i&&t(i).addClass(w))},n._slide=function(n,i){var e,o,h,a=this,f=this._element.querySelector(pr),p=this._getItemIndex(f),u=i||f&&this._getItemByDirection(n,f),b=this._getItemIndex(u),v=Boolean(this._interval),c,l,y;(h=n===bi?(e=oe,o=se,ie):(e=ee,o=he,re),u&&t(u).hasClass(w))?this._isSliding=!1:!this._triggerSlideEvent(u,h).isDefaultPrevented()&&f&&u&&(this._isSliding=!0,v&&this.pause(),this._setActiveIndicatorElement(u),c=t.Event(s.SLID,{relatedTarget:u,direction:h,from:p,to:b}),t(this._element).hasClass(fe)?(t(u).addClass(o),r.reflow(u),t(f).addClass(e),t(u).addClass(e),l=parseInt(u.getAttribute("data-interval"),10),this._config.interval=l?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,l):this._config.defaultInterval||this._config.interval,y=r.getTransitionDurationFromElement(f),t(f).one(r.TRANSITION_END,function(){t(u).removeClass(e+" "+o).addClass(w);t(f).removeClass(w+" "+o+" "+e);a._isSliding=!1;setTimeout(function(){return t(a._element).trigger(c)},0)}).emulateTransitionEnd(y)):(t(f).removeClass(w),t(u).addClass(w),this._isSliding=!1,t(this._element).trigger(c)),v&&this.cycle())},i._jQueryInterface=function(n){return this.each(function(){var r=t(this).data(bt),u=f({},yr,t(this).data()),e;if("object"==typeof n&&(u=f({},u,n)),e="string"==typeof n?n:u.slide,r||(r=new i(this,u),t(this).data(bt,r)),"number"==typeof n)r.to(n);else if("string"==typeof e){if("undefined"==typeof r[e])throw new TypeError('No method named "'+e+'"');r[e]()}else u.interval&&u.ride&&(r.pause(),r.cycle())})},i._dataApiClickHandler=function(n){var s=r.getSelectorFromElement(this),u,o,e;s&&(u=t(s)[0],u&&t(u).hasClass(ue)&&(o=f({},t(u).data(),t(this).data()),e=this.getAttribute("data-slide-to"),e&&(o.interval=!1),i._jQueryInterface.call(t(u),o),e&&t(u).data(bt).to(e),n.preventDefault()))},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return yr}}]),i}();t(document).on(s.CLICK_DATA_API,"[data-slide], [data-slide-to]",ut._dataApiClickHandler);t(window).on(s.LOAD_DATA_API,function(){for(var i,r=[].slice.call(document.querySelectorAll(we)),n=0,u=r.length;n<u;n++)i=t(r[n]),ut._jQueryInterface.call(i,i.data())});t.fn[rt]=ut._jQueryInterface;t.fn[rt].Constructor=ut;t.fn[rt].noConflict=function(){return t.fn[rt]=ne,ut._jQueryInterface};var ft="collapse",b="bs.collapse",kt="."+b,be=t.fn[ft],wr={toggle:!0,parent:""},ke={toggle:"boolean",parent:"(string|element)"},dt={SHOW:"show"+kt,SHOWN:"shown"+kt,HIDE:"hide"+kt,HIDDEN:"hidden"+kt,CLICK_DATA_API:"click"+kt+".data-api"},k="show",gt="collapse",di="collapsing",br="collapsed",cu="width",de="height",ge=".show, .collapsing",lu='[data-toggle="collapse"]',ni=function(){function i(n,t){this._isTransitioning=!1;this._element=n;this._config=this._getConfig(t);this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'));for(var f=[].slice.call(document.querySelectorAll(lu)),i=0,o=f.length;i<o;i++){var e=f[i],u=r.getSelectorFromElement(e),s=[].slice.call(document.querySelectorAll(u)).filter(function(t){return t===n});null!==u&&0<s.length&&(this._selector=u,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null;this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray);this._config.toggle&&this.toggle()}var n=i.prototype;return n.toggle=function(){t(this._element).hasClass(k)?this.hide():this.show()},n.show=function(){var n,e,u=this,o,f,s,h;this._isTransitioning||t(this._element).hasClass(k)||(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(ge)).filter(function(n){return"string"==typeof u._config.parent?n.getAttribute("data-parent")===u._config.parent:n.classList.contains(gt)})).length&&(n=null),n&&(e=t(n).not(this._selector).data(b))&&e._isTransitioning)||(o=t.Event(dt.SHOW),(t(this._element).trigger(o),o.isDefaultPrevented())||(n&&(i._jQueryInterface.call(t(n).not(this._selector),"hide"),e||t(n).data(b,null)),f=this._getDimension(),t(this._element).removeClass(gt).addClass(di),this._element.style[f]=0,this._triggerArray.length&&t(this._triggerArray).removeClass(br).attr("aria-expanded",!0),this.setTransitioning(!0),s="scroll"+(f[0].toUpperCase()+f.slice(1)),h=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,function(){t(u._element).removeClass(di).addClass(gt).addClass(k);u._element.style[f]="";u.setTransitioning(!1);t(u._element).trigger(dt.SHOWN)}).emulateTransitionEnd(h),this._element.style[f]=this._element[s]+"px"))},n.hide=function(){var s=this,u,n,f,i,e,o,h;if(!this._isTransitioning&&t(this._element).hasClass(k)&&(u=t.Event(dt.HIDE),t(this._element).trigger(u),!u.isDefaultPrevented())){if(n=this._getDimension(),this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",r.reflow(this._element),t(this._element).addClass(di).removeClass(gt).removeClass(k),f=this._triggerArray.length,0<f)for(i=0;i<f;i++)e=this._triggerArray[i],o=r.getSelectorFromElement(e),null!==o&&(t([].slice.call(document.querySelectorAll(o))).hasClass(k)||t(e).addClass(br).attr("aria-expanded",!1));this.setTransitioning(!0);this._element.style[n]="";h=r.getTransitionDurationFromElement(this._element);t(this._element).one(r.TRANSITION_END,function(){s.setTransitioning(!1);t(s._element).removeClass(di).addClass(gt).trigger(dt.HIDDEN)}).emulateTransitionEnd(h)}},n.setTransitioning=function(n){this._isTransitioning=n},n.dispose=function(){t.removeData(this._element,b);this._config=null;this._parent=null;this._element=null;this._triggerArray=null;this._isTransitioning=null},n._getConfig=function(n){return(n=f({},wr,n)).toggle=Boolean(n.toggle),r.typeCheckConfig(ft,n,ke),n},n._getDimension=function(){return t(this._element).hasClass(cu)?cu:de},n._getParent=function(){var n,e=this,u,f;return r.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent),u='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',f=[].slice.call(n.querySelectorAll(u)),t(f).each(function(n,t){e._addAriaAndCollapsedClass(i._getTargetFromElement(t),[t])}),n},n._addAriaAndCollapsedClass=function(n,i){var r=t(n).hasClass(k);i.length&&t(i).toggleClass(br,!r).attr("aria-expanded",r)},i._getTargetFromElement=function(n){var t=r.getSelectorFromElement(n);return t?document.querySelector(t):null},i._jQueryInterface=function(n){return this.each(function(){var u=t(this),r=u.data(b),e=f({},wr,u.data(),"object"==typeof n&&n?n:{});if(!r&&e.toggle&&/show|hide/.test(n)&&(e.toggle=!1),r||(r=new i(this,e),u.data(b,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return wr}}]),i}();t(document).on(dt.CLICK_DATA_API,lu,function(n){"A"===n.currentTarget.tagName&&n.preventDefault();var i=t(this),u=r.getSelectorFromElement(this),f=[].slice.call(document.querySelectorAll(u));t(f).each(function(){var n=t(this),r=n.data(b)?"toggle":i.data();ni._jQueryInterface.call(n,r)})});t.fn[ft]=ni._jQueryInterface;t.fn[ft].Constructor=ni;t.fn[ft].noConflict=function(){return t.fn[ft]=be,ni._jQueryInterface};var et="dropdown",ti="bs.dropdown",y="."+ti,kr=".data-api",no=t.fn[et],to=new RegExp("38|40|27"),e={HIDE:"hide"+y,HIDDEN:"hidden"+y,SHOW:"show"+y,SHOWN:"shown"+y,CLICK:"click"+y,CLICK_DATA_API:"click"+y+kr,KEYDOWN_DATA_API:"keydown"+y+kr,KEYUP_DATA_API:"keyup"+y+kr},gi="disabled",h="show",io="dropup",ro="dropright",uo="dropleft",au="dropdown-menu-right",fo="position-static",nr='[data-toggle="dropdown"]',dr=".dropdown-menu",eo=".navbar-nav",oo=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",so="top-start",ho="top-end",co="bottom-start",lo="bottom-end",ao="right-start",vo="left-start",yo={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},po={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},p=function(){function n(n,t){this._element=n;this._popper=null;this._config=this._getConfig(t);this._menu=this._getMenuElement();this._inNavbar=this._detectNavbar();this._addEventListeners()}var u=n.prototype;return u.toggle=function(){var u,c,o,s,f;if(!this._element.disabled&&!t(this._element).hasClass(gi)&&(u=n._getParentFromElement(this._element),c=t(this._menu).hasClass(h),(n._clearMenus(),!c)&&(o={relatedTarget:this._element},s=t.Event(e.SHOW,o),t(u).trigger(s),!s.isDefaultPrevented()))){if(!this._inNavbar){if("undefined"==typeof i)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");f=this._element;"parent"===this._config.reference?f=u:r.isElement(this._config.reference)&&(f=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(f=this._config.reference[0]));"scrollParent"!==this._config.boundary&&t(u).addClass(fo);this._popper=new i(f,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(u).closest(eo).length&&t(document.body).children().on("mouseover",null,t.noop);this._element.focus();this._element.setAttribute("aria-expanded",!0);t(this._menu).toggleClass(h);t(u).toggleClass(h).trigger(t.Event(e.SHOWN,o))}},u.show=function(){if(!(this._element.disabled||t(this._element).hasClass(gi)||t(this._menu).hasClass(h))){var i={relatedTarget:this._element},r=t.Event(e.SHOW,i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(t(this._menu).toggleClass(h),t(u).toggleClass(h).trigger(t.Event(e.SHOWN,i)))}},u.hide=function(){if(!this._element.disabled&&!t(this._element).hasClass(gi)&&t(this._menu).hasClass(h)){var i={relatedTarget:this._element},r=t.Event(e.HIDE,i),u=n._getParentFromElement(this._element);t(u).trigger(r);r.isDefaultPrevented()||(t(this._menu).toggleClass(h),t(u).toggleClass(h).trigger(t.Event(e.HIDDEN,i)))}},u.dispose=function(){t.removeData(this._element,ti);t(this._element).off(y);this._element=null;(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},u.update=function(){this._inNavbar=this._detectNavbar();null!==this._popper&&this._popper.scheduleUpdate()},u._addEventListeners=function(){var n=this;t(this._element).on(e.CLICK,function(t){t.preventDefault();t.stopPropagation();n.toggle()})},u._getConfig=function(n){return n=f({},this.constructor.Default,t(this._element).data(),n),r.typeCheckConfig(et,n,this.constructor.DefaultType),n},u._getMenuElement=function(){if(!this._menu){var t=n._getParentFromElement(this._element);t&&(this._menu=t.querySelector(dr))}return this._menu},u._getPlacement=function(){var i=t(this._element.parentNode),n=co;return i.hasClass(io)?(n=so,t(this._menu).hasClass(au)&&(n=ho)):i.hasClass(ro)?n=ao:i.hasClass(uo)?n=vo:t(this._menu).hasClass(au)&&(n=lo),n},u._detectNavbar=function(){return 0<t(this._element).closest(".navbar").length},u._getOffset=function(){var t=this,n={};return"function"==typeof this._config.offset?n.fn=function(n){return n.offsets=f({},n.offsets,t._config.offset(n.offsets,t._element)||{}),n}:n.offset=this._config.offset,n},u._getPopperConfig=function(){var n={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},n._jQueryInterface=function(i){return this.each(function(){var r=t(this).data(ti);if(r||(r=new n(this,"object"==typeof i?i:null),t(this).data(ti,r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},n._clearMenus=function(i){var l,s;if(!i||3!==i.which&&("keyup"!==i.type||9===i.which))for(var u=[].slice.call(document.querySelectorAll(nr)),r=0,a=u.length;r<a;r++){var f=n._getParentFromElement(u[r]),c=t(u[r]).data(ti),o={relatedTarget:u[r]};(i&&"click"===i.type&&(o.clickEvent=i),c)&&(l=c._menu,!t(f).hasClass(h)||i&&("click"===i.type&&/input|textarea/i.test(i.target.tagName)||"keyup"===i.type&&9===i.which)&&t.contains(f,i.target)||(s=t.Event(e.HIDE,o),t(f).trigger(s),s.isDefaultPrevented()||("ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),u[r].setAttribute("aria-expanded","false"),t(l).removeClass(h),t(f).removeClass(h).trigger(t.Event(e.HIDDEN,o)))))}},n._getParentFromElement=function(n){var t,i=r.getSelectorFromElement(n);return i&&(t=document.querySelector(i)),t||n.parentNode},n._dataApiKeydownHandler=function(i){var f,e,u,r,o;(/input|textarea/i.test(i.target.tagName)?32===i.which||27!==i.which&&(40!==i.which&&38!==i.which||t(i.target).closest(dr).length):!to.test(i.which))||(i.preventDefault(),i.stopPropagation(),this.disabled||t(this).hasClass(gi))||(f=n._getParentFromElement(this),e=t(f).hasClass(h),e&&(!e||27!==i.which&&32!==i.which)?(u=[].slice.call(f.querySelectorAll(oo)),0!==u.length&&(r=u.indexOf(i.target),38===i.which&&0<r&&r--,40===i.which&&r<u.length-1&&r++,r<0&&(r=0),u[r].focus())):(27===i.which&&(o=f.querySelector(nr),t(o).trigger("focus")),t(this).trigger("click")))},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return yo}},{key:"DefaultType",get:function(){return po}}]),n}();t(document).on(e.KEYDOWN_DATA_API,nr,p._dataApiKeydownHandler).on(e.KEYDOWN_DATA_API,dr,p._dataApiKeydownHandler).on(e.CLICK_DATA_API+" "+e.KEYUP_DATA_API,p._clearMenus).on(e.CLICK_DATA_API,nr,function(n){n.preventDefault();n.stopPropagation();p._jQueryInterface.call(t(this),"toggle")}).on(e.CLICK_DATA_API,".dropdown form",function(n){n.stopPropagation()});t.fn[et]=p._jQueryInterface;t.fn[et].Constructor=p;t.fn[et].noConflict=function(){return t.fn[et]=no,p._jQueryInterface};var ot="modal",ii="bs.modal",c="."+ii,wo=t.fn[ot],gr={backdrop:!0,keyboard:!0,focus:!0,show:!0},bo={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},u={HIDE:"hide"+c,HIDDEN:"hidden"+c,SHOW:"show"+c,SHOWN:"shown"+c,FOCUSIN:"focusin"+c,RESIZE:"resize"+c,CLICK_DISMISS:"click.dismiss"+c,KEYDOWN_DISMISS:"keydown.dismiss"+c,MOUSEUP_DISMISS:"mouseup.dismiss"+c,MOUSEDOWN_DISMISS:"mousedown.dismiss"+c,CLICK_DATA_API:"click"+c+".data-api"},ko="modal-dialog-scrollable",go="modal-scrollbar-measure",ns="modal-backdrop",vu="modal-open",st="fade",tr="show",ts=".modal-dialog",is=".modal-body",rs='[data-dismiss="modal"]',yu=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pu=".sticky-top",ri=function(){function i(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(ts);this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollbarWidth=0}var n=i.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var i=this,r;this._isShown||this._isTransitioning||(t(this._element).hasClass(st)&&(this._isTransitioning=!0),r=t.Event(u.SHOW,{relatedTarget:n}),t(this._element).trigger(r),this._isShown||r.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),t(this._element).on(u.CLICK_DISMISS,rs,function(n){return i.hide(n)}),t(this._dialog).on(u.MOUSEDOWN_DISMISS,function(){t(i._element).one(u.MOUSEUP_DISMISS,function(n){t(n.target).is(i._element)&&(i._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return i._showElement(n)})))},n.hide=function(n){var o=this,i,f,e;(n&&n.preventDefault(),this._isShown&&!this._isTransitioning)&&(i=t.Event(u.HIDE),(t(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented())&&(this._isShown=!1,f=t(this._element).hasClass(st),(f&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),t(document).off(u.FOCUSIN),t(this._element).removeClass(tr),t(this._element).off(u.CLICK_DISMISS),t(this._dialog).off(u.MOUSEDOWN_DISMISS),f)?(e=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,function(n){return o._hideModal(n)}).emulateTransitionEnd(e)):this._hideModal()))},n.dispose=function(){[window,this._element,this._dialog].forEach(function(n){return t(n).off(c)});t(document).off(u.FOCUSIN);t.removeData(this._element,ii);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=f({},gr,n),r.typeCheckConfig(ot,n,bo),n},n._showElement=function(n){var i=this,e=t(this._element).hasClass(st),o,f,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);t(this._dialog).hasClass(ko)?this._dialog.querySelector(is).scrollTop=0:this._element.scrollTop=0;e&&r.reflow(this._element);t(this._element).addClass(tr);this._config.focus&&this._enforceFocus();o=t.Event(u.SHOWN,{relatedTarget:n});f=function(){i._config.focus&&i._element.focus();i._isTransitioning=!1;t(i._element).trigger(o)};e?(s=r.getTransitionDurationFromElement(this._dialog),t(this._dialog).one(r.TRANSITION_END,f).emulateTransitionEnd(s)):f()},n._enforceFocus=function(){var n=this;t(document).off(u.FOCUSIN).on(u.FOCUSIN,function(i){document!==i.target&&n._element!==i.target&&0===t(n._element).has(i.target).length&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;this._isShown&&this._config.keyboard?t(this._element).on(u.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),n.hide())}):this._isShown||t(this._element).off(u.KEYDOWN_DISMISS)},n._setResizeEvent=function(){var n=this;this._isShown?t(window).on(u.RESIZE,function(t){return n.handleUpdate(t)}):t(window).off(u.RESIZE)},n._hideModal=function(){var n=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._element.removeAttribute("aria-modal");this._isTransitioning=!1;this._showBackdrop(function(){t(document.body).removeClass(vu);n._resetAdjustments();n._resetScrollbar();t(n._element).trigger(u.HIDDEN)})},n._removeBackdrop=function(){this._backdrop&&(t(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var i=this,f=t(this._element).hasClass(st)?st:"",o,e,s;if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ns,f&&this._backdrop.classList.add(f),t(this._backdrop).appendTo(document.body),t(this._element).on(u.CLICK_DISMISS,function(n){i._ignoreBackdropClick?i._ignoreBackdropClick=!1:n.target===n.currentTarget&&("static"===i._config.backdrop?i._element.focus():i.hide())}),f&&r.reflow(this._backdrop),t(this._backdrop).addClass(tr),!n)return;if(!f)return void n();o=r.getTransitionDurationFromElement(this._backdrop);t(this._backdrop).one(r.TRANSITION_END,n).emulateTransitionEnd(o)}else!this._isShown&&this._backdrop?(t(this._backdrop).removeClass(tr),e=function(){i._removeBackdrop();n&&n()},t(this._element).hasClass(st)?(s=r.getTransitionDurationFromElement(this._backdrop),t(this._backdrop).one(r.TRANSITION_END,e).emulateTransitionEnd(s)):e()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=n.left+n.right<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,i,r,u,f;this._isBodyOverflowing&&(i=[].slice.call(document.querySelectorAll(yu)),r=[].slice.call(document.querySelectorAll(pu)),t(i).each(function(i,r){var u=r.style.paddingRight,f=t(r).css("padding-right");t(r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),t(r).each(function(i,r){var u=r.style.marginRight,f=t(r).css("margin-right");t(r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=t(document.body).css("padding-right"),t(document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"));t(document.body).addClass(vu)},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(yu)),n,i;t(r).each(function(n,i){var r=t(i).data("padding-right");t(i).removeData("padding-right");i.style.paddingRight=r||""});n=[].slice.call(document.querySelectorAll(""+pu));t(n).each(function(n,i){var r=t(i).data("margin-right");"undefined"!=typeof r&&t(i).css("margin-right",r).removeData("margin-right")});i=t(document.body).data("padding-right");t(document.body).removeData("padding-right");document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className=go,document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},i._jQueryInterface=function(n,r){return this.each(function(){var u=t(this).data(ii),e=f({},gr,t(this).data(),"object"==typeof n&&n?n:{});if(u||(u=new i(this,e),t(this).data(ii,u)),"string"==typeof n){if("undefined"==typeof u[n])throw new TypeError('No method named "'+n+'"');u[n](r)}else e.show&&u.show(r)})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return gr}}]),i}();t(document).on(u.CLICK_DATA_API,'[data-toggle="modal"]',function(n){var i,e=this,o=r.getSelectorFromElement(this),s,h;o&&(i=document.querySelector(o));s=t(i).data(ii)?"toggle":f({},t(i).data(),t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||n.preventDefault();h=t(i).one(u.SHOW,function(n){n.isDefaultPrevented()||h.one(u.HIDDEN,function(){t(e).is(":visible")&&e.focus()})});ri._jQueryInterface.call(t(i),s,this)});t.fn[ot]=ri._jQueryInterface;t.fn[ot].Constructor=ri;t.fn[ot].noConflict=function(){return t.fn[ot]=wo,ri._jQueryInterface};var us=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],fs=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,es=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;var d="tooltip",ir="bs.tooltip",a="."+ir,os=t.fn[d],bu="bs-tooltip",ss=new RegExp("(^|\\s)"+bu+"\\S+","g"),hs=["sanitize","whiteList","sanitizeFn"],cs={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},ls={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},as={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]}},ui="show",nu="out",vs={HIDE:"hide"+a,HIDDEN:"hidden"+a,SHOW:"show"+a,SHOWN:"shown"+a,INSERTED:"inserted"+a,CLICK:"click"+a,FOCUSIN:"focusin"+a,FOCUSOUT:"focusout"+a,MOUSEENTER:"mouseenter"+a,MOUSELEAVE:"mouseleave"+a},fi="fade",ei="show",ys=".tooltip-inner",ps=".arrow",oi="hover",tu="focus",ws="click",bs="manual",g=function(){function u(n,t){if("undefined"==typeof i)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0;this._timeout=0;this._hoverState="";this._activeTrigger={};this._popper=null;this.element=n;this.config=this._getConfig(t);this.tip=null;this._setListeners()}var n=u.prototype;return n.enable=function(){this._isEnabled=!0},n.disable=function(){this._isEnabled=!1},n.toggleEnabled=function(){this._isEnabled=!this._isEnabled},n.toggle=function(n){if(this._isEnabled)if(n){var r=this.constructor.DATA_KEY,i=t(n.currentTarget).data(r);i||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));i._activeTrigger.click=!i._activeTrigger.click;i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(ei))return void this._leave(null,this);this._enter(null,this)}},n.dispose=function(){clearTimeout(this._timeout);t.removeData(this.element,this.constructor.DATA_KEY);t(this.element).off(this.constructor.EVENT_KEY);t(this.element).closest(".modal").off("hide.bs.modal");this.tip&&t(this.tip).remove();this._isEnabled=null;this._timeout=null;this._hoverState=null;(this._activeTrigger=null)!==this._popper&&this._popper.destroy();this._popper=null;this.element=null;this.config=null;this.tip=null},n.show=function(){var n=this,f,e,c,u,o,l,s,a,h,v;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");if(f=t.Event(this.constructor.Event.SHOW),this.isWithContent()&&this._isEnabled){if(t(this.element).trigger(f),e=r.findShadowRoot(this.element),c=t.contains(null!==e?e:this.element.ownerDocument.documentElement,this.element),f.isDefaultPrevented()||!c)return;u=this.getTipElement();o=r.getUID(this.constructor.NAME);u.setAttribute("id",o);this.element.setAttribute("aria-describedby",o);this.setContent();this.config.animation&&t(u).addClass(fi);l="function"==typeof this.config.placement?this.config.placement.call(this,u,this.element):this.config.placement;s=this._getAttachment(l);this.addAttachmentClass(s);a=this._getContainer();t(u).data(this.constructor.DATA_KEY,this);t.contains(this.element.ownerDocument.documentElement,this.tip)||t(u).appendTo(a);t(this.element).trigger(this.constructor.Event.INSERTED);this._popper=new i(this.element,u,{placement:s,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:ps},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&n._handlePopperPlacementChange(t)},onUpdate:function(t){return n._handlePopperPlacementChange(t)}});t(u).addClass(ei);"ontouchstart"in document.documentElement&&t(document.body).children().on("mouseover",null,t.noop);h=function(){n.config.animation&&n._fixTransition();var i=n._hoverState;n._hoverState=null;t(n.element).trigger(n.constructor.Event.SHOWN);i===nu&&n._leave(null,n)};t(this.tip).hasClass(fi)?(v=r.getTransitionDurationFromElement(this.tip),t(this.tip).one(r.TRANSITION_END,h).emulateTransitionEnd(v)):h()}},n.hide=function(n){var i=this,u=this.getTipElement(),f=t.Event(this.constructor.Event.HIDE),e=function(){i._hoverState!==ui&&u.parentNode&&u.parentNode.removeChild(u);i._cleanTipClass();i.element.removeAttribute("aria-describedby");t(i.element).trigger(i.constructor.Event.HIDDEN);null!==i._popper&&i._popper.destroy();n&&n()},o;(t(this.element).trigger(f),f.isDefaultPrevented())||((t(u).removeClass(ei),"ontouchstart"in document.documentElement&&t(document.body).children().off("mouseover",null,t.noop),this._activeTrigger[ws]=!1,this._activeTrigger[tu]=!1,this._activeTrigger[oi]=!1,t(this.tip).hasClass(fi))?(o=r.getTransitionDurationFromElement(u),t(u).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e(),this._hoverState="")},n.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},n.isWithContent=function(){return Boolean(this.getTitle())},n.addAttachmentClass=function(n){t(this.getTipElement()).addClass(bu+"-"+n)},n.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},n.setContent=function(){var n=this.getTipElement();this.setElementContent(t(n.querySelectorAll(ys)),this.getTitle());t(n).removeClass(fi+" "+ei)},n.setElementContent=function(n,i){"object"!=typeof i||!i.nodeType&&!i.jquery?this.config.html?(this.config.sanitize&&(i=wu(i,this.config.whiteList,this.config.sanitizeFn)),n.html(i)):n.text(i):this.config.html?t(i).parent().is(n)||n.empty().append(i):n.text(t(i).text())},n.getTitle=function(){var n=this.element.getAttribute("data-original-title");return n||(n="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),n},n._getOffset=function(){var t=this,n={};return"function"==typeof this.config.offset?n.fn=function(n){return n.offsets=f({},n.offsets,t.config.offset(n.offsets,t.element)||{}),n}:n.offset=this.config.offset,n},n._getContainer=function(){return!1===this.config.container?document.body:r.isElement(this.config.container)?t(this.config.container):t(document).find(this.config.container)},n._getAttachment=function(n){return ls[n.toUpperCase()]},n._setListeners=function(){var n=this;this.config.trigger.split(" ").forEach(function(i){if("click"===i)t(n.element).on(n.constructor.Event.CLICK,n.config.selector,function(t){return n.toggle(t)});else if(i!==bs){var r=i===oi?n.constructor.Event.MOUSEENTER:n.constructor.Event.FOCUSIN,u=i===oi?n.constructor.Event.MOUSELEAVE:n.constructor.Event.FOCUSOUT;t(n.element).on(r,n.config.selector,function(t){return n._enter(t)}).on(u,n.config.selector,function(t){return n._leave(t)})}});t(this.element).closest(".modal").on("hide.bs.modal",function(){n.element&&n.hide()});this.config.selector?this.config=f({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},n._fixTitle=function(){var n=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==n)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},n._enter=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusin"===n.type?tu:oi]=!0);t(i.getTipElement()).hasClass(ei)||i._hoverState===ui?i._hoverState=ui:(clearTimeout(i._timeout),i._hoverState=ui,i.config.delay&&i.config.delay.show?i._timeout=setTimeout(function(){i._hoverState===ui&&i.show()},i.config.delay.show):i.show())},n._leave=function(n,i){var r=this.constructor.DATA_KEY;(i=i||t(n.currentTarget).data(r))||(i=new this.constructor(n.currentTarget,this._getDelegateConfig()),t(n.currentTarget).data(r,i));n&&(i._activeTrigger["focusout"===n.type?tu:oi]=!1);i._isWithActiveTrigger()||(clearTimeout(i._timeout),i._hoverState=nu,i.config.delay&&i.config.delay.hide?i._timeout=setTimeout(function(){i._hoverState===nu&&i.hide()},i.config.delay.hide):i.hide())},n._isWithActiveTrigger=function(){for(var n in this._activeTrigger)if(this._activeTrigger[n])return!0;return!1},n._getConfig=function(n){var i=t(this.element).data();return Object.keys(i).forEach(function(n){-1!==hs.indexOf(n)&&delete i[n]}),"number"==typeof(n=f({},this.constructor.Default,i,"object"==typeof n&&n?n:{})).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),r.typeCheckConfig(d,n,this.constructor.DefaultType),n.sanitize&&(n.template=wu(n.template,n.whiteList,n.sanitizeFn)),n},n._getDelegateConfig=function(){var t={},n;if(this.config)for(n in this.config)this.constructor.Default[n]!==this.config[n]&&(t[n]=this.config[n]);return t},n._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(ss);null!==n&&n.length&&i.removeClass(n.join(""))},n._handlePopperPlacementChange=function(n){var t=n.instance;this.tip=t.popper;this._cleanTipClass();this.addAttachmentClass(this._getAttachment(n.placement))},n._fixTransition=function(){var n=this.getTipElement(),i=this.config.animation;null===n.getAttribute("x-placement")&&(t(n).removeClass(fi),this.config.animation=!1,this.hide(),this.show(),this.config.animation=i)},u._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(ir),r="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new u(this,r),t(this).data(ir,i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},l(u,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return as}},{key:"NAME",get:function(){return d}},{key:"DATA_KEY",get:function(){return ir}},{key:"Event",get:function(){return vs}},{key:"EVENT_KEY",get:function(){return a}},{key:"DefaultType",get:function(){return cs}}]),u}();t.fn[d]=g._jQueryInterface;t.fn[d].Constructor=g;t.fn[d].noConflict=function(){return t.fn[d]=os,g._jQueryInterface};var ht="popover",rr="bs.popover",v="."+rr,ks=t.fn[ht],ku="bs-popover",ds=new RegExp("(^|\\s)"+ku+"\\S+","g"),gs=f({},g.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-header"><\/h3><div class="popover-body"><\/div><\/div>'}),nh=f({},g.DefaultType,{content:"(string|element|function)"}),th="fade",ih="show",rh=".popover-header",uh=".popover-body",fh={HIDE:"hide"+v,HIDDEN:"hidden"+v,SHOW:"show"+v,SHOWN:"shown"+v,INSERTED:"inserted"+v,CLICK:"click"+v,FOCUSIN:"focusin"+v,FOCUSOUT:"focusout"+v,MOUSEENTER:"mouseenter"+v,MOUSELEAVE:"mouseleave"+v},ur=function(n){function r(){return n.apply(this,arguments)||this}var u,f,i;return f=n,(u=r).prototype=Object.create(f.prototype),(u.prototype.constructor=u).__proto__=f,i=r.prototype,i.isWithContent=function(){return this.getTitle()||this._getContent()},i.addAttachmentClass=function(n){t(this.getTipElement()).addClass(ku+"-"+n)},i.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},i.setContent=function(){var i=t(this.getTipElement()),n;this.setElementContent(i.find(rh),this.getTitle());n=this._getContent();"function"==typeof n&&(n=n.call(this.element));this.setElementContent(i.find(uh),n);i.removeClass(th+" "+ih)},i._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},i._cleanTipClass=function(){var i=t(this.getTipElement()),n=i.attr("class").match(ds);null!==n&&0<n.length&&i.removeClass(n.join(""))},r._jQueryInterface=function(n){return this.each(function(){var i=t(this).data(rr),u="object"==typeof n?n:null;if((i||!/dispose|hide/.test(n))&&(i||(i=new r(this,u),t(this).data(rr,i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}})},l(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return gs}},{key:"NAME",get:function(){return ht}},{key:"DATA_KEY",get:function(){return rr}},{key:"Event",get:function(){return fh}},{key:"EVENT_KEY",get:function(){return v}},{key:"DefaultType",get:function(){return nh}}]),r}(g);t.fn[ht]=ur._jQueryInterface;t.fn[ht].Constructor=ur;t.fn[ht].noConflict=function(){return t.fn[ht]=ks,ur._jQueryInterface};var nt="scrollspy",fr="bs.scrollspy",er="."+fr,eh=t.fn[nt],du={offset:10,method:"auto",target:""},oh={offset:"number",method:"string",target:"(string|element)"},iu={ACTIVATE:"activate"+er,SCROLL:"scroll"+er,LOAD_DATA_API:"load"+er+".data-api"},sh="dropdown-item",tt="active",hh='[data-spy="scroll"]',gu=".nav, .list-group",ru=".nav-link",ch=".nav-item",nf=".list-group-item",lh=".dropdown",ah=".dropdown-item",vh=".dropdown-toggle",yh="offset",tf="position",si=function(){function i(n,i){var r=this;this._element=n;this._scrollElement="BODY"===n.tagName?window:n;this._config=this._getConfig(i);this._selector=this._config.target+" "+ru+","+this._config.target+" "+nf+","+this._config.target+" "+ah;this._offsets=[];this._targets=[];this._activeTarget=null;this._scrollHeight=0;t(this._scrollElement).on(iu.SCROLL,function(n){return r._process(n)});this.refresh();this._process()}var n=i.prototype;return n.refresh=function(){var n=this,u=this._scrollElement===this._scrollElement.window?yh:tf,i="auto"===this._config.method?u:this._config.method,f=i===tf?this._getScrollTop():0;this._offsets=[];this._targets=[];this._scrollHeight=this._getScrollHeight();[].slice.call(document.querySelectorAll(this._selector)).map(function(n){var u,e=r.getSelectorFromElement(n),o;return(e&&(u=document.querySelector(e)),u)&&(o=u.getBoundingClientRect(),o.width||o.height)?[t(u)[i]().top+f,e]:null}).filter(function(n){return n}).sort(function(n,t){return n[0]-t[0]}).forEach(function(t){n._offsets.push(t[0]);n._targets.push(t[1])})},n.dispose=function(){t.removeData(this._element,fr);t(this._scrollElement).off(er);this._element=null;this._scrollElement=null;this._config=null;this._selector=null;this._offsets=null;this._targets=null;this._activeTarget=null;this._scrollHeight=null},n._getConfig=function(n){if("string"!=typeof(n=f({},du,"object"==typeof n&&n?n:{})).target){var i=t(n.target).attr("id");i||(i=r.getUID(nt),t(n.target).attr("id",i));n.target="#"+i}return r.typeCheckConfig(nt,n,oh),n},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,r=this._getScrollHeight(),u=this._config.offset+r-this._getOffsetHeight(),i,n;if(this._scrollHeight!==r&&this.refresh(),u<=t)i=this._targets[this._targets.length-1],this._activeTarget!==i&&this._activate(i);else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(n=this._offsets.length;n--;)this._activeTarget!==this._targets[n]&&t>=this._offsets[n]&&("undefined"==typeof this._offsets[n+1]||t<this._offsets[n+1])&&this._activate(this._targets[n])}},n._activate=function(n){this._activeTarget=n;this._clear();var r=this._selector.split(",").map(function(t){return t+'[data-target="'+n+'"],'+t+'[href="'+n+'"]'}),i=t([].slice.call(document.querySelectorAll(r.join(","))));i.hasClass(sh)?(i.closest(lh).find(vh).addClass(tt),i.addClass(tt)):(i.addClass(tt),i.parents(gu).prev(ru+", "+nf).addClass(tt),i.parents(gu).prev(ch).children(ru).addClass(tt));t(this._scrollElement).trigger(iu.ACTIVATE,{relatedTarget:n})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(n){return n.classList.contains(tt)}).forEach(function(n){return n.classList.remove(tt)})},i._jQueryInterface=function(n){return this.each(function(){var r=t(this).data(fr);if(r||(r=new i(this,"object"==typeof n&&n),t(this).data(fr,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n]()}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return du}}]),i}();t(window).on(iu.LOAD_DATA_API,function(){for(var r,n=[].slice.call(document.querySelectorAll(hh)),i=n.length;i--;)r=t(n[i]),si._jQueryInterface.call(r,r.data())});t.fn[nt]=si._jQueryInterface;t.fn[nt].Constructor=si;t.fn[nt].noConflict=function(){return t.fn[nt]=eh,si._jQueryInterface};var or="bs.tab",hi="."+or,ph=t.fn.tab,ci={HIDE:"hide"+hi,HIDDEN:"hidden"+hi,SHOW:"show"+hi,SHOWN:"shown"+hi,CLICK_DATA_API:"click"+hi+".data-api"},wh="dropdown-menu",li="active",bh="disabled",rf="fade",uf="show",kh=".dropdown",dh=".nav, .list-group",ff=".active",ef="> li > .active",gh=".dropdown-toggle",nc="> .dropdown-menu .active",ai=function(){function n(n){this._element=n}var i=n.prototype;return i.show=function(){var h=this,u,n,i,f,c,e,o,s;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&t(this._element).hasClass(li)||t(this._element).hasClass(bh)||(i=t(this._element).closest(dh)[0],f=r.getSelectorFromElement(this._element),i&&(c="UL"===i.nodeName||"OL"===i.nodeName?ef:ff,n=(n=t.makeArray(t(i).find(c)))[n.length-1]),e=t.Event(ci.HIDE,{relatedTarget:this._element}),o=t.Event(ci.SHOW,{relatedTarget:n}),(n&&t(n).trigger(e),t(this._element).trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(f&&(u=document.querySelector(f)),this._activate(this._element,i),s=function(){var i=t.Event(ci.HIDDEN,{relatedTarget:h._element}),r=t.Event(ci.SHOWN,{relatedTarget:n});t(n).trigger(i);t(h._element).trigger(r)},u?this._activate(u,u.parentNode,s):s()))},i.dispose=function(){t.removeData(this._element,or);this._element=null},i._activate=function(n,i,u){var s=this,f=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t(i).children(ff):t(i).find(ef))[0],h=u&&f&&t(f).hasClass(rf),e=function(){return s._transitionComplete(n,f,u)},o;f&&h?(o=r.getTransitionDurationFromElement(f),t(f).removeClass(uf).one(r.TRANSITION_END,e).emulateTransitionEnd(o)):e()},i._transitionComplete=function(n,i,u){var f,e,o;i&&(t(i).removeClass(li),f=t(i.parentNode).find(nc)[0],f&&t(f).removeClass(li),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1));(t(n).addClass(li),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!0),r.reflow(n),n.classList.contains(rf)&&n.classList.add(uf),n.parentNode&&t(n.parentNode).hasClass(wh))&&(e=t(n).closest(kh)[0],e&&(o=[].slice.call(e.querySelectorAll(gh)),t(o).addClass(li)),n.setAttribute("aria-expanded",!0));u&&u()},n._jQueryInterface=function(i){return this.each(function(){var u=t(this),r=u.data(or);if(r||(r=new n(this),u.data(or,r)),"string"==typeof i){if("undefined"==typeof r[i])throw new TypeError('No method named "'+i+'"');r[i]()}})},l(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();t(document).on(ci.CLICK_DATA_API,'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',function(n){n.preventDefault();ai._jQueryInterface.call(t(this),"show")});t.fn.tab=ai._jQueryInterface;t.fn.tab.Constructor=ai;t.fn.tab.noConflict=function(){return t.fn.tab=ph,ai._jQueryInterface};var ct="toast",sr="bs.toast",vi="."+sr,tc=t.fn[ct],lt={CLICK_DISMISS:"click.dismiss"+vi,HIDE:"hide"+vi,HIDDEN:"hidden"+vi,SHOW:"show"+vi,SHOWN:"shown"+vi},ic="fade",of="hide",yi="show",sf="showing",rc={animation:"boolean",autohide:"boolean",delay:"number"},hf={animation:!0,autohide:!0,delay:500},uc='[data-dismiss="toast"]',hr=function(){function i(n,t){this._element=n;this._config=this._getConfig(t);this._timeout=null;this._setListeners()}var n=i.prototype;return n.show=function(){var n=this,i,u;t(this._element).trigger(lt.SHOW);this._config.animation&&this._element.classList.add(ic);i=function(){n._element.classList.remove(sf);n._element.classList.add(yi);t(n._element).trigger(lt.SHOWN);n._config.autohide&&n.hide()};(this._element.classList.remove(of),this._element.classList.add(sf),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,i).emulateTransitionEnd(u)):i()},n.hide=function(n){var i=this;this._element.classList.contains(yi)&&(t(this._element).trigger(lt.HIDE),n?this._close():this._timeout=setTimeout(function(){i._close()},this._config.delay))},n.dispose=function(){clearTimeout(this._timeout);this._timeout=null;this._element.classList.contains(yi)&&this._element.classList.remove(yi);t(this._element).off(lt.CLICK_DISMISS);t.removeData(this._element,sr);this._element=null;this._config=null},n._getConfig=function(n){return n=f({},hf,t(this._element).data(),"object"==typeof n&&n?n:{}),r.typeCheckConfig(ct,n,this.constructor.DefaultType),n},n._setListeners=function(){var n=this;t(this._element).on(lt.CLICK_DISMISS,uc,function(){return n.hide(!0)})},n._close=function(){var n=this,i=function(){n._element.classList.add(of);t(n._element).trigger(lt.HIDDEN)},u;(this._element.classList.remove(yi),this._config.animation)?(u=r.getTransitionDurationFromElement(this._element),t(this._element).one(r.TRANSITION_END,i).emulateTransitionEnd(u)):i()},i._jQueryInterface=function(n){return this.each(function(){var u=t(this),r=u.data(sr);if(r||(r=new i(this,"object"==typeof n&&n),u.data(sr,r)),"string"==typeof n){if("undefined"==typeof r[n])throw new TypeError('No method named "'+n+'"');r[n](this)}})},l(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return rc}},{key:"Default",get:function(){return hf}}]),i}();t.fn[ct]=hr._jQueryInterface;t.fn[ct].Constructor=hr;t.fn[ct].noConflict=function(){return t.fn[ct]=tc,hr._jQueryInterface},function(){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var n=t.fn.jquery.split(" ")[0].split(".");if(n[0]<2&&n[1]<9||1===n[0]&&9===n[1]&&n[2]<1||4<=n[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}();n.Util=r;n.Alert=it;n.Button=wt;n.Carousel=ut;n.Collapse=ni;n.Dropdown=p;n.Modal=ri;n.Popover=ur;n.Scrollspy=si;n.Tab=ai;n.Toast=hr;n.Tooltip=g;Object.defineProperty(n,"__esModule",{value:!0})});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.FroalaEditor=t()}(this,function(){"use strict";function u(n){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(n)}function n(t,i,r){var f,u,e,o;if("string"!=typeof t)return new n.Bootstrap(t,i,r);for(f=document.querySelectorAll(t),i&&i.iframe_document&&(f=i.iframe_document.querySelectorAll(t)),u=[],e=0;e<f.length;e++)o=f[e]["data-froala.editor"],o?u.push(o):u.push(new n.Bootstrap(f[e],i,r));return 1==u.length?u[0]:u}function o(){this.doc=this.$el.get(0).ownerDocument;this.win="defaultView"in this.doc?this.doc.defaultView:this.doc.parentWindow;this.$doc=i(this.doc);this.$win=i(this.win);this.opts.pluginsEnabled||(this.opts.pluginsEnabled=Object.keys(r.PLUGINS));this.opts.initOnClick?(this.load(r.MODULES),this.$el.on("touchstart.init",function(){i(this).data("touched",!0)}),this.$el.on("touchmove.init",function(){i(this).removeData("touched")}),this.$el.on("mousedown.init touchend.init dragenter.init focus.init",function(n){var t,u;if("touchend"===n.type&&!this.$el.data("touched"))return!0;1!==n.which&&n.which||(this.$el.off("mousedown.init touchstart.init touchmove.init touchend.init dragenter.init focus.init"),this.load(r.MODULES),this.load(r.PLUGINS),t=n.originalEvent&&n.originalEvent.originalTarget,(t&&"IMG"===t.tagName&&i(t).trigger("mousedown"),void 0===this.ul&&this.destroy(),"touchend"===n.type&&this.image&&n.originalEvent&&n.originalEvent.target&&i(n.originalEvent.target).is("img"))&&(u=this,setTimeout(function(){u.image.edit(i(n.originalEvent.target))},100)),this.ready=!0,this.events.trigger("initialized"))}.bind(this)),this.events.trigger("initializationDelayed")):(this.load(r.MODULES),this.load(r.PLUGINS),i(this.o_win).scrollTop(this.c_scroll),void 0===this.ul&&this.destroy(),this.ready=!0,this.events.trigger("initialized"))}var h,r;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);Element.prototype.closest||(Element.prototype.closest=function(n){var t=this;if(!document.documentElement.contains(t))return null;do{if(t.matches(n))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null});Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(n){for(var i=(this.document||this.ownerDocument).querySelectorAll(n),t=i.length;0<=--t&&i.item(t)!==this;);return-1<t});Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(n){var u,i,t,r;if(null==n)throw new TypeError("Cannot convert undefined or null to object");for(u=Object(n),i=1;i<arguments.length;i++)if(t=arguments[i],null!=t)for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(u[r]=t[r]);return u},writable:!0,configurable:!0}),function(){function n(n,u){var f=n[u];n[u]=function(n){var u,e=!1,o=!1,s;return n&&(n.match(i)||n.match(r))?(this.parentNode||(t.appendChild(this),o=!0),s=this.parentNode,this.id||(this.id="rootedQuerySelector_id_".concat((new Date).getTime()),e=!0),u=f.call(s,n.replace(i,"#".concat(this.id)).replace(r,",#".concat(this.id))),e&&(this.id=""),o&&t.removeChild(this),u):f.call(this,n)}}var i=/^\s*:scope/gi,r=/,\s*:scope/gi,t=document.createElement("div");try{t.querySelectorAll(":scope *")}catch(i){n(Element.prototype,"querySelector");n(Element.prototype,"querySelectorAll");n(HTMLElement.prototype,"querySelector");n(HTMLElement.prototype,"querySelectorAll")}}();n.RegisterPlugins=function(t){for(var i=0;i<t.length;i++)t[i].call(n)};Object.assign(n,{DEFAULTS:{initOnClick:!1,pluginsEnabled:null},MODULES:{},PLUGINS:{},VERSION:"3.1.0",INSTANCES:[],OPTS_MAPPING:{},SHARED:{},ID:0});n.MODULES.node=function(t){function r(n){return n&&"IFRAME"!==n.tagName?Array.prototype.slice.call(n.childNodes||[]):[]}function i(t){return!!t&&t.nodeType===Node.ELEMENT_NODE&&0<=n.BLOCK_TAGS.indexOf(t.tagName.toLowerCase())}function u(n){var u={},i=n.attributes,t,r;if(i)for(t=0;t<i.length;t++)r=i[t],u[r.nodeName]=r.value;return u}function f(n){for(var i,t,r="",e=u(n),o=Object.keys(e).sort(),f=0;f<o.length;f++)i=o[f],t=e[i],t.indexOf("'")<0&&0<=t.indexOf('"')?r+=" ".concat(i,"='").concat(t,"'"):(0<=t.indexOf('"')&&0<=t.indexOf("'")&&(t=t.replace(/"/g,"&quot;")),r+=" ".concat(i,'="').concat(t,'"'));return r}function e(n){return n===t.el}var o=t.$;return{isBlock:i,isEmpty:function(u,f){var e,h,s,o;if(!u)return!0;if(u.querySelector("table"))return!1;for(e=r(u),1===e.length&&i(e[0])&&(e=r(e[0])),h=!1,s=0;s<e.length;s++)if(o=e[s],!(f&&t.node.hasClass(o,"fr-marker")||o.nodeType===Node.TEXT_NODE&&0===o.textContent.length)){if("BR"!==o.tagName&&0<(o.textContent||"").replace(/\u200B/gi,"").replace(/\n/g,"").length||h)return!1;"BR"===o.tagName&&(h=!0)}return!(u.querySelectorAll(n.VOID_ELEMENTS.join(",")).length-u.querySelectorAll("br").length||u.querySelector("".concat(t.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||1<u.querySelectorAll(n.BLOCK_TAGS.join(",")).length||u.querySelector("".concat(t.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)")))},blockParent:function(n){for(;n&&n.parentNode!==t.el&&(!n.parentNode||!t.node.hasClass(n.parentNode,"fr-inner"));)if(i(n=n.parentNode))return n;return null},deepestParent:function(r,u,f){if(void 0===u&&(u=[]),void 0===f&&(f=!0),u.push(t.el),0<=u.indexOf(r.parentNode)||r.parentNode&&t.node.hasClass(r.parentNode,"fr-inner")||r.parentNode&&0<=n.SIMPLE_ENTER_TAGS.indexOf(r.parentNode.tagName)&&f)return null;for(;u.indexOf(r.parentNode)<0&&r.parentNode&&!t.node.hasClass(r.parentNode,"fr-inner")&&(n.SIMPLE_ENTER_TAGS.indexOf(r.parentNode.tagName)<0||!f)&&(!i(r)||i(r.parentNode))&&(!i(r)||!i(r.parentNode)||!f);)r=r.parentNode;return r},rawAttributes:u,attributes:f,clearAttributes:function(n){for(var r,i=n.attributes,t=i.length-1;0<=t;t--)r=i[t],n.removeAttribute(r.nodeName)},openTagString:function(n){return"<".concat(n.tagName.toLowerCase()).concat(f(n),">")},closeTagString:function(n){return"<\/".concat(n.tagName.toLowerCase(),">")},isFirstSibling:function n(i,r){void 0===r&&(r=!0);for(var u=i.previousSibling;u&&r&&t.node.hasClass(u,"fr-marker");)u=u.previousSibling;return!u||u.nodeType===Node.TEXT_NODE&&""===u.textContent&&n(u)},isLastSibling:function n(i,r){void 0===r&&(r=!0);for(var u=i.nextSibling;u&&r&&t.node.hasClass(u,"fr-marker");)u=u.nextSibling;return!u||u.nodeType===Node.TEXT_NODE&&""===u.textContent&&n(u)},isList:function(n){return!!n&&0<=["UL","OL"].indexOf(n.tagName)},isLink:function(n){return!!n&&n.nodeType===Node.ELEMENT_NODE&&"a"===n.tagName.toLowerCase()},isElement:e,contents:r,isVoid:function(t){return t&&t.nodeType===Node.ELEMENT_NODE&&0<=n.VOID_ELEMENTS.indexOf((t.tagName||"").toLowerCase())},hasFocus:function(n){return n===t.doc.activeElement&&(!t.doc.hasFocus||t.doc.hasFocus())&&Boolean(e(n)||n.type||n.href||~n.tabIndex)},isEditable:function(n){return(!n.getAttribute||"false"!==n.getAttribute("contenteditable"))&&["STYLE","SCRIPT"].indexOf(n.tagName)<0},isDeletable:function(n){return n&&n.nodeType===Node.ELEMENT_NODE&&n.getAttribute("class")&&0<=(n.getAttribute("class")||"").indexOf("fr-deletable")},hasClass:function(n,t){return n instanceof o&&(n=n.get(0)),n&&n.classList&&n.classList.contains(t)},filter:function(n){return t.browser.msie?n:{acceptNode:n}}}};Object.assign(n.DEFAULTS,{htmlAllowedTags:["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","br","button","canvas","caption","cite","code","col","colgroup","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meter","nav","noscript","object","ol","optgroup","option","output","p","param","pre","progress","queue","rp","rt","ruby","s","samp","script","style","section","select","small","source","span","strike","strong","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","track","u","ul","var","video","wbr"],htmlRemoveTags:["script","style"],htmlAllowedAttrs:["accept","accept-charset","accesskey","action","align","allowfullscreen","allowtransparency","alt","async","autocomplete","autofocus","autoplay","autosave","background","bgcolor","border","charset","cellpadding","cellspacing","checked","cite","class","color","cols","colspan","content","contenteditable","contextmenu","controls","coords","data","data-.*","datetime","default","defer","dir","dirname","disabled","download","draggable","dropzone","enctype","for","form","formaction","frameborder","headers","height","hidden","high","href","hreflang","http-equiv","icon","id","ismap","itemprop","keytype","kind","label","lang","language","list","loop","low","max","maxlength","media","method","min","mozallowfullscreen","multiple","muted","name","novalidate","open","optimum","pattern","ping","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","reversed","rows","rowspan","sandbox","scope","scoped","scrolling","seamless","selected","shape","size","sizes","span","src","srcdoc","srclang","srcset","start","step","summary","spellcheck","style","tabindex","target","title","type","translate","usemap","value","valign","webkitallowfullscreen","width","wrap"],htmlAllowedStyleProps:[".*"],htmlAllowComments:!0,htmlUntouched:!1,fullPage:!1});n.HTML5Map={B:"STRONG",I:"EM",STRIKE:"S"};n.MODULES.clean=function(t){function c(n){if(n.nodeType===Node.ELEMENT_NODE&&n.getAttribute("class")&&0<=n.getAttribute("class").indexOf("fr-marker"))return!1;for(var r=t.node.contents(n),u=[],i=0;i<r.length;i++)r[i].nodeType!==Node.ELEMENT_NODE||t.node.isVoid(r[i])?r[i].nodeType===Node.TEXT_NODE&&(r[i].textContent=r[i].textContent.replace(/\u200b/g,"")):r[i].textContent.replace(/\u200b/g,"").length!==r[i].textContent.length&&c(r[i]);if(n.nodeType===Node.ELEMENT_NODE&&!t.node.isVoid(n)&&(n.normalize(),r=t.node.contents(n),u=n.querySelectorAll(".fr-marker"),r.length-u.length==0)){for(i=0;i<r.length;i++)if(r[i].nodeType===Node.ELEMENT_NODE&&(r[i].getAttribute("class")||"").indexOf("fr-marker")<0)return!1;for(i=0;i<u.length;i++)n.parentNode.insertBefore(u[i].cloneNode(!0),n);return n.parentNode.removeChild(n),!1}}function l(n,i){var f,o,r,e,u;if(n.nodeType===Node.COMMENT_NODE)return"<!--".concat(n.nodeValue,"-->");if(n.nodeType===Node.TEXT_NODE)return i?n.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):n.textContent.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\u00A0/g,"&nbsp;").replace(/\u0009/g,"");if(n.nodeType!==Node.ELEMENT_NODE||n.nodeType===Node.ELEMENT_NODE&&0<=["STYLE","SCRIPT","NOSCRIPT"].indexOf(n.tagName))return n.outerHTML;if(n.nodeType===Node.ELEMENT_NODE&&"svg"===n.tagName)return f=document.createElement("div"),o=n.cloneNode(!0),f.appendChild(o),f.innerHTML;if("IFRAME"===n.tagName)return n.outerHTML.replace(/&lt;/g,"<").replace(/&gt;/g,">");if(r=n.childNodes,0===r.length)return n.outerHTML;for(e="",u=0;u<r.length;u++)"PRE"===n.tagName&&(i=!0),e+=l(r[u],i);return t.node.openTagString(n)+e+t.node.closeTagString(n)}function a(n){var t=n.replace(/;;/gi,";");return";"!==(t=t.replace(/^;/gi,"")).charAt(t.length)&&(t+=";"),t}function e(n){var i,e,r;for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e=i.match(u),r=null,"style"===i&&t.opts.htmlAllowedStyleProps.length&&(r=n[i].match(f)),e&&r?n[i]=a(r.join(";")):e&&("style"!==i||r)||delete n[i]);for(var s="",h=Object.keys(n).sort(),o=0;o<h.length;o++)s+=n[i=h[o]].indexOf('"')<0?" ".concat(i,'="').concat(n[i],'"'):" ".concat(i,"='").concat(n[i],"'");return s}function v(n,r){var u,e=document.implementation.createHTMLDocument("Froala DOC").createElement("DIV"),o,f;if(i(e).append(n),o="",e){for(f=t.node.contents(e),u=0;u<f.length;u++)r(f[u]);for(f=t.node.contents(e),u=0;u<f.length;u++)o+=l(f[u])}return o}function y(n,i,u){var o=n=function(n){return r=[],(n=(n=(n=n.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,function(n){return r.push(n),"[FROALA.EDITOR.SCRIPT ".concat(r.length-1,"]")})).replace(/<noscript\b[^<]*(?:(?!<\/noscript>)<[^<]*)*<\/noscript>/gi,function(n){return r.push(n),"[FROALA.EDITOR.NOSCRIPT ".concat(r.length-1,"]")})).replace(/<meta((?:[\w\W]*?)) http-equiv="/g,'<meta$1 data-fr-http-equiv="')).replace(/<img((?:[\w\W]*?)) src="/g,'<img$1 data-fr-src="')}(n),f=null;return t.opts.fullPage&&(o=t.html.extractNode(n,"body")||(0<=n.indexOf("<body")?"":n),u&&(f=t.html.extractNode(n,"head")||"")),o=v(o,i),f&&(f=v(f,i)),function(n){return(n=(n=n.replace(/\[FROALA\.EDITOR\.SCRIPT ([\d]*)\]/gi,function(n,i){return 0<=t.opts.htmlRemoveTags.indexOf("script")?"":r[parseInt(i,10)]})).replace(/\[FROALA\.EDITOR\.NOSCRIPT ([\d]*)\]/gi,function(n,i){return 0<=t.opts.htmlRemoveTags.indexOf("noscript")?"":r[parseInt(i,10)].replace(/&lt;/g,"<").replace(/&gt;/g,">")})).replace(/<img((?:[\w\W]*?)) data-fr-src="/g,'<img$1 src="')}(function(n,i,r){var u,f,o,s;return t.opts.fullPage?(u=t.html.extractDoctype(r),f=e(t.html.extractNodeAttrs(r,"html")),i=null===i?t.html.extractNode(r,"head")||"<title><\/title>":i,o=e(t.html.extractNodeAttrs(r,"head")),s=e(t.html.extractNodeAttrs(r,"body")),"".concat(u,"<html").concat(f,"><head").concat(o,">").concat(i,"<\/head><body").concat(s,">").concat(n,"<\/body><\/html>")):n}(o,f,n))}function o(n){var i=t.doc.createElement("DIV");return i.innerText=n,i.textContent}function p(i){for(var e=t.node.contents(i),r=0;r<e.length;r++)e[r].nodeType!==Node.TEXT_NODE&&p(e[r]);!function(i){var v,y,e,c;if("SPAN"===i.tagName&&0<=(i.getAttribute("class")||"").indexOf("fr-marker"))return!1;if("PRE"===i.tagName&&function(n){var t=n.innerHTML;0<=t.indexOf("\n")&&(n.innerHTML=t.replace(/\n/g,"<br>"))}(i),i.nodeType===Node.ELEMENT_NODE&&(i.getAttribute("data-fr-src")&&0!==i.getAttribute("data-fr-src").indexOf("blob:")&&i.setAttribute("data-fr-src",t.helpers.sanitizeURL(o(i.getAttribute("data-fr-src")))),i.getAttribute("href")&&i.setAttribute("href",t.helpers.sanitizeURL(o(i.getAttribute("href")))),i.getAttribute("src")&&i.setAttribute("src",t.helpers.sanitizeURL(o(i.getAttribute("src")))),0<=["TABLE","TBODY","TFOOT","TR"].indexOf(i.tagName)&&(i.innerHTML=i.innerHTML.trim())),!t.opts.pasteAllowLocalImages&&i.nodeType===Node.ELEMENT_NODE&&"IMG"===i.tagName&&i.getAttribute("data-fr-src")&&0===i.getAttribute("data-fr-src").indexOf("file://"))return i.parentNode.removeChild(i),!1;if(i.nodeType===Node.ELEMENT_NODE&&n.HTML5Map[i.tagName]&&""===t.node.attributes(i)&&(v=n.HTML5Map[i.tagName],y="<".concat(v,">").concat(i.innerHTML,"<\/").concat(v,">"),i.insertAdjacentHTML("beforebegin",y),(i=i.previousSibling).parentNode.removeChild(i.nextSibling)),t.opts.htmlAllowComments||i.nodeType!==Node.COMMENT_NODE){if(i.tagName&&i.tagName.match(h))"STYLE"==i.tagName&&t.helpers.isMac()&&function(){for(var f,t,r,n=i.innerHTML.trim(),u=[],e=/{([^}]+)}/g;r=e.exec(n);)u.push(r[1]);for(f=function(t){var r=n.substring(0,n.indexOf("{")).trim();i.parentNode.querySelectorAll(r).forEach(function(n){n.removeAttribute("class");n.setAttribute("style",u[t])});n=n.substring(n.indexOf("}")+1)},t=0;-1!=n.indexOf("{");t++)f(t)}(),i.parentNode.removeChild(i);else if(i.tagName&&!i.tagName.match(s))"svg"===i.tagName?i.parentNode.removeChild(i):t.browser.safari&&"path"===i.tagName&&i.parentNode&&"svg"===i.parentNode.tagName||(i.outerHTML=i.innerHTML);else if(e=i.attributes,e)for(c=e.length-1;0<=c;c--){var r=e[c],p=r.nodeName.match(u),l=null;"style"===r.nodeName&&t.opts.htmlAllowedStyleProps.length&&(l=r.value.match(f));p&&l?r.value=a(l.join(";")):p&&("style"!==r.nodeName||l)||i.removeAttribute(r.nodeName)}}else 0!==i.data.indexOf("[FROALA.EDITOR")&&i.parentNode.removeChild(i)}(i)}var s,h,u,f,i=t.$,r=[];return{_init:function(){t.opts.fullPage&&i.merge(t.opts.htmlAllowedTags,["head","title","style","link","base","body","html","meta"])},html:function(n,r,e,o){var c,a,l;for(void 0===r&&(r=[]),void 0===e&&(e=[]),void 0===o&&(o=!1),a=i.merge([],t.opts.htmlAllowedTags),c=0;c<r.length;c++)0<=a.indexOf(r[c])&&a.splice(a.indexOf(r[c]),1);for(l=i.merge([],t.opts.htmlAllowedAttrs),c=0;c<e.length;c++)0<=l.indexOf(e[c])&&l.splice(l.indexOf(e[c]),1);return l.push("data-fr-.*"),l.push("fr-.*"),s=new RegExp("^".concat(a.join("$|^"),"$"),"gi"),u=new RegExp("^".concat(l.join("$|^"),"$"),"gi"),h=new RegExp("^".concat(t.opts.htmlRemoveTags.join("$|^"),"$"),"gi"),f=t.opts.htmlAllowedStyleProps.length?new RegExp("((^|;|\\s)".concat(t.opts.htmlAllowedStyleProps.join(":.+?(?=;|$))|((^|;|\\s)"),":.+?(?=(;)|$))"),"gi"):null,y(n,p,!0)},toHTML5:function(){var u=t.el.querySelectorAll(Object.keys(n.HTML5Map).join(",")),f,r;if(u.length){for(f=!1,t.el.querySelector(".fr-marker")||(t.selection.save(),f=!0),r=0;r<u.length;r++)""===t.node.attributes(u[r])&&i(u[r]).replaceWith("<".concat(n.HTML5Map[u[r].tagName],">").concat(u[r].innerHTML,"<\/").concat(n.HTML5Map[u[r].tagName],">"));f&&t.selection.restore()}},tables:function(){!function(){for(var n,u,r=t.el.querySelectorAll("tr"),i=0;i<r.length;i++){for(var f=r[i].children,o=!0,e=0;e<f.length;e++)if("TH"!==f[e].tagName){o=!1;break}if(!1!==o&&0!==f.length){for(n=r[i];n&&"TABLE"!==n.tagName&&"THEAD"!==n.tagName;)n=n.parentNode;u=n;"THEAD"!==u.tagName&&(u=t.doc.createElement("THEAD"),n.insertBefore(u,n.firstChild));u.appendChild(r[i])}}}()},lists:function(){!function(){var e,i=[],n,f,o,u,r;do{if(i.length){n=i[0];f=t.doc.createElement("ul");n.parentNode.insertBefore(f,n);do o=n,n=n.nextSibling,f.appendChild(o);while(n&&"LI"===n.tagName)}for(i=[],u=t.el.querySelectorAll("li"),r=0;r<u.length;r++)e=u[r],t.node.isList(e.parentNode)||i.push(u[r])}while(0<i.length)}(),function(){for(var n,f,r,u=t.el.querySelectorAll("ol + ol, ul + ul"),i=0;i<u.length;i++)if(n=u[i],t.node.isList(n.previousSibling)&&t.node.openTagString(n)===t.node.openTagString(n.previousSibling)){for(f=t.node.contents(n),r=0;r<f.length;r++)n.previousSibling.appendChild(f[r]);n.parentNode.removeChild(n)}}(),function(){for(var e=t.el.querySelectorAll("ul, ol"),u=0;u<e.length;u++)for(var r=t.node.contents(e[u]),f=null,n=r.length-1;0<=n;n--)"LI"!==r[n].tagName&&"UL"!=r[n].tagName&&"OL"!=r[n].tagName?(f||(f=i(t.doc.createElement("LI"))).insertBefore(r[n]),f.prepend(r[n])):f=null}(),function(){var n,r,u,i,f;do{for(r=!1,i=t.el.querySelectorAll("li:empty"),n=0;n<i.length;n++)i[n].parentNode.removeChild(i[n]);for(f=t.el.querySelectorAll("ul, ol"),n=0;n<f.length;n++)(u=f[n]).querySelector("LI")||(r=!0,u.parentNode.removeChild(u))}while(!0===r)}(),function(){for(var r,u,f=t.el.querySelectorAll("ul > ul, ol > ol, ul > ol, ol > ul"),n=0;n<f.length;n++)r=f[n],u=r.previousSibling,u&&("LI"===u.tagName?u.appendChild(r):i(r).wrap("<li><\/li>"))}(),function(){for(var u,n,e,o,f=t.el.querySelectorAll("li > ul, li > ol"),r=0;r<f.length;r++)if(u=f[r],u.nextSibling){n=u.nextSibling;e=i(t.doc.createElement("LI"));i(u.parentNode).after(e.get(0));do o=n,n=n.nextSibling,e.append(o);while(n)}}(),function(){for(var n,r,f=t.el.querySelectorAll("li > ul, li > ol"),u=0;u<f.length;u++)if(n=f[u],t.node.isFirstSibling(n))i(n).before("<br/>");else if(n.previousSibling&&"BR"===n.previousSibling.tagName){for(r=n.previousSibling.previousSibling;r&&t.node.hasClass(r,"fr-marker");)r=r.previousSibling;r&&"BR"!==r.tagName&&i(n.previousSibling).remove()}}(),function(){for(var r=t.el.querySelectorAll("li:empty"),n=0;n<r.length;n++)i(r[n]).remove()}()},invisibleSpaces:function(n){return n.replace(/\u200b/g,"").length===n.length?n:t.clean.exec(n,c)},exec:y}};n.XS=0;n.SM=1;n.MD=2;n.LG=3;n.LinkRegExCommon="[".concat("a-z\\u0080-\\u009f\\u00a1-\\uffff0-9-_\\.","]{1,}");n.LinkRegExEnd="((:[0-9]{1,5})|)(((\\/|\\?|#)[a-z\\u00a1-\\uffff0-9@?\\|!^=%&amp;\\/~+#-\\'*-_{}]*)|())";n.LinkRegExTLD="((".concat(n.LinkRegExCommon,")(\\.(com|net|org|edu|mil|gov|co|biz|info|me|dev)))");n.LinkRegExHTTP="((ftp|http|https):\\/\\/".concat(n.LinkRegExCommon,")");n.LinkRegExAuth="((ftp|http|https):\\/\\/[\\u0021-\\uffff]{1,}@".concat(n.LinkRegExCommon,")");n.LinkRegExWWW="(www\\.".concat(n.LinkRegExCommon,"\\.[a-z0-9-]{2,24})");n.LinkRegEx="(".concat(n.LinkRegExTLD,"|").concat(n.LinkRegExHTTP,"|").concat(n.LinkRegExWWW,"|").concat(n.LinkRegExAuth,")").concat(n.LinkRegExEnd);n.LinkProtocols=["mailto","tel","sms","notes","data"];n.MAIL_REGEX=/.+@.+\..+/i;n.MODULES.helpers=function(t){function o(){return/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&!f()}function s(){return/(Android)/g.test(navigator.userAgent)&&!f()}function h(){return/(Blackberry)/g.test(navigator.userAgent)}function f(){return/(Windows Phone)/gi.test(navigator.userAgent)}var r,i=t.$,e=null;return{_init:function(){t.browser=function(){var n={},r=function(){var n,t=-1;return"Microsoft Internet Explorer"===navigator.appName?(n=navigator.userAgent,null!==new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})").exec(n)&&(t=parseFloat(RegExp.$1))):"Netscape"===navigator.appName&&(n=navigator.userAgent,null!==new RegExp("Trident/.*rv:([0-9]{1,}[\\.0-9]{0,})").exec(n)&&(t=parseFloat(RegExp.$1))),t}();if(0<r)n.msie=!0;else{var t=navigator.userAgent.toLowerCase(),i=/(edge)[ \/]([\w.]+)/.exec(t)||/(chrome)[ \/]([\w.]+)/.exec(t)||/(webkit)[ \/]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[],u=i[1]||"";i[2];i[1]&&(n[u]=!0);n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0)}return n.msie&&(n.version=r),n}()},isIOS:o,isMac:function(){return null===e&&(e=0<=navigator.platform.toUpperCase().indexOf("MAC")),e},isAndroid:s,isBlackberry:h,isWindowsPhone:f,isMobile:function(){return s()||o()||h()},isEmail:function(t){return!/^(https?:|ftps?:|)\/\//i.test(t)&&n.MAIL_REGEX.test(t)},requestAnimationFrame:function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(n){window.setTimeout(n,1e3/60)}},getPX:function(n){return parseInt(n,10)||0},screenSize:function(){try{var t=i(".fr-box").width();if(t<768)return n.XS;if(768<=t&&t<992)return n.SM;if(992<=t&&t<1200)return n.MD;if(1200<=t)return n.LG}catch(t){return n.LG}},isTouch:function(){return"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch},sanitizeURL:function(t){return/^(https?:|ftps?:|)\/\//i.test(t)?t:/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(t)?t:new RegExp("^(".concat(n.LinkProtocols.join("|"),"):"),"i").test(t)?t:t=encodeURIComponent(t).replace(/%23/g,"#").replace(/%2F/g,"/").replace(/%25/g,"%").replace(/mailto%3A/gi,"mailto:").replace(/file%3A/gi,"file:").replace(/sms%3A/gi,"sms:").replace(/tel%3A/gi,"tel:").replace(/notes%3A/gi,"notes:").replace(/data%3Aimage/gi,"data:image").replace(/blob%3A/gi,"blob:").replace(/%3A(\d)/gi,":$1").replace(/webkit-fake-url%3A/gi,"webkit-fake-url:").replace(/%3F/g,"?").replace(/%3D/g,"=").replace(/%26/g,"&").replace(/&amp;/g,"&").replace(/%2C/g,",").replace(/%3B/g,";").replace(/%2B/g,"+").replace(/%40/g,"@").replace(/%5B/g,"[").replace(/%5D/g,"]").replace(/%7B/g,"{").replace(/%7D/g,"}")},isArray:function(n){return n&&!Object.prototype.propertyIsEnumerable.call(n,"length")&&"object"===u(n)&&"number"==typeof n.length},RGBToHex:function(n){function t(n){return"0".concat(parseInt(n,10).toString(16)).slice(-2)}try{return n&&"transparent"!==n?/^#[0-9A-F]{6}$/i.test(n)?n:(n=n.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/),"#".concat(t(n[1])).concat(t(n[2])).concat(t(n[3])).toUpperCase()):""}catch(n){return null}},HEXtoRGB:function(n){n=n.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(n,t,i,r){return t+t+i+i+r+r});var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return t?"rgb(".concat(parseInt(t[1],16),", ").concat(parseInt(t[2],16),", ").concat(parseInt(t[3],16),")"):""},isURL:function(t){return!!/^(https?:|ftps?:|)\/\//i.test(t)&&(t=String(t).replace(/</g,"%3C").replace(/>/g,"%3E").replace(/"/g,"%22").replace(/ /g,"%20"),new RegExp("^".concat(n.LinkRegExHTTP).concat(n.LinkRegExEnd,"$"),"gi").test(t))},getAlignment:function(n){var f,u,e,o;return n.css||(n=i(n)),f=(n.css("text-align")||"").replace(/-(.*)-/g,""),["left","right","justify","center"].indexOf(f)<0&&(r||(u=i('<div dir="'.concat("rtl"===t.opts.direction?"rtl":"auto",'" style="text-align: ').concat(t.$el.css("text-align"),'; position: fixed; left: -3000px;"><span id="s1">.<\/span><span id="s2">.<\/span><\/div>')),i("body").first().append(u),e=u.find("#s1").get(0).getBoundingClientRect().left,o=u.find("#s2").get(0).getBoundingClientRect().left,u.remove(),r=e<o?"left":"right"),f=r),f},scrollTop:function(){return t.o_win.pageYOffset?t.o_win.pageYOffset:t.o_doc.documentElement&&t.o_doc.documentElement.scrollTop?t.o_doc.documentElement.scrollTop:t.o_doc.body.scrollTop?t.o_doc.body.scrollTop:0},scrollLeft:function(){return t.o_win.pageXOffset?t.o_win.pageXOffset:t.o_doc.documentElement&&t.o_doc.documentElement.scrollLeft?t.o_doc.documentElement.scrollLeft:t.o_doc.body.scrollLeft?t.o_doc.body.scrollLeft:0},isInViewPort:function(n){var t=n.getBoundingClientRect();return 0<=(t={top:Math.round(t.top),bottom:Math.round(t.bottom)}).top&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)||t.top<=0&&t.bottom>=(window.innerHeight||document.documentElement.clientHeight)}}};n.MODULES.events=function(t){function f(n,t,i){o(n,t,i)}function y(n){var u,r,f;if((void 0===n&&(n=!0),!t.$wp)||t.browser.msie||(t.helpers.isIOS()&&t.$win.get(0).focus(),t.core.hasFocus())||!t.core.hasFocus()&&n&&(u=t.$win.scrollTop(),t.browser.msie&&t.$box&&t.$box.css("position","fixed"),t.browser.msie&&t.$wp&&t.$wp.css("overflow","visible"),t.browser.msie&&t.$sc&&t.$sc.css("position","fixed"),l(),t.el.focus(),t.events.trigger("focus"),s(),t.browser.msie&&t.$sc&&t.$sc.css("position",""),t.browser.msie&&t.$box&&t.$box.css("position",""),t.browser.msie&&t.$wp&&t.$wp.css("overflow","auto"),u!==t.$win.scrollTop()&&t.$win.scrollTop(u),!t.selection.info(t.el).atStart)||!t.core.hasFocus()||0<t.$el.find(".fr-marker").length)return!1;t.selection.info(t.el).atStart&&t.selection.isCollapsed()&&null!==t.html.defaultTag()&&(r=t.markers.insert(),r&&!t.node.blockParent(r)?(i(r).remove(),f=t.$el.find(t.html.blockTagsQuery()).get(0),f&&(i(f).prepend(V.MARKERS),t.selection.restore())):r&&i(r).remove())}function s(){c=!0}function l(){c=!1}function a(){return c}function e(n,r,u){var o,s=n.split(" "),f;if(1<s.length){for(f=0;f<s.length;f++)e(s[f],r,u);return!0}void 0===u&&(u=!1);o=0!==n.indexOf("shared.")?(i[n]=i[n]||[],i[n]):(t.shared._events[n]=t.shared._events[n]||[],t.shared._events[n]);u?o.unshift(r):o.push(r)}function o(n,i,r,u,f){"function"==typeof r&&(f=u,u=r,r=!1);var s=f?t.shared.$_events:v,o=f?t.sid:t.id,e="".concat(i.trim().split(" ").join(".ed".concat(o," ")),".ed").concat(o);r?n.on(e,r,u):n.on(e,u);s.push([n,e])}function p(n){for(var t=0;t<n.length;t++)n[t][0].off(n[t][1])}function u(n,r,u){var f,o,e;if(!t.edit.isDisabled()||u){if(0!==n.indexOf("shared."))f=i[n];else{if(0<t.shared.count)return!1;f=t.shared._events[n]}if(f)for(e=0;e<f.length;e++)if(!1===(o=f[e].apply(t,r)))return!1;return(!t.opts.events||!t.opts.events[n]||!1!==(o=t.opts.events[n].apply(t,r)))&&o}}function w(){for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&delete i[n]}function b(){for(var n in t.shared._events)Object.prototype.hasOwnProperty.call(t.shared._events,n)&&delete t.shared._events[n]}var c,r=t.$,i={},h=!1,v=[];return{_init:function(){t.shared.$_events=t.shared.$_events||[];t.shared._events={};t.helpers.isMobile()?(t._mousedown="touchstart",t._mouseup="touchend",t._move="touchmove",t._mousemove="touchmove"):(t._mousedown="mousedown",t._mouseup="mouseup",t._move="",t._mousemove="mousemove");f(t.$el,"click mouseup mousedown touchstart touchend dragenter dragover dragleave dragend drop dragstart",function(n){u(n.type,[n])});e("mousedown",function(){for(var i=0;i<n.INSTANCES.length;i++)n.INSTANCES[i]!==t&&n.INSTANCES[i].popups&&n.INSTANCES[i].popups.areVisible()&&n.INSTANCES[i].$el.find(".fr-marker").remove()});f(t.$win,t._mousedown,function(n){u("window.mousedown",[n]);s()});f(t.$win,t._mouseup,function(n){u("window.mouseup",[n])});f(t.$win,"cut copy keydown keyup touchmove touchend",function(n){u("window.".concat(n.type),[n])});f(t.$doc,"dragend drop",function(n){u("document.".concat(n.type),[n])});f(t.$el,"keydown keypress keyup input",function(n){u(n.type,[n])});f(t.$el,"focus",function(n){a()&&(y(!1),!1===h&&u(n.type,[n]))});f(t.$el,"blur",function(n){a()&&!0===h&&(u(n.type,[n]),s())});o(t.$el,"mousedown",'[contenteditable="true"]',function(){l();t.$el.blur()});e("focus",function(){h=!0});e("blur",function(){h=!1});s();f(t.$el,"cut copy paste beforepaste",function(n){u(n.type,[n])});e("destroy",w);e("shared.destroy",b)},on:e,trigger:u,bindClick:function(n,i,u){o(n,t._mousedown,i,function(n){t.edit.isDisabled()||function(n){var i=r(n.currentTarget);t.edit.isDisabled()||t.node.hasClass(i.get(0),"fr-disabled")?n.preventDefault():"mousedown"===n.type&&1!==n.which||(t.helpers.isMobile()||n.preventDefault(),(t.helpers.isAndroid()||t.helpers.isWindowsPhone())&&0===i.parents(".fr-dropdown-menu").length&&(n.preventDefault(),n.stopPropagation()),i.addClass("fr-selected"),t.events.trigger("commands.mousedown",[i]))}(n)},!0);o(n,"".concat(t._mouseup," ").concat(t._move),i,function(n){t.edit.isDisabled()||function(n,i){var u=r(n.currentTarget),f;if(t.edit.isDisabled()||t.node.hasClass(u.get(0),"fr-disabled"))return n.preventDefault(),!1;if("mouseup"===n.type&&1!==n.which||t.button.getButtons(".fr-selected",!0).get(0)==u.get(0)&&!t.node.hasClass(u.get(0),"fr-selected"))return!0;if("touchmove"!==n.type){if(n.stopPropagation(),n.stopImmediatePropagation(),n.preventDefault(),!t.node.hasClass(u.get(0),"fr-selected"))return t.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),!1;if(t.button.getButtons(".fr-selected",!0).removeClass("fr-selected"),u.data("dragging")||u.attr("disabled"))return u.removeData("dragging"),!1;f=u.data("timeout");f&&(clearTimeout(f),u.removeData("timeout"));i.apply(t,[n])}else u.data("timeout")||u.data("timeout",setTimeout(function(){u.data("dragging",!0)},100))}(n,u)},!0);o(n,"mousedown click mouseup",i,function(n){t.edit.isDisabled()||n.stopPropagation()},!0);e("window.mouseup",function(){t.edit.isDisabled()||(n.find(i).removeClass("fr-selected"),s())});o(n,"mouseover",i,function(){r(this).hasClass("fr-options")&&r(this).prev(".fr-btn").addClass("fr-btn-hover");r(this).next(".fr-btn").hasClass("fr-options")&&r(this).next(".fr-btn").addClass("fr-btn-hover")});o(n,"mouseout",i,function(){r(this).hasClass("fr-options")&&r(this).prev(".fr-btn").removeClass("fr-btn-hover");r(this).next(".fr-btn").hasClass("fr-options")&&r(this).next(".fr-btn").removeClass("fr-btn-hover")})},disableBlur:l,enableBlur:s,blurActive:a,focus:y,chainTrigger:function(n,r,u){var f,e,o;if(!t.edit.isDisabled()||u){if(0!==n.indexOf("shared."))f=i[n];else{if(0<t.shared.count)return!1;f=t.shared._events[n]}if(f)for(o=0;o<f.length;o++)void 0!==(e=f[o].apply(t,[r]))&&(r=e);return t.opts.events&&t.opts.events[n]&&void 0!==(e=t.opts.events[n].apply(t,[r]))&&(r=e),r}},$on:o,$off:function(){p(v);v=[];0===t.shared.count&&(p(t.shared.$_events),t.shared.$_events=[])}}};Object.assign(n.DEFAULTS,{indentMargin:20});n.COMMANDS={bold:{title:"Bold",toggle:!0,refresh:function(n){var t=this.format.is("strong");n.toggleClass("fr-active",t).attr("aria-pressed",t)}},italic:{title:"Italic",toggle:!0,refresh:function(n){var t=this.format.is("em");n.toggleClass("fr-active",t).attr("aria-pressed",t)}},underline:{title:"Underline",toggle:!0,refresh:function(n){var t=this.format.is("u");n.toggleClass("fr-active",t).attr("aria-pressed",t)}},strikeThrough:{title:"Strikethrough",toggle:!0,refresh:function(n){var t=this.format.is("s");n.toggleClass("fr-active",t).attr("aria-pressed",t)}},subscript:{title:"Subscript",toggle:!0,refresh:function(n){var t=this.format.is("sub");n.toggleClass("fr-active",t).attr("aria-pressed",t)}},superscript:{title:"Superscript",toggle:!0,refresh:function(n){var t=this.format.is("sup");n.toggleClass("fr-active",t).attr("aria-pressed",t)}},outdent:{title:"Decrease Indent"},indent:{title:"Increase Indent"},undo:{title:"Undo",undo:!1,forcedRefresh:!0,disabled:!0},redo:{title:"Redo",undo:!1,forcedRefresh:!0,disabled:!0},insertHR:{title:"Insert Horizontal Line"},clearFormatting:{title:"Clear Formatting"},selectAll:{title:"Select All",undo:!1},moreText:{title:"More Text",undo:!1},moreParagraph:{title:"More Paragraph",undo:!1},moreRich:{title:"More Rich",undo:!1},moreMisc:{title:"More Misc",undo:!1}};n.RegisterCommand=function(t,i){n.COMMANDS[t]=i};n.MODULES.commands=function(t){function o(n){return t.html.defaultTag()&&(n="<".concat(t.html.defaultTag(),">").concat(n,"<\/").concat(t.html.defaultTag(),">")),n}function u(n){!function(n){var i=t.$tb.find('.fr-more-toolbar[data-name="'.concat(n.attr("data-group-name"),'"]'));t.$tb.find(".fr-open").not(n).removeClass("fr-open");n.toggleClass("fr-open");t.$tb.find(".fr-more-toolbar").removeClass("fr-overflow-visible");t.$tb.find(".fr-expanded").not(i).length?(t.$tb.find(".fr-expanded").toggleClass("fr-expanded"),i.toggleClass("fr-expanded")):(i.toggleClass("fr-expanded"),t.$box.toggleClass("fr-toolbar-open"),t.$tb.toggleClass("fr-toolbar-open"))}(t.$tb.find("[data-cmd=".concat(n,"]")));t.toolbar.setMoreToolbarsHeight()}function s(r,u){if(!1!==t.events.trigger("commands.before",i.merge([r],u||[]))){var f=n.COMMANDS[r]&&n.COMMANDS[r].callback||e[r],o=!0,s=!1;n.COMMANDS[r]&&(void 0!==n.COMMANDS[r].focus&&(o=n.COMMANDS[r].focus),void 0!==n.COMMANDS[r].accessibilityFocus&&(s=n.COMMANDS[r].accessibilityFocus));(!t.core.hasFocus()&&o&&!t.popups.areVisible()||!t.core.hasFocus()&&s&&t.accessibility.hasFocus())&&t.events.focus(!0);n.COMMANDS[r]&&!1!==n.COMMANDS[r].undo&&(t.$el.find(".fr-marker").length&&(t.events.disableBlur(),t.selection.restore()),t.undo.saveStep());f&&f.apply(t,i.merge([r],u||[]));t.events.trigger("commands.after",i.merge([r],u||[]));n.COMMANDS[r]&&!1!==n.COMMANDS[r].undo&&t.undo.saveStep()}}function r(n,i){t.format.toggle(i)}function h(n){var u,r,f,e,o;for(t.selection.save(),t.html.wrap(!0,!0,!0,!0),t.selection.restore(),u=t.selection.blocks(),r=0;r<u.length;r++)if("LI"!==u[r].tagName||"LI"!==u[r].parentNode.tagName){if(f=i(u[r]),"LI"!=u[r].tagName&&"LI"==u[r].parentNode.tagName&&(f=i(u[r].parentNode)),e="rtl"===t.opts.direction||"rtl"===f.css("direction")?"margin-right":"margin-left",o=t.helpers.getPX(f.css(e)),f.width()<2*t.opts.indentMargin&&0<n)continue;f.css(e,Math.max(o+n*t.opts.indentMargin,0)||"");f.removeClass("fr-temp-div")}t.selection.save();t.html.unwrap();t.selection.restore()}function l(n){return function(){s(n)}}var i=t.$,e={bold:function(){r("bold","strong")},subscript:function(){t.format.is("sup")&&t.format.remove("sup");r("subscript","sub")},superscript:function(){t.format.is("sub")&&t.format.remove("sub");r("superscript","sup")},italic:function(){r("italic","em")},strikeThrough:function(){r("strikeThrough","s")},underline:function(){r("underline","u")},undo:function(){t.undo.run()},redo:function(){t.undo.redo()},indent:function(){h(1)},outdent:function(){h(-1)},show:function(){t.opts.toolbarInline&&t.toolbar.showInline(null,!0)},insertHR:function(){var u,f,r,e;t.selection.remove();u="";t.core.isEmpty()&&(u=o(u="<br>"));t.html.insert('<hr id="fr-just" class="fr-just">'.concat(u));r=t.$el.find("hr#fr-just").length?t.$el.find("hr#fr-just"):t.$el.find(".fr-just");(r.removeAttr("id"),r.removeAttr("class"),0===r.next().length)&&(e=t.html.defaultTag(),e?r.after(i(t.doc.createElement(e)).append("<br>").get(0)):r.after("<br>"));r.prev().is("hr")?f=t.selection.setAfter(r.get(0),!1):r.next().is("hr")?f=t.selection.setBefore(r.get(0),!1):t.selection.setAfter(r.get(0),!1)||t.selection.setBefore(r.get(0),!1);f||void 0===f||(u=o(u="".concat(n.MARKERS,"<br>")),r.after(u));t.selection.restore()},clearFormatting:function(){t.format.remove()},selectAll:function(){t.doc.execCommand("selectAll",!1,!1)},moreText:function(n){u(n)},moreParagraph:function(n){u(n)},moreRich:function(n){u(n)},moreMisc:function(n){u(n)}},c={},f;for(f in e)Object.prototype.hasOwnProperty.call(e,f)&&(c[f]=l(f));return Object.assign(c,{exec:s,_init:function(){t.events.on("keydown",function(n){var i=t.selection.element();if(i&&"HR"===i.tagName&&!t.keys.isArrow(n.which))return n.preventDefault(),!1});t.events.on("keyup",function(r){var u=t.selection.element();if(u&&"HR"===u.tagName)if(r.which===n.KEYCODE.ARROW_LEFT||r.which===n.KEYCODE.ARROW_UP){if(u.previousSibling)return t.node.isBlock(u.previousSibling)?t.selection.setAtEnd(u.previousSibling):i(u).before(n.MARKERS),t.selection.restore(),!1}else if((r.which===n.KEYCODE.ARROW_RIGHT||r.which===n.KEYCODE.ARROW_DOWN)&&u.nextSibling)return t.node.isBlock(u.nextSibling)?t.selection.setAtStart(u.nextSibling):i(u).after(n.MARKERS),t.selection.restore(),!1});t.events.on("mousedown",function(n){if(n.target&&"HR"===n.target.tagName)return n.preventDefault(),n.stopPropagation(),!1});t.events.on("mouseup",function(){var r=t.selection.element();r===t.selection.endElement()&&r&&"HR"===r.tagName&&(r.nextSibling&&(t.node.isBlock(r.nextSibling)?t.selection.setAtStart(r.nextSibling):i(r).after(n.MARKERS)),t.selection.restore())})}})};n.MODULES.cursorLists=function(t){function r(n){for(var t=n;"LI"!==t.tagName;)t=t.parentNode;return t}function u(n){for(var i=n;!t.node.isList(i);)i=i.parentNode;return i}var i=t.$;return{_startEnter:function(f){var s,o=r(f),b=o.nextSibling,k=o.previousSibling,h=t.html.defaultTag(),d,p,w,l,v,a;if(t.node.isEmpty(o,!0)&&b){for(var c="",y="",e=f.parentNode;!t.node.isList(e)&&e.parentNode&&("LI"!==e.parentNode.tagName||e.parentNode===o);)c=t.node.openTagString(e)+c,y+=t.node.closeTagString(e),e=e.parentNode;for(c=t.node.openTagString(e)+c,y+=t.node.closeTagString(e),d=e.parentNode&&"LI"===e.parentNode.tagName?"".concat(y,"<li>").concat(n.MARKERS,"<br>").concat(c):h?"".concat(y,"<").concat(h,">").concat(n.MARKERS,"<br><\/").concat(h,">").concat(c):"".concat(y+n.MARKERS,"<br>").concat(c);["UL","OL"].indexOf(e.tagName)<0||e.parentNode&&"LI"===e.parentNode.tagName;)e=e.parentNode;i(o).replaceWith('<span id="fr-break"><\/span>');p=t.node.openTagString(e)+i(e).html()+t.node.closeTagString(e);p=p.replace(/<span id="fr-break"><\/span>/g,d);i(e).replaceWith(p);t.$el.find("li:empty").remove()}else if(k&&b||!t.node.isEmpty(o,!0)){for(w="<br>",l=f.parentNode;l&&"LI"!==l.tagName;)w=t.node.openTagString(l)+w+t.node.closeTagString(l),l=l.parentNode;i(o).before("<li>".concat(w,"<\/li>"));i(f).remove()}else if(k){for(s=u(o),v="".concat(n.MARKERS,"<br>"),a=f.parentNode;a&&"LI"!==a.tagName;)v=t.node.openTagString(a)+v+t.node.closeTagString(a),a=a.parentNode;s.parentNode&&"LI"===s.parentNode.tagName?i(s.parentNode).after("<li>".concat(v,"<\/li>")):h?i(s).after("<".concat(h,">").concat(v,"<\/").concat(h,">")):i(s).after(v);i(o).remove()}else(s=u(o)).parentNode&&"LI"===s.parentNode.tagName?b?i(s.parentNode).before("".concat(t.node.openTagString(o)+n.MARKERS,"<br><\/li>")):i(s.parentNode).after("".concat(t.node.openTagString(o)+n.MARKERS,"<br><\/li>")):h?i(s).before("<".concat(h,">").concat(n.MARKERS,"<br><\/").concat(h,">")):i(s).before("".concat(n.MARKERS,"<br>")),i(o).remove()},_middleEnter:function(u){for(var a,s,e=r(u),h="",f=u,o="",c="",l=!1;f!==e;)a="A"===(f=f.parentNode).tagName&&t.cursor.isAtEnd(u,f)?"fr-to-remove":"",l||f==e||t.node.isBlock(f)||(l=!0,o+=n.INVISIBLE_SPACE),o=t.node.openTagString(i(f).clone().addClass(a).get(0))+o,c=t.node.closeTagString(f)+c;h=c+h+o+n.MARKERS+(t.opts.keepFormatOnDelete?n.INVISIBLE_SPACE:"");i(u).replaceWith('<span id="fr-break"><\/span>');s=t.node.openTagString(e)+i(e).html()+t.node.closeTagString(e);s=s.replace(/<span id="fr-break"><\/span>/g,h);i(e).replaceWith(s)},_endEnter:function(u){for(var c,l,o=r(u),s=n.MARKERS,e="",f=u,h=!1;f!==o;)(f=f.parentNode).classList.contains("fr-img-space-wrap")||f.classList.contains("fr-img-space-wrap2")||(c="A"===f.tagName&&t.cursor.isAtEnd(u,f)?"fr-to-remove":"",h||f===o||t.node.isBlock(f)||(h=!0,e+=n.INVISIBLE_SPACE),e=t.node.openTagString(i(f).clone().addClass(c).get(0))+e,s+=t.node.closeTagString(f));l=e+s;i(u).remove();i(o).after(l)},_backspace:function(f){var e=r(f),h=e.previousSibling,o,l,s,c,v,a;if(h){for(h=i(h).find(t.html.blockTagsQuery()).get(-1)||h,i(f).replaceWith(n.MARKERS),o=t.node.contents(h),o.length&&"BR"===o[o.length-1].tagName&&i(o[o.length-1]).remove(),i(e).find(t.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===e&&i(this).replaceWith(i(this).html()+(t.node.isEmpty(this)?"":"<br>"))}),s=t.node.contents(e)[0];s&&!t.node.isList(s);)l=s.nextSibling,i(h).append(s),s=l;for(h=e.previousSibling;s;)l=s.nextSibling,i(h).append(s),s=l;1<(o=t.node.contents(h)).length&&"BR"===o[o.length-1].tagName&&i(o[o.length-1]).remove();i(e).remove()}else c=u(e),(i(f).replaceWith(n.MARKERS),c.parentNode&&"LI"===c.parentNode.tagName)?(v=c.previousSibling,t.node.isBlock(v)?(i(e).find(t.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===e&&i(this).replaceWith(i(this).html()+(t.node.isEmpty(this)?"":"<br>"))}),i(v).append(i(e).html())):i(c).before(i(e).html())):(a=t.html.defaultTag(),a&&0===i(e).find(t.html.blockTagsQuery()).length?i(c).before("<".concat(a,">").concat(i(e).html(),"<\/").concat(a,">")):i(c).before(i(e).html())),i(e).remove(),t.html.wrap(),0===i(c).find("li").length&&i(c).remove()},_del:function(u){var e,s=r(u),h=s.nextSibling,c,l,o,f;if(h){for((e=t.node.contents(h)).length&&"BR"===e[0].tagName&&i(e[0]).remove(),i(h).find(t.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===h&&i(this).replaceWith(i(this).html()+(t.node.isEmpty(this)?"":"<br>"))}),l=u,o=t.node.contents(h)[0];o&&!t.node.isList(o);)c=o.nextSibling,i(l).after(o),l=o,o=c;for(;o;)c=o.nextSibling,i(s).append(o),o=c;i(u).replaceWith(n.MARKERS);i(h).remove()}else{for(f=s;!f.nextSibling&&f!==t.el;)f=f.parentNode;if(f===t.el)return!1;if(f=f.nextSibling,t.node.isBlock(f))n.NO_DELETE_TAGS.indexOf(f.tagName)<0&&(i(u).replaceWith(n.MARKERS),(e=t.node.contents(s)).length&&"BR"===e[e.length-1].tagName&&i(e[e.length-1]).remove(),i(s).append(i(f).html()),i(f).remove());else for((e=t.node.contents(s)).length&&"BR"===e[e.length-1].tagName&&i(e[e.length-1]).remove(),i(u).replaceWith(n.MARKERS);f&&!t.node.isBlock(f)&&"BR"!==f.tagName;)i(s).append(i(f)),f=f.nextSibling}}}};n.NO_DELETE_TAGS=["TH","TD","TR","TABLE","FORM"];n.SIMPLE_ENTER_TAGS=["TH","TD","LI","DL","DT","FORM"];n.MODULES.cursor=function(t){function u(n){return!!n&&(!!t.node.isBlock(n)||(n.nextSibling&&n.nextSibling.nodeType===Node.TEXT_NODE&&0===n.nextSibling.textContent.replace(/\u200b/g,"").length?u(n.nextSibling):!(n.nextSibling&&(!n.previousSibling||"BR"!==n.nextSibling.tagName||n.nextSibling.nextSibling))&&u(n.parentNode)))}function o(n){return!!n&&(!!t.node.isBlock(n)||(n.previousSibling&&n.previousSibling.nodeType===Node.TEXT_NODE&&0===n.previousSibling.textContent.replace(/\u200b/g,"").length?o(n.previousSibling):!n.previousSibling&&(!(n.previousSibling||!t.node.hasClass(n.parentNode,"fr-inner"))||o(n.parentNode))))}function f(n,i){return!!n&&n!==t.$wp.get(0)&&(n.previousSibling&&n.previousSibling.nodeType===Node.TEXT_NODE&&0===n.previousSibling.textContent.replace(/\u200b/g,"").length?f(n.previousSibling,i):!n.previousSibling&&(n.parentNode===i||f(n.parentNode,i)))}function r(n,i){return!!n&&n!==t.$wp.get(0)&&(n.nextSibling&&n.nextSibling.nodeType===Node.TEXT_NODE&&0===n.nextSibling.textContent.replace(/\u200b/g,"").length?r(n.nextSibling,i):!(n.nextSibling&&(!n.previousSibling||"BR"!==n.nextSibling.tagName||n.nextSibling.nextSibling))&&(n.parentNode===i||r(n.parentNode,i)))}function e(n){return 0<i(n).parentsUntil(t.$el,"LI").length&&0===i(n).parentsUntil("LI","TABLE").length}function s(n,t){var r=new RegExp("".concat(t?"^":"","(([\\uD83C-\\uDBFF\\uDC00-\\uDFFF]+\\u200D)*[\\uD83C-\\uDBFF\\uDC00-\\uDFFF]{2})").concat(t?"":"$"),"i"),i=n.match(r);return i?i[0].length:1}function h(r){for(var f,e,c,a,l,o,v,u=r;!u.previousSibling;)if(u=u.parentNode,t.node.isElement(u))return!1;if(u=u.previousSibling,!t.node.isBlock(u)&&t.node.isEditable(u)){for(f=t.node.contents(u);u.nodeType!==Node.TEXT_NODE&&!t.node.isDeletable(u)&&f.length&&t.node.isEditable(u);)u=f[f.length-1],f=t.node.contents(u);if(u.nodeType===Node.TEXT_NODE){if(e=u.textContent,c=e.length,e.length&&"\n"===e[e.length-1])return u.textContent=e.substring(0,c-2),0===u.textContent.length&&u.parentNode.removeChild(u),h(r);if(t.opts.tabSpaces&&e.length>=t.opts.tabSpaces&&0===e.substr(e.length-t.opts.tabSpaces,e.length-1).replace(/ /g,"").replace(new RegExp(n.UNICODE_NBSP,"g"),"").length&&(c=e.length-t.opts.tabSpaces+1),u.textContent=e.substring(0,c-s(e)),t.opts.htmlUntouched&&!r.nextSibling&&u.textContent.length&&" "===u.textContent[u.textContent.length-1]&&(u.textContent=u.textContent.substring(0,u.textContent.length-1)+n.UNICODE_NBSP),a=e.length!==u.textContent.length,0===u.textContent.length)if(a&&t.opts.keepFormatOnDelete)i(u).after(n.INVISIBLE_SPACE+n.MARKERS);else if(0!==e.length&&t.node.isBlock(u.parentNode))i(u).after(n.MARKERS);else if((2!=u.parentNode.childNodes.length||u.parentNode!=r.parentNode)&&1!=u.parentNode.childNodes.length||t.node.isBlock(u.parentNode)||t.node.isElement(u.parentNode)||!t.node.isDeletable(u.parentNode)){for(;!t.node.isElement(u.parentNode)&&t.node.isEmpty(u.parentNode)&&n.NO_DELETE_TAGS.indexOf(u.parentNode.tagName)<0;)l=u,u=u.parentNode,l.parentNode.removeChild(l);i(u).after(n.MARKERS);t.node.isElement(u.parentNode)&&!r.nextSibling&&u.previousSibling&&"BR"===u.previousSibling.tagName&&i(r).after("<br>");u.parentNode.removeChild(u)}else i(u.parentNode).after(n.MARKERS),i(u.parentNode).remove();else i(u).after(n.MARKERS)}else t.node.isDeletable(u)?(i(u).after(n.MARKERS),i(u).remove()):r.nextSibling&&"BR"===r.nextSibling.tagName&&t.node.isVoid(u)&&"BR"!==u.tagName?(i(r.nextSibling).remove(),i(r).replaceWith(n.MARKERS)):!1!==t.events.trigger("node.remove",[i(u)])&&(i(u).after(n.MARKERS),i(u).remove())}else if(n.NO_DELETE_TAGS.indexOf(u.tagName)<0&&(t.node.isEditable(u)||t.node.isDeletable(u)))if(t.node.isDeletable(u))i(r).replaceWith(n.MARKERS),i(u).remove();else if(t.node.isEmpty(u)&&!t.node.isList(u))i(u).remove(),i(r).replaceWith(n.MARKERS);else{for(t.node.isList(u)&&(u=i(u).find("li").last().get(0)),(f=t.node.contents(u))&&"BR"===f[f.length-1].tagName&&i(f[f.length-1]).remove(),f=t.node.contents(u);f&&t.node.isBlock(f[f.length-1]);)u=f[f.length-1],f=t.node.contents(u);for(i(u).append(n.MARKERS),o=r;!o.previousSibling;)o=o.parentNode;for(;o&&"BR"!==o.tagName&&!t.node.isBlock(o);)v=o,o=o.nextSibling,i(u).append(v);o&&"BR"===o.tagName&&i(o).remove();i(r).remove()}else r.nextSibling&&"BR"===r.nextSibling.tagName&&i(r.nextSibling).remove();return!0}function a(r){var c=0<i(r).parentsUntil(t.$el,"BLOCKQUOTE").length,f=t.node.deepestParent(r,[],!c),s,e,u,o,h;if(f&&"BLOCKQUOTE"===f.tagName&&(s=t.node.deepestParent(r,[i(r).parentsUntil(t.$el,"BLOCKQUOTE").get(0)]),s&&s.nextSibling&&(f=s)),null!==f&&(u=f.nextSibling,t.node.isBlock(f)&&(t.node.isEditable(f)||t.node.isDeletable(f))&&u&&n.NO_DELETE_TAGS.indexOf(u.tagName)<0))if(t.node.isDeletable(u))i(u).remove(),i(r).replaceWith(n.MARKERS);else if(t.node.isBlock(u)&&t.node.isEditable(u))if(t.node.isList(u))t.node.isEmpty(f,!0)?(i(f).remove(),i(u).find("li").first().prepend(n.MARKERS)):(o=i(u).find("li").first(),"BLOCKQUOTE"===f.tagName&&(e=t.node.contents(f)).length&&t.node.isBlock(e[e.length-1])&&(f=e[e.length-1]),0===o.find("ul, ol").length&&(i(r).replaceWith(n.MARKERS),o.find(t.html.blockTagsQuery()).not("ol, ul, table").each(function(){this.parentNode===o.get(0)&&i(this).replaceWith(i(this).html()+(t.node.isEmpty(this)?"":"<br>"))}),i(f).append(t.node.contents(o.get(0))),o.remove(),0===i(u).find("li").length&&i(u).remove()));else{if((e=t.node.contents(u)).length&&"BR"===e[0].tagName&&i(e[0]).remove(),"BLOCKQUOTE"!==u.tagName&&"BLOCKQUOTE"===f.tagName)for(e=t.node.contents(f);e.length&&t.node.isBlock(e[e.length-1]);)f=e[e.length-1],e=t.node.contents(f);else if("BLOCKQUOTE"===u.tagName&&"BLOCKQUOTE"!==f.tagName)for(e=t.node.contents(u);e.length&&t.node.isBlock(e[0]);)u=e[0],e=t.node.contents(u);i(r).replaceWith(n.MARKERS);i(f).append(u.innerHTML);i(u).remove()}else{for(i(r).replaceWith(n.MARKERS);u&&"BR"!==u.tagName&&!t.node.isBlock(u)&&t.node.isEditable(u);)h=u,u=u.nextSibling,i(f).append(h);u&&"BR"===u.tagName&&t.node.isEditable(u)&&i(u).remove()}}function v(){for(var i=t.el.querySelectorAll("blockquote:empty"),n=0;n<i.length;n++)i[n].parentNode.removeChild(i[n])}function c(u,f,e){var s,o=t.node.deepestParent(u,[],!e),h,c,b;if(o&&"BLOCKQUOTE"===o.tagName)return r(u,o)?(s=t.html.defaultTag(),f?i(u).replaceWith("<br>"+n.MARKERS):s?i(o).after("<".concat(s,">").concat(n.MARKERS,"<br><\/").concat(s,">")):i(o).after("".concat(n.MARKERS,"<br>")),i(u).remove()):l(u,f,e),!1;if(null===o)(s=t.html.defaultTag())&&t.node.isElement(u.parentNode)?i(u).replaceWith("<".concat(s,">").concat(n.MARKERS,"<br><\/").concat(s,">")):!u.previousSibling||i(u.previousSibling).is("br")||u.nextSibling?i(u).replaceWith("<br>".concat(n.MARKERS)):i(u).replaceWith("<br>".concat(n.MARKERS,"<br>"));else{h=u;c="";"PRE"!=o.tagName||u.nextSibling||(f=!0);t.node.isBlock(o)&&!f||(c="<br/>");var v,p="",a="",y="",w="";(s=t.html.defaultTag())&&t.node.isBlock(o)&&(y="<".concat(s,">"),w="<\/".concat(s,">"),o.tagName===s.toUpperCase()&&(y=t.node.openTagString(i(o).clone().removeAttr("id").get(0))));do(h=h.parentNode,f&&h===o&&(!f||t.node.isBlock(o)))||((p+=t.node.closeTagString(h),h===o&&t.node.isBlock(o))?a=y+a:(b=("A"===h.tagName||t.node.hasClass(h,"fa"))&&r(u,h)?"fr-to-remove":"",a=t.node.openTagString(i(h).clone().addClass(b).get(0))+a));while(h!==o);c=p+c+a+(u.parentNode===o&&t.node.isBlock(o)?"":n.INVISIBLE_SPACE)+n.MARKERS;t.node.isBlock(o)&&!i(o).find("*").last().is("br")&&i(o).append("<br/>");i(u).after('<span id="fr-break"><\/span>');i(u).remove();o.nextSibling&&!t.node.isBlock(o.nextSibling)||t.node.isBlock(o)||i(o).after("<br>");v=(v=!f&&t.node.isBlock(o)?t.node.openTagString(o)+i(o).html()+w:t.node.openTagString(o)+i(o).html()+t.node.closeTagString(o)).replace(/<span id="fr-break"><\/span>/g,c);i(o).replaceWith(v)}}function l(u,e,o){var s=t.node.deepestParent(u,[],!o),h,c,a,l,v,w,b,y,p;if(null===s)t.html.defaultTag()&&u.parentNode===t.el?i(u).replaceWith("<".concat(t.html.defaultTag(),">").concat(n.MARKERS,"<br><\/").concat(t.html.defaultTag(),">")):(u.nextSibling&&!t.node.isBlock(u.nextSibling)||i(u).after("<br>"),i(u).replaceWith("<br>".concat(n.MARKERS)));else if(u.previousSibling&&"IMG"==u.previousSibling.tagName||u.nextSibling&&"IMG"==u.nextSibling.tagName)i(u).replaceWith("<"+t.html.defaultTag()+">"+n.MARKERS+"<br><\/"+t.html.defaultTag()+">");else{h=u;c="";"PRE"===s.tagName&&(e=!0);t.node.isBlock(s)&&!e||(c="<br>");a="";l="";do v=h,(h=h.parentNode,"BLOCKQUOTE"===s.tagName&&t.node.isEmpty(v)&&!t.node.hasClass(v,"fr-marker")&&i(v).contains(u)&&i(v).after(u),"BLOCKQUOTE"===s.tagName&&(r(u,h)||f(u,h)))||(e&&h===s&&(!e||t.node.isBlock(s))?"BLOCKQUOTE"==s.tagName&&e&&(l=a=""):(a+=t.node.closeTagString(h),w="A"==h.tagName&&r(u,h)||t.node.hasClass(h,"fa")?"fr-to-remove":"",l=t.node.openTagString(i(h).clone().addClass(w).removeAttr("id").get(0))+l));while(h!==s);b=s===u.parentNode&&t.node.isBlock(s)||u.nextSibling;"BLOCKQUOTE"===s.tagName?(u.previousSibling&&t.node.isBlock(u.previousSibling)&&u.nextSibling&&"BR"===u.nextSibling.tagName&&(i(u.nextSibling).after(u),u.nextSibling&&"BR"===u.nextSibling.tagName&&i(u.nextSibling).remove()),e)?c=a+c+n.MARKERS+l:(y=t.html.defaultTag(),c="".concat(a+c+(y?"<".concat(y,">"):"")+n.MARKERS,"<br>").concat(y?"<\/".concat(y,">"):"").concat(l)):c=a+c+l+(b?"":n.INVISIBLE_SPACE)+n.MARKERS;i(u).replaceWith('<span id="fr-break"><\/span>');p=t.node.openTagString(s)+i(s).html()+t.node.closeTagString(s);p=p.replace(/<span id="fr-break"><\/span>/g,c);i(s).replaceWith(p)}}var i=t.$;return{enter:function(s){var h=t.markers.insert(),v,a;if(!h)return!0;for(v=h.parentNode;v&&!t.node.isElement(v);){if("false"===v.getAttribute("contenteditable"))return i(h).replaceWith(n.MARKERS),t.selection.restore(),!1;if("true"===v.getAttribute("contenteditable"))break;v=v.parentNode}t.el.normalize();a=!1;0<i(h).parentsUntil(t.$el,"BLOCKQUOTE").length&&(a=!0);i(h).parentsUntil(t.$el,"TD, TH").length&&(a=!1);u(h)?!e(h)||s||a?c(h,s,a):t.cursorLists._endEnter(h):o(h)?!e(h)||s||a?function u(e,o,s){var v,h=t.node.deepestParent(e,[],!s),a,y;if(h&&"TABLE"===h.tagName)return i(h).find("td, th").first().prepend(e),u(e,o,s);if(h&&"BLOCKQUOTE"===h.tagName)if(f(e,h)){if(!o)return(v=t.html.defaultTag())?i(h).before("<".concat(v,">").concat(n.MARKERS,"<br><\/").concat(v,">")):i(h).before("".concat(n.MARKERS,"<br>")),i(e).remove(),!1}else r(e,h)?c(e,o,!0):l(e,o,!0);if(null===h)(v=t.html.defaultTag())&&t.node.isElement(e.parentNode)?i(e).replaceWith("<".concat(v,">").concat(n.MARKERS,"<br><\/").concat(v,">")):i(e).replaceWith("<br>".concat(n.MARKERS));else{if(t.node.isBlock(h))if("PRE"===h.tagName&&(o=!0),o)i(e).remove(),i(h).prepend("<br>".concat(n.MARKERS));else if(e.nextSibling&&"IMG"==e.nextSibling.tagName||e.nextSibling&&e.nextSibling.nextElementSibling&&"IMG"==e.nextSibling.nextElementSibling)i(e).replaceWith("<"+t.html.defaultTag()+">"+n.MARKERS+"<br><\/"+t.html.defaultTag()+">");else{if(t.node.isEmpty(h,!0))return c(e,o,s);if(t.opts.keepFormatOnDelete){for(a=e,y=n.INVISIBLE_SPACE;a!==h&&!t.node.isElement(a);)a=a.parentNode,y=t.node.openTagString(a)+y+t.node.closeTagString(a);i(h).before(y)}else i(h).before("".concat(t.node.openTagString(i(h).clone().removeAttr("id").get(0)),"<br>").concat(t.node.closeTagString(h)))}else i(h).before("<br>");i(e).remove()}}(h,s,a):t.cursorLists._startEnter(h):!e(h)||s||a?l(h,s,a):t.cursorLists._middleEnter(h);t.$el.find(".fr-to-remove").each(function(){for(var r=t.node.contents(this),n=0;n<r.length;n++)r[n].nodeType===Node.TEXT_NODE&&(r[n].textContent=r[n].textContent.replace(/\u200B/g,""));i(this).replaceWith(this.innerHTML)});t.html.fillEmptyBlocks(!0);t.opts.htmlUntouched||(t.html.cleanEmptyTags(),t.clean.lists(),t.spaces.normalizeAroundCursor());t.selection.restore()},backspace:function(){var y=!1,r=t.markers.insert(),c,a,l;if(!r)return!0;for(c=r.parentNode;c&&!t.node.isElement(c);){if("false"===c.getAttribute("contenteditable"))return i(r).replaceWith(n.MARKERS),t.selection.restore(),!1;if(c.innerText.length&&"true"===c.getAttribute("contenteditable"))break;c=c.parentNode}return t.el.normalize(),a=r.previousSibling,a&&(l=a.textContent,l&&l.length&&8203===l.charCodeAt(l.length-1)&&(1===l.length?i(a).remove():a.textContent=a.textContent.substr(0,l.length-s(l)))),u(r)?e(r)&&f(r,i(r).parents("li").first().get(0))?t.cursorLists._backspace(r):y=h(r):o(r)?e(r)&&f(r,i(r).parents("li").first().get(0))?t.cursorLists._backspace(r):function(r){for(var h,e,f,s,c=0<i(r).parentsUntil(t.$el,"BLOCKQUOTE").length,u=t.node.deepestParent(r,[],!c),o=u;u&&!u.previousSibling&&"BLOCKQUOTE"!==u.tagName&&u.parentElement!==t.el&&!t.node.hasClass(u.parentElement,"fr-inner")&&n.SIMPLE_ENTER_TAGS.indexOf(u.parentElement.tagName)<0;)u=u.parentElement;if(u&&"BLOCKQUOTE"===u.tagName&&(h=t.node.deepestParent(r,[i(r).parentsUntil(t.$el,"BLOCKQUOTE").get(0)]),h&&h.previousSibling&&(o=u=h)),null!==u&&(f=u.previousSibling,t.node.isBlock(u)&&t.node.isEditable(u)))if(f&&n.NO_DELETE_TAGS.indexOf(f.tagName)<0){if(t.node.isDeletable(f))i(f).remove(),i(r).replaceWith(n.MARKERS);else if(t.node.isEditable(f))if(t.node.isBlock(f))if(t.node.isEmpty(f)&&!t.node.isList(f))i(f).remove(),i(r).after(t.opts.keepFormatOnDelete?n.INVISIBLE_SPACE:"");else{if(t.node.isList(f)&&(f=i(f).find("li").last().get(0)),(e=t.node.contents(f)).length&&"BR"===e[e.length-1].tagName&&i(e[e.length-1]).remove(),"BLOCKQUOTE"===f.tagName&&"BLOCKQUOTE"!==u.tagName)for(e=t.node.contents(f);e.length&&t.node.isBlock(e[e.length-1]);)f=e[e.length-1],e=t.node.contents(f);else if("BLOCKQUOTE"!==f.tagName&&"BLOCKQUOTE"===o.tagName)for(e=t.node.contents(o);e.length&&t.node.isBlock(e[0]);)o=e[0],e=t.node.contents(o);t.node.isEmpty(u)?(i(r).remove(),t.selection.setAtEnd(f,!0)):(i(r).replaceWith(n.MARKERS),s=f.childNodes,t.node.isBlock(s[s.length-1])?i(s[s.length-1]).append(o.innerHTML):i(f).append(o.innerHTML));i(o).remove();t.node.isEmpty(u)&&i(u).remove()}else i(r).replaceWith(n.MARKERS),"BLOCKQUOTE"===u.tagName&&f.nodeType===Node.ELEMENT_NODE?i(f).remove():(i(f).after(t.node.isEmpty(u)?"":i(u).html()),i(u).remove(),"BR"===f.tagName&&i(f).remove())}else f||(u&&"BLOCKQUOTE"===u.tagName&&0===i(u).text().replace(/\u200B/g,"").length?i(u).remove():t.node.isEmpty(u)&&u.parentNode&&t.node.isEditable(u.parentNode)&&u.parentNode!=t.el&&i(u.parentNode).remove())}(r):y=h(r),i(r).remove(),v(),t.html.fillEmptyBlocks(!0),t.opts.htmlUntouched||(t.html.cleanEmptyTags(),t.clean.lists(),t.spaces.normalizeAroundCursor()),t.selection.restore(),y},del:function(){var r=t.markers.insert(),f;if(!r)return!1;(t.el.normalize(),u(r))?e(r)?0===i(r).parents("li").first().find("ul, ol").length?t.cursorLists._del(r):(f=i(r).parents("li").first().find("ul, ol").first().find("li").first(),(f=f.find(t.html.blockTagsQuery()).get(-1)||f).prepend(r),t.cursorLists._backspace(r)):a(r):(o(r),function(r){for(var o,h,c,f=r;!f.nextSibling;)if(f=f.parentNode,t.node.isElement(f))return!1;if("BR"===(f=f.nextSibling).tagName&&t.node.isEditable(f))if(f.nextSibling){if(t.node.isBlock(f.nextSibling)&&t.node.isEditable(f.nextSibling)){if(!(n.NO_DELETE_TAGS.indexOf(f.nextSibling.tagName)<0))return void i(f).remove();f=f.nextSibling;i(f.previousSibling).remove()}}else if(u(f))return void(e(r)?t.cursorLists._del(r):t.node.deepestParent(f)&&((!t.node.isEmpty(t.node.blockParent(f))||(t.node.blockParent(f).nextSibling&&n.NO_DELETE_TAGS.indexOf(t.node.blockParent(f).nextSibling.tagName))<0)&&i(f).remove(),a(r)));if(!t.node.isBlock(f)&&t.node.isEditable(f)){for(o=t.node.contents(f);f.nodeType!==Node.TEXT_NODE&&o.length&&!t.node.isDeletable(f)&&t.node.isEditable(f);)f=o[0],o=t.node.contents(f);f.nodeType===Node.TEXT_NODE?(i(f).before(n.MARKERS),f.textContent.length&&(f.textContent=f.textContent.substring(s(f.textContent,!0),f.textContent.length))):t.node.isDeletable(f)?(i(f).before(n.MARKERS),i(f).remove()):!1!==t.events.trigger("node.remove",[i(f)])&&(i(f).before(n.MARKERS),i(f).remove());i(r).remove()}else if(n.NO_DELETE_TAGS.indexOf(f.tagName)<0&&(t.node.isEditable(f)||t.node.isDeletable(f)))if(t.node.isDeletable(f))i(r).replaceWith(n.MARKERS),i(f).remove();else if(t.node.isList(f))r.previousSibling?(i(f).find("li").first().prepend(r),t.cursorLists._backspace(r)):(i(f).find("li").first().prepend(n.MARKERS),i(r).remove());else if((o=t.node.contents(f))&&"BR"===o[0].tagName&&i(o[0]).remove(),o&&"BLOCKQUOTE"===f.tagName){for(h=o[0],i(r).before(n.MARKERS);h&&"BR"!==h.tagName;)c=h,h=h.nextSibling,i(r).before(c);h&&"BR"===h.tagName&&i(h).remove()}else i(r).after(i(f).html()).after(n.MARKERS),i(f).remove()}(r));i(r).remove();v();t.html.fillEmptyBlocks(!0);t.opts.htmlUntouched||(t.html.cleanEmptyTags(),t.clean.lists());t.spaces.normalizeAroundCursor();t.selection.restore()},isAtEnd:r,isAtStart:f}};n.MODULES.data=function(n){function i(n){return n}function p(n){for(var r=n.toString(),t=0,i=0;i<r.length;i++)t+=parseInt(r.charAt(i),10);return 10<t?t%9+1:t}function w(n,t,i){for(var r=Math.abs(i);0<r--;)n-=t;return i<0&&(n+=123),n}function e(t){return t&&"block"!==t.css("display")?(t.remove(),!0):t&&0===n.helpers.getPX(t.css("height"))?(t.remove(),!0):!(!t||"absolute"!==t.css("position")&&"fixed"!==t.css("position")||(t.remove(),0))}function o(t){return t&&0===n.$box.find(t).length}function s(){if(10<y&&(n[i(t("0ppecjvc=="))](),setTimeout(function(){l.FE=null},10)),!n.$box)return!1;n.$wp.prepend(t(i(t(v))));r=n.$wp.find("> div").first();f=r.find("> a");"rtl"===n.opts.direction&&r.css("left","auto").css("right",0).attr("direction","rtl");y++}function h(n){for(var r=[t("9qqG-7amjlwq=="),t("KA3B3C2A6D1D5H5H1A3=="),t("3B9B3B5F3C4G3E3=="),t("QzbzvxyB2yA-9m=="),t("ji1kacwmgG5bc=="),t("nmA-13aogi1A3c1jd=="),t("BA9ggq=="),t("emznbjbH3fij=="),t("tkC-22d1qC-13sD1wzF-7=="),t("tA3jjf=="),t("1D1brkm==")],i=0;i<r.length;i++)if(String.prototype.endsWith||(String.prototype.endsWith=function(n,t){return(void 0===t||t>this.length)&&(t=this.length),this.substring(t-n.length,t)===n}),n.endsWith(r[i]))return!0;return!1}function c(){var r=t(i(b)),n=t(i("tzgatD-13eD1dtdrvmF3c1nrC-7saQcdav==")).split(".");return window.parent.document.querySelector(r)&&window[n[1]][n[2]]}var r,f,l=n.$,a="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2FC1A3NB2IF1HE1TH4WB8eB-11zVG2F3I3yYB5ZG4CB2DA15CC5AD3F1A1KG1oLA10B1A6wQF1H3vgale2C4F4XA2qc2A5D5B3pepmriKB3OE1HD1fUC10pjD-11E-11TB4YJ3bC-16zE-11yc1B2CE2BC3jhjKC1pdA-21OA6C1D5B-8vF4QA11pD6sqf1C3lldA-16BD4A2H3qoEA7bB-16rmNH5H1F1vSB7RE2A3TH4YC5A5b1A4d1B3whepyAC3AA2zknC3mbgf1SC4WH4PD8TC5ZB2C3H3jb2A5ZA2EF2aoFC5qqHC4B1H1zeGA7UA5RF4TA29TA6ZC4d1C3hyWA10A3rBB2E3decorationRD3QC10UD3E6E6ZD2F3F3fme2E5uxxrEC9C3E4fB-11azhHB1LD7D6VF4VVTPC6b1C4TYG3qzDD6B3B3AH4I2H2kxbHE1JD1yihfd1QD6WB1D4mhrc1B5rvFG3A14A7cDA2OC1AA1JB5zC-16KA6WB4C-8wvlTB5A5lkZB2C2C7zynBD2D2bI-7C-21d1HE2cubyvPC8A6VB3aroxxZE4C4F4e1I2BE1WjdifH1H4A14NA1GB1YG-10tWA3A14A9sVA2C5XH2A29b2A6gsleGG2jaED2D-13fhE1OA8NjwytyTD4e1sc1D-16ZC3B5C-9e1C2FB6EFF5B2C2JH4E1C2tdLE5A3UG4G-7b2D3B4fA-9oh1G3kqvB4AG3ibnjcAC6D2B1cDA9KC2QA6bRC4VA30RB8hYB2A4A-8h1A21A2B2==",b="MekC-11nB-8tIzpD7pewxvzC6mD-16xerg1==",v="sC-7OB2fwhVC4vsG-7ohPA4ZD4D-8f1J3stzB-11bFE2EE1MA2ND1KD1IE4cA-21pSD2D5ve1G3h1A8b1E5ZC3CD2FA16mC5OC5E1hpnG1NA10B1D7hkUD4I-7b2C3C5nXD2E3F3whidEC2EH3GI2mJE2E2bxci1WA10VC7pllSG2F3A7xd1A4ZC3DB2aaeGA2DE4H2E1j1ywD-13FD1A3VE4WA3D8C6wuc1A2hf1B5B7vnrrjA1B9ic1mpbD1oMB1iSB7rWC4RI4G-7upB6jd1A2F3H2EA4FD3kDF4A2moc1anJD1TD4VI4b2C7oeQF4c1E3XC7ZA3C3G3uDB2wGB6D1JC4D1JD4C1hTE6QC5pH4pD3C-22D7c1A3textAA4gdlB2mpozkmhNC1mrxA3yWA5edhg1I2H3B7ozgmvAI3I2B5GD1LD2RSNH1KA1XA5SB4PA3sA9tlmC-9tnf1G3nd1coBH4I2I2JC3C-16LE6A1tnUA3vbwQB1G3f1A20a3A8a1C6pxAB2eniuE1F3kH2lnjB2hB-16XA5PF1G4zwtYA5B-11mzTG2B9pHB3BE2hGH3B3B2cMD5C1F1wzPA8E7VG5H5vD3H-7C8tyvsVF2I1G2A5fE3bg1mgajoyxMA4fhuzSD8aQB2B4g1A20ukb1A4B3F3GG2CujjanIC1ObiB11SD1C5pWC1D4YB8YE5FE-11jXE2F-7jB4CC2G-10uLH4E1C2tA-13yjUH5d1H1A7sWD5E4hmjF-7pykafoGA16hDD4joyD-8OA33B3C2tC7cRE4SA31a1B8d1e2A4F4g1A2A22CC5zwlAC2C1A12==",u=function(){for(var i=0,n=document.domain,r=n.split("."),t="_gd".concat((new Date).getTime());i<r.length-1&&-1===document.cookie.indexOf("".concat(t,"=").concat(t));)n=r.slice(-1-++i).join("."),document.cookie="".concat(t,"=").concat(t,";domain=").concat(n,";");return document.cookie="".concat(t,"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain=").concat(n,";"),(n||"").replace(/(^\.*)|(\.*$)/g,"")}(),t=i(function(n){if(!n)return n;for(var f="",o=i("charCodeAt"),s=i("fromCharCode"),e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".indexOf(n[0]),t=1;t<n.length-2;t++){for(var h=p(++e),r=n[o](t),u="";/[0-9-]/.test(n[t+1]);)u+=n[++t];r=w(r,h,u=parseInt(u,10)||0);r^=e-1&31;f+=String[s](r)}return f}),y=0;return{_init:function(){var p=n.opts.key||[""],g=t(i("ziRA1E3B9pA5B-11D-11xg1A3ZB5D1D4B-11ED2EG2pdeoC1clIH4wB-22yQD5uF4YE3E3A9==")),b,k,rt;"string"==typeof p&&(p=[p]);for(var y,nt,w,tt=!(n.ul=!0),it=0,d=0;d<p.length;d++)if(b=(nt=p[d],4===(w=(t(nt)||"").split("|")).length&&"V3"===w[0]?[w[1],w[3],w[2]]:[null,null,""]),k=b[2],k===t(i(t("LGnD1KNZf1CPBYCAZB-8F3UDSLLSG1VFf1A3C2==")))||0<=k.indexOf(u,k.length-u.length)||h(u)||c()){if(null!==(y=b[1])&&!(0==y.indexOf("TRIAL")?(y=new Date(y.replace(/TRIAL/,"")),new Date(y)<new Date&&(a="7D4YH4fkhHB3pqDC3H2E1fkMD1IB1NF1D3QD9wB5rxqlh1A8c2B4ZA3FD2AA6FB5EB3jJG4D2J-7aC-21GB6PC5RE4TC11QD6XC4XE3XH3mlvnqjbaOA2OC2BE6A1fmI-7ujwbc1G5f1F3e1C11mXF4owBG3E1yD1E4F1D2D-8B-8C-7yC-22HD1MF5UE4cWA3D8D6a1B2C3H3a3I3sZA4B3A2akfwEB3xHD5D1F1wIC11pA-16xdxtVI2C9A6YC4a1A2F3B2GA6B4C3lsjyJB1eMA1D-11MF5PE4ja1D3D7byrf1C3e1C7D-16lwqAF3H2A1B-21wNE1MA1OG1HB2A-16tSE5UD4RB3icRA4F-10wtwzBB3E1C3CC2DA8LA2LA1EB1kdH-8uVB7decorg1J2B7B6qjrqGI2J1C6ijehIB1hkemC-13hqkrH4H-7QD6XF5XF3HLNAC3CB2aD2CD2KB10B4ycg1A-8KA4H4B11jVB5TC4yqpB-21pd1E4pedzGB6MD5B3ncB-7MA4LD2JB6PD5uH-8TB9C7YD5XD2E3I3jmiDB3zeimhLD8E2F2JC1H-9ivkPC5lG-10SB1D3H3A-21rc1A3d1E3fsdqwfGA2KA1OrC-22LA6D1B4afUB16SC7AitC-8qYA11fsxcajGA15avjNE2A-9h1hDB16B9tPC1C5F5UC1G3B8d2A5d1D4RnHJ3C3JB5D3ucMG1yzD-17hafjC-8VD3yWC6e1YD2H3ZE2C8C5oBA3H3D2vFA4WzJC4C2i1A-65fNB8afWA1H4A26mvkC-13ZB3E3h1A21BC4eFB2GD2AA5ghqND2A2B2==",1)):new Date(y)<new Date(t("AA15A8B6C4B5A2E2B3B1A7==")))||!(0<(u||"").length)||h(u)||c()){n.ul=!1;break}tt=!0;v=a;it=b[0]||-1}rt=new Image;!0===n.ul&&(s(),rt.src=tt?"".concat(i(t(g)),"e=").concat(it):"".concat(i(t(g)),"u"));!0===n.ul&&(n.events.on("contentChanged",function(){(e(r)||e(f)||o(r)||o(f))&&s()}),n.events.on("html.get",function(n){return n+t("qD2H-9G3ioD-17qA1tE1B-8qI3A4hA-13C-11E2C1njfldD1E6pg1C-8sC3hfbkcD2G3stC-22gqgB3G2B-7vtoA4nweeD1A31A15B9uC-16A1F5dkykdc1B8dE-11bA3F2D3A9gd1E7F2tlI-8H-7vtxB2A5B2C3B2F2B5A6ldbyC4iqC-22D-17E-13mA3D2dywiB3oxlvfC1H4C2TjqbzlnI3ntB4E3qA2zaqsC6D3pmnkoE3C6D5wvuE3bwifdhB6hch1E4xibD-17dmrC1rG-7pntnF6nB-8F1D2A11C8plrkmF2F3MC-16bocqA2WwA-21ayeA1C4d1isC-22rD-13D6DfjpjtC2E6hB2G2G4A-7D2==")}));n.events.on("html.set",function(){var t=n.el.querySelector('[data-f-id="pbf"]');t&&l(t).remove()});n.events.on("destroy",function(){r&&r.length&&r.remove()},!0)}}};n.MODULES.edit=function(n){function i(){if(n.browser.mozilla)try{n.doc.execCommand("enableObjectResizing",!1,"false");n.doc.execCommand("enableInlineTableEditing",!1,"false")}catch(n){}if(n.browser.msie)try{n.doc.body.addEventListener("mscontrolselect",function(n){return n.srcElement.focus(),!1})}catch(n){}}function r(){return t}var t=!1;return{_init:function(){n.events.on("focus",function(){r()?n.edit.off():n.edit.on()})},on:function(){n.$wp?(n.$el.attr("contenteditable",!0),n.$el.removeClass("fr-disabled").attr("aria-disabled",!1),i()):n.$el.is("a")&&n.$el.attr("contenteditable",!0);n.events.trigger("edit.on",[],!0);t=!1},off:function(){n.events.disableBlur();n.$wp?(n.$el.attr("contenteditable",!1),n.$el.addClass("fr-disabled").attr("aria-disabled",!0)):n.$el.is("a")&&n.$el.attr("contenteditable",!1);n.events.trigger("edit.off");n.events.enableBlur();t=!0},disableDesign:i,isDisabled:r}};n.MODULES.format=function(t){function o(n,t){var r="<".concat(n),i;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r+=" ".concat(i,'="').concat(t[i],'"'));return r+">"}function r(n,t){var r=n,i;for(i in t)Object.prototype.hasOwnProperty.call(t,i)&&(r+="id"===i?"#".concat(t[i]):"class"===i?".".concat(t[i]):"[".concat(i,'="').concat(t[i],'"]'));return r}function u(n,t){return!(!n||n.nodeType!==Node.ELEMENT_NODE)&&(n.matches||n.matchesSelector||n.msMatchesSelector||n.mozMatchesSelector||n.webkitMatchesSelector||n.oMatchesSelector).call(n,t)}function f(n,r,u){var s,e,v,h,l,y,c,a;if(n){for(;n.nodeType===Node.COMMENT_NODE;)n=n.nextSibling;if(n){if(t.node.isBlock(n)&&"HR"!==n.tagName)return t.node.hasClass(n.firstChild,"fr-marker")?f(n.firstChild.nextSibling,r,u):f(n.firstChild,r,u),!1;for(s=i(t.doc.createElement(r)),s.attr(u),s.insertBefore(n),e=n;e&&!i(e).is(".fr-marker")&&0===i(e).find(".fr-marker").length&&"UL"!==e.tagName&&"OL"!==e.tagName;){if(v=e,t.node.isBlock(e)&&"HR"!==n.tagName)return f(e.firstChild,r,u),!1;e=e.nextSibling;s.append(v)}if(e){if(i(e).find(".fr-marker").length||"UL"===e.tagName||"OL"===e.tagName)f(e.firstChild,r,u);else if(t.browser.mozilla&&t.node.hasClass(e,"fr-marker"))for(l=t.selection.blocks(),y=l.length,h=0;h<y;h++)l[h]!=e.parentNode&&l[h].childNodes.length&&l[h].childNodes[0]!=e.parentNode&&(e=l[h].childNodes[1]||l[h].childNodes[0],(s=i(o(r,u)).insertBefore(e)).append(e))}else{for(c=s.get(0).parentNode;c&&!c.nextSibling&&!t.node.isElement(c);)c=c.parentNode;c&&(a=c.nextSibling,a&&(t.node.isBlock(a)?"HR"===a.tagName?f(a.nextSibling,r,u):f(a.firstChild,r,u):f(a,r,u)))}s.is(":empty")&&s.remove()}}}function s(e,s){var h,l,a,c;if(void 0===s&&(s={}),s.style&&delete s.style,t.selection.isCollapsed())t.markers.insert(),t.$el.find(".fr-marker").replaceWith(o(e,s)+n.INVISIBLE_SPACE+n.MARKERS+function(n){return"<\/".concat(n,">")}(e)),t.selection.restore();else{t.selection.save();f(t.$el.find('.fr-marker[data-type="true"]').length&&t.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling,e,s);do for(l=t.$el.find("".concat(r(e,s)," > ").concat(r(e,s))),h=0;h<l.length;h++)l[h].outerHTML=l[h].innerHTML;while(l.length);for(t.el.normalize(),a=t.el.querySelectorAll(".fr-marker"),h=0;h<a.length;h++)c=i(a[h]),!0===c.data("type")?u(c.get(0).nextSibling,r(e,s))&&c.next().prepend(c):u(c.get(0).previousSibling,r(e,s))&&c.prev().append(c);t.selection.restore()}}function e(n,i,f,e){var s,a;if(!e){if(s=!1,!0===n.data("type"))for(;t.node.isFirstSibling(n.get(0))&&!n.parent().is(t.$el)&&!n.parent().is("ol")&&!n.parent().is("ul");)n.parent().before(n),s=!0;else if(!1===n.data("type"))for(;t.node.isLastSibling(n.get(0))&&!n.parent().is(t.$el)&&!n.parent().is("ol")&&!n.parent().is("ul");)n.parent().after(n),s=!0;if(s)return!0}if(n.parents(i).length||void 0===i){var l,c="",h="",o=n.parent();if(o.is(t.$el)||t.node.isBlock(o.get(0)))return!1;for(;!(t.node.isBlock(o.parent().get(0))||void 0!==i&&u(o.get(0),r(i,f)));)c+=t.node.closeTagString(o.get(0)),h=t.node.openTagString(o.get(0))+h,o=o.parent();return a=n.get(0).outerHTML,n.replaceWith('<span id="mark"><\/span>'),l=o.html().replace(/<span id="mark"><\/span>/,c+t.node.closeTagString(o.get(0))+h+a+c+t.node.openTagString(o.get(0))+h),o.replaceWith(t.node.openTagString(o.get(0))+l+t.node.closeTagString(o.get(0))),!0}return!1}function h(f,o){var c,l,y,a,h,v,s,p,w;for(void 0===o&&(o={}),o.style&&delete o.style,c=t.selection.isCollapsed(),t.selection.save(),l=!0;l;)for(l=!1,y=t.$el.find(".fr-marker"),a=0;a<y.length;a++)if(h=i(y[a]),v=null,h.attr("data-cloned")||c||(v=h.clone().removeClass("fr-marker").addClass("fr-clone"),h.data("type")&&"true"===h.data("type").toString()?h.attr("data-cloned",!0).after(v):h.attr("data-cloned",!0).before(v)),e(h,f,o,c)){l=!0;break}if(!function n(f,e,o,s){for(var h,y,a,c,v=t.node.contents(f.get(0)),l=0;l<v.length;l++)if(h=v[l],h.innerHTML&&8203==h.innerHTML.charCodeAt()&&h.tagName.toLocaleLowerCase()==o&&(h.outerHTML=h.innerHTML),t.node.hasClass(h,"fr-marker"))e=(e+1)%2;else if(e)if(0<i(h).find(".fr-marker").length)e=n(i(h),e,o,s);else{for(y=i(h).find(o||"*:not(br)"),a=y.length-1;0<=a;a--)c=y[a],t.node.isBlock(c)||t.node.isVoid(c)||void 0!==o&&!u(c,r(o,s))?t.node.isBlock(c)&&void 0===o&&"TABLE"!==h.tagName&&t.node.clearAttributes(c):t.node.hasClass(c,"fr-clone")||(c.outerHTML=c.innerHTML);void 0===o&&h.nodeType===Node.ELEMENT_NODE&&!t.node.isVoid(h)||u(h,r(o,s))?t.node.isBlock(h)||t.node.hasClass(h,"fr-clone")||(h.outerHTML=h.innerHTML):void 0===o&&h.nodeType===Node.ELEMENT_NODE&&t.node.isBlock(h)&&"TABLE"!==h.tagName&&t.node.clearAttributes(h)}else 0<i(h).find(".fr-marker").length&&(e=n(i(h),e,o,s));return e}(t.$el,0,f,o),c||(t.$el.find(".fr-marker").remove(),t.$el.find(".fr-clone").removeClass("fr-clone").addClass("fr-marker")),c&&t.$el.find(".fr-marker").before(n.INVISIBLE_SPACE).after(n.INVISIBLE_SPACE),t.html.cleanEmptyTags(),t.el.normalize(),t.selection.restore(),s=t.win.getSelection()&&t.win.getSelection().anchorNode,s){var k=t.node.blockParent(s),d=!!s.textContent.replace(/\u200B/g,"").length,b=t.win.getSelection().getRangeAt(0),g=b.startOffset,nt=b.endOffset;t.selection.text().replace(/\u200B/g,"").length||function t(n,i){if(n&&i){if(n.isSameNode(i)?n.textContent=n.textContent.replace(/\u200B(?=.*\u200B)/g,""):n.nodeType===Node.TEXT_NODE&&(n.textContent=n.textContent.replace(/\u200B/g,"")),!n.childNodes.length)return!1;Array.isArray(n.childNodes)&&n.childNodes.forEach(function(n){t(n,i)})}}(k,s);p=t.win.getSelection().getRangeAt(0);s.nodeType!==Node.TEXT_NODE||d&&(t.selection.text().length||g!==nt)||(w=s.textContent.search(/\u200B/g)+1,p.setStart(s,w),p.setEnd(s,w))}}function c(r,u){var h,o,d,g,a,s=null,c,y,p,v,w,b,k;if(t.selection.isCollapsed())t.markers.insert(),c=(o=t.$el.find(".fr-marker")).parent(),t.node.openTagString(c.get(0))==='<span style="'.concat(r,": ").concat(c.css(r),';">')?(t.node.isEmpty(c.get(0))?(s=i(t.doc.createElement("span")).attr("style","".concat(r,": ").concat(u,";")).html("".concat(n.INVISIBLE_SPACE).concat(n.MARKERS)),c.replaceWith(s)):(y={},y["style*"]="".concat(r,":"),e(o,"span",y,!0),o=t.$el.find(".fr-marker"),u?(s=i(t.doc.createElement("span")).attr("style","".concat(r,": ").concat(u,";")).html("".concat(n.INVISIBLE_SPACE).concat(n.MARKERS)),o.replaceWith(s)):o.replaceWith(n.INVISIBLE_SPACE+n.MARKERS)),t.html.cleanEmptyTags()):t.node.isEmpty(c.get(0))&&c.is("span")?(o.replaceWith(n.MARKERS),c.css(r,u)):(s=i('<span style="'.concat(r,": ").concat(u,';">').concat(n.INVISIBLE_SPACE).concat(n.MARKERS,"<\/span>")),o.replaceWith(s)),s&&l(s,r,u);else{if(t.selection.save(),null===u||"color"===r&&0<t.$el.find(".fr-marker").parents("u, a").length)for(p=t.$el.find(".fr-marker"),h=0;h<p.length;h++)if(!0===(o=i(p[h])).data("type")||"true"===o.data("type"))for(;t.node.isFirstSibling(o.get(0))&&!o.parent().is(t.$el)&&!t.node.isElement(o.parent().get(0))&&!t.node.isBlock(o.parent().get(0));)o.parent().before(o);else for(;t.node.isLastSibling(o.get(0))&&!o.parent().is(t.$el)&&!t.node.isElement(o.parent().get(0))&&!t.node.isBlock(o.parent().get(0));)o.parent().after(o);for(v=t.$el.find('.fr-marker[data-type="true"]').get(0).nextSibling;v.firstChild;)v=v.firstChild;for(w={"class":"fr-unprocessed"},u&&(w.style="".concat(r,": ").concat(u,";")),f(v,"span",w),t.$el.find(".fr-marker + .fr-unprocessed").each(function(){i(this).prepend(i(this).prev())}),t.$el.find(".fr-unprocessed + .fr-marker").each(function(){i(this).prev().append(i(this))}),(u||"").match(/\dem$/)&&t.$el.find("span.fr-unprocessed").removeClass("fr-unprocessed");0<t.$el.find("span.fr-unprocessed").length;){for(((s=t.$el.find("span.fr-unprocessed").first().removeClass("fr-unprocessed")).parent().get(0).normalize(),s.parent().is("span")&&1===s.parent().get(0).childNodes.length)&&(s.parent().css(r,u),b=s,s=s.parent(),b.replaceWith(b.html())),k=s.find("span"),h=k.length-1;0<=h;h--)d=k[h],g=r,a=void 0,(a=i(d)).css(g,""),""===a.attr("style")&&a.replaceWith(a.html());l(s,r,u)}}!function(){for(var n,h,f,r,o,s,u;0<t.$el.find(".fr-split:empty").length;)t.$el.find(".fr-split:empty").remove();for(t.$el.find(".fr-split").removeClass("fr-split"),t.$el.find('[style=""]').removeAttr("style"),t.$el.find('[class=""]').removeAttr("class"),t.html.cleanEmptyTags(),h=t.$el.find("span"),f=h.length-1;0<=f;f--)r=h[f],r.attributes&&0!==r.attributes.length||i(r).replaceWith(r.innerHTML);for(t.el.normalize(),o=t.$el.find("span[style] + span[style]"),n=0;n<o.length;n++)s=i(o[n]),u=i(o[n]).prev(),s.get(0).previousSibling===u.get(0)&&t.node.openTagString(s.get(0))===t.node.openTagString(u.get(0))&&(s.prepend(u.html()),u.remove());t.$el.find("span[style] span[style]").each(function(){if(0<=i(this).attr("style").indexOf("font-size")){var n=i(this).parents("span[style]");0<=n.attr("style").indexOf("background-color")&&(i(this).attr("style","".concat(i(this).attr("style"),";").concat(n.attr("style"))),e(i(this),"span[style]",{},!1))}});t.el.normalize();t.selection.restore()}()}function l(n,r,u){for(var s,h,f=n.parentsUntil(t.$el,"span[style]"),a=[],p,w,o=f.length-1;0<=o;o--)s=f[o],h=r,0===i(s).attr("style").indexOf("".concat(h,":"))||0<=i(s).attr("style").indexOf(";".concat(h,":"))||0<=i(s).attr("style").indexOf("; ".concat(h,":"))||a.push(f[o]);if((f=f.not(a)).length){for(var v="",c="",y="",l="",e=n.get(0);e=e.parentNode,i(e).addClass("fr-split"),v+=t.node.closeTagString(e),c=t.node.openTagString(i(e).clone().addClass("fr-split").get(0))+c,f.get(0)!==e&&(y+=t.node.closeTagString(e),l=t.node.openTagString(i(e).clone().addClass("fr-split").get(0))+l),f.get(0)!==e;);p="".concat(v+t.node.openTagString(i(f.get(0)).clone().css(r,u||"").get(0))+l+n.css(r,"").get(0).outerHTML+y,"<\/span>").concat(c);n.replaceWith('<span id="fr-break"><\/span>');w=f.get(0).outerHTML;i(f.get(0)).replaceWith(w.replace(/<span id="fr-break"><\/span>/g,function(){return p}))}}function a(n,i){var s,f,o,e;if(void 0===i&&(i={}),i.style&&delete i.style,s=t.selection.ranges(0),f=s.startContainer,f.nodeType===Node.ELEMENT_NODE&&0<f.childNodes.length&&f.childNodes[s.startOffset]&&(f=f.childNodes[s.startOffset]),!s.collapsed&&f.nodeType===Node.TEXT_NODE&&s.startOffset===(f.textContent||"").length){for(;!t.node.isBlock(f.parentNode)&&!f.nextSibling;)f=f.parentNode;f.nextSibling&&(f=f.nextSibling)}for(o=f;o&&o.nodeType===Node.ELEMENT_NODE&&!u(o,r(n,i));)o=o.firstChild;if(o&&o.nodeType===Node.ELEMENT_NODE&&u(o,r(n,i)))return!0;for(e=f,e&&e.nodeType!==Node.ELEMENT_NODE&&(e=e.parentNode);e&&e.nodeType===Node.ELEMENT_NODE&&e!==t.el&&!u(e,r(n,i));)e=e.parentNode;return!(!e||e.nodeType!==Node.ELEMENT_NODE||e===t.el||!u(e,r(n,i)))}var i=t.$;return{is:a,toggle:function(n,t){a(n,t)?h(n,t):s(n,t)},apply:s,remove:h,applyStyle:c,removeStyle:function(n){c(n,null)}}};n.MODULES.spaces=function(t){function i(i,r){var f=i.previousSibling,u=i.nextSibling,e=i.textContent,s=i.parentNode,c=[n.ENTER_P,n.ENTER_DIV,n.ENTER_BR],o,h;if(!t.html.isPreformatted(s)){for(r&&(e=e.replace(/[\f\n\r\t\v ]{2,}/g," "),u&&"BR"!==u.tagName&&!t.node.isBlock(u)||!(t.node.isBlock(s)||t.node.isLink(s)&&!s.nextSibling||t.node.isElement(s))||(e=e.replace(/[\f\n\r\t\v ]{1,}$/g,"")),f&&"BR"!==f.tagName&&!t.node.isBlock(f)||!(t.node.isBlock(s)||t.node.isLink(s)&&!s.previousSibling||t.node.isElement(s))||(e=e.replace(/^[\f\n\r\t\v ]{1,}/g,"")),(t.node.isBlock(u)||t.node.isBlock(f))&&(e=e.replace(/^[\f\n\r\t\v ]{1,}/g,""))," "===e&&(f&&t.node.isVoid(f)||u&&t.node.isVoid(u))&&!(f&&u&&t.node.isVoid(f)||u&&f&&t.node.isVoid(u))&&(e="")),(!f&&t.node.isBlock(u)||!u&&t.node.isBlock(f))&&t.node.isBlock(s)&&s!==t.el&&(e=e.replace(/^[\f\n\r\t\v ]{1,}/g,"")),r||(e=e.replace(new RegExp(n.UNICODE_NBSP,"g")," ")),o="",h=0;h<e.length;h++)o+=32!=e.charCodeAt(h)||0!==h&&32!=o.charCodeAt(h-1)||(t.opts.enter!==n.ENTER_BR&&t.opts.enter!==n.ENTER_DIV||!(f&&"BR"===f.tagName||u&&"BR"===u.tagName))&&(f&&u&&t.node.isVoid(f)||f&&u&&t.node.isVoid(u))?e[h]:n.UNICODE_NBSP;(!u||u&&t.node.isBlock(u)||u&&u.nodeType===Node.ELEMENT_NODE&&t.win.getComputedStyle(u)&&"block"===t.win.getComputedStyle(u).display)&&(!t.node.isVoid(f)||f&&-1!==["P","DIV","BR"].indexOf(f.tagName)&&-1!==c.indexOf(t.opts.enter))&&(o=o.replace(/ $/,n.UNICODE_NBSP));!f||t.node.isVoid(f)||t.node.isBlock(f)||1!==(o=o.replace(/^\u00A0([^ $])/," $1")).length||160!==o.charCodeAt(0)||!u||t.node.isVoid(u)||t.node.isBlock(u)||t.node.hasClass(f,"fr-marker")&&t.node.hasClass(u,"fr-marker")||(o=" ");r||(o=o.replace(/([^ \u00A0])\u00A0([^ \u00A0])/g,"$1 $2"));i.textContent!==o&&(i.textContent=o)}}function r(n,r){if(void 0!==n&&n||(n=t.el),void 0===r&&(r=!1),!n.getAttribute||"false"!==n.getAttribute("contenteditable"))if(n.nodeType===Node.TEXT_NODE)i(n,r);else if(n.nodeType===Node.ELEMENT_NODE)for(var u=t.doc.createTreeWalker(n,NodeFilter.SHOW_TEXT,t.node.filter(function(n){for(var i=n.parentNode;i&&i!==t.el;){if("STYLE"===i.tagName||"IFRAME"===i.tagName||"PRE"===i.tagName)return!1;i=i.parentNode}return null!==n.textContent.match(/([ \u00A0\f\n\r\t\v]{2,})|(^[ \u00A0\f\n\r\t\v]{1,})|([ \u00A0\f\n\r\t\v]{1,}$)/g)&&!t.node.hasClass(n.parentNode,"fr-marker")}),!1);u.nextNode();)i(u.currentNode,r)}return{normalize:r,normalizeAroundCursor:function(){for(var f,i,u,o,n=[],s=t.el.querySelectorAll(".fr-marker"),e=0;e<s.length;e++){for(i=(f=t.node.blockParent(s[e])||s[e]).nextSibling,u=f.previousSibling;i&&"BR"===i.tagName;)i=i.nextSibling;for(;u&&"BR"===u.tagName;)u=u.previousSibling;f&&n.indexOf(f)<0&&n.push(f);u&&n.indexOf(u)<0&&n.push(u);i&&n.indexOf(i)<0&&n.push(i)}for(o=0;o<n.length;o++)r(n[o])}}};n.START_MARKER='<span class="fr-marker" data-id="0" data-type="true" style="display: none; line-height: 0;">'.concat(n.INVISIBLE_SPACE="&#8203;","<\/span>");n.END_MARKER='<span class="fr-marker" data-id="0" data-type="false" style="display: none; line-height: 0;">'.concat(n.INVISIBLE_SPACE,"<\/span>");n.MARKERS=n.START_MARKER+n.END_MARKER;n.MODULES.markers=function(t){function r(){var f,e,o,s,u,r;if(!t.$wp)return null;try{if(f=t.selection.ranges(0),e=f.commonAncestorContainer,e!==t.el&&!t.$el.contains(e))return null;if(o=f.cloneRange(),s=f.cloneRange(),o.collapse(!0),u=i(t.doc.createElement("SPAN")).addClass("fr-marker").attr("style","display: none; line-height: 0;").html(n.INVISIBLE_SPACE).get(0),o.insertNode(u),u=t.$el.find("span.fr-marker").get(0)){for(r=u.nextSibling;r&&r.nodeType===Node.TEXT_NODE&&0===r.textContent.length;)i(r).remove(),r=t.$el.find("span.fr-marker").get(0).nextSibling;return t.selection.clear(),t.selection.get().addRange(s),u}return null}catch(t){}}function u(){t.$el.find(".fr-marker").remove()}var i=t.$;return{place:function(r,u,f){var o,s,e,c,h;try{if(c=r.cloneRange(),c.collapse(u),c.insertNode(function(r,u){var f=i(t.doc.createElement("SPAN"));return f.addClass("fr-marker").attr("data-id",u).attr("data-type",r).attr("style","display: ".concat(t.browser.safari?"none":"inline-block","; line-height: 0;")).html(n.INVISIBLE_SPACE),f.get(0)}(u,f)),!0===u)for(e=(o=t.$el.find('span.fr-marker[data-type="true"][data-id="'.concat(f,'"]')).get(0)).nextSibling;e&&e.nodeType===Node.TEXT_NODE&&0===e.textContent.length;)i(e).remove(),e=o.nextSibling;if(!0===u&&!r.collapsed){for(;!t.node.isElement(o.parentNode)&&!e;)i(o.parentNode).after(o),e=o.nextSibling;if(e&&e.nodeType===Node.ELEMENT_NODE&&t.node.isBlock(e)&&"HR"!==e.tagName){for(s=[e];e=s[0],(s=t.node.contents(e))[0]&&t.node.isBlock(s[0]););i(e).prepend(i(o))}}if(!1===u&&!r.collapsed){if((e=(o=t.$el.find('span.fr-marker[data-type="false"][data-id="'.concat(f,'"]')).get(0)).previousSibling)&&e.nodeType===Node.ELEMENT_NODE&&t.node.isBlock(e)&&"HR"!==e.tagName){for(s=[e];e=s[s.length-1],(s=t.node.contents(e))[s.length-1]&&t.node.isBlock(s[s.length-1]););i(e).append(i(o))}(o.parentNode&&0<=["TD","TH"].indexOf(o.parentNode.tagName)||!o.previousSibling&&t.node.isBlock(o.parentElement))&&o.parentNode.previousSibling&&!o.previousSibling&&i(o.parentNode.previousSibling).append(o)}return h=t.$el.find('span.fr-marker[data-type="'.concat(u,'"][data-id="').concat(f,'"]')).get(0),h&&(h.style.display="none"),h}catch(t){return null}},insert:r,split:function(){var u,n,e;if(t.selection.isCollapsed()||t.selection.remove(),u=t.$el.find(".fr-marker").get(0),u||(u=r()),!u)return null;if(n=t.node.deepestParent(u),n||(n=t.node.blockParent(u))&&"LI"!==n.tagName&&(n=null),n)if(t.node.isBlock(n)&&t.node.isEmpty(n))"LI"!==n.tagName||n.parentNode.firstElementChild!==n||t.node.isEmpty(n.parentNode)?i(n).replaceWith('<span class="fr-marker"><\/span>'):i(n).append('<span class="fr-marker"><\/span>');else if(t.cursor.isAtStart(u,n))i(n).before('<span class="fr-marker"><\/span>'),i(u).remove();else if(t.cursor.isAtEnd(u,n))i(n).after('<span class="fr-marker"><\/span>'),i(u).remove();else{for(var f=u,s="",o="";f=f.parentNode,s+=t.node.closeTagString(f),o=t.node.openTagString(f)+o,f!==n;);i(u).replaceWith('<span id="fr-break"><\/span>');e=t.node.openTagString(n)+i(n).html()+t.node.closeTagString(n);e=e.replace(/<span id="fr-break"><\/span>/g,"".concat(s,'<span class="fr-marker"><\/span>').concat(o));i(n).replaceWith(e)}return t.$el.find(".fr-marker").get(0)},insertAtPoint:function(n){var f,e=n.clientX,o=n.clientY,i,s,h;if(u(),i=null,void 0!==t.doc.caretPositionFromPoint?(f=t.doc.caretPositionFromPoint(e,o),(i=t.doc.createRange()).setStart(f.offsetNode,f.offset),i.setEnd(f.offsetNode,f.offset)):void 0!==t.doc.caretRangeFromPoint&&(f=t.doc.caretRangeFromPoint(e,o),(i=t.doc.createRange()).setStart(f.startContainer,f.startOffset),i.setEnd(f.startContainer,f.startOffset)),null!==i&&void 0!==t.win.getSelection)s=t.win.getSelection(),s.removeAllRanges(),s.addRange(i);else if(void 0!==t.doc.body.createTextRange)try{(i=t.doc.body.createTextRange()).moveToPoint(e,o);h=i.duplicate();h.moveToPoint(e,o);i.setEndPoint("EndToEnd",h);i.select()}catch(t){return!1}r()},remove:u}};n.MODULES.selection=function(t){function r(){var n="";return t.win.getSelection?n=t.win.getSelection():t.doc.getSelection?n=t.doc.getSelection():t.doc.selection&&(n=t.doc.selection.createRange().text),n.toString()}function u(){return t.win.getSelection?t.win.getSelection():t.doc.getSelection?t.doc.getSelection():t.doc.selection.createRange()}function f(n){var i=u(),r=[],f;if(i&&i.getRangeAt&&i.rangeCount)for(r=[],f=0;f<i.rangeCount;f++)r.push(i.getRangeAt(f));else r=t.doc.createRange?[t.doc.createRange()]:[];return void 0!==n?r[n]:r}function a(){var n=u();try{n.removeAllRanges?n.removeAllRanges():n.empty?n.empty():n.clear&&n.clear()}catch(n){}}function s(n,t){var i=n;return i.nodeType===Node.ELEMENT_NODE&&0<i.childNodes.length&&i.childNodes[t]&&(i=i.childNodes[t]),i.nodeType===Node.TEXT_NODE&&(i=i.parentNode),i}function v(){var r,n,e,u;if(t.$wp){for(t.markers.remove(),e=f(),u=[],n=0;n<e.length;n++)if(e[n].startContainer!==t.doc||t.browser.msie){var s=(r=e[n]).collapsed,o=t.markers.place(r,!0,n),h=t.markers.place(r,!1,n);if(void 0!==o&&o||!s||(i(".fr-marker").remove(),t.selection.setAtEnd(t.el)),t.el.normalize(),t.browser.safari&&!s)try{(r=t.doc.createRange()).setStartAfter(o);r.setEndBefore(h);u.push(r)}catch(t){}}if(t.browser.safari&&u.length)for(t.selection.clear(),n=0;n<u.length;n++)t.selection.get().addRange(u[n])}}function y(){var c,v=t.el.querySelectorAll('.fr-marker[data-type="true"]'),g,h,y,r,d,w,k;if(!t.$wp)return t.markers.remove(),!1;if(0===v.length)return!1;if(t.browser.msie||t.browser.edge)for(c=0;c<v.length;c++)v[c].style.display="inline-block";for(t.core.hasFocus()||t.browser.msie||t.browser.webkit||t.$el.focus(),a(),g=u(),c=0;c<v.length;c++){var tt=i(v[c]).data("id"),o=v[c],s=t.doc.createRange(),f=t.$el.find('.fr-marker[data-type="false"][data-id="'.concat(tt,'"]'));if((t.browser.msie||t.browser.edge)&&f.css("display","inline-block"),h=null,0<f.length){f=f[0];try{for(var b=!1,p=o.nextSibling,l=null;p&&p.nodeType===Node.TEXT_NODE&&0===p.textContent.length;)p=(l=p).nextSibling,i(l).remove();for(y=f.nextSibling;y&&y.nodeType===Node.TEXT_NODE&&0===y.textContent.length;)y=(l=y).nextSibling,i(l).remove();if(o.nextSibling===f||f.nextSibling===o){for(var nt=o.nextSibling===f?o:f,it=nt===o?f:o,n=nt.previousSibling;n&&n.nodeType===Node.TEXT_NODE&&0===n.length;)n=(l=n).previousSibling,i(l).remove();if(n&&n.nodeType===Node.TEXT_NODE)for(;n&&n.previousSibling&&n.previousSibling.nodeType===Node.TEXT_NODE;)n.previousSibling.textContent+=n.textContent,n=n.previousSibling,i(n.nextSibling).remove();for(r=it.nextSibling;r&&r.nodeType===Node.TEXT_NODE&&0===r.length;)r=(l=r).nextSibling,i(l).remove();if(r&&r.nodeType===Node.TEXT_NODE)for(;r&&r.nextSibling&&r.nextSibling.nodeType===Node.TEXT_NODE;)r.nextSibling.textContent=r.textContent+r.nextSibling.textContent,r=r.nextSibling,i(r.previousSibling).remove();(n&&(t.node.isVoid(n)||t.node.isBlock(n))&&(n=null),r&&(t.node.isVoid(r)||t.node.isBlock(r))&&(r=null),n&&r&&n.nodeType===Node.TEXT_NODE&&r.nodeType===Node.TEXT_NODE)?(i(o).remove(),i(f).remove(),d=n.textContent.length,n.textContent+=r.textContent,i(r).remove(),t.opts.htmlUntouched||t.spaces.normalize(n),s.setStart(n,d),s.setEnd(n,d),b=!0):!n&&r&&r.nodeType===Node.TEXT_NODE?(i(o).remove(),i(f).remove(),t.opts.htmlUntouched||t.spaces.normalize(r),h=i(t.doc.createTextNode("​")).get(0),i(r).before(h),s.setStart(r,0),s.setEnd(r,0),b=!0):!r&&n&&n.nodeType===Node.TEXT_NODE&&(i(o).remove(),i(f).remove(),t.opts.htmlUntouched||t.spaces.normalize(n),h=i(t.doc.createTextNode("​")).get(0),i(n).after(h),s.setStart(n,n.textContent.length),s.setEnd(n,n.textContent.length),b=!0)}b||(w=void 0,k=void 0,k=(t.browser.chrome||t.browser.edge)&&o.nextSibling===f?(w=e(f,s,!0)||s.setStartAfter(f),e(o,s,!1)||s.setEndBefore(o)):(o.previousSibling===f&&(f=(o=f).nextSibling),f.nextSibling&&"BR"===f.nextSibling.tagName||!f.nextSibling&&t.node.isBlock(o.previousSibling)||o.previousSibling&&"BR"===o.previousSibling.tagName||(o.style.display="inline",f.style.display="inline",h=i(t.doc.createTextNode("​")).get(0)),w=e(o,s,!0)||i(o).before(h)&&s.setStartBefore(o),e(f,s,!1)||i(f).after(h)&&s.setEndAfter(f)),"function"==typeof w&&w(),"function"==typeof k&&k())}catch(t){}}h&&i(h).remove();try{g.addRange(s)}catch(t){}}t.markers.remove()}function e(n,r,u){var o,f=n.previousSibling,e=n.nextSibling;return f&&e&&f.nodeType===Node.TEXT_NODE&&e.nodeType===Node.TEXT_NODE?(o=f.textContent.length,u?(e.textContent=f.textContent+e.textContent,i(f).remove(),i(n).remove(),t.opts.htmlUntouched||t.spaces.normalize(e),function(){r.setStart(e,o)}):(f.textContent+=e.textContent,i(e).remove(),i(n).remove(),t.opts.htmlUntouched||t.spaces.normalize(f),function(){r.setEnd(f,o)})):f&&!e&&f.nodeType===Node.TEXT_NODE?(o=f.textContent.length,u?(t.opts.htmlUntouched||t.spaces.normalize(f),function(){r.setStart(f,o)}):(t.opts.htmlUntouched||t.spaces.normalize(f),function(){r.setEnd(f,o)})):!(!e||f||e.nodeType!==Node.TEXT_NODE)&&(u?(t.opts.htmlUntouched||t.spaces.normalize(e),function(){r.setStart(e,0)}):(t.opts.htmlUntouched||t.spaces.normalize(e),function(){r.setEnd(e,0)}))}function h(){for(var t=f(),n=0;n<t.length;n++)if(!t[n].collapsed)return!1;return!0}function p(n){var r,i,u=!1,f=!1,e;return t.win.getSelection?(e=t.win.getSelection(),e.rangeCount&&((i=(r=e.getRangeAt(0)).cloneRange()).selectNodeContents(n),i.setEnd(r.startContainer,r.startOffset),u=o(i),i.selectNodeContents(n),i.setStart(r.endContainer,r.endOffset),f=o(i))):t.doc.selection&&"Control"!==t.doc.selection.type&&((i=(r=t.doc.selection.createRange()).duplicate()).moveToElementText(n),i.setEndPoint("EndToStart",r),u=o(i),i.moveToElementText(n),i.setEndPoint("StartToEnd",r),f=o(i)),{atStart:u,atEnd:f}}function o(n){return""===n.toString().replace(/[\u200B-\u200D\uFEFF]/g,"")}function w(n,r){var f,e,u,o;for(void 0===r&&(r=!0),f=i(n).html(),f&&f.replace(/\u200b/g,"").length!==f.length&&i(n).html(f.replace(/\u200b/g,"")),e=t.node.contents(n),u=0;u<e.length;u++)e[u].nodeType!==Node.ELEMENT_NODE?i(e[u]).remove():(w(e[u],0===u),0===u&&(r=!1));n.nodeType===Node.TEXT_NODE?(o=i(document.createElement("span")).attr("data-first","true").attr("data-text","true"),i(n)[0].replaceWith(o[0])):r&&i(n).attr("data-first",!0)}function k(){return 0===i(this).find("fr-inner").length}function b(){try{if(!t.$wp)return!1;for(var n=f(0).commonAncestorContainer;n&&!t.node.isElement(n);)n=n.parentNode;return!!t.node.isElement(n)}catch(t){return!1}}function c(i,r){if(!i||0<i.getElementsByClassName("fr-marker").length)return!1;for(var u=i.firstChild;u&&(t.node.isBlock(u)||r&&!t.node.isVoid(u)&&u.nodeType===Node.ELEMENT_NODE);)u=(i=u).firstChild;i.innerHTML=n.MARKERS+i.innerHTML}function l(i,r){var u,f,e;if(!i||0<i.getElementsByClassName("fr-marker").length)return!1;for(u=i.lastChild;u&&(t.node.isBlock(u)||r&&!t.node.isVoid(u)&&u.nodeType===Node.ELEMENT_NODE);)u=(i=u).lastChild;for(f=t.doc.createElement("SPAN"),f.setAttribute("id","fr-sel-markers"),f.innerHTML=n.MARKERS;i.parentNode&&t.opts.htmlAllowedEmptyTags&&0<=t.opts.htmlAllowedEmptyTags.indexOf(i.tagName.toLowerCase());)i=i.parentNode;i.appendChild(f);e=i.querySelector("#fr-sel-markers");e.outerHTML=e.innerHTML}var i=t.$;return{text:r,get:u,ranges:f,clear:a,element:function(){var c=u(),e,o,n,s,h;try{if(c.rangeCount){if(o=f(0),n=o.startContainer,t.node.isElement(n)&&0===o.startOffset&&n.childNodes.length)for(;n.childNodes.length&&n.childNodes[0].nodeType===Node.ELEMENT_NODE;)n=n.childNodes[0];if(n.nodeType===Node.TEXT_NODE&&o.startOffset===(n.textContent||"").length&&n.nextSibling&&(n=n.nextSibling),n.nodeType===Node.ELEMENT_NODE){if(s=!1,0<n.childNodes.length&&n.childNodes[o.startOffset]){for(e=n.childNodes[o.startOffset];e&&e.nodeType===Node.TEXT_NODE&&0===e.textContent.length;)e=e.nextSibling;if(e&&e.textContent.replace(/\u200B/g,"")===r().replace(/\u200B/g,"")&&(n=e,s=!0),!s&&1<n.childNodes.length&&0<o.startOffset&&n.childNodes[o.startOffset-1]){for(e=n.childNodes[o.startOffset-1];e&&e.nodeType===Node.TEXT_NODE&&0===e.textContent.length;)e=e.nextSibling;e&&e.textContent.replace(/\u200B/g,"")===r().replace(/\u200B/g,"")&&(n=e,s=!0)}}else!o.collapsed&&n.nextSibling&&n.nextSibling.nodeType===Node.ELEMENT_NODE&&(e=n.nextSibling)&&e.textContent.replace(/\u200B/g,"")===r().replace(/\u200B/g,"")&&(n=e,s=!0);!s&&0<n.childNodes.length&&i(n.childNodes[0]).text().replace(/\u200B/g,"")===r().replace(/\u200B/g,"")&&["BR","IMG","HR"].indexOf(n.childNodes[0].tagName)<0&&(n=n.childNodes[0])}for(;n.nodeType!==Node.ELEMENT_NODE&&n.parentNode;)n=n.parentNode;for(h=n;h&&"HTML"!==h.tagName;){if(h===t.el)return n;h=i(h).parent()[0]}}}catch(t){}return t.el},endElement:function(){var c=u(),o,e,n,h,s;try{if(c.rangeCount){for(e=f(0),n=e.endContainer,n.nodeType===Node.ELEMENT_NODE&&(h=!1,0<n.childNodes.length&&n.childNodes[e.endOffset]&&i(n.childNodes[e.endOffset]).text()===r()?(n=n.childNodes[e.endOffset],h=!0):!e.collapsed&&n.previousSibling&&n.previousSibling.nodeType===Node.ELEMENT_NODE?(o=n.previousSibling)&&o.textContent.replace(/\u200B/g,"")===r().replace(/\u200B/g,"")&&(n=o,h=!0):!e.collapsed&&0<n.childNodes.length&&n.childNodes[e.endOffset]&&(o=n.childNodes[e.endOffset].previousSibling).nodeType===Node.ELEMENT_NODE&&o&&o.textContent.replace(/\u200B/g,"")===r().replace(/\u200B/g,"")&&(n=o,h=!0),!h&&0<n.childNodes.length&&i(n.childNodes[n.childNodes.length-1]).text()===r()&&["BR","IMG","HR"].indexOf(n.childNodes[n.childNodes.length-1].tagName)<0&&(n=n.childNodes[n.childNodes.length-1])),n.nodeType===Node.TEXT_NODE&&0===e.endOffset&&n.previousSibling&&n.previousSibling.nodeType===Node.ELEMENT_NODE&&(n=n.previousSibling);n.nodeType!==Node.ELEMENT_NODE&&n.parentNode;)n=n.parentNode;for(s=n;s&&"HTML"!==s.tagName;){if(s===t.el)return n;s=i(s).parent()[0]}}}catch(t){}return t.el},save:v,restore:y,isCollapsed:h,isFull:function(){var i,r,u,f;if(h())return!1;for(t.selection.save(),r=t.el.querySelectorAll("td, th, img, br"),i=0;i<r.length;i++)r[i].nextSibling&&(r[i].innerHTML='<span class="fr-mk">'.concat(n.INVISIBLE_SPACE,"<\/span>").concat(r[i].innerHTML));for(u=!1,f=p(t.el),f.atStart&&f.atEnd&&(u=!0),r=t.el.querySelectorAll(".fr-mk"),i=0;i<r.length;i++)r[i].parentNode.removeChild(r[i]);return t.selection.restore(),u},inEditor:b,remove:function(){function ut(n){for(var r,t=n.previousSibling;t&&t.nodeType===Node.TEXT_NODE&&0===t.textContent.length;)r=t,t=t.previousSibling,i(r).remove();return t}function ft(n){for(var r,t=n.nextSibling;t&&t.nodeType===Node.TEXT_NODE&&0===t.textContent.length;)r=t,t=t.nextSibling,i(r).remove();return t}var o,l,c,g,f,a,rt,nt,d,b;if(h())return!0;for(v(),l=t.$el.find('.fr-marker[data-type="true"]'),o=0;o<l.length;o++)for(c=l[o];!(ut(c)||t.node.isBlock(c.parentNode)||t.$el.is(c.parentNode)||t.node.hasClass(c.parentNode,"fr-inner"));)i(c.parentNode).before(c);for(g=t.$el.find('.fr-marker[data-type="false"]'),o=0;o<g.length;o++){for(f=g[o];!(ft(f)||t.node.isBlock(f.parentNode)||t.$el.is(f.parentNode)||t.node.hasClass(f.parentNode,"fr-inner"));)i(f.parentNode).after(f);f.parentNode&&t.node.isBlock(f.parentNode)&&t.node.isEmpty(f.parentNode)&&!t.$el.is(f.parentNode)&&!t.node.hasClass(f.parentNode,"fr-inner")&&t.opts.keepFormatOnDelete&&i(f.parentNode).after(f)}if(function(){for(var r=t.$el.find(".fr-marker"),n=0;n<r.length;n++)if(i(r[n]).parentsUntil('.fr-element, [contenteditable="true"]','[contenteditable="false"]').length)return!1;return!0}())if(!function n(r,u){var e=t.node.contents(r.get(0)),o,f;for(0<=["TD","TH"].indexOf(r.get(0).tagName)&&1===r.find(".fr-marker").length&&(t.node.hasClass(e[0],"fr-marker")||"BR"==e[0].tagName&&t.node.hasClass(e[0].nextElementSibling,"fr-marker"))&&r.attr("data-del-cell",!0),o=0;o<e.length;o++)f=e[o],t.node.hasClass(f,"fr-marker")?u=(u+1)%2:u?0<i(f).find(".fr-marker").length?u=n(i(f),u):["TD","TH"].indexOf(f.tagName)<0&&!t.node.hasClass(f,"fr-inner")?!t.opts.keepFormatOnDelete||0<t.$el.find("[data-first]").length||t.node.isVoid(f)?i(f).remove():w(f):t.node.hasClass(f,"fr-inner")?0===i(f).find(".fr-inner").length?i(f).html("<br>"):i(f).find(".fr-inner").filter(k).html("<br>"):(i(f).empty(),i(f).attr("data-del-cell",!0)):0<i(f).find(".fr-marker").length&&(u=n(i(f),u));return u}(t.$el,0),a=t.$el.find('[data-first="true"]'),a.length)t.$el.find(".fr-marker").remove(),a.append(n.INVISIBLE_SPACE+n.MARKERS).removeAttr("data-first"),a.attr("data-text")&&a.replaceWith(a.html());else for(t.$el.find("table").filter(function(){return 0<i(this).find("[data-del-cell]").length&&i(this).find("[data-del-cell]").length===i(this).find("td, th").length}).remove(),t.$el.find("[data-del-cell]").removeAttr("data-del-cell"),l=t.$el.find('.fr-marker[data-type="true"]'),o=0;o<l.length;o++){var s=l[o],r=s.nextSibling,p=t.$el.find('.fr-marker[data-type="false"][data-id="'.concat(i(s).data("id"),'"]')).get(0);if(p){if(s&&(!r||r!==p)){var e=t.node.blockParent(s),u=t.node.blockParent(p),tt=!1,it=!1;if(e&&0<=["UL","OL"].indexOf(e.tagName)&&(tt=!(e=null)),u&&0<=["UL","OL"].indexOf(u.tagName)&&(it=!(u=null)),i(s).after(p),e!==u)if(null!==e||tt)if(null!==u||it||0!==i(e).parentsUntil(t.$el,"table").length)e&&u&&0===i(e).parentsUntil(t.$el,"table").length&&0===i(u).parentsUntil(t.$el,"table").length&&!i(e).contains(u)&&!i(u).contains(e)&&(i(e).append(i(u).html()),i(u).remove());else{for(r=e;!r.nextSibling&&r.parentNode!==t.el;)r=r.parentNode;for(r=r.nextSibling;r&&"BR"!==r.tagName;)rt=r.nextSibling,i(e).append(r),r=rt;r&&"BR"===r.tagName&&i(r).remove()}else nt=t.node.deepestParent(s),nt?(i(nt).after(i(u).html()),i(u).remove()):0===i(u).parentsUntil(t.$el,"table").length&&(i(s).next().after(i(u).html()),i(u).remove())}}else p=i(s).clone().attr("data-type",!1),i(s).after(p)}t.$el.find("li:empty").remove();t.opts.keepFormatOnDelete||t.html.fillEmptyBlocks();t.html.cleanEmptyTags(!0);t.opts.htmlUntouched||(t.clean.lists(),t.$el.find("li:empty").append("<br>"),t.spaces.normalize());d=t.$el.find(".fr-marker").last().get(0);b=t.$el.find(".fr-marker").first().get(0);void 0!==d&&void 0!==b&&!d.nextSibling&&b.previousSibling&&"BR"===b.previousSibling.tagName&&t.node.isElement(d.parentNode)&&t.node.isElement(b.parentNode)&&t.$el.append("<br>");y()},blocks:function(){var e,o,r=[],y=u(),v,a,n;if(b()&&y.rangeCount)for(v=f(),e=0;e<v.length;e++){var h=v[e],c=s(h.startContainer,h.startOffset),l=s(h.endContainer,h.endOffset);for((t.node.isBlock(c)||t.node.hasClass(c,"fr-inner"))&&r.indexOf(c)<0&&r.push(c),(o=t.node.blockParent(c))&&r.indexOf(o)<0&&r.push(o),a=[],n=c;n!==l&&n!==t.el;)a.indexOf(n)<0&&n.children&&n.children.length?(a.push(n),n=n.children[0]):n.nextSibling?n=n.nextSibling:n.parentNode&&(n=n.parentNode,a.push(n)),t.node.isBlock(n)&&a.indexOf(n)<0&&r.indexOf(n)<0&&(n!==l||0<h.endOffset)&&r.push(n);t.node.isBlock(l)&&r.indexOf(l)<0&&0<h.endOffset&&r.push(l);(o=t.node.blockParent(l))&&r.indexOf(o)<0&&r.push(o)}for(e=r.length-1;0<e;e--)i(r[e]).find(r).length&&r.splice(e,1);return r},info:p,setAtEnd:l,setAtStart:c,setBefore:function(r,u){void 0===u&&(u=!0);for(var f=r.previousSibling;f&&f.nodeType===Node.TEXT_NODE&&0===f.textContent.length;)f=f.previousSibling;return f?(t.node.isBlock(f)?l(f):"BR"===f.tagName?i(f).before(n.MARKERS):i(f).after(n.MARKERS),!0):!!u&&(t.node.isBlock(r)?c(r):i(r).before(n.MARKERS),!0)},setAfter:function(r,u){void 0===u&&(u=!0);for(var f=r.nextSibling;f&&f.nodeType===Node.TEXT_NODE&&0===f.textContent.length;)f=f.nextSibling;return f?(t.node.isBlock(f)?c(f):i(f).before(n.MARKERS),!0):!!u&&(t.node.isBlock(r)?l(r):i(r).after(n.MARKERS),!0)},rangeElement:s}};Object.assign(n.DEFAULTS,{language:null});n.LANGUAGE={};n.MODULES.language=function(t){var i;return{_init:function(){n.LANGUAGE&&(i=n.LANGUAGE[t.opts.language]);i&&i.direction&&(t.opts.direction=i.direction)},translate:function(n){return i&&i.translation[n]&&i.translation[n].length?i.translation[n]:n}}};Object.assign(n.DEFAULTS,{placeholderText:"Type something"});n.MODULES.placeholder=function(n){function i(){var i;n.$placeholder||(n.$placeholder=t(n.doc.createElement("SPAN")).addClass("fr-placeholder"),n.$wp.append(n.$placeholder));var c=n.opts.iframe?n.$iframe.prev().outerHeight(!0):n.$el.prev().outerHeight(!0),u=0,f=0,e=0,o=0,s=0,h=0,r=n.node.contents(n.el),l=t(n.selection.element()).css("text-align");r.length&&r[0].nodeType===Node.ELEMENT_NODE?(i=t(r[0]),(0<n.$wp.prev().length||0<n.$el.prev().length)&&n.ready&&(u=n.helpers.getPX(i.css("margin-top")),o=n.helpers.getPX(i.css("padding-top")),f=n.helpers.getPX(i.css("margin-left")),e=n.helpers.getPX(i.css("margin-right")),s=n.helpers.getPX(i.css("padding-left")),h=n.helpers.getPX(i.css("padding-right"))),n.$placeholder.css("font-size",i.css("font-size")),n.$placeholder.css("line-height",i.css("line-height"))):(n.$placeholder.css("font-size",n.$el.css("font-size")),n.$placeholder.css("line-height",n.$el.css("line-height")));n.$wp.addClass("show-placeholder");n.$placeholder.css({marginTop:Math.max(n.helpers.getPX(n.$el.css("margin-top")),u)+(c||0),paddingTop:Math.max(n.helpers.getPX(n.$el.css("padding-top")),o),paddingLeft:Math.max(n.helpers.getPX(n.$el.css("padding-left")),s),marginLeft:Math.max(n.helpers.getPX(n.$el.css("margin-left")),f),paddingRight:Math.max(n.helpers.getPX(n.$el.css("padding-right")),h),marginRight:Math.max(n.helpers.getPX(n.$el.css("margin-right")),e),textAlign:l}).text(n.language.translate(n.opts.placeholderText||n.$oel.attr("placeholder")||""));n.$placeholder.html(n.$placeholder.text().replace(/\n/g,"<br>"))}function r(){n.$wp.removeClass("show-placeholder")}function u(){if(!n.$wp)return!1;n.core.isEmpty()?i():r()}var t=n.$;return{_init:function(){if(!n.$wp)return!1;n.events.on("init input keydown keyup contentChanged initialized",u)},show:i,hide:r,refresh:u,isVisible:function(){return!n.$wp||n.node.hasClass(n.$wp.get(0),"show-placeholder")}}};n.UNICODE_NBSP=String.fromCharCode(160);n.VOID_ELEMENTS=["area","base","br","col","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr"];n.BLOCK_TAGS=["address","article","aside","audio","blockquote","canvas","details","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tbody","td","tfoot","th","thead","tr","ul","video"];Object.assign(n.DEFAULTS,{htmlAllowedEmptyTags:["textarea","a","iframe","object","video","style","script",".fa",".fr-emoticon",".fr-inner","path","line","hr"],htmlDoNotWrapTags:["script","style"],htmlSimpleAmpersand:!1,htmlIgnoreCSSProperties:[],htmlExecuteScripts:!0});n.MODULES.html=function(t){function r(){return t.opts.enter===n.ENTER_P?"p":t.opts.enter===n.ENTER_DIV?"div":t.opts.enter===n.ENTER_BR?null:void 0}function h(n,i){return!(!n||n===t.el)&&(i?-1!=["PRE","SCRIPT","STYLE"].indexOf(n.tagName)||h(n.parentNode,i):-1!==["PRE","SCRIPT","STYLE"].indexOf(n.tagName))}function y(i){var r,v=[],f=[],l,e,o,s,h;if(i)for(l=t.el.querySelectorAll(".fr-marker"),r=0;r<l.length;r++)e=t.node.blockParent(l[r])||l[r],e&&(o=e.nextSibling,s=e.previousSibling,e&&f.indexOf(e)<0&&t.node.isBlock(e)&&f.push(e),s&&t.node.isBlock(s)&&f.indexOf(s)<0&&f.push(s),o&&t.node.isBlock(o)&&f.indexOf(o)<0&&f.push(o));else f=t.el.querySelectorAll(u());for(h=u(),h+=",".concat(n.VOID_ELEMENTS.join(",")),h+=", .fr-inner",h+=",".concat(t.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"),r=f.length-1;0<=r;r--)if(!(f[r].textContent&&0<f[r].textContent.replace(/\u200B|\n/g,"").length||0<f[r].querySelectorAll(h).length)){for(var a=t.node.contents(f[r]),y=!1,c=0;c<a.length;c++)if(a[c].nodeType!==Node.COMMENT_NODE&&a[c].textContent&&0<a[c].textContent.replace(/\u200B|\n/g,"").length){y=!0;break}y||v.push(f[r])}return v}function u(){return n.BLOCK_TAGS.join(", ")}function p(r){var u,o,f=i.merge([],n.VOID_ELEMENTS),e;f=i.merge(f,t.opts.htmlAllowedEmptyTags);f=void 0===r?i.merge(f,n.BLOCK_TAGS):i.merge(f,n.NO_DELETE_TAGS);u=t.el.querySelectorAll("*:empty:not(".concat(f.join("):not("),"):not(.fr-marker):not(template)"));do{for(o=!1,e=0;e<u.length;e++)0!==u[e].attributes.length&&void 0===u[e].getAttribute("href")||(u[e].parentNode.removeChild(u[e]),o=!0);u=t.el.querySelectorAll("*:empty:not(".concat(f.join("):not("),"):not(.fr-marker):not(template)"))}while(u.length&&o)}function w(n,i){var s=r(),l,o;if(i&&(s="div"),s){for(var e=t.doc.createDocumentFragment(),f=null,h=!1,u=n.firstChild,c=!1;u;)l=u.nextSibling,u.nodeType===Node.ELEMENT_NODE&&(t.node.isBlock(u)||0<=t.opts.htmlDoNotWrapTags.indexOf(u.tagName.toLowerCase())&&!t.node.hasClass(u,"fr-marker"))?(f=null,e.appendChild(u.cloneNode(!0))):u.nodeType!==Node.ELEMENT_NODE&&u.nodeType!==Node.TEXT_NODE?(f=null,e.appendChild(u.cloneNode(!0))):"BR"===u.tagName?(null===f?(f=t.doc.createElement(s),c=!0,i&&(f.setAttribute("class","fr-temp-div"),f.setAttribute("data-empty",!0)),f.appendChild(u.cloneNode(!0)),e.appendChild(f)):!1===h&&(f.appendChild(t.doc.createElement("br")),i&&(f.setAttribute("class","fr-temp-div"),f.setAttribute("data-empty",!0))),f=null):(o=u.textContent,u.nodeType!==Node.TEXT_NODE||0<o.replace(/\n/g,"").replace(/(^ *)|( *$)/g,"").length||o.replace(/(^ *)|( *$)/g,"").length&&o.indexOf("\n")<0?(null===f&&(f=t.doc.createElement(s),c=!0,i&&f.setAttribute("class","fr-temp-div"),e.appendChild(f),h=!1),f.appendChild(u.cloneNode(!0)),h||t.node.hasClass(u,"fr-marker")||u.nodeType===Node.TEXT_NODE&&0===o.replace(/ /g,"").length||(h=!0)):c=!0),u=l;c&&(n.innerHTML="",n.appendChild(e))}}function f(n,t){for(var i=n.length-1;0<=i;i--)w(n[i],t)}function b(n,i,r,u,e){if(!t.$wp)return!1;void 0===n&&(n=!1);void 0===i&&(i=!1);void 0===r&&(r=!1);void 0===u&&(u=!1);void 0===e&&(e=!1);var o=t.$wp.scrollTop();w(t.el,n);u&&f(t.el.querySelectorAll(".fr-inner"),n);i&&f(t.el.querySelectorAll("td, th"),n);r&&f(t.el.querySelectorAll("blockquote"),n);e&&f(t.el.querySelectorAll("li"),n);o!==t.$wp.scrollTop()&&t.$wp.scrollTop(o)}function k(n){var e,i,o,r,u,f;if(void 0===n&&(n=t.el),n&&0<=["SCRIPT","STYLE","PRE"].indexOf(n.tagName))return!1;for(e=t.doc.createTreeWalker(n,NodeFilter.SHOW_TEXT,t.node.filter(function(n){return null!==n.textContent.match(/([ \n]{2,})|(^[ \n]{1,})|([ \n]{1,}$)/g)}),!1);e.nextNode();)i=e.currentNode,h(i.parentNode,!0)||(o=t.node.isBlock(i.parentNode)||t.node.isElement(i.parentNode),r=i.textContent.replace(/(?!^)( ){2,}(?!$)/g," ").replace(/\n/g," ").replace(/^[ ]{2,}/g," ").replace(/[ ]{2,}$/g," "),o&&(u=i.previousSibling,f=i.nextSibling,u&&f&&" "===r?r=t.node.isBlock(u)&&t.node.isBlock(f)?"":" ":(u||(r=r.replace(/^ */,"")),f||(r=r.replace(/ *$/,"")))),i.textContent=r)}function c(n,t,i){var r=new RegExp(t,"gi").exec(n);return r?r[i]:null}function l(n){var t=n.doctype,i="<!DOCTYPE html>";return t&&(i="<!DOCTYPE ".concat(t.name).concat(t.publicId?' PUBLIC "'.concat(t.publicId,'"'):"").concat(!t.publicId&&t.systemId?" SYSTEM":"").concat(t.systemId?' "'.concat(t.systemId,'"'):"",">")),i}function e(i){var u=i.parentNode,r,f;if(u&&(t.node.isBlock(u)||t.node.isElement(u))&&["TD","TH"].indexOf(u.tagName)<0){for(r=i.previousSibling,f=i.nextSibling;r&&(r.nodeType===Node.TEXT_NODE&&0===r.textContent.replace(/\n|\r/g,"").length||t.node.hasClass(r,"fr-tmp"));)r=r.previousSibling;if(f)return!1;r&&u&&"BR"!==r.tagName&&!t.node.isBlock(r)&&!f&&0<u.textContent.replace(/\u200B/g,"").length&&0<r.textContent.length&&!t.node.hasClass(r,"fr-marker")&&(t.el===u&&!f&&t.opts.enter===n.ENTER_BR&&t.browser.msie||i.parentNode.removeChild(i))}else!u||t.node.isBlock(u)||t.node.isElement(u)||i.previousSibling||i.nextSibling||!t.node.isDeletable(i.parentNode)||e(i.parentNode)}function d(){t.opts.htmlUntouched||(p(),b(),k(),t.spaces.normalize(null,!0),t.html.fillEmptyBlocks(),t.clean.lists(),t.clean.tables(),t.clean.toHTML5(),t.html.cleanBRs());t.selection.restore();a();t.placeholder.refresh()}function a(){t.node.isEmpty(t.el)&&(null!==r()?t.el.querySelector(u())||t.el.querySelector("".concat(t.opts.htmlDoNotWrapTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||(t.core.hasFocus()?(t.$el.html("<".concat(r(),">").concat(n.MARKERS,"<br/><\/").concat(r(),">")),t.selection.restore()):t.$el.html("<".concat(r(),"><br/><\/").concat(r(),">"))):t.el.querySelector("*:not(.fr-marker):not(br)")||(t.core.hasFocus()?(t.$el.html("".concat(n.MARKERS,"<br/>")),t.selection.restore()):t.$el.html("<br/>")))}function v(n,t){return c(n,"<".concat(t,"[^>]*?>([\\w\\W]*)<\/").concat(t,">"),1)}function o(n,r){var u=i("<div ".concat(c(n,"<".concat(r,"([^>]*?)>"),1)||"",">"));return t.node.rawAttributes(u.get(0))}function g(n){return(c(n,"<!DOCTYPE([^>]*?)>",0)||"<!DOCTYPE html>").replace(/\n/g," ").replace(/ {2,}/g," ")}function s(n,i){t.opts.htmlExecuteScripts?n.html(i):n.get(0).innerHTML=i}function ut(n){var t;return(t=/:not\(([^)]*)\)/g).test(n)&&(n=n.replace(t,"     $1 ")),100*(n.match(/(#[^\s+>~.[:]+)/g)||[]).length+10*(n.match(/(\[[^]]+\])/g)||[]).length+10*(n.match(/(\.[^\s+>~.[:]+)/g)||[]).length+10*(n.match(/(:[\w-]+\([^)]*\))/gi)||[]).length+10*(n.match(/(:[^\s+>~.[:]+)/g)||[]).length+(n.match(/(::[^\s+>~.[:]+|:first-line|:first-letter|:before|:after)/gi)||[]).length+((n=(n=n.replace(/[*\s+>~]/g," ")).replace(/[#.]/g," ")).match(/([^\s+>~.[:]+)/g)||[]).length}function ft(n){var i,u,r,f;if(t.events.trigger("html.processGet",[n]),n&&n.getAttribute&&""===n.getAttribute("class")&&n.removeAttribute("class"),n&&n.getAttribute&&""===n.getAttribute("style")&&n.removeAttribute("style"),n&&n.nodeType===Node.ELEMENT_NODE){for(u=n.querySelectorAll('[class=""],[style=""]'),i=0;i<u.length;i++)r=u[i],""===r.getAttribute("class")&&r.removeAttribute("class"),""===r.getAttribute("style")&&r.removeAttribute("style");if("BR"===n.tagName)e(n);else for(f=n.querySelectorAll("br"),i=0;i<f.length;i++)e(f[i])}}function et(n,t){return n[3]-t[3]}function nt(){for(var i=t.el.querySelectorAll("input, textarea"),n=0;n<i.length;n++)"checkbox"!==i[n].type&&"radio"!==i[n].type||(i[n].checked?i[n].setAttribute("checked",i[n].checked):t.$(i[n]).removeAttr("checked")),i[n].getAttribute("value")&&i[n].setAttribute("value",i[n].value)}function tt(n){var i=t.doc.createElement("div");return i.innerHTML=n,null!==i.querySelector(u())}function it(n){var u=null,e,o,h,f,r,s;if((void 0===n&&(u=t.selection.element()),t.opts.keepFormatOnDelete)||(h=u?(u.textContent.match(/\u200B/g)||[]).length-u.querySelectorAll(".fr-marker").length:0,(t.el.textContent.match(/\u200B/g)||[]).length-t.el.querySelectorAll(".fr-marker").length===h))return!1;do for(o=!1,e=t.el.querySelectorAll("*:not(.fr-marker)"),f=0;f<e.length;f++)r=e[f],u!==r&&(s=r.textContent,0===r.children.length&&1===s.length&&8203===s.charCodeAt(0)&&"TD"!==r.tagName&&(i(r).remove(),o=!0));while(o)}function rt(){it();t.placeholder&&setTimeout(t.placeholder.refresh,0)}var i=t.$;return{defaultTag:r,isPreformatted:h,emptyBlocks:y,emptyBlockTagsQuery:function(){return"".concat(n.BLOCK_TAGS.join(":empty, "),":empty")},blockTagsQuery:u,fillEmptyBlocks:function(i){var e=y(i),u,r,f;for(t.node.isEmpty(t.el)&&t.opts.enter===n.ENTER_BR&&e.push(t.el),u=0;u<e.length;u++)r=e[u],"false"===r.getAttribute("contenteditable")||r.querySelector("".concat(t.opts.htmlAllowedEmptyTags.join(":not(.fr-marker),"),":not(.fr-marker)"))||t.node.isVoid(r)||"TABLE"!==r.tagName&&"TBODY"!==r.tagName&&"TR"!==r.tagName&&"UL"!==r.tagName&&"OL"!==r.tagName&&r.appendChild(t.doc.createElement("br"));t.browser.msie&&t.opts.enter===n.ENTER_BR&&(f=t.node.contents(t.el),f.length&&f[f.length-1].nodeType===Node.TEXT_NODE&&t.$el.append("<br>"))},cleanEmptyTags:p,cleanWhiteTags:it,cleanBlankSpaces:k,blocks:function(){return t.$el.get(0).querySelectorAll(u())},getDoctype:l,set:function(n){var r=t.clean.html((n||"").trim(),[],[],t.opts.fullPage),e,h,c,l;if(t.opts.fullPage){var a=v(r,"body")||(0<=r.indexOf("<body")?"":r),y=o(r,"body"),u=v(r,"head")||"<title><\/title>",p=o(r,"head"),f=i("<div>");f.append(u).contents().each(function(){(this.nodeType===Node.COMMENT_NODE||0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName))&&this.parentNode.removeChild(this)});e=f.html().trim();u=i("<div>").append(u).contents().map(function(){return this.nodeType===Node.COMMENT_NODE?"<!--".concat(this.nodeValue,"-->"):0<=["BASE","LINK","META","NOSCRIPT","SCRIPT","STYLE","TEMPLATE","TITLE"].indexOf(this.tagName)?this.outerHTML:""}).toArray().join("");h=g(r);c=o(r,"html");s(t.$el,"".concat(e,"\n").concat(a));t.node.clearAttributes(t.el);t.$el.attr(y);t.$el.addClass("fr-view");t.$el.attr("spellcheck",t.opts.spellcheck);t.$el.attr("dir",t.opts.direction);s(t.$head,u);t.node.clearAttributes(t.$head.get(0));t.$head.attr(p);t.node.clearAttributes(t.$html.get(0));t.$html.attr(c);t.iframe_document.doctype.parentNode.replaceChild(function(n,t){var i=n.match(/<!DOCTYPE ?([^ ]*) ?([^ ]*) ?"?([^"]*)"? ?"?([^"]*)"?>/i);return i?t.implementation.createDocumentType(i[1],i[3],i[4]):t.implementation.createDocumentType("html")}(h,t.iframe_document),t.iframe_document.doctype)}else s(t.$el,r);l=t.edit.isDisabled();t.edit.on();t.core.injectStyle(t.opts.iframeDefaultStyle+t.opts.iframeStyle);d();t.opts.useClasses||(t.$el.find("[fr-original-class]").each(function(){this.setAttribute("class",this.getAttribute("fr-original-class"));this.removeAttribute("fr-original-class")}),t.$el.find("[fr-original-style]").each(function(){this.setAttribute("style",this.getAttribute("fr-original-style"));this.removeAttribute("fr-original-style")}));l&&t.edit.off();t.events.trigger("html.set");t.events.trigger("charCounter.update")},syncInputs:nt,get:function(n,i){var u,rt,h,d,c,ot,st,o,s,tt,w,b,k,ht,it;if(!t.$wp)return t.$oel.clone().removeClass("fr-view").removeAttr("contenteditable").get(0).outerHTML;u="";t.events.trigger("html.beforeGet");var r,f,e=[],a={},y=[];if(nt(),!t.opts.useClasses&&!i){for(rt=new RegExp("^".concat(t.opts.htmlIgnoreCSSProperties.join("$|^"),"$"),"gi"),r=0;r<t.doc.styleSheets.length;r++){h=void 0;d=0;try{h=t.doc.styleSheets[r].cssRules;t.doc.styleSheets[r].ownerNode&&"STYLE"===t.doc.styleSheets[r].ownerNode.nodeType&&(d=1)}catch(t){}if(h)for(c=0,ot=h.length;c<ot;c++)if(h[c].selectorText&&0<h[c].style.cssText.length){st=h[c].selectorText.replace(/body |\.fr-view /g,"").replace(/::/g,":");o=void 0;try{o=t.el.querySelectorAll(st)}catch(t){o=[]}for(f=0;f<o.length;f++){!o[f].getAttribute("fr-original-style")&&o[f].getAttribute("style")?(o[f].setAttribute("fr-original-style",o[f].getAttribute("style")),e.push(o[f])):o[f].getAttribute("fr-original-style")||(o[f].setAttribute("fr-original-style",""),e.push(o[f]));a[o[f]]||(a[o[f]]={});for(var g=1e3*d+ut(h[c].selectorText),p=h[c].style.cssText.split(";"),v=0;v<p.length;v++)s=p[v].trim().split(":")[0],s&&!s.match(rt)&&(a[o[f]][s]||(a[o[f]][s]=0)<=(o[f].getAttribute("fr-original-style")||"").indexOf("".concat(s,":"))&&(a[o[f]][s]=1e4),g>=a[o[f]][s]&&(a[o[f]][s]=g,p[v].trim().length))&&(tt=p[v].trim().split(":"),tt.splice(0,1),y.push([o[f],s.trim(),tt.join(":").trim(),g]))}}}for(y.sort(et),r=0;r<y.length;r++)w=y[r],w[0].style[w[1]]=w[2];for(r=0;r<e.length;r++)if(e[r].getAttribute("class")&&(e[r].setAttribute("fr-original-class",e[r].getAttribute("class")),e[r].removeAttribute("class")),0<(e[r].getAttribute("fr-original-style")||"").trim().length)for(b=e[r].getAttribute("fr-original-style").split(";"),f=0;f<b.length;f++)0<b[f].indexOf(":")&&(k=b[f].split(":"),ht=k[0],k.splice(0,1),e[r].style[ht.trim()]=k.join(":").trim())}if(t.node.isEmpty(t.el))t.opts.fullPage&&(u=l(t.iframe_document),u+="<html".concat(t.node.attributes(t.$html.get(0)),">").concat(t.$html.find("head").get(0).outerHTML,"<body><\/body><\/html>"));else if(void 0===n&&(n=!1),t.opts.fullPage){u=l(t.iframe_document);t.$el.removeClass("fr-view");var ct=t.opts.heightMin,lt=t.opts.height,at=t.opts.heightMax;t.opts.heightMin=null;t.opts.height=null;t.opts.heightMax=null;t.size.refresh();u+="<html".concat(t.node.attributes(t.$html.get(0)),">").concat(t.$html.html(),"<\/html>");t.opts.heightMin=ct;t.opts.height=lt;t.opts.heightMax=at;t.size.refresh();t.$el.addClass("fr-view")}else u=t.$el.html();if(!t.opts.useClasses&&!i)for(r=0;r<e.length;r++)e[r].getAttribute("fr-original-class")&&(e[r].setAttribute("class",e[r].getAttribute("fr-original-class")),e[r].removeAttribute("fr-original-class")),null!==e[r].getAttribute("fr-original-style")&&void 0!==e[r].getAttribute("fr-original-style")?(0!==e[r].getAttribute("fr-original-style").length?e[r].setAttribute("style",e[r].getAttribute("fr-original-style")):e[r].removeAttribute("style"),e[r].removeAttribute("fr-original-style")):e[r].removeAttribute("style");return t.opts.fullPage&&(u=(u=(u=(u=(u=(u=(u=(u=u.replace(/<style data-fr-style="true">(?:[\w\W]*?)<\/style>/g,"")).replace(/<link([^>]*)data-fr-style="true"([^>]*)>/g,"")).replace(/<style(?:[\w\W]*?)class="firebugResetStyles"(?:[\w\W]*?)>(?:[\w\W]*?)<\/style>/g,"")).replace(/<body((?:[\w\W]*?)) spellcheck="true"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$2>$3<\/body>")).replace(/<body((?:[\w\W]*?)) contenteditable="(true|false)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$3>$4<\/body>")).replace(/<body((?:[\w\W]*?)) dir="([\w]*)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$3>$4<\/body>")).replace(/<body((?:[\w\W]*?))class="([\w\W]*?)(fr-rtl|fr-ltr)([\w\W]*?)"((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,'<body$1class="$2$4"$5>$6<\/body>')).replace(/<body((?:[\w\W]*?)) class=""((?:[\w\W]*?))>((?:[\w\W]*?))<\/body>/g,"<body$1$2>$3<\/body>")),t.opts.htmlSimpleAmpersand&&(u=u.replace(/&amp;/gi,"&")),t.events.trigger("html.afterGet"),n||(u=u.replace(/<span[^>]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,"")),u=t.clean.invisibleSpaces(u),u=t.clean.exec(u,ft),it=t.events.chainTrigger("html.get",u),"string"==typeof it&&(u=it),(u=u.replace(/<pre(?:[\w\W]*?)>(?:[\w\W]*?)<\/pre>/g,function(n){return n.replace(/<br>/g,"\n")})).replace(/<meta((?:[\w\W]*?)) data-fr-http-equiv="/g,'<meta$1 http-equiv="')},getSelected:function(){function s(n,r){for(;r&&(r.nodeType===Node.TEXT_NODE||!t.node.isBlock(r))&&!t.node.isElement(r)&&!t.node.hasClass(r,"fr-inner");)r&&r.nodeType!==Node.TEXT_NODE&&i(n).wrapInner(t.node.openTagString(r)+t.node.closeTagString(r)),r=r.parentNode;r&&n.innerHTML===r.innerHTML?n.innerHTML=r.outerHTML:-1!=r.innerText.indexOf(n.innerHTML)&&(n.innerHTML=t.node.openTagString(r)+r.innerHTML+t.node.closeTagString(r))}var r,n,e="",o,f,u;if(void 0!==t.win.getSelection)for(t.browser.mozilla&&(t.selection.save(),1<t.$el.find('.fr-marker[data-type="false"]').length&&(t.$el.find('.fr-marker[data-type="false"][data-id="0"]').remove(),t.$el.find('.fr-marker[data-type="false"]:last').attr("data-id","0"),t.$el.find(".fr-marker").not('[data-id="0"]').remove()),t.selection.restore()),o=t.selection.ranges(),f=0;f<o.length;f++)u=document.createElement("div"),u.appendChild(o[f].cloneContents()),s(u,(n=r=void 0,n=null,t.win.getSelection?(r=t.win.getSelection())&&r.rangeCount&&(n=r.getRangeAt(0).commonAncestorContainer).nodeType!==Node.ELEMENT_NODE&&(n=n.parentNode):(r=t.doc.selection)&&"Control"!==r.type&&(n=r.createRange().parentElement()),null!==n&&(0<=i(n).parents().toArray().indexOf(t.el)||n===t.el)?n:null)),0<i(u).find(".fr-element").length&&(u=t.el),e+=u.innerHTML;else void 0!==t.doc.selection&&"Text"===t.doc.selection.type&&(e=t.doc.selection.createRange().htmlText);return e},insert:function(n,r,u){var f,e,o;if(t.selection.isCollapsed()||t.selection.remove(),f=r?n:t.clean.html(n),n.indexOf('class="fr-marker"')<0&&(f=function(n){var i=t.doc.createElement("div");return i.innerHTML=n,t.selection.setAtEnd(i,!0),i.innerHTML}(f)),t.node.isEmpty(t.el)&&!t.opts.keepFormatOnDelete&&tt(f))t.el.innerHTML=f;else if(e=t.markers.insert(),e)if(t.node.isLastSibling(e)&&i(e).parent().hasClass("fr-deletable")&&i(e).insertAfter(i(e).parent()),o=t.node.blockParent(e),(tt(f)||u)&&(t.node.deepestParent(e)||o&&"LI"===o.tagName)){if(o&&"LI"===o.tagName&&(f=function(n){var u,e,f,r;if(!t.html.defaultTag())return n;for(u=t.doc.createElement("div"),u.innerHTML=n,e=u.querySelectorAll(":scope > ".concat(t.html.defaultTag())),f=e.length-1;0<=f;f--)r=e[f],t.node.isBlock(r.previousSibling)||(r.previousSibling&&!t.node.isEmpty(r)&&i("<br>").insertAfter(r.previousSibling),r.outerHTML=r.innerHTML);return u.innerHTML}(f)),!(e=t.markers.split()))return!1;e.outerHTML=f}else e.outerHTML=f;else t.el.innerHTML+=f;d();t.keys.positionCaret();t.events.trigger("html.inserted")},wrap:b,unwrap:function(){t.$el.find("div.fr-temp-div").each(function(){this.previousSibling&&this.previousSibling.nodeType===Node.TEXT_NODE&&i(this).before("<br>");i(this).attr("data-empty")||!this.nextSibling||t.node.isBlock(this.nextSibling)&&!i(this.nextSibling).hasClass("fr-temp-div")?i(this).replaceWith(i(this).html()):i(this).replaceWith("".concat(i(this).html(),"<br>"))});t.$el.find(".fr-temp-div").removeClass("fr-temp-div").filter(function(){return""===i(this).attr("class")}).removeAttr("class")},escapeEntities:function(n){return n.replace(/</gi,"&lt;").replace(/>/gi,"&gt;").replace(/"/gi,"&quot;").replace(/'/gi,"&#39;")},checkIfEmpty:a,extractNode:v,extractNodeAttrs:o,extractDoctype:g,cleanBRs:function(){for(var i=t.el.getElementsByTagName("br"),n=0;n<i.length;n++)e(i[n])},_init:function(){t.$wp&&(t.events.on("mouseup",rt),t.events.on("keydown",rt),t.events.on("contentChanged",a))},_setHtml:s}};n.ENTER_P=0;n.ENTER_DIV=1;n.ENTER_BR=2;n.KEYCODE={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,FF_SEMICOLON:59,FF_EQUALS:61,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,FF_HYPHEN:173,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,HYPHEN:189,PERIOD:190,SLASH:191,APOSTROPHE:192,TILDE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,IME:229};Object.assign(n.DEFAULTS,{enter:n.ENTER_P,multiLine:!0,tabSpaces:0});n.MODULES.keys=function(t){function c(n){if(t.selection.isCollapsed())if(["INPUT","BUTTON","TEXTAREA"].indexOf(n.target&&n.target.tagName)<0&&t.cursor.backspace(),t.helpers.isIOS()){var i=t.selection.ranges(0);i.deleteContents();i.insertNode(document.createTextNode("​"));t.selection.get().modify("move","forward","character")}else["INPUT","BUTTON","TEXTAREA"].indexOf(n.target&&n.target.tagName)<0&&n.preventDefault(),n.stopPropagation();else n.preventDefault(),n.stopPropagation(),t.selection.remove();t.placeholder.refresh()}function l(n){["INPUT","BUTTON","TEXTAREA"].indexOf(n.target&&n.target.tagName)<0&&n.preventDefault();n.stopPropagation();""===t.selection.text()&&"IMG"!=t.selection.element().tagName?t.cursor.del():t.selection.remove();t.placeholder.refresh()}function b(){if(t.browser.mozilla&&t.selection.isCollapsed()&&!u){var r=t.selection.ranges(0),n=r.startContainer,i=r.startOffset;n&&n.nodeType===Node.TEXT_NODE&&i<=n.textContent.length&&0<i&&32===n.textContent.charCodeAt(i-1)&&(t.selection.save(),t.spaces.normalize(),t.selection.restore())}}function k(){t.selection.isFull()&&setTimeout(function(){var i=t.html.defaultTag();i?t.$el.html("<".concat(i,">").concat(n.MARKERS,"<br/><\/").concat(i,">")):t.$el.html("".concat(n.MARKERS,"<br/>"));t.selection.restore();t.placeholder.refresh();t.button.bulkRefresh();t.undo.saveStep()},0)}function d(){u=!1}function g(){u=!1}function a(){var i=t.html.defaultTag();i?t.$el.html("<".concat(i,">").concat(n.MARKERS,"<br/><\/").concat(i,">")):t.$el.html("".concat(n.MARKERS,"<br/>"));t.selection.restore()}function y(n,t){var i,r;if((-1<n.innerHTML.indexOf("<span")||-1<n.parentElement.innerHTML.indexOf("<span")||-1<n.parentElement.parentElement.innerHTML.indexOf("<span"))&&(n.classList.contains("fr-img-space-wrap")||n.parentElement.classList.contains("fr-img-space-wrap")||n.parentElement.parentElement.classList.contains("fr-img-space-wrap"))){if(o(n.parentElement).is("p"))return i=n.parentElement.innerHTML,(i=i.replace(/<br>/g,"")).length<1?n.parentElement.insertAdjacentHTML("afterbegin","&nbsp;"):"&nbsp;"!=i&&" "!=i&&"Backspace"==t.key?c(t):"&nbsp;"!=i&&" "!=i&&"Delete"==t.key&&l(t),!0;if(o(n).is("p"))return r=n.innerHTML.replace(/<br>/g,""),r.length<1?n.insertAdjacentHTML("afterbegin","&nbsp;"):"&nbsp;"!=r&&" "!=r&&"Backspace"==t.key?c(t):"&nbsp;"!=r&&" "!=r&&"Delete"==t.key&&l(t),!0}return!1}function nt(i){var o=t.selection.element(),f,p,s;if(o&&0<=["INPUT","TEXTAREA"].indexOf(o.tagName)||i&&v(i.which)||(t.events.disableBlur(),f=i.which,16===f))return!0;if((h=f)===n.KEYCODE.IME)return u=!0;if(u=!1,p=e(f)&&!r(i)&&!i.altKey,s=f===n.KEYCODE.BACKSPACE||f===n.KEYCODE.DELETE,(t.selection.isFull()&&!t.opts.keepFormatOnDelete&&!t.placeholder.isVisible()||s&&t.placeholder.isVisible()&&t.opts.keepFormatOnDelete)&&(p||s)&&(a(),!e(f)))return i.preventDefault(),!0;if(f===n.KEYCODE.ENTER)i.shiftKey||o.classList.contains("fr-inner")||o.parentElement.classList.contains("fr-inner")?function(n){n.preventDefault();n.stopPropagation();t.opts.multiLine&&(t.selection.isCollapsed()||t.selection.remove(),t.cursor.enter(!0))}(i):function(n){t.opts.multiLine?(t.helpers.isIOS()||(n.preventDefault(),n.stopPropagation()),t.selection.isCollapsed()||t.selection.remove(),t.cursor.enter()):(n.preventDefault(),n.stopPropagation())}(i);else if(f===n.KEYCODE.BACKSPACE&&(i.metaKey||i.ctrlKey))setTimeout(function(){t.events.disableBlur();t.events.focus()},0);else if(f!==n.KEYCODE.BACKSPACE||r(i)||i.altKey)if(f!==n.KEYCODE.DELETE||r(i)||i.altKey||i.shiftKey)f===n.KEYCODE.SPACE?function(i){var f=t.selection.element(),r,u;!t.helpers.isMobile()&&f&&"A"===f.tagName&&(i.preventDefault(),i.stopPropagation(),t.selection.isCollapsed()||t.selection.remove(),r=t.markers.insert(),r&&(u=r.previousSibling,!r.nextSibling&&r.parentNode&&"A"===r.parentNode.tagName?(r.parentNode.insertAdjacentHTML("afterend","&nbsp;".concat(n.MARKERS)),r.parentNode.removeChild(r)):(u&&u.nodeType===Node.TEXT_NODE&&1===u.textContent.length&&160===u.textContent.charCodeAt(0)?u.textContent+=" ":r.insertAdjacentHTML("beforebegin","&nbsp;"),r.outerHTML=n.MARKERS),t.selection.restore()))}(i):f===n.KEYCODE.TAB?function(n){if(0<t.opts.tabSpaces)if(t.selection.isCollapsed()){t.undo.saveStep();n.preventDefault();n.stopPropagation();for(var i="",r=0;r<t.opts.tabSpaces;r++)i+="&nbsp;";t.html.insert(i);t.placeholder.refresh();t.undo.saveStep()}else n.preventDefault(),n.stopPropagation(),n.shiftKey?t.commands.outdent():t.commands.indent()}(i):r(i)||!e(i.which)||t.selection.isCollapsed()||i.ctrlKey||i.altKey||t.selection.remove();else{if(y(o,i))return i.preventDefault(),void i.stopPropagation();t.placeholder.isVisible()?(t.opts.keepFormatOnDelete||a(),i.preventDefault(),i.stopPropagation()):l(i)}else{if(y(o,i))return i.preventDefault(),void i.stopPropagation();t.placeholder.isVisible()?(t.opts.keepFormatOnDelete||a(),i.preventDefault(),i.stopPropagation()):c(i)}t.events.enableBlur()}function s(){if(!t.$wp)return!0;var n;t.opts.height||t.opts.heightMax?(n=t.position.getBoundingRect().top,(t.helpers.isIOS()||t.helpers.isAndroid())&&(n-=t.helpers.scrollTop()),t.opts.iframe&&(n+=t.$iframe.offset().top),n>t.$wp.offset().top-t.helpers.scrollTop()+t.$wp.height()-20&&t.$wp.scrollTop(n+t.$wp.scrollTop()-(t.$wp.height()+t.$wp.offset().top)+t.helpers.scrollTop()+20)):(n=t.position.getBoundingRect().top,t.opts.toolbarBottom&&(n+=t.opts.toolbarStickyOffset),(t.helpers.isIOS()||t.helpers.isAndroid())&&(n-=t.helpers.scrollTop()),t.opts.iframe&&(n+=t.$iframe.offset().top,n-=t.helpers.scrollTop()),(n+=t.opts.toolbarStickyOffset)>t.o_win.innerHeight-20&&o(t.o_win).scrollTop(n+t.helpers.scrollTop()-t.o_win.innerHeight+20),n=t.position.getBoundingRect().top,t.opts.toolbarBottom||(n-=t.opts.toolbarStickyOffset),(t.helpers.isIOS()||t.helpers.isAndroid())&&(n-=t.helpers.scrollTop()),t.opts.iframe&&(n+=t.$iframe.offset().top,n-=t.helpers.scrollTop()),n<100&&o(t.o_win).scrollTop(n+t.helpers.scrollTop()-100))}function p(i){var f=t.selection.element(),r;if(f&&0<=["INPUT","TEXTAREA"].indexOf(f.tagName)||(i&&0===i.which&&h&&(i.which=h),t.helpers.isAndroid()&&t.browser.mozilla))return!0;if(u)return!1;if((i&&t.helpers.isIOS()&&i.which===n.KEYCODE.ENTER&&t.doc.execCommand("undo"),!t.selection.isCollapsed())||i&&(i.which===n.KEYCODE.META||i.which===n.KEYCODE.CTRL)||i&&v(i.which))return!0;if(i&&!t.helpers.isIOS()&&(i.which===n.KEYCODE.ENTER||i.which===n.KEYCODE.BACKSPACE||37<=i.which&&i.which<=40&&!t.browser.msie))try{s()}catch(t){}r=t.selection.element(),function(n){if(!n)return!1;var t=n.innerHTML;return!!((t=t.replace(/<span[^>]*? class\s*=\s*["']?fr-marker["']?[^>]+>\u200b<\/span>/gi,""))&&/\u200B/.test(t)&&0<t.replace(/\u200B/gi,"").length)}(r)&&!t.node.hasClass(r,"fr-marker")&&"IFRAME"!==r.tagName&&function(n){return!t.helpers.isIOS()||0===((n.textContent||"").match(/[\u3041-\u3096\u30A0-\u30FF\u4E00-\u9FFF\u3130-\u318F\uAC00-\uD7AF]/gi)||[]).length}(r)&&(t.selection.save(),function(n){for(var r,i=t.doc.createTreeWalker(n,NodeFilter.SHOW_TEXT,t.node.filter(function(n){return/\u200B/gi.test(n.textContent)}),!1);i.nextNode();)r=i.currentNode,r.textContent=r.textContent.replace(/\u200B/gi,"")}(r),t.selection.restore())}function r(n){if(-1!==navigator.userAgent.indexOf("Mac OS X")){if(n.metaKey&&!n.altKey)return!0}else if(n.ctrlKey&&!n.altKey)return!0;return!1}function v(t){if(t>=n.KEYCODE.ARROW_LEFT&&t<=n.KEYCODE.ARROW_DOWN)return!0}function e(i){if(i>=n.KEYCODE.ZERO&&i<=n.KEYCODE.NINE||i>=n.KEYCODE.NUM_ZERO&&i<=n.KEYCODE.NUM_MULTIPLY||i>=n.KEYCODE.A&&i<=n.KEYCODE.Z||t.browser.webkit&&0===i)return!0;switch(i){case n.KEYCODE.SPACE:case n.KEYCODE.QUESTION_MARK:case n.KEYCODE.NUM_PLUS:case n.KEYCODE.NUM_MINUS:case n.KEYCODE.NUM_PERIOD:case n.KEYCODE.NUM_DIVISION:case n.KEYCODE.SEMICOLON:case n.KEYCODE.FF_SEMICOLON:case n.KEYCODE.DASH:case n.KEYCODE.EQUALS:case n.KEYCODE.FF_EQUALS:case n.KEYCODE.COMMA:case n.KEYCODE.PERIOD:case n.KEYCODE.SLASH:case n.KEYCODE.APOSTROPHE:case n.KEYCODE.SINGLE_QUOTE:case n.KEYCODE.OPEN_SQUARE_BRACKET:case n.KEYCODE.BACKSLASH:case n.KEYCODE.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}function tt(u){var o=u.which;if(r(u)||37<=o&&o<=40||!e(o)&&o!==n.KEYCODE.DELETE&&o!==n.KEYCODE.BACKSPACE&&o!==n.KEYCODE.ENTER&&o!==n.KEYCODE.IME)return!0;i||(f=t.snapshot.get(),t.undo.canDo()||t.undo.saveStep());clearTimeout(i);i=setTimeout(function(){i=null;t.undo.saveStep()},Math.max(250,t.opts.typingTimer))}function it(n){var u=n.which;if(r(n)||37<=u&&u<=40)return!0;f&&i?(t.undo.saveStep(f),f=null):void 0!==u&&0!==u||f||i||t.undo.saveStep()}function w(n){if(n&&"BR"===n.tagName)return!1;try{return 0===(n.textContent||"").length&&n.querySelector&&!n.querySelector(":scope > br")||n.childNodes&&1===n.childNodes.length&&n.childNodes[0].getAttribute&&("false"===n.childNodes[0].getAttribute("contenteditable")||t.node.hasClass(n.childNodes[0],"fr-img-caption"))}catch(t){return!1}}function rt(i){var u=t.el.childNodes,f=t.html.defaultTag(),r=t.node.blockParent(t.selection.blocks()[0]);return r&&"TR"==r.tagName&&null==r.getAttribute("contenteditable")&&(r=r.closest("table")),!t.node.isEditable(i.target)||r&&"false"===r.getAttribute("contenteditable")?t.toolbar.disable():t.toolbar.enable(),!(!i.target||i.target===t.el)||0===u.length||void(u[0].offsetHeight+u[0].offsetTop<=i.offsetY?w(u[u.length-1])&&(f?t.$el.append("<".concat(f,">").concat(n.MARKERS,"<br><\/").concat(f,">")):t.$el.append("".concat(n.MARKERS,"<br>")),t.selection.restore(),s()):i.offsetY<=10&&w(u[0])&&(f?t.$el.prepend("<".concat(f,">").concat(n.MARKERS,"<br><\/").concat(f,">")):t.$el.prepend("".concat(n.MARKERS,"<br>")),t.selection.restore(),s()))}function ut(){i&&clearTimeout(i)}var h,i,f,o=t.$,u=!1;return{_init:function(){t.events.on("keydown",tt);t.events.on("input",b);t.events.on("mousedown",g);t.events.on("keyup input",it);t.events.on("keypress",d);t.events.on("keydown",nt);t.events.on("keyup",p);t.events.on("destroy",ut);t.events.on("html.inserted",p);t.events.on("cut",k);t.opts.multiLine&&t.events.on("click",rt)},ctrlKey:r,isCharacter:e,isArrow:v,forceUndo:function(){i&&(clearTimeout(i),t.undo.saveStep(),f=null)},isIME:function(){return u},isBrowserAction:function(t){var i=t.which;return r(t)||i===n.KEYCODE.F5},positionCaret:s}};Object.assign(n.DEFAULTS,{pastePlain:!1,pasteDeniedTags:["colgroup","col","meta"],pasteDeniedAttrs:["class","id"],pasteAllowedStyleProps:[".*"],pasteAllowLocalImages:!1});n.MODULES.paste=function(t){function y(n,i){try{t.win.localStorage.setItem("fr-copied-html",n);t.win.localStorage.setItem("fr-copied-text",i)}catch(t){}}function o(n){var i=t.html.getSelected();y(i,e(t.doc.createElement("div")).html(i).text());"cut"===n.type&&(t.undo.saveStep(),setTimeout(function(){t.selection.save();t.html.wrap();t.selection.restore();t.events.focus();t.undo.saveStep()},0))}function c(n){var f,o,s;if("INPUT"===n.target.nodeName&&"text"===n.target.type)return!0;if(t.edit.isDisabled()||p(n.target)||h)return!1;if(n.originalEvent&&(n=n.originalEvent),!1===t.events.trigger("paste.before",[n]))return n.preventDefault(),!1;if(n&&n.clipboardData&&n.clipboardData.getData){if(f="",o=n.clipboardData.types,t.helpers.isArray(o))for(s=0;s<o.length;s++)f+="".concat(o[s],";");else f=o;if(i="",/text\/rtf/.test(f)&&(u=n.clipboardData.getData("text/rtf")),/text\/html/.test(f)&&!t.browser.safari?i=n.clipboardData.getData("text/html"):/text\/rtf/.test(f)&&t.browser.safari?i=u:/public.rtf/.test(f)&&t.browser.safari&&(i=n.clipboardData.getData("text/rtf")),""!==i)return l(),n.preventDefault&&(n.stopPropagation(),n.preventDefault()),!1;i=null}return function(){var n;t.selection.save();t.events.disableBlur();i=null;r?(r.html(""),t.browser.edge&&t.opts.iframe&&t.$el.append(r)):(r=e('<div contenteditable="true" style="position: fixed; top: 0; left: -9999px; height: 100%; width: 0; word-break: break-all; overflow:hidden; z-index: 2147483647; line-height: 140%; -moz-user-select: text; -webkit-user-select: text; -ms-user-select: text; user-select: text;" tabIndex="-1"><\/div>'),t.browser.webkit||t.browser.mozilla?(r.css("top",t.$sc.scrollTop()),t.$el.after(r)):t.browser.edge&&t.opts.iframe?t.$el.append(r):t.$box.after(r),t.events.on("destroy",function(){r.remove()}));t.helpers.isIOS()&&t.$sc&&(n=t.$sc.scrollTop());t.opts.iframe&&t.$el.attr("contenteditable","false");r.focus();t.helpers.isIOS()&&t.$sc&&t.$sc.scrollTop(n);t.win.setTimeout(l,1)}(),!1}function p(n){return n&&"false"===n.contentEditable}function b(r){var o,s,h,c,a;if(r.originalEvent&&(r=r.originalEvent),p(r.target))return!1;if(r&&r.dataTransfer&&r.dataTransfer.getData){if(o="",s=r.dataTransfer.types,t.helpers.isArray(s))for(h=0;h<s.length;h++)o+="".concat(s[h],";");else o=s;if(i="",/text\/rtf/.test(o)&&(u=r.dataTransfer.getData("text/rtf")),/text\/html/.test(o)?i=r.dataTransfer.getData("text/html"):/text\/rtf/.test(o)&&t.browser.safari?i=u:/text\/plain/.test(o)&&!this.browser.mozilla&&(i=t.html.escapeEntities(r.dataTransfer.getData("text/plain")).replace(/\n/g,"<br>")),""!==i){if(t.keys.forceUndo(),f=t.snapshot.get(),t.selection.save(),t.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-helper"),c=t.markers.insertAtPoint(r),t.$el.find(".fr-marker").removeClass("fr-marker").addClass("fr-marker-placeholder"),t.$el.find(".fr-marker-helper").addClass("fr-marker").removeClass("fr-marker-helper"),t.selection.restore(),t.selection.remove(),t.$el.find(".fr-marker-placeholder").addClass("fr-marker").removeClass("fr-marker-placeholder"),!1!==c)return a=t.el.querySelector(".fr-marker"),e(a).replaceWith(n.MARKERS),t.selection.restore(),l(),r.preventDefault&&(r.stopPropagation(),r.preventDefault()),!1}else i=null}}function l(){t.opts.iframe&&t.$el.attr("contenteditable","true");t.browser.edge&&t.opts.iframe&&t.$box.after(r);f||(t.keys.forceUndo(),f=t.snapshot.get());i||(i=r.get(0).innerHTML,t.selection.restore(),t.events.enableBlur());var n=i.match(/(class="?Mso|class='?Mso|class="?Xl|class='?Xl|class=Xl|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument|LibreOffice)/gi),u=t.events.chainTrigger("paste.beforeCleanup",i);u&&"string"==typeof u&&(i=u);(!n||n&&!1!==t.events.trigger("paste.wordPaste",[i]))&&w(i,n)}function a(n){for(var t="",i=0;i++<n;)t+="&nbsp;";return t}function w(i,r,u){var o,y=null,h=null,b,k,c,ft,d,s,g,p,nt,tt,it,rt,l,ut,w;if(0<=i.toLowerCase().indexOf("<body")&&(b="",0<=i.indexOf("<style")&&(b=i.replace(/[.\s\S\w\W<>]*(<style[^>]*>[\s]*[.\s\S\w\W<>]*[\s]*<\/style>)[.\s\S\w\W<>]*/gi,"$1")),i=(i=b+i.replace(/[.\s\S\w\W<>]*<body[^>]*>[\s]*([.\s\S\w\W<>]*)[\s]*<\/body>[.\s\S\w\W<>]*/gi,"$1")).replace(/ \n/g," ").replace(/\n /g," ").replace(/([^>])\n([^<])/g,"$1 $2")),k=!1,0<=i.indexOf('id="docs-internal-guid')&&(i=i.replace(/^[\w\W\s\S]* id="docs-internal-guid[^>]*>([\w\W\s\S]*)<\/b>[\w\W\s\S]*$/g,"$1"),k=!0),0<=i.indexOf('content="Sheets"')&&(i=i.replace(/width:0px;/g,"")),c=!1,r||(((c=function(n){var i=null;try{i=t.win.localStorage.getItem("fr-copied-text")}catch(t){}return!(!i||e("<div>").html(n).text().replace(/\u00A0/gi," ").replace(/\r|\n/gi,"")!==i.replace(/\u00A0/gi," ").replace(/\r|\n/gi,""))}(i))&&(i=t.win.localStorage.getItem("fr-copied-html")),c)?i=t.clean.html(i,t.opts.pasteDeniedTags,t.opts.pasteDeniedAttrs):(ft=t.opts.htmlAllowedStyleProps,t.opts.htmlAllowedStyleProps=t.opts.pasteAllowedStyleProps,t.opts.htmlAllowComments=!1,i=(i=(i=i.replace(/<span class="Apple-tab-span">\s*<\/span>/g,a(t.opts.tabSpaces||4))).replace(/<span class="Apple-tab-span" style="white-space:pre">(\t*)<\/span>/g,function(n,i){return a(i.length*(t.opts.tabSpaces||4))})).replace(/\t/g,a(t.opts.tabSpaces||4)),i=t.clean.html(i,t.opts.pasteDeniedTags,t.opts.pasteDeniedAttrs),t.opts.htmlAllowedStyleProps=ft,t.opts.htmlAllowComments=!0,i=(i=(i=v(i)).replace(/\r/g,"")).replace(/^ */g,"").replace(/ *$/g,""))),!r||t.wordPaste&&u||(0===(i=i.replace(/^\n*/g,"").replace(/^ /g,"")).indexOf("<colgroup>")&&(i="<table>".concat(i,"<\/table>")),i=v(i=function(n){var i,h,e,c,r,s,o,u,f;for(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=(n=n.replace(/<p(.*?)class="?'?MsoListParagraph"?'? ([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ul><li>$3<\/li><\/ul>")).replace(/<p(.*?)class="?'?NumberedText"?'? ([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ol><li>$3<\/li><\/ol>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpFirst"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ul><li$3>$5<\/li>")).replace(/<p(.*?)class="?'?NumberedTextCxSpFirst"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<ol><li$3>$5<\/li>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpMiddle"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5<\/li>")).replace(/<p(.*?)class="?'?NumberedTextCxSpMiddle"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5<\/li>")).replace(/<p(.*?)class="?'?MsoListBullet"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5<\/li>")).replace(/<p(.*?)class="?'?MsoListParagraphCxSpLast"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5<\/li><\/ul>")).replace(/<p(.*?)class="?'?NumberedTextCxSpLast"?'?([\s\S]*?)(level\d)?([\s\S]*?)>([\s\S]*?)<\/p>/gi,"<li$3>$5<\/li><\/ol>")).replace(/<span([^<]*?)style="?'?mso-list:Ignore"?'?([\s\S]*?)>([\s\S]*?)<span/gi,"<span><span")).replace(/<!--\[if !supportLists\]-->([\s\S]*?)<!--\[endif\]-->/gi,"")).replace(/<!\[if !supportLists\]>([\s\S]*?)<!\[endif\]>/gi,"")).replace(/(\n|\r| class=(")?Mso[a-zA-Z0-9]+(")?)/gi," ")).replace(/<!--[\s\S]*?-->/gi,"")).replace(/<(\/)*(meta|link|span|\\?xml:|st1:|o:|font)(.*?)>/gi,""),e=["style","script","applet","embed","noframes","noscript"],i=0;i<e.length;i++)c=new RegExp("<".concat(e[i],".*?").concat(e[i],"(.*?)>"),"gi"),n=n.replace(c,"");for(n=(n=(n=n.replace(/&nbsp;/gi," ")).replace(/<td([^>]*)><\/td>/g,"<td$1><br><\/td>")).replace(/<th([^>]*)><\/th>/g,"<th$1><br><\/th>");(n=(h=n).replace(/<[^\/>][^>]*><\/[^>]+>/gi,""))!==h;);for(n=(n=n.replace(/<lilevel([^1])([^>]*)>/gi,'<li data-indent="true"$2>')).replace(/<lilevel1([^>]*)>/gi,"<li$1>"),n=(n=(n=t.clean.html(n,t.opts.pasteDeniedTags,t.opts.pasteDeniedAttrs)).replace(/<a>(.[^<]+)<\/a>/gi,"$1")).replace(/<br> */g,"<br>"),r=t.o_doc.createElement("div"),r.innerHTML=n,s=r.querySelectorAll("li[data-indent]"),i=0;i<s.length;i++)o=s[i],u=o.previousElementSibling,u&&"LI"===u.tagName?(f=u.querySelector(":scope > ul, :scope > ol"),f||(f=document.createElement("ul"),u.appendChild(f)),f.appendChild(o)):o.removeAttribute("data-indent");return t.html.cleanBlankSpaces(r),r.innerHTML}(i))),t.opts.pastePlain&&!c&&(i=function(n){var i,f=null,r=t.doc.createElement("div"),u;for(r.innerHTML=n,u=r.querySelectorAll("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote"),i=0;i<u.length;i++)(f=u[i]).outerHTML="<".concat(t.html.defaultTag()||"DIV",">").concat(f.innerHTML,"<\/").concat(t.html.defaultTag()||"DIV",">");for(i=(u=r.querySelectorAll("*:not(".concat("p, div, h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, li, table, tbody, thead, tr, td, br, img".split(",").join("):not("),")"))).length-1;0<=i;i--)(f=u[i]).outerHTML=f.innerHTML;return function n(i){for(var u=t.node.contents(i),r=0;r<u.length;r++)u[r].nodeType!==Node.TEXT_NODE&&u[r].nodeType!==Node.ELEMENT_NODE?u[r].parentNode.removeChild(u[r]):n(u[r])}(r),r.innerHTML}(i)),d=t.events.chainTrigger("paste.afterCleanup",i),"string"==typeof d&&(i=d),""!==i){for(s=t.o_doc.createElement("div"),0<=(s.innerHTML=i).indexOf("<body>")?(t.html.cleanBlankSpaces(s),t.spaces.normalize(s,!0)):t.spaces.normalize(s),g=s.getElementsByTagName("span"),o=g.length-1;0<=o;o--)p=g[o],0===p.attributes.length&&(p.outerHTML=p.innerHTML);if(!0===t.opts.linkAlwaysBlank)for(nt=s.getElementsByTagName("a"),o=nt.length-1;0<=o;o--)tt=nt[o],tt.getAttribute("target")||tt.setAttribute("target","_blank");if(it=t.selection.element(),rt=!1,(it&&e(it).parentsUntil(t.el,"ul, ol").length&&(rt=!0),rt)&&(l=s.children,1===l.length&&0<=["OL","UL"].indexOf(l[0].tagName)&&(l[0].outerHTML=l[0].innerHTML)),!k)for(ut=s.getElementsByTagName("br"),o=ut.length-1;0<=o;o--)w=ut[o],t.node.isBlock(w.previousSibling)&&w.parentNode.removeChild(w);if(t.opts.enter===n.ENTER_BR)for(o=(y=s.querySelectorAll("p, div")).length-1;0<=o;o--)0===(h=y[o]).attributes.length&&(h.outerHTML=h.innerHTML+(h.nextSibling&&!t.node.isEmpty(h)?"<br>":""));else if(t.opts.enter===n.ENTER_DIV)for(o=(y=s.getElementsByTagName("p")).length-1;0<=o;o--)0===(h=y[o]).attributes.length&&(h.outerHTML="<div>".concat(h.innerHTML,"<\/div>"));else t.opts.enter===n.ENTER_P&&1===s.childNodes.length&&"P"===s.childNodes[0].tagName&&0===s.childNodes[0].attributes.length&&(s.childNodes[0].outerHTML=s.childNodes[0].innerHTML);i=s.innerHTML;c&&(i=function(i){var u,f=t.o_doc.createElement("div"),r;for(f.innerHTML=i,r=f.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(n.VOID_ELEMENTS.join("):not("),"):not(").concat(t.opts.htmlAllowedEmptyTags.join("):not("),")"));r.length;){for(u=0;u<r.length;u++)r[u].parentNode.removeChild(r[u]);r=f.querySelectorAll("*:empty:not(td):not(th):not(tr):not(iframe):not(svg):not(".concat(n.VOID_ELEMENTS.join("):not("),"):not(").concat(t.opts.htmlAllowedEmptyTags.join("):not("),")"))}return f.innerHTML}(i));t.html.insert(i,!0)}t.events.trigger("paste.after");t.undo.saveStep(f);f=null;t.undo.saveStep()}function s(n){for(var t=n.length-1;0<=t;t--)n[t].attributes&&n[t].attributes.length&&n.splice(t,1);return n}function v(n){var e,f=t.o_doc.createElement("div"),r,i,u,o,h;for(f.innerHTML=n,r=s(Array.prototype.slice.call(f.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));r.length;)i=r[r.length-1],t.html.defaultTag()&&"div"!==t.html.defaultTag()?i.outerHTML=i.querySelector(t.html.blockTagsQuery())?i.innerHTML:"<".concat(t.html.defaultTag(),">").concat(i.innerHTML,"<\/").concat(t.html.defaultTag(),">"):(u=i.querySelectorAll("*"),i.outerHTML=!u.length||"BR"!==u[u.length-1].tagName&&0===i.innerText.length?i.innerHTML+(i.nextSibling?"<br>":""):!u.length||"BR"!==u[u.length-1].tagName||u[u.length-1].nextSibling?i.innerHTML+(i.nextSibling?"<br>":""):i.innerHTML),r=s(Array.prototype.slice.call(f.querySelectorAll(":scope > div:not([style]), td > div:not([style]), th > div:not([style]), li > div:not([style])")));for(r=s(Array.prototype.slice.call(f.querySelectorAll("div:not([style])")));r.length;){for(e=0;e<r.length;e++)o=r[e],h=o.innerHTML.replace(/\u0009/gi,"").trim(),o.outerHTML=h;r=s(Array.prototype.slice.call(f.querySelectorAll("div:not([style])")))}return f.innerHTML}function k(){t.el.removeEventListener("copy",o);t.el.removeEventListener("cut",o);t.el.removeEventListener("paste",c)}var i,u,r,f,e=t.$,h=!1;return{_init:function(){t.el.addEventListener("copy",o);t.el.addEventListener("cut",o);t.el.addEventListener("paste",c,{capture:!0});t.events.on("drop",b);t.browser.msie&&t.browser.version<11&&(t.events.on("mouseup",function(n){2===n.button&&(setTimeout(function(){h=!1},50),h=!0)},!0),t.events.on("beforepaste",c));t.events.on("destroy",k)},cleanEmptyTagsAndDivs:v,getRtfClipboard:function(){return u},saveCopiedText:y,clean:w}};Object.assign(n.DEFAULTS,{shortcutsEnabled:[],shortcutsHint:!0});n.SHORTCUTS_MAP={};n.RegisterShortcut=function(t,i,r,u,f,e){n.SHORTCUTS_MAP[(f?"^":"")+(e?"@":"")+t]={cmd:i,val:r,letter:u,shift:f,option:e};n.DEFAULTS.shortcutsEnabled.push(i)};n.RegisterShortcut(n.KEYCODE.E,"show",null,"E",!1,!1);n.RegisterShortcut(n.KEYCODE.B,"bold",null,"B",!1,!1);n.RegisterShortcut(n.KEYCODE.I,"italic",null,"I",!1,!1);n.RegisterShortcut(n.KEYCODE.U,"underline",null,"U",!1,!1);n.RegisterShortcut(n.KEYCODE.S,"strikeThrough",null,"S",!1,!1);n.RegisterShortcut(n.KEYCODE.CLOSE_SQUARE_BRACKET,"indent",null,"]",!1,!1);n.RegisterShortcut(n.KEYCODE.OPEN_SQUARE_BRACKET,"outdent",null,"[",!1,!1);n.RegisterShortcut(n.KEYCODE.Z,"undo",null,"Z",!1,!1);n.RegisterShortcut(n.KEYCODE.Z,"redo",null,"Z",!0,!1);n.RegisterShortcut(n.KEYCODE.Y,"redo",null,"Y",!1,!1);n.MODULES.shortcuts=function(t){function u(r){var o,s,e,f,u,h;if(!t.core.hasFocus())return!0;if(o=r.which,s=-1!==navigator.userAgent.indexOf("Mac OS X")?r.metaKey:r.ctrlKey,"keyup"===r.type&&i&&o!==n.KEYCODE.META)return i=!1;if("keydown"===r.type&&(i=!1),e=(r.shiftKey?"^":"")+(r.altKey?"@":"")+o,f=t.node.blockParent(t.selection.blocks()[0]),(f&&"TR"==f.tagName&&null==f.getAttribute("contenteditable")&&(f=f.closest("table")),s&&n.SHORTCUTS_MAP[e]&&(!f||"false"!==f.getAttribute("contenteditable")))&&(u=n.SHORTCUTS_MAP[e].cmd,u&&0<=t.opts.shortcutsEnabled.indexOf(u))){if(h=n.SHORTCUTS_MAP[e].val,!1===t.events.trigger("shortcut",[r,u,h]))return!(i=!0);if(u&&(t.commands[u]||n.COMMANDS[u]&&n.COMMANDS[u].callback))return r.preventDefault(),r.stopPropagation(),"keydown"===r.type&&((t.commands[u]||n.COMMANDS[u].callback)(),i=!0),!1}}var r=null,i=!1;return{_init:function(){t.events.on("keydown",u,!0);t.events.on("keyup",u,!0)},get:function(i){var u,f;if(!t.opts.shortcutsHint)return null;if(!r)for(u in r={},n.SHORTCUTS_MAP)Object.prototype.hasOwnProperty.call(n.SHORTCUTS_MAP,u)&&0<=t.opts.shortcutsEnabled.indexOf(n.SHORTCUTS_MAP[u].cmd)&&(r["".concat(n.SHORTCUTS_MAP[u].cmd,".").concat(n.SHORTCUTS_MAP[u].val||"")]={shift:n.SHORTCUTS_MAP[u].shift,option:n.SHORTCUTS_MAP[u].option,letter:n.SHORTCUTS_MAP[u].letter});return f=r[i],f?(t.helpers.isMac()?String.fromCharCode(8984):"".concat(t.language.translate("Ctrl"),"+"))+(f.shift?t.helpers.isMac()?String.fromCharCode(8679):"".concat(t.language.translate("Shift"),"+"):"")+(f.option?t.helpers.isMac()?String.fromCharCode(8997):"".concat(t.language.translate("Alt"),"+"):"")+f.letter:null}}};n.MODULES.snapshot=function(n){function u(n){for(var i=n.parentNode.childNodes,u=0,r=null,t=0;t<i.length;t++){if(r){var f=i[t].nodeType===Node.TEXT_NODE&&""===i[t].textContent,e=r.nodeType===Node.TEXT_NODE&&i[t].nodeType===Node.TEXT_NODE,o=r.nodeType===Node.TEXT_NODE&&""===r.textContent;f||e||o||u++}if(i[t]===n)return u;r=i[t]}}function t(t){var i=[];if(!t.parentNode)return[];for(;!n.node.isElement(t);)i.push(u(t)),t=t.parentNode;return i.reverse()}function i(n,t){for(;n&&n.nodeType===Node.TEXT_NODE;){var i=n.previousSibling;i&&i.nodeType===Node.TEXT_NODE&&(t+=i.textContent.length);n=i}return t}function r(t){for(var i=n.el,r=0;r<t.length;r++)i=i.childNodes[t[r]];return i}function f(t,i){try{var f=r(i.scLoc),e=i.scOffset,o=r(i.ecLoc),s=i.ecOffset,u=n.doc.createRange();u.setStart(f,e);u.setEnd(o,s);t.addRange(u)}catch(n){}}return{get:function(){var r,u={},e,f;if(n.events.trigger("snapshot.before"),u.html=(n.$wp?n.$el.html():n.$oel.get(0).outerHTML).replace(/ style=""/g,""),u.ranges=[],n.$wp&&n.selection.inEditor()&&n.core.hasFocus())for(e=n.selection.ranges(),f=0;f<e.length;f++)u.ranges.push({scLoc:t((r=e[f]).startContainer),scOffset:i(r.startContainer,r.startOffset),ecLoc:t(r.endContainer),ecOffset:i(r.endContainer,r.endOffset)});return n.events.trigger("snapshot.after",[u]),u},restore:function(t){var r,i;for(n.$el.html()!==t.html&&(n.opts.htmlExecuteScripts?n.$el.html(t.html):n.el.innerHTML=t.html),r=n.selection.get(),n.selection.clear(),n.events.focus(!0),i=0;i<t.ranges.length;i++)f(r,t.ranges[i])},equal:function(t,i){return t.html===i.html&&(!n.core.hasFocus()||JSON.stringify(t.ranges)===JSON.stringify(i.ranges))}}};n.MODULES.undo=function(t){function f(i){var r=i.which;t.keys.ctrlKey(i)&&(r===n.KEYCODE.Z&&i.shiftKey&&i.preventDefault(),r===n.KEYCODE.Z&&i.preventDefault())}function r(){if(t.undo_stack&&!t.undoing)for(;t.undo_stack.length>t.undo_index;)t.undo_stack.pop()}function u(){t.undo_index=0;t.undo_stack=[]}function e(){t.undo_stack=[]}var i=null;return{_init:function(){u();t.events.on("initialized",function(){i=(t.$wp?t.$el.html():t.$oel.get(0).outerHTML).replace(/ style=""/g,"")});t.events.on("blur",function(){t.el.querySelector(".fr-dragging")||t.undo.saveStep()});t.events.on("keydown",f);t.events.on("destroy",e)},run:function(){if(1<t.undo_index){t.undoing=!0;var n=t.undo_stack[--t.undo_index-1];clearTimeout(t._content_changed_timer);t.snapshot.restore(n);i=n.html;t.popups.hideAll();t.toolbar.enable();t.events.trigger("contentChanged");t.events.trigger("commands.undo");t.undoing=!1}},redo:function(){if(t.undo_index<t.undo_stack.length){t.undoing=!0;var n=t.undo_stack[t.undo_index++];clearTimeout(t._content_changed_timer);t.snapshot.restore(n);i=n.html;t.popups.hideAll();t.toolbar.enable();t.events.trigger("contentChanged");t.events.trigger("commands.redo");t.undoing=!1}},canDo:function(){return!(0===t.undo_stack.length||t.undo_index<=1)},canRedo:function(){return t.undo_index!==t.undo_stack.length},dropRedo:r,reset:u,saveStep:function(n){!t.undo_stack||t.undoing||t.el.querySelector(".fr-marker")||(void 0===n?(n=t.snapshot.get(),t.undo_stack[t.undo_index-1]&&t.snapshot.equal(t.undo_stack[t.undo_index-1],n)||(r(),t.undo_stack.push(n),t.undo_index++,n.html!==i&&(t.events.trigger("contentChanged"),i=n.html))):(r(),0<t.undo_index?t.undo_stack[t.undo_index-1]=n:(t.undo_stack.push(n),t.undo_index++)))}}};Object.assign(n.DEFAULTS,{height:null,heightMax:null,heightMin:null,width:null});n.MODULES.size=function(n){function t(){i();n.opts.height&&n.$el.css("minHeight",n.opts.height-n.helpers.getPX(n.$el.css("padding-top"))-n.helpers.getPX(n.$el.css("padding-bottom")));n.$iframe.height(n.$el.outerHeight(!0))}function i(){n.opts.heightMin?n.$el.css("minHeight",n.opts.heightMin):n.$el.css("minHeight","");n.opts.heightMax?(n.$wp.css("maxHeight",n.opts.heightMax),n.$wp.css("overflow","auto")):(n.$wp.css("maxHeight",""),n.$wp.css("overflow",""));n.opts.height?(n.$wp.css("height",n.opts.height),n.$wp.css("overflow","auto"),n.$el.css("minHeight",n.opts.height-n.helpers.getPX(n.$el.css("padding-top"))-n.helpers.getPX(n.$el.css("padding-bottom")))):(n.$wp.css("height",""),n.opts.heightMin||n.$el.css("minHeight",""),n.opts.heightMax||n.$wp.css("overflow",""));n.opts.width&&n.$box.width(n.opts.width)}return{_init:function(){if(!n.$wp)return!1;i();n.$iframe&&(n.events.on("keyup keydown",function(){setTimeout(t,0)},!0),n.events.on("commands.after html.set init initialized paste.after",t))},syncIframe:t,refresh:i}};Object.assign(n.DEFAULTS,{documentReady:!1,editorClass:null,typingTimer:500,iframe:!1,requestWithCORS:!0,requestWithCredentials:!1,requestHeaders:{},useClasses:!0,spellcheck:!0,iframeDefaultStyle:'html{margin:0px;height:auto;}body{height:auto;padding:20px;background:transparent;color:#000000;position:relative;z-index: 2;-webkit-user-select:auto;margin:0px;overflow:hidden;min-height:20px;}body:after{content:"";display:block;clear:both;}body::-moz-selection{background:#b5d6fd;color:#000;}body::selection{background:#b5d6fd;color:#000;}',iframeStyle:"",iframeStyleFiles:[],direction:"auto",zIndex:1,tabIndex:null,disableRightClick:!1,scrollableContainer:"body",keepFormatOnDelete:!1,theme:null});n.MODULES.core=function(t){var i=t.$;return{_init:function(){if(n.INSTANCES.push(t),t.drag_support={filereader:"undefined"!=typeof FileReader,formdata:Boolean(t.win.FormData),progress:"upload"in new XMLHttpRequest},t.$wp){(function(){var r,n,i,u;if(t.$box.addClass("fr-box".concat(t.opts.editorClass?" ".concat(t.opts.editorClass):"")),t.$box.attr("role","application"),t.$wp.addClass("fr-wrapper"),t.opts.documentReady&&t.$box.addClass("fr-document"),t.opts.iframe||t.$el.addClass("fr-element fr-view"),t.opts.iframe)for(t.$iframe.addClass("fr-iframe"),t.$el.addClass("fr-view"),r=0;r<t.o_doc.styleSheets.length;r++){n=void 0;try{n=t.o_doc.styleSheets[r].cssRules}catch(t){}if(n)for(i=0,u=n.length;i<u;i++)n[i].selectorText&&(0===n[i].selectorText.indexOf(".fr-view")||0===n[i].selectorText.indexOf(".fr-element"))&&0<n[i].style.cssText.length&&(t.opts.iframeStyle+=0===n[i].selectorText.indexOf(".fr-view")?"".concat(n[i].selectorText.replace(/\.fr-view/g,"body"),"{").concat(n[i].style.cssText,"}"):"".concat(n[i].selectorText.replace(/\.fr-element/g,"body"),"{").concat(n[i].style.cssText,"}"))}"auto"!==t.opts.direction&&t.$box.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(t.opts.direction));t.$el.attr("dir",t.opts.direction);t.$wp.attr("dir",t.opts.direction);1<t.opts.zIndex&&t.$box.css("z-index",t.opts.zIndex);t.opts.theme&&t.$box.addClass("".concat(t.opts.theme,"-theme"));t.opts.tabIndex=t.opts.tabIndex||t.$oel.attr("tabIndex");t.opts.tabIndex&&t.$el.attr("tabIndex",t.opts.tabIndex)})();t.html.set(t._original_html);t.$el.attr("spellcheck",t.opts.spellcheck);t.helpers.isMobile()&&(t.$el.attr("autocomplete",t.opts.spellcheck?"on":"off"),t.$el.attr("autocorrect",t.opts.spellcheck?"on":"off"),t.$el.attr("autocapitalize",t.opts.spellcheck?"on":"off"));t.opts.disableRightClick&&t.events.$on(t.$el,"contextmenu",function(n){if(2===n.button)return n.preventDefault(),n.stopPropagation(),!1});try{t.doc.execCommand("styleWithCSS",!1,!1)}catch(t){}}"TEXTAREA"===t.$oel.get(0).tagName&&(t.events.on("contentChanged",function(){t.$oel.val(t.html.get())}),t.events.on("form.submit",function(){t.$oel.val(t.html.get())}),t.events.on("form.reset",function(){t.html.set(t._original_html)}),t.$oel.val(t.html.get()));t.helpers.isIOS()&&t.events.$on(t.$doc,"selectionchange",function(){t.$doc.get(0).hasFocus()||t.$win.get(0).focus()});t.events.trigger("init");t.opts.autofocus&&!t.opts.initOnClick&&t.$wp&&t.events.on("initialized",function(){t.events.focus(!0)})},destroy:function(n){"TEXTAREA"===t.$oel.get(0).tagName&&t.$oel.val(n);t.$box&&t.$box.removeAttr("role");t.$wp&&("TEXTAREA"===t.$oel.get(0).tagName?(t.$el.html(""),t.$wp.html(""),t.$box.replaceWith(t.$oel),t.$oel.show()):(t.$wp.replaceWith(n),t.$el.html(""),t.$box.removeClass("fr-view fr-ltr fr-box ".concat(t.opts.editorClass||"")),t.opts.theme&&t.$box.addClass("".concat(t.opts.theme,"-theme"))));this.$wp=null;this.$el=null;this.el=null;this.$box=null},isEmpty:function(){return t.node.isEmpty(t.el)},getXHR:function(n,i){var r=new XMLHttpRequest,u;for(u in r.open(i,n,!0),t.opts.requestWithCredentials&&(r.withCredentials=!0),t.opts.requestHeaders)Object.prototype.hasOwnProperty.call(t.opts.requestHeaders,u)&&r.setRequestHeader(u,t.opts.requestHeaders[u]);return r},injectStyle:function(n){var r,u;if(t.opts.iframe)for(t.$head.find("style[data-fr-style], link[data-fr-style]").remove(),t.$head.append('<style data-fr-style="true">'.concat(n,"<\/style>")),r=0;r<t.opts.iframeStyleFiles.length;r++)u=i('<link data-fr-style="true" rel="stylesheet" href="'.concat(t.opts.iframeStyleFiles[r],'">')),u.get(0).addEventListener("load",t.size.syncIframe),t.$head.append(u)},hasFocus:function(){return t.browser.mozilla&&t.helpers.isMobile()?t.selection.inEditor():t.node.hasFocus(t.el)||0<t.$el.find("*:focus").length},sameInstance:function(n){if(!n)return!1;var i=n.data("instance");return!!i&&i.id===t.id}}};n.POPUP_TEMPLATES={"text.edit":"[_EDIT_]"};n.RegisterTemplate=function(t,i){n.POPUP_TEMPLATES[t]=i};n.MODULES.popups=function(t){function c(n,r){r.isVisible()||(r=t.$sc);r.is(i[n].data("container"))||(i[n].data("container",r),r.append(i[n]))}function p(){r(this).toggleClass("fr-not-empty",!0)}function w(){var n=r(this);n.toggleClass("fr-not-empty",""!==n.val())}function u(n){return i[n]&&t.node.hasClass(i[n],"fr-active")&&t.core.sameInstance(i[n])||!1}function f(n){for(var t in i)if(Object.prototype.hasOwnProperty.call(i,t)&&u(t)&&(void 0===n||i[t].data("instance")===n))return i[t];return!1}function l(n){var u=null,f;if((u="string"!=typeof n?n:i[n])&&t.node.hasClass(u,"fr-active")&&(u.removeClass("fr-active fr-above"),t.events.trigger("popups.hide.".concat(n)),t.$tb&&(1<t.opts.zIndex?t.$tb.css("zIndex",t.opts.zIndex+1):t.$tb.css("zIndex","")),t.events.disableBlur(),u.find("input, textarea, button").each(function(){this===this.ownerDocument.activeElement&&this.blur()}),u.find("input, textarea").attr("disabled","disabled"),o))for(f=0;f<o.length;f++)r(o[f]).removeClass("fr-btn-active-popup")}function s(n){for(var t in void 0===n&&(n=[]),i)Object.prototype.hasOwnProperty.call(i,t)&&n.indexOf(t)<0&&l(t)}function a(){t.shared.exit_flag=!0}function e(){t.shared.exit_flag=!1}function v(){return t.shared.exit_flag}function h(f){var o=i[f];return{_windowResize:function(){var n=o.data("instance")||t;!n.helpers.isMobile()&&o.isVisible()&&(n.events.disableBlur(),n.popups.hide(f),n.events.enableBlur())},_inputFocus:function(n){var i=o.data("instance")||t,u=r(n.currentTarget),f;(u.is("input:file")&&u.closest(".fr-layer").addClass("fr-input-focus"),n.preventDefault(),n.stopPropagation(),setTimeout(function(){i.events.enableBlur()},100),i.helpers.isMobile())&&(f=r(i.o_win).scrollTop(),setTimeout(function(){r(i.o_win).scrollTop(f)},0))},_inputBlur:function(n){var i=o.data("instance")||t,u=r(n.currentTarget);u.is("input:file")&&u.closest(".fr-layer").removeClass("fr-input-focus");document.activeElement!==this&&r(this).isVisible()&&(i.events.blurActive()&&i.events.trigger("blur"),i.events.enableBlur())},_editorKeydown:function(i){var r=o.data("instance")||t;r.keys.ctrlKey(i)||i.which===n.KEYCODE.ALT||i.which===n.KEYCODE.ESC||(u(f)&&o.findVisible(".fr-back").length?r.button.exec(o.findVisible(".fr-back").first()):i.which!==n.KEYCODE.ALT&&r.popups.hide(f))},_preventFocus:function(n){var f=o.data("instance")||t,i=n.originalEvent?n.originalEvent.target||n.originalEvent.originalTarget:null,u;if("mouseup"===n.type||r(i).is(":focus")||f.events.disableBlur(),"mouseup"!==n.type||r(i).hasClass("fr-command")||0<r(i).parents(".fr-command").length||r(i).hasClass("fr-dropdown-content")||t.button.hideActiveDropdowns(o),(t.browser.safari||t.browser.mozilla)&&"mousedown"===n.type&&r(i).is("input[type=file]")&&f.events.disableBlur(),u="input, textarea, button, select, label, .fr-command",i&&!r(i).is(u)&&0===r(i).parents(u).length)return n.stopPropagation(),!1;i&&r(i).is(u)&&n.stopPropagation();e()},_editorMouseup:function(){o.isVisible()&&v()&&0<o.findVisible("input:focus, textarea:focus, button:focus, select:focus").length&&t.events.disableBlur()},_windowMouseup:function(n){if(!t.core.sameInstance(o))return!0;var i=o.data("instance")||t;o.isVisible()&&v()&&(n.stopPropagation(),i.markers.remove(),i.popups.hide(f),e())},_windowKeydown:function(i){if(!t.core.sameInstance(o))return!0;var r=o.data("instance")||t,u=i.which;if(n.KEYCODE.ESC===u){if(r.popups.isVisible(f)&&r.opts.toolbarInline)return i.stopPropagation(),r.popups.isVisible(f)&&(o.findVisible(".fr-back").length?(r.button.exec(o.findVisible(".fr-back").first()),r.accessibility.focusPopupButton(o)):o.findVisible(".fr-dismiss").length?r.button.exec(o.findVisible(".fr-dismiss").first()):(r.popups.hide(f),r.toolbar.showInline(null,!0),r.accessibility.focusPopupButton(o))),!1;if(r.popups.isVisible(f))return o.findVisible(".fr-back").length?(r.button.exec(o.findVisible(".fr-back").first),r.accessibility.focusPopupButton(o)):o.findVisible(".fr-dismiss").length?r.button.exec(o.findVisible(".fr-dismiss").first()):(r.popups.hide(f),r.accessibility.focusPopupButton(o)),!1}},_repositionPopup:function(){if(!t.opts.height&&!t.opts.heightMax||t.opts.toolbarInline)return!0;if(t.$wp&&u(f)&&o.parent().get(0)===t.$sc.get(0)){var n=o.offset().top-t.$wp.offset().top,i=t.$wp.outerHeight();t.node.hasClass(o.get(0),"fr-above")&&(n+=o.outerHeight());i<n||n<0?o.addClass("fr-hidden"):o.removeClass("fr-hidden")}}}}function y(n,u){t.events.on("mouseup",n._editorMouseup,!0);t.$wp&&t.events.on("keydown",n._editorKeydown);t.events.on("focus",function(){i[u].removeClass("focused")});t.events.on("blur",function(){f()&&t.markers.remove();t.helpers.isMobile()?i[u].hasClass("focused")?(s(),i[u].removeClass("focused")):i[u].addClass("focused"):i[u].find("iframe").length||s()});t.$wp&&!t.helpers.isMobile()&&t.events.$on(t.$wp,"scroll.popup".concat(u),n._repositionPopup);t.events.on("window.mouseup",n._windowMouseup,!0);t.events.on("window.keydown",n._windowKeydown,!0);i[u].data("inst".concat(t.id),!0);t.events.on("destroy",function(){t.core.sameInstance(i[u])&&(r("body").first().append(i[u]),i[u].removeClass("fr-active"))},!0)}function b(){var n=r(this).prev().children().first();n.attr("checked",!n.attr("checked"))}function k(){var n,t;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(t=i[n],t&&(t.html("").removeData().remove(),i[n]=null));i=[]}var r=t.$,o,i;return t.shared.popups||(t.shared.popups={}),i=t.shared.popups,t.shared.exit_flag=!1,{_init:function(){t.events.on("shared.destroy",k,!0);t.events.on("window.mousedown",a);t.events.on("window.touchmove",e);t.events.$on(r(t.o_win),"scroll",e);t.events.on("mousedown",function(n){f()&&(n.stopPropagation(),t.$el.find(".fr-marker").remove(),a(),t.events.disableBlur())})},create:function(u,f){var e=function(u,f){var s,h=function(i,r){var u=n.POPUP_TEMPLATES[i],f;if(!u)return null;for(f in"function"==typeof u&&(u=u.apply(t)),r)Object.prototype.hasOwnProperty.call(r,f)&&(u=u.replace("[_".concat(f.toUpperCase(),"_]"),r[f]));return u}(u,f),e=r(t.doc.createElement("DIV")),o;if(!h)return e.addClass("fr-popup fr-empty"),(s=r("body").first()).append(e),e.data("container",s),i[u]=e;if(e.addClass("fr-popup".concat(t.helpers.isMobile()?" fr-mobile":" fr-desktop").concat(t.opts.toolbarInline?" fr-inline":"")),e.html(h),t.opts.theme&&e.addClass("".concat(t.opts.theme,"-theme")),1<t.opts.zIndex&&(!t.opts.editInPopup&&t.$tb?t.$tb.css("z-index",t.opts.zIndex+2):e.css("z-index",t.opts.zIndex+2)),"auto"!==t.opts.direction&&e.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(t.opts.direction)),e.find("input, textarea").attr("dir",t.opts.direction).attr("disabled","disabled"),(s=r("body").first()).append(e),e.data("container",s),o=(i[u]=e).find(".fr-color-hex-layer"),0<o.length){var c=t.helpers.getPX(e.find(".fr-color-set > span").css("width")),l=t.helpers.getPX(o.css("paddingLeft")),a=t.helpers.getPX(o.css("paddingRight"));o.css("width",c*t.opts.colorsStep+l+a)}return t.button.bindCommands(e,!1),e}(u,f),o=h(u),s;return y(o,u),t.events.$on(e,"mousedown mouseup touchstart touchend touch","*",o._preventFocus,!0),t.events.$on(e,"focus","input, textarea, button, select",o._inputFocus,!0),t.events.$on(e,"blur","input, textarea, button, select",o._inputBlur,!0),s=e.find("input, textarea"),function(n){for(var u,t,i=0;i<n.length;i++)u=n[i],t=r(u),0===t.next().length&&t.attr("placeholder")&&(t.after('<label for="'.concat(t.attr("id"),'">').concat(t.attr("placeholder"),"<\/label>")),t.attr("placeholder",""))}(s),t.events.$on(s,"focus",p),t.events.$on(s,"blur change",w),t.events.$on(e,"click",".fr-checkbox + label",b),t.accessibility.registerPopup(u),t.helpers.isIOS()&&t.events.$on(e,"touchend","label",function(){r("#".concat(r(this).attr("for"))).prop("checked",function(n,t){return!t})},!0),t.events.$on(r(t.o_win),"resize",o._windowResize,!0),e},get:function(n){var r=i[n];return r&&!r.data("inst".concat(t.id))&&y(h(n),n),r},show:function(n,r,l,a,v){var p,w,y,b,k;if(u(n)||(f()&&0<t.$el.find(".fr-marker").length?(t.events.disableBlur(),t.selection.restore()):f()||(t.events.disableBlur(),t.events.focus(),t.events.enableBlur())),s([n]),!i[n])return!1;p=t.button.getButtons(".fr-dropdown.fr-active");p.removeClass("fr-active").attr("aria-expanded",!1).parents(".fr-toolbar").css("zIndex","").find("> .fr-dropdown-wrapper").css("height","");p.next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height","");i[n].data("instance",t);t.$tb&&t.$tb.data("instance",t);w=u(n);i[n].addClass("fr-active").removeClass("fr-hidden").find("input, textarea").removeAttr("disabled");y=i[n].data("container"),(function(n,r){r.isVisible()||(r=t.$sc);r.contains([i[n].get(0)])||r.append(i[n])}(n,y),t.opts.toolbarInline&&y&&t.$tb&&y.get(0)===t.$tb.get(0)&&(c(n,t.$sc),l=t.$tb.offset().top-t.helpers.getPX(t.$tb.css("margin-top")),r=t.$tb.offset().left+t.$tb.outerWidth()/2,t.node.hasClass(t.$tb.get(0),"fr-above")&&l&&(l+=t.$tb.outerHeight()),a=0),y=i[n].data("container"),!t.opts.iframe||a||w)||(b=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),k=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")),r&&(r-=t.$iframe.offset().left+k),l&&(l-=t.$iframe.offset().top+b));y.is(t.$tb)?t.$tb.css("zIndex",(t.opts.zIndex||1)+4):i[n].css("zIndex",(t.opts.zIndex||1)+4);t.opts.toolbarBottom&&y&&t.$tb&&y.get(0)===t.$tb.get(0)&&(i[n].addClass("fr-above"),l&&(l-=i[n].outerHeight()));v&&(r-=i[n].width()/2);r+i[n].outerWidth()>t.$sc.offset().left+t.$sc.width()&&(r-=r+i[n].outerWidth()-t.$sc.offset().left-t.$sc.width());r<t.$sc.offset().left&&"rtl"===t.opts.direction&&(r=t.$sc.offset().left);i[n].removeClass("fr-active");t.position.at(r,l,i[n],a||0);i[n].addClass("fr-active");w||t.accessibility.focusPopup(i[n]);t.opts.toolbarInline&&t.toolbar.hide();t.$tb&&(o=t.$tb.find(".fr-btn-active-popup"));t.events.trigger("popups.show.".concat(n));h(n)._repositionPopup();e()},hide:l,onHide:function(n,i){t.events.on("popups.hide.".concat(n),i)},hideAll:s,setContainer:c,refresh:function(n){var f,u,e;for(i[n].data("instance",t),t.events.trigger("popups.refresh.".concat(n)),f=i[n].find(".fr-command"),u=0;u<f.length;u++)e=r(f[u]),0===e.parents(".fr-dropdown-menu").length&&t.button.refresh(e)},onRefresh:function(n,i){t.events.on("popups.refresh.".concat(n),i)},onShow:function(n,i){t.events.on("popups.show.".concat(n),i)},isVisible:u,areVisible:f}};n.MODULES.accessibility=function(t){function i(n){n&&n.length&&!t.$el.find('[contenteditable="true"]').is(":focus")&&(n.data("blur-event-set")||n.parents(".fr-popup").length||(t.events.$on(n,"blur",function(){var i=n.parents(".fr-toolbar, .fr-popup").data("instance")||t;i.events.blurActive()&&!t.core.hasFocus()&&i.events.trigger("blur");setTimeout(function(){i.events.enableBlur()},100)},!0),n.data("blur-event-set",!0)),(n.parents(".fr-toolbar, .fr-popup").data("instance")||t).events.disableBlur(),n.get(0).focus(),t.shared.$f_el=n)}function u(n,t){var u=t?"last":"first",r=v(y(n))[u]();if(r.length)return i(r),!0}function s(n){return n.is("input, textarea, select")&&c(),t.events.disableBlur(),n.get(0).focus(),!0}function e(n,i){var u=n.find("input, textarea, button, select").filter(function(){return r(this).isVisible()}).not(":disabled"),f,e;if((u=i?u.last():u.first()).length)return s(u);if(t.shared.with_kb){if(f=n.findVisible(".fr-active-item").first(),f.length)return s(f);if(e=n.findVisible("[tabIndex]").first(),e.length)return s(e)}}function c(){0===t.$el.find(".fr-marker").length&&t.core.hasFocus()&&t.selection.save()}function l(){var n=t.popups.areVisible(),i;return n?(i=n.find(".fr-buttons"),i.find("button:focus, .fr-group span:focus").length?!u(n.data("instance").$tb):!u(i)):!u(t.$tb)}function a(){var n=null;return t.shared.$f_el.is(".fr-dropdown.fr-active")?n=t.shared.$f_el:t.shared.$f_el.closest(".fr-dropdown-menu").prev().is(".fr-dropdown.fr-active")&&(n=t.shared.$f_el.closest(".fr-dropdown-menu").prev()),n}function v(n){for(var f,e,o,i=-1,u=0;u<n.length;u++)r(n[u]).hasClass("fr-open")&&(i=u);if(f=n.index(t.$tb.find(".fr-more-toolbar.fr-expanded > button.fr-command").first()),0<f&&-1!==i){var s=n.slice(f,n.length),c=(n=n.slice(0,f)).slice(0,i+1),h=n.slice(i+1,n.length);for(n=c,e=0;e<s.length;e++)n.push(s[e]);for(o=0;o<h.length;o++)n.push(h[o])}return n}function y(n){return n.findVisible("button:not(.fr-disabled), .fr-group span.fr-command").filter(function(n){var t=r(n).parents(".fr-more-toolbar");return 0===t.length||0<t.length&&t.hasClass("fr-expanded")})}function p(n,f,o){var s,l,h,c;if(t.shared.$f_el)return s=a(),s&&(t.button.click(s),t.shared.$f_el=s),h=v(y(n)),c=h.index(t.shared.$f_el),0===c&&!o||c===h.length-1&&o?(f&&(n.parent().is(".fr-popup")&&(l=!e(n.parent().children().not(".fr-buttons"),!o)),!1===l&&(t.shared.$f_el=null)),f&&!1===l||u(n,!o)):i(r(h.get(c+(o?1:-1)))),!1}function w(n,t){return p(n,t,!0)}function b(n,t){return p(n,t)}function k(n){if(t.shared.$f_el){var r;if(t.shared.$f_el.is(".fr-dropdown.fr-active"))return i(r=n?t.shared.$f_el.next().find(".fr-command:not(.fr-disabled)").first():t.shared.$f_el.next().find(".fr-command:not(.fr-disabled)").last()),!1;if(t.shared.$f_el.is("a.fr-command"))return(r=n?t.shared.$f_el.closest("li").nextAllVisible().first().find(".fr-command:not(.fr-disabled)").first():t.shared.$f_el.closest("li").prevAllVisible().first().find(".fr-command:not(.fr-disabled)").first()).length||(r=n?t.shared.$f_el.closest(".fr-dropdown-menu").find(".fr-command:not(.fr-disabled)").first():t.shared.$f_el.closest(".fr-dropdown-menu").find(".fr-command:not(.fr-disabled)").last()),i(r),!1}}function d(){var r,u,n,e,o;if(t.shared.$f_el)return t.shared.$f_el.hasClass("fr-dropdown")?t.button.click(t.shared.$f_el):t.shared.$f_el.is("button.fr-back")?(t.opts.toolbarInline&&(t.events.disableBlur(),t.events.focus()),r=t.popups.areVisible(t),r&&(t.shared.with_kb=!1),t.button.click(t.shared.$f_el),f(r)):((t.events.disableBlur(),t.button.click(t.shared.$f_el),t.shared.$f_el.attr("data-group-name"))?(u=t.$tb.find('.fr-more-toolbar[data-name="'.concat(t.shared.$f_el.attr("data-group-name"),'"]')),n=t.shared.$f_el,u.hasClass("fr-expanded")&&(n=u.findVisible("button:not(.fr-disabled)").first()),n&&i(n)):t.shared.$f_el.attr("data-popup")?(e=t.popups.areVisible(t),e&&e.data("popup-button",t.shared.$f_el)):t.shared.$f_el.attr("data-modal")&&(o=t.modals.areVisible(t),o&&o.data("modal-button",t.shared.$f_el)),t.shared.$f_el=null),!1}function g(){t.shared.$f_el&&(t.events.disableBlur(),t.shared.$f_el.blur(),t.shared.$f_el=null);!1!==t.events.trigger("toolbar.focusEditor")&&(t.events.disableBlur(),t.$el.get(0).focus(),t.events.focus())}function nt(n){n&&n.length&&(t.events.$on(n,"keydown",function(i){var u,f;return r(i.target).is("a.fr-command, button.fr-command, .fr-group span.fr-command")?(u=n.parents(".fr-popup").data("instance")||n.data("instance")||t,t.shared.with_kb=!0,f=u.accessibility.exec(i,n),t.shared.with_kb=!1,f):!0},!0),t.events.$on(n,"mouseenter","[tabIndex]",function(i){var u=n.parents(".fr-popup").data("instance")||n.data("instance")||t,f;if(!o)return i.stopPropagation(),void i.preventDefault();f=r(i.currentTarget);u.shared.$f_el&&u.shared.$f_el.not(f)&&u.accessibility.focusEditor()},!0),t.$tb&&t.events.$on(t.$tb,"transitionend",".fr-more-toolbar",function(){t.shared.$f_el=r(document.activeElement)}))}function f(n){var t=n.data("popup-button");t&&setTimeout(function(){i(t);n.data("popup-button",null)},0)}function h(n){var i=t.popups.areVisible(n);i&&i.data("popup-button",null)}function tt(i){var f=-1!==navigator.userAgent.indexOf("Mac OS X")?i.metaKey:i.ctrlKey,r,u;return i.which!==n.KEYCODE.F10||f||i.shiftKey||!i.altKey?!0:(t.shared.with_kb=!0,r=t.popups.areVisible(t),u=!1,r&&(u=e(r.children().not(".fr-buttons"))),u||l(),t.shared.with_kb=!1,i.preventDefault(),i.stopPropagation(),!1)}var r=t.$,o=!0;return{_init:function(){t.$wp?t.events.on("keydown",tt,!0):t.events.$on(t.$win,"keydown",tt,!0);t.events.on("mousedown",function(n){h(t);t.shared.$f_el&&t.el.isSameNode(t.shared.$f_el[0])&&(t.accessibility.restoreSelection(),n.stopPropagation(),t.events.disableBlur(),t.shared.$f_el=null)},!0);t.events.on("blur",function(){t.shared.$f_el=null;h(t)},!0)},registerPopup:function(i){var c,s,l=t.popups.get(i),a=(c=i,s=t.popups.get(c),{_tiKeydown:function(i){var o=s.data("instance")||t,l,h,p,a;if(!1===o.events.trigger("popup.tab",[i]))return!1;if(l=i.which,h=s.find(":focus").first(),n.KEYCODE.TAB===l){i.preventDefault();var w=s.children().not(".fr-buttons"),v=w.findVisible("input, textarea, button, select").not(".fr-no-touch input, .fr-no-touch textarea, .fr-no-touch button, .fr-no-touch select, :disabled").toArray(),y=v.indexOf(this)+(i.shiftKey?-1:1);if(0<=y&&y<v.length)return o.events.disableBlur(),r(v[y]).focus(),i.stopPropagation(),!1;if((p=s.find(".fr-buttons"),p.length&&u(p,Boolean(i.shiftKey)))||e(w))return i.stopPropagation(),!1}else{if(n.KEYCODE.ENTER!==l||!i.target||"TEXTAREA"===i.target.tagName)return n.KEYCODE.ESC===l?(i.preventDefault(),i.stopPropagation(),o.accessibility.restoreSelection(),o.popups.isVisible(c)&&s.findVisible(".fr-back").length?(o.opts.toolbarInline&&(o.events.disableBlur(),o.events.focus()),o.button.exec(s.findVisible(".fr-back").first()),f(s)):o.popups.isVisible(c)&&s.findVisible(".fr-dismiss").length?o.button.exec(s.findVisible(".fr-dismiss").first()):(o.popups.hide(c),o.opts.toolbarInline&&o.toolbar.showInline(null,!0),f(s)),!1):n.KEYCODE.SPACE===l&&(h.is(".fr-submit")||h.is(".fr-dismiss"))?(i.preventDefault(),i.stopPropagation(),o.events.disableBlur(),o.button.exec(h),!0):o.keys.isBrowserAction(i)?void i.stopPropagation():h.is("input[type=text], textarea")?void i.stopPropagation():n.KEYCODE.SPACE===l&&(h.is(".fr-link-attr")||h.is("input[type=file]"))?void i.stopPropagation():(i.stopPropagation(),i.preventDefault(),!1);a=null;0<s.findVisible(".fr-submit").length?a=s.findVisible(".fr-submit").first():s.findVisible(".fr-dismiss").length&&(a=s.findVisible(".fr-dismiss").first());a&&(i.preventDefault(),i.stopPropagation(),o.events.disableBlur(),o.button.exec(a))}},_tiMouseenter:function(){h(s.data("instance")||t)}});nt(l.find(".fr-buttons"));t.events.$on(l,"mouseenter","tabIndex",a._tiMouseenter,!0);t.events.$on(l.children().not(".fr-buttons"),"keydown","[tabIndex]",a._tiKeydown,!0);t.popups.onHide(i,function(){(l.data("instance")||t).accessibility.restoreSelection()});t.popups.onShow(i,function(){o=!1;setTimeout(function(){o=!0},0)})},registerToolbar:nt,focusToolbarElement:i,focusToolbar:u,focusContent:e,focusPopup:function(n){var i=n.children().not(".fr-buttons");i.data("mouseenter-event-set")||(t.events.$on(i,"mouseenter","[tabIndex]",function(r){var f=n.data("instance")||t,u;if(!o)return r.stopPropagation(),void r.preventDefault();u=i.find(":focus").first();u.length&&!u.is("input, button, textarea, select")&&(f.events.disableBlur(),u.blur(),f.events.disableBlur(),f.events.focus())}),i.data("mouseenter-event-set",!0));!e(i)&&t.shared.with_kb&&u(n.find(".fr-buttons"))},focusModal:function(n){t.core.hasFocus()||(t.events.disableBlur(),t.events.focus());t.accessibility.saveSelection();t.events.disableBlur();t.el.blur();t.selection.clear();t.events.disableBlur();t.shared.with_kb?n.find(".fr-command[tabIndex], [tabIndex]").first().focus():n.find("[tabIndex]").first().focus()},focusEditor:g,focusPopupButton:f,focusModalButton:function(n){var t=n.data("modal-button");t&&setTimeout(function(){i(t);n.data("modal-button",null)},0)},hasFocus:function(){return null!==t.shared.$f_el},exec:function(r,u){var s=-1!==navigator.userAgent.indexOf("Mac OS X")?r.metaKey:r.ctrlKey,o=r.which,e=!1;return o!==n.KEYCODE.TAB||s||r.shiftKey||r.altKey?o!==n.KEYCODE.ARROW_RIGHT||s||r.shiftKey||r.altKey?o!==n.KEYCODE.TAB||s||!r.shiftKey||r.altKey?o!==n.KEYCODE.ARROW_LEFT||s||r.shiftKey||r.altKey?o!==n.KEYCODE.ARROW_UP||s||r.shiftKey||r.altKey?o!==n.KEYCODE.ARROW_DOWN||s||r.shiftKey||r.altKey?o!==n.KEYCODE.ENTER&&o!==n.KEYCODE.SPACE||s||r.shiftKey||r.altKey?o!==n.KEYCODE.ESC||s||r.shiftKey||r.altKey?o!==n.KEYCODE.F10||s||r.shiftKey||!r.altKey||(e=l()):e=function(n){if(t.shared.$f_el){var r=a();return r?(t.button.click(r),i(r)):n.parent().findVisible(".fr-back").length?(t.shared.with_kb=!1,t.opts.toolbarInline&&(t.events.disableBlur(),t.events.focus()),t.button.exec(n.parent().findVisible(".fr-back")).first(),f(n.parent())):t.shared.$f_el.is("button, .fr-group span")&&(n.parent().is(".fr-popup")?(t.accessibility.restoreSelection(),t.shared.$f_el=null,!1!==t.events.trigger("toolbar.esc")&&(t.popups.hide(n.parent()),t.opts.toolbarInline&&t.toolbar.showInline(null,!0),f(n.parent()))):g()),!1}}(u):e=d():e=t.shared.$f_el&&t.shared.$f_el.is(".fr-dropdown:not(.fr-active)")?d():k(!0):e=k():e=b(u):e=b(u,!0):e=w(u):e=w(u,!0),t.shared.$f_el||void 0!==e||(e=!0),!e&&t.keys.isBrowserAction(r)&&(e=!0),!!e||(r.preventDefault(),r.stopPropagation(),!1)},saveSelection:c,restoreSelection:function(){t.$el.find(".fr-marker").length&&(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur())}}};Object.assign(n.DEFAULTS,{tooltips:!0});n.MODULES.tooltip=function(n){function i(){n.helpers.isMobile()||n.$tooltip&&n.$tooltip.removeClass("fr-visible").css("left","-3000px").css("position","fixed")}function r(i,r){var u,f;!n.helpers.isMobile()&&(i.data("title")||i.data("title",i.attr("title")),i.data("title"))&&(n.$tooltip||n.opts.tooltips&&!n.helpers.isMobile()&&(n.shared.$tooltip?n.$tooltip=n.shared.$tooltip:(n.shared.$tooltip=t(n.doc.createElement("DIV")).addClass("fr-tooltip"),n.$tooltip=n.shared.$tooltip,n.opts.theme&&n.$tooltip.addClass("".concat(n.opts.theme,"-theme")),t(n.o_doc).find("body").first().append(n.$tooltip)),n.events.on("shared.destroy",function(){n.$tooltip.html("").removeData().remove();n.$tooltip=null},!0)),i.removeAttr("title"),n.$tooltip.text(n.language.translate(i.data("title"))),n.$tooltip.addClass("fr-visible"),u=i.offset().left+(i.outerWidth()-n.$tooltip.outerWidth())/2,u<0&&(u=0),u+n.$tooltip.outerWidth()>t(n.o_win).width()&&(u=t(n.o_win).width()-n.$tooltip.outerWidth()),void 0===r&&(r=n.opts.toolbarBottom),i.offset().top-t(window).scrollTop()+i.outerHeight()+10>=t(window).height()&&(r=!0),f=r?i.offset().top-n.$tooltip.height():i.offset().top+i.outerHeight(),n.$tooltip.css("position",""),n.$tooltip.css("left",u),n.$tooltip.css("top",Math.ceil(f)),"static"!==t(n.o_doc).find("body").first().css("position")?(n.$tooltip.css("margin-left",-t(n.o_doc).find("body").first().offset().left),n.$tooltip.css("margin-top",-t(n.o_doc).find("body").first().offset().top)):(n.$tooltip.css("margin-left",""),n.$tooltip.css("margin-top","")))}var t=n.$;return{hide:i,to:r,bind:function(u,f,e){n.opts.tooltips&&!n.helpers.isMobile()&&(n.events.$on(u,"mouseover",f,function(i){n.node.hasClass(i.currentTarget,"fr-disabled")||n.edit.isDisabled()||r(t(i.currentTarget),e)},!0),n.events.$on(u,"mouseout ".concat(n._mousedown," ").concat(n._mouseup),f,function(){i()},!0))}}};n.TOOLBAR_VISIBLE_BUTTONS=3;n.MODULES.button=function(t){function c(n,t,r){for(var f,o,u=i(),e=0;e<n.length;e++)f=i(n[e]),(f.is(t)&&(u=u.add(f)),r&&f.is(".fr-dropdown"))&&(o=f.next().find(t),u=u.add(o));return u}function s(n,f){var o,e=i(),s,h;if(!n)return e;for(o in e=(e=e.add(c(r,n,f))).add(c(u,n,f)),t.shared.popups)Object.prototype.hasOwnProperty.call(t.shared.popups,o)&&(s=t.shared.popups[o].children().find(n),e=e.add(s));for(o in t.shared.modals)Object.prototype.hasOwnProperty.call(t.shared.modals,o)&&(h=t.shared.modals[o].$modal.find(n),e=e.add(h));return e}function l(n){var r,t,i;for(n.addClass("fr-blink"),setTimeout(function(){n.removeClass("fr-blink")},500),r=n.data("cmd"),t=[];void 0!==n.data("param".concat(t.length+1));)t.push(n.data("param".concat(t.length+1)));i=s(".fr-dropdown.fr-active");i.length&&(i.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),i.prev(".fr-expanded").removeClass("fr-expanded"),i.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""));n.parents(".fr-popup, .fr-toolbar").data("instance").commands.exec(r,t)}function a(r){var u=r.parents(".fr-popup, .fr-toolbar").data("instance"),f;if(0===r.parents(".fr-popup").length&&r.data("popup")&&!r.hasClass("fr-btn-active-popup")&&r.addClass("fr-btn-active-popup"),0!==r.parents(".fr-popup").length||r.data("popup")||u.popups.hideAll(),u.popups.areVisible()&&!u.popups.areVisible(u)){for(f=0;f<n.INSTANCES.length;f++)n.INSTANCES[f]!==u&&n.INSTANCES[f].popups&&n.INSTANCES[f].popups.areVisible()&&n.INSTANCES[f].$el.find(".fr-marker").remove();u.popups.hideAll()}t.node.hasClass(r.get(0),"fr-dropdown")?function(r){var u=r.next(),w=t.node.hasClass(r.get(0),"fr-active"),c=s(".fr-dropdown.fr-active").not(r),f=r.parents(".fr-toolbar, .fr-popup").data("instance")||t,h,p,a,v,e;f.helpers.isIOS()&&!f.el.querySelector(".fr-marker")&&(f.selection.save(),f.selection.clear(),f.selection.restore());u.parents(".fr-more-toolbar").addClass("fr-overflow-visible");var l=0,y=0,o=u.find("> .fr-dropdown-wrapper");w||(h=r.data("cmd"),u.find(".fr-command").removeClass("fr-active").attr("aria-selected",!1),n.COMMANDS[h]&&n.COMMANDS[h].refreshOnShow&&n.COMMANDS[h].refreshOnShow.apply(f,[r,u]),u.css("left",r.offset().left-r.parents(".fr-btn-wrap, .fr-toolbar, .fr-buttons").offset().left-("rtl"===t.opts.direction?u.width()-r.outerWidth():0)),u.addClass("test-height"),l=u.outerHeight(),y=t.helpers.getPX(o.css("max-height")),u.removeClass("test-height"),u.css("top","").css("bottom",""),p=r.outerHeight()/10,!t.opts.toolbarBottom&&u.offset().top+r.outerHeight()+l<i(t.o_doc).height()?u.css("top",r.position().top+r.outerHeight()-p):(a=0,v=r.parents(".fr-more-toolbar"),0<v.length&&(a=v.first().height()),u.css("bottom",r.parents(".fr-popup, .fr-toolbar").first().height()-a-r.position().top)));r.addClass("fr-blink").toggleClass("fr-active");r.hasClass("fr-options")&&r.prev().toggleClass("fr-expanded");r.hasClass("fr-active")?(u.attr("aria-hidden",!1),r.attr("aria-expanded",!0),function(n,t,i){i<=t&&n.parent().css("overflow","auto");n.css("height",Math.min(t,i))}(o,l,y)):(u.attr("aria-hidden",!0).css("overflow",""),r.attr("aria-expanded",!1),o.css("height",""));setTimeout(function(){r.removeClass("fr-blink")},300);u.css("margin-left","");u.offset().left+u.outerWidth()>t.$sc.offset().left+t.$sc.width()&&u.css("margin-left",-(u.offset().left+u.outerWidth()-t.$sc.offset().left-t.$sc.width()));u.offset().left<t.$sc.offset().left&&"rtl"===t.opts.direction&&u.css("margin-left",t.$sc.offset().left);c.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height","");c.prev(".fr-expanded").removeClass("fr-expanded");c.parents(".fr-toolbar:not(.fr-inline)").css("zIndex","");0!==r.parents(".fr-popup").length||t.opts.toolbarInline||(t.node.hasClass(r.get(0),"fr-active")?t.$tb.css("zIndex",(t.opts.zIndex||1)+4):t.$tb.css("zIndex",""));e=u.find("a.fr-command.fr-active").first();t.helpers.isMobile()||(e.length?(t.accessibility.focusToolbarElement(e),o.scrollTop(Math.abs(e.parents(".fr-dropdown-content").offset().top-e.offset().top)-e.offset().top)):(t.accessibility.focusToolbarElement(r),o.scrollTop(0)))}(r):(function(n){l(n)}(r),n.COMMANDS[r.data("cmd")]&&!1!==n.COMMANDS[r.data("cmd")].refreshAfterCallback&&u.button.bulkRefresh())}function p(n){a(i(n.currentTarget))}function v(n){var t=n.find(".fr-dropdown.fr-active");t.length&&(t.removeClass("fr-active").attr("aria-expanded",!1).next().attr("aria-hidden",!0).css("overflow","").find("> .fr-dropdown-wrapper").css("height",""),t.parents(".fr-toolbar:not(.fr-inline)").css("zIndex",""),t.prev().removeClass("fr-expanded"))}function w(n){n.preventDefault();n.stopPropagation()}function b(n){if(n.stopPropagation(),!t.helpers.isMobile())return!1}function f(n){var i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},c=2<arguments.length?arguments[2]:void 0,r,u,l,h;if(t.helpers.isMobile()&&!1===i.showOnMobile)return"";r=i.displaySelection;"function"==typeof r&&(r=r(t));u="";"options"!==i.type&&(r?(l="function"==typeof i.defaultSelection?i.defaultSelection(t):i.defaultSelection,u='<span style="width:'.concat(i.displaySelectionWidth||100,'px">').concat(t.language.translate(l||i.title),"<\/span>")):(u=t.icon.create(i.icon||n),u+='<span class="fr-sr-only">'.concat(t.language.translate(i.title)||"","<\/span>")));var v=i.popup?' data-popup="true"':"",y=i.modal?' data-modal="true"':"",e=t.shortcuts.get("".concat(n,"."));e=e?" (".concat(e,")"):"";var o="".concat(n,"-").concat(t.id),a="dropdown-menu-".concat(o),s='<button id="'.concat(o,'"').concat(i.more_btn?' data-group-name="'.concat(o,'" '):"",'type="button" tabIndex="-1" role="button"').concat(i.toggle?' aria-pressed="false"':"").concat("dropdown"===i.type||"options"===i.type?' aria-controls="'.concat(a,'" aria-expanded="false" aria-haspopup="true"'):"").concat(i.disabled?' aria-disabled="true"':"",' title="').concat(t.language.translate(i.title)||"").concat(e,'" class="fr-command fr-btn').concat("dropdown"===i.type||"options"==i.type?" fr-dropdown":"").concat("options"==i.type?" fr-options":"").concat("more"==i.type?" fr-more":"").concat(i.displaySelection?" fr-selection":"").concat(i.back?" fr-back":"").concat(i.disabled?" fr-disabled":"").concat(c?"":" fr-hidden",'" data-cmd="').concat(n,'"').concat(v).concat(y,">").concat(u,"<\/button>");return("dropdown"===i.type||"options"===i.type)&&(h='<div id="'.concat(a,'" class="fr-dropdown-menu" role="listbox" aria-labelledby="').concat(o,'" aria-hidden="true"><div class="fr-dropdown-wrapper" role="presentation"><div class="fr-dropdown-content" role="presentation">'),h+=function(n,i){var f="",r,u,e;if(i.html)f+="function"==typeof i.html?i.html.call(t):i.html;else{r=i.options;for(u in"function"==typeof r&&(r=r()),f+='<ul class="fr-dropdown-list" role="presentation">',r)Object.prototype.hasOwnProperty.call(r,u)&&(e=t.shortcuts.get("".concat(n,".").concat(u)),e=e?'<span class="fr-shortcut">'.concat(e,"<\/span>"):"",f+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="'.concat("options"===i.type?n.replace(/Options/g,""):n,'" data-param1="').concat(u,'" title="').concat(r[u],'">').concat(t.language.translate(r[u]),"<\/a><\/li>"));f+="<\/ul>"}return f}(n,i),s+=h+="<\/div><\/div><\/div>"),i.hasOptions&&i.hasOptions.apply(t)&&(s='<div class="fr-btn-wrap">'.concat(s," ").concat(f(n+"Options",Object.assign({},i,{type:"options",hasOptions:!1}),c),"  <\/div>")),s}function y(r){var u=t.$tb&&t.$tb.data("instance")||t;if(!1===t.events.trigger("buttons.refresh"))return!0;setTimeout(function(){for(var f,o,s=u.selection.inEditor()&&u.core.hasFocus(),e=0;e<r.length;e++)f=i(r[e]),o=f.data("cmd"),0===f.parents(".fr-popup").length?s||n.COMMANDS[o]&&n.COMMANDS[o].forcedRefresh?u.button.refresh(f):t.node.hasClass(f.get(0),"fr-dropdown")||(f.removeClass("fr-active"),f.attr("aria-pressed")&&f.attr("aria-pressed",!1)):f.parents(".fr-popup").isVisible()&&u.button.refresh(f)},0)}function o(){y(r);y(u)}function k(){r=[];u=[]}function e(){clearTimeout(h);h=setTimeout(o,50)}var i=t.$,r=[],u,h;return(t.opts.toolbarInline||t.opts.toolbarContainer)&&(t.shared.buttons||(t.shared.buttons=[]),r=t.shared.buttons),u=[],t.shared.popup_buttons||(t.shared.popup_buttons=[]),u=t.shared.popup_buttons,h=null,{_init:function(){t.opts.toolbarInline?t.events.on("toolbar.show",o):(t.events.on("mouseup",e),t.events.on("keyup",e),t.events.on("blur",e),t.events.on("focus",e),t.events.on("contentChanged",e),t.helpers.isMobile()&&t.events.$on(t.$doc,"selectionchange",o));t.events.on("shared.destroy",k)},build:f,buildList:function(i,r){for(var u,e,o="",s=0;s<i.length;s++)u=i[s],e=n.COMMANDS[u],e&&void 0!==e.plugin&&t.opts.pluginsEnabled.indexOf(e.plugin)<0||(e?o+=f(u,e,void 0===r||0<=r.indexOf(u)):"|"===u?o+='<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"><\/div>':"-"===u&&(o+='<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"><\/div>'));return o},buildGroup:function(i){var h="",c="",r,s,e,u,p,w;for(r in i)if(s=i[r],s.buttons){for(var o="",l="",a=0,b="left",v=n.TOOLBAR_VISIBLE_BUTTONS,y=0;y<s.buttons.length;y++)e=s.buttons[y],u=n.COMMANDS[e],u||("|"==e?o+='<div class="fr-separator fr-vs" role="separator" aria-orientation="vertical"><\/div>':"-"==e&&(o+='<div class="fr-separator fr-hs" role="separator" aria-orientation="horizontal"><\/div>')),!u||u&&void 0!==u.plugin&&t.opts.pluginsEnabled.indexOf(u.plugin)<0||(void 0!==i[r].align&&(b=i[r].align),void 0!==i[r].buttonsVisible&&(v=i[r].buttonsVisible),i.showMoreButtons&&v<=a?l+=f(e,u,!0):o+=f(e,u,!0),a++);i.showMoreButtons&&v<a&&(p=r,w=n.COMMANDS[p],w.more_btn=!0,o+=f(p,w,!0));h+='<div class="fr-btn-grp fr-float-'.concat(b,'">').concat(o,"<\/div>");i.showMoreButtons&&0<l.length&&(c+='<div class="fr-more-toolbar" data-name="'.concat(r+"-"+t.id,'">').concat(l,"<\/div>"))}return t.opts.toolbarBottom?"".concat(c,'<div class="fr-newline"><\/div>').concat(h):"".concat(h,'<div class="fr-newline"><\/div>').concat(c)},bindCommands:function(f,e){function s(r){r&&(r.type!==t._mouseup||r.target===i("html").get(0))&&("keydown"!==r.type||(!t.keys.isCharacter(r.which)||t.keys.ctrlKey(r))&&r.which!==n.KEYCODE.ESC)||v(f)}t.events.bindClick(f,".fr-command:not(.fr-disabled)",p);t.events.$on(f,"".concat(t._mousedown," ").concat(t._mouseup," ").concat(t._move),".fr-dropdown-menu",w,!0);t.events.$on(f,"".concat(t._mousedown," ").concat(t._mouseup," ").concat(t._move),".fr-dropdown-menu .fr-dropdown-wrapper",b,!0);var o=f.get(0).ownerDocument,h="defaultView"in o?o.defaultView:o.parentWindow;t.events.$on(i(h),"".concat(t._mouseup," resize keydown"),s,!0);t.opts.iframe&&t.events.$on(t.$win,t._mouseup,s,!0);t.node.hasClass(f.get(0),"fr-popup")?i.merge(u,f.find(".fr-btn").toArray()):i.merge(r,f.find(".fr-btn").toArray());t.tooltip.bind(f,".fr-btn, .fr-title",e)},refresh:function(i){var u,f=i.parents(".fr-popup, .fr-toolbar").data("instance")||t,r=i.data("cmd");t.node.hasClass(i.get(0),"fr-dropdown")?u=i.next():(i.removeClass("fr-active"),i.attr("aria-pressed")&&i.attr("aria-pressed",!1));n.COMMANDS[r]&&n.COMMANDS[r].refresh?n.COMMANDS[r].refresh.apply(f,[i,u]):t.refresh[r]&&f.refresh[r](i,u)},bulkRefresh:o,exec:l,click:a,hideActiveDropdowns:v,addButtons:function(n){for(var t=0;t<n.length;t++)r.push(n)},getButtons:s,getPosition:function(n){var i=n.offset().left,r=t.opts.toolbarBottom?10:n.outerHeight()-10;return{left:i,top:n.offset().top+r}}}};n.ICON_TEMPLATES={font_awesome:'<i class="fa fa-[NAME]" aria-hidden="true"><\/i>',font_awesome_5:'<i class="fas fa-[FA5NAME]" aria-hidden="true"><\/i>',font_awesome_5r:'<i class="far fa-[FA5NAME]" aria-hidden="true"><\/i>',font_awesome_5l:'<i class="fal fa-[FA5NAME]" aria-hidden="true"><\/i>',font_awesome_5b:'<i class="fab fa-[FA5NAME]" aria-hidden="true"><\/i>',text:'<span style="text-align: center;">[NAME]<\/span>',image:"<img src=[SRC] alt=[ALT] />",svg:'<svg class="fr-svg" focusable="false" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="[PATH]"/><\/svg>',empty:" "};n.ICONS={bold:{NAME:"bold",SVG_KEY:"bold"},italic:{NAME:"italic",SVG_KEY:"italic"},underline:{NAME:"underline",SVG_KEY:"underline"},strikeThrough:{NAME:"strikethrough",SVG_KEY:"strikeThrough"},subscript:{NAME:"subscript",SVG_KEY:"subscript"},superscript:{NAME:"superscript",SVG_KEY:"superscript"},color:{NAME:"tint",SVG_KEY:"textColor"},outdent:{NAME:"outdent",SVG_KEY:"outdent"},indent:{NAME:"indent",SVG_KEY:"indent"},undo:{NAME:"rotate-left",FA5NAME:"undo",SVG_KEY:"undo"},redo:{NAME:"rotate-right",FA5NAME:"redo",SVG_KEY:"redo"},insertHR:{NAME:"minus",SVG_KEY:"horizontalLine"},clearFormatting:{NAME:"eraser",SVG_KEY:"clearFormatting"},selectAll:{NAME:"mouse-pointer",SVG_KEY:"selectAll"},moreText:{NAME:"ellipsis-v",SVG_KEY:"textMore"},moreParagraph:{NAME:"ellipsis-v",SVG_KEY:"paragraphMore"},moreRich:{NAME:"ellipsis-v",SVG_KEY:"insertMore"},moreMisc:{NAME:"ellipsis-v",SVG_KEY:"more"}};n.DefineIconTemplate=function(t,i){n.ICON_TEMPLATES[t]=i};n.DefineIcon=function(t,i){n.ICONS[t]=i};Object.assign(n.DEFAULTS,{iconsTemplate:"svg"});n.MODULES.icon=function(t){return{create:function(i){var f=null,r=n.ICONS[i],u;return void 0!==r&&(u=r.template||n.ICON_DEFAULT_TEMPLATE||t.opts.iconsTemplate,u&&u.apply&&(u=u.apply(t)),r.FA5NAME||(r.FA5NAME=r.NAME),"svg"!==u||r.PATH||(r.PATH=n.SVG[r.SVG_KEY]||""),u&&(u=n.ICON_TEMPLATES[u])&&(f=u.replace(/\[([a-zA-Z0-9]*)\]/g,function(n,t){return"NAME"===t?r[t]||i:r[t]}))),f||i},getTemplate:function(i){var r=n.ICONS[i],u=t.opts.iconsTemplate;return void 0!==r?u=r.template||n.ICON_DEFAULT_TEMPLATE||t.opts.iconsTemplate:u}}};n.SVG={add:"M19,13h-6v6h-2v-6H5v-2h6V5h2v6h6V13z",advancedImageEditor:"M3,17v2h6v-2H3z M3,5v2h10V5H3z M13,21v-2h8v-2h-8v-2h-2v6H13z M7,9v2H3v2h4v2h2V9H7z M21,13v-2H11v2H21z M15,9h2V7h4V5h-4  V3h-2V9z",alignCenter:"M9,18h6v-2H9V18z M6,11v2h12v-2H6z M3,6v2h18V6H3z",alignJustify:"M3,18h18v-2H3V18z M3,11v2h18v-2H3z M3,6v2h18V6H3z",alignLeft:"M3,18h6v-2H3V18z M3,11v2h12v-2H3z M3,6v2h18V6H3z",alignRight:"M15,18h6v-2h-6V18z M9,11v2h12v-2H9z M3,6v2h18V6H3z",anchors:"M16,4h-4H8C6.9,4,6,4.9,6,6v4v10l6-2.6l6,2.6V10V6C18,4.9,17.1,4,16,4z M16,17l-4-1.8L8,17v-7V6h4h4v4V17z",back:"M20 11L7.83 11 11.425 7.405 10.01 5.991 5.416 10.586 5.414 10.584 4 11.998 4.002 12 4 12.002 5.414 13.416 5.416 13.414 10.01 18.009 11.425 16.595 7.83 13 20 13 20 13 20 11 20 11Z",backgroundColor:"M9.91752,12.24082l7.74791-5.39017,1.17942,1.29591-6.094,7.20747L9.91752,12.24082M7.58741,12.652l4.53533,4.98327a.93412.93412,0,0,0,1.39531-.0909L20.96943,8.7314A.90827.90827,0,0,0,20.99075,7.533l-2.513-2.76116a.90827.90827,0,0,0-1.19509-.09132L7.809,11.27135A.93412.93412,0,0,0,7.58741,12.652ZM2.7939,18.52772,8.41126,19.5l1.47913-1.34617-3.02889-3.328Z",blockquote:"M10.31788,5l.93817,1.3226A12.88271,12.88271,0,0,0,8.1653,9.40125a5.54242,5.54242,0,0,0-.998,3.07866v.33733q.36089-.04773.66067-.084a4.75723,4.75723,0,0,1,.56519-.03691,2.87044,2.87044,0,0,1,2.11693.8427,2.8416,2.8416,0,0,1,.8427,2.09274,3.37183,3.37183,0,0,1-.8898,2.453A3.143,3.143,0,0,1,8.10547,19,3.40532,3.40532,0,0,1,5.375,17.7245,4.91156,4.91156,0,0,1,4.30442,14.453,9.3672,9.3672,0,0,1,5.82051,9.32933,14.75716,14.75716,0,0,1,10.31788,5Zm8.39243,0,.9369,1.3226a12.88289,12.88289,0,0,0-3.09075,3.07865,5.54241,5.54241,0,0,0-.998,3.07866v.33733q.33606-.04773.63775-.084a4.91773,4.91773,0,0,1,.58938-.03691,2.8043,2.8043,0,0,1,2.1042.83,2.89952,2.89952,0,0,1,.80578,2.10547,3.42336,3.42336,0,0,1-.86561,2.453A3.06291,3.06291,0,0,1,16.49664,19,3.47924,3.47924,0,0,1,13.742,17.7245,4.846,4.846,0,0,1,12.64721,14.453,9.25867,9.25867,0,0,1,14.17476,9.3898,15.26076,15.26076,0,0,1,18.71031,5Z",bold:"M15.25,11.8h0A3.68,3.68,0,0,0,17,9a3.93,3.93,0,0,0-3.86-4H6.65V19h7a3.74,3.74,0,0,0,3.7-3.78V15.1A3.64,3.64,0,0,0,15.25,11.8ZM8.65,7h4.2a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61,2.23,2.23,0,0,1-.63.09H8.65Zm4.6,10H8.65V13h4.6a2.09,2.09,0,0,1,2,1.3,2.09,2.09,0,0,1-1.37,2.61A2.23,2.23,0,0,1,13.25,17Z",cellBackground:"M16.6,12.4L7.6,3.5L6.2,4.9l2.4,2.4l-5.2,5.2c-0.6,0.6-0.6,1.5,0,2.1l5.5,5.5c0.3,0.3,0.7,0.4,1.1,0.4s0.8-0.1,1.1-0.4  l5.5-5.5C17.2,14,17.2,13,16.6,12.4z M5.2,13.5L10,8.7l4.8,4.8H5.2z M19,15c0,0-2,2.2-2,3.5c0,1.1,0.9,2,2,2s2-0.9,2-2  C21,17.2,19,15,19,15z",cellBorderColor:"M22,22H2v2h20V22z",cellOptions:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M9.5,6.5h5V9h-5V6.5z M8,17.5H4  c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z   M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4  c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0V9z",cellStyle:"M20,19.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L12.3,17h3.8l1.7-3.5l1.4,3.5H23L20,19.9z M20,5H4C2.9,5,2,5.9,2,7v10  c0,1.1,0.9,2,2,2h7.5l-0.6-0.6L10,17.5H9.5V15h5.4l1.1-2.3v-2.2h4.5v3H20l0.6,1.5H22V7C22,5.9,21.1,5,20,5z M3.5,7  c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0.1,0h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M4,17.5c-0.3,0-0.5-0.2-0.5-0.4c0,0,0,0,0-0.1v-2H8v2.5H4  z M14.5,9h-5V6.5h5V9z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0.1V9z",clearFormatting:"M11.48,10.09l-1.2-1.21L8.8,7.41,6.43,5,5.37,6.1,8.25,9,4.66,19h2l1.43-4h5.14l1.43,4h2l-.89-2.51L18.27,19l1.07-1.06L14.59,13.2ZM8.8,13l.92-2.56L12.27,13Zm.56-7.15L9.66,5h2l1.75,4.9Z",close:"M13.4,12l5.6,5.6L17.6,19L12,13.4L6.4,19L5,17.6l5.6-5.6L5,6.4L6.4,5l5.6,5.6L17.6,5L19,6.4L13.4,12z",codeView:"M9.4,16.6,4.8,12,9.4,7.4,8,6,2,12l6,6Zm5.2,0L19.2,12,14.6,7.4,16,6l6,6-6,6Z",cogs:"M18.877 12.907a6.459 6.459 0 0 0 0 -1.814l1.952 -1.526a0.468 0.468 0 0 0 0.111 -0.593l-1.851 -3.2a0.461 0.461 0 0 0 -0.407 -0.231 0.421 0.421 0 0 0 -0.157 0.028l-2.3 0.925a6.755 6.755 0 0 0 -1.563 -0.907l-0.352 -2.452a0.451 0.451 0 0 0 -0.453 -0.388h-3.7a0.451 0.451 0 0 0 -0.454 0.388L9.347 5.588A7.077 7.077 0 0 0 7.783 6.5l-2.3 -0.925a0.508 0.508 0 0 0 -0.166 -0.028 0.457 0.457 0 0 0 -0.4 0.231l-1.851 3.2a0.457 0.457 0 0 0 0.111 0.593l1.952 1.526A7.348 7.348 0 0 0 5.063 12a7.348 7.348 0 0 0 0.064 0.907L3.175 14.433a0.468 0.468 0 0 0 -0.111 0.593l1.851 3.2a0.461 0.461 0 0 0 0.407 0.231 0.421 0.421 0 0 0 0.157 -0.028l2.3 -0.925a6.74 6.74 0 0 0 1.564 0.907L9.7 20.864a0.451 0.451 0 0 0 0.454 0.388h3.7a0.451 0.451 0 0 0 0.453 -0.388l0.352 -2.452a7.093 7.093 0 0 0 1.563 -0.907l2.3 0.925a0.513 0.513 0 0 0 0.167 0.028 0.457 0.457 0 0 0 0.4 -0.231l1.851 -3.2a0.468 0.468 0 0 0 -0.111 -0.593Zm-0.09 2.029l-0.854 1.476 -2.117 -0.852 -0.673 0.508a5.426 5.426 0 0 1 -1.164 0.679l-0.795 0.323 -0.33 2.269h-1.7l-0.32 -2.269 -0.793 -0.322a5.3 5.3 0 0 1 -1.147 -0.662L8.2 15.56l-2.133 0.86 -0.854 -1.475 1.806 -1.411 -0.1 -0.847c-0.028 -0.292 -0.046 -0.5 -0.046 -0.687s0.018 -0.4 0.045 -0.672l0.106 -0.854L5.217 9.064l0.854 -1.475 2.117 0.851 0.673 -0.508a5.426 5.426 0 0 1 1.164 -0.679l0.8 -0.323 0.331 -2.269h1.7l0.321 2.269 0.792 0.322a5.3 5.3 0 0 1 1.148 0.661l0.684 0.526 2.133 -0.859 0.853 1.473 -1.8 1.421 0.1 0.847a5 5 0 0 1 0.046 0.679c0 0.193 -0.018 0.4 -0.045 0.672l-0.106 0.853ZM12 14.544A2.544 2.544 0 1 1 14.546 12 2.552 2.552 0 0 1 12 14.544Z",columns:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4  c0,0,0,0,0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M8,9H3.5V7c0-0.3,0.2-0.5,0.4-0.5c0,0,0,0,0,0H8V9z M20.5,17  c0,0.3-0.2,0.5-0.4,0.5c0,0,0,0,0,0H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9H16V6.5h4c0.3,0,0.5,0.2,0.5,0.4c0,0,0,0,0,0  V9z",edit:"M17,11.2L12.8,7L5,14.8V19h4.2L17,11.2z M7,16.8v-1.5l5.6-5.6l1.4,1.5l-5.6,5.6H7z M13.5,6.3l0.7-0.7c0.8-0.8,2.1-0.8,2.8,0  c0,0,0,0,0,0L18.4,7c0.8,0.8,0.8,2,0,2.8l-0.7,0.7L13.5,6.3z",exitFullscreen:"M5,16H8v3h2V14H5ZM8,8H5v2h5V5H8Zm6,11h2V16h3V14H14ZM16,8V5H14v5h5V8Z",fontAwesome:"M18.99018,13.98212V7.52679c-.08038-1.21875-1.33929-.683-1.33929-.683-2.933,1.39282-4.36274.61938-5.85938.15625a6.23272,6.23272,0,0,0-2.79376-.20062l-.00946.004A1.98777,1.98777,0,0,0,7.62189,5.106a.984.984,0,0,0-.17517-.05432c-.02447-.0055-.04882-.01032-.0736-.0149A.9565.9565,0,0,0,7.1908,5H6.82539a.9565.9565,0,0,0-.18232.0368c-.02472.00458-.04907.0094-.07348.01484a.985.985,0,0,0-.17523.05438,1.98585,1.98585,0,0,0-.573,3.49585v9.394A1.004,1.004,0,0,0,6.82539,19H7.1908a1.00406,1.00406,0,0,0,1.00409-1.00409V15.52234c3.64221-1.09827,5.19709.64282,7.09888.57587a5.57291,5.57291,0,0,0,3.25446-1.05805A1.2458,1.2458,0,0,0,18.99018,13.98212Z",fontFamily:"M16,19h2L13,5H11L6,19H8l1.43-4h5.14Zm-5.86-6L12,7.8,13.86,13Z",fontSize:"M20.75,19h1.5l-3-10h-1.5l-3,10h1.5L17,16.5h3Zm-3.3-4,1.05-3.5L19.55,15Zm-5.7,4h2l-5-14h-2l-5,14h2l1.43-4h5.14ZM5.89,13,7.75,7.8,9.61,13Z",fullscreen:"M7,14H5v5h5V17H7ZM5,10H7V7h3V5H5Zm12,7H14v2h5V14H17ZM14,5V7h3v3h2V5Z",help:"M11,17h2v2h-2V17z M12,5C9.8,5,8,6.8,8,9h2c0-1.1,0.9-2,2-2s2,0.9,2,2c0,2-3,1.7-3,5v1h2v-1c0-2.2,3-2.5,3-5  C16,6.8,14.2,5,12,5z",horizontalLine:"M5,12h14 M19,11H5v2h14V11z",imageAltText:"M19,7h-6v12h-2V7H5V5h6h2h6V7z",imageCaption:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z   M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z M22,22H2v2h20V22z",imageClass:"M9.5,13.4l-2.9-2.9h3.8L12.2,7l1.4,3.5h3.8l-3,2.9l0.9,3.6L12,15.1L8.8,17L9.5,13.4z M22,6v12c0,1.1-0.9,2-2,2H4  c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,6H4v12h16V8.8V6z",imageDisplay:"M3,5h18v2H3V5z M13,9h8v2h-8V9z M13,13h8v2h-8V13z M3,17h18v2H3V17z M3,9h8v6H3V9z",imageManager:"M20,6h-7l-2-2H4C2.9,4,2,4.9,2,6v12c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V8C22,6.9,21.1,6,20,6z M20,18H4V6h6.2l2,2H20V18z   M18,16l-3.8-5H14l-2.9,3.8L9,12.1L6,16H18z M10,9.5C10,8.7,9.3,8,8.5,8S7,8.7,7,9.5S7.7,11,8.5,11S10,10.3,10,9.5z",imageSize:"M16.9,4c-0.3,0-0.5,0.2-0.8,0.3L3.3,13c-0.9,0.6-1.1,1.9-0.5,2.8l2.2,3.3c0.4,0.7,1.2,1,2,0.8c0.3,0,0.5-0.2,0.8-0.3  L20.7,11c0.9-0.6,1.1-1.9,0.5-2.8l-2.2-3.3C18.5,4.2,17.7,3.9,16.9,4L16.9,4z M16.9,9.9L18.1,9l-2-2.9L17,5.6c0.1,0,0.1-0.1,0.2-0.1  c0.2,0,0.4,0,0.5,0.2L19.9,9c0.2,0.2,0.1,0.5-0.1,0.7L7,18.4c-0.1,0-0.1,0.1-0.2,0.1c-0.2,0-0.4,0-0.5-0.2L4.1,15  c-0.2-0.2-0.1-0.5,0.1-0.7L5,13.7l2,2.9l1.2-0.8l-2-2.9L7.5,12l1.1,1.7l1.2-0.8l-1.1-1.7l1.2-0.8l2,2.9l1.2-0.8l-2-2.9l1.2-0.8  l1.1,1.7l1.2-0.8l-1.1-1.7L14.9,7L16.9,9.9z",indent:"M3,9v6l3-3L3,9z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",inlineClass:"M9.9,13.313A1.2,1.2,0,0,1,9.968,13H6.277l1.86-5.2,1.841,5.148A1.291,1.291,0,0,1,11.212,12h.426l-2.5-7h-2l-5,14h2l1.43-4H9.9Zm2.651,6.727a2.884,2.884,0,0,1-.655-2.018v-2.71A1.309,1.309,0,0,1,13.208,14h3.113a3.039,3.039,0,0,1,2,1.092s1.728,1.818,2.964,2.928a1.383,1.383,0,0,1,.318,1.931,1.44,1.44,0,0,1-.19.215l-3.347,3.31a1.309,1.309,0,0,1-1.832.258h0a1.282,1.282,0,0,1-.258-.257l-1.71-1.728Zm2.48-3.96a.773.773,0,1,0,.008,0Z",inlineStyle:"M11.88,15h.7l.7-1.7-3-8.3h-2l-5,14h2l1.4-4Zm-4.4-2,1.9-5.2,1.9,5.2ZM15.4,21.545l3.246,1.949-.909-3.637L20.72,17H16.954l-1.429-3.506L13.837,17H10.071l2.857,2.857-.779,3.637Z",insertEmbed:"M20.73889,15.45929a3.4768,3.4768,0,0,0-5.45965-.28662L9.5661,12.50861a3.49811,3.49811,0,0,0-.00873-1.01331l5.72174-2.66809a3.55783,3.55783,0,1,0-.84527-1.81262L8.70966,9.6839a3.50851,3.50851,0,1,0,.0111,4.63727l5.7132,2.66412a3.49763,3.49763,0,1,0,6.30493-1.526ZM18.00745,5.01056A1.49993,1.49993,0,1,1,16.39551,6.3894,1.49994,1.49994,0,0,1,18.00745,5.01056ZM5.99237,13.49536a1.49989,1.49989,0,1,1,1.61194-1.37878A1.49982,1.49982,0,0,1,5.99237,13.49536Zm11.78211,5.494a1.49993,1.49993,0,1,1,1.61193-1.37885A1.49987,1.49987,0,0,1,17.77448,18.98932Z",insertFile:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z",insertImage:"M14.2,11l3.8,5H6l3-3.9l2.1,2.7L14,11H14.2z M8.5,11c0.8,0,1.5-0.7,1.5-1.5S9.3,8,8.5,8S7,8.7,7,9.5C7,10.3,7.7,11,8.5,11z   M22,6v12c0,1.1-0.9,2-2,2H4c-1.1,0-2-0.9-2-2V6c0-1.1,0.9-2,2-2h16C21.1,4,22,4.9,22,6z M20,8.8V6H4v12h16V8.8z",insertLink:"M11,17H7A5,5,0,0,1,7,7h4V9H7a3,3,0,0,0,0,6h4ZM17,7H13V9h4a3,3,0,0,1,0,6H13v2h4A5,5,0,0,0,17,7Zm-1,4H8v2h8Z",insertMore:"M16.5,13h-6v6h-2V13h-6V11h6V5h2v6h6Zm5,4.5A1.5,1.5,0,1,1,20,16,1.5,1.5,0,0,1,21.5,17.5Zm0-4A1.5,1.5,0,1,1,20,12,1.5,1.5,0,0,1,21.5,13.5Zm0-4A1.5,1.5,0,1,1,20,8,1.5,1.5,0,0,1,21.5,9.5Z",insertTable:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M9.5,13.5v-3  h5v3H9.5z M14.5,15v2.5h-5V15H14.5z M9.5,9V6.5h5V9H9.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M3.5,10.5H8v3H3.5V10.5z M3.5,17  v-2H8v2.5H4C3.7,17.5,3.5,17.3,3.5,17z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M16,9V6.5h4  c0.3,0,0.5,0.2,0.5,0.5v2H16z",insertVideo:"M15,8v8H5V8H15m2,2.5V7a1,1,0,0,0-1-1H4A1,1,0,0,0,3,7V17a1,1,0,0,0,1,1H16a1,1,0,0,0,1-1V13.5l2.29,2.29A1,1,0,0,0,21,15.08V8.91a1,1,0,0,0-1.71-.71Z",upload:"M12 6.66667a4.87654 4.87654 0 0 1 4.77525 3.92342l0.29618 1.50268 1.52794 0.10578a2.57021 2.57021 0 0 1 -0.1827 5.13478H6.5a3.49774 3.49774 0 0 1 -0.3844 -6.97454l1.06682 -0.11341L7.678 9.29387A4.86024 4.86024 0 0 1 12 6.66667m0 -2A6.871 6.871 0 0 0 5.90417 8.37 5.49773 5.49773 0 0 0 6.5 19.33333H18.41667a4.57019 4.57019 0 0 0 0.32083 -9.13A6.86567 6.86567 0 0 0 12 4.66667Zm0.99976 7.2469h1.91406L11.99976 9 9.08618 11.91357h1.91358v3H11V16h2V14h-0.00024Z",italic:"M11.76,9h2l-2.2,10h-2Zm1.68-4a1,1,0,1,0,1,1,1,1,0,0,0-1-1Z",search:"M15.5 14h-0.79l-0.28 -0.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09 -0.59 4.23 -1.57l0.27 0.28v0.79l5 4.99L20.49 19l-4.99 -5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z",lineHeight:"M6.25,7h2.5L5.25,3.5,1.75,7h2.5V17H1.75l3.5,3.5L8.75,17H6.25Zm4-2V7h12V5Zm0,14h12V17h-12Zm0-6h12V11h-12Z",linkStyles:"M19,17.9l0.9,3.6l-3.2-1.9l-3.3,1.9l0.8-3.6L11.3,15h3.8l1.7-3.5l1.4,3.5H22L19,17.9z M20,12c0,0.3-0.1,0.7-0.2,1h2.1  c0.1-0.3,0.1-0.6,0.1-1c0-2.8-2.2-5-5-5h-4v2h4C18.7,9,20,10.3,20,12z M14.8,11H8v2h3.3h2.5L14.8,11z M9.9,16.4L8.5,15H7  c-1.7,0-3-1.3-3-3s1.3-3,3-3h4V7H7c-2.8,0-5,2.2-5,5s2.2,5,5,5h3.5L9.9,16.4z",mention:"M12.4,5c-4.1,0-7.5,3.4-7.5,7.5S8.3,20,12.4,20h3.8v-1.5h-3.8c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6v1.1  c0,0.6-0.5,1.2-1.1,1.2s-1.1-0.6-1.1-1.2v-1.1c0-2.1-1.7-3.8-3.8-3.8s-3.7,1.7-3.7,3.8s1.7,3.8,3.8,3.8c1,0,2-0.4,2.7-1.1  c0.5,0.7,1.3,1.1,2.2,1.1c1.5,0,2.6-1.2,2.6-2.7v-1.1C19.9,8.4,16.6,5,12.4,5z M12.4,14.7c-1.2,0-2.3-1-2.3-2.2s1-2.3,2.3-2.3  s2.3,1,2.3,2.3S13.6,14.7,12.4,14.7z",more:"M13.5,17c0,0.8-0.7,1.5-1.5,1.5s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,16.2,13.5,17z M13.5,12c0,0.8-0.7,1.5-1.5,1.5 s-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5S13.5,11.2,13.5,12z M13.5,7c0,0.8-0.7,1.5-1.5,1.5S10.5,7.8,10.5,7s0.7-1.5,1.5-1.5 S13.5,6.2,13.5,7z",openLink:"M17,17H7V7h3V5H7C6,5,5,6,5,7v10c0,1,1,2,2,2h10c1,0,2-1,2-2v-3h-2V17z M14,5v2h1.6l-5.8,5.8l1.4,1.4L17,8.4V10h2V5H14z",orderedList:"M2.5,16h2v.5h-1v1h1V18h-2v1h3V15h-3Zm1-7h1V5h-2V6h1Zm-1,2H4.3L2.5,13.1V14h3V13H3.7l1.8-2.1V10h-3Zm5-5V8h14V6Zm0,12h14V16H7.5Zm0-5h14V11H7.5Z",outdent:"M3,12l3,3V9L3,12z M3,19h18v-2H3V19z M3,7h18V5H3V7z M9,11h12V9H9V11z M9,15h12v-2H9V15z",pageBreaker:"M3,9v6l3-3L3,9z M21,9H8V4h2v3h9V4h2V9z M21,20h-2v-3h-9v3H8v-5h13V20z M11,13H8v-2h3V13z M16,13h-3v-2h3V13z M21,13h-3v-2  h3V13z",paragraphFormat:"M10.15,5A4.11,4.11,0,0,0,6.08,8.18,4,4,0,0,0,10,13v6h2V7h2V19h2V7h2V5ZM8,9a2,2,0,0,1,2-2v4A2,2,0,0,1,8,9Z",paragraphMore:"M7.682,5a4.11,4.11,0,0,0-4.07,3.18,4,4,0,0,0,3.11,4.725h0l.027.005a3.766,3.766,0,0,0,.82.09v6h2V7h2V19h2V7h2V5ZM5.532,9a2,2,0,0,1,2-2v4A2,2,0,0,1,5.532,9Zm14.94,8.491a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,17.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,13.491Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.472,9.491Z",paragraphStyle:"M4,9c0-1.1,0.9-2,2-2v4C4.9,11,4,10.1,4,9z M16.7,20.5l3.2,1.9L19,18.8l3-2.9h-3.7l-1.4-3.5L15.3,16h-3.8l2.9,2.9l-0.9,3.6  L16.7,20.5z M10,17.4V19h1.6L10,17.4z M6.1,5c-1.9,0-3.6,1.3-4,3.2c-0.5,2.1,0.8,4.2,2.9,4.7c0,0,0,0,0,0h0.2C5.5,13,5.8,13,6,13v6  h2V7h2v7h2V7h2V5H6.1z",pdfExport:"M7,3C5.9,3,5,3.9,5,5v14c0,1.1,0.9,2,2,2h10c1.1,0,2-0.9,2-2V7.6L14.4,3H7z M17,19H7V5h6v4h4V19z M16.3,13.5  c-0.2-0.6-1.1-0.8-2.6-0.8c-0.1,0-0.1,0-0.2,0c-0.3-0.3-0.8-0.9-1-1.2c-0.2-0.2-0.3-0.3-0.4-0.6c0.2-0.7,0.2-1,0.3-1.5  c0.1-0.9,0-1.6-0.2-1.8c-0.4-0.2-0.7-0.2-0.9-0.2c-0.1,0-0.3,0.2-0.7,0.7c-0.2,0.7-0.1,1.8,0.6,2.8c-0.2,0.8-0.7,1.6-1,2.4  c-0.8,0.2-1.5,0.7-1.9,1.1c-0.7,0.7-0.9,1.1-0.7,1.6c0,0.3,0.2,0.6,0.7,0.6c0.3-0.1,0.3-0.2,0.7-0.3c0.6-0.3,1.2-1.7,1.7-2.4  c0.8-0.2,1.7-0.3,2-0.3c0.1,0,0.3,0,0.6,0c0.8,0.8,1.2,1.1,1.8,1.2c0.1,0,0.2,0,0.3,0c0.3,0,0.8-0.1,1-0.6  C16.4,14.1,16.4,13.9,16.3,13.5z M8.3,15.7c-0.1,0.1-0.2,0.1-0.2,0.1c0-0.1,0-0.3,0.6-0.8c0.2-0.2,0.6-0.3,0.9-0.7  C9,15,8.6,15.5,8.3,15.7z M11.3,9c0-0.1,0.1-0.2,0.1-0.2S11.6,9,11.5,10c0,0.1,0,0.3-0.1,0.7C11.3,10.1,11,9.5,11.3,9z M10.9,13.1  c0.2-0.6,0.6-1,0.7-1.5c0.1,0.1,0.1,0.1,0.2,0.2c0.1,0.2,0.3,0.7,0.7,0.9C12.2,12.8,11.6,13,10.9,13.1z M15.2,14.1  c-0.1,0-0.1,0-0.2,0c-0.2,0-0.7-0.2-1-0.7c1.1,0,1.6,0.2,1.6,0.6C15.5,14.1,15.4,14.1,15.2,14.1z",print:"M16.1,17c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1s-0.4,1-1,1C16.5,18,16.1,17.6,16.1,17z M22,15v4c0,1.1-0.9,2-2,2H4  c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h1V5c0-1.1,0.9-2,2-2h7.4L19,7.6V13h1C21.1,13,22,13.9,22,15z M7,13h10V9h-4V5H7V13z M20,15H4  v4h16V15z",redo:"M13.6,9.4c1.7,0.3,3.2,0.9,4.6,2L21,8.5v7h-7l2.7-2.7C13,10.1,7.9,11,5.3,14.7c-0.2,0.3-0.4,0.5-0.5,0.8L3,14.6  C5.1,10.8,9.3,8.7,13.6,9.4z",removeTable:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",remove:"M15,10v8H9v-8H15 M14,4H9.9l-1,1H6v2h12V5h-3L14,4z M17,8H7v10c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2V8z",replaceImage:"M16,5v3H4v2h12v3l4-4L16,5z M8,19v-3h12v-2H8v-3l-4,4L8,19z",row:"M20,5H4C2.9,5,2,5.9,2,7v2v1.5v3V15v2c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2v-2v-1.5v-3V9V7C22,5.9,21.1,5,20,5z M16,6.5h4  c0.3,0,0.5,0.2,0.5,0.5v2H16V6.5z M9.5,6.5h5V9h-5V6.5z M3.5,7c0-0.3,0.2-0.5,0.5-0.5h4V9H3.5V7z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.5  v-2H8V17.5z M14.5,17.5h-5V15h5V17.5z M20.5,17c0,0.3-0.2,0.5-0.5,0.5h-4V15h4.5V17z",selectAll:"M5,7h2V5C5.9,5,5,5.9,5,7z M5,11h2V9H5V11z M9,19h2v-2H9V19z M5,11h2V9H5V11z M15,5h-2v2h2V5z M17,5v2h2C19,5.9,18.1,5,17,5  z M7,19v-2H5C5,18.1,5.9,19,7,19z M5,15h2v-2H5V15z M11,5H9v2h2V5z M13,19h2v-2h-2V19z M17,11h2V9h-2V11z M17,19c1.1,0,2-0.9,2-2h-2  V19z M17,11h2V9h-2V11z M17,15h2v-2h-2V15z M13,19h2v-2h-2V19z M13,7h2V5h-2V7z M9,15h6V9H9V15z M11,11h2v2h-2V11z",smile:"M11.991,3A9,9,0,1,0,21,12,8.99557,8.99557,0,0,0,11.991,3ZM12,19a7,7,0,1,1,7-7A6.99808,6.99808,0,0,1,12,19Zm3.105-5.2h1.503a4.94542,4.94542,0,0,1-9.216,0H8.895a3.57808,3.57808,0,0,0,6.21,0ZM7.5,9.75A1.35,1.35,0,1,1,8.85,11.1,1.35,1.35,0,0,1,7.5,9.75Zm6.3,0a1.35,1.35,0,1,1,1.35,1.35A1.35,1.35,0,0,1,13.8,9.75Z",spellcheck:"M19.1,13.6l-5.6,5.6l-2.7-2.7l-1.4,1.4l4.1,4.1l7-7L19.1,13.6z M10.8,13.7l2.7,2.7l0.8-0.8L10.5,5h-2l-5,14h2l1.4-4h2.6  L10.8,13.7z M9.5,7.8l1.9,5.2H7.6L9.5,7.8z",star:"M12.1,7.7l1,2.5l0.4,0.9h1h2.4l-2.1,2l-0.6,0.6l0.2,0.9l0.6,2.3l-2.2-1.3L12,15.2l-0.8,0.5L9,17l0.5-2.5l0.1-0.8L9,13.1  l-2-2h2.5h0.9l0.4-0.8L12.1,7.7 M12.2,4L9.5,9.6H3.4L8,14.2L6.9,20l5.1-3.1l5.3,3.1l-1.5-5.8l4.8-4.6h-6.1L12.2,4L12.2,4z",strikeThrough:"M3,12.20294H21v1.5H16.63422a3.59782,3.59782,0,0,1,.34942,1.5929,3.252,3.252,0,0,1-1.31427,2.6997A5.55082,5.55082,0,0,1,12.20251,19a6.4421,6.4421,0,0,1-2.62335-.539,4.46335,4.46335,0,0,1-1.89264-1.48816,3.668,3.668,0,0,1-.67016-2.15546V14.704h.28723v-.0011h.34149v.0011H9.02v.11334a2.18275,2.18275,0,0,0,.85413,1.83069,3.69,3.69,0,0,0,2.32836.67926,3.38778,3.38778,0,0,0,2.07666-.5462,1.73346,1.73346,0,0,0,.7013-1.46655,1.69749,1.69749,0,0,0-.647-1.43439,3.00525,3.00525,0,0,0-.27491-.17725H3ZM16.34473,7.05981A4.18163,4.18163,0,0,0,14.6236,5.5462,5.627,5.627,0,0,0,12.11072,5,5.16083,5.16083,0,0,0,8.74719,6.06213,3.36315,3.36315,0,0,0,7.44006,8.76855a3.22923,3.22923,0,0,0,.3216,1.42786h2.59668c-.08338-.05365-.18537-.10577-.25269-.16064a1.60652,1.60652,0,0,1-.65283-1.30036,1.79843,1.79843,0,0,1,.68842-1.5108,3.12971,3.12971,0,0,1,1.96948-.55243,3.04779,3.04779,0,0,1,2.106.6687,2.35066,2.35066,0,0,1,.736,1.83258v.11341h2.00317V9.17346A3.90013,3.90013,0,0,0,16.34473,7.05981Z",subscript:"M10.4,12l3.6,3.6L12.6,17L9,13.4L5.4,17L4,15.6L7.6,12L4,8.4L5.4,7L9,10.6L12.6,7L14,8.4L10.4,12z M18.31234,19.674  l1.06812-1.1465c0.196-0.20141,0.37093-0.40739,0.5368-0.6088c0.15975-0.19418,0.30419-0.40046,0.432-0.617  c0.11969-0.20017,0.21776-0.41249,0.29255-0.6334c0.07103-0.21492,0.10703-0.43986,0.10662-0.66621  c0.00297-0.28137-0.04904-0.56062-0.1531-0.82206c-0.09855-0.24575-0.25264-0.46534-0.45022-0.6416  c-0.20984-0.18355-0.45523-0.32191-0.72089-0.40646c-0.63808-0.19005-1.3198-0.17443-1.94851,0.04465  c-0.28703,0.10845-0.54746,0.2772-0.76372,0.49487c-0.20881,0.20858-0.37069,0.45932-0.47483,0.73548  c-0.10002,0.26648-0.15276,0.54838-0.15585,0.833l-0.00364,0.237H17.617l0.00638-0.22692  c0.00158-0.12667,0.01966-0.25258,0.05377-0.37458c0.03337-0.10708,0.08655-0.20693,0.15679-0.29437  c0.07105-0.08037,0.15959-0.14335,0.25882-0.1841c0.22459-0.08899,0.47371-0.09417,0.7018-0.01458  c0.0822,0.03608,0.15559,0.08957,0.21509,0.15679c0.06076,0.07174,0.10745,0.15429,0.13761,0.24333  c0.03567,0.10824,0.05412,0.22141,0.05469,0.33538c-0.00111,0.08959-0.0118,0.17881-0.0319,0.26612  c-0.02913,0.10428-0.07076,0.20465-0.124,0.29893c-0.07733,0.13621-0.1654,0.26603-0.26338,0.38823  c-0.13438,0.17465-0.27767,0.34226-0.42929,0.50217l-2.15634,2.35315V21H21v-1.326H18.31234z",superscript:"M10.4,12,14,15.6,12.6,17,9,13.4,5.4,17,4,15.6,7.6,12,4,8.4,5.4,7,9,10.6,12.6,7,14,8.4Zm8.91234-3.326,1.06812-1.1465c.196-.20141.37093-.40739.5368-.6088a4.85745,4.85745,0,0,0,.432-.617,3.29,3.29,0,0,0,.29255-.6334,2.11079,2.11079,0,0,0,.10662-.66621,2.16127,2.16127,0,0,0-.1531-.82206,1.7154,1.7154,0,0,0-.45022-.6416,2.03,2.03,0,0,0-.72089-.40646,3.17085,3.17085,0,0,0-1.94851.04465,2.14555,2.14555,0,0,0-.76372.49487,2.07379,2.07379,0,0,0-.47483.73548,2.446,2.446,0,0,0-.15585.833l-.00364.237H18.617L18.62338,5.25a1.45865,1.45865,0,0,1,.05377-.37458.89552.89552,0,0,1,.15679-.29437.70083.70083,0,0,1,.25882-.1841,1.00569,1.00569,0,0,1,.7018-.01458.62014.62014,0,0,1,.21509.15679.74752.74752,0,0,1,.13761.24333,1.08893,1.08893,0,0,1,.05469.33538,1.25556,1.25556,0,0,1-.0319.26612,1.34227,1.34227,0,0,1-.124.29893,2.94367,2.94367,0,0,1-.26338.38823,6.41629,6.41629,0,0,1-.42929.50217L17.19709,8.92642V10H22V8.674Z",symbols:"M15.77493,16.98885a8.21343,8.21343,0,0,0,1.96753-2.57651,7.34824,7.34824,0,0,0,.6034-3.07618A6.09092,6.09092,0,0,0,11.99515,5a6.13347,6.13347,0,0,0-4.585,1.79187,6.417,6.417,0,0,0-1.756,4.69207,6.93955,6.93955,0,0,0,.622,2.97415,8.06587,8.06587,0,0,0,1.949,2.53076H5.41452V19h5.54114v-.04331h-.00147V16.84107a5.82825,5.82825,0,0,1-2.2052-2.2352A6.40513,6.40513,0,0,1,7.97672,11.447,4.68548,4.68548,0,0,1,9.07785,8.19191a3.73232,3.73232,0,0,1,2.9173-1.22462,3.76839,3.76839,0,0,1,2.91241,1.21489,4.482,4.482,0,0,1,1.11572,3.154,6.71141,6.71141,0,0,1-.75384,3.24732,5.83562,5.83562,0,0,1-2.22357,2.25759v2.11562H13.0444V19h5.54108V16.98885Z",tags:"M8.9749 7.47489a1.5 1.5 0 1 1 -1.5 1.5A1.5 1.5 0 0 1 8.9749 7.47489Zm3.78866 -3.12713L16.5362 8.12041l0.33565 0.33564 2.77038 2.77038a2.01988 2.01988 0 0 1 0.59 1.42 1.95518 1.95518 0 0 1 -0.5854 1.40455l0.00044 0.00043 -5.59583 5.59583 -0.00043 -0.00044a1.95518 1.95518 0 0 1 -1.40455 0.5854 1.98762 1.98762 0 0 1 -1.41 -0.58L8.45605 16.87185l-0.33564 -0.33565L4.35777 12.77357a1.99576 1.99576 0 0 1 -0.59 -1.42V9.36358l0 -3.59582a2.00579 2.00579 0 0 1 2 -2l3.59582 0h1.98995A1.98762 1.98762 0 0 1 12.76356 4.34776ZM15.46186 9.866l-0.33564 -0.33564L11.36359 5.76776H5.76776v5.59583L9.866 15.46186l2.7794 2.7794 5.5878 -5.60385 -0.001 -0.001Z",tableHeader:"M20,5H4C2.9,5,2,5.9,2,7v10c0,1.1,0.9,2,2,2h16c1.1,0,2-0.9,2-2V7C22,5.9,21.1,5,20,5z M8,17.5H4c-0.3,0-0.5-0.2-0.5-0.4  l0,0V17v-2H8V17.5z M8,13.5H3.5v-3H8V13.5z M14.5,17.5h-5V15h5V17.5z M14.5,13.5h-5v-3h5V13.5z M20.5,17c0,0.3-0.2,0.5-0.4,0.5l0,0  H16V15h4.5V17z M20.5,13.5H16v-3h4.5V13.5z M20.5,9h-4.4H16h-1.5h-5H8H7.9H3.5V7c0-0.3,0.2-0.5,0.4-0.5l0,0h4l0,0h8.2l0,0H20  c0.3,0,0.5,0.2,0.5,0.4l0,0V9z",tableStyle:"M20.0171,19.89752l.9,3.6-3.2-1.9-3.3,1.9.8-3.6-2.9-2.9h3.8l1.7-3.5,1.4,3.5h3.8ZM20,5H4A2.00591,2.00591,0,0,0,2,7V17a2.00591,2.00591,0,0,0,2,2h7.49115l-.58826-.58826L9.99115,17.5H9.5V14.9975h5.36511L16,12.66089V10.5h4.5v3h-.52783l.599,1.4975H22V7A2.00591,2.00591,0,0,0,20,5ZM3.5,7A.4724.4724,0,0,1,4,6.5H8V9H3.5Zm0,3.5H8v3H3.5Zm.5,7a.4724.4724,0,0,1-.5-.5V15H8v2.5Zm10.5-4h-5v-3h5Zm0-4.5h-5V6.5h5Zm6,0H16V6.5h4a.4724.4724,0,0,1,.5.5Z",textColor:"M15.2,13.494s-3.6,3.9-3.6,6.3a3.65,3.65,0,0,0,7.3.1v-.1C18.9,17.394,15.2,13.494,15.2,13.494Zm-1.47-1.357.669-.724L12.1,5h-2l-5,14h2l1.43-4h2.943A24.426,24.426,0,0,1,13.726,12.137ZM11.1,7.8l1.86,5.2H9.244Z",textMore:"M13.55,19h2l-5-14h-2l-5,14h2l1.4-4h5.1Zm-5.9-6,1.9-5.2,1.9,5.2Zm12.8,4.5a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,17.5Zm0-4a1.5,1.5,0,1,1-1.5-1.5A1.5,1.5,0,0,1,20.45,13.5Zm0-4A1.5,1.5,0,1,1,18.95,8,1.5,1.5,0,0,1,20.45,9.5Z",underline:"M19,20v2H5V20Zm-3-6.785a4,4,0,0,1-5.74,3.4A3.75,3.75,0,0,1,8,13.085V5.005H6v8.21a6,6,0,0,0,8,5.44,5.851,5.851,0,0,0,4-5.65v-8H16ZM16,5v0h2V5ZM8,5H6v0H8Z",undo:"M10.4,9.4c-1.7,0.3-3.2,0.9-4.6,2L3,8.5v7h7l-2.7-2.7c3.7-2.6,8.8-1.8,11.5,1.9c0.2,0.3,0.4,0.5,0.5,0.8l1.8-0.9  C18.9,10.8,14.7,8.7,10.4,9.4z",unlink:"M14.4,11l1.6,1.6V11H14.4z M17,7h-4v1.9h4c1.7,0,3.1,1.4,3.1,3.1c0,1.3-0.8,2.4-1.9,2.8l1.4,1.4C21,15.4,22,13.8,22,12  C22,9.2,19.8,7,17,7z M2,4.3l3.1,3.1C3.3,8.1,2,9.9,2,12c0,2.8,2.2,5,5,5h4v-1.9H7c-1.7,0-3.1-1.4-3.1-3.1c0-1.6,1.2-2.9,2.8-3.1  L8.7,11H8v2h2.7l2.3,2.3V17h1.7l4,4l1.4-1.4L3.4,2.9L2,4.3z",unorderedList:"M4,10.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,10.5,4,10.5z M4,5.5C3.2,5.5,2.5,6.2,2.5,7  S3.2,8.5,4,8.5S5.5,7.8,5.5,7S4.8,5.5,4,5.5z M4,15.5c-0.8,0-1.5,0.7-1.5,1.5s0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5S4.8,15.5,4,15.5z   M7.5,6v2h14V6H7.5z M7.5,18h14v-2h-14V18z M7.5,13h14v-2h-14V13z",verticalAlignBottom:"M16,13h-3V3h-2v10H8l4,4L16,13z M3,19v2h18v-2H3z",verticalAlignMiddle:"M3,11v2h18v-2H3z M8,18h3v3h2v-3h3l-4-4L8,18z M16,6h-3V3h-2v3H8l4,4L16,6z",verticalAlignTop:"M8,11h3v10h2V11h3l-4-4L8,11z M21,5V3H3v2H21z"};n.MODULES.modals=function(t){function o(){var t,n;for(t in i)Object.prototype.hasOwnProperty.call(i,t)&&(n=i[t],n&&n.$modal&&n.$modal.removeData().remove());u&&u.removeData().remove();i={}}function f(n,f){if(i[n]){var o=i[n].$modal,e=o.data("instance")||t;e.events.enableBlur();o.hide();u.hide();r(e.o_doc).find("body").first().removeClass("prevent-scroll fr-mobile");o.removeClass("fr-active");f||(e.accessibility.restoreSelection(),e.events.trigger("modals.hide"))}}function e(n){var r;if("string"==typeof n){if(!i[n])return;r=i[n].$modal}else r=n;return r&&t.node.hasClass(r,"fr-active")&&t.core.sameInstance(r)||!1}var r=t.$,u,i;return t.shared.modals||(t.shared.modals={}),i=t.shared.modals,{_init:function(){t.events.on("shared.destroy",o,!0)},get:function(n){return i[n]},create:function(e,o,s){if(o='<div class="fr-modal-head-line">'.concat(o,"<\/div>"),t.shared.$overlay||(t.shared.$overlay=r(t.doc.createElement("DIV")).addClass("fr-overlay"),r("body").first().append(t.shared.$overlay)),u=t.shared.$overlay,t.opts.theme&&u.addClass("".concat(t.opts.theme,"-theme")),!i[e]){var h=function(i,u){var f='<div tabIndex="-1" class="fr-modal'.concat(t.opts.theme?" ".concat(t.opts.theme,"-theme"):"",'"><div class="fr-modal-wrapper">'),o='<button title="'.concat(t.language.translate("Cancel"),'" class="fr-command fr-btn fr-modal-close"><svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 24 24"><path d="').concat(n.SVG.close,'"/><\/svg><\/button>'),e;return f+='<div class="fr-modal-head">'.concat(i).concat(o,"<\/div>"),f+='<div tabIndex="-1" class="fr-modal-body">'.concat(u,"<\/div>"),f+="<\/div><\/div>",e=r(t.doc.createElement("DIV")),e.html(f),e.find("> .fr-modal")}(o,s);i[e]={$modal:h,$head:h.find(".fr-modal-head"),$body:h.find(".fr-modal-body")};t.helpers.isMobile()||h.addClass("fr-desktop");r("body").first().append(h);t.events.$on(h,"click",".fr-modal-close",function(){f(e)},!0);i[e].$body.css("margin-top",i[e].$head.outerHeight());t.events.$on(h,"keydown",function(i){var u=i.which;return u===n.KEYCODE.ESC?(f(e),t.accessibility.focusModalButton(h),!1):!(!r(i.currentTarget).is("input[type=text], textarea")&&u!==n.KEYCODE.ARROW_UP&&u!==n.KEYCODE.ARROW_DOWN&&!t.keys.isBrowserAction(i)&&(i.preventDefault(),i.stopPropagation(),1))},!0);f(e,!0)}return i[e]},show:function(n){if(i[n]){var f=i[n].$modal;f.data("instance",t);f.show();u.show();r(t.o_doc).find("body").first().addClass("prevent-scroll");t.helpers.isMobile()&&r(t.o_doc).find("body").first().addClass("fr-mobile");f.addClass("fr-active");t.accessibility.focusModal(f)}},hide:f,resize:function(n){if(i[n]){var u=i[n],s=u.$modal,r=u.$body,h=t.o_win.innerHeight,f=s.find(".fr-modal-wrapper"),e=h-f.outerHeight(!0)+(f.height()-(r.outerHeight(!0)-r.height())),o="auto";e<r.get(0).scrollHeight&&(o=e);r.height(o)}},isVisible:e,areVisible:function(n){for(var t in i)if(Object.prototype.hasOwnProperty.call(i,t)&&e(t)&&(void 0===n||i[t].$modal.data("instance")===n))return i[t].$modal;return!1}}};n.MODULES.position=function(n){function r(){var t=n.selection.ranges(0).getBoundingClientRect(),u,i,r,f;return(0===t.top&&0===t.left&&0===t.width||0===t.height)&&(u=!1,0===n.$el.find(".fr-marker").length&&(n.selection.save(),u=!0),i=n.$el.find(".fr-marker").first(),i.css("display","inline"),i.css("line-height",""),r=i.offset(),f=i.outerHeight(),i.css("display","none"),i.css("line-height",0),(t={}).left=r&&r.left,t.width=0,t.height=f,t.top=r&&r.top-(n.helpers.isMobile()&&!n.helpers.isIOS()||n.opts.iframe?0:n.helpers.scrollTop()),t.right=1,t.bottom=1,t.ok=!0,u&&n.selection.restore()),t}function u(t,i,r,u){var f=r.data("container"),e,o,s;(!f||"BODY"===f.get(0).tagName&&"static"===f.css("position")||(t&&(t-=f.offset().left),i&&(i-=f.offset().top),"BODY"!==f.get(0).tagName?(t&&(t+=f.get(0).scrollLeft),i&&(i+=f.get(0).scrollTop)):"absolute"===f.css("position")&&(t&&(t+=f.position().left),i&&(i+=f.position().top))),n.opts.iframe&&f&&n.$tb&&f.get(0)!==n.$tb.get(0))&&(e=n.helpers.getPX(n.$wp.find(".fr-iframe").css("padding-top")),o=n.helpers.getPX(n.$wp.find(".fr-iframe").css("padding-left")),t&&(t+=n.$iframe.offset().left+o),i&&(i+=n.$iframe.offset().top+e));s=function(t,i){var r=t.outerWidth(!0);return i+r>n.$sc.get(0).clientWidth-10&&(i=n.$sc.get(0).clientWidth-r-10),i<0&&(i=10),i}(r,t);t&&r.css("left",s);i&&r.css("top",function(t,i,r){var e=t.outerHeight(!0),f,u,o;return!n.helpers.isMobile()&&n.$tb&&t.parent().get(0)!==n.$tb.get(0)&&(f=t.parent().offset().top,u=i-e-(r||0),t.parent().get(0)===n.$sc.get(0)&&(f-=t.parent().position().top),o=n.$sc.get(0).clientHeight,f+i+e>n.$sc.offset().top+o&&0<t.parent().offset().top+u&&0<u?u>n.$wp.scrollTop()&&(i=u,t.addClass("fr-above")):t.removeClass("fr-above")),i}(r,i,u))}function e(i){var r=t(i),c=r.is(".fr-sticky-on"),e=r.data("sticky-top"),l=r.data("sticky-scheduled"),s,o,u,f,h;void 0===e?(r.data("sticky-top",0),s=t('<div class="fr-sticky-dummy" style="height: '.concat(r.outerHeight(),'px;"><\/div>')),n.$box.prepend(s)):n.$box.find(".fr-sticky-dummy").css("height",r.outerHeight());n.core.hasFocus()||0<n.$tb.findVisible("input:focus").length?(o=n.helpers.scrollTop(),u=Math.min(Math.max(o-n.$tb.parent().offset().top,0),n.$tb.parent().outerHeight()-r.outerHeight()),(u!==e&&u!==l&&(clearTimeout(r.data("sticky-timeout")),r.data("sticky-scheduled",u),r.outerHeight()<o-n.$tb.parent().offset().top&&r.addClass("fr-opacity-0"),r.data("sticky-timeout",setTimeout(function(){var i=n.helpers.scrollTop(),t=Math.min(Math.max(i-n.$tb.parent().offset().top,0),n.$tb.parent().outerHeight()-r.outerHeight());0<t&&"BODY"===n.$tb.parent().get(0).tagName&&(t+=n.$tb.parent().position().top);t!==e&&(r.css("top",Math.max(t,0)),r.data("sticky-top",t),r.data("sticky-scheduled",t));r.removeClass("fr-opacity-0")},100))),c)||(f=n.$tb.parent(),h=f.get(0).offsetWidth-f.get(0).clientWidth,r.css("top","0"),r.width(f.width()-h),r.addClass("fr-sticky-on"),n.$box.addClass("fr-sticky-box"))):(clearTimeout(t(i).css("sticky-timeout")),r.css("top","0"),r.css("position",""),r.css("width",""),r.data("sticky-top",0),r.removeClass("fr-sticky-on"),n.$box.removeClass("fr-sticky-box"))}function o(i){var f,v,l,b;if(i.offsetWidth){var r=t(i),o=r.outerHeight(),u=r.data("sticky-position"),c=t("body"===n.opts.scrollableContainer?n.o_win:n.opts.scrollableContainer).outerHeight(),s=0,a=0;"body"!==n.opts.scrollableContainer&&(s=n.$sc.offset().top,a=t(n.o_win).outerHeight()-s-c);f="body"===n.opts.scrollableContainer?n.helpers.scrollTop():s;v=r.is(".fr-sticky-on");r.data("sticky-parent")||r.data("sticky-parent",r.parent());var e=r.data("sticky-parent"),h=e.offset().top,y=e.outerHeight();(r.data("sticky-offset")?n.$box.find(".fr-sticky-dummy").css("height","".concat(o,"px")):(r.data("sticky-offset",!0),r.after('<div class="fr-sticky-dummy" style="height: '.concat(o,'px;"><\/div>'))),u)||(l="auto"!==r.css("top")||"auto"!==r.css("bottom"),l||r.css("position","fixed"),u={top:n.node.hasClass(r.get(0),"fr-top"),bottom:n.node.hasClass(r.get(0),"fr-bottom")},l||r.css("position",""),r.data("sticky-position",u),r.data("top",n.node.hasClass(r.get(0),"fr-top")?r.css("top"):"auto"),r.data("bottom",n.node.hasClass(r.get(0),"fr-bottom")?r.css("bottom"):"auto"));var p=n.helpers.getPX(r.data("top")),w=n.helpers.getPX(r.data("bottom")),k=u.top&&h<f+p&&f+p<=h+y-o&&(n.helpers.isInViewPort(n.$sc.get(0))||"body"===n.opts.scrollableContainer),d=u.bottom&&h+o<f+c-w&&f+c-w<h+y;k||d?(b=e.get(0).offsetWidth-e.get(0).clientWidth,r.css("width","".concat(e.get(0).getBoundingClientRect().width-b,"px")),v||(r.addClass("fr-sticky-on"),r.removeClass("fr-sticky-off"),r.css("top")&&("auto"!==r.data("top")?r.css("top",n.helpers.getPX(r.data("top"))+s):r.data("top","auto")),r.css("bottom")&&("auto"!==r.data("bottom")?r.css("bottom",n.helpers.getPX(r.data("bottom"))+a):r.css("bottom","auto")))):n.node.hasClass(r.get(0),"fr-sticky-off")||(r.css("width",""),r.removeClass("fr-sticky-on"),r.addClass("fr-sticky-off"),r.css("top")&&"auto"!==r.data("top")&&u.top&&r.css("top",0),r.css("bottom")&&"auto"!==r.data("bottom")&&u.bottom&&r.css("bottom",0))}}function f(){if(n.helpers.requestAnimationFrame()(f),!1!==n.events.trigger("position.refresh"))for(var t=0;t<n._stickyElements.length;t++)e(n._stickyElements[t])}function i(){if(n._stickyElements)for(var t=0;t<n._stickyElements.length;t++)o(n._stickyElements[t])}var t=n.$;return{_init:function(){n._stickyElements=[];n.helpers.isIOS()?(f(),n.events.$on(t(n.o_win),"scroll",function(){var r;if(n.core.hasFocus())for(r=0;r<n._stickyElements.length;r++){var i=t(n._stickyElements[r]),u=i.parent(),f=n.helpers.scrollTop();i.outerHeight()<f-u.offset().top&&(i.addClass("fr-opacity-0"),i.data("sticky-top",-1),i.data("sticky-scheduled",-1))}},!0)):("body"!==n.opts.scrollableContainer&&n.events.$on(t(n.opts.scrollableContainer),"scroll",i,!0),n.events.$on(t(n.o_win),"scroll",i,!0),n.events.$on(t(n.o_win),"resize",i,!0),n.events.on("initialized",i),n.events.on("focus",i),n.events.$on(t(n.o_win),"resize","textarea",i,!0));n.events.on("destroy",function(){n._stickyElements=[]})},forSelection:function(t){var i=r(),f,e;t.css({top:0,left:0});f=i.top+i.height;e=i.left+i.width/2-t.get(0).offsetWidth/2+n.helpers.scrollLeft();n.opts.iframe||(f+=n.helpers.scrollTop());u(e,f,t,i.height)},addSticky:function(t){t.addClass("fr-sticky");n.helpers.isIOS()&&t.addClass("fr-sticky-ios");t.removeClass("fr-sticky");n._stickyElements.push(t.get(0))},refresh:i,at:u,getBoundingRect:r}};n.MODULES.refresh=function(n){function t(n,t){n.toggleClass("fr-disabled",t).attr("aria-disabled",t)}function r(t){var r=n.$tb.find('.fr-more-toolbar[data-name="'.concat(t.attr("data-group-name"),'"]')),u=function(t,r){var f=0,u=r.find("> .fr-command, > .fr-btn-wrap"),e,o,s;return u.each(function(n,t){f+=i(t).outerWidth()}),o=n.helpers.getPX(i(u[0]).css("margin-left")),s=n.helpers.getPX(i(u[0]).css("margin-right")),(e="rtl"===n.opts.direction?n.$tb.outerWidth()-t.offset().left+n.$tb.offset().left-(f+t.outerWidth()+u.length*(o+s))/2:t.offset().left-n.$tb.offset().left-(f-t.outerWidth()+u.length*(o+s))/2)+f+u.length*(o+s)>n.$tb.outerWidth()&&(e-=(f+u.length*(o+s)-t.outerWidth())/2),e<0&&(e=0),e}(t,r);"rtl"===n.opts.direction?r.css("padding-right",u):r.css("padding-left",u)}var i=n.$;return{undo:function(i){t(i,!n.undo.canDo())},redo:function(i){t(i,!n.undo.canRedo())},outdent:function(r){var f,u,e;if(n.node.hasClass(r.get(0),"fr-no-refresh"))return!1;for(f=n.selection.blocks(),u=0;u<f.length;u++)if((e="rtl"===n.opts.direction||"rtl"===i(f[u]).css("direction")?"margin-right":"margin-left","LI"===f[u].tagName||"LI"===f[u].parentNode.tagName)||0<n.helpers.getPX(i(f[u]).css(e)))return t(r,!1),!0;t(r,!0)},indent:function(i){var f,u,r;if(n.node.hasClass(i.get(0),"fr-no-refresh"))return!1;for(f=n.selection.blocks(),u=0;u<f.length;u++){for(r=f[u].previousSibling;r&&r.nodeType===Node.TEXT_NODE&&0===r.textContent.length;)r=r.previousSibling;if("LI"!==f[u].tagName||r)return t(i,!1),!0;t(i,!0)}},moreText:r,moreParagraph:r,moreMisc:r,moreRich:r}};Object.assign(n.DEFAULTS,{attribution:!0,toolbarBottom:!1,toolbarButtons:null,toolbarButtonsXS:null,toolbarButtonsSM:null,toolbarButtonsMD:null,toolbarContainer:null,toolbarInline:!1,toolbarSticky:!0,toolbarStickyOffset:0,toolbarVisibleWithoutSelection:!1});n.TOOLBAR_BUTTONS={moreText:{buttons:["bold","italic","underline","strikeThrough","subscript","superscript","fontFamily","fontSize","textColor","backgroundColor","inlineClass","inlineStyle","clearFormatting"]},moreParagraph:{buttons:["alignLeft","alignCenter","formatOLSimple","alignRight","alignJustify","formatOL","formatUL","paragraphFormat","paragraphStyle","lineHeight","outdent","indent","quote"]},moreRich:{buttons:["insertLink","insertImage","insertVideo","insertTable","emoticons","fontAwesome","specialCharacters","embedly","insertFile","insertHR"]},moreMisc:{buttons:["undo","redo","fullscreen","print","getPDF","spellChecker","selectAll","html","help"],align:"right",buttonsVisible:2}};n.TOOLBAR_BUTTONS_MD=null;(n.TOOLBAR_BUTTONS_SM={}).moreText=Object.assign({},n.TOOLBAR_BUTTONS.moreText,{buttonsVisible:2});n.TOOLBAR_BUTTONS_SM.moreParagraph=Object.assign({},n.TOOLBAR_BUTTONS.moreParagraph,{buttonsVisible:2});n.TOOLBAR_BUTTONS_SM.moreRich=Object.assign({},n.TOOLBAR_BUTTONS.moreRich,{buttonsVisible:2});n.TOOLBAR_BUTTONS_SM.moreMisc=Object.assign({},n.TOOLBAR_BUTTONS.moreMisc,{buttonsVisible:2});(n.TOOLBAR_BUTTONS_XS={}).moreText=Object.assign({},n.TOOLBAR_BUTTONS.moreText,{buttonsVisible:0});n.TOOLBAR_BUTTONS_XS.moreParagraph=Object.assign({},n.TOOLBAR_BUTTONS.moreParagraph,{buttonsVisible:0});n.TOOLBAR_BUTTONS_XS.moreRich=Object.assign({},n.TOOLBAR_BUTTONS.moreRich,{buttonsVisible:0});n.TOOLBAR_BUTTONS_XS.moreMisc=Object.assign({},n.TOOLBAR_BUTTONS.moreMisc,{buttonsVisible:2});n.POWERED_BY='<a id="logo" href="https://froala.com/wysiwyg-editor" target="_blank" title="Froala WYSIWYG HTML Editor"><path class="fr-logo" d="M123.58,78.65A16.16,16.16,0,0,0,111.13,73H16.6C7.6,73,0,80.78,0,89.94V128.3a16.45,16.45,0,0,0,32.9,0V104.14h78.5A15.63,15.63,0,0,0,126.87,91.2,15.14,15.14,0,0,0,123.58,78.65Z"/><path class="fr-logo" d="M103.54,170a16.05,16.05,0,0,0-11.44-4.85H15.79A15.81,15.81,0,0,0,0,180.93v88.69a16.88,16.88,0,0,0,5,11.92,16,16,0,0,0,11.35,4.7h.17a16.45,16.45,0,0,0,16.41-16.6v-73.4H92.2A15.61,15.61,0,0,0,107.89,181,15.1,15.1,0,0,0,103.54,170Z"/><path class="fr-logo" d="M233,144.17c-5.29-6.22-16-7.52-24.14-7.52-16.68,0-28.72,7.71-36.5,23.47v-5.67a16.15,16.15,0,1,0-32.3,0v115.5a16.15,16.15,0,1,0,32.3,0v-38.7c0-19.09,3.5-63.5,35.9-63.5a44.73,44.73,0,0,1,5.95.27h.12c12.79,1.2,20.06-2.73,21.6-11.69C236.76,151.48,235.78,147.39,233,144.17Z"/><path class="fr-logo" d="M371.83,157c-13.93-13.11-32.9-20.33-53.43-20.33S279,143.86,265.12,157c-14.67,13.88-22.42,32.82-22.42,54.77,0,21.68,8,41.28,22.4,55.2,13.92,13.41,32.85,20.8,53.3,20.8s39.44-7.38,53.44-20.79c14.55-13.94,22.56-33.54,22.56-55.21S386.39,170.67,371.83,157Zm-9.73,54.77c0,25.84-18.38,44.6-43.7,44.6s-43.7-18.76-43.7-44.6c0-25.15,18.38-43.4,43.7-43.4S362.1,186.59,362.1,211.74Z"/><path class="fr-logo" d="M552.7,138.14a16.17,16.17,0,0,0-16,16.3v1C526.41,143.85,509,136.64,490,136.64c-19.83,0-38.19,7.24-51.69,20.4C424,171,416.4,190,416.4,212c0,21.61,7.78,41.16,21.9,55,13.56,13.33,31.92,20.67,51.7,20.67,18.83,0,36.29-7.41,46.7-19.37v1.57a16.15,16.15,0,1,0,32.3,0V154.44A16.32,16.32,0,0,0,552.7,138.14Zm-16.3,73.6c0,30.44-22.81,44.3-44,44.3-24.57,0-43.1-19-43.1-44.3s18.13-43.4,43.1-43.4C513.73,168.34,536.4,183.55,536.4,211.74Z"/><path class="fr-logo" d="M623.5,61.94a16.17,16.17,0,0,0-16,16.3v191.7a16.15,16.15,0,1,0,32.3,0V78.24A16.32,16.32,0,0,0,623.5,61.94Z"/><path class="fr-logo" d="M806.5,138.14a16.17,16.17,0,0,0-16,16.3v1c-10.29-11.63-27.74-18.84-46.7-18.84-19.83,0-38.19,7.24-51.69,20.4-14.33,14-21.91,33-21.91,55,0,21.61,7.78,41.16,21.9,55,13.56,13.33,31.92,20.67,51.7,20.67,18.83,0,36.29-7.41,46.7-19.37v1.57a16.15,16.15,0,1,0,32.3,0V154.44A16.32,16.32,0,0,0,806.5,138.14Zm-16.3,73.6c0,30.44-22.81,44.3-44,44.3-24.57,0-43.1-19-43.1-44.3s18.13-43.4,43.1-43.4C767.53,168.34,790.2,183.55,790.2,211.74Z"/><\/svg><\/a>';n.MODULES.toolbar=function(t){function s(n){var r={};if(Array.isArray(n)){if(!Array.isArray(n[0])){for(var f=[],t=[],i=0;i<n.length;i++)"|"===n[i]||"-"===n[i]?(0<t.length&&f.push(t),t=[]):t.push(n[i]);0<t.length&&f.push(t);n=f}n.forEach(function(n,t){r["group".concat(t+1)]={buttons:n}});r.showMoreButtons=!1}else"object"!==u(n)||Array.isArray(n)||((r=n).showMoreButtons=!0);return r}function y(){var n=t.helpers.screenSize();return e[v=n]}function c(){for(var n,u=t.$tb.find(".fr-more-toolbar"),f="",r=0;r<u.length;r++)n=i(u[r]),n.hasClass("fr-expanded")?function(){var r=t.helpers.getPX(n.css("padding-left")),s=n.find("> .fr-command, > .fr-btn-wrap"),u=i(s[0]),h=t.helpers.getPX(u.css("margin-left")),c=t.helpers.getPX(u.css("margin-right")),l=t.helpers.getPX(u.css("margin-top")),a=t.helpers.getPX(u.css("margin-bottom")),e,o;(s.each(function(n,t){r+=i(t).outerWidth()+h+c}),t.$tb.outerWidth()<r)&&(e=Math.floor(r/t.$tb.outerWidth()),r+=e*(r/n[0].childElementCount),e=Math.ceil(r/t.$tb.outerWidth()),o=(t.helpers.getPX(u.css("height"))+l+a)*e,n.css("height",o),f=o)}():n.css("height","");t.$tb.css("padding-bottom",f)}function p(){var f,e,h,r,o,s,d,g;if(v!==t.helpers.screenSize()){var u=y(),p=i(),w=i();for(f in t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").addClass("fr-hidden"),function(){for(var r=t.$tb.find(".fr-btn-grp, .fr-more-toolbar"),u=function(n){var t=i(r[n]);t.children().each(function(n,i){t.before(i)});t.remove()},n=0;n<r.length;n++)u(n)}(),u)if(e=u[f],e.buttons){var l=void 0,b=0,k=3,a=i('<div class="fr-btn-grp fr-float-'.concat(u[f].align?u[f].align:"left",'"><\/div>'));for(u.showMoreButtons&&(l=i('<div class="fr-more-toolbar"><\/div>').data("name","".concat(f,"-").concat(t.id))),h=0;h<e.buttons.length;h++)void 0!==e.buttonsVisible&&(k=e.buttonsVisible),r=t.$tb.find('> .fr-command[data-cmd="'+e.buttons[h]+'"], > div.fr-btn-wrap > .fr-command[data-cmd="'+e.buttons[h]+'"]'),o=null,t.node.hasClass(r.next().get(0),"fr-dropdown-menu")&&(o=r.next()),t.node.hasClass(r.next().get(0),"fr-options")&&(r.removeClass("fr-hidden"),r.next().removeClass("fr-hidden"),r=r.parent()),r.removeClass("fr-hidden"),u.showMoreButtons&&k<=b?(l.append(r),o&&l.append(o)):(a.append(r),o&&a.append(o)),b++;u.showMoreButtons&&k<b&&(s=t.$tb.find('.fr-command[data-cmd="'.concat(f,'"]')),0<s.length?s.removeClass("fr-hidden fr-open"):(d=f,g=n.COMMANDS[d],g.more_btn=!0,s=i(t.button.build(d,g,!0)),t.button.addButtons(s)),a.append(s));p.push(a);u.showMoreButtons&&w.push(l)}t.opts.toolbarBottom?(t.$tb.append(w),t.$tb.find(".fr-newline").remove(),t.$tb.append('<div class="fr-newline"><\/div>'),t.$tb.append(p)):(t.$tb.append(p),t.$tb.find(".fr-newline").remove(),t.$tb.append('<div class="fr-newline"><\/div>'),t.$tb.append(w));t.$tb.removeClass("fr-toolbar-open");t.$box.removeClass("fr-toolbar-open");t.events.trigger("codeView.toggle")}c()}function r(r,u){setTimeout(function(){if((!r||r.which!=n.KEYCODE.ESC)&&t.selection.inEditor()&&t.core.hasFocus()&&!t.popups.areVisible()&&"false"!=i(t.selection.blocks()[0]).closest("table").attr("contenteditable")&&(t.opts.toolbarVisibleWithoutSelection||!t.selection.isCollapsed()&&!t.keys.isIME()||u)){if(t.$tb.data("instance",t),!1===t.events.trigger("toolbar.show",[r]))return;t.$tb.show();t.opts.toolbarContainer||t.position.forSelection(t.$tb);1<t.opts.zIndex?t.$tb.css("z-index",t.opts.zIndex+1):t.$tb.css("z-index",null)}},0)}function f(n){return(!n||"blur"!==n.type||document.activeElement!==t.el)&&(!(!n||"keydown"!==n.type||!t.keys.ctrlKey(n))||!!t.button.getButtons(".fr-dropdown.fr-active").next().find(t.o_doc.activeElement).length||void(!1!==t.events.trigger("toolbar.hide")&&t.$tb.hide()))}function w(i){clearTimeout(l);i&&i.which===n.KEYCODE.ESC||(l=setTimeout(r,t.opts.typingTimer))}function h(){t.events.on("window.mousedown",f);t.events.on("keydown",f);t.events.on("blur",f);t.events.$on(t.$tb,"transitionend",".fr-more-toolbar",function(){t.position.forSelection(t.$tb)});t.helpers.isMobile()||t.events.on("window.mouseup",r);t.helpers.isMobile()?t.helpers.isIOS()||(t.events.on("window.touchend",r),t.browser.mozilla&&setInterval(r,200)):t.events.on("window.keyup",w);t.events.on("keydown",function(t){t&&t.which===n.KEYCODE.ESC&&f()});t.events.on("keydown",function(t){if(t.which===n.KEYCODE.ALT)return t.stopPropagation(),!1},!0);t.events.$on(t.$wp,"scroll.toolbar",r);t.events.on("commands.after",r);t.helpers.isMobile()&&(t.events.$on(t.$doc,"selectionchange",w),t.events.$on(t.$doc,"orientationchange",r))}function b(){t.$tb.html("").removeData().remove();t.$tb=null;t.$second_tb&&(t.$second_tb.html("").removeData().remove(),t.$second_tb=null)}function k(){t.$box.removeClass("fr-top fr-bottom fr-inline fr-basic");t.$box.find(".fr-sticky-dummy").remove()}function a(){var n;t.opts.theme&&t.$tb.addClass("".concat(t.opts.theme,"-theme"));1<t.opts.zIndex&&t.$tb.css("z-index",t.opts.zIndex+1);"auto"!==t.opts.direction&&t.$tb.removeClass("fr-ltr fr-rtl").addClass("fr-".concat(t.opts.direction));t.helpers.isMobile()?t.$tb.addClass("fr-mobile"):t.$tb.addClass("fr-desktop");t.opts.toolbarContainer?(t.opts.toolbarInline&&(h(),f()),t.opts.toolbarBottom?t.$tb.addClass("fr-bottom"):t.$tb.addClass("fr-top")):t.opts.toolbarInline?(t.$sc.append(t.$tb),t.$tb.data("container",t.$sc),t.$tb.addClass("fr-inline"),h(),t.opts.toolbarBottom=!1):(t.opts.toolbarBottom&&!t.helpers.isIOS()?(t.$box.append(t.$tb),t.$tb.addClass("fr-bottom"),t.$box.addClass("fr-bottom")):(t.opts.toolbarBottom=!1,t.$box.prepend(t.$tb),t.$tb.addClass("fr-top"),t.$box.addClass("fr-top")),t.$tb.addClass("fr-basic"),t.opts.toolbarSticky&&(t.opts.toolbarStickyOffset&&(t.opts.toolbarBottom?t.$tb.css("bottom",t.opts.toolbarStickyOffset):t.$tb.css("top",t.opts.toolbarStickyOffset)),t.position.addSticky(t.$tb)));n=t.button.buildGroup(y());t.$tb.append(n);c();t.button.bindCommands(t.$tb);t.events.$on(i(t.o_win),"resize",p);t.events.$on(i(t.o_win),"orientationchange",p);t.accessibility.registerToolbar(t.$tb);t.events.$on(t.$tb,"".concat(t._mousedown," ").concat(t._mouseup),function(n){var i=n.originalEvent?n.originalEvent.target||n.originalEvent.originalTarget:null;if(i&&"INPUT"!==i.tagName&&!t.edit.isDisabled())return n.stopPropagation(),n.preventDefault(),!1},!0);t.helpers.isMobile()&&t.events.$on(t.$tb,"click",function(){t.$el.focus()});t.events.$on(t.$tb,"transitionend",".fr-more-toolbar",function(){t.$box.hasClass("fr-fullscreen")&&(t.opts.height=t.o_win.innerHeight-(t.opts.toolbarInline?0:t.$tb.outerHeight()+(t.$second_tb?t.$second_tb.outerHeight():0)),t.size.refresh())})}var v,i=t.$,e=[],l,o;return e[n.XS]=s(t.opts.toolbarButtonsXS||t.opts.toolbarButtons||n.TOOLBAR_BUTTONS_XS||n.TOOLBAR_BUTTONS||[]),e[n.SM]=s(t.opts.toolbarButtonsSM||t.opts.toolbarButtons||n.TOOLBAR_BUTTONS_SM||n.TOOLBAR_BUTTONS||[]),e[n.MD]=s(t.opts.toolbarButtonsMD||t.opts.toolbarButtons||n.TOOLBAR_BUTTONS_MD||n.TOOLBAR_BUTTONS||[]),e[n.LG]=s(t.opts.toolbarButtons||n.TOOLBAR_BUTTONS||[]),l=null,o=!1,{_init:function(){if(t.$sc=i(t.opts.scrollableContainer).first(),!t.$wp)return!1;t.opts.toolbarInline||t.opts.toolbarBottom||(t.$second_tb=i(t.doc.createElement("div")).attr("class","second-toolbar"),t.$box.append(t.$second_tb),(!1!==t.ul||t.opts.attribution)&&t.$second_tb.prepend(n.POWERED_BY));t.opts.toolbarContainer?(t.shared.$tb?(t.$tb=t.shared.$tb,t.opts.toolbarInline&&h()):(t.shared.$tb=i(t.doc.createElement("DIV")),t.shared.$tb.addClass("fr-toolbar"),t.$tb=t.shared.$tb,i(t.opts.toolbarContainer).append(t.$tb),a(),t.$tb.data("instance",t)),t.opts.toolbarInline?t.$box.addClass("fr-inline"):t.$box.addClass("fr-basic"),t.events.on("focus",function(){t.$tb.data("instance",t)},!0),t.opts.toolbarInline=!1):t.opts.toolbarInline?(t.$box.addClass("fr-inline"),t.shared.$tb?(t.$tb=t.shared.$tb,h()):(t.shared.$tb=i(t.doc.createElement("DIV")),t.shared.$tb.addClass("fr-toolbar"),t.$tb=t.shared.$tb,a())):(t.$box.addClass("fr-basic"),t.$tb=i(t.doc.createElement("DIV")),t.$tb.addClass("fr-toolbar"),a(),t.$tb.data("instance",t));t.events.on("destroy",k,!0);t.events.on(t.opts.toolbarInline||t.opts.toolbarContainer?"shared.destroy":"destroy",b,!0);t.events.on("edit.on",function(){t.$tb.removeClass("fr-disabled").removeAttr("aria-disabled")});t.events.on("edit.off",function(){t.$tb.addClass("fr-disabled").attr("aria-disabled",!0)});t.events.on("shortcut",function(n,i,r){var u;if(i&&!r?u=t.$tb.find('.fr-command[data-cmd="'.concat(i,'"]')):i&&r&&(u=t.$tb.find('.fr-command[data-cmd="'.concat(i,'"][data-param1="').concat(r,'"]'))),u.length&&(n.preventDefault(),n.stopPropagation(),u.parents(".fr-toolbar").data("instance",t),"keydown"===n.type))return t.button.exec(u),!1})},hide:f,show:function(){if(!1===t.events.trigger("toolbar.show"))return!1;t.$tb.show()},showInline:r,disable:function(){!o&&t.$tb&&(t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").addClass("fr-disabled fr-no-refresh").attr("aria-disabled",!0),o=!0)},enable:function(){o&&t.$tb&&(t.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").removeClass("fr-disabled fr-no-refresh").attr("aria-disabled",!1),o=!1);t.button.bulkRefresh()},setMoreToolbarsHeight:c}};var c=["scroll","wheel","touchmove","touchstart","touchend"],l=["webkit","moz","ms","o"],b=["transitionend"],a=document.createElement("div").style,v=["Webkit","Moz","ms","O","css","style"],f={visibility:"hidden",display:"block"},k=["focus","blur","click"],s={},y=function(n,t){return{altKey:n.altKey,bubbles:n.bubbles,cancelable:n.cancelable,changedTouches:n.changedTouches,ctrlKey:n.ctrlKey,detail:n.detail,eventPhase:n.eventPhase,metaKey:n.metaKey,pageX:n.pageX,pageY:n.pageY,shiftKey:n.shiftKey,view:n.view,char:n.char,key:n.key,keyCode:n.keyCode,button:n.button,buttons:n.buttons,clientX:n.clientX,clientY:n.clientY,offsetX:n.offsetX,offsetY:n.offsetY,pointerId:n.pointerId,pointerType:n.pointerType,screenX:n.screenX,screenY:n.screenY,targetTouches:n.targetTouches,toElement:n.toElement,touches:n.touches,type:n.type,which:n.which,target:n.target,currentTarget:t,originalEvent:n,stopPropagation:function(){n.stopPropagation()},stopImmediatePropagation:function(){n.stopImmediatePropagation()},preventDefault:function(){-1===c.indexOf(n.type)&&n.preventDefault()}}},p=function(n,t){return function(i){var r=i.target;if(t)for(t=e(t);r&&r!==this;)r.matches&&r.matches(e(t))&&n.call(r,y(i,r)),r=r.parentNode;else(function(n){return n.ownerDocument&&n.ownerDocument.body.contains(n)||"#document"===n.nodeName||"HTML"===n.nodeName||n===window})(r)&&n.call(r,y(i,r))}},i=function(n,t){return new h(n,t)},e=function(n){return n&&"string"==typeof n?n.replace(/^\s*>/g,":scope >").replace(/,\s*>/g,", :scope >"):n},w=function(n){return"function"==typeof n&&"number"!=typeof n.nodeType},t=i;if(i.fn=i.prototype={constructor:i,length:0,contains:function(n){var i,r,t;if(!n)return!1;if(Array.isArray(n)){for(i=0;i<n.length;i++)if(this.contains(n[i])&&this!=n[i])return!0;return!1}for(r=0;r<this.length;r++)for(t=n;t;){if(t==this[r]||t[0]&&t[0].isEqualNode(this[r]))return!0;t=t.parentNode}return!1},findVisible:function(n){for(var i=this.find(n),r=i.length-1;0<=r;r--)t(i[r]).isVisible()||i.splice(r,1);return i},formatParams:function(n){return"".concat(Object.keys(n).map(function(t){return"".concat(t,"=").concat(encodeURIComponent(n[t]))}).join("&"))||""},ajax:function(n){var t=new XMLHttpRequest,r=this.formatParams(n.data),i;for(i in"GET"===n.method.toUpperCase()&&(n.url=r?n.url+"?"+r:n.url),t.open(n.method,n.url,!0),n.withCredentials&&(t.withCredentials=!0),n.crossDomain&&t.setRequestHeader("Access-Control-Allow-Origin","*"),n.headers)Object.prototype.hasOwnProperty.call(n.headers,i)&&t.setRequestHeader(i,n.headers[i]);Object.prototype.hasOwnProperty.call(n.headers,"Content-Type")||("json"===n.dataType?t.setRequestHeader("Content-Type","application/json"):t.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"));t.onload=function(){if(200==t.status){var i=t.responseText;"json"===n.dataType&&(i=JSON.parse(i));n.done(i,t.status,t)}else n.fail(t)};t.send(r)},prevAll:function(){var i=t(),n;if(!this[0])return i;for(n=this[0];n&&n.previousSibling;)n=n.previousSibling,i.push(n);return i},index:function(n){return n?"string"==typeof n?[].indexOf.call(t(n),this[0]):[].indexOf.call(this,n.length?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},isVisible:function(){return!!this[0]&&!!(this[0].offsetWidth||this[0].offsetHeight||this[0].getClientRects().length)},toArray:function(){return[].slice.call(this)},get:function(n){return null==n?[].slice.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t},wrapAll:function(n){var t;return this[0]&&(w(n)&&(n=n.call(this[0])),t=i(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){var r,i,f,u;if("string"==typeof n){for(r=n.split(" "),i=0;i<r.length&&0===r[i].trim().length;)i++;if(i<r.length&&(t(n).length&&r[i].trim()===t(n)[0].tagName&&(n=document.createElement(r[i].trim())),i++),"string"!=typeof n)for(f=t(n);i<r.length;i++)r[i]=r[i].trim(),u=r[i].split("="),f.attr(u[0],u[1].replace('"',""))}for(;!this[0].firstChild&&this[0].firstChild!==n;)n.appendChild(this[0].firstChild)},wrap:function(n){var i=w(n);return this.each(function(r){t(this).wrapAll(i?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){this.nodeName&&this.nodeName.toLowerCase()===name.toLowerCase()||i(this).replaceWith(this.childNodes)})},grep:function(n,t,i){for(var u=[],r=0,f=n.length,e=!i;r<f;r++)!t(n[r],r)!==e&&u.push(n[r]);return u},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack([].slice.apply(this,arguments))},each:function(n){if(this.length)for(var t=0;t<this.length&&!1!==n.call(this[t],t,this[t]);t++);return this},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(0<=t&&t<i?[this[t]]:[])},empty:function(){for(var n=0;n<this.length;n++)this[n].innerHTML=""},contents:function(){for(var u,i,r=t(),n=0;n<this.length;n++)for(u=this[n].childNodes,i=0;i<u.length;i++)r.push(u[i]);return r},attr:function(n,t){var i,r,f,e;if("object"===u(n)){for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&null!==n[i]&&this.attr(i,n[i]);return this}if(void 0===t)return 0===this.length||!this[0].getAttribute&&"checked"!==n?void 0:"checked"===n?this[0].checked:"tagName"===n?this[0].tagName:this[0].getAttribute(n);if("checked"===n)for(r=0;r<this.length;r++)this[r].checked=t;else if("tagName"===n)for(f=0;f<this.length;f++)this[f].tagName=t;else for(e=0;e<this.length;e++)this[e].setAttribute(n,t);return this},removeAttr:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute&&this[t].removeAttribute(n);return this},hide:function(){return this.css("display","none"),this},show:function(){return this.css("display","block"),this},focus:function(){return this.length&&this[0].focus(),this},blur:function(){return this.length&&this[0].blur(),this},data:function(n,t){var i,r,f;if(void 0!==t){for(i=0;i<this.length;i++)"object"!==u(this[i]["data-"+n]=t)&&"function"!=typeof t&&this[i].setAttribute&&this[i].setAttribute("data-"+n,t);return this}if(void 0!==t)return this.attr("data-"+n,t);if(0!==this.length)for(r=0;r<this.length;r++)if(f=this[r]["data-"+n],null==f&&this[r].getAttribute&&(f=this[r].getAttribute("data-"+n)),void 0!==f&&null!=f)return f},removeData:function(n){for(var t=0;t<this.length;t++)this[t].removeAttribute&&this[t].removeAttribute("data-"+n),this[t]["data-"+n]=null;return this},getCorrectStyleName:function(n){var t,r,i;if(!s[n]){for((n in a)&&(t=n),r=n[0].toUpperCase()+n.slice(1),i=v.length;i--;)(n=v[i]+r)in a&&(t=n);s[n]=t}return s[n]},css:function(n,i){var r,f,e,u;if(void 0!==i){if(0===this.length)return this;for(("string"!=typeof i||""===i.trim()||isNaN(i))&&"number"!=typeof i||!/(margin)|(padding)|(height)|(width)|(top)|(left)|(right)|(bottom)/gi.test(n)||/(line-height)/gi.test(n)||(i+="px"),r=0;r<this.length;r++)n=t(this).getCorrectStyleName(n),this[r].style[n]=i;return this}if("string"==typeof n)return 0===this.length?void 0:(f=this[0].ownerDocument||document,e=f.defaultView||f.parentWindow,n=t(this).getCorrectStyleName(n),e.getComputedStyle(this[0])[n]);for(u in n)Object.prototype.hasOwnProperty.call(n,u)&&this.css(u,n[u]);return this},toggleClass:function(n,t){var u,r,i;if(1<n.split(" ").length){for(u=n.split(" "),r=0;r<u.length;r++)this.toggleClass(u[r],t);return this}for(i=0;i<this.length;i++)void 0===t?this[i].classList.contains(n)?this[i].classList.remove(n):this[i].classList.add(n):t?this[i].classList.contains(n)||this[i].classList.add(n):this[i].classList.contains(n)&&this[i].classList.remove(n);return this},addClass:function(n){var r,t,i;if(0===n.length)return this;if(1<n.split(" ").length){for(r=n.split(" "),t=0;t<r.length;t++)this.addClass(r[t]);return this}for(i=0;i<this.length;i++)this[i].classList.add(n);return this},removeClass:function(n){var i,t,r;if(1<n.split(" ").length){for(i=n.split(" "),t=0;t<i.length;t++)i[t]=i[t].trim(),i[t].length&&this.removeClass(i[t]);return this}for(r=0;r<this.length;r++)n.length&&this[r].classList.remove(n);return this},getClass:function(n){return n.getAttribute&&n.getAttribute("class")||""},stripAndCollapse:function(n){return(n.match(/[^\x20\t\r\n\f]+/g)||[]).join(" ")},hasClass:function(n){for(var i,u=0,r=" "+n+" ";i=this[u++];)if(1===i.nodeType&&-1<(" "+t(this).stripAndCollapse(t(this).getClass(i))+" ").indexOf(r))return!0;return!1},scrollTop:function(n){if(void 0===n)return 0===this.length?void 0:this[0]===document?document.documentElement.scrollTop:this[0].scrollTop;for(var t=0;t<this.length;t++)this[t]===document?window.scrollTo(document.documentElement.scrollLeft,n):this[t].scrollTop=n},scrollLeft:function(n){if(void 0===n)return 0===this.length?void 0:this[0]===document?document.documentElement.scrollLeft:this[0].scrollLeft;for(var t=0;t<this.length;t++)this[t]===document?window.scrollTo(n,document.documentElement.scrollTop):this[t].scrollLeft=n},on:function(n,i,r){var h,e,o,s,u,f;if(1<n.split(" ").length){for(h=n.split(" "),e=0;e<h.length;e++)if(-1!==b.indexOf(n))for(o=0;o<l.length;o++)this.on(l[o]+n[0].toUpperCase()+n.slice(1),i,r);else this.on(h[e],i,r);return this}for(r="function"==typeof i?p(i,null):p(r,i),s=0;s<this.length;s++)u=t(this[s]),u.data("events")||u.data("events",[]),u.data("events").push([n,r]),f=n.split("."),f=f[0],0<=c.indexOf(f)?u.get(0).addEventListener(f,r,{passive:!0}):u.get(0).addEventListener(f,r)},off:function(n){var s,r,u,f,e,o,i,h;if(1<n.split(" ").length){for(s=n.split(" "),r=0;r<s.length;r++)this.off(s[r]);return this}for(u=0;u<this.length;u++)if(f=t(this[u]),f.data("events"))for(e=n.split("."),e=e[0],o=f.data("events")||[],i=o.length-1;0<=i;i--)h=o[i],h[0]==n&&(f.get(0).removeEventListener(e,h[1]),o.splice(i,1))},trigger:function(n){for(var i,t=0;t<this.length;t++)i=void 0,"function"==typeof Event?i=0<=n.search(/^mouse/g)?new MouseEvent(n,{view:window,cancelable:!0,bubbles:!0}):new Event(n):0<=n.search(/^mouse/g)?(i=document.createEvent("MouseEvents")).initMouseEvent(n,!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null):(i=document.createEvent("Event")).initEvent(n,!0,!0),0<=k.indexOf(n)&&"function"==typeof this[t][n]?this[t][n]():this[t].dispatchEvent(i)},triggerHandler:function(){},val:function(n){if(void 0===n)return this[0].value;for(var t=0;t<this.length;t++)this[t].value=n;return this},siblings:function(){return t(this[0]).parent().children().not(this)},find:function(n){var s=t(),i,r,c,f,o,h;if("string"!=typeof n){for(i=0;i<n.length;i++)for(r=0;r<this.length;r++)if(this[r]!==n[i]&&t(this[r]).contains(n[i])){s.push(n[i]);break}return s}for(c=function(n){return"object"===("undefined"==typeof HTMLElement?"undefined":u(HTMLElement))?n instanceof HTMLElement:n&&"object"===u(n)&&null!==n&&1===n.nodeType&&"string"==typeof n.nodeName},n=e(n),f=0;f<this.length;f++)if(this[f].querySelectorAll)for(o=[],n&&"string"==typeof n?o=this[f].querySelectorAll(n):c(n)&&(o=[n]),h=0;h<o.length;h++)s.push(o[h]);return s},children:function(){for(var u,i,r=t(),n=0;n<this.length;n++)for(u=this[n].children,i=0;i<u.length;i++)r.push(u[i]);return r},not:function(n){var t,r,f,u;if("string"==typeof n)for(t=this.length-1;0<=t;t--)this[t].matches(n)&&this.splice(t,1);else if(n instanceof i){for(r=this.length-1;0<=r;r--)for(f=0;f<n.length;f++)if(this[r]===n[f]){this.splice(r,1);break}}else for(u=this.length-1;0<=u;u--)this[u]===n[0]&&this.splice(u,1);return this},add:function(n){for(var t=0;t<n.length;t++)this.push(n[t]);return this},closest:function(n){for(var r,i=0;i<this.length;i++)if(r=this[i].closest&&this[i].closest(n),r)return t(r);return t()},html:function(n){var t,r,e,u;if(void 0===n)return 0===this.length?void 0:this[0].innerHTML;if("string"==typeof n)for(t=0;t<this.length;t++){this[t].innerHTML=n;for(var f=this[t].children,o=this[t].ownerDocument||document,i=0;i<f.length;i++)"SCRIPT"===f[i].tagName&&(r=o.createElement("script"),r.innerHTML=f[i].innerHTML,o.head.appendChild(r).parentNode.removeChild(r))}else this[0].innerHTML="",this.append(n[0]),e=this[0].ownerDocument||document,"SCRIPT"===n[0].tagName&&(u=e.createElement("script"),u.innerHTML=n[0].innerHTML,e.head.appendChild(u).parentNode.removeChild(u));return this},text:function(n){if(!n)return this.length?this[0].textContent:"";for(var t=0;t<this.length;t++)this[t].textContent=n},after:function(n){var f,u,o,r,e;if(n)if("string"==typeof n)for(f=0;f<this.length;f++)u=this[f],u.nodeType!=Node.ELEMENT_NODE?(o=u.ownerDocument.createElement("SPAN"),t(u).after(o),t(o).after(n).remove()):u.insertAdjacentHTML("afterend",n);else if(r=this[0],r.nextSibling)if(n instanceof i)for(e=0;e<n.length;e++)r.nextSibling.parentNode.insertBefore(n[e],r.nextSibling);else r.nextSibling.parentNode.insertBefore(n,r.nextSibling);else t(r.parentNode).append(n);return this},clone:function(n){for(var r=t(),i=0;i<this.length;i++)r.push(this[i].cloneNode(n));return r},replaceWith:function(n){var t,i;if("string"==typeof n)for(t=0;t<this.length;t++)this[t].parentNode&&(this[t].outerHTML=n);else if(n.length)for(i=0;i<this.length;i++)this.replaceWith(n[i]);else this.after(n).remove()},insertBefore:function(n){return t(n).before(this[0]),this},before:function(n){var f,e,r,s,u,o;if(n instanceof i){for(f=0;f<n.length;f++)this.before(n[f]);return this}if(n)if("string"==typeof n)for(e=0;e<this.length;e++)r=this[e],r.nodeType!=Node.ELEMENT_NODE?(s=r.ownerDocument.createElement("SPAN"),t(r).before(s),t(s).before(n).remove()):r.parentNode&&r.insertAdjacentHTML("beforebegin",n);else if(u=this[0],u.parentNode)if(n instanceof i)for(o=0;o<n.length;o++)u.parentNode.insertBefore(n[o],u);else u.parentNode.insertBefore(n,u);return this},append:function(n){var r,f,e,u;if(0==this.length)return this;if("string"==typeof n)for(r=0;r<this.length;r++)f=this[r],e=f.ownerDocument.createElement("SPAN"),t(f).append(e),t(e).after(n).remove();else if(n instanceof i||Array.isArray(n))for(u=0;u<n.length;u++)this.append(n[u]);else"function"!=typeof n&&this[0].appendChild(n);return this},prepend:function(n){var u,e,o,f,r;if(0==this.length)return this;if("string"==typeof n)for(u=0;u<this.length;u++)e=this[u],o=e.ownerDocument.createElement("SPAN"),t(e).prepend(o),t(o).before(n).remove();else if(n instanceof i)for(f=0;f<n.length;f++)this.prepend(n[f]);else r=this[0],r.firstChild?r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n):t(r).append(n);return this},remove:function(){for(var n=0;n<this.length;n++)this[n].parentNode&&this[n].parentNode.removeChild(this[n]);return this},prev:function(){return this.length&&this[0].previousElementSibling?t(this[0].previousElementSibling):t()},next:function(){return this.length&&this[0].nextElementSibling?t(this[0].nextElementSibling):t()},nextAllVisible:function(){return this.next()},prevAllVisible:function(){return this.prev()},outerHeight:function(n){var i,u,e,r,o,s;if(0!==this.length){if(i=this[0],i===i.window)return i.innerHeight;if(u={},e=this.isVisible(),!e)for(r in f)u[r]=i.style[r],i.style[r]=f[r];if(o=i.offsetHeight,n&&(o+=parseInt(t(i).css("marginTop"))+parseInt(t(i).css("marginBottom"))),!e)for(s in f)i.style[s]=u[s];return o}},outerWidth:function(n){var i,u,e,r,o,s;if(0!==this.length){if(i=this[0],i===i.window)return i.outerWidth;if(u={},e=this.isVisible(),!e)for(r in f)u[r]=i.style[r],i.style[r]=f[r];if(o=i.offsetWidth,n&&(o+=parseInt(t(i).css("marginLeft"))+parseInt(t(i).css("marginRight"))),!e)for(s in f)i.style[s]=u[s];return o}},width:function(n){if(void 0===n)return this[0]instanceof HTMLDocument?this[0].body.offsetWidth:this[0].offsetWidth;this[0].style.width=n+"px"},height:function(n){var t=this[0],i;if(void 0===n)return t instanceof HTMLDocument?(i=t.documentElement,Math.max(t.body.scrollHeight,i.scrollHeight,t.body.offsetHeight,i.offsetHeight,i.clientHeight)):t.offsetHeight;t.style.height=n+"px"},is:function(n){return 0!==this.length&&("string"==typeof n&&this[0].matches?this[0].matches(n):n instanceof i?this[0]==n[0]:this[0]==n)},parent:function(){return 0===this.length?t():t(this[0].parentNode)},parents:function(n){for(var i,r=t(),u=0;u<this.length;u++)for(i=this[u].parentNode;i&&i!=document&&i.matches;)n?i.matches(n)&&r.push(i):r.push(i),i=i.parentNode;return r},parentsUntil:function(n,r){var e=t(),f,u;for(n instanceof i&&0<n.length&&(n=n[0]),f=0;f<this.length;f++)for(u=this[f].parentNode;u&&u!=document&&u.matches&&u!=n&&this[f]!=n&&("string"!=typeof n||!u.matches(n));)r?u.matches(r)&&e.push(u):e.push(u),u=u.parentNode;return e},insertAfter:function(n){var t=n.parent()[0];t&&t.insertBefore(this[0],n[0].nextElementSibling)},filter:function(n){var u=t(),i,r;if("function"==typeof n)for(i=0;i<this.length;i++)n.call(this[i],this[i])&&u.push(this[i]);else if("string"==typeof n)for(r=0;r<this.length;r++)this[r].matches(n)&&u.push(this[r]);return u},offset:function(){var n=this[0].getBoundingClientRect(),t=this[0].ownerDocument.defaultView;return{top:n.top+t.pageYOffset,left:n.left+t.pageXOffset}},position:function(){return{left:this[0].offsetLeft,top:this[0].offsetTop}},push:[].push,splice:[].splice},i.extend=function(n){var t,i;for(n=n||{},t=1;t<arguments.length;t++)if(arguments[t])for(i in arguments[t])Object.prototype.hasOwnProperty.call(arguments[t],i)&&(n[i]=arguments[t][i]);return n},i.merge=function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},i.map=function(n,t,i){var e,u,r=0,f=[];if(Array.isArray(n))for(e=n.length;r<e;r++)null!=(u=t(n[r],r,i))&&f.push(u);else for(r in n)null!=(u=t(n[r],r,i))&&f.push(u);return[].concat.apply([],f)},h=function(n,r){var o,f,u;if(!n)return this;if("string"==typeof n&&"<"===n[0])return o=document.createElement("DIV"),o.innerHTML=n,t(o.firstElementChild);if(r=r instanceof i?r[0]:r,"string"!=typeof n)return n instanceof i?n:(this[0]=n,this.length=1,this);for(n=e(n),f=(r||document).querySelectorAll(n),u=0;u<f.length;u++)this[u]=f[u];return this.length=f.length,this},h.prototype=i.prototype,r=n,r.Bootstrap=function(n,t,f){var e,o;this.id=++r.ID;this.$=i;e={};"function"==typeof t&&(f=t,t={});f&&(t.events||(t.events={}),t.events.initialized=f);t&&t.documentReady&&(e.toolbarButtons=[["fullscreen","undo","redo","getPDF","print"],["bold","italic","underline","textColor","backgroundColor","clearFormatting"],["alignLeft","alignCenter","alignRight","alignJustify"],["formatOL","formatUL","indent","outdent"],["paragraphFormat"],["fontFamily"],["fontSize"],["insertLink","insertImage","quote"]],e.paragraphFormatSelection=!0,e.fontFamilySelection=!0,e.fontSizeSelection=!0,e.placeholderText="",e.quickInsertEnabled=!1,e.charCounterCount=!1);this.opts=Object.assign({},Object.assign({},r.DEFAULTS,e,"object"===u(t)&&t));o=JSON.stringify(this.opts);r.OPTS_MAPPING[o]=r.OPTS_MAPPING[o]||this.id;this.sid=r.OPTS_MAPPING[o];r.SHARED[this.sid]=r.SHARED[this.sid]||{};this.shared=r.SHARED[this.sid];this.shared.count=(this.shared.count||0)+1;this.$oel=i(n);this.$oel.data("froala.editor",this);this.o_doc=n.ownerDocument;this.o_win="defaultView"in this.o_doc?this.o_doc.defaultView:this.o_doc.parentWindow;this.c_scroll=i(this.o_win).scrollTop();this._init()},r.Bootstrap.prototype._init=function(){var n=this.$oel.get(0).tagName;this.$oel.closest("label").length;var t=function(){"TEXTAREA"!==n&&(this._original_html=this._original_html||this.$oel.html());this.$box=this.$box||this.$oel;this.opts.fullPage&&(this.opts.iframe=!0);this.opts.iframe?(this.$iframe=i('<iframe src="about:blank" frameBorder="0">'),this.$wp=i("<div><\/div>"),this.$box.html(this.$wp),this.$wp.append(this.$iframe),this.$iframe.get(0).contentWindow.document.open(),this.$iframe.get(0).contentWindow.document.write("<!DOCTYPE html>"),this.$iframe.get(0).contentWindow.document.write("<html><head><\/head><body><\/body><\/html>"),this.$iframe.get(0).contentWindow.document.close(),this.iframe_document=this.$iframe.get(0).contentWindow.document,this.$el=i(this.iframe_document.querySelector("body")),this.el=this.$el.get(0),this.$head=i(this.iframe_document.querySelector("head")),this.$html=i(this.iframe_document.querySelector("html"))):(this.$el=i(this.o_doc.createElement("DIV")),this.el=this.$el.get(0),this.$wp=i(this.o_doc.createElement("DIV")).append(this.$el),this.$box.html(this.$wp));setTimeout(o.bind(this),0)}.bind(this),u=function(){this.$box=i("<div>");this.$oel.before(this.$box).hide();this._original_html=this.$oel.val();var n=this;this.$oel.parents("form").on("submit.".concat(this.id),function(){n.events.trigger("form.submit")});this.$oel.parents("form").on("reset.".concat(this.id),function(){n.events.trigger("form.reset")});t()}.bind(this),f=function(){this.$el=this.$oel;this.el=this.$el.get(0);this.$el.attr("contenteditable",!0).css("outline","none").css("display","inline-block");this.opts.multiLine=!1;this.opts.toolbarInline=!1;setTimeout(o.bind(this),0)}.bind(this),e=function(){this.$el=this.$oel;this.el=this.$el.get(0);this.opts.toolbarInline=!1;setTimeout(o.bind(this),0)}.bind(this),r=function(){this.$el=this.$oel;this.el=this.$el.get(0);this.opts.toolbarInline=!1;this.$oel.on("click.popup",function(n){n.preventDefault()});setTimeout(o.bind(this),0)}.bind(this);this.opts.editInPopup?r():"TEXTAREA"===n?u():"A"===n?f():"IMG"===n?e():"BUTTON"===n||"INPUT"===n?(this.opts.editInPopup=!0,this.opts.toolbarInline=!1,r()):t()},r.Bootstrap.prototype.load=function(n){for(var t in n)if(Object.prototype.hasOwnProperty.call(n,t)){if(this[t])continue;if(r.PLUGINS[t]&&this.opts.pluginsEnabled.indexOf(t)<0)continue;if(this[t]=new n[t](this),this[t]._init&&(this[t]._init(),this.opts.initOnClick&&"core"===t))return!1}},r.Bootstrap.prototype.destroy=function(){var t,n;if(this.destrying=!0,this.shared.count--,this.events&&this.events.$off(),t=this.html&&this.html.get(),this.opts.iframe&&(this.events.disableBlur(),this.win.focus(),this.events.enableBlur()),this.events&&(this.events.trigger("destroy",[],!0),this.events.trigger("shared.destroy",[],!0)),0===this.shared.count){for(n in this.shared)Object.prototype.hasOwnProperty.call(this.shared,n)&&(this.shared[n]=null,r.SHARED[this.sid][n]=null);delete r.SHARED[this.sid]}this.$oel.parents("form").off(".".concat(this.id));this.$oel.off("click.popup");this.$oel.removeData("froala.editor");this.$oel.off("froalaEditor");this.core&&this.core.destroy(t);r.INSTANCES.splice(r.INSTANCES.indexOf(this),1)},n.PLUGINS.align=function(n){var t=n.$;return{apply:function(i){var f=n.selection.element(),u,r;if(t(f).parents(".fr-img-caption").length)t(f).css("text-align",i);else{for(n.selection.save(),n.html.wrap(!0,!0,!0,!0),n.selection.restore(),u=n.selection.blocks(),r=0;r<u.length;r++)t(u[r]).css("text-align",i).removeClass("fr-temp-div"),""===t(u[r]).attr("class")&&t(u[r]).removeAttr("class"),""===t(u[r]).attr("style")&&t(u[r]).removeAttr("style");n.selection.save();n.html.unwrap();n.selection.restore()}},refresh:function(i){var r=n.selection.blocks(),u;r.length&&(u=n.helpers.getAlignment(t(r[0])),i.find("> *").first().replaceWith(n.icon.create("align-".concat(u))))},refreshOnShow:function(i,r){var u=n.selection.blocks(),f;u.length&&(f=n.helpers.getAlignment(t(u[0])),r.find('a.fr-command[data-param1="'.concat(f,'"]')).addClass("fr-active").attr("aria-selected",!0))},refreshForToolbar:function(i){var u=n.selection.blocks(),r;u.length&&(r=n.helpers.getAlignment(t(u[0])),r=r.charAt(0).toUpperCase()+r.slice(1),"align".concat(r)===i.attr("data-cmd")&&i.addClass("fr-active"))}}},n.DefineIcon("align",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),n.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),n.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),n.RegisterCommand("align",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.align.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="align"data-param1="\n        '.concat(t,'" title="').concat(this.language.translate(i[t]),'">').concat(this.icon.create("align-".concat(t)),'<span class="fr-sr-only">\n        ').concat(this.language.translate(i[t]),"<\/span><\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.align.apply(t)},refresh:function(n){this.align.refresh(n)},refreshOnShow:function(n,t){this.align.refreshOnShow(n,t)},plugin:"align"}),n.RegisterCommand("alignLeft",{type:"button",icon:"align-left",title:"Align Left",callback:function(){this.align.apply("left")},refresh:function(n){this.align.refreshForToolbar(n)},plugin:"align"}),n.RegisterCommand("alignRight",{type:"button",icon:"align-right",title:"Align Right",callback:function(){this.align.apply("right")},refresh:function(n){this.align.refreshForToolbar(n)},plugin:"align"}),n.RegisterCommand("alignCenter",{type:"button",icon:"align-center",title:"Align Center",callback:function(){this.align.apply("center")},refresh:function(n){this.align.refreshForToolbar(n)},plugin:"align"}),n.RegisterCommand("alignJustify",{type:"button",icon:"align-justify",title:"Align Justify",callback:function(){this.align.apply("justify")},refresh:function(n){this.align.refreshForToolbar(n)},plugin:"align"}),Object.assign(n.DEFAULTS,{charCounterMax:-1,charCounterCount:!0}),n.PLUGINS.charCounter=function(t){function f(i){if(t.opts.charCounterMax<0||r()<t.opts.charCounterMax)return!0;var u=i.which;return!(!t.keys.ctrlKey(i)&&t.keys.isCharacter(u)||u===n.KEYCODE.IME)||(i.preventDefault(),i.stopPropagation(),t.events.trigger("charCounter.exceeded"),!1)}function e(n){return t.opts.charCounterMax<0?n:u("<div>").html(n).text().length+r()<=t.opts.charCounterMax?n:(t.events.trigger("charCounter.exceeded"),"")}function o(){var u,n;t.opts.charCounterCount&&(u=r()+(0<t.opts.charCounterMax?"/"+t.opts.charCounterMax:""),i.text("".concat(t.language.translate("Characters")," : ").concat(u)),t.opts.toolbarBottom&&i.css("margin-bottom",t.$tb.outerHeight(!0)),n=t.$wp.get(0).offsetWidth-t.$wp.get(0).clientWidth,0<=n&&("rtl"==t.opts.direction?i.css("margin-left",n):i.css("margin-right",n)))}var i,u=t.$,r=function(){return(t.el.textContent||"").replace(/\u200B/g,"").length};return{_init:function(){return!!t.$wp&&!!t.opts.charCounterCount&&((i=u(document.createElement("span")).attr("class","fr-counter")).css("bottom",t.$wp.css("border-bottom-width")),t.$second_tb&&t.$second_tb.append(i),t.events.on("keydown",f,!0),t.events.on("paste.afterCleanup",e),t.events.on("keyup contentChanged input",function(){t.events.trigger("charCounter.update")}),t.events.on("charCounter.update",o),t.events.trigger("charCounter.update"),void t.events.on("destroy",function(){u(t.o_win).off("resize.char".concat(t.id));i.removeData().remove();i=null}))},count:r}},n.PLUGINS.codeBeautifier=function(){function h(n,t){function e(){return(i=n.charAt(++f))||""}function o(t){var i,r=f;return t&&s(),i=n.charAt(f+1)||"",f=r-1,e(),i}function y(t){for(var r=f;e();)if("\\"===i)e();else{if(-1!==t.indexOf(i))break;if("\n"===i)break}return n.substring(r,f+1)}function s(){for(var n="";b.test(o());)e(),n+=i;return n}function bt(){var n="";for(i&&b.test(i)&&(n=i);b.test(e());)n+=i;return n}function et(t){var r=f;for(t="/"===o(),e();e();){if(!t&&"*"===i&&"/"===o()){e();break}if(t&&"\n"===i)return n.substring(r,f)}return n.substring(r,f)+i}function ot(t){return n.substring(f-t.length,f).toLowerCase()===t}function kt(){for(var t,i=0,r=f+1;r<n.length;r++){if(t=n.charAt(r),"{"===t)return!0;if("("===t)i+=1;else if(")"===t){if(0===i)return!1;i-=1}else if(" "===t||"}"===t)return!1}return!1}var vt={"@page":!0,"@font-face":!0,"@keyframes":!0,"@media":!0,"@supports":!0,"@document":!0},yt={"@media":!0,"@supports":!0,"@document":!0},tt,it,rt,l,a;t=t||{};n=(n=n||"").replace(/\r\n|[\r\u2028\u2029]/g,"\n");var v=t.indent_size||4,ut=t.indent_char||" ",pt=void 0===t.selector_separator_newline||t.selector_separator_newline,wt=void 0!==t.end_with_newline&&t.end_with_newline,ft=void 0===t.newline_between_rules||t.newline_between_rules,w=t.eol?t.eol:"\n";"string"==typeof v&&(v=parseInt(v,10));t.indent_with_tabs&&(ut="\t",v=1);w=w.replace(/\\r/,"\r").replace(/\\n/,"\n");for(var i,b=/^\s+$/,f=-1,g=0,st,ht,ct,h=n.match(/^[\t ]*/)[0],dt=new Array(v+1).join(ut),c=0,p=0,r={"{":function(n){r.singleSpace();u.push(n);r.newLine()},"}":function(n){r.newLine();u.push(n);r.newLine()},_lastCharWhitespace:function(){return b.test(u[u.length-1])},newLine:function(n){u.length&&(n||"\n"===u[u.length-1]||r.trim(),u.push("\n"),h&&u.push(h))},singleSpace:function(){u.length&&!r._lastCharWhitespace()&&u.push(" ")},preserveSingleSpace:function(){st&&r.singleSpace()},trim:function(){for(;r._lastCharWhitespace();)u.pop()}},u=[],nt=!1,k=!1,d=!1,lt="",at="";;){if(tt=bt(),st=""!==tt,it=-1!==tt.indexOf("\n"),at=lt,!(lt=i))break;"/"===i&&"*"===o()?(rt=0===c,(it||rt)&&r.newLine(),u.push(et()),r.newLine(),rt&&r.newLine(!0)):"/"===i&&"/"===o()?(it||"{"===at||r.trim(),r.singleSpace(),u.push(et()),r.newLine()):"@"===i?(r.preserveSingleSpace(),u.push(i),l=(ht=f,ct=y(": , {}()[]/='\""),f=ht-1,e(),ct),l.match(/[ :]$/)&&(e(),l=y(": ").replace(/\s$/,""),u.push(l),r.singleSpace()),(l=l.replace(/\s$/,""))in vt&&(p+=1,l in yt&&(d=!0))):"#"===i&&"{"===o()?(r.preserveSingleSpace(),u.push(y("}"))):"{"===i?"}"===o(!0)?(s(),e(),r.singleSpace(),u.push("{}"),r.newLine(),ft&&0===c&&r.newLine(!0)):(c++,h+=dt,r["{"](i),nt=d?(d=!1,p<c):p<=c):"}"===i?(c--,h=h.slice(0,-v),r["}"](i),k=nt=!1,p&&p--,ft&&0===c&&r.newLine(!0)):":"===i?(s(),!nt&&!d||ot("&")||kt()?":"===o()?(e(),u.push("::")):u.push(":"):(k=!0,u.push(":"),r.singleSpace())):'"'===i||"'"===i?(r.preserveSingleSpace(),u.push(y(i))):" "===i?(k=!1,u.push(i),r.newLine()):"("===i?ot("url")?(u.push(i),s(),e()&&(")"!==i&&'"'!==i&&"'"!==i?u.push(y(")")):f--)):(g++,r.preserveSingleSpace(),u.push(i),s()):")"===i?(u.push(i),g--):","===i?(u.push(i),s(),pt&&!k&&g<1?r.newLine():r.singleSpace()):("]"===i||("["===i?r.preserveSingleSpace():"="===i?(s(),i="="):r.preserveSingleSpace()),u.push(i))}return a="",h&&(a+=h),a+=u.join("").replace(/[\r\n\t ]+$/,""),wt&&(a+="\n"),"\n"!=w&&(a=a.replace(/[\n]/g,w)),a}function n(n,t){for(var i=0;i<t.length;i+=1)if(t[i]===n)return!0;return!1}function s(n){return n.replace(/^\s+|\s+$/g,"")}function c(n,t){return new l(n,t).beautify()}function l(r,u){function pt(n,t){var i=0;return n&&(i=n.indentation_level,!c.just_added_newline()&&n.line_indent_level>i&&(i=n.line_indent_level)),{mode:t,parent:n,last_text:n?n.last_text:"",last_word:n?n.last_word:"",declaration_statement:!1,declaration_assignment:!1,multiline_frame:!1,if_block:!1,else_block:!1,do_block:!1,do_while:!1,in_case_statement:!1,in_case:!1,case_body:!1,indentation_level:i,line_indent_level:n?n.line_indent_level:i,start_line_index:c.get_line_number(),ternary_depth:0}}function wt(n){var t=n.newlines,i,r;if(h.keep_array_indentation&&g(f.mode))for(i=0;i<t;i+=1)l(0<i);else if(h.max_preserve_newlines&&t>h.max_preserve_newlines&&(t=h.max_preserve_newlines),h.preserve_newlines&&1<n.newlines)for(l(),r=1;r<t;r+=1)l(!0);vt[(e=n).type]()}function k(n){n=void 0!==n&&n;c.just_added_newline()||(h.preserve_newlines&&e.wanted_newline||n?l(!1,!0):h.wrap_line_length&&c.current_line.get_character_count()+e.text.length+(c.space_before_token?1:0)>=h.wrap_line_length&&l(!1,!0))}function l(n,i){if(!i&&" "!==f.last_text&&","!==f.last_text&&"="!==f.last_text&&"TK_OPERATOR"!==o)for(;f.mode===t.Statement&&!f.if_block&&!f.do_block;)d();c.add_new_line(n)&&(f.multiline_frame=!0)}function bt(){c.just_added_newline()&&(h.keep_array_indentation&&g(f.mode)&&e.wanted_newline?(c.current_line.push(e.whitespace_before),c.space_before_token=!1):c.set_indent(f.indentation_level)&&(f.line_indent_level=f.indentation_level))}function a(n){c.raw?c.add_raw_token(e):(h.comma_first&&"TK_COMMA"===o&&c.just_added_newline()&&","===c.previous_line.last()&&(c.previous_line.pop(),bt(),c.add_token(","),c.space_before_token=!0),n=n||e.text,bt(),c.add_token(n))}function ut(){f.indentation_level+=1}function tt(n){b=f?(ot.push(f),f):pt(null,n);f=pt(b,n)}function g(n){return n===t.ArrayLiteral}function ft(i){return n(i,[t.Expression,t.ForInitializer,t.Conditional])}function d(){0<ot.length&&(b=f,f=ot.pop(),b.mode===t.Statement&&c.remove_redundant_indentation(b))}function st(){return f.parent.mode===t.ObjectLiteral&&f.mode===t.Statement&&(":"===f.last_text&&0===f.ternary_depth||"TK_RESERVED"===o&&n(f.last_text,["get","set"]))}function it(){return!!("TK_RESERVED"===o&&n(f.last_text,["const","let","const"])&&"TK_WORD"===e.type||"TK_RESERVED"===o&&"do"===f.last_text||"TK_RESERVED"===o&&"return"===f.last_text&&!e.wanted_newline||"TK_RESERVED"===o&&"else"===f.last_text&&("TK_RESERVED"!==e.type||"if"!==e.text)||"TK_END_EXPR"===o&&(b.mode===t.ForInitializer||b.mode===t.Conditional)||"TK_WORD"===o&&f.mode===t.BlockStatement&&!f.in_case&&"--"!==e.text&&"++"!==e.text&&"function"!==w&&"TK_WORD"!==e.type&&"TK_RESERVED"!==e.type||f.mode===t.ObjectLiteral&&(":"===f.last_text&&0===f.ternary_depth||"TK_RESERVED"===o&&n(f.last_text,["get","set"])))&&(tt(t.Statement),ut(),"TK_RESERVED"===o&&n(f.last_text,["const","let","const"])&&"TK_WORD"===e.type&&(f.declaration_statement=!0),st()||k("TK_RESERVED"===e.type&&n(e.text,["do","for","if","while"])),!0)}function ht(t){return n(t,["case","return","do","if","throw","else"])}function ct(n){var t=lt+(n||0);return t<0||t>=at.length?null:at[t]}function kt(){if("TK_RESERVED"===e.type&&f.mode!==t.ObjectLiteral&&n(e.text,["set","get"])&&(e.type="TK_WORD"),"TK_RESERVED"===e.type&&f.mode===t.ObjectLiteral&&":"===ct(1).text&&(e.type="TK_WORD"),it()||!e.wanted_newline||ft(f.mode)||"TK_OPERATOR"===o&&"--"!==f.last_text&&"++"!==f.last_text||"TK_EQUALS"===o||!h.preserve_newlines&&"TK_RESERVED"===o&&n(f.last_text,["const","let","const","set","get"])||l(),f.do_block&&!f.do_while){if("TK_RESERVED"===e.type&&"while"===e.text)return c.space_before_token=!0,a(),c.space_before_token=!0,void(f.do_while=!0);l();f.do_block=!1}if(f.if_block)if(f.else_block||"TK_RESERVED"!==e.type||"else"!==e.text){for(;f.mode===t.Statement;)d();f.if_block=!1;f.else_block=!1}else f.else_block=!0;return"TK_RESERVED"===e.type&&("case"===e.text||"default"===e.text&&f.in_case_statement)?(l(),(f.case_body||h.jslint_happy)&&(0<f.indentation_level&&(!f.parent||f.indentation_level>f.parent.indentation_level)&&(f.indentation_level-=1),f.case_body=!1),a(),f.in_case=!0,void(f.in_case_statement=!0)):("TK_RESERVED"===e.type&&"function"===e.text&&((n(f.last_text,["}"," "])||c.just_added_newline()&&!n(f.last_text,["[","{",":","=",","]))&&(c.just_added_blankline()||e.comments_before.length||(l(),l(!0))),"TK_RESERVED"===o||"TK_WORD"===o?"TK_RESERVED"===o&&n(f.last_text,["get","set","new","return","export","async"])?c.space_before_token=!0:"TK_RESERVED"===o&&"default"===f.last_text&&"export"===w?c.space_before_token=!0:l():"TK_OPERATOR"===o||"="===f.last_text?c.space_before_token=!0:(f.multiline_frame||!ft(f.mode)&&!g(f.mode))&&l()),"TK_COMMA"!==o&&"TK_START_EXPR"!==o&&"TK_EQUALS"!==o&&"TK_OPERATOR"!==o||st()||k(),"TK_RESERVED"===e.type&&n(e.text,["function","get","set"])?(a(),void(f.last_word=e.text)):(p="NONE","TK_END_BLOCK"===o?"TK_RESERVED"===e.type&&n(e.text,["else","catch","finally"])?"expand"===h.brace_style||"end-expand"===h.brace_style||"none"===h.brace_style&&e.wanted_newline?p="NEWLINE":(p="SPACE",c.space_before_token=!0):p="NEWLINE":"TK_SEMICOLON"===o&&f.mode===t.BlockStatement?p="NEWLINE":"TK_SEMICOLON"===o&&ft(f.mode)?p="SPACE":"TK_STRING"===o?p="NEWLINE":"TK_RESERVED"===o||"TK_WORD"===o||"*"===f.last_text&&"function"===w?p="SPACE":"TK_START_BLOCK"===o?p="NEWLINE":"TK_END_EXPR"===o&&(c.space_before_token=!0,p="NEWLINE"),"TK_RESERVED"===e.type&&n(e.text,nt.line_starters)&&")"!==f.last_text&&(p="else"===f.last_text||"export"===f.last_text?"SPACE":"NEWLINE"),"TK_RESERVED"===e.type&&n(e.text,["else","catch","finally"])?"TK_END_BLOCK"!==o||"expand"===h.brace_style||"end-expand"===h.brace_style||"none"===h.brace_style&&e.wanted_newline?l():(c.trim(!0),"}"!==c.current_line.last()&&l(),c.space_before_token=!0):"NEWLINE"===p?"TK_RESERVED"===o&&ht(f.last_text)?c.space_before_token=!0:"TK_END_EXPR"!==o?"TK_START_EXPR"===o&&"TK_RESERVED"===e.type&&n(e.text,["const","let","const"])||":"===f.last_text||("TK_RESERVED"===e.type&&"if"===e.text&&"else"===f.last_text?c.space_before_token=!0:l()):"TK_RESERVED"===e.type&&n(e.text,nt.line_starters)&&")"!==f.last_text&&l():f.multiline_frame&&g(f.mode)&&","===f.last_text&&"}"===w?l():"SPACE"===p&&(c.space_before_token=!0),a(),f.last_word=e.text,"TK_RESERVED"===e.type&&"do"===e.text&&(f.do_block=!0),void("TK_RESERVED"===e.type&&"if"===e.text&&(f.if_block=!0))))}var c,lt,nt,e,o,w,et,f,b,ot,p,vt,h,at=[],yt="",rt;for(vt={TK_START_EXPR:function(){it();var i=t.Expression;if("["===e.text){if("TK_WORD"===o||")"===f.last_text)return"TK_RESERVED"===o&&n(f.last_text,nt.line_starters)&&(c.space_before_token=!0),tt(i),a(),ut(),void(h.space_in_paren&&(c.space_before_token=!0));i=t.ArrayLiteral;g(f.mode)&&("["!==f.last_text&&(","!==f.last_text||"]"!==w&&"}"!==w)||h.keep_array_indentation||l())}else"TK_RESERVED"===o&&"for"===f.last_text?i=t.ForInitializer:"TK_RESERVED"===o&&n(f.last_text,["if","while"])&&(i=t.Conditional);" "===f.last_text||"TK_START_BLOCK"===o?l():"TK_END_EXPR"===o||"TK_START_EXPR"===o||"TK_END_BLOCK"===o||"."===f.last_text?k(e.wanted_newline):"TK_RESERVED"===o&&"("===e.text||"TK_WORD"===o||"TK_OPERATOR"===o?"TK_RESERVED"===o&&("function"===f.last_word||"typeof"===f.last_word)||"*"===f.last_text&&"function"===w?h.space_after_anon_function&&(c.space_before_token=!0):"TK_RESERVED"!==o||!n(f.last_text,nt.line_starters)&&"catch"!==f.last_text||h.space_before_conditional&&(c.space_before_token=!0):c.space_before_token=!0;"("===e.text&&"TK_RESERVED"===o&&"await"===f.last_word&&(c.space_before_token=!0);"("===e.text&&("TK_EQUALS"!==o&&"TK_OPERATOR"!==o||st()||k());tt(i);a();h.space_in_paren&&(c.space_before_token=!0);ut()},TK_END_EXPR:function(){for(;f.mode===t.Statement;)d();f.multiline_frame&&k("]"===e.text&&g(f.mode)&&!h.keep_array_indentation);h.space_in_paren&&("TK_START_EXPR"!==o||h.space_in_empty_paren?c.space_before_token=!0:(c.trim(),c.space_before_token=!1));"]"===e.text&&h.keep_array_indentation?(a(),d()):(d(),a());c.remove_redundant_indentation(b);f.do_while&&b.mode===t.Conditional&&(b.mode=t.Expression,f.do_block=!1,f.do_while=!1)},TK_START_BLOCK:function(){var i=ct(1),r=ct(2),u;r&&(":"===r.text&&n(i.type,["TK_STRING","TK_WORD","TK_RESERVED"])||n(i.text,["get","set"])&&n(r.type,["TK_WORD","TK_RESERVED"]))?n(w,["class","interface"])?tt(t.BlockStatement):tt(t.ObjectLiteral):tt(t.BlockStatement);u=!i.comments_before.length&&"}"===i.text&&"function"===f.last_word&&"TK_END_EXPR"===o;"expand"===h.brace_style||"none"===h.brace_style&&e.wanted_newline?"TK_OPERATOR"!==o&&(u||"TK_EQUALS"===o||"TK_RESERVED"===o&&ht(f.last_text)&&"else"!==f.last_text)?c.space_before_token=!0:l(!1,!0):"TK_OPERATOR"!==o&&"TK_START_EXPR"!==o?"TK_START_BLOCK"===o?l():c.space_before_token=!0:g(b.mode)&&","===f.last_text&&("}"===w?c.space_before_token=!0:l());a();ut()},TK_END_BLOCK:function(){for(;f.mode===t.Statement;)d();var n="TK_START_BLOCK"===o;"expand"===h.brace_style?n||l():n||(g(f.mode)&&h.keep_array_indentation?(h.keep_array_indentation=!1,l(),h.keep_array_indentation=!0):l());d();a()},TK_WORD:kt,TK_RESERVED:kt,TK_SEMICOLON:function(){for(it()&&(c.space_before_token=!1);f.mode===t.Statement&&!f.if_block&&!f.do_block;)d();a()},TK_STRING:function(){it()?c.space_before_token=!0:"TK_RESERVED"===o||"TK_WORD"===o?c.space_before_token=!0:"TK_COMMA"===o||"TK_START_EXPR"===o||"TK_EQUALS"===o||"TK_OPERATOR"===o?st()||k():l();a()},TK_EQUALS:function(){it();f.declaration_statement&&(f.declaration_assignment=!0);c.space_before_token=!0;a();c.space_before_token=!0},TK_OPERATOR:function(){if(it(),"TK_RESERVED"===o&&ht(f.last_text))return c.space_before_token=!0,void a();if("*"!==e.text||"TK_DOT"!==o){if(":"===e.text&&f.in_case)return f.case_body=!0,ut(),a(),l(),void(f.in_case=!1);if("::"!==e.text){"TK_OPERATOR"===o&&k();var i=!0,r=!0;n(e.text,["--","++","!","~"])||n(e.text,["-","+"])&&(n(o,["TK_START_BLOCK","TK_START_EXPR","TK_EQUALS","TK_OPERATOR"])||n(f.last_text,nt.line_starters)||","===f.last_text)?(r=i=!1,!e.wanted_newline||"--"!==e.text&&"++"!==e.text||l(!1,!0)," "===f.last_text&&ft(f.mode)&&(i=!0),"TK_RESERVED"===o?i=!0:"TK_END_EXPR"===o?i=!("]"===f.last_text&&("--"===e.text||"++"===e.text)):"TK_OPERATOR"===o&&(i=n(e.text,["--","-","++","+"])&&n(f.last_text,["--","-","++","+"]),n(e.text,["+","-"])&&n(f.last_text,["--","++"])&&(r=!0)),f.mode!==t.BlockStatement&&f.mode!==t.Statement||"{"!==f.last_text&&" "!==f.last_text||l()):":"===e.text?0===f.ternary_depth?i=!1:f.ternary_depth-=1:"?"===e.text?f.ternary_depth+=1:"*"===e.text&&"TK_RESERVED"===o&&"function"===f.last_text&&(r=i=!1);c.space_before_token=c.space_before_token||i;a();c.space_before_token=r}else a()}else a()},TK_COMMA:function(){if(f.declaration_statement)return ft(f.parent.mode)&&(f.declaration_assignment=!1),a(),void(f.declaration_assignment?l(f.declaration_assignment=!1,!0):(c.space_before_token=!0,h.comma_first&&k()));a();f.mode===t.ObjectLiteral||f.mode===t.Statement&&f.parent.mode===t.ObjectLiteral?(f.mode===t.Statement&&d(),l()):(c.space_before_token=!0,h.comma_first&&k())},TK_BLOCK_COMMENT:function(){if(c.raw)return c.add_raw_token(e),void(e.directives&&"end"===e.directives.preserve&&(h.test_output_raw||(c.raw=!1)));if(e.directives)return l(!1,!0),a(),"start"===e.directives.preserve&&(c.raw=!0),void l(!1,!0);if(!i.newline.test(e.text)&&!e.wanted_newline)return c.space_before_token=!0,a(),void(c.space_before_token=!0);var t,n=function(n){for(var i=[],t=(n=n.replace(/\x0d/g,"")).indexOf("\n");-1!==t;)i.push(n.substring(0,t)),t=(n=n.substring(t+1)).indexOf("\n");return n.length&&i.push(n),i}(e.text),r=!1,u=!1,f=e.whitespace_before,o=f.length;for(l(!1,!0),1<n.length&&(function(n,t){for(var i=0;i<n.length;i++)if(s(n[i]).charAt(0)!==t)return!1;return!0}(n.slice(1),"*")?r=!0:function(n,t){for(var r,i=0,u=n.length;i<u;i++)if((r=n[i])&&0!==r.indexOf(t))return!1;return!0}(n.slice(1),f)&&(u=!0)),a(n[0]),t=1;t<n.length;t++)l(!1,!0),r?a(" ".concat(n[t].replace(/^\s+/g,""))):u&&n[t].length>o?a(n[t].substring(o)):c.add_token(n[t]);l(!1,!0)},TK_COMMENT:function(){e.wanted_newline?l(!1,!0):c.trim(!0);c.space_before_token=!0;a();l(!1,!0)},TK_DOT:function(){it();"TK_RESERVED"===o&&ht(f.last_text)?c.space_before_token=!0:k(")"===f.last_text&&h.break_chained_methods);a()},TK_UNKNOWN:function(){a();"\n"===e.text[e.text.length-1]&&l()},TK_EOF:function(){for(;f.mode===t.Statement;)d()}},h={},void 0!==(u=u||{}).braces_on_own_line&&(h.brace_style=u.braces_on_own_line?"expand":"collapse"),h.brace_style=u.brace_style?u.brace_style:h.brace_style?h.brace_style:"collapse","expand-strict"===h.brace_style&&(h.brace_style="expand"),h.indent_size=u.indent_size?parseInt(u.indent_size,10):4,h.indent_char=u.indent_char?u.indent_char:" ",h.eol=u.eol?u.eol:"\n",h.preserve_newlines=void 0===u.preserve_newlines||u.preserve_newlines,h.break_chained_methods=void 0!==u.break_chained_methods&&u.break_chained_methods,h.max_preserve_newlines=void 0===u.max_preserve_newlines?0:parseInt(u.max_preserve_newlines,10),h.space_in_paren=void 0!==u.space_in_paren&&u.space_in_paren,h.space_in_empty_paren=void 0!==u.space_in_empty_paren&&u.space_in_empty_paren,h.jslint_happy=void 0!==u.jslint_happy&&u.jslint_happy,h.space_after_anon_function=void 0!==u.space_after_anon_function&&u.space_after_anon_function,h.keep_array_indentation=void 0!==u.keep_array_indentation&&u.keep_array_indentation,h.space_before_conditional=void 0===u.space_before_conditional||u.space_before_conditional,h.unescape_strings=void 0!==u.unescape_strings&&u.unescape_strings,h.wrap_line_length=void 0===u.wrap_line_length?0:parseInt(u.wrap_line_length,10),h.e4x=void 0!==u.e4x&&u.e4x,h.end_with_newline=void 0!==u.end_with_newline&&u.end_with_newline,h.comma_first=void 0!==u.comma_first&&u.comma_first,h.test_output_raw=void 0!==u.test_output_raw&&u.test_output_raw,h.jslint_happy&&(h.space_after_anon_function=!0),u.indent_with_tabs&&(h.indent_char="\t",h.indent_size=1),h.eol=h.eol.replace(/\\r/,"\r").replace(/\\n/,"\n"),et="";0<h.indent_size;)et+=h.indent_char,h.indent_size-=1;if(rt=0,r&&r.length){for(;" "===r.charAt(rt)||"\t"===r.charAt(rt);)yt+=r.charAt(rt),rt+=1;r=r.substring(rt)}o="TK_START_BLOCK";w="";(c=new v(et,yt)).raw=h.test_output_raw;ot=[];tt(t.BlockStatement);this.beautify=function(){var n,t,i;for(nt=new y(r,h,et),at=nt.tokenize(),lt=0;n=ct();){for(i=0;i<n.comments_before.length;i++)wt(n.comments_before[i]);wt(n);w=f.last_text;o=n.type;f.last_text=n.text;lt+=1}return t=c.get_code(),h.end_with_newline&&(t+="\n"),"\n"!=h.eol&&(t=t.replace(/[\n]/g,h.eol)),t}}function a(n){var i=0,r=-1,t=[],u=!0;this.set_indent=function(t){i=n.baseIndentLength+t*n.indent_length;r=t};this.get_character_count=function(){return i};this.is_empty=function(){return u};this.last=function(){return this._empty?null:t[t.length-1]};this.push=function(n){t.push(n);i+=n.length;u=!1};this.pop=function(){var n=null;return u||(n=t.pop(),i-=n.length,u=0===t.length),n};this.remove_indent=function(){0<r&&(r-=1,i-=n.indent_length)};this.trim=function(){for(;" "===this.last();)t.pop(),i-=1;u=0===t.length};this.toString=function(){var i="";return this._empty||(0<=r&&(i=n.indent_cache[r]),i+=t.join("")),i}}function v(n,i){i=i||"";this.indent_cache=[i];this.baseIndentLength=i.length;this.indent_length=n.length;this.raw=!1;var r=[];this.baseIndentString=i;this.indent_string=n;this.previous_line=null;this.current_line=null;this.space_before_token=!1;this.add_outputline=function(){this.previous_line=this.current_line;this.current_line=new a(this);r.push(this.current_line)};this.add_outputline();this.get_line_number=function(){return r.length};this.add_new_line=function(n){return!(1===this.get_line_number()&&this.just_added_newline()||!n&&this.just_added_newline()||(this.raw||this.add_outputline(),0))};this.get_code=function(){return r.join("\n").replace(/[\r\n\t ]+$/,"")};this.set_indent=function(n){if(1<r.length){for(;n>=this.indent_cache.length;)this.indent_cache.push(this.indent_cache[this.indent_cache.length-1]+this.indent_string);return this.current_line.set_indent(n),!0}return this.current_line.set_indent(0),!1};this.add_raw_token=function(n){for(var t=0;t<n.newlines;t++)this.add_outputline();this.current_line.push(n.whitespace_before);this.current_line.push(n.text);this.space_before_token=!1};this.add_token=function(n){this.add_space_before_token();this.current_line.push(n)};this.add_space_before_token=function(){this.space_before_token&&!this.just_added_newline()&&this.current_line.push(" ");this.space_before_token=!1};this.remove_redundant_indentation=function(n){if(!n.multiline_frame&&n.mode!==t.ForInitializer&&n.mode!==t.Conditional)for(var i=n.start_line_index,u=r.length;i<u;)r[i].remove_indent(),i++};this.trim=function(t){for(t=void 0!==t&&t,this.current_line.trim(n,i);t&&1<r.length&&this.current_line.is_empty();)r.pop(),this.current_line=r[r.length-1],this.current_line.trim();this.previous_line=1<r.length?r[r.length-2]:null};this.just_added_newline=function(){return this.current_line.is_empty()};this.just_added_blankline=function(){return!!this.just_added_newline()&&(1===r.length||r[r.length-2].is_empty())}}function y(t,r){function d(){var ut,ft,vt=[],d,st,lt,pt,dt,wt,ui,bt,gt,at,ni;if(h=0,c="",e<=f)return["","TK_EOF"];for(ft=o.length?o[o.length-1]:new u("TK_START_BLOCK","{"),d=t.charAt(f),f+=1;n(d,g);){if(i.newline.test(d)?"\n"===d&&"\r"===t.charAt(f-2)||(h+=1,vt=[]):vt.push(d),e<=f)return["","TK_EOF"];d=t.charAt(f);f+=1}if(vt.length&&(c=vt.join("")),a.test(d)){var yt=!0,kt=!0,ti=a;for("0"===d&&f<e&&/[Xxo]/.test(t.charAt(f))?(kt=yt=!1,d+=t.charAt(f),f+=1,ti=/[o]/.test(t.charAt(f))?nt:tt):(d="",f-=1);f<e&&ti.test(t.charAt(f));)d+=t.charAt(f),f+=1,yt&&f<e&&"."===t.charAt(f)&&(d+=t.charAt(f),f+=1,yt=!1),kt&&f<e&&/[Ee]/.test(t.charAt(f))&&(d+=t.charAt(f),(f+=1)<e&&/[+-]/.test(t.charAt(f))&&(d+=t.charAt(f),f+=1),yt=kt=!1);return[d,"TK_WORD"]}if(i.isIdentifierStart(t.charCodeAt(f-1))){if(f<e)for(;i.isIdentifierChar(t.charCodeAt(f))&&(d+=t.charAt(f),(f+=1)!==e););return"TK_DOT"===ft.type||"TK_RESERVED"===ft.type&&n(ft.text,["set","get"])||!n(d,it)?[d,"TK_WORD"]:"in"===d?[d,"TK_OPERATOR"]:[d,"TK_RESERVED"]}if("("===d||"["===d)return[d,"TK_START_EXPR"];if(")"===d||"]"===d)return[d,"TK_END_EXPR"];if("{"===d)return[d,"TK_START_BLOCK"];if("}"===d)return[d,"TK_END_BLOCK"];if(" "===d)return[d,"TK_SEMICOLON"];if("/"===d){if(st="","*"===t.charAt(f))return f+=1,p.lastIndex=f,lt=p.exec(t),st="/*".concat(lt[0]),f+=lt[0].length,pt=function(n){var i,t;if(!n.match(rt))return null;for(i={},v.lastIndex=0,t=v.exec(n);t;)i[t[1]]=t[2],t=v.exec(n);return i}(st),pt&&"start"===pt.ignore&&(b.lastIndex=f,st+=(lt=b.exec(t))[0],f+=lt[0].length),[st=st.replace(i.lineBreak,"\n"),"TK_BLOCK_COMMENT",pt];if("/"===t.charAt(f))return f+=1,w.lastIndex=f,dt=w.exec(t),st="//".concat(dt[0]),f+=dt[0].length,[st,"TK_COMMENT"]}if("`"===d||"'"===d||'"'===d||("/"===d||r.e4x&&"<"===d&&t.slice(f-1).match(/^<([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/))&&("TK_RESERVED"===ft.type&&n(ft.text,["return","case","throw","else","do","typeof","yield"])||"TK_END_EXPR"===ft.type&&")"===ft.text&&ft.parent&&"TK_RESERVED"===ft.parent.type&&n(ft.parent.text,["if","while","for"])||n(ft.type,["TK_COMMENT","TK_START_EXPR","TK_START_BLOCK","TK_END_BLOCK","TK_OPERATOR","TK_EQUALS","TK_EOF","TK_SEMICOLON","TK_COMMA"]))){var ot=d,ht=!1,ii=!1;if(ut=d,"/"===ot)for(wt=!1;f<e&&(ht||wt||t.charAt(f)!==ot)&&!i.newline.test(t.charAt(f));)ut+=t.charAt(f),ht?ht=!1:(ht="\\"===t.charAt(f),"["===t.charAt(f)?wt=!0:"]"===t.charAt(f)&&(wt=!1)),f+=1;else if(r.e4x&&"<"===ot){var ri=/<(\/?)([-a-zA-Z:0-9_.]+|{[^{}]*}|!\[CDATA\[[\s\S]*?\]\])(\s+[-a-zA-Z:0-9_.]+\s*=\s*('[^']*'|"[^"]*"|{.*?}))*\s*(\/?)\s*>/g,ct=t.slice(f-1),et=ri.exec(ct);if(et&&0===et.index){for(ui=et[2],bt=0;et;){var ei=!!et[1],fi=et[2],oi=!!et[et.length-1]||"![CDATA["===fi.slice(0,8);if(fi!==ui||oi||(ei?--bt:++bt),bt<=0)break;et=ri.exec(ct)}return gt=et?et.index+et[0].length:ct.length,ct=ct.slice(0,gt),f+=gt-1,[ct=ct.replace(i.lineBreak,"\n"),"TK_STRING"]}}else for(;f<e&&(ht||t.charAt(f)!==ot&&("`"===ot||!i.newline.test(t.charAt(f))));)(ht||"`"===ot)&&i.newline.test(t.charAt(f))?("\r"===t.charAt(f)&&"\n"===t.charAt(f+1)&&(f+=1),ut+="\n"):ut+=t.charAt(f),ht=ht?("x"!==t.charAt(f)&&"u"!==t.charAt(f)||(ii=!0),!1):"\\"===t.charAt(f),f+=1;if(ii&&r.unescape_strings&&(ut=function(n){for(var i,e=!1,u="",r=0,f="",t=0;e||r<n.length;)if(i=n.charAt(r),r++,e){if(e=!1,"x"===i)f=n.substr(r,2),r+=2;else{if("u"!==i){u+="\\".concat(i);continue}f=n.substr(r,4);r+=4}if(!f.match(/^[0123456789abcdefABCDEF]+$/))return n;if(0<=(t=parseInt(f,16))&&t<32){u+="x"===i?"\\x".concat(f):"\\u".concat(f);continue}if(34===t||39===t||92===t)u+="\\".concat(String.fromCharCode(t));else{if("x"===i&&126<t&&t<=255)return n;u+=String.fromCharCode(t)}}else"\\"===i?e=!0:u+=i;return u}(ut)),f<e&&t.charAt(f)===ot&&(ut+=ot,f+=1,"/"===ot))for(;f<e&&i.isIdentifierStart(t.charCodeAt(f));)ut+=t.charAt(f),f+=1;return[ut,"TK_STRING"]}if("#"===d){if(0===o.length&&"!"===t.charAt(f)){for(ut=d;f<e&&"\n"!==d;)ut+=d=t.charAt(f),f+=1;return["".concat(s(ut),"\n"),"TK_UNKNOWN"]}if(at="#",f<e&&a.test(t.charAt(f))){for(;at+=d=t.charAt(f),(f+=1)<e&&"#"!==d&&"="!==d;);return"#"===d||("["===t.charAt(f)&&"]"===t.charAt(f+1)?(at+="[]",f+=2):"{"===t.charAt(f)&&"}"===t.charAt(f+1)&&(at+="{}",f+=2)),[at,"TK_WORD"]}}if("<"===d&&("?"===t.charAt(f)||"%"===t.charAt(f))&&(k.lastIndex=f-1,ni=k.exec(t),ni))return d=ni[0],f+=d.length-1,[d=d.replace(i.lineBreak,"\n"),"TK_STRING"];if("<"===d&&"<!--"===t.substring(f-1,f+3)){for(f+=3,d="<!--";!i.newline.test(t.charAt(f))&&f<e;)d+=t.charAt(f),f++;return l=!0,[d,"TK_COMMENT"]}if("-"===d&&l&&"-->"===t.substring(f-1,f+2))return l=!1,f+=2,["-->","TK_COMMENT"];if("."===d)return[d,"TK_DOT"];if(n(d,y)){for(;f<e&&n(d+t.charAt(f),y)&&(d+=t.charAt(f),!(e<=(f+=1))););return","===d?[d,"TK_COMMA"]:"="===d?[d,"TK_EQUALS"]:[d,"TK_OPERATOR"]}return[d,"TK_UNKNOWN"]}var g="\n\r\t ".split(""),a=/[0-9]/,nt=/[01234567]/,tt=/[0123456789abcdefABCDEF]/,y="+ - * / % & ++ -- = += -= *= /= %= == === != !== > < >= <= >> << >>> >>>= >>= <<= && &= | || ! ~ , : ? ^ ^= |= :: =>".split(" ");this.line_starters="continue,try,throw,return,const,let,const,if,switch,case,default,for,while,break,function,import,export".split(",");var h,c,l,o,f,e,it=this.line_starters.concat(["do","in","else","get","set","new","catch","finally","typeof","yield","async","await"]),p=/([\s\S]*?)((?:\*\/)|$)/g,w=/([^\n\r\u2028\u2029]*)/g,rt=/\/\* beautify( \w+[:]\w+)+ \*\//g,v=/ (\w+)[:](\w+)/g,b=/([\s\S]*?)((?:\/\*\sbeautify\signore:end\s\*\/)|$)/g,k=/((<\?php|<\?=)[\s\S]*?\?>)|(<%[\s\S]*?%>)/g;this.tokenize=function(){var n,s,r;e=t.length;f=0;l=!1;o=[];for(var i=null,v=[],a=[];!s||"TK_EOF"!==s.type;){for(r=d(),n=new u(r[1],r[0],h,c);"TK_COMMENT"===n.type||"TK_BLOCK_COMMENT"===n.type||"TK_UNKNOWN"===n.type;)"TK_BLOCK_COMMENT"===n.type&&(n.directives=r[2]),a.push(n),r=d(),n=new u(r[1],r[0],h,c);a.length&&(n.comments_before=a,a=[]);"TK_START_BLOCK"===n.type||"TK_START_EXPR"===n.type?(n.parent=s,v.push(i),i=n):("TK_END_BLOCK"===n.type||"TK_END_EXPR"===n.type)&&i&&("]"===n.text&&"["===i.text||")"===n.text&&"("===i.text||"}"===n.text&&"{"===i.text)&&(n.parent=i.parent,i=v.pop());o.push(n);s=n}return o}}var r,f,e,o,i={},t,u;return r=i,f="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々-〇〡-〩〱-〵〸-〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ﬀ-ﬆﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼＡ-Ｚａ-ｚｦ-ﾾￂ-ￇￊ-ￏￒ-ￗￚ-ￜ",e=new RegExp("[".concat(f,"]")),o=new RegExp("[".concat(f," ").concat("̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ؚؠ-ىٲ-ۓۧ-ۨۻ-ۼܰ-݊ࠀ-ࠔࠛ-ࠣࠥ-ࠧࠩ-࠭ࡀ-ࡗࣤ-ࣾऀ-ःऺ-़ा-ॏ॑-ॗॢ-ॣ०-९ঁ-ঃ়া-ৄেৈৗয়-ৠਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢ-ૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୟ-ୠ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఁ-ఃె-ైొ-్ౕౖౢ-ౣ౦-౯ಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢ-ೣ೦-೯ംഃെ-ൈൗൢ-ൣ൦-൯ංඃ්ා-ුූෘ-ෟෲෳิ-ฺเ-ๅ๐-๙ິ-ູ່-ໍ໐-໙༘༙༠-༩༹༵༷ཁ-ཇཱ-྄྆-྇ྍ-ྗྙ-ྼ࿆က-ဩ၀-၉ၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟ᜎ-ᜐᜠ-ᜰᝀ-ᝐᝲᝳក-ឲ៝០-៩᠋-᠍᠐-᠙ᤠ-ᤫᤰ-᤻ᥑ-ᥭᦰ-ᧀᧈ-ᧉ᧐-᧙ᨀ-ᨕᨠ-ᩓ᩠-᩿᩼-᪉᪐-᪙ᭆ-ᭋ᭐-᭙᭫-᭳᮰-᮹᯦-᯳ᰀ-ᰢ᱀-᱉ᱛ-ᱽ᳐-᳒ᴀ-ᶾḁ-ἕ‌‍‿⁀⁔⃐-⃥⃜⃡-⃰ⶁ-ⶖⷠ-ⷿ〡-〨゙゚Ꙁ-ꙭꙴ-꙽ꚟ꛰-꛱ꟸ-ꠀ꠆ꠋꠣ-ꠧꢀ-ꢁꢴ-꣄꣐-꣙ꣳ-ꣷ꤀-꤉ꤦ-꤭ꤰ-ꥅꦀ-ꦃ꦳-꧀ꨀ-ꨧꩀ-ꩁꩌ-ꩍ꩐-꩙ꩻꫠ-ꫩꫲ-ꫳꯀ-ꯡ꯬꯭꯰-꯹ﬠ-ﬨ︀-️︠-︦︳︴﹍-﹏０-９＿","]")),r.newline=/[\n\r\u2028\u2029]/,r.lineBreak=new RegExp("\r\n|".concat(r.newline.source)),r.allLineBreaks=new RegExp(r.lineBreak.source,"g"),r.isIdentifierStart=function(n){return n<65?36===n||64===n:n<91||(n<97?95===n:n<123||170<=n&&e.test(String.fromCharCode(n)))},r.isIdentifierChar=function(n){return n<48?36===n:n<58||!(n<65)&&(n<91||(n<97?95===n:n<123||170<=n&&o.test(String.fromCharCode(n))))},t={BlockStatement:"BlockStatement",Statement:"Statement",ObjectLiteral:"ObjectLiteral",ArrayLiteral:"ArrayLiteral",ForInitializer:"ForInitializer",Conditional:"Conditional",Expression:"Expression"},u=function(n,t,i,r){this.type=n;this.text=t;this.comments_before=[];this.newlines=i||0;this.wanted_newline=0<i;this.whitespace_before=r||"";this.parent=null;this.directives=null},{run:function(n,t){function k(n){return n.replace(/\s+$/g,"")}var i,d,f,o,g,nt,s,v,tt,r,it,rt,ut,ft,y,et,e,p,w,ot,st,b;for(void 0!==(t=t||{}).wrap_line_length&&0!==parseInt(t.wrap_line_length,10)||void 0===t.max_char||0===parseInt(t.max_char,10)||(t.wrap_line_length=t.max_char),d=void 0!==t.indent_inner_html&&t.indent_inner_html,f=void 0===t.indent_size?4:parseInt(t.indent_size,10),o=void 0===t.indent_char?" ":t.indent_char,nt=void 0===t.brace_style?"collapse":t.brace_style,g=0===parseInt(t.wrap_line_length,10)?32786:parseInt(t.wrap_line_length||250,10),s=t.unformatted||["a","span","img","bdo","em","strong","dfn","code","samp","kbd","const","cite","abbr","acronym","q","sub","sup","tt","i","b","big","small","u","s","strike","font","ins","del","address","pre"],v=void 0===t.preserve_newlines||t.preserve_newlines,tt=v?isNaN(parseInt(t.max_preserve_newlines,10))?32786:parseInt(t.max_preserve_newlines,10):0,r=void 0!==t.indent_handlebars&&t.indent_handlebars,it=void 0===t.wrap_attributes?"auto":t.wrap_attributes,rt=void 0===t.wrap_attributes_indent_size?f:parseInt(t.wrap_attributes_indent_size,10)||f,ut=void 0!==t.end_with_newline&&t.end_with_newline,ft=Array.isArray(t.extra_liners)?t.extra_liners.concat():"string"==typeof t.extra_liners?t.extra_liners.split(","):"head,body,/html".split(","),t.indent_with_tabs&&(o="\t",f=1),(i=new function(){return this.pos=0,this.token="",this.current_mode="CONTENT",this.tags={parent:"parent1",parentcount:1,parent1:""},this.tag_type="",this.token_text=this.last_token=this.last_text=this.token_type="",this.newlines=0,this.indent_content=d,this.Utils={whitespace:"\n\r\t ".split(""),single_token:"br,input,link,meta,source,!doctype,basefont,base,area,hr,wbr,param,img,isindex,embed".split(","),extra_liners:ft,in_array:function(n,t){for(var i=0;i<t.length;i++)if(n===t[i])return!0;return!1}},this.is_whitespace=function(n){for(;0<n.length;n++)if(!this.Utils.in_array(n.charAt(0),this.Utils.whitespace))return!1;return!0},this.traverse_whitespace=function(){var n="";if(n=this.input.charAt(this.pos),this.Utils.in_array(n,this.Utils.whitespace)){for(this.newlines=0;this.Utils.in_array(n,this.Utils.whitespace);)v&&"\n"===n&&this.newlines<=tt&&(this.newlines+=1),this.pos++,n=this.input.charAt(this.pos);return!0}return!1},this.space_or_wrap=function(n){this.line_char_count>=this.wrap_line_length?(this.print_newline(!1,n),this.print_indentation(n)):(this.line_char_count++,n.push(" "))},this.get_content=function(){for(var t,i="",n=[];"<"!=this.input.charAt(this.pos);){if(this.pos>=this.input.length)return n.length?n.join(""):["","TK_EOF"];if(this.traverse_whitespace())this.space_or_wrap(n);else{if(r){if(t=this.input.substr(this.pos,3),"{{#"===t||"{{/"===t)break;if("{{!"===t)return[this.get_tag(),"TK_TAG_HANDLEBARS_COMMENT"];if("{{"===this.input.substr(this.pos,2)&&"{{else}}"===this.get_tag(!0))break}i=this.input.charAt(this.pos);this.pos++;this.line_char_count++;n.push(i)}}return n.length?n.join(""):""},this.get_contents_to=function(n){var i,r,u,t;return this.pos===this.input.length?["","TK_EOF"]:(i="",r=new RegExp("<\/".concat(n,"\\s*>"),"igm"),r.lastIndex=this.pos,u=r.exec(this.input),t=u?u.index:this.input.length,this.pos<t&&(i=this.input.substring(this.pos,t),this.pos=t),i)},this.record_tag=function(n){this.tags["".concat(n,"count")]?this.tags["".concat(n,"count")]++:this.tags["".concat(n,"count")]=1;this.tags[n+this.tags["".concat(n,"count")]]=this.indent_level;this.tags[n+this.tags["".concat(n,"count")]+"parent"]=this.tags.parent;this.tags.parent=n+this.tags["".concat(n,"count")]},this.retrieve_tag=function(n){if(this.tags["".concat(n,"count")]){for(var t=this.tags.parent;t&&n+this.tags["".concat(n,"count")]!==t;)t=this.tags["".concat(t,"parent")];t&&(this.indent_level=this.tags[n+this.tags["".concat(n,"count")]],this.tags.parent=this.tags[t+"parent"]);delete this.tags[n+this.tags["".concat(n,"count")]+"parent"];delete this.tags[n+this.tags["".concat(n,"count")]];1===this.tags["".concat(n,"count")]?delete this.tags["".concat(n,"count")]:this.tags["".concat(n,"count")]--}},this.indent_to_tag=function(n){if(this.tags["".concat(n,"count")]){for(var t=this.tags.parent;t&&n+this.tags["".concat(n,"count")]!==t;)t=this.tags["".concat(t,"parent")];t&&(this.indent_level=this.tags[n+this.tags["".concat(n,"count")]])}},this.get_tag=function(n){var c,e,i="",t=[],v="",h=!1,y=!0,p=this.pos,w=this.line_char_count,a,l,b,k,u,f;n=void 0!==n&&n;do{if(this.pos>=this.input.length)return n&&(this.pos=p,this.line_char_count=w),t.length?t.join(""):["","TK_EOF"];if(i=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(i,this.Utils.whitespace))h=!0;else{if("'"!==i&&'"'!==i||(i+=this.get_unformatted(i),h=!0),"="===i&&(h=!1),t.length&&"="!=t[t.length-1]&&">"!=i&&h){if(this.space_or_wrap(t),h=!1,!y&&"force"===it&&"/"!=i)for(this.print_newline(!0,t),this.print_indentation(t),a=0;a<rt;a++)t.push(o);for(l=0;l<t.length;l++)if(" "===t[l]){y=!1;break}}if(r&&"<"===e&&i+this.input.charAt(this.pos)==="{{"&&(i+=this.get_unformatted("}}"),t.length&&" "!=t[t.length-1]&&"<"!=t[t.length-1]&&(i=" ".concat(i)),h=!0),"<"!==i||e||(c=this.pos-1,e="<"),r&&!e&&2<=t.length&&"{"===t[t.length-1]&&"{"===t[t.length-2]&&(c="#"===i||"/"===i||"!"===i?this.pos-3:this.pos-2,e="{"),this.line_char_count++,t.push(i),t[1]&&("!"===t[1]||"?"===t[1]||"%"===t[1])){t=[this.get_comment(c)];break}if(r&&t[1]&&"{"===t[1]&&t[2]&&"!"===t[2]){t=[this.get_comment(c)];break}if(r&&"{"===e&&2<t.length&&"}"===t[t.length-2]&&"}"===t[t.length-1])break}}while(">"!=i);return u=t.join(""),b=-1!=u.indexOf(" ")?u.indexOf(" "):"{"===u[0]?u.indexOf("}"):u.indexOf(">"),k="<"!==u[0]&&r?"#"===u[2]?3:2:1,f=u.substring(k,b).toLowerCase(),"/"===u.charAt(u.length-2)||this.Utils.in_array(f,this.Utils.single_token)?n||(this.tag_type="SINGLE"):r&&"{"===u[0]&&"else"===f?n||(this.indent_to_tag("if"),this.tag_type="HANDLEBARS_ELSE",this.indent_content=!0,this.traverse_whitespace()):this.is_unformatted(f,s)?(v=this.get_unformatted("<\/".concat(f,">"),u),t.push(v),this.pos,this.tag_type="SINGLE"):"script"===f&&(-1===u.search("type")||-1<u.search("type")&&-1<u.search(/\b(text|application)\/(x-)?(javascript|ecmascript|jscript|livescript)/))?n||(this.record_tag(f),this.tag_type="SCRIPT"):"style"===f&&(-1===u.search("type")||-1<u.search("type")&&-1<u.search("text/css"))?n||(this.record_tag(f),this.tag_type="STYLE"):"!"===f.charAt(0)?n||(this.tag_type="SINGLE",this.traverse_whitespace()):n||("/"===f.charAt(0)?(this.retrieve_tag(f.substring(1)),this.tag_type="END"):(this.record_tag(f),"html"!=f.toLowerCase()&&(this.indent_content=!0),this.tag_type="START"),this.traverse_whitespace()&&this.space_or_wrap(t),this.Utils.in_array(f,this.Utils.extra_liners)&&(this.print_newline(!1,this.output),this.output.length&&"\n"!=this.output[this.output.length-2]&&this.print_newline(!0,this.output))),n&&(this.pos=p,this.line_char_count=w),t.join("")},this.get_comment=function(n){var t="",i=">",r=!1,u;for(this.pos=n,u=this.input.charAt(this.pos),this.pos++;this.pos<=this.input.length&&((t+=u)[t.length-1]!==i[i.length-1]||-1==t.indexOf(i));)!r&&t.length<10&&(0===t.indexOf("<![if")?(i="<![endif]>",r=!0):0===t.indexOf("<![cdata[")?(i="]\]>",r=!0):0===t.indexOf("<![")?(i="]>",r=!0):0===t.indexOf("<!--")?(i="-->",r=!0):0===t.indexOf("{{!")?(i="}}",r=!0):0===t.indexOf("<?")?(i="?>",r=!0):0===t.indexOf("<%")&&(i="%>",r=!0)),u=this.input.charAt(this.pos),this.pos++;return t},this.get_unformatted=function(n,t){if(t&&-1!=t.toLowerCase().indexOf(n))return"";var u="",i="",f=0,e=!0;do{if(this.pos>=this.input.length)return i;if(u=this.input.charAt(this.pos),this.pos++,this.Utils.in_array(u,this.Utils.whitespace)){if(!e){this.line_char_count--;continue}if("\n"===u||"\r"===u){i+="\n";this.line_char_count=0;continue}}i+=u;this.line_char_count++;e=!0;r&&"{"===u&&i.length&&"{"===i[i.length-2]&&(f=(i+=this.get_unformatted("}}")).length)}while(-1===i.toLowerCase().indexOf(n,f));return i},this.get_token=function(){var n,t;return"TK_TAG_SCRIPT"!==this.last_token&&"TK_TAG_STYLE"!==this.last_token?"CONTENT"===this.current_mode?"string"!=typeof(n=this.get_content())?n:[n,"TK_CONTENT"]:"TAG"===this.current_mode?"string"!=typeof(n=this.get_tag())?n:[n,"TK_TAG_".concat(this.tag_type)]:void 0:(t=this.last_token.substr(7),"string"!=typeof(n=this.get_contents_to(t))?n:[n,"TK_".concat(t)])},this.get_full_indent=function(n){return(n=this.indent_level+n||0)<1?"":new Array(n+1).join(this.indent_string)},this.is_unformatted=function(n,t){if(!this.Utils.in_array(n,t))return!1;if("a"!=n.toLowerCase()||!this.Utils.in_array("a",t))return!0;var i=(this.get_tag(!0)||"").match(/^\s*<\s*\/?([a-z]*)\s*[^>]*>\s*$/);return!(i&&!this.Utils.in_array(i,t))},this.printer=function(n,t,i,r,u){this.input=n||"";this.output=[];this.indent_character=t;this.indent_string="";this.indent_size=i;this.brace_style=u;this.indent_level=0;this.wrap_line_length=r;for(var f=this.line_char_count=0;f<this.indent_size;f++)this.indent_string+=this.indent_character;this.print_newline=function(n,t){this.line_char_count=0;t&&t.length&&(n||"\n"!=t[t.length-1])&&("\n"!=t[t.length-1]&&(t[t.length-1]=k(t[t.length-1])),t.push("\n"))};this.print_indentation=function(n){for(var t=0;t<this.indent_level;t++)n.push(this.indent_string),this.line_char_count+=this.indent_string.length};this.print_token=function(n){this.is_whitespace(n)&&!this.output.length||((n||""!==n)&&this.output.length&&"\n"===this.output[this.output.length-1]&&(this.print_indentation(this.output),n=function(n){return n.replace(/^\s+/g,"")}(n)),this.print_token_raw(n))};this.print_token_raw=function(n){0<this.newlines&&(n=k(n));n&&""!==n&&(1<n.length&&"\n"===n[n.length-1]?(this.output.push(n.slice(0,-1)),this.print_newline(!1,this.output)):this.output.push(n));for(var t=0;t<this.newlines;t++)this.print_newline(0<t,this.output);this.newlines=0};this.indent=function(){this.indent_level++};this.unindent=function(){0<this.indent_level&&this.indent_level--}},this}).printer(n,o,f,g,nt);;){if(y=i.get_token(),i.token_text=y[0],i.token_type=y[1],"TK_EOF"===i.token_type)break;switch(i.token_type){case"TK_TAG_START":i.print_newline(!1,i.output);i.print_token(i.token_text);i.indent_content&&(i.indent(),i.indent_content=!1);i.current_mode="CONTENT";break;case"TK_TAG_STYLE":case"TK_TAG_SCRIPT":i.print_newline(!1,i.output);i.print_token(i.token_text);i.current_mode="CONTENT";break;case"TK_TAG_END":"TK_CONTENT"===i.last_token&&""===i.last_text&&(et=i.token_text.match(/\w+/)[0],e=null,i.output.length&&(e=i.output[i.output.length-1].match(/(?:<|{{#)\/?\s*(\w+)/)),null!==e&&(e[1]==et||i.Utils.in_array(e[1],s))||i.print_newline(!1,i.output));i.print_token(i.token_text);i.current_mode="CONTENT";break;case"TK_TAG_SINGLE":p=i.token_text.match(/^\s*<([a-z-]+)/i);p&&i.Utils.in_array(p[1],s)||i.print_newline(!1,i.output);i.print_token(i.token_text);i.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_ELSE":i.print_token(i.token_text);i.indent_content&&(i.indent(),i.indent_content=!1);i.current_mode="CONTENT";break;case"TK_TAG_HANDLEBARS_COMMENT":case"TK_CONTENT":i.print_token(i.token_text);i.current_mode="TAG";break;case"TK_STYLE":case"TK_SCRIPT":if(""!==i.token_text){i.print_newline(!1,i.output);var u=i.token_text,l=void 0,a=1;"TK_SCRIPT"===i.token_type?l=c:"TK_STYLE"===i.token_type&&(l=h);"keep"===t.indent_scripts?a=0:"separate"===t.indent_scripts&&(a=-i.indent_level);w=i.get_full_indent(a);l?u=l(u.replace(/^\s*/,w),t):(ot=u.match(/^\s*/)[0].match(/[^\n\r]*$/)[0].split(i.indent_string).length-1,st=i.get_full_indent(a-ot),u=u.replace(/^\s*/,w).replace(/\r\n|\r|\n/g,"\n"+st).replace(/\s+$/,""));u&&(i.print_token_raw(u),i.print_newline(!0,i.output))}i.current_mode="TAG";break;default:""!==i.token_text&&i.print_token(i.token_text)}i.last_token=i.token_type;i.last_text=i.token_text}return b=i.output.join("").replace(/[\r\n\t ]+$/,""),ut&&(b+="\n"),b}}},Object.assign(n.DEFAULTS,{codeMirror:window.CodeMirror,codeMirrorOptions:{lineNumbers:!0,tabMode:"indent",indentWithTabs:!0,lineWrapping:!0,mode:"text/html",tabSize:2},codeBeautifierOptions:{end_with_newline:!0,indent_inner_html:!0,extra_liners:["p","h1","h2","h3","h4","h5","h6","blockquote","pre","ul","ol","table","dl"],brace_style:"expand",indent_char:"\t",indent_size:1,wrap_line_length:0},codeViewKeepActiveButtons:["fullscreen"]}),n.PLUGINS.codeView=function(n){function s(){return i?i.getValue():t.val()}function l(){r()&&(i&&i.setSize(null,n.opts.height?n.opts.height:"auto"),n.opts.heightMin||n.opts.height?(n.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",n.opts.heightMin||n.opts.height),t.css("height",n.opts.height)):n.$box.find(".CodeMirror-scroll, .CodeMirror-gutters").css("min-height",""))}function h(){r()&&n.events.trigger("blur")}function c(){r()&&e&&n.events.trigger("focus")}function o(v){void 0===v&&(v=!r());var y=n.$tb.find('.fr-command[data-cmd="html"]');v?(n.popups.hideAll(),function(v){var y,p,w,b,k,d,g;t||(function(){t=u('<textarea class="fr-code" tabIndex="-1">');n.$wp.append(t);t.attr("dir",n.opts.direction);n.$box.hasClass("fr-basic")||(f=u('<a data-cmd="html" title="Code View" class="fr-command fr-btn html-switch'.concat(n.helpers.isMobile()?"":" fr-desktop",'" role="button" tabIndex="-1"><i class="fa fa-code"><\/i><\/button>')),n.$box.append(f),n.events.bindClick(n.$box,"a.html-switch",function(){n.events.trigger("commands.before",["html"]);o(!1);n.events.trigger("commands.after",["html"])}));var i=function(){return!r()};n.events.on("buttons.refresh",i);n.events.on("copy",i,!0);n.events.on("cut",i,!0);n.events.on("paste",i,!0);n.events.on("destroy",a,!0);n.events.on("html.set",function(){r()&&o(!0)});n.events.on("codeView.update",l);n.events.on("codeView.toggle",function(){n.$box.hasClass("fr-code-view")&&o()});n.events.on("form.submit",function(){r()&&(n.html.set(s()),n.events.trigger("contentChanged",[],!0))},!0)}(),!i&&n.opts.codeMirror?((i=n.opts.codeMirror.fromTextArea(t.get(0),n.opts.codeMirrorOptions)).on("blur",h),i.on("focus",c)):(n.events.$on(t,"keydown keyup change input",function(){n.opts.height?this.removeAttribute("rows"):(this.rows=1,this.style.height=0===this.value.length?"auto":"".concat(this.scrollHeight,"px"))}),n.events.$on(t,"blur",h),n.events.$on(t,"focus",c)));n.undo.saveStep();n.html.cleanEmptyTags();n.html.cleanWhiteTags(!0);n.core.hasFocus()&&(n.core.isEmpty()||(n.selection.save(),n.$el.find('.fr-marker[data-type="true"]').first().replaceWith('<span class="fr-tmp fr-sm">F<\/span>'),n.$el.find('.fr-marker[data-type="false"]').last().replaceWith('<span class="fr-tmp fr-em">F<\/span>')));y=n.html.get(!1,!0);n.$el.find("span.fr-tmp").remove();n.$box.toggleClass("fr-code-view",!0);b=!1;(n.core.hasFocus()&&(b=!0,n.events.disableBlur(),n.$el.blur()),y=(y=y.replace(/<span class="fr-tmp fr-sm">F<\/span>/,"FROALA-SM")).replace(/<span class="fr-tmp fr-em">F<\/span>/,"FROALA-EM"),n.codeBeautifier&&!y.includes("fr-embedly")&&(y=n.codeBeautifier.run(y,n.opts.codeBeautifierOptions)),i)?(p=y.indexOf("FROALA-SM"),(w=y.indexOf("FROALA-EM"))<p?p=w:w-=9,k=(y=y.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).substring(0,p).length-y.substring(0,p).replace(/\n/g,"").length,d=y.substring(0,w).length-y.substring(0,w).replace(/\n/g,"").length,p=y.substring(0,p).length-y.substring(0,y.substring(0,p).lastIndexOf("\n")+1).length,w=y.substring(0,w).length-y.substring(0,y.substring(0,w).lastIndexOf("\n")+1).length,i.setSize(null,n.opts.height?n.opts.height:"auto"),n.opts.heightMin&&n.$box.find(".CodeMirror-scroll").css("min-height",n.opts.heightMin),i.setValue(y),e=!b,i.focus(),e=!0,i.setSelection({line:k,ch:p},{line:d,ch:w}),i.refresh(),i.clearHistory()):(p=y.indexOf("FROALA-SM"),w=y.indexOf("FROALA-EM")-9,n.opts.heightMin&&t.css("min-height",n.opts.heightMin),n.opts.height&&t.css("height",n.opts.height),n.opts.heightMax&&t.css("max-height",n.opts.height||n.opts.heightMax),t.val(y.replace(/FROALA-SM/g,"").replace(/FROALA-EM/g,"")).trigger("change"),g=u(n.o_doc).scrollTop(),e=!b,t.focus(),e=!0,t.get(0).setSelectionRange(p,w),u(n.o_doc).scrollTop(g));n.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(v).filter(function(){return n.opts.codeViewKeepActiveButtons.indexOf(u(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!0);v.addClass("fr-active").attr("aria-pressed",!0);!n.helpers.isMobile()&&n.opts.toolbarInline&&n.toolbar.hide()}(y)):(n.$box.toggleClass("fr-code-view",!1),function(t){var i=s();n.html.set(i);n.$el.blur();n.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command, .fr-btn-grp > .fr-btn-wrap > .fr-command, .fr-more-toolbar > .fr-btn-wrap > .fr-command").not(t).removeClass("fr-disabled").attr("aria-disabled",!1);t.removeClass("fr-active").attr("aria-pressed",!1);n.selection.setAtStart(n.el);n.selection.restore();n.placeholder.refresh();n.undo.saveStep()}(y),n.events.trigger("codeView.update"))}function a(){r()&&o(!1);i&&i.toTextArea();t.val("").removeData().remove();t=null;f&&(f.remove(),f=null)}var t,i,u=n.$,r=function(){return n.$box.hasClass("fr-code-view")},f,e=!1;return{_init:function(){if(n.events.on("focus",function(){var t;n.opts.toolbarContainer&&(t=n.$tb.find('.fr-command[data-cmd="html"]'),r()?(n.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(t).filter(function(){return n.opts.codeViewKeepActiveButtons.indexOf(u(this).data("cmd"))<0}).addClass("fr-disabled").attr("aria-disabled",!1),t.addClass("fr-active").attr("aria-pressed",!1)):(n.$tb.find(".fr-btn-grp > .fr-command, .fr-more-toolbar > .fr-command").not(t).removeClass("fr-disabled").attr("aria-disabled",!1),t.removeClass("fr-active").attr("aria-pressed",!1)))}),!n.$wp)return!1},toggle:o,isActive:r,get:s}},n.RegisterCommand("html",{title:"Code View",undo:!1,focus:!1,forcedRefresh:!0,toggle:!0,callback:function(){this.codeView.toggle()},plugin:"codeView"}),n.DefineIcon("html",{NAME:"code",SVG_KEY:"codeView"}),Object.assign(n.POPUP_TEMPLATES,{"textColor.picker":"[_BUTTONS_][_TEXT_COLORS_][_CUSTOM_COLOR_]","backgroundColor.picker":"[_BUTTONS_][_BACKGROUND_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(n.DEFAULTS,{colorsText:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsBackground:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],colorsStep:7,colorsHEXInput:!0,colorsButtons:["colorsBack","|","-"]}),n.PLUGINS.colors=function(t){function u(n){for(var r="text"===n?t.opts.colorsText:t.opts.colorsBackground,u='<div class="fr-color-set fr-'.concat(n,'-color fr-selected-set">'),i=0;i<r.length;i++)0!==i&&i%t.opts.colorsStep==0&&(u+="<br>"),u+="REMOVE"!==r[i]?'<span class="fr-command fr-select-color" style="background:'.concat(r[i],';" \n        tabIndex="-1" aria-selected="false" role="button" data-cmd="apply').concat(n,'Color" \n        data-param1="').concat(r[i],'"><span class="fr-sr-only"> ').concat(t.language.translate("Color")).concat(r[i]," \n        &nbsp;&nbsp;&nbsp;<\/span><\/span>"):'<span class="fr-command fr-select-color" data-cmd="apply'.concat(n,'Color"\n         tabIndex="-1" role="button" data-param1="REMOVE" \n         title="').concat(t.language.translate("Clear Formatting"),'">').concat(t.icon.create("remove"),' \n        <span class="fr-sr-only"> ').concat(t.language.translate("Clear Formatting")," <\/span><\/span>");return"".concat(u,"<\/div>")}function f(n){"REMOVE"!==n?t.format.applyStyle("background-color",t.helpers.HEXtoRGB(n)):t.format.removeStyle("background-color");t.popups.hide("backgroundColor.picker")}function e(n){"REMOVE"!==n?t.format.applyStyle("color",t.helpers.HEXtoRGB(n)):t.format.removeStyle("color");t.popups.hide("textColor.picker")}var i=t.$,r='<div class="fr-color-hex-layer fr-active fr-layer" id="fr-color-hex-layer- \n  '.concat(t.id,'"><div class="fr-input-line"><input maxlength="7" id="[ID]"\n  type="text" placeholder="').concat(t.language.translate("HEX Color"),'" \n  tabIndex="1" aria-required="true"><\/div><div class="fr-action-buttons"><button \n  type="button" class="fr-command fr-submit" data-cmd="[COMMAND]" tabIndex="2" role="button">\n  ').concat(t.language.translate("OK"),"<\/button><\/div><\/div>");return{showColorsPopup:function(f){var o=t.$tb.find('.fr-command[data-cmd="'.concat(f,'"]')),e=t.popups.get("".concat(f,".picker"));if(e||(e=function(f){var o="",h,e,c,l,s;return t.opts.toolbarInline&&0<t.opts.colorsButtons.length&&(o+='<div class="fr-buttons fr-colors-buttons fr-tabs">\n        '.concat(t.button.buildList(t.opts.colorsButtons),"\n        <\/div>")),e="",h="textColor"===f?(t.opts.colorsHEXInput&&(e=r.replace(/\[ID\]/g,"fr-color-hex-layer-text-".concat(t.id)).replace(/\[COMMAND\]/g,"customTextColor")),{buttons:o,text_colors:u("text"),custom_color:e}):(t.opts.colorsHEXInput&&(e=r.replace(/\[ID\]/g,"fr-color-hex-layer-background-".concat(t.id)).replace(/\[COMMAND\]/g,"customBackgroundColor")),{buttons:o,background_colors:u("background"),custom_color:e}),s=t.popups.create("".concat(f,".picker"),h),c=s,l="".concat(f,".picker"),t.events.on("popup.tab",function(r){var h=i(r.currentTarget),u,s,v,p;if(!t.popups.isVisible(l)||!h.is("span"))return!0;if(u=r.which,s=!0,n.KEYCODE.TAB===u)v=c.find(".fr-buttons"),s=!t.accessibility.focusToolbar(v,!!r.shiftKey);else if(n.KEYCODE.ARROW_UP===u||n.KEYCODE.ARROW_DOWN===u||n.KEYCODE.ARROW_LEFT===u||n.KEYCODE.ARROW_RIGHT===u){if(h.is("span.fr-select-color")){var a=h.parent().find("span.fr-select-color"),y=a.index(h),o=t.opts.colorsStep,w=Math.floor(a.length/o),b=y%o,f=Math.floor(y/o)*o+b,e=w*o;n.KEYCODE.ARROW_UP===u?f=((f-o)%e+e)%e:n.KEYCODE.ARROW_DOWN===u?f=(f+o)%e:n.KEYCODE.ARROW_LEFT===u?f=((f-1)%e+e)%e:n.KEYCODE.ARROW_RIGHT===u&&(f=(f+1)%e);p=i(a.get(f));t.events.disableBlur();p.focus();s=!1}}else n.KEYCODE.ENTER===u&&(t.button.exec(h),s=!1);return!1===s&&(r.preventDefault(),r.stopPropagation()),s},!0),s}(f)),!e.hasClass("fr-active"))if(t.popups.setContainer("".concat(f,".picker"),t.$tb),function(n){var u,o=t.popups.get("".concat(n,"Color.picker")),r=i(t.selection.element()),f,e;for(u="background"===n?"background-color":"color",f=o.find(".fr-".concat(n,"-color .fr-select-color")),f.find(".fr-selected-color").remove(),f.removeClass("fr-active-item"),f.not('[data-param1="REMOVE"]').attr("aria-selected",!1);r.get(0)!==t.el;){if("transparent"!==r.css(u)&&"rgba(0, 0, 0, 0)"!==r.css(u)){e=o.find(".fr-".concat(n,'-color .fr-select-color[data-param1="').concat(t.helpers.RGBToHex(r.css(u)),'"]'));e.append('<span class="fr-selected-color" aria-hidden="true"><\/span>');e.addClass("fr-active-item").attr("aria-selected",!0);break}r=r.parent()}!function(n){var u=t.popups.get("".concat(n,"Color.picker")),r=u.find(".fr-".concat(n,"-color .fr-active-item")).attr("data-param1"),f=u.find(".fr-color-hex-layer input");r||(r="");f.length&&i(f.val(r).input).trigger("change")}(n)}("textColor"===f?"text":"background"),o.isVisible()){var s=t.button.getPosition(o),h=s.left,c=s.top;t.popups.show("".concat(f,".picker"),h,c,o.outerHeight())}else t.position.forSelection(e),t.popups.show("".concat(f,".picker"))},background:f,customColor:function(n){var r=t.popups.get("".concat(n,"Color.picker")).find(".fr-color-hex-layer input"),i;r.length&&(i=r.val(),"background"===n?f(i):e(i))},text:e,back:function(){t.popups.hide("textColor.picker");t.popups.hide("backgroundColor.picker");t.toolbar.showInline()}}},n.DefineIcon("textColor",{NAME:"tint",SVG_KEY:"textColor"}),n.RegisterCommand("textColor",{title:"Text Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("textColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("textColor.picker")):this.colors.showColorsPopup("textColor")}}),n.RegisterCommand("applytextColor",{undo:!0,callback:function(n,t){this.colors.text(t)}}),n.RegisterCommand("customTextColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("text")}}),n.DefineIcon("backgroundColor",{NAME:"paint-brush",SVG_KEY:"backgroundColor"}),n.RegisterCommand("backgroundColor",{title:"Background Color",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("backgroundColor.picker")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("backgroundColor.picker")):this.colors.showColorsPopup("backgroundColor")}}),n.RegisterCommand("applybackgroundColor",{undo:!0,callback:function(n,t){this.colors.background(t)}}),n.RegisterCommand("customBackgroundColor",{title:"OK",undo:!0,callback:function(){this.colors.customColor("background")}}),n.DefineIcon("colorsBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("colorsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.colors.back()}}),n.DefineIcon("remove",{NAME:"eraser",SVG_KEY:"remove"}),Object.assign(n.DEFAULTS,{dragInline:!0}),n.PLUGINS.draggable=function(t){function s(n){return!(!n.originalEvent||!n.originalEvent.target||n.originalEvent.target.nodeType!==Node.TEXT_NODE)||(n.target&&"A"===n.target.tagName&&1===n.target.childNodes.length&&"IMG"===n.target.childNodes[0].tagName&&(n.target=n.target.childNodes[0]),r(n.target).hasClass("fr-draggable")?(t.undo.canDo()||t.undo.saveStep(),t.opts.dragInline?t.$el.attr("contenteditable",!0):t.$el.attr("contenteditable",!1),t.opts.toolbarInline&&t.toolbar.hide(),r(n.target).addClass("fr-dragging"),t.browser.msie||t.browser.edge||t.selection.clear(),void n.originalEvent.dataTransfer.setData("text","Froala")):(n.preventDefault(),!1))}function f(n,r,u){if(t.opts.iframe){var f=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),e=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left"));n+=t.$iframe.offset().top+f;r+=t.$iframe.offset().left+e}i.offset().top!==n&&i.css("top",n);i.offset().left!==r&&i.css("left",r);i.width()!==u&&i.css("width",u)}function h(e){e.originalEvent.dataTransfer.dropEffect="move";t.opts.dragInline?(!function(){for(var i=null,t=0;t<n.INSTANCES.length;t++)if((i=n.INSTANCES[t].$el.find(".fr-dragging")).length)return i.get(0)}()||t.browser.msie||t.browser.edge)&&e.preventDefault():(e.preventDefault(),function(e){var o=t.doc.elementFromPoint(e.originalEvent.pageX-t.win.pageXOffset,e.originalEvent.pageY-t.win.pageYOffset),a,h,v,c,y,s,l;if(!u(o)){for(a=0,h=o;!u(h)&&h===o&&0<e.originalEvent.pageY-t.win.pageYOffset-a;)a++,h=t.doc.elementFromPoint(e.originalEvent.pageX-t.win.pageXOffset,e.originalEvent.pageY-t.win.pageYOffset-a);for((!u(h)||i&&0===t.$el.find(h).length&&h!==i.get(0))&&(h=null),v=0,c=o;!u(c)&&c===o&&e.originalEvent.pageY-t.win.pageYOffset+v<r(t.doc).height();)v++,c=t.doc.elementFromPoint(e.originalEvent.pageX-t.win.pageXOffset,e.originalEvent.pageY-t.win.pageYOffset+v);(!u(c)||i&&0===t.$el.find(c).length&&c!==i.get(0))&&(c=null);o=null===c&&h?h:c&&null===h?c:c&&h?a<v?h:c:null}if(r(o).hasClass("fr-drag-helper"))return!1;(o&&!t.node.isBlock(o)&&(o=t.node.blockParent(o)),o&&0<=["TD","TH","TR","THEAD","TBODY"].indexOf(o.tagName)&&(o=r(o).parents("table").get(0)),o&&0<=["LI"].indexOf(o.tagName)&&(o=r(o).parents("UL, OL").get(0)),o&&!r(o).hasClass("fr-drag-helper"))?(i||(n.$draggable_helper||(n.$draggable_helper=r(document.createElement("div")).attr("class","fr-drag-helper")),i=n.$draggable_helper,t.events.on("shared.destroy",function(){i.html("").removeData().remove();i=null},!0)),y=e.originalEvent.pageY<r(o).offset().top+r(o).outerHeight()/2,s=r(o),l=0,y||0!==s.next().length?(y||(s=s.next()),"before"===i.data("fr-position")&&s.is(i.data("fr-tag"))||(0<s.prev().length&&(l=parseFloat(s.prev().css("margin-bottom"))||0),l=Math.max(l,parseFloat(s.css("margin-top"))||0),f(s.offset().top-l/2-t.$box.offset().top,s.offset().left-t.win.pageXOffset-t.$box.offset().left,s.width()),i.data("fr-position","before"))):"after"===i.data("fr-position")&&s.is(i.data("fr-tag"))||(l=parseFloat(s.css("margin-bottom"))||0,f(s.offset().top+r(o).height()+l/2-t.$box.offset().top,s.offset().left-t.win.pageXOffset-t.$box.offset().left,s.width()),i.data("fr-position","after")),i.data("fr-tag",s),i.addClass("fr-visible"),t.$box.append(i)):i&&0<t.$box.find(i).length&&i.removeClass("fr-visible")}(e))}function c(n){n.originalEvent.dataTransfer.dropEffect="move";t.opts.dragInline||n.preventDefault()}function e(n){t.$el.attr("contenteditable",!0);var r=t.$el.find(".fr-dragging");i&&i.hasClass("fr-visible")&&t.$box.find(i).length?o(n):r.length&&(n.preventDefault(),n.stopPropagation());i&&t.$box.find(i).length&&i.removeClass("fr-visible");r.removeClass("fr-dragging")}function o(u){var f,e,s,o,h;for(t.$el.attr("contenteditable",!0),s=0;s<n.INSTANCES.length;s++)if((f=n.INSTANCES[s].$el.find(".fr-dragging")).length){e=n.INSTANCES[s];break}if(f.length){if(u.preventDefault(),u.stopPropagation(),i&&i.hasClass("fr-visible")&&t.$box.find(i).length)i.data("fr-tag")[i.data("fr-position")]('<span class="fr-marker"><\/span>'),i.removeClass("fr-visible");else if(!1===t.markers.insertAtPoint(u.originalEvent))return!1;return(f.removeClass("fr-dragging"),!1===(f=t.events.chainTrigger("element.beforeDrop",f)))?!1:(o=f,(f.parent().is("A")&&1===f.parent().get(0).childNodes.length&&(o=f.parent()),t.core.isEmpty()?t.events.focus():(t.$el.find(".fr-marker").replaceWith(n.MARKERS),t.selection.restore()),e===t||t.undo.canDo()||t.undo.saveStep(),t.core.isEmpty())?t.$el.html(o):(h=t.markers.insert(),0===o.find(h).length?r(h).replaceWith(o):0===f.find(h).length&&r(h).replaceWith(f),f.after(n.MARKERS),t.selection.restore()),t.popups.hideAll(),t.selection.save(),t.$el.find(t.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").not(t.opts.htmlAllowedEmptyTags.join(",")).remove(),t.html.wrap(),t.html.fillEmptyBlocks(),t.selection.restore(),t.undo.saveStep(),t.opts.iframe&&t.size.syncIframe(),e!==t&&(e.popups.hideAll(),e.$el.find(e.html.emptyBlockTagsQuery()).not("TD, TH, LI, .fr-inner").remove(),e.html.wrap(),e.html.fillEmptyBlocks(),e.undo.saveStep(),e.events.trigger("element.dropped"),e.opts.iframe&&e.size.syncIframe()),t.events.trigger("element.dropped",[o]),!1)}i&&i.removeClass("fr-visible");t.undo.canDo()||t.undo.saveStep();setTimeout(function(){t.undo.saveStep()},0)}function l(n){if(n&&"DIV"===n.tagName&&t.node.hasClass(n,"fr-drag-helper"))n.parentNode.removeChild(n);else if(n&&n.nodeType===Node.ELEMENT_NODE)for(var r=n.querySelectorAll("div.fr-drag-helper"),i=0;i<r.length;i++)r[i].parentNode.removeChild(r[i])}var r=t.$,i,u=function(n){return!(n&&("HTML"===n.tagName||"BODY"===n.tagName||t.node.isElement(n)))};return{_init:function(){t.opts.enter===n.ENTER_BR&&(t.opts.dragInline=!0);t.events.on("dragstart",s,!0);t.events.on("dragover",h,!0);t.events.on("dragenter",c,!0);t.events.on("document.dragend",e,!0);t.events.on("document.drop",e,!0);t.events.on("drop",o,!0);t.events.on("html.processGet",l)}}},Object.assign(n.DEFAULTS,{editInPopup:!1}),n.MODULES.editInPopup=function(n){return{_init:function(){n.opts.editInPopup&&(function(){var t={edit:'<div id="fr-text-edit-'.concat(n.id,'" class="fr-layer fr-text-edit-layer"><div class="fr-input-line"><input type="text" placeholder="').concat(n.language.translate("Text"),'" tabIndex="1"><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="updateText" tabIndex="2">').concat(n.language.translate("Update"),"<\/button><\/div><\/div>")};n.popups.create("text.edit",t)}(),n.events.$on(n.$el,n._mouseup,function(){setTimeout(function(){var t,i;i=n.popups.get("text.edit");t="INPUT"===n.el.tagName?n.$el.attr("placeholder"):n.$el.text();i.find("input").val(t).trigger("change");n.popups.setContainer("text.edit",n.$sc);n.popups.show("text.edit",n.$el.offset().left+n.$el.outerWidth()/2,n.$el.offset().top+n.$el.outerHeight(),n.$el.outerHeight())},10)}))},update:function(){var t=n.popups.get("text.edit").find("input").val();0===t.length&&(t=n.opts.placeholderText);"INPUT"===n.el.tagName?n.$el.attr("placeholder",t):n.$el.text(t);n.events.trigger("contentChanged");n.popups.hide("text.edit")}}},n.RegisterCommand("updateText",{focus:!1,undo:!1,callback:function(){this.editInPopup.update()}}),Object.assign(n.POPUP_TEMPLATES,{emoticons:"[_BUTTONS_][_CUSTOM_LAYER_]"}),Object.assign(n.DEFAULTS,{emoticonsSet:[{id:"people",name:"Smileys & People",code:"1f600",emoticons:[{code:"1f600",desc:"Grinning face"},{code:"1f601",desc:"Grinning Face with Smiling Eyes"},{code:"1f602",desc:"Face with Tears of Joy"},{code:"1f603",desc:"Smiling Face with Open Mouth"},{code:"1f604",desc:"Smiling Face with Open Mouth and Smiling Eyes"},{code:"1f605",desc:"Smiling Face with Open Mouth and Cold Sweat"},{code:"1f606",desc:"Smiling Face with Open Mouth and Tightly-Closed Eyes"},{code:"1f609",desc:"Winking Face"},{code:"1f60a",desc:"Smiling Face with Smiling Eyes"},{code:"1f608",desc:"Face Savouring Delicious Food"},{code:"1f60e",desc:"Smiling Face with Sunglasses"},{code:"1f60d",desc:"Smiling Face with Heart-Shaped Eyes"},{code:"1f618",desc:"Face Throwing a Kiss"},{code:"1f617",desc:"Kissing Face"},{code:"1f619",desc:"Kissing Face with Smiling Eyes"},{code:"1f61a",desc:"Kissing Face with Closed Eyes"},{code:"263a",desc:"White Smiling Face"},{code:"1f642",desc:"Slightly Smiling Face"},{code:"1f610",desc:"Neutral Face"},{code:"1f611",desc:"Expressionless Face"},{code:"1f636",desc:"Face Without Mouth"},{code:"1f60f",desc:"Smirking Face"},{code:"1f623",desc:"Persevering Face"},{code:"1f625",desc:"Disappointed but Relieved Face"},{code:"1f62e",desc:"Face with Open Mouth"},{code:"1f62f",desc:"Hushed Face"},{code:"1f62a",desc:"Sleepy Face"},{code:"1f62b",desc:"Tired Face"},{code:"1f634",desc:"Sleeping Face"},{code:"1f60c",desc:"Relieved Face"},{code:"1f61b",desc:"Face with Stuck-out Tongue"},{code:"1f61c",desc:"Face with Stuck-out Tongue and Winking Eye"},{code:"1f61d",desc:"Face with Stuck-out Tongue and Tightly-Closed Eyes"},{code:"1f612",desc:"Unamused Face"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f613",desc:"Face with Cold Sweat"},{code:"1f614",desc:"Pensive Face"},{code:"1f615",desc:"Confused Face"},{code:"1f632",desc:"Astonished  Face"},{code:"1f616",desc:"Confounded Face"},{code:"1f61e",desc:"Disappointed Face"},{code:"1f61f",desc:"Worried Face"},{code:"1f624",desc:"Face with Look of Triumph"},{code:"1f622",desc:"Crying Face"},{code:"1f62d",desc:"Loudly Crying Face"},{code:"1f626",desc:"Frowning Face with Open Mouth"},{code:"1f627",desc:"Anguished Face"},{code:"1f628",desc:"Fearful Face"},{code:"1f629",desc:"Weary Face"},{code:"1f62c",desc:"Grimacing Face"},{code:"1f630",desc:"Face with Open Mouth and Cold Sweat"},{code:"1f631",desc:"Face Screaming in Fear"},{code:"1f633",desc:"Flushed Face"},{code:"1f635",desc:"Dizzy Face"},{code:"1f621",desc:"Pouting Face"},{code:"1f620",desc:"Angry Face"},{code:"1f637",desc:"Face with Medical Mask"},{code:"1f607",desc:"Smiling Face with Halo"},{code:"1f608",desc:"Smiling Face with Horns"},{code:"1f47f",desc:"Imp"},{code:"1f479",desc:"Japanese Ogre"},{code:"1f47a",desc:"Japanese Goblin"},{code:"1f480",desc:"Skull"},{code:"1f47b",desc:"Ghost"},{code:"1f47d",desc:"Extraterrestrial Alien"},{code:"1f47e",desc:"Alien Monster"},{code:"1f4a9",desc:"Pile of Poo"},{code:"1f63a",desc:"Smiling Cat Face with Open Mouth"},{code:"1f638",desc:"Grinning Cat Face with Smiling Eyes"},{code:"1f639",desc:"Cat Face with Tears of Joy"},{code:"1f63b",desc:"Smiling Cat Face with Heart-Shaped Eyes"},{code:"1f63c",desc:"Cat Face with Wry Smile"},{code:"1f63d",desc:"Kissing Cat Face with Closed Eyes"},{code:"1f640",desc:"Weary Cat Face"},{code:"1f63f",desc:"Crying Cat Face"},{code:"1f63e",desc:"Pouting Cat Face"},{code:"1f648",desc:"See-No-Evil Monkey"},{code:"1f649",desc:"Hear-No-Evil Monkey"},{code:"1f64a",desc:"Speak-No-Evil Monkey"},{code:"1f476",desc:"Baby"},{code:"1f466",desc:"Boy"},{code:"1f467",desc:"Girl"},{code:"1f468",desc:"Man"},{code:"1f469",desc:"Woman"},{code:"1f474",desc:"Older Man"},{code:"1f475",desc:"Older Woman"},{code:"1f46e",desc:"Police Officer"},{code:"1f482",desc:" Guardsman"},{code:"1f477",desc:" Construction Worker"},{code:"1f478",desc:"Princess"},{code:"1f473",desc:"Man with Turban"},{code:"1f472",desc:"Man with Gua Pi Mao"},{code:"1f471",desc:"Person with Blond Hair"},{code:"1f470",desc:"Bride with Veil"},{code:"1f47c",desc:"Baby Angel"},{code:"1f385",desc:"Father Christmas"},{code:"1f64e",desc:"Person with Pouting Face"},{code:"1f645",desc:"Face with No Good Gesture"},{code:"1f646",desc:"Face with Ok Gesture"},{code:"1f481",desc:"Information Desk Person"},{code:"1f64b",desc:"Happy Person Raising One Hand"},{code:"1f647",desc:"Person Bowing Deeply"},{code:"1f486",desc:"Face Massage"},{code:"1f487",desc:"Haircut"},{code:"1f6b6",desc:"Pedestrian"},{code:"1f3c3",desc:"Runner"},{code:"1f483",desc:"Dancer"},{code:"1f46f",desc:"Woman with Bunny Ears"},{code:"1f6c0",desc:"Bath"},{code:"1f464",desc:"Bust in Silhouette"},{code:"1f465",desc:"Busts in Silhouette"},{code:"1f3c7",desc:"Horse Racing"},{code:"1f3c2",desc:" Snowboarder"},{code:"1f3c4",desc:" Surfer"},{code:"1f6a3",desc:" Rowboat"},{code:"1f3ca",desc:" Swimmer"},{code:"1f6b4",desc:" Bicyclist"},{code:"1f6b5",desc:"Mountain Bicyclist"},{code:"1f46b",desc:" Man and Woman Holding Hands"},{code:"1f46c",desc:"Two Men Holding Hands"},{code:"1f46d",desc:"Two Women Holding Hands"},{code:"1f48f",desc:"Kiss"},{code:"1f468-2764-1f48b-1f468",uCode:"👨‍❤️‍💋‍👨",desc:"Man Kiss Man"},{code:"1f469-2764-1f48b-1f469",uCode:"👩‍❤️‍👩",desc:"Woman Kiss Woman"},{code:"1f491",desc:"Couple with Heart"},{code:"1f468-2764-1f468",uCode:"👨‍❤️‍👨",desc:"Man Heart Man"},{code:"1f469-2764-1f469",uCode:"👩‍❤️‍👩",desc:"Woman Heart Woman"},{code:"1f46a",desc:"Family"},{code:"1f468",desc:"Man Woman Boy"},{code:"1f468-1f469-1f467",desc:"Man Woman Girl"},{code:"1f468-1f469-1f467-1f466",desc:"Man Woman Girl Boy"},{code:"1f468-1f469-1f466-1f466",desc:"Man Woman Boy Boy"},{code:"1f468-1f469-1f467-1f467",desc:"Man Woman Girl Girl"},{code:"1f468-1f468-1f466",desc:"Man Man Boy"},{code:"1f468-1f468-1f467",desc:"Man Man Girl"},{code:"1f468-1f468-1f467-1f466",desc:"Man Man Girl Boy"},{code:"1f468-1f468-1f466-1f466",desc:"Man Man Boy Boy"},{code:"1f469-1f469-1f466",desc:"Woman Woman Boy"},{code:"1f469-1f469-1f467",desc:"Woman Woman Girl"},{code:"1f469-1f469-1f467-1f466",desc:"Woman Woman Girl Boy"},{code:"1f469-1f469-1f467-1f467",desc:"Woman Woman Girl Girl"},{code:"1f4aa",desc:"Flexed Biceps"},{code:"1f448",desc:"White Left Pointing Backhand Index"},{code:"1f449",desc:"White Right Pointing Backhand Index"},{code:"1f446",desc:"White Up Pointing Backhand Index"},{code:"1f447",desc:"White Down Pointing Backhand Index"},{code:"270c",desc:"Victory Hand"},{code:"270b",desc:"Raised Hand"},{code:"1f44c",desc:"Ok Hand Sign"},{code:"1f44d",desc:"Thumbs Up Sign"},{code:"1f44e",desc:"Thumbs Down Sign"},{code:"270a",desc:"Raised Fist"},{code:"1f44a",desc:"Fisted Hand Sign"},{code:"1f44b",desc:"Waving Hand Sign"},{code:"1f44f",desc:"Clapping Hands Sign"},{code:"1f450",desc:"Open  Hands Sign"},{code:"1f64c",desc:"Person Raising Both Hands in Celebration"},{code:"1f64f",desc:"Person with Folded Hands"},{code:"1f485",desc:"Nail Polish"},{code:"1f442",desc:"Ear"},{code:"1f443",desc:"Nose"},{code:"1f463",desc:"Footprints"},{code:"1f440",desc:"Eyes"},{code:"1f445",desc:"Tongue"},{code:"1f444",desc:"Mouth"},{code:"1f48b",desc:"Kiss Mark"},{code:"1f498",desc:"Heart with Arrow"},{code:"2764",desc:"Heavy Black Heart"},{code:"1f493",desc:"Heavy Black Heart"},{code:"1f494",desc:"Broken Heart"},{code:"1f495",desc:"Two Hearts"},{code:"1f496",desc:"Sparkling Hearts"},{code:"1f497",desc:"Growing Hearts"},{code:"1f499",desc:"Blue Heart"},{code:"1f49a",desc:"Green Heart"},{code:"1f49b",desc:"Yellow Heart"},{code:"1f49c",desc:"Purple Heart"},{code:"1f49d",desc:"Heart with Ribbon"},{code:"1f49e",desc:"Revolving Hearts"},{code:"1f49f",desc:"Heart Decoration"},{code:"1f48c",desc:"Love Letter"},{code:"1f4a4",desc:"Sleeping Symbol"},{code:"1f4a2",desc:"Anger Symbol"},{code:"1f4a3",desc:"Bomb"},{code:"1f4a5",desc:"Collision Symbol"},{code:"1f4a6",desc:"Splashing Sweat Symbol"},{code:"1f4a8",desc:"Dash Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ab",desc:"Dizzy Symbol"},{code:"1f4ac",desc:"Speech Balloon"},{code:"1f4ad",desc:"Thought Balloon"},{code:"1f453",desc:"Eyeglasses"},{code:"1f454",desc:"Necktie"},{code:"1f455",desc:"T-Shirt"},{code:"1f456",desc:"Jeans"},{code:"1f457",desc:"Dress"},{code:"1f458",desc:"Kimono"},{code:"1f459",desc:"Bikini"},{code:"1f45a",desc:"Womans Clothes"},{code:"1f45b",desc:"Purse"},{code:"1f45c",desc:"Handbag"},{code:"1f45d",desc:"Pouch"},{code:"1f392",desc:"School Satchel"},{code:"1f45e",desc:"Mans Shoe"},{code:"1f45f",desc:"Athletic Shoe"},{code:"1f460",desc:"High-Heeled Shoe"},{code:"1f461",desc:"Womans Sandal"},{code:"1f462",desc:"Womans Boots"},{code:"1f451",desc:"Crown"},{code:"1f452",desc:"Womans Hat"},{code:"1f462",desc:"Top Hat"},{code:"1f393",desc:"Graduation Cap"},{code:"1f484",desc:"Lipstick"},{code:"1f48d",desc:"Ring"},{code:"1f48e",desc:"Gem Stone"}]},{id:"nature",name:"Animals & Nature",code:"1F435",emoticons:[{code:"1F435",desc:"Monkey Face"},{code:"1F412",desc:"Monkey"},{code:"1F436",desc:"Dog Face"},{code:"1F415",desc:"Dog"},{code:"1F429",desc:"Poodle"},{code:"1F43A",desc:"Wolf Face"},{code:"1F431",desc:"Cat Face"},{code:"1F408",desc:"Cat"},{code:"1F42F",desc:"Tiger Face"},{code:"1F405",desc:"Tiger"},{code:"1F406",desc:"Leopard"},{code:"1F434",desc:"Horse Face"},{code:"1F40E",desc:"Horse"},{code:"1F42E",desc:"Cow Face"},{code:"1F402",desc:"Ox"},{code:"1F403",desc:"Water Buffalo"},{code:"1F404",desc:"Cow"},{code:"1F437",desc:"Pig Face"},{code:"1F416",desc:"Pig"},{code:"1F417",desc:"Boar"},{code:"1F43D",desc:"Pig Nose"},{code:"1F40F",desc:"Ram"},{code:"1F411",desc:"Sheep"},{code:"1F410",desc:"Goat"},{code:"1F42A",desc:"Dromedary Camel"},{code:"1F42B",desc:"Bactrian Camel"},{code:"1F418",desc:"Elephant"},{code:"1F42D",desc:"Mouse Face"},{code:"1F401",desc:"Mouse"},{code:"1F400",desc:"Rat"},{code:"1F439",desc:"Hamster Face"},{code:"1F430",desc:"Rabbit Face"},{code:"1F407",desc:"Rabbit"},{code:"1F43B",desc:"Bear Face"},{code:"1F428",desc:"Koala"},{code:"1F43C",desc:"Panda Face"},{code:"1F43E",desc:"Paw Prints"},{code:"1F414",desc:"Chicken"},{code:"1F413",desc:"Rooster"},{code:"1F423",desc:"Hatching Chick"},{code:"1F424",desc:"Baby Chick"},{code:"1F425",desc:"Front-Facing Baby Chick"},{code:"1F426",desc:"Bird"},{code:"1F427",desc:"Penguin"},{code:"1F438",desc:"Frog Face"},{code:"1F40A",desc:"Crocodile"},{code:"1F422",desc:"Turtle"},{code:"1F40D",desc:"Snake"},{code:"1F432",desc:"Dragon Face"},{code:"1F409",desc:"Dragon"},{code:"1F433",desc:"Spouting Whale"},{code:"1F40B",desc:"Whale"},{code:"1F42C",desc:"Dolphin"},{code:"1F41F",desc:"Fish"},{code:"1F420",desc:"Tropical Fish"},{code:"1F421",desc:"Blowfish"},{code:"1F419",desc:"Octopus"},{code:"1F41A",desc:"Spiral Shell"},{code:"1F40C",desc:"Snail"},{code:"1F41B",desc:"Bug"},{code:"1F41C",desc:"Ant"},{code:"1F41D",desc:"Honeybee"},{code:"1F41E",desc:"Lady Beetle"},{code:"1F490",desc:"Bouquet"},{code:"1F338",desc:"Cherry Blossom"},{code:"1F4AE",desc:"White Flower"},{code:"1F339",desc:"Rose"},{code:"1F33A",desc:"Hibiscus"},{code:"1F33B",desc:"Sunflower"},{code:"1F33C",desc:"Blossom"},{code:"1F337",desc:"Tulip"},{code:"1F331",desc:"Seedling"},{code:"1F332",desc:"Evergreen Tree"},{code:"1F333",desc:"Deciduous Tree"},{code:"1F334",desc:"Palm Tree"},{code:"1F335",desc:"Cactus"},{code:"1F33E",desc:"Ear of Rice"},{code:"1F33F",desc:"Herb"},{code:"2618",desc:"Four Leaf Clover"},{code:"1F341",desc:"Maple Leaf"},{code:"1F342",desc:"Fallen Leaf"},{code:"1F343",desc:"Leaf Fluttering in Wind"}]},{id:"foods",name:"Food & Drink",code:"1F347",emoticons:[{code:"1F347",desc:"Grapes"},{code:"1F348",desc:"Melon"},{code:"1F349",desc:"Watermelon"},{code:"1F34A",desc:"Tangerine"},{code:"1F34B",desc:"Lemon"},{code:"1F34C",desc:"Banana"},{code:"1F34D",desc:"Pineapple"},{code:"1F34E",desc:"Red Apple"},{code:"1F34F",desc:"Green Apple"},{code:"1F350",desc:"Pear"},{code:"1F351",desc:"Peach"},{code:"1F352",desc:"Cherries"},{code:"1F353",desc:"Strawberry"},{code:"1F345",desc:"Tomato"},{code:"1F346",desc:"Aubergine"},{code:"1F33D",desc:"Ear of Maize"},{code:"1F344",desc:"Mushroom"},{code:"1F330",desc:"Chestnut"},{code:"1F35E",desc:"Bread"},{code:"1F356",desc:"Meat on Bone"},{code:"1F357",desc:"Poultry Leg"},{code:"1F354",desc:"Hamburger"},{code:"1F35F",desc:"French Fries"},{code:"1F355",desc:"Slice of Pizza"},{code:"1F373",desc:"Cooking"},{code:"1F372",desc:"Pot of Food"},{code:"1F371",desc:"Bento Box"},{code:"1F358",desc:"Rice Cracker"},{code:"1F359",desc:"Rice Ball"},{code:"1F35A",desc:"Cooked Rice"},{code:"1F35B",desc:"Curry and Rice"},{code:"1F35C",desc:"Steaming Bowl"},{code:"1F35D",desc:"Spaghetti"},{code:"1F360",desc:"Roasted Sweet Potato"},{code:"1F362",desc:"Oden"},{code:"1F363",desc:"Sushi"},{code:"1F364",desc:"Fried Shrimp"},{code:"1F365",desc:"Fish Cake with Swirl Design"},{code:"1F361",desc:"Dango"},{code:"1F366",desc:"Soft Ice Cream"},{code:"1F367",desc:"Shaved Ice"},{code:"1F368",desc:"Ice Cream"},{code:"1F369",desc:"Doughnut"},{code:"1F36A",desc:"Cookie"},{code:"1F382",desc:"Birthday Cake"},{code:"1F370",desc:"Shortcake"},{code:"1F36B",desc:"Chocolate Bar"},{code:"1F36C",desc:"Candy"},{code:"1F36D",desc:"Lollipop"},{code:"1F36E",desc:"Custard"},{code:"1F36F",desc:"Honey Pot"},{code:"1F37C",desc:"Baby Bottle"},{code:"2615",desc:"Hot Beverage"},{code:"1F375",desc:"Teacup Without Handle"},{code:"1F376",desc:"Sake Bottle and Cup"},{code:"1F377",desc:"Wine Glass"},{code:"1F378",desc:"Cocktail Glass"},{code:"1F379",desc:"Tropical Drink"},{code:"1F37A",desc:"Beer Mug"},{code:"1F37B",desc:"Clinking Beer Mugs"},{code:"1F374",desc:"Fork and Knife"},{code:"1F52A",desc:"Hocho"}]},{id:"activity",name:"Activities",code:"1f383",emoticons:[{code:"1f383",desc:" Jack-O-Lantern"},{code:"1f384",desc:"Christmas Tree"},{code:"1f386",desc:" Fireworks"},{code:"1f387",desc:"Firework Sparkler"},{code:"2728",desc:" Sparkles"},{code:"1f388",desc:"Balloon"},{code:"1f389",desc:"Party Popper"},{code:"1f38a",desc:"Confetti Ball"},{code:"1f38b",desc:"Tanabata Tree"},{code:"1f38d",desc:"Pine Decoration"},{code:"1f38e",desc:"Japanese Dolls"},{code:"1f38f",desc:"Carp Streamer"},{code:"1f390",desc:"Wind Chime"},{code:"1f391",desc:"Moon Viewing Ceremony"},{code:"1f380",desc:"Ribbon"},{code:"1f381",desc:"Wrapped Present"},{code:"1f3ab",desc:"Ticket"},{code:"1f3c6",desc:"Trophy"},{code:"1f388",desc:"Balloon"},{code:"26bd",desc:"Soccer Ball"},{code:"26be",desc:"Baseball"},{code:"1f3c0",desc:"Basketball and Hoop"},{code:"1f3c8",desc:"American Football"},{code:"1f3c9",desc:"Rugby Football"},{code:"1f3be",desc:"Tennis Racquet and Ball"},{code:"1f3b1",desc:"Billiards"},{code:"1f3b3",desc:"Bowling"},{code:"1f3af",desc:"Direct Hit"},{code:"26f3",desc:"Flag in Hole"},{code:"1f3a3",desc:"Fishing Pole and Fish"},{code:"1f3bd",desc:"Running Shirt with Sash"},{code:"1f3bf",desc:"Ski and Ski Boot"},{code:"1f3ae",desc:"Video Game"},{code:"1f3b2",desc:"Game Die"},{code:"2660",desc:"Black Spade Suit"},{code:"2665",desc:"Black Heart SuiT"},{code:"2666",desc:"Black Diamond Suit"},{code:"2663",desc:"Black Club Suit"},{code:"1f0cf",desc:"Playing Card Black Joker"},{code:"1f004",desc:"Mahjong Tile Red Dragon"},{code:"1f3b4",desc:"Flower Playing Cards"}]},{id:"places",name:"Travel & Places",code:"1f30d",emoticons:[{code:"1f30d",desc:"Earth Globe Europe-Africa"},{code:"1f30e",desc:"Earth Globe Americas"},{code:"1f30f",desc:"Earth Globe Asia-Australia"},{code:"1f310",desc:"Globe with Meridians"},{code:"1f5fe",desc:"Silhouette of Japan"},{code:"1f30b",desc:"Volcano"},{code:"1f5fb",desc:"Mount Fuji"},{code:"1f3e0",desc:"House Building"},{code:"1f3e1",desc:"House with Garden"},{code:"1f3e2",desc:"Office Building"},{code:"1f3e3",desc:"Japanese Post Office"},{code:"1f3e4",desc:"European Post Office"},{code:"1f3e5",desc:"Hospital"},{code:"1f3e6",desc:"Bank"},{code:"1f3e8",desc:"Hotel"},{code:"1f3e9",desc:"Love Hotel"},{code:"1f3ea",desc:"Convenience Store"},{code:"1f3eb",desc:"School"},{code:"1f3ec",desc:"Department Store"},{code:"1f3ed",desc:"Factory"},{code:"1f3ef",desc:"Japanese Castle"},{code:"1f3f0",desc:"European Castle"},{code:"1f492",desc:"Wedding"},{code:"1f5fc",desc:"Tokyo Tower"},{code:"1f5fd",desc:"Statue of Liberty"},{code:"26ea",desc:"Church"},{code:"26f2",desc:"Fountain"},{code:"26fa",desc:"Tent"},{code:"1f301",desc:"Foggy"},{code:"1f303",desc:"Night with Stars"},{code:"1f304",desc:"Sunrise over Mountains"},{code:"1f305",desc:"Sunrise"},{code:"1f306",desc:"Cityscape at Dusk"},{code:"1f307",desc:"Sunset over Buildings"},{code:"1f309",desc:"Bridge at Night"},{code:"2668",desc:"Hot Springs"},{code:"1f30c",desc:"Milky Way"},{code:"1f3a0",desc:"Carousel Horse"},{code:"1f3a1",desc:"Ferris Wheel"},{code:"1f3a2",desc:"Roller Coaster"},{code:"1f488",desc:"Barber Pole"},{code:"1f3aa",desc:"Circus Tent"},{code:"1f3ad",desc:"Performing Arts"},{code:"1f3a8",desc:"Artist Palette"},{code:"1f3b0",desc:"Slot Machine"},{code:"1f682",desc:"Steam Locomotive"},{code:"1f683",desc:"Railway Car"},{code:"1f684",desc:"High-Speed Train"},{code:"1f685",desc:"High-Speed Train with Bullet Nose"},{code:"1f686",desc:"Train"},{code:"1f687",desc:"Metro"},{code:"1f688",desc:"Light Rail"},{code:"1f689",desc:"Station"},{code:"1f68a",desc:"Tram"},{code:"1f69d",desc:"Monorail"},{code:"1f69e",desc:"Mountain Railway"},{code:"1f68b",desc:"Tram Car"},{code:"1f68c",desc:"Bus"},{code:"1f68d",desc:"Oncoming Bus"},{code:"1f68e",desc:"Trolleybus"},{code:"1f690",desc:"Minibus"},{code:"1f691",desc:"Ambulance"},{code:"1f692",desc:"Fire Engine"},{code:"1f693",desc:"Police Car"},{code:"1f694",desc:"Oncoming Police Car"},{code:"1f695",desc:"Taxi"},{code:"1f695",desc:"Oncoming Taxi"},{code:"1f697",desc:"Automobile"},{code:"1f698",desc:"Oncoming Automobile"},{code:"1f699",desc:"Recreational Vehicle"},{code:"1f69a",desc:"Delivery Truck"},{code:"1f69b",desc:"Articulated Lorry"},{code:"1f69c",desc:"Tractor"},{code:"1f6b2",desc:"Bicycle"},{code:"1f68f",desc:"Bus Stop"},{code:"26fd",desc:"Fuel Pump"},{code:"1f6a8",desc:"Police Cars Revolving Light"},{code:"1f6a5",desc:"Horizontal Traffic Light"},{code:"1f6a6",desc:"Vertical Traffic Light"},{code:"1f6a7",desc:"Construction Sign"},{code:"2693",desc:"Anchor"},{code:"26f5",desc:"Sailboat"},{code:"1f6a4",desc:"Speedboat"},{code:"1f6a2",desc:"Ship"},{code:"2708",desc:"Airplane"},{code:"1f4ba",desc:"Seat"},{code:"1f681",desc:"Helicopter"},{code:"1f69f",desc:"Suspension Railway"},{code:"1f6a0",desc:"Mountain Cableway"},{code:"1f6a1",desc:"Aerial Tramway"},{code:"1f680",desc:"Rocket"},{code:"1f6aa",desc:"Door"},{code:"1f6bd",desc:"Toilet"},{code:"1f6bf",desc:"Shower"},{code:"1f6c1",desc:"Bathtub"},{code:"231b",desc:"Hourglass"},{code:"23f3",desc:"Hourglass with Flowing Sand"},{code:"231a",desc:"Watch"},{code:"23f0",desc:"Alarm Clock"},{code:"1f55b",desc:"Clock Face Twelve Oclock"},{code:"1f567",desc:"Clock Face Twelve-Thirty"},{code:"1f550",desc:"Clock Face One Oclock"},{code:"1f55c",desc:"Clock Face One-thirty"},{code:"1f551",desc:"Clock Face Two Oclock"},{code:"1f55d",desc:"Clock Face Two-thirty"},{code:"1f552",desc:"Clock Face Three Oclock"},{code:"1f55e",desc:"Clock Face Three-thirty"},{code:"1f553",desc:"Clock Face Four Oclock"},{code:"1f55f",desc:"Clock Face Four-thirty"},{code:"1f554",desc:"Clock Face Five Oclock"},{code:"1f560",desc:"Clock Face Five-thirty"},{code:"1f555",desc:"Clock Face Six Oclock"},{code:"1f561",desc:"Clock Face Six-thirty"},{code:"1f556",desc:"Clock Face Seven Oclock"},{code:"1f562",desc:"Clock Face Seven-thirty"},{code:"1f557",desc:"Clock Face Eight Oclock"},{code:"1f563",desc:"Clock Face Eight-thirty"},{code:"1f558",desc:"Clock Face Nine Oclock"},{code:"1f564",desc:"Clock Face Nine-thirty"},{code:"1f559",desc:"Clock Face Ten Oclock"},{code:"1f565",desc:"Clock Face Ten-thirty"},{code:"1f55a",desc:"Clock Face Eleven Oclock"},{code:"1f566",desc:"Clock Face Eleven-thirty"},{code:"1f311",desc:"New Moon Symbol"},{code:"1f312",desc:"Waxing Crescent Moon Symbol"},{code:"1f313",desc:"First Quarter Moon Symbol"},{code:"1f314",desc:"Waxing Gibbous Moon Symbol"},{code:"1f315",desc:"Full Moon Symbol"},{code:"1f316",desc:"Waning Gibbous Moon Symbol"},{code:"1f317",desc:"Last Quarter Moon Symbol"},{code:"1f318",desc:"Waning Crescent Moon Symbol"},{code:"1f319",desc:"Crescent Moon"},{code:"1f31a",desc:"New Moon with Face"},{code:"1f31b",desc:"First Quarter Moon with Face"},{code:"1f31c",desc:"Last Quarter Moon with Face"},{code:"2600",desc:"Black Sun with Rays"},{code:"1f31d",desc:"Full Moon with Face"},{code:"1f31e",desc:"Sun with Face"},{code:"2b50",desc:"White Medium Star"},{code:"1f31f",desc:"Glowing Star"},{code:"1f320",desc:"Shooting Star"},{code:"2601",desc:"Cloud"},{code:"26c5",desc:"Sun Behind Cloud"},{code:"1f300",desc:"Cyclone"},{code:"1f308",desc:"Rainbow"},{code:"1f302",desc:"Closed Umbrella"},{code:"2614",desc:"Umbrella with Rain Drops"},{code:"26a1",desc:"High Voltage Sign"},{code:"2744",desc:"Snowflake"},{code:"2603",desc:"Snowman Without Snow"},{code:"1f525",desc:"Fire"},{code:"1f4a7",desc:"Droplet"},{code:"1F30A",desc:"Water Wave"}]},{id:"objects",name:"Objects",code:"1F507",emoticons:[{code:"1F507",desc:"Speaker with Cancellation Stroke"},{code:"1F508",desc:"Speaker"},{code:"1F509",desc:"Speaker with One Sound Wave"},{code:"1F50A",desc:"Speaker with Three Sound Wave"},{code:"1F4E2",desc:"Public Address Loudspeaker"},{code:"1F4E3",desc:"Cheering Megaphone"},{code:"1F4EF",desc:"Postal Horn"},{code:"1F514",desc:"Bell"},{code:"1F515",desc:"Bell with Cancellation Stroke"},{code:"1F3BC",desc:"Musical Score"},{code:"1F3B5",desc:"Musical Note"},{code:"1F3B6",desc:"Multiple Musical Notes"},{code:"1F3A4",desc:"Microphone"},{code:"1F3A7",desc:"Headphone"},{code:"1F4FB",desc:"Radio"},{code:"1F3B7",desc:"Saxophone"},{code:"1F3B8",desc:"Guitar"},{code:"1F3B9",desc:"Musical Keyboard"},{code:"1F3BA",desc:"Trumpet"},{code:"1F3BB",desc:"Violin"},{code:"1F4F1",desc:"Mobile Phone"},{code:"1F4F2",desc:"Mobile Phone with Rightwards Arrow at Left"},{code:"260E",desc:"Black Telephone"},{code:"1F4DE",desc:"Telephone Receiver"},{code:"1F4DF",desc:"Pager"},{code:"1F4E0",desc:"Fax Machine"},{code:"1F50B",desc:"Battery"},{code:"1F50C",desc:"Electric Plug"},{code:"1F4BB",desc:"Personal Computer"},{code:"1F4BD",desc:"Minidisc"},{code:"1F4BE",desc:"Floppy Disk"},{code:"1F4BF",desc:"Optical Disk"},{code:"1F4C0",desc:"Dvd"},{code:"1F3A5",desc:"Movie Camera"},{code:"1F3AC",desc:"Clapper Board"},{code:"1F4FA",desc:"Television"},{code:"1F4F7",desc:"Camera"},{code:"1F4F9",desc:"Video Camera"},{code:"1F4FC",desc:"Videocassette"},{code:"1F50D",desc:"Left-Pointing Magnifying Glass"},{code:"1F50E",desc:"Right-Pointing Magnifying Glass"},{code:"1F52C",desc:"Microscope"},{code:"1F52D",desc:"Telelscope"},{code:"1F4E1",desc:"Satellite Antenna"},{code:"1F4A1",desc:"Electric Light Bulb"},{code:"1F526",desc:"Electric Torch"},{code:"1F3EE",desc:"Izakaya Lantern"},{code:"1F4D4",desc:"Notebook with Decorative Cover"},{code:"1F4D5",desc:"Closed Book"},{code:"1F4D6",desc:"Open Book"},{code:"1F4D7",desc:"Green Book"},{code:"1F4D8",desc:"Blue Book"},{code:"1F4D9",desc:"Orange Book"},{code:"1F4DA",desc:"Books"},{code:"1F4D3",desc:"Notebook"},{code:"1F4D2",desc:"Ledger"},{code:"1F4C3",desc:"Curl"},{code:"1F4DC",desc:"Scroll"},{code:"1F4C4",desc:"Page Facing Up"},{code:"1F4F0",desc:"Newspaper"},{code:"1F4D1",desc:"Bookmark Tabs"},{code:"1F516",desc:"Bookmark"},{code:"1F4B0",desc:"Money Bag"},{code:"1F4B4",desc:"Banknote with Yen Sign"},{code:"1F4B5",desc:"Banknote with Dollar Sign"},{code:"1F4B6",desc:"Banknote with Euro Sign"},{code:"1F4B7",desc:"Banknote with Pound Sign"},{code:"1F4B8",desc:"Money with Wings"},{code:"1F4B3",desc:"Credit Card"},{code:"1F4B9",desc:"Chart with Upwards Trend and Yen Sign"},{code:"1F4B1",desc:"Currency Exchange"},{code:"1F4B2",desc:"Heavy Dollar Sign"},{code:"2709",desc:"Envelope"},{code:"1F4E7",desc:"E-Mail Symbol"},{code:"1F4E8",desc:"Incoming Envelope"},{code:"1F4E9",desc:"Envelope with Downwards Arrow Above"},{code:"1F4E4",desc:"Outbox Tray"},{code:"1F4E5",desc:"Inbox Tray"},{code:"1F4E6",desc:"Package"},{code:"1F4BE",desc:"Closed Mailbox with Raised Flag"},{code:"1F4EA",desc:"Closed Mailbox with Lowered Flag"},{code:"1F4EC",desc:"Open Mailbox with Raised Flag"},{code:"1F4ED",desc:"Open Mailbox with Lowered Flag"},{code:"1F5F3",desc:"Postbox"},{code:"270F",desc:"Pencil"},{code:"2712",desc:"Black Nib"},{code:"1F4DD",desc:"Memo"},{code:"1F4BC",desc:"Briefcase"},{code:"1F4C1",desc:"File Folder"},{code:"1F4C2",desc:"Open File Folder"},{code:"1F4C5",desc:"Calender"},{code:"1F4C6",desc:"Tear-off Calender"},{code:"1F4C7",desc:"Card Index"},{code:"1F4C8",desc:"Chart with Upwards Trend"},{code:"1F4C9",desc:"Chart with Downwards Trend"},{code:"1F4CA",desc:"Bar Chart"},{code:"1F4CB",desc:"Clipboard"},{code:"1F4CC",desc:"Pushpin"},{code:"1F4CD",desc:"Round Pushpin"},{code:"1F4CE",desc:"Paperclip"},{code:"1F4CF",desc:"Straight Ruler"},{code:"1F4D0",desc:"Triangular Ruler"},{code:"2702",desc:"Black Scissors"},{code:"1F512",desc:"Lock"},{code:"1F513",desc:"Open Lock"},{code:"1F50F",desc:"Lock with Ink Pen"},{code:"1F510",desc:"Closed Lock with Key"},{code:"1F511",desc:"Key"},{code:"1F528",desc:"Hammer"},{code:"1F52B",desc:"Pistol"},{code:"1F527",desc:"Wrench"},{code:"1F529",desc:"Nut and Bolt"},{code:"1F517",desc:"Link Symbol"},{code:"1F489",desc:"Syringe"},{code:"1F48A",desc:"Pill"},{code:"1F6AC",desc:"Smoking Symbol"},{code:"1F5FF",desc:"Moyai"},{code:"1F52E",desc:"Crystal Ball"}]},{id:"symbols",name:"Symbols",code:"1F3E7",emoticons:[{code:"1F3E7",desc:"Automated Teller Machine"},{code:"1F6AE",desc:"Put Litter in Its Place Symbol"},{code:"1F6B0",desc:"Potable Water Symbol"},{code:"267F",desc:"Wheelchair Symbol"},{code:"1F6B9",desc:"Mens Symbol"},{code:"1F6BA",desc:"Womens Symbol"},{code:"1F6BB",desc:"Restroom"},{code:"1F6BC",desc:"Baby Symbol"},{code:"1F6BE",desc:"Water Closet"},{code:"1F6C2",desc:"Passport Control"},{code:"1F6C3",desc:"Customs"},{code:"1F6C4",desc:"Baggage Claim"},{code:"1F6C5",desc:"Left Luggage"},{code:"26A0",desc:"Warning Sign"},{code:"1F6B8",desc:"Children Crossing"},{code:"26D4",desc:"No Entry"},{code:"1F6AB",desc:"No Entry Sign"},{code:"1F6B3",desc:"No Bicycles"},{code:"1F6AD",desc:"No Smoking Symbol"},{code:"1F6AF",desc:"Do Not Litter Symbol"},{code:"1F6B1",desc:"Non-Potable Water Symbol"},{code:"1F6B7",desc:"No Pedestrians"},{code:"1F4F5",desc:"No Mobile Phones"},{code:"1F51E",desc:"No One Under Eighteen Symbol"},{code:"2B06",desc:"Upwards Black Arrow"},{code:"2197",desc:"North East Arrow"},{code:"27A1",desc:"Black Rightwards Arrow"},{code:"2198",desc:"South East Arrow"},{code:"2B07",desc:"Downwards Black Arrow"},{code:"2199",desc:"South West Arrow"},{code:"2B05",desc:"Leftwards Black Arrow"},{code:"2196",desc:"North West Arrow"},{code:"2195",desc:"Up Down Arrow"},{code:"2194",desc:"Left Right Arrow"},{code:"21A9",desc:"Leftwards Arrow with Hook"},{code:"21AA",desc:"Rightwards Arrow with Hook"},{code:"2934",desc:"Arrow Pointing Rightwards Then Curving Upwards"},{code:"2935",desc:"Arrow Pointing Rightwards Then Curving Downwards"},{code:"1F503",desc:"Clockwise Downwards and Upwards Open Circle Arrows"},{code:"1F504",desc:"Anticlockwise Downwards and Upwards Open Circle Arrows"},{code:"1F519",desc:"Back with Leftwards Arrow Above"},{code:"1F51A",desc:"End with Leftwards Arrow Above"},{code:"1F51B",desc:"On with Exclamation Mark with Left Right Arrow Above"},{code:"1F51C",desc:"Soon with Rightwards Arrow Above"},{code:"1F51D",desc:"Top with Upwards Arrow Above"},{code:"1F52F",desc:"Six Pointed Star with Middle Dot"},{code:"2648",desc:"Aries"},{code:"2649",desc:"Taurus"},{code:"264A",desc:"Gemini"},{code:"264B",desc:"Cancer"},{code:"264C",desc:"Leo"},{code:"264D",desc:"Virgo"},{code:"264E",desc:"Libra"},{code:"264F",desc:"Scorpius"},{code:"2650",desc:"Sagittarius"},{code:"2651",desc:"Capricorn"},{code:"2652",desc:"Aquarius"},{code:"2653",desc:"Pisces"},{code:"26CE",desc:"Ophiuchus"},{code:"1F500",desc:"Twisted Rightwards Arrows"},{code:"1F501",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows"},{code:"1F502",desc:"Clockwise Rightwards and Leftwards Open Circle Arrows with Circled One Overlay"},{code:"25B6",desc:"Black Right-Pointing Triangle"},{code:"23E9",desc:"Black Right-Pointing Double Triangle"},{code:"25C0",desc:"Black Left-Pointing Triangle"},{code:"23EA",desc:"Black Left-Pointing Double Triangle"},{code:"1F53C",desc:"Up-Pointing Small Red Triangle"},{code:"23EB",desc:"Black Up-Pointing Double Triangle"},{code:"1F53D",desc:"Down-Pointing Small Red Triangle"},{code:"23EC",desc:"Black Down-Pointing Double Triangle"},{code:"1F3A6",desc:"Cinema"},{code:"1F505",desc:"Low Brightness Symbol"},{code:"1F506",desc:"High Brightness Symbol"},{code:"1F4F6",desc:"Antenna with Bars"},{code:"1F4F3",desc:"Vibration Mode"},{code:"1F4F4",desc:"Mobile Phone off"},{code:"267B",desc:"Black Universal Recycling Symbol"},{code:"1F531",desc:"Trident Emblem"},{code:"1F4DB",desc:"Name Badge"},{code:"1F530",desc:"Japanese Symbol for Beginner"},{code:"2B55",desc:"Heavy Large Circle"},{code:"2705",desc:"White Heavy Check Mark"},{code:"2611",desc:"Ballot Box with Check"},{code:"2714",desc:"Heavy Check Mark"},{code:"2716",desc:"Heavy Multiplication X"},{code:"274C",desc:"Cross Mark"},{code:"274E",desc:"Negative Squared Cross Mark"},{code:"2795",desc:"Heavy Plus Sign"},{code:"2796",desc:"Heavy Minus Sign"},{code:"2797",desc:"Heavy Division Sign"},{code:"27B0",desc:"Curly Loop"},{code:"27BF",desc:"Double Curly Loop"},{code:"303D",desc:"Part Alternation Mark"},{code:"2733",desc:"Eight Spoked Asterisk"},{code:"2734",desc:"Eight Pointed Black Star"},{code:"2747",desc:"Sparkle"},{code:"203C",desc:"Double Exclamation Mark"},{code:"2049",desc:"Exclamation Question Mark"},{code:"2753",desc:"Black Question Mark Ornament"},{code:"2754",desc:"White Question Mark Ornament"},{code:"2755",desc:"White Exclamation Mark Ornament"},{code:"2757",desc:"Heavy Exclamation Mark Symbol"},{code:"3030",desc:"Wavy Dash"},{code:"2122",desc:"Trade Mark Sign"},{code:"1F51F",desc:"Keycap Ten"},{code:"1F4AF",desc:"Hundred Points Symbol"},{code:"1F520",desc:"Input Symbol for Latin Capital Letters"},{code:"1F521",desc:"Input Symbol for Latin Small Letters"},{code:"1F522",desc:"Input Symbol for Numbers"},{code:"1F523",desc:"Input Symbol for Symbols"},{code:"1F524",desc:"Input Symbol for Latin Letters"},{code:"1F170",desc:"Negative Squared Latin Capital Letter a"},{code:"1F18E",desc:"Negative Squared Ab"},{code:"1F171",desc:"Negative Squared Latin Capital Letter B"},{code:"1F191",desc:"Squared Cl"},{code:"1F192",desc:"Squared Cool"},{code:"1F193",desc:"Squared Free"},{code:"2139",desc:"Information Source"},{code:"1F194",desc:"Squared Id"},{code:"24C2",desc:"Circled Latin Capital Letter M"},{code:"1F195",desc:"Squared New"},{code:"1F196",desc:"Squared Ng"},{code:"1F17E",desc:"Negative Squared Latin Capital Letter O"},{code:"1F197",desc:"Squared Ok"},{code:"1F17F",desc:"Negative Squared Latin Capital Letter P"},{code:"1F198",desc:"Squared Sos"},{code:"1F199",desc:"Squared Up with Exclamation Mark"},{code:"1F19A",desc:"Squared Vs"},{code:"1F201",desc:"Squared Katakana Koko"},{code:"1F202",desc:"Squared Katakana Sa"},{code:"1F237",desc:"Squared Cjk Unified Ideograph-6708"},{code:"1F236",desc:"Squared Cjk Unified Ideograph-6709"},{code:"1F22F",desc:"Squared Cjk Unified Ideograph-6307"},{code:"1F250",desc:"Circled Ideograph Advantage"},{code:"1F239",desc:"Squared Cjk Unified Ideograph-5272"},{code:"1F21A",desc:"Squared Cjk Unified Ideograph-7121"},{code:"1F232",desc:"Squared Cjk Unified Ideograph-7981"},{code:"1F251",desc:"Circled Ideograph Accept"},{code:"1F238",desc:"Squared Cjk Unified Ideograph-7533"},{code:"1F234",desc:"Squared Cjk Unified Ideograph-5408"},{code:"1F233",desc:"Squared Cjk Unified Ideograph-7a7a"},{code:"3297",desc:"Circled Ideograph Congratulation"},{code:"3299",desc:"Circled Ideograph Secret"},{code:"1F23A",desc:"Squared Cjk Unified Ideograph-55b6"},{code:"1F235",desc:"Squared Cjk Unified Ideograph-6e80"},{code:"25AA",desc:"Black Small Square"},{code:"25AB",desc:"White Small Square"},{code:"25FB",desc:"White Medium Square"},{code:"25FC",desc:"Black Medium Square"},{code:"25FD",desc:"White Medium Small Square"},{code:"25FE",desc:"Black Medium Small Square"},{code:"2B1B",desc:"Black Large Square"},{code:"2B1C",desc:"White Large Square"},{code:"1F536",desc:"Large Orange Diamond"},{code:"1F537",desc:"Large Blue Diamond"},{code:"1F538",desc:"Small Orange Diamond"},{code:"1F539",desc:"Small Blue Diamond"},{code:"1F53A",desc:"Up-Pointing Red Triangle"},{code:"1F53B",desc:"Down-Pointing Red Triangle"},{code:"1F4A0",desc:"Diamond Shape with a Dot Inside"},{code:"1F518",desc:"Radio Button"},{code:"1F532",desc:"Black Square Button"},{code:"1F533",desc:"White Square Button"},{code:"26AA",desc:"Medium White Circle"},{code:"26AB",desc:"Medium Black Circle"},{code:"1F534",desc:"Large Red Circle"},{code:"1F535",desc:"Large Blue Circle"}]},{id:"flags",name:"Flags",code:"1F3C1",emoticons:[{code:"1f3c1",desc:"Chequered Flag"},{code:"1f1e8-1f1f3",desc:"China Flag"},{code:"1f38c",desc:"Crossed Flags"},{code:"1f1e9-1f1ea",desc:"Germany Flag"},{code:"1f1ea-1f1f8",desc:"Spain Flag"},{code:"1f1e6-1f1e8",desc:"Ascension Island Flag"},{code:"1f1e6-1f1e9",desc:"Andorra Flag"},{code:"1f1e6-1f1ea",desc:"United Arab Emirates Flag"},{code:"1f1e6-1f1eb",desc:"Afghanistan Flag"},{code:"1f1e6-1f1ec",desc:"Antigua & Barbuda Flag"},{code:"1f1e6-1f1ee",desc:"Anguilla Flag"},{code:"1f1e6-1f1f1",desc:"Albania Flag"},{code:"1f1e6-1f1f2",desc:"Armenia Flag"},{code:"1f1e6-1f1f4",desc:"Angola Flag"},{code:"1f1e6-1f1f6",desc:"Antarctica Flag"},{code:"1f1e6-1f1f7",desc:"Argentina Flag"},{code:"1f1e6-1f1f8",desc:"American Samoa Flag"},{code:"1f1e6-1f1f9",desc:"Austria Flag"},{code:"1f1e6-1f1fa",desc:"Australia Flag"},{code:"1f1e6-1f1fc",desc:"Aruba Flag"},{code:"1f1e6-1f1fd",desc:"Åland Islands Flag"},{code:"1f1e6-1f1ff",desc:"Azerbaijan Flag"},{code:"1f1e7-1f1e7",desc:"Barbados Flag"},{code:"1f1e7-1f1e9",desc:"Bangladesh Flag"},{code:"1f1e7-1f1ea",desc:"Belgium Flag"},{code:"1f1e7-1f1eb",desc:"Burkina Faso Flag"},{code:"1f1e7-1f1ec",desc:"Bulgaria Flag"},{code:"1f1e7-1f1ed",desc:"Bahrain Flag"},{code:"1f1e7-1f1ee",desc:"Burundi Flag"},{code:"1f1e7-1f1ef",desc:"Benin Flag"},{code:"1f1e7-1f1f1",desc:"St. Barthélemy Flag"},{code:"1f1e7-1f1f2",desc:"Bermuda Flag"},{code:"1f1e7-1f1f4",desc:"Bolivia Flag"},{code:"1f1e7-1f1f6",desc:"Caribbean Netherlands Flag"},{code:"1f1e7-1f1f7",desc:"Brazil Flag"},{code:"1f1e7-1f1f8",desc:"Bahamas Flag"},{code:"1f1e7-1f1f9",desc:"Bhutan Flag"},{code:"1f1e7-1f1fb",desc:"Bouvet Island Flag"},{code:"1f1e7-1f1fc",desc:"Botswana Flag"},{code:"1f1e7-1f1fe",desc:"Belarus Flag"},{code:"1f1e7-1f1ff",desc:"Belize Flag"},{code:"1f1e8-1f1e6",desc:"Canada Flag"},{code:"1f1e8-1f1e8",desc:"Cocos (keeling) Islands Flag"},{code:"1f1e8-1f1e9",desc:"Congo - Kinshasa Flag"},{code:"1f1e8-1f1eb",desc:"Central African Republic Flag"},{code:"1f1e8-1f1ec",desc:"Congo - Brazzaville Flag"},{code:"1f1e8-1f1ed",desc:"Switzerland Flag"},{code:"1f1e8-1f1ee",desc:"Côte D’ivoire Flag"},{code:"1f1e8-1f1f0",desc:"Cook Islands Flag"},{code:"1f1e8-1f1f1",desc:"Chile Flag"},{code:"1f1e8-1f1f2",desc:"Cameroon Flag"},{code:"1f1e8-1f1f4",desc:"Colombia Flag"},{code:"1f1e8-1f1f7",desc:"Costa Rica Flag"},{code:"1f1e8-1f1fa",desc:"Cuba Flag"},{code:"1f1e8-1f1fb",desc:"Cape Verde Flag"},{code:"1f1e8-1f1fc",desc:"Curaçao Flag"},{code:"1f1e8-1f1fd",desc:"Christmas Island Flag"},{code:"1f1e8-1f1fe",desc:"Cyprus Flag"},{code:"1f1e8-1f1ff",desc:'Czechia Flag"'},{code:"1f1e9-1f1ec",desc:"Diego Garcia Flag"},{code:"1f1e9-1f1ef",desc:"Djibouti Flag"},{code:"1f1e9-1f1f0",desc:"Denmark Flag"},{code:"1f1e9-1f1f2",desc:"Dominica Flag"},{code:"1f1e9-1f1f4",desc:"Dominican Republic Flag"},{code:"1f1e9-1f1ff",desc:"Algeria Flag"},{code:"1f1ea-1f1e6",desc:"Ceuta & Melilla Flag"},{code:"1f1ea-1f1e8",desc:"Ecuador Flag"},{code:"1f1ea-1f1ea",desc:"Estonia Flag"},{code:"1f1ea-1f1ec",desc:"Egypt Flag"},{code:"1f1ea-1f1ed",desc:"Western Sahara Flag"},{code:"1f1ea-1f1f7",desc:"Eritrea Flag"},{code:"1f1ea-1f1f9",desc:"Ethiopia Flag"},{code:"1f1ea-1f1fa",desc:"European Union Flag"},{code:"1f1eb-1f1ee",desc:"Finland Flag"},{code:"1f1eb-1f1ef",desc:"Fiji Flag"},{code:"1f1eb-1f1f0",desc:"Falkland Islands Flag"},{code:"1f1eb-1f1f2",desc:"Micronesia Flag"},{code:"1f1eb-1f1f4",desc:"Faroe Islands Flag"},{code:"1f1ec-1f1e6",desc:"Gabon Flag"},{code:"1f1ec-1f1e9",desc:"Grenada Flag"},{code:"1f1ec-1f1ea",desc:"Georgia Flag"},{code:"1f1ec-1f1eb",desc:"French Guiana Flag"},{code:"1f1ec-1f1ec",desc:"Guernsey Flag"},{code:"1f1ec-1f1ed",desc:"Ghana Flag"},{code:"1f1ec-1f1ee",desc:"Gibraltar Flag"},{code:"1f1ec-1f1f1",desc:"Greenland Flag"},{code:"1f1ec-1f1f2",desc:"Gambia Flag"},{code:"1f1ec-1f1f3",desc:"Guinea Flag"},{code:"1f1ec-1f1f5",desc:"Guadeloupe Flag"},{code:"1f1ec-1f1f6",desc:"Equatorial Guinea Flag"},{code:"1f1ec-1f1f7",desc:"Greece Flag"},{code:"1f1ec-1f1f8",desc:"South Georgia & South Sandwich Islands Flag"},{code:"1f1ec-1f1f9",desc:"Guatemala Flag"},{code:"1f1ec-1f1fa",desc:"Guam Flag"},{code:"1f1ec-1f1fc",desc:"Guinea-Bissau Flag"},{code:"1f1ec-1f1fe",desc:"Guyana Flag"},{code:"1f1ed-1f1f0",desc:"Hong Kong Sar China Flag"},{code:"1f1ed-1f1f2",desc:"Heard & Mcdonald Islands Flag"},{code:"1f1ed-1f1f3",desc:"Honduras Flag"},{code:"1f1ed-1f1f7",desc:"Croatia Flag"},{code:"1f1ed-1f1f9",desc:"Haiti Flag"},{code:"1f1ed-1f1fa",desc:"Hungary Flag"},{code:"1f1ee-1f1e8",desc:"Canary Islands Flag"},{code:"1f1ee-1f1e9",desc:"Indonesia Flag"},{code:"1f1ee-1f1ea",desc:"Ireland Flag"},{code:"1f1ee-1f1f1",desc:"Israel Flag"},{code:"1f1ee-1f1f2",desc:"Isle of Man Flag"},{code:"1f1ee-1f1f3",desc:"India Flag"},{code:"1f1ee-1f1f4",desc:"British Indian Ocean Territory Flag"},{code:"1f1ee-1f1f6",desc:"Iraq Flag"},{code:"1f1ee-1f1f7",desc:"Iran Flag"},{code:"1f1ee-1f1f8",desc:"Iceland Flag"},{code:"1f1ef-1f1ea",desc:"Jersey Flag"},{code:"1f1ef-1f1f2",desc:"Jamaica Flag"},{code:"1f1ef-1f1f4",desc:"Jordan Flag"},{code:"1f1f0-1f1ea",desc:"Kenya Flag"},{code:"1f1f0-1f1ec",desc:"Kyrgyzstan Flag"},{code:"1f1f0-1f1ed",desc:"Cambodia Flag"},{code:"1f1f0-1f1ee",desc:"Kiribati Flag"},{code:"1f1f0-1f1f2",desc:"Comoros Flag"},{code:"1f1f0-1f1f3",desc:"St. Kitts & Nevis Flag"},{code:"1f1f0-1f1f5",desc:"North Korea Flag"},{code:"1f1f0-1f1fc",desc:"Kuwait Flag"},{code:"1f1f0-1f1fe",desc:"Cayman Islands Flag"},{code:"1f1f0-1f1ff",desc:"Kazakhstan Flag"},{code:"1f1f1-1f1e6",desc:"Laos Flag"},{code:"1f1f1-1f1e7",desc:"Lebanon Flag"},{code:"1f1f1-1f1e8",desc:"St. Lucia Flag"},{code:"1f1f1-1f1ee",desc:"Liechtenstein Flag"},{code:"1f1f1-1f1f0",desc:"Sri Lanka Flag"},{code:"1f1f1-1f1f7",desc:"Liberia Flag"},{code:"1f1f1-1f1f8",desc:"Lesotho Flag"},{code:"1f1f1-1f1f9",desc:"Lithuania Flag"},{code:"1f1f1-1f1fa",desc:"Luxembourg Flag"},{code:"1f1f1-1f1fb",desc:"Latvia Flag"},{code:"1f1f1-1f1fe",desc:"Libya Flag"},{code:"1f1f2-1f1e6",desc:"Morocco Flag"},{code:"1f1f2-1f1e8",desc:"Monaco Flag"},{code:"1f1f2-1f1e9",desc:"Moldova Flag"},{code:"1f1f2-1f1ea",desc:"Montenegro Flag"},{code:"1f1f2-1f1eb",desc:"St. Martin Flag"},{code:"1f1f2-1f1ec",desc:"Madagascar Flag"},{code:"1f1f2-1f1ed",desc:"Marshall Islands Flag"},{code:"1f1f2-1f1f0",desc:"Macedonia Flag"},{code:"1f1f2-1f1f1",desc:"Mali Flag"},{code:"1f1f2-1f1f2",desc:"Myanmar (burma) Flag"},{code:"1f1f2-1f1f3",desc:"Mongolia Flag"},{code:"1f1f2-1f1f4",desc:"Macau Sar China Flag"},{code:"1f1f2-1f1f5",desc:"Northern Mariana Islands Flag"},{code:"1f1f2-1f1f6",desc:"Martinique Flag"},{code:"1f1f2-1f1f7",desc:"Mauritania Flag"},{code:"1f1f2-1f1f8",desc:"Montserrat Flag"},{code:"1f1f2-1f1f9",desc:"Malta Flag"},{code:"1f1f2-1f1fa",desc:"Mauritius Flag"},{code:"1f1f2-1f1fb",desc:"Maldives Flag"},{code:"1f1f2-1f1fc",desc:"Malawi Flag"},{code:"1f1f2-1f1fd",desc:"Mexico Flag"},{code:"1f1f2-1f1fe",desc:"Malaysia Flag"},{code:"1f1f2-1f1ff",desc:"Mozambique Flag"},{code:"1f1f3-1f1e6",desc:"Namibia Flag"},{code:"1f1f3-1f1e8",desc:"New Caledonia Flag"},{code:"1f1f3-1f1ea",desc:"Niger Flag"},{code:"1f1f3-1f1eb",desc:"Norfolk Island Flag"},{code:"1f1f3-1f1ec",desc:"Nigeria Flag"},{code:"1f1f3-1f1ee",desc:"Nicaragua Flag"},{code:"1f1f3-1f1f1",desc:"Netherlands Flag"},{code:"1f1f3-1f1f4",desc:"Norway Flag"},{code:"1f1f3-1f1f5",desc:"Nepal Flag"},{code:"1f1f3-1f1f7",desc:"Nauru Flag"},{code:"1f1f3-1f1fa",desc:"Niue Flag"},{code:"1f1f3-1f1ff",desc:"New Zealand Flag"},{code:"1f1f4-1f1f2",desc:"Oman Flag"},{code:"1f1f8-1f1ff",desc:"Swaziland Flag"},{code:"1f1f5-1f1e6",desc:"Panama Flag"},{code:"1f1f5-1f1ea",desc:"Peru Flag"},{code:"1f1f5-1f1eb",desc:"French Polynesia Flag"},{code:"1f1f5-1f1ec",desc:"Papua New Guinea Flag"},{code:"1f1f5-1f1ed",desc:"Philippines Flag"},{code:"1f1f5-1f1f0",desc:"Pakistan Flag"},{code:"1f1f5-1f1f1",desc:"Poland Flag"},{code:"1f1f5-1f1f2",desc:"St. Pierre & Miquelon  Flag"},{code:"1f1f5-1f1f3",desc:"Pitcairn Islands Flag"},{code:"1f1f5-1f1f7",desc:"Puerto Rico Flag"},{code:"1f1f5-1f1f8",desc:"Palestinian Territories Flag"},{code:"1f1f5-1f1f9",desc:"Portugal Flag"},{code:"1f1f5-1f1fc",desc:"Palau Flag"},{code:"1f1f5-1f1fe",desc:"Paraguay Flag"},{code:"1f1f6-1f1e6",desc:"Qatar Flag"},{code:"1f1f7-1f1ea",desc:"Réunion Flag"},{code:"1f1f7-1f1f4",desc:"Romania Flag"},{code:"1f1f7-1f1f8",desc:"Serbia Flag"},{code:"1f1f7-1f1fc",desc:"Rwanda Flag"},{code:"1f1f8-1f1e6",desc:"Saudi Arabia Flag"},{code:"1f1f8-1f1e7",desc:"Solomon Islands Flag"},{code:"1f1f8-1f1e8",desc:"Seychelles Flag"},{code:"1f1f8-1f1e9",desc:"Sudan Flag"},{code:"1f1f8-1f1ea",desc:"Sweden Flag"},{code:"1f1f8-1f1ec",desc:"Singapore Flag"},{code:"1f1f8-1f1ee",desc:"Slovenia Flag"},{code:"1f1f8-1f1ed",desc:"St. Helena  Flag"},{code:"1f1f8-1f1ef",desc:"Svalbard & Jan Mayen  Flag"},{code:"1f1f8-1f1f1",desc:"Sierra Leone Flag"},{code:"1f1f8-1f1f2",desc:"San Marino Flag"},{code:"1f1f8-1f1f3",desc:"Senegal Flag"},{code:"1f1f8-1f1f4",desc:"Somalia Flag"},{code:"1f1f8-1f1f7",desc:"Suriname Flag"},{code:"1f1f8-1f1f8",desc:"South Sudan  Flag"},{code:"1f1f8-1f1f9",desc:"São Tomé & Príncipe Flag"},{code:"1f1f8-1f1fb",desc:"El Salvador Flag"},{code:"1f1f8-1f1fd",desc:"Sint Maarten Flag"},{code:"1f1f8-1f1fe",desc:"Syria Flag"},{code:"1f1f9-1f1e6",desc:"Tristan Da Cunha Flag"},{code:"1f1f9-1f1e8",desc:"Turks & Caicos Islands  Flag"},{code:"1f1f9-1f1eb",desc:"French Southern Territories Flag"},{code:"1f1f9-1f1ec",desc:"Togo Flag"},{code:"1f1f9-1f1ed",desc:"Thailand Flag"},{code:"1f1f9-1f1ef",desc:"Tajikistan Flag"},{code:"1f1f9-1f1f0",desc:"Tokelau Flag"},{code:"1f1f9-1f1f1",desc:"Timor-Leste Flag"},{code:"1f1f9-1f1f2",desc:"Turkmenistan Flag"},{code:"1f1f9-1f1f3",desc:"Tunisia Flag"},{code:"1f1f9-1f1f4",desc:"Tonga Flag"},{code:"1f1f9-1f1f7",desc:"Turkey Flag"},{code:"1f1f9-1f1f9",desc:"Trinidad & Tobago Flag"},{code:"1f1f9-1f1fb",desc:"Tuvalu Flag"},{code:"1f1f9-1f1fc",desc:"Taiwan Flag"},{code:"1f1f9-1f1ff",desc:"Tanzania Flag"},{code:"1f1fa-1f1e6",desc:"Ukraine City  Flag"},{code:"1f1fa-1f1ec",desc:"Uganda Flag"},{code:"1f1fa-1f1f2",desc:"U.s. Outlying Islands  Flag"},{code:"1f1fa-1f1fe",desc:"Uruguay  Flag"},{code:"1f1fa-1f1ff",desc:"Uzbekistan Flag"},{code:"1f1fb-1f1e6",desc:"Vatican City  Flag"},{code:"1f1fb-1f1e8",desc:"St. Vincent & Grenadines Flag"},{code:"1f1fb-1f1ea",desc:"Venezuela Flag"},{code:"1f1fb-1f1ec",desc:"British Virgin Islands Flag"},{code:"1f1fb-1f1ee",desc:"U.s. Virgin Islands Flag"},{code:"1f1fb-1f1f3",desc:"Vietnam Flag"},{code:"1f1fc-1f1f8",desc:"Samoa Flag"},{code:"1f1fb-1f1fa",desc:"Vanuatu Flag"},{code:"1f1fc-1f1eb",desc:'"Wallis & Futuna Flag'},{code:"1f1fd-1f1f0",desc:"Kosovo Flag"},{code:"1f1fe-1f1ea",desc:"Yemen Flag"},{code:"1f1fe-1f1f9",desc:"Mayotte Flag"},{code:"1f1ff-1f1e6",desc:"South Africa Flag"},{code:"1f1ff-1f1f2",desc:"Zambia Flag"},{code:"1f1ff-1f1fc",desc:"Zimbabwe Flag"},{code:"1f1eb-1f1f7",desc:"France Flag"},{code:"1f1ec-1f1e7",desc:"United Kingdom  Flag"},{code:"1f1ee-1f1f9",desc:"Italy Flag"},{code:"1f1ef-1f1f5",desc:"Japan Flag"},{code:"1f1f0-1f1f7",desc:"South Korea Flag"},{code:"1f1f7-1f1fa",desc:"Russia Flag"},{code:"1F6A9",desc:"Triangular Flag on Post"},{code:"1f1fa-1f1f8",desc:"United States Flag"}]}],emoticonsButtons:["emoticonsBack","|"],emoticonsUseImage:!0}),n.PLUGINS.emoticons=function(t){function e(){var n,i,r,u,f;return t.selection.isCollapsed()?(n=t.selection.element(),i=t.selection.endElement(),n&&t.node.hasClass(n,"fr-emoticon"))?n:i&&t.node.hasClass(i,"fr-emoticon")?i:(r=t.selection.ranges(0),u=r.startContainer,u.nodeType==Node.ELEMENT_NODE&&0<u.childNodes.length&&0<r.startOffset&&(f=u.childNodes[r.startOffset-1],t.node.hasClass(f,"fr-emoticon")))?f:!1:!1}function o(){return"".concat((n=r,i=u,'<div class="fr-buttons fr-tabs fr-tabs-scroll">\n                        '.concat(function(n,i){var r="";return n.forEach(function(n){var f={image:n.code.toLowerCase()},u={elementClass:n.id===i.id?"fr-active fr-active-tab":"",emoticonsUnicodeClass:t.opts.emoticonsUseImage?"":"fr-tabs-unicode",title:t.language.translate(n.name),dataCmd:"setEmoticonCategory",dataParam1:n.id,image:t.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(f.image,'.svg"/>'):"&#x".concat(f.image,";")};r+='<button class="fr-command fr-btn '.concat(u.elementClass," ").concat(u.emoticonsUnicodeClass,'" \n      title="').concat(u.title,'" data-cmd="').concat(u.dataCmd,'" data-param1="').concat(u.dataParam1,'">\n       ').concat(u.image," <\/button>")}),r}(n,i),"\n                        <\/div>")),"\n                      ").concat(function(n){return'\n        <div class="fr-icon-container fr-emoticon-container">\n            '.concat(function(n){var i="";return n.emoticons.forEach(function(n){var f=n.code.split("-").reduce(function(n,t){return n?"".concat(n,"&zwj;&#x").concat(t.toLowerCase(),";"):"&#x".concat(t.toLowerCase(),";")},""),u={image:n.code.toLowerCase(),compiledCode:n.uCode?n.uCode:f},r={dataParam1:n.code.toLowerCase(),dataParam2:u.compiledCode,title:t.language.translate(n.desc),image:t.opts.emoticonsUseImage?'<img src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/'.concat(u.image,'.svg"/>'):"".concat(u.compiledCode),desc:t.language.translate(n.desc)};i+='<span class="fr-command fr-emoticon fr-icon" role="button" \n      data-cmd="insertEmoticon" data-param1="'.concat(r.dataParam1,'" \n      data-param2="').concat(r.dataParam2,'"  title="').concat(r.title,'" >\n      ').concat(r.image,'<span class="fr-sr-only">').concat(r.desc,"&nbsp;&nbsp;&nbsp;<\/span><\/span>")}),i}(n),"\n        <\/div>\n        ")}(u),"\n                      ").concat(t.opts.emoticonsUseImage?'<p style="font-size: 12px; text-align: center; padding: 0 5px;">Emoji free by <a class="fr-link" tabIndex="-1" href="http://emojione.com/" target="_blank" rel="nofollow noopener noreferrer" role="link" aria-label="Open Emoji One website.">Emoji One<\/a><\/p>':"");var n,i}var i=t.$,r=t.opts.emoticonsSet,u=r&&r[0],f="";return{_init:function(){var r=function(){for(var i=t.el.querySelectorAll(".fr-emoticon:not(.fr-deletable)"),n=0;n<i.length;n++)i[n].className+=" fr-deletable"};r();t.events.on("html.set",r);t.events.on("keydown",function(r){if(t.keys.isCharacter(r.which)&&t.selection.inEditor()){var f=t.selection.ranges(0),u=e();t.node.hasClass(u,"fr-emoticon-img")&&u&&(0===f.startOffset&&t.selection.element()===u?i(u).before(n.MARKERS+n.INVISIBLE_SPACE):i(u).after(n.INVISIBLE_SPACE+n.MARKERS),t.selection.restore())}});t.events.on("keyup",function(r){for(var o,f=t.el.querySelectorAll(".fr-emoticon"),u=0;u<f.length;u++)void 0!==f[u].textContent&&0===f[u].textContent.replace(/\u200B/gi,"").length&&i(f[u]).remove();r.which>=n.KEYCODE.ARROW_LEFT&&r.which<=n.KEYCODE.ARROW_DOWN||(o=e(),t.node.hasClass(o,"fr-emoticon-img")&&(i(o).append(n.MARKERS),t.selection.restore()))})},insert:function(r,u){var f=e(),o=t.selection.ranges(0);f?(0===o.startOffset&&t.selection.element()===f?i(f).before(n.MARKERS+n.INVISIBLE_SPACE):0<o.startOffset&&t.selection.element()===f&&o.commonAncestorContainer.parentNode.classList.contains("fr-emoticon")&&i(f).after(n.INVISIBLE_SPACE+n.MARKERS),t.selection.restore(),t.html.insert('<span class="fr-emoticon fr-deletable'.concat(u?" fr-emoticon-img":"",'"').concat(u?' style="background: url('.concat(u,');"'):"",">").concat(u?"&nbsp;":r,"<\/span>&nbsp;").concat(n.MARKERS),!0)):t.html.insert('<span class="fr-emoticon fr-deletable'.concat(u?" fr-emoticon-img":"",'"').concat(u?' style="background: url('.concat(u,');"'):"",">").concat(u?"&nbsp;":r,"<\/span>&nbsp;"),!0)},setEmoticonCategory:function(n){u=r.filter(function(t){return t.id===n})[0];t.popups.get("emoticons").html(f+o())},showEmoticonsPopup:function(){var r=t.popups.get("emoticons");if(r||(r=function(){t.opts.toolbarInline&&0<t.opts.emoticonsButtons.length&&(f='<div class="fr-buttons fr-emoticons-buttons fr-tabs">'.concat(t.button.buildList(t.opts.emoticonsButtons),"<\/div>"));var r,e={buttons:f,custom_layer:o()},u=t.popups.create("emoticons",e);return r=u,t.events.on("popup.tab",function(u){var f=i(u.currentTarget),l,h,v,e,p,o,y;if(!t.popups.isVisible("emoticons")||!f.is("span, a"))return!0;if(e=u.which,n.KEYCODE.TAB==e)(f.is("span.fr-emoticon")&&u.shiftKey||f.is("a")&&!u.shiftKey)&&(p=r.find(".fr-buttons"),l=!t.accessibility.focusToolbar(p,!!u.shiftKey)),!1!==l&&(o=r.find("span.fr-emoticon:focus").first().concat(r.findVisible(" div.fr-tabs").first().concat(r.find("a"))),f.is("span.fr-emoticon")&&(o=o.not("span.fr-emoticon:not(:focus)")),h=o.index(f),h=u.shiftKey?((h-1)%o.length+o.length)%o.length:(h+1)%o.length,v=o.get(h),t.events.disableBlur(),v.focus(),l=!1);else if(n.KEYCODE.ARROW_UP==e||n.KEYCODE.ARROW_DOWN==e||n.KEYCODE.ARROW_LEFT==e||n.KEYCODE.ARROW_RIGHT==e){if(f.is("span.fr-emoticon")){y=f.parent().find("span.fr-emoticon");h=y.index(f);var a=t.opts.emoticonsStep,w=Math.floor(y.length/a),b=h%a,s=Math.floor(h/a)*a+b,c=w*a;n.KEYCODE.ARROW_UP==e?s=((s-a)%c+c)%c:n.KEYCODE.ARROW_DOWN==e?s=(s+a)%c:n.KEYCODE.ARROW_LEFT==e?s=((s-1)%c+c)%c:n.KEYCODE.ARROW_RIGHT==e&&(s=(s+1)%c);v=i(y.get(s));t.events.disableBlur();v.focus();l=!1}}else n.KEYCODE.ENTER==e&&(f.is("a")?f[0].click():t.button.exec(f),l=!1);return!1===l&&(u.preventDefault(),u.stopPropagation()),l},!0),u}()),!r.hasClass("fr-active")){t.popups.refresh("emoticons");t.popups.setContainer("emoticons",t.$tb);var u=t.$tb.find('.fr-command[data-cmd="emoticons"]'),e=t.button.getPosition(u),s=e.left,h=e.top;t.popups.show("emoticons",s,h,u.outerHeight())}},back:function(){t.popups.hide("emoticons");t.toolbar.showInline()}}},n.DefineIcon("emoticons",{NAME:"smile-o",FA5NAME:"smile",SVG_KEY:"smile"}),n.RegisterCommand("emoticons",{title:"Emoticons",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("emoticons")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("emoticons")):this.emoticons.showEmoticonsPopup()},plugin:"emoticons"}),n.RegisterCommand("insertEmoticon",{callback:function(n,t,i){this.emoticons.insert(i,this.opts.emoticonsUseImage?"https://cdnjs.cloudflare.com/ajax/libs/emojione/2.0.1/assets/svg/".concat(t,".svg"):null);this.popups.hide("emoticons")}}),n.RegisterCommand("setEmoticonCategory",{undo:!1,focus:!1,callback:function(n,t){this.emoticons.setEmoticonCategory(t)}}),n.DefineIcon("emoticonsBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("emoticonsBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.emoticons.back()}}),Object.assign(n.DEFAULTS,{entities:"&quot;&#39;&iexcl;&cent;&pound;&curren;&yen;&brvbar;&sect;&uml;&copy;&ordf;&laquo;&not;&shy;&reg;&macr;&deg;&plusmn;&sup2;&sup3;&acute;&micro;&para;&middot;&cedil;&sup1;&ordm;&raquo;&frac14;&frac12;&frac34;&iquest;&Agrave;&Aacute;&Acirc;&Atilde;&Auml;&Aring;&AElig;&Ccedil;&Egrave;&Eacute;&Ecirc;&Euml;&Igrave;&Iacute;&Icirc;&Iuml;&ETH;&Ntilde;&Ograve;&Oacute;&Ocirc;&Otilde;&Ouml;&times;&Oslash;&Ugrave;&Uacute;&Ucirc;&Uuml;&Yacute;&THORN;&szlig;&agrave;&aacute;&acirc;&atilde;&auml;&aring;&aelig;&ccedil;&egrave;&eacute;&ecirc;&euml;&igrave;&iacute;&icirc;&iuml;&eth;&ntilde;&ograve;&oacute;&ocirc;&otilde;&ouml;&divide;&oslash;&ugrave;&uacute;&ucirc;&uuml;&yacute;&thorn;&yuml;&OElig;&oelig;&Scaron;&scaron;&Yuml;&fnof;&circ;&tilde;&Alpha;&Beta;&Gamma;&Delta;&Epsilon;&Zeta;&Eta;&Theta;&Iota;&Kappa;&Lambda;&Mu;&Nu;&Xi;&Omicron;&Pi;&Rho;&Sigma;&Tau;&Upsilon;&Phi;&Chi;&Psi;&Omega;&alpha;&beta;&gamma;&delta;&epsilon;&zeta;&eta;&theta;&iota;&kappa;&lambda;&mu;&nu;&xi;&omicron;&pi;&rho;&sigmaf;&sigma;&tau;&upsilon;&phi;&chi;&psi;&omega;&thetasym;&upsih;&piv;&ensp;&emsp;&thinsp;&zwnj;&zwj;&lrm;&rlm;&ndash;&mdash;&lsquo;&rsquo;&sbquo;&ldquo;&rdquo;&bdquo;&dagger;&Dagger;&bull;&hellip;&permil;&prime;&Prime;&lsaquo;&rsaquo;&oline;&frasl;&euro;&image;&weierp;&real;&trade;&alefsym;&larr;&uarr;&rarr;&darr;&harr;&crarr;&lArr;&uArr;&rArr;&dArr;&hArr;&forall;&part;&exist;&empty;&nabla;&isin;&notin;&ni;&prod;&sum;&minus;&lowast;&radic;&prop;&infin;&ang;&and;&or;&cap;&cup;&int;&there4;&sim;&cong;&asymp;&ne;&equiv;&le;&ge;&sub;&sup;&nsub;&sube;&supe;&oplus;&otimes;&perp;&sdot;&lceil;&rceil;&lfloor;&rfloor;&lang;&rang;&loz;&spades;&clubs;&hearts;&diams;"}),n.PLUGINS.entities=function(n){function r(n){var u=n.textContent,f,r;if(u.match(t)){for(f="",r=0;r<u.length;r++)f+=i[u[r]]?i[u[r]]:u[r];n.textContent=f}}function u(t){if(t&&0<=["STYLE","SCRIPT","svg","IFRAME"].indexOf(t.tagName))return!0;for(var f=n.node.contents(t),i=0;i<f.length;i++)f[i].nodeType===Node.TEXT_NODE?r(f[i]):u(f[i]);return t.nodeType===Node.TEXT_NODE&&r(t),!1}var t,i,f=n.$,e=function(t){return 0===t.length?"":n.clean.exec(t,u).replace(/\&amp;/g,"&")};return{_init:function(){var u,s,r,o;for(n.opts.htmlSimpleAmpersand||(n.opts.entities="".concat(n.opts.entities,"&amp;")),u=f(document.createElement("div")).html(n.opts.entities).text(),s=n.opts.entities.split(";"),i={},t="",r=0;r<u.length;r++)o=u.charAt(r),i[o]="".concat(s[r],";"),t+="\\".concat(o+(r<u.length-1?"|":""));t=new RegExp("(".concat(t,")"),"g");n.events.on("html.get",e,!0)}}},Object.assign(n.POPUP_TEMPLATES,{"file.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_PROGRESS_BAR_]"}),Object.assign(n.DEFAULTS,{fileUpload:!0,fileUploadURL:null,fileUploadParam:"file",fileUploadParams:{},fileUploadToS3:!1,fileUploadMethod:"POST",fileMaxSize:10485760,fileAllowedTypes:["*"],fileInsertButtons:["fileBack","|"],fileUseSelectedText:!1}),n.PLUGINS.file=function(t){function o(){var n=t.popups.get("file.insert");n||(n=h());n.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive");n.find(".fr-file-progress-bar-layer").addClass("fr-active");n.find(".fr-buttons").hide();w(t.language.translate("Uploading"),0)}function s(n){var i=t.popups.get("file.insert");i&&(i.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),i.find(".fr-file-progress-bar-layer").removeClass("fr-active"),i.find(".fr-buttons").show(),n&&(t.events.focus(),t.popups.hide("file.insert")))}function w(n,i){var u=t.popups.get("file.insert"),r;u&&(r=u.find(".fr-file-progress-bar-layer"),r.find("h3").text(n+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate"))}function c(n,i,r){t.edit.on();t.events.focus(!0);t.selection.restore();t.opts.fileUseSelectedText&&t.selection.text().length&&(i=t.selection.text());t.html.insert('<a href="'.concat(n,'" target="_blank" id="fr-inserted-file" class="fr-file">').concat(i,"<\/a>"));var u=t.$el.find("#fr-inserted-file");u.removeAttr("id");t.popups.hide("file.insert");t.undo.saveStep();l();t.events.trigger("file.inserted",[u,r])}function d(){i(f,this.response||this.responseText||this.responseXML)}function g(n){if(n.lengthComputable){var i=n.loaded/n.total*100|0;w(t.language.translate("Uploading"),i)}}function i(n,i){t.edit.on(),function(n){var i,r;o();i=t.popups.get("file.insert").find(".fr-file-progress-bar-layer");i.addClass("fr-error");r=i.find("h3");r.text(n);t.events.disableBlur();r.focus()}(t.language.translate("Something went wrong. Please try again."));t.events.trigger("file.error",[{code:n,message:r[n]},i])}function nt(){t.edit.on();s(!0)}function b(n){var r,s,h,w,e,l;if(void 0!==n&&0<n.length){if(!1===t.events.trigger("file.beforeUpload",[n]))return!1;if(s=n[0],(null===t.opts.fileUploadURL||t.opts.fileUploadURL===k)&&!t.opts.fileUploadToS3)return function(n){var i=new FileReader;i.onload=function(){for(var u=i.result,f=atob(i.result.split(",")[1]),e=[],r=0;r<f.length;r++)e.push(f.charCodeAt(r));u=window.URL.createObjectURL(new Blob([new Uint8Array(e)],{type:n.type}));t.file.insert(u,n.name,null)};o();i.readAsDataURL(n)}(s),!1;if(s.size>t.opts.fileMaxSize)return i(y),!1;if(t.opts.fileAllowedTypes.indexOf("*")<0&&t.opts.fileAllowedTypes.indexOf(s.type.replace(/file\//g,""))<0)return i(p),!1;if(t.drag_support.formdata&&(r=t.drag_support.formdata?new FormData:null),r){if(!1!==t.opts.fileUploadToS3)for(h in r.append("key",t.opts.fileUploadToS3.keyStart+(new Date).getTime()+"-"+(s.name||"untitled")),r.append("success_action_status","201"),r.append("X-Requested-With","xhr"),r.append("Content-Type",s.type),t.opts.fileUploadToS3.params)t.opts.fileUploadToS3.params.hasOwnProperty(h)&&r.append(h,t.opts.fileUploadToS3.params[h]);for(h in t.opts.fileUploadParams)t.opts.fileUploadParams.hasOwnProperty(h)&&r.append(h,t.opts.fileUploadParams[h]);r.append(t.opts.fileUploadParam,s);w=t.opts.fileUploadURL;t.opts.fileUploadToS3&&(w=t.opts.fileUploadToS3.uploadURL?t.opts.fileUploadToS3.uploadURL:"https://".concat(t.opts.fileUploadToS3.region,".amazonaws.com/").concat(t.opts.fileUploadToS3.bucket));e=t.core.getXHR(w,t.opts.fileUploadMethod);e.onload=function(){(function(n){var o=this.status,r=this.response,s=this.responseXML,e=this.responseText,h,l;try{t.opts.fileUploadToS3?201===o?(h=function(n){try{var r=u(n).find("Location").text(),e=u(n).find("Key").text();return!1===t.events.trigger("file.uploadedToS3",[r,e,n],!0)?(t.edit.on(),!1):r}catch(t){return i(f,n),!1}}(s),h&&c(h,n,r||s)):i(f,r||s):200<=o&&o<300?(l=function(n){try{if(!1===t.events.trigger("file.uploaded",[n],!0))return t.edit.on(),!1;var r=JSON.parse(n);return r.link?r:(i(a,n),!1)}catch(t){return i(f,n),!1}}(e),l&&c(l.link,n,r||e)):i(v,r||e)}catch(t){i(f,r||e)}}).call(e,s.name)};e.onerror=d;e.upload.onprogress=g;e.onabort=nt;o();l=t.popups.get("file.insert");l&&(l.off("abortUpload"),l.on("abortUpload",function(){4!==e.readyState&&e.abort()}));e.send(r)}}}function tt(){s()}function h(n){var f,i,e,r;return n?(t.popups.onHide("file.insert",tt),!0):(t.opts.fileUpload||t.opts.fileInsertButtons.splice(t.opts.fileInsertButtons.indexOf("fileUpload"),1),f='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.fileInsertButtons),"<\/div>"),i="",t.opts.fileUpload&&(i='<div class="fr-file-upload-layer fr-layer fr-active" id="fr-file-upload-layer-'.concat(t.id,'"><strong>').concat(t.language.translate("Drop file"),"<\/strong><br>(").concat(t.language.translate("or click"),')<div class="fr-form"><input type="file" name="').concat(t.opts.fileUploadParam,'" accept="').concat(0<=t.opts.fileAllowedTypes.indexOf("*")?"/":"").concat(t.opts.fileAllowedTypes.join(", ").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-file-upload-layer-').concat(t.id,'" role="button"><\/div><\/div>')),e={buttons:f,upload_layer:i,progress_bar:'<div class="fr-file-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading<\/h3><div class="fr-loader"><span class="fr-progress"><\/span><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="fileDismissError" tabIndex="2" role="button">OK<\/button><\/div><\/div>'},r=t.popups.create("file.insert",e),function(n){t.events.$on(n,"dragover dragenter",".fr-file-upload-layer",function(){return u(this).addClass("fr-drop"),!1},!0);t.events.$on(n,"dragleave dragend",".fr-file-upload-layer",function(){return u(this).removeClass("fr-drop"),!1},!0);t.events.$on(n,"drop",".fr-file-upload-layer",function(i){i.preventDefault();i.stopPropagation();u(this).removeClass("fr-drop");var r=i.originalEvent.dataTransfer;r&&r.files&&(n.data("instance")||t).file.upload(r.files)},!0);t.helpers.isIOS()&&t.events.$on(n,"touchstart",'.fr-file-upload-layer input[type="file"]',function(){u(this).trigger("click")});t.events.$on(n,"change",'.fr-file-upload-layer input[type="file"]',function(){if(this.files){var i=n.data("instance")||t;i.events.disableBlur();n.find("input:focus").blur();i.events.enableBlur();i.file.upload(this.files)}u(this).val("")},!0)}(r),r)}function it(n){t.node.hasClass(n,"fr-file")}function rt(i){var r=i.originalEvent.dataTransfer,u,f;if(r&&r.files&&r.files.length)if(u=r.files[0],u&&void 0!==u.type){if(u.type.indexOf("image")<0)return t.opts.fileUpload?(t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(n.MARKERS),t.popups.hideAll(),f=t.popups.get("file.insert"),f||(f=h()),t.popups.setContainer("file.insert",t.$sc),t.popups.show("file.insert",i.originalEvent.pageX,i.originalEvent.pageY),o(),b(r.files),i.preventDefault(),i.stopPropagation(),!1):(i.preventDefault(),i.stopPropagation(),!1)}else u.type.indexOf("image")<0&&(i.preventDefault(),i.stopPropagation())}function l(){for(var i=Array.prototype.slice.call(t.el.querySelectorAll("a.fr-file")),r=[],n=0;n<i.length;n++)r.push(i[n].getAttribute("href"));if(e)for(n=0;n<e.length;n++)r.indexOf(e[n].getAttribute("href"))<0&&t.events.trigger("file.unlink",[e[n]]);e=i}var e,u=t.$,k="https://i.froala.com/upload",a=2,v=3,f=4,y=5,p=6,r={};return r[1]="File cannot be loaded from the passed link.",r[a]="No link in upload response.",r[v]="Error during file upload.",r[f]="Parsing response failed.",r[y]="File is too large.",r[p]="File file type is invalid.",r[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",{_init:function(){t.events.on("drop",rt);t.events.$on(t.$win,"keydown",function(i){var u=i.which,r=t.popups.get("file.insert");r&&u===n.KEYCODE.ESC&&r.trigger("abortUpload")});t.events.on("destroy",function(){var n=t.popups.get("file.insert");n&&n.trigger("abortUpload")});t.events.on("link.beforeRemove",it);t.$wp&&(l(),t.events.on("contentChanged",l));h(!0)},showInsertPopup:function(){var i=t.$tb.find('.fr-command[data-cmd="insertFile"]'),n=t.popups.get("file.insert");if(n||(n=h()),s(),!n.hasClass("fr-active"))if(t.popups.refresh("file.insert"),t.popups.setContainer("file.insert",t.$tb),i.isVisible){var r=t.button.getPosition(i),u=r.left,f=r.top;t.popups.show("file.insert",u,f,i.outerHeight())}else t.position.forSelection(n),t.popups.show("file.insert")},upload:b,insert:c,back:function(){t.events.disableBlur();t.selection.restore();t.events.enableBlur();t.popups.hide("file.insert");t.toolbar.showInline()},hideProgressBar:s}},n.DefineIcon("insertFile",{NAME:"file-o",FA5NAME:"file",SVG_KEY:"insertFile"}),n.RegisterCommand("insertFile",{title:"Upload File",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("file.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("file.insert")):this.file.showInsertPopup()},plugin:"file"}),n.DefineIcon("fileBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("fileBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.file.back()},refresh:function(n){this.opts.toolbarInline?(n.removeClass("fr-hidden"),n.next(".fr-separator").removeClass("fr-hidden")):(n.addClass("fr-hidden"),n.next(".fr-separator").addClass("fr-hidden"))}}),n.RegisterCommand("fileDismissError",{title:"OK",callback:function(){this.file.hideProgressBar(!0)}}),Object.assign(n.DEFAULTS,{fontFamily:{"Arial,Helvetica,sans-serif":"Arial","Georgia,serif":"Georgia","Impact,Charcoal,sans-serif":"Impact","Tahoma,Geneva,sans-serif":"Tahoma","Times New Roman,Times,serif,-webkit-standard":"Times New Roman","Verdana,Geneva,sans-serif":"Verdana"},fontFamilySelection:!1,fontFamilyDefaultSelection:"Font Family"}),n.PLUGINS.fontFamily=function(n){function i(n){var i=n.replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'| /g,"").split(",");return t(this).grep(i,function(n){return 0<n.length})}function u(n,t){for(var r,i=0;i<n.length;i++)for(r=0;r<t.length;r++)if(n[i].toLowerCase()===t[r].toLowerCase())return[i,r];return null}function r(){var o=i(t(n.selection.element()).css("font-family")),r=[],f,e;for(f in n.opts.fontFamily)n.opts.fontFamily.hasOwnProperty(f)&&(e=u(o,i(f)),e&&r.push([f,e]));return 0===r.length?null:(r.sort(function(n,t){var i=n[1][0]-t[1][0];return 0===i?n[1][1]-t[1][1]:i}),r[0][0])}var t=n.$;return{apply:function(t){n.format.applyStyle("font-family",t)},refreshOnShow:function(n,t){t.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1);t.find('.fr-command[data-param1="'.concat(r(),'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(i){if(n.opts.fontFamilySelection){var u=t(n.selection.element()).css("font-family").replace(/(sans-serif|serif|monospace|cursive|fantasy)/gi,"").replace(/"|'|/g,"").split(",");i.find("> span").text(n.opts.fontFamily[r()]||u[0]||n.language.translate(n.opts.fontFamilyDefaultSelection))}}}},n.RegisterCommand("fontFamily",{type:"dropdown",displaySelection:function(n){return n.opts.fontFamilySelection},defaultSelection:function(n){return n.opts.fontFamilyDefaultSelection},displaySelectionWidth:120,html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.fontFamily,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontFamily" data-param1="\n        '.concat(n,'" style="font-family: ').concat(n,'" title="').concat(t[n],'">').concat(t[n],"<\/a><\/li>"));return i+"<\/ul>"},title:"Font Family",callback:function(n,t){this.fontFamily.apply(t)},refresh:function(n){this.fontFamily.refresh(n)},refreshOnShow:function(n,t){this.fontFamily.refreshOnShow(n,t)},plugin:"fontFamily"}),n.DefineIcon("fontFamily",{NAME:"font",SVG_KEY:"fontFamily"}),Object.assign(n.DEFAULTS,{fontSize:["8","9","10","11","12","14","18","24","30","36","48","60","72","96"],fontSizeSelection:!1,fontSizeDefaultSelection:"12",fontSizeUnit:"px"}),n.PLUGINS.fontSize=function(n){var t=n.$;return{apply:function(t){n.format.applyStyle("font-size",t)},refreshOnShow:function(i,r){var u=t(n.selection.element()).css("font-size");"pt"===n.opts.fontSizeUnit&&(u="".concat(Math.round(72*parseFloat(u,10)/96),"pt"));r.find(".fr-command.fr-active").removeClass("fr-active").attr("aria-selected",!1);r.find('.fr-command[data-param1="'.concat(u,'"]')).addClass("fr-active").attr("aria-selected",!0)},refresh:function(i){if(n.opts.fontSizeSelection){var r=n.helpers.getPX(t(n.selection.element()).css("font-size"));"pt"===n.opts.fontSizeUnit&&(r="".concat(Math.round(72*parseFloat(r,10)/96),"pt"));i.find("> span").text(r)}}}},n.RegisterCommand("fontSize",{type:"dropdown",title:"Font Size",displaySelection:function(n){return n.opts.fontSizeSelection},displaySelectionWidth:30,defaultSelection:function(n){return n.opts.fontSizeDefaultSelection},html:function(){for(var n,i='<ul class="fr-dropdown-list" role="presentation">',r=this.opts.fontSize,t=0;t<r.length;t++)n=r[t],i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="fontSize" data-param1="\n      '.concat(n).concat(this.opts.fontSizeUnit,'" title="').concat(n,'">').concat(n,"<\/a><\/li>");return i+"<\/ul>"},callback:function(n,t){this.fontSize.apply(t)},refresh:function(n){this.fontSize.refresh(n)},refreshOnShow:function(n,t){this.fontSize.refreshOnShow(n,t)},plugin:"fontSize"}),n.DefineIcon("fontSize",{NAME:"text-height",SVG_KEY:"fontSize"}),Object.assign(n.POPUP_TEMPLATES,{"forms.edit":"[_BUTTONS_]","forms.update":"[_BUTTONS_][_TEXT_LAYER_]"}),Object.assign(n.DEFAULTS,{formEditButtons:["inputStyle","inputEdit"],formStyles:{"fr-rounded":"Rounded","fr-large":"Large"},formMultipleStyles:!0,formUpdateButtons:["inputBack","|"]}),n.PLUGINS.forms=function(n){function o(){n.selection.clear();t(this).data("mousedown",!0)}function s(n){t(this).data("mousedown")&&(n.stopPropagation(),t(this).removeData("mousedown"),r(u=this));n.preventDefault()}function f(){n.$el.find("input, textarea, button").removeData("mousedown")}function h(){t(this).removeData("mousedown")}function i(){return u||null}function r(f){var o,e,s,h;-1==["checkbox","radio"].indexOf(f.type)&&(o=n.popups.get("forms.edit"),o||(o=function(){var t="",u,f;return 0<n.opts.formEditButtons.length&&(t='<div class="fr-buttons">'.concat(n.button.buildList(n.opts.formEditButtons),"<\/div>")),u={buttons:t},f=n.popups.create("forms.edit",u),n.$wp&&n.events.$on(n.$wp,"scroll.link-edit",function(){i()&&n.popups.isVisible("forms.edit")&&r(i())}),f}()),e=t(u=f),n.popups.refresh("forms.edit"),n.popups.setContainer("forms.edit",n.$sc),s=e.offset().left+e.outerWidth()/2,h=e.offset().top+e.outerHeight(),n.popups.show("forms.edit",s,h,e.outerHeight()))}function c(){var u=n.popups.get("forms.update"),f=i(),r;f&&(r=t(f),r.is("button")?u.find('input[type="text"][name="text"]').val(r.text()):r.is("input[type=button]")||r.is("input[type=submit]")||r.is("input[type=reset]")?u.find('input[type="text"][name="text"]').val(r.val()):u.find('input[type="text"][name="text"]').val(r.attr("placeholder")));u.find('input[type="text"][name="text"]').trigger("change")}function l(){u=null}function e(t){var i,r,u;return t?(n.popups.onRefresh("forms.update",c),n.popups.onHide("forms.update",l),!0):(i="",1<=n.opts.formUpdateButtons.length&&(i='<div class="fr-buttons">'.concat(n.button.buildList(n.opts.formUpdateButtons),"<\/div>")),r=0,u={buttons:i,text_layer:'<div class="fr-forms-text-layer fr-layer fr-active"> \n    <div class="fr-input-line"><input name="text" type="text" placeholder="Text" tabIndex=" '.concat(++r,' "><\/div>\n    <div class="fr-action-buttons"><button class="fr-command fr-submit" data-cmd="updateInput" href="#" tabIndex="').concat(2,'" type="button">').concat(n.language.translate("Update"),"<\/button><\/div><\/div>")},n.popups.create("forms.update",u))}var u,t=n.$;return{_init:function(){n.events.$on(n.$el,n._mousedown,"input, textarea, button",o);n.events.$on(n.$el,n._mouseup,"input, textarea, button",s);n.events.$on(n.$el,"touchmove","input, textarea, button",h);n.events.$on(n.$el,n._mouseup,f);n.events.$on(n.$win,n._mouseup,f);e(!0);n.events.$on(n.$el,"submit","form",function(n){return n.preventDefault(),!1})},updateInput:function(){var o=n.popups.get("forms.update"),e=i(),u,f;e&&(u=t(e),f=o.find('input[type="text"][name="text"]').val()||"",u.is("button")?f.length?u.text(f):u.text("​"):-1!=["button","submit","reset"].indexOf(e.type)?u.attr("value",f):u.attr("placeholder",f),n.popups.hide("forms.update"),r(e))},getInput:i,applyStyle:function(r,u,f){var e,o;if(void 0===u&&(u=n.opts.formStyles),void 0===f&&(f=n.opts.formMultipleStyles),e=i(),!e)return!1;f||(o=Object.keys(u),o.splice(o.indexOf(r),1),t(e).removeClass(o.join(" ")));t(e).toggleClass(r)},showUpdatePopup:function(){var f=i(),r,u,o,s;f&&(r=t(f),u=n.popups.get("forms.update"),u||(u=e()),n.popups.isVisible("forms.update")||n.popups.refresh("forms.update"),n.popups.setContainer("forms.update",n.$sc),o=r.offset().left+r.outerWidth()/2,s=r.offset().top+r.outerHeight(),n.popups.show("forms.update",o,s,r.outerHeight()))},showEditPopup:r,back:function(){n.events.disableBlur();n.selection.restore();n.events.enableBlur();var t=i();t&&n.$wp&&("BUTTON"===t.tagName&&n.selection.restore(),r(t))}}},n.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),n.DefineIcon("inputStyle",{NAME:"magic",SVG_KEY:"inlineStyle"}),n.RegisterCommand("inputStyle",{title:"Style",type:"dropdown",html:function(){var i='<ul class="fr-dropdown-list">',t=this.opts.formStyles,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li><a class="fr-command" tabIndex="-1" data-cmd="inputStyle" data-param1="'.concat(n,'">').concat(this.language.translate(t[n]),"<\/a><\/li>"));return i+"<\/ul>"},callback:function(n,t){var i=this.forms.getInput();i&&(this.forms.applyStyle(t),this.forms.showEditPopup(i))},refreshOnShow:function(n,t){var i=this.$,r=this.forms.getInput(),u;r&&(u=i(r),t.find(".fr-command").each(function(){var n=i(this).data("param1");i(this).toggleClass("fr-active",u.hasClass(n))}))}}),n.DefineIcon("inputEdit",{NAME:"edit",SVG_KEY:"edit"}),n.RegisterCommand("inputEdit",{title:"Edit Button",undo:!1,refreshAfterCallback:!1,callback:function(){this.forms.showUpdatePopup()}}),n.DefineIcon("inputBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("inputBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.forms.back()}}),n.RegisterCommand("updateInput",{undo:!1,focus:!1,title:"Update",callback:function(){this.forms.updateInput()}}),n.PLUGINS.fullscreen=function(n){function h(){var r,h,c,t;if(n.helpers.isIOS()&&n.core.hasFocus())return n.$el.blur(),setTimeout(u,250),!1;for(f=n.helpers.scrollTop(),n.$box.toggleClass("fr-fullscreen"),i("body").first().toggleClass("fr-fullscreen"),n.helpers.isMobile()&&(n.$tb.data("parent",n.$tb.parent()),n.$box.prepend(n.$tb),n.$tb.data("sticky-dummy")&&n.$tb.after(n.$tb.data("sticky-dummy"))),r=n.opts,e=r.height,r((h=n.opts,o=h.heightMax,h))((c=n.opts,s=c.z_index,c)),n.opts.height=n.o_win.innerHeight-(n.opts.toolbarInline?0:n.$tb.outerHeight()+(n.$second_tb?n.$second_tb.outerHeight():0)),n.opts.zIndex=2147483641,n.opts.heightMax=null,n.size.refresh(),n.opts.toolbarInline&&n.toolbar.showInline(),t=n.$box.parent();!t.first().is("body");)t.addClass("fr-fullscreen-wrapper"),t=t.parent();n.opts.toolbarContainer&&n.$box.prepend(n.$tb);n.events.trigger("charCounter.update");n.events.trigger("codeView.update");n.$win.trigger("scroll")}function r(){if(n.helpers.isIOS()&&n.core.hasFocus())return n.$el.blur(),setTimeout(u,250),!1;n.$box.toggleClass("fr-fullscreen");i("body").first().toggleClass("fr-fullscreen");n.$tb.data("parent")&&n.$tb.data("parent").prepend(n.$tb);n.$tb.data("sticky-dummy")&&n.$tb.after(n.$tb.data("sticky-dummy"));n.opts.height=e;n.opts.heightMax=o;n.opts.zIndex=s;n.size.refresh();i(n.o_win).scrollTop(f);n.opts.toolbarInline&&n.toolbar.showInline();n.events.trigger("charCounter.update");n.opts.toolbarSticky&&n.opts.toolbarStickyOffset&&(n.opts.toolbarBottom?n.$tb.css("bottom",n.opts.toolbarStickyOffset).data("bottom",n.opts.toolbarStickyOffset):n.$tb.css("top",n.opts.toolbarStickyOffset).data("top",n.opts.toolbarStickyOffset));for(var t=n.$box.parent();!t.first().is("body");)t.removeClass("fr-fullscreen-wrapper"),t=t.parent();n.opts.toolbarContainer&&i(n.opts.toolbarContainer).append(n.$tb);i(n.o_win).trigger("scroll");n.events.trigger("codeView.update")}function u(){t()?r():h();c(n.$tb.find('.fr-command[data-cmd="fullscreen"]'));var i=n.$tb.find('.fr-command[data-cmd="moreText"]'),u=n.$tb.find('.fr-command[data-cmd="moreParagraph"]'),f=n.$tb.find('.fr-command[data-cmd="moreRich"]'),e=n.$tb.find('.fr-command[data-cmd="moreMisc"]');i.length&&n.refresh.moreText(i);u.length&&n.refresh.moreParagraph(u);f.length&&n.refresh.moreRich(f);e.length&&n.refresh.moreMisc(e)}function c(i){var r=t();i.toggleClass("fr-active",r).attr("aria-pressed",r);i.find("> *").not(".fr-sr-only").replaceWith(r?n.icon.create("fullscreenCompress"):n.icon.create("fullscreen"))}var f,e,o,s,i=n.$,t=function(){return n.$box.hasClass("fr-fullscreen")};return{_init:function(){if(!n.$wp)return!1;n.events.$on(i(n.o_win),"resize",function(){t()&&(r(),h())});n.events.on("toolbar.hide",function(){if(t()&&n.helpers.isMobile())return!1});n.events.on("position.refresh",function(){if(n.helpers.isIOS())return!t()});n.events.on("destroy",function(){t()&&r()},!0)},toggle:u,refresh:c,isActive:t}},n.RegisterCommand("fullscreen",{title:"Fullscreen",undo:!1,focus:!1,accessibilityFocus:!0,forcedRefresh:!0,toggle:!0,callback:function(){this.fullscreen.toggle()},refresh:function(n){this.fullscreen.refresh(n)},plugin:"fullscreen"}),n.DefineIcon("fullscreen",{NAME:"expand",SVG_KEY:"fullscreen"}),n.DefineIcon("fullscreenCompress",{NAME:"compress",SVG_KEY:"exitFullscreen"}),Object.assign(n.DEFAULTS,{helpSets:[{title:"Inline Editor",commands:[{val:"OSkeyE",desc:"Show the editor"}]},{title:"Common actions",commands:[{val:"OSkeyC",desc:"Copy"},{val:"OSkeyX",desc:"Cut"},{val:"OSkeyV",desc:"Paste"},{val:"OSkeyZ",desc:"Undo"},{val:"OSkeyShift+Z",desc:"Redo"},{val:"OSkeyK",desc:"Insert Link"},{val:"OSkeyP",desc:"Insert Image"}]},{title:"Basic Formatting",commands:[{val:"OSkeyA",desc:"Select All"},{val:"OSkeyB",desc:"Bold"},{val:"OSkeyI",desc:"Italic"},{val:"OSkeyU",desc:"Underline"},{val:"OSkeyS",desc:"Strikethrough"},{val:"OSkey]",desc:"Increase Indent"},{val:"OSkey[",desc:"Decrease Indent"}]},{title:"Quote",commands:[{val:"OSkey'",desc:"Increase quote level"},{val:"OSkeyShift+'",desc:"Decrease quote level"}]},{title:"Image / Video",commands:[{val:"OSkey+",desc:"Resize larger"},{val:"OSkey-",desc:"Resize smaller"}]},{title:"Table",commands:[{val:"Alt+Space",desc:"Select table cell"},{val:"Shift+Left/Right arrow",desc:"Extend selection one cell"},{val:"Shift+Up/Down arrow",desc:"Extend selection one row"}]},{title:"Navigation",commands:[{val:"OSkey/",desc:"Shortcuts"},{val:"Alt+F10",desc:"Focus popup / toolbar"},{val:"Esc",desc:"Return focus to previous position"}]}]}),n.PLUGINS.help=function(n){var i,r=n.$,t="help";return{_init:function(){},show:function(){if(!i){var u="<h4>".concat(n.language.translate("Shortcuts"),"<\/h4>"),f=function(){for(var r,t,u,e,f='<div class="fr-help-modal">',i=0;i<n.opts.helpSets.length;i++){for(r=n.opts.helpSets[i],t="<table>",t+="<thead><tr><th>".concat(n.language.translate(r.title),"<\/th><\/tr><\/thead>"),t+="<tbody>",u=0;u<r.commands.length;u++)e=r.commands[u],t+="<tr>",t+="<td>".concat(n.language.translate(e.desc),"<\/td>"),t+="<td>".concat(e.val.replace("OSkey",n.helpers.isMac()?"&#8984;":"Ctrl+"),"<\/td>"),t+="<\/tr>";f+=t+="<\/tbody><\/table>"}return f+"<\/div>"}(),e=n.modals.create(t,u,f);i=e.$modal;n.events.$on(r(n.o_win),"resize",function(){n.modals.resize(t)})}n.modals.show(t);n.modals.resize(t)},hide:function(){n.modals.hide(t)}}},n.DefineIcon("help",{NAME:"question",SVG_KEY:"help"}),n.RegisterShortcut(n.KEYCODE.SLASH,"help",null,"/"),n.RegisterCommand("help",{title:"Help",icon:"help",undo:!1,focus:!1,modal:!0,callback:function(){this.help.show()},plugin:"help",showOnMobile:!1}),Object.assign(n.POPUP_TEMPLATES,{"image.insert":"[_BUTTONS_][_UPLOAD_LAYER_][_BY_URL_LAYER_][_PROGRESS_BAR_]","image.edit":"[_BUTTONS_]","image.alt":"[_BUTTONS_][_ALT_LAYER_]","image.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(n.DEFAULTS,{imageInsertButtons:["imageBack","|","imageUpload","imageByURL"],imageEditButtons:["imageReplace","imageAlign","imageCaption","imageRemove","imageLink","linkOpen","linkEdit","linkRemove","-","imageDisplay","imageStyle","imageAlt","imageSize"],imageAltButtons:["imageBack","|"],imageSizeButtons:["imageBack","|"],imageUpload:!0,imageUploadURL:null,imageCORSProxy:"https://cors-anywhere.froala.com",imageUploadRemoteUrls:!0,imageUploadParam:"file",imageUploadParams:{},imageUploadToS3:!1,imageUploadMethod:"POST",imageMaxSize:10485760,imageAllowedTypes:["jpeg","jpg","png","gif","webp"],imageResize:!0,imageResizeWithPercent:!1,imageRoundPercent:!1,imageDefaultWidth:300,imageDefaultAlign:"center",imageDefaultDisplay:"block",imageSplitHTML:!1,imageStyles:{"fr-rounded":"Rounded","fr-bordered":"Bordered","fr-shadow":"Shadow"},imageMove:!0,imageMultipleStyles:!0,imageTextNear:!0,imagePaste:!0,imagePasteProcess:!1,imageMinWidth:16,imageOutputSize:!1,imageDefaultMargin:5,imageAddNewLine:!1}),n.PLUGINS.image=function(t){function di(){var n=t.popups.get("image.insert").find(".fr-image-by-url-layer input");n.val("");i&&n.val(i.attr("src"));n.trigger("change")}function d(){var r=t.popups.get("image.edit"),n,u,f;(r||(r=fi()),r)&&(n=e(),s()&&(n=n.find(".fr-img-wrap")),t.popups.setContainer("image.edit",t.$sc),t.popups.refresh("image.edit"),u=n.offset().left+n.outerWidth()/2,f=n.offset().top+n.outerHeight(),i.hasClass("fr-uploading")?v():t.popups.show("image.edit",u,f,n.outerHeight(),!0))}function gi(){b()}function nr(n){0<n.parents(".fr-img-caption").length&&(n=n.parents(".fr-img-caption").first());var t=n.hasClass("fr-dib")?"block":n.hasClass("fr-dii")?"inline":null,i=n.hasClass("fr-fil")?"left":n.hasClass("fr-fir")?"right":ft(n);g(n,t,i);n.removeClass("fr-dib fr-dii fr-fir fr-fil")}function bt(){for(var n,i,f="IMG"==t.el.tagName?[t.el]:t.el.querySelectorAll("img"),u=0;u<f.length;u++)i=r(f[u]),!t.opts.htmlUntouched&&t.opts.useClasses?((t.opts.imageDefaultAlign||t.opts.imageDefaultDisplay)&&(0<(n=i).parents(".fr-img-caption").length&&(n=n.parents(".fr-img-caption").first()),n.hasClass("fr-dii")||n.hasClass("fr-dib")||(n.addClass("fr-fi".concat(ft(n)[0])),n.addClass("fr-di".concat(dt(n)[0])),n.css("margin",""),n.css("float",""),n.css("display",""),n.css("z-index",""),n.css("position",""),n.css("overflow",""),n.css("vertical-align",""))),t.opts.imageTextNear||(0<i.parents(".fr-img-caption").length?i.parents(".fr-img-caption").first().removeClass("fr-dii").addClass("fr-dib"):i.removeClass("fr-dii").addClass("fr-dib"))):t.opts.htmlUntouched||t.opts.useClasses||(t.opts.imageDefaultAlign||t.opts.imageDefaultDisplay)&&nr(i),t.opts.iframe&&i.on("load",t.size.syncIframe)}function ot(n){var i,u,e,f,o,s;for(void 0===n&&(n=!0),u=Array.prototype.slice.call(t.el.querySelectorAll("img")),e=[],i=0;i<u.length;i++)(e.push(u[i].getAttribute("src")),r(u[i]).toggleClass("fr-draggable",t.opts.imageMove),""===u[i].getAttribute("class")&&u[i].removeAttribute("class"),""===u[i].getAttribute("style")&&u[i].removeAttribute("style"),u[i].parentNode&&u[i].parentNode.parentNode&&t.node.hasClass(u[i].parentNode.parentNode,"fr-img-caption"))&&(f=u[i].parentNode.parentNode,t.browser.mozilla||f.setAttribute("contenteditable",!1),f.setAttribute("draggable",!1),f.classList.add("fr-draggable"),o=u[i].nextSibling,o&&!t.browser.mozilla&&o.setAttribute("contenteditable",!0));if(p)for(i=0;i<p.length;i++)e.indexOf(p[i].getAttribute("src"))<0&&t.events.trigger("image.removed",[r(p[i])]);if(p&&n){for(s=[],i=0;i<p.length;i++)s.push(p[i].getAttribute("src"));for(i=0;i<u.length;i++)s.indexOf(u[i].getAttribute("src"))<0&&t.events.trigger("image.loaded",[r(u[i])])}p=u}function w(){var u,l,a,c,p,b;if(f||function(){var u;if(t.shared.$image_resizer?(f=t.shared.$image_resizer,y=t.shared.$img_overlay,t.events.on("destroy",function(){r("body").first().append(f.removeClass("fr-active"))},!0)):(t.shared.$image_resizer=r(document.createElement("div")).attr("class","fr-image-resizer"),f=t.shared.$image_resizer,t.events.$on(f,"mousedown",function(n){n.stopPropagation()},!0),t.opts.imageResize&&(f.append(st("nw")+st("ne")+st("sw")+st("se")),t.shared.$img_overlay=r(document.createElement("div")).attr("class","fr-image-overlay"),y=t.shared.$img_overlay,u=f.get(0).ownerDocument,r(u).find("body").first().append(y))),t.events.on("shared.destroy",function(){f.html("").removeData().remove();f=null;t.opts.imageResize&&(y.remove(),y=null)},!0),t.helpers.isMobile()||t.events.$on(r(t.o_win),"resize",function(){i&&!i.hasClass("fr-uploading")?o(!0):i&&(w(),vt(),v(!1))}),t.opts.imageResize){u=f.get(0).ownerDocument;t.events.$on(f,t._mousedown,".fr-handler",ri);t.events.$on(r(u),t._mousemove,ui);t.events.$on(r(u.defaultView||u.parentWindow),t._mouseup,kt);t.events.$on(y,"mouseleave",kt);var e=1,s=null,c=0;t.events.on("keydown",function(r){if(i){var f=-1!=navigator.userAgent.indexOf("Mac OS X")?r.metaKey:r.ctrlKey,u=r.which;(u!==s||200<r.timeStamp-c)&&(e=1);(u==n.KEYCODE.EQUALS||t.browser.mozilla&&u==n.KEYCODE.FF_EQUALS)&&f&&!r.altKey?e=vi.call(this,r,1,1,e):(u==n.KEYCODE.HYPHEN||t.browser.mozilla&&u==n.KEYCODE.FF_HYPHEN)&&f&&!r.altKey?e=vi.call(this,r,2,-1,e):t.keys.ctrlKey(r)||u!=n.KEYCODE.ENTER||(i.before("<br>"),h(i));s=u;c=r.timeStamp}},!0);t.events.on("keyup",function(){e=1})}}(),!i)return!1;u=t.$wp||t.$sc;u.append(f);f.data("instance",t);l=u.scrollTop()-("static"!=u.css("position")?u.offset().top:0);a=u.scrollLeft()-("static"!=u.css("position")?u.offset().left:0);a-=t.helpers.getPX(u.css("border-left-width"));l-=t.helpers.getPX(u.css("border-top-width"));t.$el.is("img")&&t.$sc.is("body")&&(a=l=0);c=e();s()&&(c=c.find(".fr-img-wrap"));p=0;b=0;t.opts.iframe&&(p=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),b=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")));f.css("top",(t.opts.iframe?c.offset().top+p:c.offset().top+l)-1).css("left",(t.opts.iframe?c.offset().left+b:c.offset().left+a)-1).css("width",c.get(0).getBoundingClientRect().width).css("height",c.get(0).getBoundingClientRect().height).addClass("fr-active")}function st(n){return'<div class="fr-handler fr-h'.concat(n,'"><\/div>')}function tt(n){s()?i.parents(".fr-img-caption").css("width",n):i.css("width",n)}function ri(n){var o,e,l;if(!t.core.sameInstance(f))return!0;if(n.preventDefault(),n.stopPropagation(),t.$el.find("img.fr-error").left)return!1;if(t.undo.canDo()||t.undo.saveStep(),o=n.pageX||n.originalEvent.touches[0].pageX,"mousedown"==n.type){var s=t.$oel.get(0).ownerDocument,u=s.defaultView||s.parentWindow,h=!1;try{h=u.location!=u.parent.location&&!(u.$&&u.$.FE)}catch(n){}h&&u.frameElement&&(o+=t.helpers.getPX(r(u.frameElement).offset().left)+u.frameElement.clientLeft)}(c=r(this)).data("start-x",o);c.data("start-width",i.width());c.data("start-height",i.height());e=i.width();t.opts.imageResizeWithPercent&&(l=i.parentsUntil(t.$el,t.html.blockTagsQuery()).get(0)||t.el,e=(e/r(l).outerWidth()*100).toFixed(2)+"%");tt(e);y.show();t.popups.hideAll();at()}function ui(n){var o,l,e,u,h;if(!t.core.sameInstance(f))return!0;if(c&&i){if((n.preventDefault(),t.$el.find("img.fr-error").left)||(l=n.pageX||(n.originalEvent.touches?n.originalEvent.touches[0].pageX:null),!l))return!1;e=l-c.data("start-x");u=c.data("start-width");((c.hasClass("fr-hnw")||c.hasClass("fr-hsw"))&&(e=0-e),t.opts.imageResizeWithPercent)?(h=i.parentsUntil(t.$el,t.html.blockTagsQuery()).get(0)||t.el,u=((u+e)/r(h).outerWidth()*100).toFixed(2),t.opts.imageRoundPercent&&(u=Math.round(u)),tt("".concat(u,"%")),(o=s()?(t.helpers.getPX(i.parents(".fr-img-caption").css("width"))/r(h).outerWidth()*100).toFixed(2):(t.helpers.getPX(i.css("width"))/r(h).outerWidth()*100).toFixed(2))===u||t.opts.imageRoundPercent||tt("".concat(o,"%")),i.css("height","").removeAttr("height")):(u+e>=t.opts.imageMinWidth&&(tt(u+e),o=s()?t.helpers.getPX(i.parents(".fr-img-caption").css("width")):t.helpers.getPX(i.css("width"))),o!==u+e&&tt(o),((i.attr("style")||"").match(/(^height:)|(; *height:)/)||i.attr("height"))&&(i.css("height",c.data("start-height")*i.width()/c.data("start-width")),i.removeAttr("height")));w();t.events.trigger("image.resize",[gt()])}}function kt(n){if(!t.core.sameInstance(f))return!0;if(c&&i){if(n&&n.stopPropagation(),t.$el.find("img.fr-error").left)return!1;c=null;y.hide();w();d();t.undo.saveStep();t.events.trigger("image.resizeEnd",[gt()])}else f.removeClass("fr-active")}function l(n,r,u){t.edit.on();i&&i.addClass("fr-error");a[n]?ei(t.language.translate(a[n])):ei(t.language.translate("Something went wrong. Please try again."));!i&&u&&ct(u);t.events.trigger("image.error",[{code:n,message:a[n]},r,u])}function fi(n){var r,u;return n?(t.$wp&&t.events.$on(t.$wp,"scroll.image-edit",function(){i&&t.popups.isVisible("image.edit")&&(t.events.disableBlur(),d())}),!0):(r="",0<t.opts.imageEditButtons.length)?(u={buttons:r+='<div class="fr-buttons"> \n        '.concat(t.button.buildList(t.opts.imageEditButtons),"\n        <\/div>")},t.popups.create("image.edit",u)):!1}function v(n){var r=t.popups.get("image.insert"),u,f,o;(r||(r=ut()),r.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),r.find(".fr-image-progress-bar-layer").addClass("fr-active"),r.find(".fr-buttons").hide(),i)&&(u=e(),t.popups.setContainer("image.insert",t.$sc),f=u.offset().left,o=u.offset().top+u.height(),t.popups.show("image.insert",f,o,u.outerHeight()));void 0===n&&it(t.language.translate("Uploading"),0)}function b(n){var r=t.popups.get("image.insert"),u;r&&(r.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),r.find(".fr-image-progress-bar-layer").removeClass("fr-active"),r.find(".fr-buttons").show(),n||t.$el.find("img.fr-error").length)&&((t.events.focus(),t.$el.find("img.fr-error").length&&(t.$el.find("img.fr-error").remove(),t.undo.saveStep(),t.undo.run(),t.undo.dropRedo()),!t.$wp&&i)&&(u=i,o(!0),t.selection.setAfter(u.get(0)),t.selection.restore()),t.popups.hide("image.insert"))}function it(n,i){var u=t.popups.get("image.insert"),r;u&&(r=u.find(".fr-image-progress-bar-layer"),r.find("h3").text(n+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate"))}function ei(n){var i,r;v();i=t.popups.get("image.insert").find(".fr-image-progress-bar-layer");i.addClass("fr-error");r=i.find("h3");r.text(n);t.events.disableBlur();r.focus()}function h(n){bi.call(n.get(0))}function oi(){var n=r(this);t.popups.hide("image.insert");n.removeClass("fr-uploading");n.next().is("br")&&n.next().remove();h(n);t.events.trigger("image.loaded",[n])}function rt(n,i,r,u,f){u&&"string"==typeof u&&(u=t.$(u));t.edit.off();it(t.language.translate("Loading image"));i&&(n=t.helpers.sanitizeURL(n));var e=new Image;e.onload=function(){var i,e,o,h,s,c;if(u){for(t.undo.canDo()||u.hasClass("fr-uploading")||t.undo.saveStep(),o=u.data("fr-old-src"),u.data("fr-image-pasted")&&(o=null),t.$wp?((i=u.clone().removeData("fr-old-src").removeClass("fr-uploading").removeAttr("data-fr-image-pasted")).off("load"),o&&u.attr("src",o),u.replaceWith(i)):i=u,h=i.get(0).attributes,s=0;s<h.length;s++)c=h[s],0===c.nodeName.indexOf("data-")&&i.removeAttr(c.nodeName);if(void 0!==r)for(e in r)r.hasOwnProperty(e)&&"link"!=e&&i.attr("data-".concat(e),r[e]);i.on("load",oi);i.attr("src",n);t.edit.on();ot(!1);t.undo.saveStep();t.events.disableBlur();t.$el.blur();t.events.trigger(o?"image.replaced":"image.inserted",[i,f])}else i=si(n,r,oi),ot(!1),t.undo.saveStep(),t.events.disableBlur(),t.$el.blur(),t.events.trigger("image.inserted",[i,f])};e.onerror=function(){l(pt)};v(t.language.translate("Loading image"));e.src=n}function tr(){l(k,this.response||this.responseText||this.responseXML)}function ir(n){if(n.lengthComputable){var i=n.loaded/n.total*100|0;it(t.language.translate("Uploading"),i)}}function si(n,i,u){var o,e=r(document.createElement("img")).attr("src",n),s,f;if(i&&void 0!==i)for(o in i)i.hasOwnProperty(o)&&"link"!=o&&(" data-".concat(o,'="').concat(i[o],'"'),e.attr("data-str".concat(o),i[o]));return s=t.opts.imageDefaultWidth,s&&"auto"!=s&&(s=t.opts.imageResizeWithPercent?"100%":"".concat(s,"px")),e.attr("style",s?"width: ".concat(s,";"):""),g(e,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign),e.on("load",u),e.on("error",u),t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.opts.imageSplitHTML?t.markers.split():t.markers.insert(),t.html.wrap(),f=t.$el.find(".fr-marker"),f.length?(f.parent().is("hr")&&f.parent().after(f),t.node.isLastSibling(f)&&f.parent().hasClass("fr-deletable")&&f.insertAfter(f.parent()),f.replaceWith(e)):t.$el.append(e),t.selection.clear(),e}function rr(){t.edit.on();b(!0)}function ht(n,u){var e,f,s,c;if(void 0!==n&&0<n.length){if(!1===t.events.trigger("image.beforeUpload",[n,u]))return!1;if(f=n[0],(null===t.opts.imageUploadURL||t.opts.imageUploadURL==ki)&&!t.opts.imageUploadToS3)return function(n,i){var r=new FileReader;r.onload=function(){var f=r.result;if(r.result.indexOf("svg+xml")<0){for(var e=atob(r.result.split(",")[1]),o=[],u=0;u<e.length;u++)o.push(e.charCodeAt(u));f=window.URL.createObjectURL(new Blob([new Uint8Array(o)],{type:n.type}));t.image.insert(f,!1,null,i)}};v();r.readAsDataURL(n)}(f,u||i),!1;if(f.name||(f.name=(new Date).getTime()+"."+(f.type||"image/jpeg").replace(/image\//g,"")),f.size>t.opts.imageMaxSize)return l(ii),!1;if(t.opts.imageAllowedTypes.indexOf(f.type.replace(/image\//g,""))<0)return l(wt),!1;if(t.drag_support.formdata&&(e=t.drag_support.formdata?new FormData:null),e){if(!1!==t.opts.imageUploadToS3)for(s in e.append("key",t.opts.imageUploadToS3.keyStart+(new Date).getTime()+"-"+(f.name||"untitled")),e.append("success_action_status","201"),e.append("X-Requested-With","xhr"),e.append("Content-Type",f.type),t.opts.imageUploadToS3.params)t.opts.imageUploadToS3.params.hasOwnProperty(s)&&e.append(s,t.opts.imageUploadToS3.params[s]);for(s in t.opts.imageUploadParams)t.opts.imageUploadParams.hasOwnProperty(s)&&e.append(s,t.opts.imageUploadParams[s]);e.append(t.opts.imageUploadParam,f,f.name);c=t.opts.imageUploadURL;t.opts.imageUploadToS3&&(c=t.opts.imageUploadToS3.uploadURL?t.opts.imageUploadToS3.uploadURL:"https://".concat(t.opts.imageUploadToS3.region,".amazonaws.com/").concat(t.opts.imageUploadToS3.bucket)),function(n,i,u,f){function s(){var u=r(this);u.off("load");u.addClass("fr-uploading");u.next().is("br")&&u.next().remove();t.placeholder.refresh();h(u);w();v();t.edit.off();n.onload=function(){(function(n){var s,f;it(t.language.translate("Loading image"));var e=this.status,i=this.response,o=this.responseXML,u=this.responseText;try{t.opts.imageUploadToS3?201==e?(s=function(n){try{var i=r(n).find("Location").text(),u=r(n).find("Key").text();return!1===t.events.trigger("image.uploadedToS3",[i,u,n],!0)?(t.edit.on(),!1):i}catch(i){return l(k,n),!1}}(o),s&&rt(s,!1,[],n,i||o)):l(k,i||o,n):200<=e&&e<300?(f=function(n){try{if(!1===t.events.trigger("image.uploaded",[n],!0))return t.edit.on(),!1;var i=JSON.parse(n);return i.link?i:(l(ni,n),!1)}catch(i){return l(k,n),!1}}(u),f&&rt(f.link,!1,f,n,i||u)):l(ti,i||u,n)}catch(e){l(k,i||u,n)}}).call(n,u)};n.onerror=tr;n.upload.onprogress=ir;n.onabort=rr;r(u.off("abortUpload")).on("abortUpload",function(){4!=n.readyState&&(n.abort(),f?(f.attr("src",f.data("fr-old-src")),f.removeClass("fr-uploading")):u.remove(),o(!0))});n.send(i)}var e=new FileReader;e.onload=function(){var n=e.result;if(e.result.indexOf("svg+xml")<0){for(var u=atob(e.result.split(",")[1]),o=[],i=0;i<u.length;i++)o.push(u.charCodeAt(i));n=window.URL.createObjectURL(new Blob([new Uint8Array(o)],{type:"image/jpeg"}))}f?(f.on("load",s),f.on("error",function(){s();r(this).off("error")}),t.edit.on(),t.undo.saveStep(),f.data("fr-old-src",f.attr("src")),f.attr("src",n)):si(n,null,s)};e.readAsDataURL(u)}(t.core.getXHR(c,t.opts.imageUploadMethod),e,f,u||i)}}}function ur(n){if(n.is("img")&&0<n.parents(".fr-img-caption").length)return n.parents(".fr-img-caption")}function fr(i){var u=i.originalEvent.dataTransfer,r,f,e,s,h,c;if(u&&u.files&&u.files.length&&(r=u.files[0],r&&r.type&&-1!==r.type.indexOf("image")&&0<=t.opts.imageAllowedTypes.indexOf(r.type.replace(/image\//g,""))))return t.opts.imageUpload?(t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(n.MARKERS),0===t.$el.find(".fr-marker").length&&t.selection.setAtEnd(t.el),t.popups.hideAll(),f=t.popups.get("image.insert"),f||(f=ut()),t.popups.setContainer("image.insert",t.$sc),e=i.originalEvent.pageX,s=i.originalEvent.pageY,t.opts.iframe&&(h=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")),s+=t.$iframe.offset().top+h,e+=t.$iframe.offset().left+c),t.popups.show("image.insert",e,s),v(),0<=t.opts.imageAllowedTypes.indexOf(r.type.replace(/image\//g,""))?(o(!0),ht(u.files)):l(wt),i.preventDefault(),i.stopPropagation(),!1):(i.preventDefault(),i.stopPropagation(),!1)}function ut(n){var u,o,s,h,c,a;if(n)return t.popups.onRefresh("image.insert",di),t.popups.onHide("image.insert",gi),!0;s="";t.opts.imageUpload||-1===t.opts.imageInsertButtons.indexOf("imageUpload")||t.opts.imageInsertButtons.splice(t.opts.imageInsertButtons.indexOf("imageUpload"),1);h=t.button.buildList(t.opts.imageInsertButtons);""!==h&&(s='<div class="fr-buttons fr-tabs">'.concat(h,"<\/div>"));var f=t.opts.imageInsertButtons.indexOf("imageUpload"),e=t.opts.imageInsertButtons.indexOf("imageByURL"),l="";return 0<=f&&(u=" fr-active",0<=e&&e<f&&(u=""),l='<div class="fr-image-upload-layer'.concat(u,' fr-layer" id="fr-image-upload-layer-').concat(t.id,'"><strong>').concat(t.language.translate("Drop image"),"<\/strong><br>(").concat(t.language.translate("or click"),')<div class="fr-form"><input type="file" accept="image/').concat(t.opts.imageAllowedTypes.join(", image/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-image-upload-layer-').concat(t.id,'" role="button"><\/div><\/div>')),c="",0<=e&&(u=" fr-active",0<=f&&f<e&&(u=""),c='<div class="fr-image-by-url-layer'.concat(u,' fr-layer" id="fr-image-by-url-layer-').concat(t.id,'"><div class="fr-input-line"><input id="fr-image-by-url-layer-text-').concat(t.id,'" type="text" placeholder="http://" tabIndex="1" aria-required="true"><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageInsertByURL" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"<\/button><\/div><\/div>")),a={buttons:s,upload_layer:l,by_url_layer:c,progress_bar:'<div class="fr-image-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading<\/h3><div class="fr-loader"><span class="fr-progress"><\/span><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="imageDismissError" tabIndex="2" role="button">OK<\/button><\/div><\/div>'},1<=t.opts.imageInsertButtons.length&&(o=t.popups.create("image.insert",a)),t.$wp&&t.events.$on(t.$wp,"scroll",function(){i&&t.popups.isVisible("image.insert")&&vt()}),function(n){t.events.$on(n,"dragover dragenter",".fr-image-upload-layer",function(n){return r(this).addClass("fr-drop"),(t.browser.msie||t.browser.edge)&&n.preventDefault(),!1},!0);t.events.$on(n,"dragleave dragend",".fr-image-upload-layer",function(n){return r(this).removeClass("fr-drop"),(t.browser.msie||t.browser.edge)&&n.preventDefault(),!1},!0);t.events.$on(n,"drop",".fr-image-upload-layer",function(i){var u,f;i.preventDefault();i.stopPropagation();r(this).removeClass("fr-drop");u=i.originalEvent.dataTransfer;u&&u.files&&(f=n.data("instance")||t,f.events.disableBlur(),f.image.upload(u.files),f.events.enableBlur())},!0);t.helpers.isIOS()&&t.events.$on(n,"touchstart",'.fr-image-upload-layer input[type="file"]',function(){r(this).trigger("click")},!0);t.events.$on(n,"change",'.fr-image-upload-layer input[type="file"]',function(){if(this.files){var u=n.data("instance")||t;u.events.disableBlur();n.find("input:focus").blur();u.events.enableBlur();u.image.upload(this.files,i)}r(this).val("")},!0)}(o),o}function er(){i&&t.popups.get("image.alt").find("input").val(i.attr("alt")||"").trigger("change")}function hi(){var i=t.popups.get("image.alt"),n,r,u;i||(i=ci());b();t.popups.refresh("image.alt");t.popups.setContainer("image.alt",t.$sc);n=e();s()&&(n=n.find(".fr-img-wrap"));r=n.offset().left+n.outerWidth()/2;u=n.offset().top+n.outerHeight();t.popups.show("image.alt",r,u,n.outerHeight(),!0)}function ci(n){if(n)return t.popups.onRefresh("image.alt",er),!0;var r={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.imageAltButtons),"<\/div>"),alt_layer:'<div class="fr-image-alt-layer fr-layer fr-active" id="fr-image-alt-layer-'.concat(t.id,'"><div class="fr-input-line"><input id="fr-image-alt-layer-text-').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Alternative Text"),'" tabIndex="1"><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetAlt" tabIndex="2" role="button">').concat(t.language.translate("Update"),"<\/button><\/div><\/div>")},u=t.popups.create("image.alt",r);return t.$wp&&t.events.$on(t.$wp,"scroll.image-alt",function(){i&&t.popups.isVisible("image.alt")&&hi()}),u}function or(){var r=t.popups.get("image.size"),n;i&&(s()?(n=i.parent(),n.get(0).style.width||(n=i.parent().parent()),r.find('input[name="width"]').val(n.get(0).style.width).trigger("change"),r.find('input[name="height"]').val(n.get(0).style.height).trigger("change")):(r.find('input[name="width"]').val(i.get(0).style.width).trigger("change"),r.find('input[name="height"]').val(i.get(0).style.height).trigger("change")))}function li(){var i=t.popups.get("image.size"),n,r,u;i||(i=ai());b();t.popups.refresh("image.size");t.popups.setContainer("image.size",t.$sc);n=e();s()&&(n=n.find(".fr-img-wrap"));r=n.offset().left+n.outerWidth()/2;u=n.offset().top+n.outerHeight();t.popups.show("image.size",r,u,n.outerHeight(),!0)}function ai(n){if(n)return t.popups.onRefresh("image.size",or),!0;var r={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.imageSizeButtons),"<\/div>"),size_layer:'<div class="fr-image-size-layer fr-layer fr-active" id="fr-image-size-layer-'.concat(t.id,'"><div class="fr-image-group"><div class="fr-input-line"><input id="fr-image-size-layer-width-\'').concat(t.id,'" type="text" name="width" placeholder="').concat(t.language.translate("Width"),'" tabIndex="1"><\/div><div class="fr-input-line"><input id="fr-image-size-layer-height').concat(t.id,'" type="text" name="height" placeholder="').concat(t.language.translate("Height"),'" tabIndex="1"><\/div><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="imageSetSize" tabIndex="2" role="button">').concat(t.language.translate("Update"),"<\/button><\/div><\/div>")},u=t.popups.create("image.size",r);return t.$wp&&t.events.$on(t.$wp,"scroll.image-size",function(){i&&t.popups.isVisible("image.size")&&li()}),u}function vi(n,t,i,r){return n.pageX=t,ri.call(this,n),n.pageX=n.pageX+i*Math.floor(Math.pow(1.1,r)),ui.call(this,n),kt.call(this,n),++r}function ct(i){(i=i||e())&&!1!==t.events.trigger("image.beforeRemove",[i])&&(t.popups.hideAll(),nt(),o(!0),t.undo.canDo()||t.undo.saveStep(),i.get(0)==t.el?i.removeAttr("src"):(i.get(0).parentNode&&"A"==i.get(0).parentNode.tagName?(t.selection.setBefore(i.get(0).parentNode)||t.selection.setAfter(i.get(0).parentNode)||i.parent().after(n.MARKERS),r(i.get(0).parentNode).remove()):(t.selection.setBefore(i.get(0))||t.selection.setAfter(i.get(0))||i.after(n.MARKERS),i.remove()),t.html.fillEmptyBlocks(),t.selection.restore()),t.undo.saveStep())}function yi(r){var u=r.which,e,f;return i&&(u==n.KEYCODE.BACKSPACE||u==n.KEYCODE.DELETE)?(r.preventDefault(),r.stopPropagation(),ct(),!1):i&&u==n.KEYCODE.ESC?(e=i,o(!0),t.selection.setAfter(e.get(0)),t.selection.restore(),r.preventDefault(),!1):!i||u!=n.KEYCODE.ARROW_LEFT&&u!=n.KEYCODE.ARROW_RIGHT?i&&u===n.KEYCODE.TAB?(r.preventDefault(),r.stopPropagation(),o(!0),!1):i&&u!=n.KEYCODE.F10&&!t.keys.isBrowserAction(r)?(r.preventDefault(),r.stopPropagation(),!1):void 0:(f=i.get(0),o(!0),u==n.KEYCODE.ARROW_LEFT?t.selection.setBefore(f):t.selection.setAfter(f),t.selection.restore(),r.preventDefault(),!1)}function pi(n){var i,u,f,r;if(n&&"IMG"==n.tagName)(t.node.hasClass(n,"fr-uploading")||t.node.hasClass(n,"fr-error")?n.parentNode.removeChild(n):t.node.hasClass(n,"fr-draggable")&&n.classList.remove("fr-draggable"),n.parentNode&&n.parentNode.parentNode&&t.node.hasClass(n.parentNode.parentNode,"fr-img-caption"))&&(i=n.parentNode.parentNode,i.removeAttribute("contenteditable"),i.removeAttribute("draggable"),i.classList.remove("fr-draggable"),u=n.nextSibling,u&&u.removeAttribute("contenteditable"));else if(n&&n.nodeType==Node.ELEMENT_NODE)for(f=n.querySelectorAll("img.fr-uploading, img.fr-error, img.fr-draggable"),r=0;r<f.length;r++)pi(f[r])}function wi(n){if(!1===t.events.trigger("image.beforePasteUpload",[n]))return!1;i=r(n);w();d();vt();v();i.on("load",function(){var n=[];w();r(t.popups.get("image.insert").get(0)).find("div.fr-active.fr-error").length<1&&v();r(this).data("events").find(function(t){"load"===t[0]&&n.push(t)});n.length<=1&&r(this).off("load")});for(var f=r(n).attr("src").split(","),e=atob(f[1]),o=[],u=0;u<e.length;u++)o.push(e.charCodeAt(u));ht([new Blob([new Uint8Array(o)],{type:f[0].replace(/data\:/g,"").replace(/;base64/g,"")})],i)}function sr(){t.opts.imagePaste?t.$el.find("img[data-fr-image-pasted]").each(function(n,i){var u,f;t.opts.imagePasteProcess&&(u=t.opts.imageDefaultWidth,u&&"auto"!=u&&(u+=t.opts.imageResizeWithPercent?"%":"px"),r(i).css("width",u).removeClass("fr-dii fr-dib fr-fir fr-fil"),g(r(i),t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign));0===i.src.indexOf("data:")?wi(i):0===i.src.indexOf("blob:")||0===i.src.indexOf("http")&&t.opts.imageUploadRemoteUrls&&t.opts.imageCORSProxy?(f=new Image,f.crossOrigin="Anonymous",f.onload=function(){var r,n=t.o_doc.createElement("CANVAS"),u=n.getContext("2d");n.height=this.naturalHeight;n.width=this.naturalWidth;u.drawImage(this,0,0);setTimeout(function(){wi(i)},0);r=2e3<this.naturalWidth||1500<this.naturalHeight?"jpeg":"png";i.src=n.toDataURL("image/".concat(r))},f.src=(0===i.src.indexOf("blob:")?"":"".concat(t.opts.imageCORSProxy,"/"))+i.src):0!==i.src.indexOf("http")||0===i.src.indexOf("https://mail.google.com/mail")?(t.selection.save(),r(i).remove(),t.selection.restore()):r(i).removeAttr("data-fr-image-pasted")}):t.$el.find("img[data-fr-image-pasted]").remove()}function hr(n){var u=n.target.result,i=t.opts.imageDefaultWidth,r;i&&"auto"!=i&&(i+=t.opts.imageResizeWithPercent?"%":"px");t.undo.saveStep();t.html.insert('<img data-fr-image-pasted="true" src="'.concat(u,'"').concat(i?' style="width: '.concat(i,';"'):"",">"));r=t.$el.find('img[data-fr-image-pasted="true"]');r&&g(r,t.opts.imageDefaultDisplay,t.opts.imageDefaultAlign);t.events.trigger("paste.after")}function cr(n){var t,i;if(n&&n.clipboardData&&n.clipboardData.items){if(t=null,n.clipboardData.types&&-1!=[].indexOf.call(n.clipboardData.types,"text/rtf")||n.clipboardData.getData("text/rtf"))t=n.clipboardData.items[0].getAsFile();else for(i=0;i<n.clipboardData.items.length&&!(t=n.clipboardData.items[i].getAsFile());i++);if(t)return function(n){var t=new FileReader;t.onload=hr;t.readAsDataURL(n)}(t),!1}}function lr(n){return n.replace(/<img /gi,'<img data-fr-image-pasted="true" ')}function bi(u){if("false"==r(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable")||u&&"touchend"==u.type&&yt)return!0;if(u&&t.edit.isDisabled())return u.stopPropagation(),u.preventDefault(),!1;for(var f=0;f<n.INSTANCES.length;f++)n.INSTANCES[f]!=t&&n.INSTANCES[f].events.trigger("image.hideResizer");t.toolbar.disable();u&&(u.stopPropagation(),u.preventDefault());t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur());t.opts.iframe&&t.size.syncIframe();i=r(this);nt();w();d();t.browser.msie?(t.popups.areVisible()&&t.events.disableBlur(),t.win.getSelection&&(t.win.getSelection().removeAllRanges(),t.win.getSelection().addRange(t.doc.createRange()))):t.selection.clear();t.helpers.isIOS()&&(t.events.disableBlur(),t.$el.blur());t.button.bulkRefresh();t.events.trigger("video.hideResizer")}function o(n){i&&(lt||!0===n)&&(t.toolbar.enable(),f.removeClass("fr-active"),t.popups.hide("image.edit"),i=null,at(),c=null,y&&y.hide())}function ar(){lt=!0}function at(){lt=!1}function g(n,i,r){!t.opts.htmlUntouched&&t.opts.useClasses?(n.removeClass("fr-fil fr-fir fr-dib fr-dii"),r&&n.addClass("fr-fi".concat(r[0])),i&&n.addClass("fr-di".concat(i[0]))):"inline"==i?(n.css({display:"inline-block",verticalAlign:"bottom",margin:t.opts.imageDefaultMargin}),"center"==r?n.css({float:"none",marginBottom:"",marginTop:"",maxWidth:"calc(100% - ".concat(2*t.opts.imageDefaultMargin,"px)"),textAlign:"center"}):"left"==r?n.css({float:"left",marginLeft:0,maxWidth:"calc(100% - ".concat(t.opts.imageDefaultMargin,"px)"),textAlign:"left"}):n.css({float:"right",marginRight:0,maxWidth:"calc(100% - ".concat(t.opts.imageDefaultMargin,"px)"),textAlign:"right"})):"block"==i&&(n.css({display:"block",float:"none",verticalAlign:"top",margin:"".concat(t.opts.imageDefaultMargin,"px auto"),textAlign:"center"}),"left"==r?n.css({marginLeft:0,textAlign:"left"}):"right"==r&&n.css({marginRight:0,textAlign:"right"}))}function ft(n){if(void 0===n&&(n=e()),n){if(n.hasClass("fr-fil"))return"left";if(n.hasClass("fr-fir"))return"right";if(n.hasClass("fr-dib")||n.hasClass("fr-dii"))return"center";var t=n.css("float");if(n.css("float","none"),"block"==n.css("display")){if(n.css("float",""),n.css("float")!=t&&n.css("float",t),0===parseInt(n.css("margin-left"),10))return"left";if(0===parseInt(n.css("margin-right"),10))return"right"}else{if(n.css("float",""),n.css("float")!=t&&n.css("float",t),"left"==n.css("float"))return"left";if("right"==n.css("float"))return"right"}}return"center"}function dt(n){void 0===n&&(n=e());var t=n.css("float");return n.css("float","none"),"block"==n.css("display")?(n.css("float",""),n.css("float")!=t&&n.css("float",t),"block"):(n.css("float",""),n.css("float")!=t&&n.css("float",t),"inline")}function vt(){var i=t.popups.get("image.insert"),n,r,u;i||(i=ut());t.popups.isVisible("image.insert")||(b(),t.popups.refresh("image.insert"),t.popups.setContainer("image.insert",t.$sc));n=e();s()&&(n=n.find(".fr-img-wrap"));r=n.offset().left+n.outerWidth()/2;u=n.offset().top+n.outerHeight();t.popups.show("image.insert",r,u,n.outerHeight(!0),!0)}function nt(){if(i){t.events.disableBlur();t.selection.clear();var n=t.doc.createRange();n.selectNode(i.get(0));t.browser.msie&&n.collapse(!0);t.selection.get().addRange(n);t.events.enableBlur()}}function gt(){return i}function e(){return s()?i.parents(".fr-img-caption").first():i}function s(){return!!i&&0<i.parents(".fr-img-caption").length}var i,f,c,y,p,yt,r=t.$,ki="https://i.froala.com/upload",et=!1,pt=1,ni=2,ti=3,k=4,ii=5,wt=6,a={},lt;return a[pt]="Image cannot be loaded from the passed link.",a[ni]="No link in upload response.",a[ti]="Error during file upload.",a[k]="Parsing response failed.",a[ii]="File is too large.",a[wt]="Image file type is invalid.",a[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",lt=!(a[8]="Image file is corrupted."),{_init:function(){var u;t.events.$on(t.$el,t._mousedown,"IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(n){if("false"==r(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;t.helpers.isMobile()||t.selection.clear();et=!0;t.popups.areVisible()&&t.events.disableBlur();t.browser.msie&&(t.events.disableBlur(),t.$el.attr("contenteditable",!1));t.draggable||"touchstart"==n.type||n.preventDefault();n.stopPropagation()});t.events.$on(t.$el,t._mousedown,".fr-img-caption .fr-inner",function(n){t.core.hasFocus()||t.events.focus();n.stopPropagation()});t.events.$on(t.$el,"paste",".fr-img-caption .fr-inner",function(n){t.toolbar.hide();n.stopPropagation()});t.events.$on(t.$el,t._mouseup,"IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(n){if("false"==r(this).parents("contenteditable").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;et&&(et=!1,n.stopPropagation(),t.browser.msie&&(t.$el.attr("contenteditable",!0),t.events.enableBlur()))});t.events.on("keyup",function(n){if(n.shiftKey&&""===t.selection.text().replace(/\n/g,"")&&t.keys.isArrow(n.which)){var i=t.selection.element(),u=t.selection.endElement();i&&"IMG"==i.tagName?h(r(i)):u&&"IMG"==u.tagName&&h(r(u))}},!0);t.events.on("drop",fr);t.events.on("element.beforeDrop",ur);t.events.on("window.mousedown",ar);t.events.on("window.touchmove",at);t.events.on("mouseup window.mouseup",function(){if(i)return o(),!1;at()});t.events.on("commands.mousedown",function(n){0<n.parents(".fr-toolbar").length&&o()});t.events.on("image.resizeEnd",function(){t.opts.iframe&&t.size.syncIframe()});t.events.on("blur image.hideResizer commands.undo commands.redo element.dropped",function(){o(!(et=!1))});t.events.on("modals.hide",function(){i&&(nt(),t.selection.clear())});t.events.on("image.resizeEnd",function(){t.win.getSelection&&h(i)});t.opts.imageAddNewLine&&t.events.on("image.inserted",function(i){var u=i.get(0);for(u.nextSibling&&"BR"===u.nextSibling.tagName&&(u=u.nextSibling);u&&!t.node.isElement(u);)u=t.node.isLastSibling(u)?u.parentNode:null;t.node.isElement(u)&&(t.opts.enter===n.ENTER_BR?i.after("<br>"):r(t.node.blockParent(i.get(0))).after("<".concat(t.html.defaultTag(),"><br><\/").concat(t.html.defaultTag(),">")))});"IMG"==t.el.tagName&&t.$el.addClass("fr-view");t.events.$on(t.$el,t.helpers.isMobile()&&!t.helpers.isWindowsPhone()?"touchend":"click","IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',bi);t.helpers.isMobile()&&(t.events.$on(t.$el,"touchstart","IMG"==t.el.tagName?null:'img:not([contenteditable="false"])',function(){yt=!1}),t.events.$on(t.$el,"touchmove",function(){yt=!0}));t.$wp?(t.events.on("window.keydown keydown",yi,!0),t.events.on("keyup",function(t){if(i&&t.which==n.KEYCODE.ENTER)return!1},!0),t.events.$on(t.$el,"keydown",function(){var i=t.selection.element();(i.nodeType===Node.TEXT_NODE||"BR"==i.tagName&&t.node.isLastSibling(i))&&(i=i.parentNode);t.node.hasClass(i,"fr-inner")||(t.node.hasClass(i,"fr-img-caption")||(i=r(i).parents(".fr-img-caption").get(0)),t.node.hasClass(i,"fr-img-caption")&&(r(i).after(n.INVISIBLE_SPACE+n.MARKERS),t.selection.restore()))})):t.events.$on(t.$win,"keydown",yi);t.events.on("toolbar.esc",function(){if(i){if(t.$wp)t.events.disableBlur(),t.events.focus();else{var n=i;o(!0);t.selection.setAfter(n.get(0));t.selection.restore()}return!1}},!0);t.events.on("toolbar.focusEditor",function(){if(i)return!1},!0);t.events.on("window.cut window.copy",function(r){if(i&&t.popups.isVisible("image.edit")&&!t.popups.get("image.edit").find(":focus").length){var u=e();s()?(u.before(n.START_MARKER),u.after(n.END_MARKER),t.selection.restore(),t.paste.saveCopiedText(u.get(0).outerHTML,u.text())):(nt(),t.paste.saveCopiedText(i.get(0).outerHTML,i.attr("alt")));"copy"==r.type?setTimeout(function(){h(i)}):(o(!0),t.undo.saveStep(),setTimeout(function(){t.undo.saveStep()},0))}},!0);t.browser.msie&&t.events.on("keydown",function(r){if(!t.selection.isCollapsed()||!i)return!0;var u=r.which;u==n.KEYCODE.C&&t.keys.ctrlKey(r)?t.events.trigger("window.copy"):u==n.KEYCODE.X&&t.keys.ctrlKey(r)&&t.events.trigger("window.cut")});t.events.$on(r(t.o_win),"keydown",function(t){var r=t.which;if(i&&r==n.KEYCODE.BACKSPACE)return t.preventDefault(),!1});t.events.$on(t.$win,"keydown",function(t){var r=t.which;i&&i.hasClass("fr-uploading")&&r==n.KEYCODE.ESC&&i.trigger("abortUpload")});t.events.on("destroy",function(){i&&i.hasClass("fr-uploading")&&i.trigger("abortUpload")});t.events.on("paste.before",cr);t.events.on("paste.beforeCleanup",lr);t.events.on("paste.after",sr);t.events.on("html.set",bt);t.events.on("html.inserted",bt);bt();t.events.on("destroy",function(){p=[]});t.events.on("html.processGet",pi);t.opts.imageOutputSize&&t.events.on("html.beforeGet",function(){var n,i,f;for(u=t.el.querySelectorAll("img"),n=0;n<u.length;n++)i=u[n].style.width||r(u[n]).width(),f=u[n].style.height||r(u[n]).height(),i&&u[n].setAttribute("width","".concat(i).replace(/px/,"")),f&&u[n].setAttribute("height","".concat(f).replace(/px/,""))});t.opts.iframe&&t.events.on("image.loaded",t.size.syncIframe);t.$wp&&(ot(),t.events.on("contentChanged",ot));t.events.$on(r(t.o_win),"orientationchange.image",function(){setTimeout(function(){i&&h(i)},100)});fi(!0);ut(!0);ai(!0);ci(!0);t.events.on("node.remove",function(n){if("IMG"==n.get(0).tagName)return ct(n),!1})},showInsertPopup:function(){var i=t.$tb.find('.fr-command[data-cmd="insertImage"]'),n=t.popups.get("image.insert");if(n||(n=ut()),b(),!n.hasClass("fr-active"))if(t.popups.refresh("image.insert"),t.popups.setContainer("image.insert",t.$tb),i.isVisible()){var r=t.button.getPosition(i),u=r.left,f=r.top;t.popups.show("image.insert",u,f,i.outerHeight())}else t.position.forSelection(n),t.popups.show("image.insert")},showLayer:function(n){var h,f,r=t.popups.get("image.insert"),u,o;i||t.opts.toolbarInline?i&&(u=e(),s()&&(u=u.find(".fr-img-wrap")),f=u.offset().top+u.outerHeight(),h=u.offset().left):(o=t.$tb.find('.fr-command[data-cmd="insertImage"]'),h=o.offset().left,f=o.offset().top+(t.opts.toolbarBottom?10:o.outerHeight()-10));!i&&t.opts.toolbarInline&&(f=r.offset().top-t.helpers.getPX(r.css("margin-top")),r.hasClass("fr-above")&&(f+=r.outerHeight()));r.find(".fr-layer").removeClass("fr-active");r.find(".fr-".concat(n,"-layer")).addClass("fr-active");t.popups.show("image.insert",h,f,i?i.outerHeight():0);t.accessibility.focusPopup(r)},refreshUploadButton:function(n){var i=t.popups.get("image.insert");i&&i.find(".fr-image-upload-layer").hasClass("fr-active")&&n.addClass("fr-active").attr("aria-pressed",!0)},refreshByURLButton:function(n){var i=t.popups.get("image.insert");i&&i.find(".fr-image-by-url-layer").hasClass("fr-active")&&n.addClass("fr-active").attr("aria-pressed",!0)},upload:ht,insertByURL:function(){var r=t.popups.get("image.insert").find(".fr-image-by-url-layer input"),u,n;0<r.val().length&&(v(),it(t.language.translate("Loading image")),u=r.val().trim(),t.opts.imageUploadRemoteUrls&&t.opts.imageCORSProxy&&t.opts.imageUpload?(n=new XMLHttpRequest,n.onload=function(){200==this.status?ht([new Blob([this.response],{type:this.response.type||"image/png"})],i):l(pt)},n.onerror=function(){rt(u,!0,[],i)},n.open("GET","".concat(t.opts.imageCORSProxy,"/").concat(u),!0),n.responseType="blob",n.send()):rt(u,!0,[],i),r.val(""),r.blur())},align:function(n){var i=e();i.removeClass("fr-fir fr-fil");!t.opts.htmlUntouched&&t.opts.useClasses?"left"==n?i.addClass("fr-fil"):"right"==n&&i.addClass("fr-fir"):g(i,dt(),n);nt();w();d();t.selection.clear()},refreshAlign:function(n){i&&n.find("> *").first().replaceWith(t.icon.create("image-align-".concat(ft())))},refreshAlignOnShow:function(n,t){i&&t.find('.fr-command[data-param1="'.concat(ft(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(n){var i=e();i.removeClass("fr-dii fr-dib");!t.opts.htmlUntouched&&t.opts.useClasses?"inline"==n?i.addClass("fr-dii"):"block"==n&&i.addClass("fr-dib"):g(i,n,ft());nt();w();d();t.selection.clear()},refreshDisplayOnShow:function(n,t){i&&t.find('.fr-command[data-param1="'.concat(dt(),'"]')).addClass("fr-active").attr("aria-selected",!0)},replace:vt,back:function(){i?(t.events.disableBlur(),r(".fr-popup input:focus").blur(),h(i)):(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),t.popups.hide("image.insert"),t.toolbar.showInline())},get:gt,getEl:e,insert:rt,showProgressBar:v,remove:ct,hideProgressBar:b,applyStyle:function(n,r,f){var o,s;if(void 0===r&&(r=t.opts.imageStyles),void 0===f&&(f=t.opts.imageMultipleStyles),!i)return!1;o=e();f||(s=Object.keys(r),s.splice(s.indexOf(n),1),o.removeClass(s.join(" ")));"object"==u(r[n])?(o.removeAttr("style"),o.css(r[n].style)):o.toggleClass(n);h(i)},showAltPopup:hi,showSizePopup:li,setAlt:function(n){if(i){var r=t.popups.get("image.alt");i.attr("alt",n||r.find("input").val()||"");r.find("input:focus").blur();h(i)}},setSize:function(n,r){var u,f;i&&(u=t.popups.get("image.size"),n=n||u.find('input[name="width"]').val()||"",r=r||u.find('input[name="height"]').val()||"",f=/^[\d]+((px)|%)*$/g,i.removeAttr("width").removeAttr("height"),n.match(f)?i.css("width",n):i.css("width",""),r.match(f)?i.css("height",r):i.css("height",""),s()&&(i.parents(".fr-img-caption").removeAttr("width").removeAttr("height"),n.match(f)?i.parents(".fr-img-caption").css("width",n):i.parents(".fr-img-caption").css("width",""),r.match(f)?i.parents(".fr-img-caption").css("height",r):i.parents(".fr-img-caption").css("height","")),u&&u.find("input:focus").blur(),h(i))},toggleCaption:function(){var r,f,c,u,a;if(i&&!s()){if((r=i).parent().is("a")&&(r=i.parent()),u=i.parents("ul")&&0<i.parents("ul").length?i.parents("ul"):i.parents("ol")&&0<i.parents("ol").length?i.parents("ol"):[],0<u.length){var v=u.find("li").length,y=i.parents("li"),l=document.createElement("li");v-1===y.index()&&(u.append(l),l.innerHTML="&nbsp;")}r.attr("style")&&(c=-1<(f=r.attr("style").split(":")).indexOf("width")?f[f.indexOf("width")+1].replace(";",""):"");a=t.opts.imageResizeWithPercent?(-1<c.indexOf("px")?null:c)||"100%":i.width()+"px";r.wrap('<div class="fr-img-space-wrap"><span '+(t.browser.mozilla?"":'contenteditable="false"')+'class="fr-img-caption '+i.attr("class")+'" style="'+(t.opts.useClasses?"":r.attr("style"))+'" draggable="false"><\/span><p class="fr-img-space-wrap2">&nbsp;<\/p><\/div>');r.wrap('<span class="fr-img-wrap"><\/span>');i.after('<span class="fr-inner"'.concat(t.browser.mozilla?"":' contenteditable="true"',">").concat(n.START_MARKER).concat(t.language.translate("Image Caption")).concat(n.END_MARKER,"<\/span>"));i.removeAttr("class").removeAttr("style").removeAttr("width");i.parents(".fr-img-caption").css("width",a);o(!0);t.selection.restore()}else r=e(),i.insertAfter(r),i.attr("class",r.attr("class").replace("fr-img-caption","")).attr("style",r.attr("style")),r.remove(),h(i)},hasCaption:s,exitEdit:o,edit:h}},n.DefineIcon("insertImage",{NAME:"image",SVG_KEY:"insertImage"}),n.RegisterShortcut(n.KEYCODE.P,"insertImage",null,"P"),n.RegisterCommand("insertImage",{title:"Insert Image",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("image.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("image.insert")):this.image.showInsertPopup()},plugin:"image"}),n.DefineIcon("imageUpload",{NAME:"upload",SVG_KEY:"upload"}),n.RegisterCommand("imageUpload",{title:"Upload Image",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-upload")},refresh:function(n){this.image.refreshUploadButton(n)}}),n.DefineIcon("imageByURL",{NAME:"link",SVG_KEY:"insertLink"}),n.RegisterCommand("imageByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.image.showLayer("image-by-url")},refresh:function(n){this.image.refreshByURLButton(n)}}),n.RegisterCommand("imageInsertByURL",{title:"Insert Image",undo:!0,refreshAfterCallback:!1,callback:function(){this.image.insertByURL()},refresh:function(n){this.image.get()?n.text(this.language.translate("Replace")):n.text(this.language.translate("Insert"))}}),n.DefineIcon("imageDisplay",{NAME:"star",SVG_KEY:"imageDisplay"}),n.RegisterCommand("imageDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(n,t){this.image.display(t)},refresh:function(n){this.opts.imageTextNear||n.addClass("fr-hidden")},refreshOnShow:function(n,t){this.image.refreshDisplayOnShow(n,t)}}),n.DefineIcon("image-align",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("image-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("image-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),n.DefineIcon("image-align-center",{NAME:"align-justify",SVG_KEY:"alignCenter"}),n.DefineIcon("imageAlign",{NAME:"align-justify",SVG_KEY:"alignJustify"}),n.RegisterCommand("imageAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.imageAlign.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="imageAlign" data-param1="'.concat(t,'" title="').concat(this.language.translate(i[t]),'">').concat(this.icon.create("image-align-".concat(t)),'<span class="fr-sr-only">').concat(this.language.translate(i[t]),"<\/span><\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.image.align(t)},refresh:function(n){this.image.refreshAlign(n)},refreshOnShow:function(n,t){this.image.refreshAlignOnShow(n,t)}}),n.DefineIcon("imageReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),n.RegisterCommand("imageReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.image.replace()}}),n.DefineIcon("imageRemove",{NAME:"trash",SVG_KEY:"remove"}),n.RegisterCommand("imageRemove",{title:"Remove",callback:function(){this.image.remove()}}),n.DefineIcon("imageBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("imageBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.image.back()},refresh:function(n){this.$;this.image.get()||this.opts.toolbarInline?(n.removeClass("fr-hidden"),n.next(".fr-separator").removeClass("fr-hidden")):(n.addClass("fr-hidden"),n.next(".fr-separator").addClass("fr-hidden"))}}),n.RegisterCommand("imageDismissError",{title:"OK",undo:!1,callback:function(){this.image.hideProgressBar(!0)}}),n.DefineIcon("imageStyle",{NAME:"magic",SVG_KEY:"imageClass"}),n.RegisterCommand("imageStyle",{title:"Style",type:"dropdown",html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=this.opts.imageStyles,t,n;for(t in i)i.hasOwnProperty(t)&&(n=i[t],"object"==u(n)&&(n=n.title),r+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="imageStyle" data-param1="'.concat(t,'">').concat(this.language.translate(n),"<\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.image.applyStyle(t)},refreshOnShow:function(n,t){var i=this.$,r=this.image.getEl();r&&t.find(".fr-command").each(function(){var t=i(this).data("param1"),n=r.hasClass(t);i(this).toggleClass("fr-active",n).attr("aria-selected",n)})}}),n.DefineIcon("imageAlt",{NAME:"info",SVG_KEY:"imageAltText"}),n.RegisterCommand("imageAlt",{undo:!1,focus:!1,popup:!0,title:"Alternative Text",callback:function(){this.image.showAltPopup()}}),n.RegisterCommand("imageSetAlt",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setAlt()}}),n.DefineIcon("imageSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),n.RegisterCommand("imageSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.image.showSizePopup()}}),n.RegisterCommand("imageSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.image.setSize()}}),n.DefineIcon("imageCaption",{NAME:"commenting",FA5NAME:"comment-alt",SVG_KEY:"imageCaption"}),n.RegisterCommand("imageCaption",{undo:!0,focus:!1,title:"Image Caption",refreshAfterCallback:!0,callback:function(){this.image.toggleCaption()},refresh:function(n){this.image.get()&&n.toggleClass("fr-active",this.image.hasCaption())}}),Object.assign(n.DEFAULTS,{imageManagerLoadURL:"https://i.froala.com/load-files",imageManagerLoadMethod:"get",imageManagerLoadParams:{},imageManagerPreloader:null,imageManagerDeleteURL:"",imageManagerDeleteMethod:"post",imageManagerDeleteParams:{},imageManagerPageSize:12,imageManagerScrollOffset:20,imageManagerToggleTags:!0}),n.PLUGINS.imageManager=function(t){function ft(){var n=i(window).outerWidth();return n<768?2:n<1200?3:4}function et(){u.empty();for(var n=0;n<k;n++)u.append('<div class="fr-list-column"><\/div>')}function l(){if(c<v.length&&(u.outerHeight()<=h.outerHeight()+t.opts.imageManagerScrollOffset||h.scrollTop()+t.opts.imageManagerScrollOffset>u.outerHeight()-h.outerHeight())){b++;for(var n=t.opts.imageManagerPageSize*(b-1);n<Math.min(v.length,t.opts.imageManagerPageSize*b);n++)lt(v[n])}}function lt(n){var u=new Image,r=i(document.createElement("div")).attr("class","fr-image-container fr-empty fr-image-"+g++).attr("data-loading",t.language.translate("Loading")+"..").attr("data-deleting",t.language.translate("Deleting")+"..");d(!1);u.onload=function(){var o,h,a,v;if(r.height(Math.floor(r.width()/u.width*u.height)),o=i(document.createElement("img")),n.thumb)o.attr("src",n.thumb);else{if(s(tt,n),!n.url)return s(it,n),!1;o.attr("src",n.url)}if(n.url&&o.attr("data-url",n.url),n.tag)if(e.find(".fr-modal-more.fr-not-available").removeClass("fr-not-available"),e.find(".fr-modal-tags").show(),0<=n.tag.indexOf(",")){for(h=n.tag.split(","),a=0;a<h.length;a++)h[a]=h[a].trim(),0===f.find('a[title="'.concat(h[a],'"]')).length&&f.append('<a role="button" title="'.concat(h[a],'">').concat(h[a],"<\/a>"));o.attr("data-tag",h.join())}else 0===f.find('a[title="'.concat(n.tag.trim(),'"]')).length&&f.append('<a role="button" title="'.concat(n.tag.trim(),'">').concat(n.tag.trim(),"<\/a>")),o.attr("data-tag",n.tag.trim());for(v in n.name&&o.attr("alt",n.name),n)n.hasOwnProperty(v)&&"thumb"!==v&&"url"!==v&&"tag"!==v&&o.attr("data-".concat(v),n[v]);r.append(o).append(i(t.icon.create("imageManagerDelete")).addClass("fr-delete-img").attr("title",t.language.translate("Delete"))).append(i(t.icon.create("imageManagerInsert")).addClass("fr-insert-img").attr("title",t.language.translate("Insert")));f.find(".fr-selected-tag").each(function(n,t){ct(o,t.text)||r.hide()});o.on("load",function(){r.removeClass("fr-empty");r.height("auto");c++;w(p(parseInt(o.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1));d(!1);c%t.opts.imageManagerPageSize==0&&l()});t.events.trigger("imageManager.imageLoaded",[o])};u.onerror=function(){c++;r.remove();w(p(parseInt(r.attr("class").match(/fr-image-(\d+)/)[1],10)+1));s(nt,n);c%t.opts.imageManagerPageSize==0&&l()};u.src=n.thumb||n.url;ot().append(r)}function ot(){var n,t;return u.find(".fr-list-column").each(function(r,u){var f=i(u);0===r?(t=f.outerHeight(),n=f):f.outerHeight()<t&&(t=f.outerHeight(),n=f)}),n}function p(n){var f,t,r;for(void 0===n&&(n=0),f=[],t=g-1;n<=t;t--)r=u.find(".fr-image-".concat(t)),r.length&&(f.push(r),i(document.createElement("div")).attr("id","fr-image-hidden-container").append(r),u.find(".fr-image-".concat(t)).remove());return f}function w(n){for(var t=n.length-1;0<=t;t--)ot().append(n[t])}function d(n){var i,u;if(void 0===n&&(n=!0),!r.isVisible())return!0;i=ft();i!==k&&(k=i,u=p(),et(),w(u));t.modals.resize(y);n&&l()}function st(n){var r={},i=n.data(),t;for(t in i)i.hasOwnProperty(t)&&"url"!==t&&"tag"!==t&&(r[t]=i[t]);return r}function at(n){var o=i(n.currentTarget).siblings("img"),u=r.data("instance")||t,f=r.data("current-image");if(t.modals.hide(y),u.image.showProgressBar(),f)f.data("fr-old-src",f.attr("src")),f.trigger("click");else{u.events.focus(!0);u.selection.restore();var e=u.position.getBoundingRect(),s=e.left+e.width/2+i(t.doc).scrollLeft(),h=e.top+e.height+i(t.doc).scrollTop();u.popups.setContainer("image.insert",t.$sc);u.popups.show("image.insert",s,h)}u.image.insert(o.data("url"),!1,st(o),f)}function vt(n){var u=i(n.currentTarget).siblings("img"),f=t.language.translate("Are you sure? Image will be deleted.");confirm(f)&&(t.opts.imageManagerDeleteURL?!1!==t.events.trigger("imageManager.beforeDeleteImage",[u])&&(u.parent().addClass("fr-image-deleting"),i(this).ajax({method:t.opts.imageManagerDeleteMethod,url:t.opts.imageManagerDeleteURL,data:Object.assign(Object.assign({src:u.attr("src")},st(u)),t.opts.imageManagerDeleteParams),crossDomain:t.opts.requestWithCORS,withCredentials:t.opts.requestWithCredentials,headers:t.opts.requestHeaders,done:function(n){t.events.trigger("imageManager.imageDeleted",[n]);var f=p(parseInt(u.parent().attr("class").match(/fr-image-(\d+)/)[1],10)+1);u.parent().remove();w(f);r.find("#fr-modal-tags > a").each(function(){0===r.find('#fr-image-list [data-tag*="'.concat(i(this).text(),'"]')).length&&i(this).removeClass("fr-selected-tag").hide()});ht();d(!0)},fail:function(n){s(rt,n.response||n.responseText)}})):s(ut))}function s(n,r){10<=n&&n<20?a.hide():20<=n&&n<30&&i(".fr-image-deleting").removeClass("fr-image-deleting");t.events.trigger("imageManager.error",[{code:n,message:o[n]},r])}function yt(){var n=e.find(".fr-modal-head-line").outerHeight(),t=f.outerHeight();e.toggleClass("fr-show-tags");e.hasClass("fr-show-tags")?(e.css("height",n+t),h.css("marginTop",n+t),f.find("a").css("opacity",1)):(e.css("height",n),h.css("marginTop",n),f.find("a").css("opacity",0))}function ht(){var n=f.find(".fr-selected-tag");0<n.length?(u.find("img").parents().show(),n.each(function(n,t){u.find("img").each(function(n,r){var u=i(r);ct(u,t.text)||u.parent().hide()})})):u.find("img").parents().show();w(p());l()}function pt(n){n.preventDefault();var r=i(n.currentTarget);r.toggleClass("fr-selected-tag");t.opts.imageManagerToggleTags&&r.siblings("a").removeClass("fr-selected-tag");ht()}function ct(n,t){for(var r=(n.attr("data-tag")||"").split(","),i=0;i<r.length;i++)if(r[i]===t)return!0;return!1}var r,e,h,a,u,f,v,b,c,g,k,i=t.$,y="image_manager",nt=10,tt=14,it=15,rt=21,ut=22,o={};return o[nt]="Image cannot be loaded from the passed link.",o[11]="Error during load images request.",o[12]="Missing imageManagerLoadURL option.",o[13]="Parsing load response failed.",o[tt]="Missing image thumb.",o[it]="Missing image URL.",o[rt]="Error during delete image request.",o[ut]="Missing imageManagerDeleteURL option.",{require:["image"],_init:function(){if(!t.$wp&&"IMG"!==t.el.tagName)return!1},show:function(){var p,w,o;r||(w='<button class="fr-command fr-btn fr-modal-more fr-not-available" id="fr-modal-more-'.concat(t.sid,'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24""><path d="').concat(n.SVG.tags,'"/><\/svg><\/button><h4 data-text="true">').concat(t.language.translate("Manage Images"),'<\/h4><\/div>\n      <div class="fr-modal-tags" id="fr-modal-tags">'),p=t.opts.imageManagerPreloader?'<img class="fr-preloader" id="fr-preloader" alt="'.concat(t.language.translate("Loading"),'.." src="').concat(t.opts.imageManagerPreloader,'" style="display: none;">'):'<span class="fr-preloader" id="fr-preloader" style="display: none;">'.concat(t.language.translate("Loading"),"<\/span>"),p+='<div class="fr-image-list" id="fr-image-list"><\/div>',o=t.modals.create(y,w,p),r=o.$modal,e=o.$head,h=o.$body);r.data("current-image",t.image.get());t.modals.show(y);a||(a=r.find("#fr-preloader"),u=r.find("#fr-image-list"),f=r.find("#fr-modal-tags"),k=ft(),et(),e.css("height",e.find(".fr-modal-head-line").outerHeight()),t.events.$on(i(t.o_win),"resize",function(){d(!!v)}),t.events.bindClick(u,".fr-insert-img",at),t.events.bindClick(u,".fr-delete-img",vt),t.helpers.isMobile()&&(t.events.bindClick(u,"div.fr-image-container",function(n){r.find(".fr-mobile-selected").removeClass("fr-mobile-selected");i(n.currentTarget).addClass("fr-mobile-selected")}),r.on(t._mousedown,function(){r.find(".fr-mobile-selected").removeClass("fr-mobile-selected")})),r.on(t._mousedown+" "+t._mouseup,function(n){n.stopPropagation()}),r.on(t._mousedown,"*",function(){t.events.disableBlur()}),h.on("scroll",l),t.events.bindClick(r,"button#fr-modal-more-".concat(t.sid),yt),t.events.bindClick(f,"a",pt)),function(){a.show();u.find(".fr-list-column").empty();t.opts.imageManagerLoadURL?i(this).ajax({url:t.opts.imageManagerLoadURL,method:t.opts.imageManagerLoadMethod,data:t.opts.imageManagerLoadParams,crossDomain:t.opts.requestWithCORS,withCredentials:t.opts.requestWithCredentials,headers:t.opts.requestHeaders,done:function(n,i,r){t.events.trigger("imageManager.imagesLoaded",[n]),function(n,t){try{u.find(".fr-list-column").empty();g=c=b=0;v=JSON.parse(n);l()}catch(n){s(13,t)}}(n,r.response);a.hide()},fail:function(n){s(11,n.response||n.responseText)}}):s(12)}()},hide:function(){t.modals.hide(y)}}},!n.PLUGINS.image)throw new Error("Image manager plugin requires image plugin.");return n.DEFAULTS.imageInsertButtons.push("imageManager"),n.RegisterCommand("imageManager",{title:"Browse",undo:!1,focus:!1,modal:!0,callback:function(){this.imageManager.show()},plugin:"imageManager"}),n.DefineIcon("imageManager",{NAME:"folder",SVG_KEY:"imageManager"}),n.DefineIcon("imageManagerInsert",{NAME:"plus",SVG_KEY:"add"}),n.DefineIcon("imageManagerDelete",{NAME:"trash",SVG_KEY:"remove"}),Object.assign(n.DEFAULTS,{inlineClasses:{"fr-class-code":"Code","fr-class-highlighted":"Highlighted","fr-class-transparency":"Transparent"}}),n.PLUGINS.inlineClass=function(n){var t=n.$;return{apply:function(t){n.format.toggle("span",{"class":t})},refreshOnShow:function(i,r){r.find(".fr-command").each(function(){var r=t(this).data("param1"),i=n.format.is("span",{"class":r});t(this).toggleClass("fr-active",i).attr("aria-selected",i)})}}},n.RegisterCommand("inlineClass",{type:"dropdown",title:"Inline Class",html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.inlineClasses,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineClass" data-param1="'.concat(n,'" title="').concat(t[n],'">').concat(t[n],"<\/a><\/li>"));return i+"<\/ul>"},callback:function(n,t){this.inlineClass.apply(t)},refreshOnShow:function(n,t){this.inlineClass.refreshOnShow(n,t)},plugin:"inlineClass"}),n.DefineIcon("inlineClass",{NAME:"tag",SVG_KEY:"inlineClass"}),Object.assign(n.DEFAULTS,{inlineStyles:{"Big Red":"font-size: 20px; color: red;","Small Blue":"font-size: 14px; color: blue;"}}),n.PLUGINS.inlineStyle=function(n){return{apply:function(t){for(var u,r=t.split(";"),i=0;i<r.length;i++)u=r[i].split(":"),r[i].length&&2==u.length&&n.format.applyStyle(u[0].trim(),u[1].trim())}}},n.RegisterCommand("inlineStyle",{type:"dropdown",html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.inlineStyles,n,r;for(n in t)t.hasOwnProperty(n)&&(r=t[n]+(-1===t[n].indexOf("display:block;")?" display:block;":""),i+='<li role="presentation"><span style="'.concat(r,'" role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="inlineStyle" data-param1="').concat(t[n],'" title="').concat(this.language.translate(n),'">').concat(this.language.translate(n),"<\/a><\/span><\/li>"));return i+"<\/ul>"},title:"Inline Style",callback:function(n,t){this.inlineStyle.apply(t)},plugin:"inlineStyle"}),n.DefineIcon("inlineStyle",{NAME:"paint-brush",SVG_KEY:"inlineStyle"}),Object.assign(n.DEFAULTS,{lineBreakerTags:["table","hr","form","dl","span.fr-video",".fr-embedly","img"],lineBreakerOffset:15,lineBreakerHorizontalOffset:10}),n.PLUGINS.lineBreaker=function(t){function e(n,u){var e,o,s,f,v,h,y,c,l,a,p,w;if(null==n)v=(f=u.parent()).offset().top,e=(y=u.offset().top)-Math.min((y-v)/2,t.opts.lineBreakerOffset),s=f.outerWidth(),o=f.offset().left;else if(null==u)(h=(f=n.parent()).offset().top+f.outerHeight())<(c=n.offset().top+n.outerHeight())&&(h=(f=r(f).parent()).offset().top+f.outerHeight()),e=c+Math.min(Math.abs(h-c)/2,t.opts.lineBreakerOffset),s=f.outerWidth(),o=f.offset().left;else{if(f=n.parent(),l=n.offset().top+n.height(),a=u.offset().top,a<l)return!1;e=(l+a)/2;s=f.outerWidth();o=f.offset().left}t.opts.iframe&&(p=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),w=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")),o+=t.$iframe.offset().left-t.helpers.scrollLeft()+w,e+=t.$iframe.offset().top-t.helpers.scrollTop()+p);t.$box.append(i);i.css("top",e-t.win.pageYOffset);i.css("left",o-t.win.pageXOffset);i.css("width",s);i.data("tag1",n);i.data("tag2",u);i.addClass("fr-visible").data("instance",t)}function o(n){if(n){var i=r(n);if(0===t.$el.find(i).length)return null;if(n.nodeType!=Node.TEXT_NODE&&i.is(t.opts.lineBreakerTags.join(",")))return i;if(0<i.parents(t.opts.lineBreakerTags.join(",")).length)return n=i.parents(t.opts.lineBreakerTags.join(",")).get(0),0!==t.$el.find(r(n)).length&&r(n).is(t.opts.lineBreakerTags.join(","))?r(n):null}return null}function h(n,i){var u=t.doc.elementFromPoint(n,i);return u&&!r(u).closest(".fr-line-breaker").length&&!t.node.isElement(u)&&u!=t.$wp.get(0)&&function(n){if(void 0!==n.inFroalaWrapper)return n.inFroalaWrapper;for(var i=n;n.parentNode&&n.parentNode!==t.$wp.get(0);)n=n.parentNode;return i.inFroalaWrapper=n.parentNode==t.$wp.get(0),i.inFroalaWrapper}(u)?u:null}function c(n,i,r){for(var u=r,f=null;u<=t.opts.lineBreakerOffset&&!f;)(f=h(n,i-u))||(f=h(n,i+u)),u+=r;return f}function l(n,i,r){for(var u=null,f=100;!u&&n>t.$box.offset().left&&n<t.$box.offset().left+t.$box.outerWidth()&&0<f;)(u=h(n,i))||(u=c(n,i,5)),"left"==r?n-=t.opts.lineBreakerHorizontalOffset:n+=t.opts.lineBreakerHorizontalOffset,f-=t.opts.lineBreakerHorizontalOffset;return u}function a(n){var s=u=null,f=null,r=t.doc.elementFromPoint(n.pageX-t.win.pageXOffset,n.pageY-t.win.pageYOffset);(s=r&&("HTML"==r.tagName||"BODY"==r.tagName||t.node.isElement(r)||0<=(r.getAttribute("class")||"").indexOf("fr-line-breaker"))?((f=c(n.pageX-t.win.pageXOffset,n.pageY-t.win.pageYOffset,1))||(f=l(n.pageX-t.win.pageXOffset-t.opts.lineBreakerHorizontalOffset,n.pageY-t.win.pageYOffset,"left")),f||(f=l(n.pageX-t.win.pageXOffset+t.opts.lineBreakerHorizontalOffset,n.pageY-t.win.pageYOffset,"right")),o(f)):o(r))?function(n,r){var f,s,h=n.offset().top,c=n.offset().top+n.outerHeight(),u;if(Math.abs(c-r)<=t.opts.lineBreakerOffset||Math.abs(r-h)<=t.opts.lineBreakerOffset)if(Math.abs(c-r)<Math.abs(r-h)){for(u=(s=n.get(0)).nextSibling;u&&u.nodeType==Node.TEXT_NODE&&0===u.textContent.length;)u=u.nextSibling;if(!u)return e(n,null),!0;if(f=o(u))return e(n,f),!0}else{if(!(s=n.get(0)).previousSibling)return e(null,n),!0;if(f=o(s.previousSibling))return e(f,n),!0}i.removeClass("fr-visible").removeData("instance")}(s,n.pageY):t.core.sameInstance(i)&&i.removeClass("fr-visible").removeData("instance")}function v(n){return!(i.hasClass("fr-visible")&&!t.core.sameInstance(i))&&(t.popups.areVisible()||t.el.querySelector(".fr-selected-cell")?(i.removeClass("fr-visible"),!0):void(!1!==f||t.edit.isDisabled()||(u&&clearTimeout(u),u=setTimeout(a,30,n))))}function s(){u&&clearTimeout(u);i&&i.hasClass("fr-visible")&&i.removeClass("fr-visible").removeData("instance")}function w(r){var o;r.preventDefault();o=i.data("instance")||t;i.removeClass("fr-visible").removeData("instance");var f=i.data("tag1"),e=i.data("tag2"),u=t.html.defaultTag();null==f?u&&"TD"!=e.parent().get(0).tagName&&0===e.parents(u).length?e.before("<".concat(u,">").concat(n.MARKERS,"<br><\/").concat(u,">")):e.before("".concat(n.MARKERS,"<br>")):u&&"TD"!=f.parent().get(0).tagName&&0===f.parents(u).length?f.after("<".concat(u,">").concat(n.MARKERS,"<br><\/").concat(u,">")):f.after("".concat(n.MARKERS,"<br>"));o.selection.restore();t.toolbar.enable()}var i,f,u,r=t.$,y=function(){f=!0;s()},p=function(){f=!1};return{_init:function(){if(!t.$wp)return!1;t.shared.$line_breaker||(t.shared.$line_breaker=r(document.createElement("div")).attr("class","fr-line-breaker").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(t.language.translate("Break"),'"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect x="17" y="7" width="2" height="8"/><rect x="10" y="13" width="7" height="2"/><path d="M10.000,10.000 L10.000,18.013 L5.000,14.031 L10.000,10.000 Z"/><\/svg><\/a>')));i=t.shared.$line_breaker;t.events.on("shared.destroy",function(){i.html("").removeData().remove();i=null},!0);t.events.on("destroy",function(){i.removeData("instance").removeClass("fr-visible");r("body").first().append(i);clearTimeout(u)},!0);t.events.$on(i,"mousemove",function(n){n.stopPropagation()},!0);t.events.bindClick(i,"a",w);f=!1;t.events.$on(t.$win,"mousemove",v);t.events.$on(r(t.win),"scroll",s);t.events.on("popups.show.table.edit",s);t.events.on("commands.after",s);t.events.$on(r(t.win),"mousedown",y);t.events.$on(r(t.win),"mouseup",p)}}},Object.assign(n.DEFAULTS,{lineHeights:{Default:"",Single:"1",1.15:"1.15",1.5:"1.5",Double:"2"}}),n.PLUGINS.lineHeight=function(n){var t=n.$;return{_init:function(){},apply:function(i){var r,u;for(n.selection.save(),n.html.wrap(!0,!0,!0,!0),n.selection.restore(),r=n.selection.blocks(),r.length&&t(r[0]).parent().is("td")&&n.format.applyStyle("line-height",i.toString()),n.selection.save(),u=0;u<r.length;u++)t(r[u]).css("line-height",i),""===t(r[u]).attr("style")&&t(r[u]).removeAttr("style");n.html.unwrap();n.selection.restore()},refreshOnShow:function(i,r){var f=n.selection.blocks(),u;f.length&&(u=t(f[0]),r.find(".fr-command").each(function(){var r=t(this).data("param1"),n=u.attr("style"),i=0<=(n||"").indexOf("line-height: "+r+";");if(n){var f=n.substring(n.indexOf("line-height")),e=f.substr(0,f.indexOf(";")),o=e&&e.split(":")[1];o&&o.length||"Default"!==u.text()||(i=!0)}n&&-1!==n.indexOf("line-height")||""!==r||(i=!0);t(this).toggleClass("fr-active",i).attr("aria-selected",i)}))}}},n.RegisterCommand("lineHeight",{type:"dropdown",html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.lineHeights,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command '.concat(n,'" tabIndex="-1" role="option" data-cmd="lineHeight" data-param1="').concat(t[n],'" title="').concat(this.language.translate(n),'">').concat(this.language.translate(n),"<\/a><\/li>"));return i+"<\/ul>"},title:"Line Height",callback:function(n,t){this.lineHeight.apply(t)},refreshOnShow:function(n,t){this.lineHeight.refreshOnShow(n,t)},plugin:"lineHeight"}),n.DefineIcon("lineHeight",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"lineHeight"}),Object.assign(n.POPUP_TEMPLATES,{"link.edit":"[_BUTTONS_]","link.insert":"[_BUTTONS_][_INPUT_LAYER_]"}),Object.assign(n.DEFAULTS,{linkEditButtons:["linkOpen","linkStyle","linkEdit","linkRemove"],linkInsertButtons:["linkBack","|","linkList"],linkAttributes:{},linkAutoPrefix:"http://",linkStyles:{"fr-green":"Green","fr-strong":"Thick"},linkMultipleStyles:!0,linkConvertEmailAddress:!0,linkAlwaysBlank:!1,linkAlwaysNoFollow:!1,linkNoOpener:!0,linkNoReferrer:!0,linkList:[{text:"Froala",href:"https://froala.com",target:"_blank"},{text:"Google",href:"https://google.com",target:"_blank"},{displayText:"Facebook",href:"https://facebook.com"}],linkText:!0}),n.PLUGINS.link=function(t){function r(){var f=t.image?t.image.get():null,u,n,r;if(f||!t.$wp)return"A"==t.el.tagName?t.el:f&&f.get(0).parentNode&&"A"==f.get(0).parentNode.tagName?f.get(0).parentNode:void 0;u=t.selection.ranges(0).commonAncestorContainer;try{u&&(u.contains&&u.contains(t.el)||!t.el.contains(u)||t.el==u)&&(u=null)}catch(t){u=null}if(u&&"A"===u.tagName)return u;n=t.selection.element();r=t.selection.endElement();"A"==n.tagName||t.node.isElement(n)||(n=i(n).parentsUntil(t.$el,"a").first().get(0));"A"==r.tagName||t.node.isElement(r)||(r=i(r).parentsUntil(t.$el,"a").first().get(0));try{r&&(r.contains&&r.contains(t.el)||!t.el.contains(r)||t.el==r)&&(r=null)}catch(t){r=null}try{n&&(n.contains&&n.contains(t.el)||!t.el.contains(n)||t.el==n)&&(n=null)}catch(t){n=null}return r&&r==n&&"A"==r.tagName?(t.browser.msie||t.helpers.isMobile())&&(t.selection.info(n).atEnd||t.selection.info(n).atStart)?null:n:null}function o(){var i,n,r,u,c=t.image?t.image.get():null,f=[],e,h,o,s;if(c)"A"==c.get(0).parentNode.tagName&&f.push(c.get(0).parentNode);else if(t.win.getSelection){if(e=t.win.getSelection(),e.getRangeAt&&e.rangeCount)for(u=t.doc.createRange(),h=0;h<e.rangeCount;++h)if((n=(i=e.getRangeAt(h)).commonAncestorContainer)&&1!=n.nodeType&&(n=n.parentNode),n&&"a"==n.nodeName.toLowerCase())f.push(n);else for(r=n.getElementsByTagName("a"),o=0;o<r.length;++o)u.selectNodeContents(r[o]),u.compareBoundaryPoints(i.END_TO_START,i)<1&&-1<u.compareBoundaryPoints(i.START_TO_END,i)&&f.push(r[o])}else if(t.doc.selection&&"Control"!=t.doc.selection.type)if("a"==(n=(i=t.doc.selection.createRange()).parentElement()).nodeName.toLowerCase())f.push(n);else for(r=n.getElementsByTagName("a"),u=t.doc.body.createTextRange(),s=0;s<r.length;++s)u.moveToElementText(r[s]),-1<u.compareEndPoints("StartToEnd",i)&&u.compareEndPoints("EndToStart",i)<1&&f.push(r[s]);return f}function u(u){if(t.core.hasFocus()){if(f(),u&&"keyup"===u.type&&(u.altKey||u.which==n.KEYCODE.ALT))return!0;setTimeout(function(){var f,s,e,o;if((!u||u&&(1==u.which||"mouseup"!=u.type))&&(f=r(),s=t.image?t.image.get():null,f&&!s)){if(t.image&&(e=t.node.contents(f),1==e.length&&"IMG"==e[0].tagName))return o=t.selection.ranges(0),0===o.startOffset&&0===o.endOffset?i(f).before(n.MARKERS):i(f).after(n.MARKERS),t.selection.restore(),!1;u&&u.stopPropagation(),function n(u){var e=t.popups.get("link.edit"),f,o,s;e||(e=function(){var i="",u,f;return 1<=t.opts.linkEditButtons.length&&("A"==t.el.tagName&&0<=t.opts.linkEditButtons.indexOf("linkRemove")&&t.opts.linkEditButtons.splice(t.opts.linkEditButtons.indexOf("linkRemove"),1),i='<div class="fr-buttons">'.concat(t.button.buildList(t.opts.linkEditButtons),"<\/div>")),u={buttons:i},f=t.popups.create("link.edit",u),t.$wp&&t.events.$on(t.$wp,"scroll.link-edit",function(){r()&&t.popups.isVisible("link.edit")&&n(r())}),f}());f=i(u);t.popups.isVisible("link.edit")||t.popups.refresh("link.edit");t.popups.setContainer("link.edit",t.$sc);o=f.offset().left+f.outerWidth()/2;s=f.offset().top+f.outerHeight();t.popups.show("link.edit",o,s,f.outerHeight(),!0)}(f)}},t.helpers.isIOS()?100:0)}}function f(){t.popups.hide("link.edit")}function s(){var n=t.popups.get("link.insert"),s=r();if(s){for(var f,e=i(s),h=n.find('input.fr-link-attr[type="text"]'),o=n.find('input.fr-link-attr[type="checkbox"]'),u=0;u<h.length;u++)(f=i(h[u])).val(e.attr(f.attr("name")||""));for(o.attr("checked",!1),u=0;u<o.length;u++)f=i(o[u]),e.attr(f.attr("name"))==f.data("checked")&&f.attr("checked",!0);n.find('input.fr-link-attr[type="text"][name="text"]').val(e.text())}else n.find('input.fr-link-attr[type="text"]').val(""),n.find('input.fr-link-attr[type="checkbox"]').attr("checked",!1),n.find('input.fr-link-attr[type="text"][name="text"]').val(t.selection.text());n.find("input.fr-link-attr").trigger("change");t.image&&t.image.get()?n.find('.fr-link-attr[name="text"]').parent().hide():n.find('.fr-link-attr[name="text"]').parent().show()}function e(n){var f,i,r,u,e,o,h;if(n)return t.popups.onRefresh("link.insert",s),!0;f="";1<=t.opts.linkInsertButtons.length&&(f='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.linkInsertButtons),"<\/div>"));i="";r=0;for(u in i='<div class="fr-link-insert-layer fr-layer fr-active" id="fr-link-insert-layer-'.concat(t.id,'">'),i+='<div class="fr-input-line"><input id="fr-link-insert-layer-url-'.concat(t.id,'" name="href" type="text" class="fr-link-attr" placeholder="').concat(t.language.translate("URL"),'" tabIndex="').concat(++r,'"><\/div>'),t.opts.linkText&&(i+='<div class="fr-input-line"><input id="fr-link-insert-layer-text-'.concat(t.id,'" name="text" type="text" class="fr-link-attr" placeholder="').concat(t.language.translate("Text"),'" tabIndex="').concat(++r,'"><\/div>')),t.opts.linkAttributes)t.opts.linkAttributes.hasOwnProperty(u)&&(e=t.opts.linkAttributes[u],i+='<div class="fr-input-line"><input name="'.concat(u,'" type="text" class="fr-link-attr" placeholder="').concat(t.language.translate(e),'" tabIndex="').concat(++r,'"><\/div>'));return t.opts.linkAlwaysBlank||(i+='<div class="fr-checkbox-line"><span class="fr-checkbox"><input name="target" class="fr-link-attr" data-checked="_blank" type="checkbox" id="fr-link-target-'.concat(t.id,'" tabIndex="').concat(++r,'"><span>').concat('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="10" height="10" viewBox="0 0 32 32"><path d="M27 4l-15 15-7-7-5 5 12 12 20-20z" fill="#FFF"><\/path><\/svg>','<\/span><\/span><label id="fr-label-target-').concat(t.id,'">').concat(t.language.translate("Open in new tab"),"<\/label><\/div>")),o={buttons:f,input_layer:i+='<div class="fr-action-buttons"><button class="fr-command fr-submit" role="button" data-cmd="linkInsert" href="#" tabIndex="'.concat(++r,'" type="button">').concat(t.language.translate("Insert"),"<\/button><\/div><\/div>")},h=t.popups.create("link.insert",o),t.$wp&&t.events.$on(t.$wp,"scroll.link-insert",function(){(t.image?t.image.get():null)&&t.popups.isVisible("link.insert")&&l();t.popups.isVisible("link.insert")&&c()}),h}function h(f,e,s){var h,y,c,w,l,a,v,p,b;if(void 0===s&&(s={}),!1===t.events.trigger("link.beforeInsert",[f,e,s]))return!1;if(h=t.image?t.image.get():null,h||"A"==t.el.tagName?"A"==t.el.tagName&&t.$el.focus():(t.selection.restore(),t.popups.hide("link.insert")),y=f,t.opts.linkConvertEmailAddress&&t.helpers.isEmail(f)&&!/^mailto:.*/i.test(f)&&(f="mailto:".concat(f)),""===t.opts.linkAutoPrefix||new RegExp("^("+n.LinkProtocols.join("|")+"):.","i").test(f)||/^data:image.*/i.test(f)||/^(https?:|ftps?:|file:|)\/\//i.test(f)||/^([A-Za-z]:(\\){1,2}|[A-Za-z]:((\\){1,2}[^\\]+)+)(\\)?$/i.test(f)||["/","{","[","#","(","."].indexOf((f||"")[0])<0&&(f=t.opts.linkAutoPrefix+t.helpers.sanitizeURL(f)),f=t.helpers.sanitizeURL(f),t.opts.linkAlwaysBlank&&(s.target="_blank"),t.opts.linkAlwaysNoFollow&&(s.rel="nofollow"),t.helpers.isEmail(y)&&(s.target=null,s.rel=null),"_blank"==s.target?(t.opts.linkNoOpener&&(s.rel?s.rel+=" noopener":s.rel="noopener"),t.opts.linkNoReferrer&&(s.rel?s.rel+=" noreferrer":s.rel="noreferrer")):null==s.target&&(s.rel=s.rel?s.rel.replace(/noopener/,"").replace(/noreferrer/,""):null),e=e||"",f===t.opts.linkAutoPrefix)return t.popups.get("link.insert").find('input[name="href"]').addClass("fr-error"),t.events.trigger("link.bad",[y]),!1;if(w=r(),w){if((c=i(w)).attr("href",f),0<e.length&&c.text()!=e&&!h){for(l=c.get(0);1===l.childNodes.length&&l.childNodes[0].nodeType==Node.ELEMENT_NODE;)l=l.childNodes[0];i(l).text(e)}for(a in h||c.prepend(n.START_MARKER).append(n.END_MARKER),s)s[a]?c.attr(a,s[a]):c.removeAttr(a);h||t.selection.restore()}else{for(h?(h.wrap('<a href="'.concat(f,'"><\/a>')),t.image.hasCaption()&&h.parent().append(h.parents(".fr-img-caption").find(".fr-inner"))):(t.format.remove("a"),t.selection.isCollapsed()?(e=0===e.length?y:e,t.html.insert('<a href="'.concat(f,'">').concat(n.START_MARKER).concat(e.replace(/&/g,"&amp;").replace(/</,"&lt;",">","&gt;")).concat(n.END_MARKER,"<\/a>")),t.selection.restore()):0<e.length&&e!=t.selection.text().replace(/\n/g,"")?(t.selection.remove(),t.html.insert('<a href="'.concat(f,'">').concat(n.START_MARKER).concat(e.replace(/&/g,"&amp;")).concat(n.END_MARKER,"<\/a>")),t.selection.restore()):(function(){var e,n,u,h,f;if(!t.selection.isCollapsed()){for(t.selection.save(),e=t.$el.find(".fr-marker").addClass("fr-unprocessed").toArray();e.length;){if(n=i(e.pop()),n.removeClass("fr-unprocessed"),u=t.node.deepestParent(n.get(0)),u){for(var r=n.get(0),s="",o="";r=r.parentNode,t.node.isBlock(r)||(s+=t.node.closeTagString(r),o=t.node.openTagString(r)+o),r!=u;);h=t.node.openTagString(n.get(0))+n.html()+t.node.closeTagString(n.get(0));n.replaceWith('<span id="fr-break"><\/span>');f=u.outerHTML;f=(f=f.replace(/<span id="fr-break"><\/span>/g,s+h+o)).replace(o+s,"");u.outerHTML=f}e=t.$el.find(".fr-marker.fr-unprocessed").toArray()}t.html.cleanEmptyTags();t.selection.restore()}}(),t.format.apply("a",{href:f}))),v=o(),p=0;p<v.length;p++)(c=i(v[p])).attr(s),c.removeAttr("_moz_dirty");1==v.length&&t.$wp&&!h&&(i(v[0]).prepend(n.START_MARKER).append(n.END_MARKER),t.selection.restore())}h?(b=t.popups.get("link.insert"),b&&b.find("input:focus").blur(),t.image.edit(h)):u()}function c(){var u,o;if(f(),u=r(),u){o=t.popups.get("link.insert");o||(o=e());t.popups.isVisible("link.insert")||(t.popups.refresh("link.insert"),t.selection.save(),t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur()));t.popups.setContainer("link.insert",t.$sc);var n=(t.image?t.image.get():null)||i(u),s=n.offset().left+n.outerWidth()/2,h=n.offset().top+n.outerHeight();t.popups.show("link.insert",s,h,n.outerHeight(),!0)}}function l(){var n=t.image?t.image.getEl():null,i,r,u;n&&(i=t.popups.get("link.insert"),t.image.hasCaption()&&(n=n.find(".fr-img-wrap")),i||(i=e()),s(),t.popups.setContainer("link.insert",t.$sc),r=n.offset().left+n.outerWidth()/2,u=n.offset().top+n.outerHeight(),t.popups.show("link.insert",r,u,n.outerHeight(),!0))}var i=t.$;return{_init:function(){t.events.on("keyup",function(t){t.which!=n.KEYCODE.ESC&&u(t)});t.events.on("window.mouseup",u);t.events.$on(t.$el,"click","a",function(n){t.edit.isDisabled()&&n.preventDefault()});t.helpers.isMobile()&&t.events.$on(t.$doc,"selectionchange",u);e(!0);"A"==t.el.tagName&&t.$el.addClass("fr-view");t.events.on("toolbar.esc",function(){if(t.popups.isVisible("link.edit"))return t.events.disableBlur(),t.events.focus(),!1},!0)},remove:function(){var n=r(),u=t.image?t.image.get():null;if(!1===t.events.trigger("link.beforeRemove",[n]))return!1;u&&n?(u.unwrap(),t.image.edit(u)):n&&(t.selection.save(),i(n).replaceWith(i(n).html()),t.selection.restore(),f())},showInsertPopup:function(){var i=t.$tb.find('.fr-command[data-cmd="insertLink"]'),n=t.popups.get("link.insert");if(n||(n=e()),!n.hasClass("fr-active"))if(t.popups.refresh("link.insert"),t.popups.setContainer("link.insert",t.$tb||t.$sc),i.isVisible()){var r=t.button.getPosition(i),u=r.left,f=r.top;t.popups.show("link.insert",u,f,i.outerHeight())}else t.position.forSelection(n),t.popups.show("link.insert")},usePredefined:function(n){var r,u,f=t.opts.linkList[n],e=t.popups.get("link.insert"),o=e.find('input.fr-link-attr[type="text"]'),s=e.find('input.fr-link-attr[type="checkbox"]');for(f.rel&&(e.rel=f.rel),u=0;u<o.length;u++)f[(r=i(o[u])).attr("name")]?(r.val(f[r.attr("name")]),r.toggleClass("fr-not-empty",!0)):"text"!=r.attr("name")&&r.val("");for(u=0;u<s.length;u++)(r=i(s[u])).attr("checked",r.data("checked")==f[r.attr("name")]);t.accessibility.focusPopup(e)},insertCallback:function(){for(var n,u=t.popups.get("link.insert"),f=u.find('input.fr-link-attr[type="text"]'),o=u.find('input.fr-link-attr[type="checkbox"]'),c=(f.filter('[name="href"]').val()||"").trim(),l=f.filter('[name="text"]').val(),e={},s,r=0;r<f.length;r++)n=i(f[r]),["href","text"].indexOf(n.attr("name"))<0&&(e[n.attr("name")]=n.val());for(r=0;r<o.length;r++)e[n.attr("name")]=(n=i(o[r])).is(":checked")?n.data("checked"):n.data("unchecked")||null;u.rel&&(e.rel=u.rel);s=t.helpers.scrollTop();h(c,l,e);i(t.o_win).scrollTop(s)},insert:h,update:c,get:r,allSelected:o,back:function(){t.image&&t.image.get()?t.image.back():(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),r()&&t.$wp?(t.selection.restore(),f(),u()):"A"==t.el.tagName?(t.$el.focus(),u()):(t.popups.hide("link.insert"),t.toolbar.showInline()))},imageLink:l,applyStyle:function(n,f,e){var o,s;if(void 0===e&&(e=t.opts.linkMultipleStyles),void 0===f&&(f=t.opts.linkStyles),o=r(),!o)return!1;e||(s=Object.keys(f),s.splice(s.indexOf(n),1),i(o).removeClass(s.join(" ")));i(o).toggleClass(n);u()}}},n.DefineIcon("insertLink",{NAME:"link",SVG_KEY:"insertLink"}),n.RegisterShortcut(n.KEYCODE.K,"insertLink",null,"K"),n.RegisterCommand("insertLink",{title:"Insert Link",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("link.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("link.insert")):this.link.showInsertPopup()},plugin:"link"}),n.DefineIcon("linkOpen",{NAME:"external-link",FA5NAME:"external-link-alt",SVG_KEY:"openLink"}),n.RegisterCommand("linkOpen",{title:"Open Link",undo:!1,refresh:function(n){this.link.get()?n.removeClass("fr-hidden"):n.addClass("fr-hidden")},callback:function(){var n=this.link.get();n&&(-1!==n.href.indexOf("mailto:")?this.o_win.open(n.href).close():(n.target||(n.target="_self"),this.browser.msie||this.browser.edge?this.o_win.open(n.href,n.target):this.o_win.open(n.href,n.target,"noopener")),this.popups.hide("link.edit"))},plugin:"link"}),n.DefineIcon("linkEdit",{NAME:"edit",SVG_KEY:"edit"}),n.RegisterCommand("linkEdit",{title:"Edit Link",undo:!1,refreshAfterCallback:!1,popup:!0,callback:function(){this.link.update()},refresh:function(n){this.link.get()?n.removeClass("fr-hidden"):n.addClass("fr-hidden")},plugin:"link"}),n.DefineIcon("linkRemove",{NAME:"unlink",SVG_KEY:"unlink"}),n.RegisterCommand("linkRemove",{title:"Unlink",callback:function(){this.link.remove()},refresh:function(n){this.link.get()?n.removeClass("fr-hidden"):n.addClass("fr-hidden")},plugin:"link"}),n.DefineIcon("linkBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("linkBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.link.back()},refresh:function(n){var t=this.link.get()&&this.doc.hasFocus();this.image&&this.image.get()||t||this.opts.toolbarInline?(n.removeClass("fr-hidden"),n.next(".fr-separator").removeClass("fr-hidden")):(n.addClass("fr-hidden"),n.next(".fr-separator").addClass("fr-hidden"))},plugin:"link"}),n.DefineIcon("linkList",{NAME:"search",SVG_KEY:"search"}),n.RegisterCommand("linkList",{title:"Choose Link",type:"dropdown",focus:!1,undo:!1,refreshAfterCallback:!1,html:function(){for(var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.linkList,n=0;n<t.length;n++)i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkList" data-param1="'.concat(n,'">').concat(t[n].displayText||t[n].text,"<\/a><\/li>");return i+"<\/ul>"},callback:function(n,t){this.link.usePredefined(t)},plugin:"link"}),n.RegisterCommand("linkInsert",{focus:!1,refreshAfterCallback:!1,callback:function(){this.link.insertCallback()},refresh:function(n){this.link.get()?n.text(this.language.translate("Update")):n.text(this.language.translate("Insert"))},plugin:"link"}),n.DefineIcon("imageLink",{NAME:"link",SVG_KEY:"insertLink"}),n.RegisterCommand("imageLink",{title:"Insert Link",undo:!1,focus:!1,popup:!0,callback:function(){this.link.imageLink()},refresh:function(n){var t;this.link.get()?((t=n.prev()).hasClass("fr-separator")&&t.removeClass("fr-hidden"),n.addClass("fr-hidden")):((t=n.prev()).hasClass("fr-separator")&&t.addClass("fr-hidden"),n.removeClass("fr-hidden"))},plugin:"link"}),n.DefineIcon("linkStyle",{NAME:"magic",SVG_KEY:"linkStyles"}),n.RegisterCommand("linkStyle",{title:"Style",type:"dropdown",html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.linkStyles,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="linkStyle" data-param1="'.concat(n,'">').concat(this.language.translate(t[n]),"<\/a><\/li>"));return i+"<\/ul>"},callback:function(n,t){this.link.applyStyle(t)},refreshOnShow:function(n,t){var i=this.$,r=this.link.get(),u;r&&(u=i(r),t.find(".fr-command").each(function(){var t=i(this).data("param1"),n=u.hasClass(t);i(this).toggleClass("fr-active",n).attr("aria-selected",n)}))},refresh:function(n){this.link.get()?n.removeClass("fr-hidden"):n.addClass("fr-hidden")},plugin:"link"}),Object.assign(n.DEFAULTS,{listAdvancedTypes:!0}),n.PLUGINS.lists=function(t){function r(n){return'<span class="fr-open-'.concat(n.toLowerCase(),'"><\/span>')}function u(n){return'<span class="fr-close-'.concat(n.toLowerCase(),'"><\/span>')}function f(n){for(var s,h,v,c,l,a,f=n.length-1;0<=f;f--)for(s=f-1;0<=s;s--)if(i(n[s]).find(n[f]).length||n[s]==n[f]){n.splice(f,1);break}for(h=[],f=0;f<n.length;f++){var e=i(n[f]),o=n[f].parentNode,y=e.attr("class");(e.before(u(o.tagName)),"LI"==o.parentNode.tagName)?(e.before(u("LI")),e.after(r("LI"))):(v="",y&&(v+=' class="'.concat(y,'"')),c="rtl"==t.opts.direction||"rtl"==e.css("direction")?"margin-right":"margin-left",t.helpers.getPX(i(o).css(c))&&0<=(i(o).attr("style")||"").indexOf("".concat(c,":"))&&(v+=' style="'.concat(c,":").concat(t.helpers.getPX(i(o).css(c)),'px;"')),t.html.defaultTag()&&0===e.find(t.html.blockTagsQuery()).length&&e.wrapInner(t.html.defaultTag()+v),t.node.isEmpty(e.get(0),!0)||0!==e.find(t.html.blockTagsQuery()).length||e.append("<br>"),e.append(r("LI")),e.prepend(u("LI")));e.after(r(o.tagName));"LI"==o.parentNode.tagName&&(o=o.parentNode.parentNode);h.indexOf(o)<0&&h.push(o)}for(f=0;f<h.length;f++)l=i(h[f]),a=l.html(),a=(a=a.replace(/<span class="fr-close-([a-z]*)"><\/span>/g,"<\/$1>")).replace(/<span class="fr-open-([a-z]*)"><\/span>/g,"<$1>"),l.replaceWith(t.node.openTagString(l.get(0))+a+t.node.closeTagString(l.get(0)));t.$el.find("li:empty").remove();t.$el.find("ul:empty, ol:empty").remove();t.clean.lists();t.html.wrap()}function e(n){var r,f,e,o,u,c,s,h;for(t.selection.save(),r=0;r<n.length;r++)if(f=n[r].previousSibling,f)if(e=i(n[r]).find("> ul, > ol").last().get(0),e){for(o=i(document.createElement("li")),i(e).prepend(o),u=t.node.contents(n[r])[0];u&&!t.node.isList(u);)c=u.nextSibling,o.append(u),u=c;i(f).append(i(e));i(n[r]).remove()}else s=i(f).find("> ul, > ol").last().get(0),s?i(s).append(i(n[r])):(h=i("<".concat(n[r].parentNode.tagName,">")),i(f).append(h),h.append(i(n[r])));t.clean.lists();t.selection.restore()}function o(n){t.selection.save();f(n);t.selection.restore()}function s(n){var r;if("indent"==n||"outdent"==n){var f=!1,i=t.selection.blocks(),u=[],s=i[0].previousSibling||i[0].parentElement;if("outdent"==n){if("LI"==s.tagName||"LI"!=s.parentNode.tagName)return}else if(!i[0].previousSibling||"LI"!=i[0].previousSibling.tagName)return;for(r=0;r<i.length;r++)"LI"==i[r].tagName?(f=!0,u.push(i[r])):"LI"==i[r].parentNode.tagName&&(f=!0,u.push(i[r].parentNode));f&&("indent"==n?e(u):o(u))}}var i=t.$;return{_init:function(){t.events.on("commands.after",s);t.events.on("keydown",function(i){if(i.which==n.KEYCODE.TAB){for(var f=t.selection.blocks(),r=[],u=0;u<f.length;u++)"LI"==f[u].tagName?r.push(f[u]):"LI"==f[u].parentNode.tagName&&r.push(f[u].parentNode);if(1<r.length||r.length&&(t.selection.info(r[0]).atStart||t.node.isEmpty(r[0])))return i.preventDefault(),i.stopPropagation(),i.shiftKey?o(r):e(r),!1}},!0)},format:function(n,r){var u,e;for(t.html.syncInputs(),t.selection.save(),t.html.wrap(!0,!0,!0,!0),t.selection.restore(),e=t.selection.blocks(),u=0;u<e.length;u++)"LI"!=e[u].tagName&&"LI"==e[u].parentNode.tagName&&(e[u]=e[u].parentNode);if(t.selection.save(),function(n,t){for(var r=!0,i=0;i<n.length;i++){if("LI"!=n[i].tagName)return!1;n[i].parentNode.tagName!=t&&(r=!1)}return r}(e,n)?r||f(e):function(n,r){var h,c,f,u,e,s,o;for(!function(n,r){for(var e,o,s,u=[],f=0;f<n.length;f++)e=n[f].parentNode,"LI"==n[f].tagName&&e.tagName!=r&&u.indexOf(e)<0&&u.push(e);for(o=u.length-1;0<=o;o--)s=i(u[o]),s.replaceWith("<".concat(r.toLowerCase()," ").concat(t.node.attributes(s.get(0)),">").concat(s.html(),"<\/").concat(r.toLowerCase(),">"))}(n,r),c=t.html.defaultTag(),f=null,n.length&&(h="rtl"==t.opts.direction||"rtl"==i(n[0]).css("direction")?"margin-right":"margin-left"),u=0;u<n.length;u++)if("TD"!=n[u].tagName&&"TH"!=n[u].tagName&&"LI"!=n[u].tagName){for(e=t.helpers.getPX(i(n[u]).css(h))||0,(n[u].style.marginLeft=null)===f&&(f=e),s=0<f?"<".concat(r,' style="').concat(h,": ").concat(f,'px ">'):"<".concat(r,">"),o="<\/".concat(r,">"),e-=f;0<e/t.opts.indentMargin;)s+="<\/".concat(r,">"),o+=o,e-=t.opts.indentMargin;c&&n[u].tagName.toLowerCase()==c?i(n[u]).replaceWith("".concat(s,"<li").concat(t.node.attributes(n[u]),">").concat(i(n[u]).html(),"<\/li>").concat(o)):i(n[u]).wrap("".concat(s,"<li><\/li>").concat(o))}t.clean.lists()}(e,n),t.html.unwrap(),t.selection.restore(),r=r||"default"){for(e=t.selection.blocks(),u=0;u<e.length;u++)"LI"!=e[u].tagName&&"LI"==e[u].parentNode.tagName&&(e[u]=e[u].parentNode);for(u=0;u<e.length;u++)"LI"==e[u].tagName&&(i(e[u].parentNode).css("list-style-type","default"===r?"":r),0===(i(e[u].parentNode).attr("style")||"").length&&i(e[u].parentNode).removeAttr("style"))}},refresh:function(n,r){var f=i(t.selection.element()),u;f.get(0)!=t.el&&(u=f.get(0),(u="LI"!=u.tagName&&u.firstElementChild&&"LI"!=u.firstElementChild.tagName?f.parents("li").get(0):"LI"==u.tagName||u.firstElementChild?u.firstElementChild&&"LI"==u.firstElementChild.tagName?f.get(0).firstChild:f.get(0):f.parents("li").get(0))&&u.parentNode.tagName==r&&t.el.contains(u.parentNode)&&n.addClass("fr-active"))}}},n.DefineIcon("formatOLSimple",{NAME:"list-ol",SVG_KEY:"orderedList"}),n.RegisterCommand("formatOLSimple",{title:"Ordered List",type:"button",options:{"default":"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(n){this.lists.refresh(n,"OL")},callback:function(n,t){this.lists.format("OL",t)},plugin:"lists"}),n.RegisterCommand("formatUL",{title:"Unordered List",type:"button",hasOptions:function(){return this.opts.listAdvancedTypes},options:{"default":"Default",circle:"Circle",disc:"Disc",square:"Square"},refresh:function(n){this.lists.refresh(n,"UL")},callback:function(n,t){this.lists.format("UL",t)},plugin:"lists"}),n.RegisterCommand("formatOL",{title:"Ordered List",hasOptions:function(){return this.opts.listAdvancedTypes},options:{"default":"Default","lower-alpha":"Lower Alpha","lower-greek":"Lower Greek","lower-roman":"Lower Roman","upper-alpha":"Upper Alpha","upper-roman":"Upper Roman"},refresh:function(n){this.lists.refresh(n,"OL")},callback:function(n,t){this.lists.format("OL",t)},plugin:"lists"}),n.DefineIcon("formatUL",{NAME:"list-ul",SVG_KEY:"unorderedList"}),n.DefineIcon("formatOL",{NAME:"list-ol",SVG_KEY:"orderedList"}),Object.assign(n.DEFAULTS,{paragraphFormat:{N:"Normal",H1:"Heading 1",H2:"Heading 2",H3:"Heading 3",H4:"Heading 4",PRE:"Code"},paragraphFormatSelection:!1,paragraphDefaultSelection:"Paragraph Format"}),n.PLUGINS.paragraphFormat=function(n){function i(i,r){var o=n.html.defaultTag(),f,u,e;if(r&&r.toLowerCase()!=o)if(0<i.find("ul, ol").length)for(f=t("<"+r+">"),i.prepend(f),u=n.node.contents(i.get(0))[0];u&&["UL","OL"].indexOf(u.tagName)<0;)e=u.nextSibling,f.append(u),u=e;else i.html("<"+r+">"+i.html()+"<\/"+r+">")}var t=n.$;return{apply:function(r){var f,e,s,h,v,a,c,y,o,u,l;for("N"==r&&(r=n.html.defaultTag()),n.selection.save(),n.html.wrap(!0,!0,!n.opts.paragraphFormat.BLOCKQUOTE,!0,!0),n.selection.restore(),o=n.selection.blocks(),n.selection.save(),n.$el.find("pre").attr("skip",!0),u=0;u<o.length;u++)o[u].tagName==r||n.node.isList(o[u])||(l=t(o[u]),"LI"==o[u].tagName?i(l,r):"LI"==o[u].parentNode.tagName&&o[u]?(a=l,c=r,y=n.html.defaultTag(),c&&c.toLowerCase()!=y||(c='div class="fr-temp-div"'),a.replaceWith(t("<"+c+">").html(a.html()))):0<=["TD","TH"].indexOf(o[u].parentNode.tagName)?(s=l,h=r,v=n.html.defaultTag(),h||(h='div class="fr-temp-div"'+(n.node.isEmpty(s.get(0),!0)?' data-empty="true"':"")),h.toLowerCase()==v?(n.node.isEmpty(s.get(0),!0)||s.append("<br/>"),s.replaceWith(s.html())):s.replaceWith(t("<"+h+">").html(s.html()))):(f=l,(e=r)||(e='div class="fr-temp-div"'+(n.node.isEmpty(f.get(0),!0)?' data-empty="true"':"")),"H1"!=e&&"H2"!=e&&"H3"!=e&&"H4"!=e&&"H5"!=e||!n.node.attributes(f.get(0)).includes("font-size:")?f.replaceWith(t("<"+e+" "+n.node.attributes(f.get(0))+">").html(f.html()).removeAttr("data-empty")):f.replaceWith(t("<"+e+" "+n.node.attributes(f.get(0)).replace(/font-size:[0-9]+px;?/,"")+">").html(f.html()).removeAttr("data-empty"))));n.$el.find('pre:not([skip="true"]) + pre:not([skip="true"])').each(function(){t(this).prev().append("<br>"+t(this).html());t(this).remove()});n.$el.find("pre").removeAttr("skip");n.html.unwrap();n.selection.restore()},refreshOnShow:function(t,i){var u=n.selection.blocks();if(u.length){var r=u[0],f="N",e=n.html.defaultTag();r.tagName.toLowerCase()!=e&&r!=n.el&&(f=r.tagName);i.find('.fr-command[data-param1="'+f+'"]').addClass("fr-active").attr("aria-selected",!0)}else i.find('.fr-command[data-param1="N"]').addClass("fr-active").attr("aria-selected",!0)},refresh:function(t){var r;if(n.opts.paragraphFormatSelection)if(r=n.selection.blocks(),r.length){var u=r[0],i="N",f=n.html.defaultTag();u.tagName.toLowerCase()!=f&&u!=n.el&&(i=u.tagName);0<=["LI","TD","TH"].indexOf(i)&&(i="N");t.find(">span").text(n.language.translate(n.opts.paragraphFormat[i]))}else t.find(">span").text(n.language.translate(n.opts.paragraphFormat.N))}}},n.RegisterCommand("paragraphFormat",{type:"dropdown",displaySelection:function(n){return n.opts.paragraphFormatSelection},defaultSelection:function(n){return n.language.translate(n.opts.paragraphDefaultSelection)},displaySelectionWidth:80,html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.paragraphFormat,n,i;for(n in t)t.hasOwnProperty(n)&&(i=this.shortcuts.get("paragraphFormat."+n),i=i?'<span class="fr-shortcut">'+i+"<\/span>":"",r+='<li role="presentation"><'+("N"==n?this.html.defaultTag()||"DIV":n)+' style="padding: 0 !important; margin: 0 !important;" role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="paragraphFormat" data-param1="'+n+'" title="'+this.language.translate(t[n])+'">'+this.language.translate(t[n])+"<\/a><\/"+("N"==n?this.html.defaultTag()||"DIV":n)+"><\/li>");return r+"<\/ul>"},title:"Paragraph Format",callback:function(n,t){this.paragraphFormat.apply(t)},refresh:function(n){this.paragraphFormat.refresh(n)},refreshOnShow:function(n,t){this.paragraphFormat.refreshOnShow(n,t)},plugin:"paragraphFormat"}),n.DefineIcon("paragraphFormat",{NAME:"paragraph",SVG_KEY:"paragraphFormat"}),Object.assign(n.DEFAULTS,{paragraphStyles:{"fr-text-gray":"Gray","fr-text-bordered":"Bordered","fr-text-spaced":"Spaced","fr-text-uppercase":"Uppercase"},paragraphMultipleStyles:!0}),n.PLUGINS.paragraphStyle=function(n){var t=n.$;return{_init:function(){},apply:function(i,r,u){var o,f,s,e;for(void 0===r&&(r=n.opts.paragraphStyles),void 0===u&&(u=n.opts.paragraphMultipleStyles),o="",u||((o=Object.keys(r)).splice(o.indexOf(i),1),o=o.join(" ")),n.selection.save(),n.html.wrap(!0,!0,!0,!0),n.selection.restore(),f=n.selection.blocks(),n.selection.save(),s=t(f[0]).hasClass(i),e=0;e<f.length;e++)t(f[e]).removeClass(o).toggleClass(i,!s),t(f[e]).hasClass("fr-temp-div")&&t(f[e]).removeClass("fr-temp-div"),""===t(f[e]).attr("class")&&t(f[e]).removeAttr("class");n.html.unwrap();n.selection.restore()},refreshOnShow:function(i,r){var u=n.selection.blocks(),f;u.length&&(f=t(u[0]),r.find(".fr-command").each(function(){var i=t(this).data("param1"),n=f.hasClass(i);t(this).toggleClass("fr-active",n).attr("aria-selected",n)}))}}},n.RegisterCommand("paragraphStyle",{type:"dropdown",html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.paragraphStyles,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command '.concat(n,'" tabIndex="-1" role="option" data-cmd="paragraphStyle" data-param1="').concat(n,'" title="').concat(this.language.translate(t[n]),'">').concat(this.language.translate(t[n]),"<\/a><\/li>"));return i+"<\/ul>"},title:"Paragraph Style",callback:function(n,t){this.paragraphStyle.apply(t)},refreshOnShow:function(n,t){this.paragraphStyle.refreshOnShow(n,t)},plugin:"paragraphStyle"}),n.DefineIcon("paragraphStyle",{NAME:"magic",SVG_KEY:"paragraphStyle"}),Object.assign(n.DEFAULTS,{html2pdf:window.html2pdf}),n.PLUGINS.print=function(n){return{run:function(){!function(t){var f=n.html.get(),i=null,r,u;n.shared.print_iframe?i=n.shared.print_iframe:((i=document.createElement("iframe")).name="fr-print",i.style.position="fixed",i.style.top="0",i.style.left="-9999px",i.style.height="100%",i.style.width="0",i.style.overflow="hidden",i.style["z-index"]="2147483647",i.style.tabIndex="-1",n.events.on("shared.destroy",function(){i.remove()}),n.shared.print_iframe=i);try{document.body.removeChild(i)}catch(n){}document.body.appendChild(i);i.addEventListener("load",function n(){t();i.removeEventListener("load",n)});r=i.contentWindow;r.document.open();r.document.write("<!DOCTYPE html><html "+(n.opts.documentReady?'style="margin: 0; padding: 0;"':"")+"><head><title>"+document.title+"<\/title>");Array.prototype.forEach.call(document.querySelectorAll("style"),function(n){n=n.cloneNode(!0);r.document.write(n.outerHTML)});u=document.querySelectorAll("link[rel=stylesheet]");Array.prototype.forEach.call(u,function(n){var t=document.createElement("link");t.rel=n.rel;t.href=n.href;t.media="print";t.type="text/css";t.media="all";r.document.write(t.outerHTML)});r.document.write('<\/head><body style="height:auto;text-align: '+("rtl"==n.opts.direction?"right":"left")+"; direction: "+n.opts.direction+"; "+(n.opts.documentReady?" padding: 2cm; width: 17cm; margin: 0;":"")+'"><div class="fr-view">');r.document.write(f);r.document.write("<\/div><\/body><\/html>");r.document.close()}(function(){setTimeout(function(){n.events.disableBlur();window.frames["fr-print"].focus();window.frames["fr-print"].print();n.$win.get(0).focus();n.events.disableBlur();n.events.focus()},0)})},toPDF:function(){n.opts.html2pdf&&(n.$el.css("text-align","left"),n.opts.html2pdf().set({margin:[10,20],html2canvas:{useCORS:!0}}).from(n.el).save(),setTimeout(function(){n.$el.css("text-align","")},100))}}},n.DefineIcon("print",{NAME:"print",SVG_KEY:"print"}),n.RegisterCommand("print",{title:"Print",undo:!1,focus:!1,plugin:"print",callback:function(){this.print.run()}}),n.DefineIcon("getPDF",{NAME:"file-pdf-o",FA5NAME:"file-pdf",SVG_KEY:"pdfExport"}),n.RegisterCommand("getPDF",{title:"Download PDF",type:"button",focus:!1,undo:!1,callback:function(){this.print.toPDF()}}),Object.assign(n.DEFAULTS,{quickInsertButtons:["image","video","embedly","table","ul","ol","hr"],quickInsertTags:["p","div","h1","h2","h3","h4","h5","h6","pre","blockquote"],quickInsertEnabled:!0}),n.QUICK_INSERT_BUTTONS={},n.DefineIcon("quickInsert",{SVG_KEY:"add",template:"svg"}),n.RegisterQuickInsertButton=function(t,i){n.QUICK_INSERT_BUTTONS[t]=Object.assign({undo:!0},i)},n.RegisterQuickInsertButton("image",{icon:"insertImage",requiredPlugin:"image",title:"Insert Image",undo:!1,callback:function(){var n=this,t=n.$;n.shared.$qi_image_input||(n.shared.$qi_image_input=t(document.createElement("input")).attr("accept","image/"+n.opts.imageAllowedTypes.join(", image/").toLowerCase()).attr("name","quickInsertImage".concat(this.id)).attr("style","display: none;").attr("type","file"),t("body").first().append(n.shared.$qi_image_input),n.events.$on(n.shared.$qi_image_input,"change",function(){var n=t(this).data("inst");this.files&&(n.quickInsert.hide(),n.image.upload(this.files));t(this).val("")},!0));n.$qi_image_input=n.shared.$qi_image_input;n.helpers.isMobile()&&n.selection.save();n.events.disableBlur();n.$qi_image_input.data("inst",n)[0].click()}}),n.RegisterQuickInsertButton("video",{icon:"insertVideo",requiredPlugin:"video",title:"Insert Video",undo:!1,callback:function(){var n=prompt(this.language.translate("Paste the URL of the video you want to insert."));n&&this.video.insertByURL(n)}}),n.RegisterQuickInsertButton("embedly",{icon:"embedly",requiredPlugin:"embedly",title:"Embed URL",undo:!1,callback:function(){var n=prompt(this.language.translate("Paste the URL of any web content you want to insert."));n&&this.embedly.add(n)}}),n.RegisterQuickInsertButton("table",{icon:"insertTable",requiredPlugin:"table",title:"Insert Table",callback:function(){this.table.insert(2,2)}}),n.RegisterQuickInsertButton("ol",{icon:"formatOL",requiredPlugin:"lists",title:"Ordered List",callback:function(){this.lists.format("OL")}}),n.RegisterQuickInsertButton("ul",{icon:"formatUL",requiredPlugin:"lists",title:"Unordered List",callback:function(){this.lists.format("UL")}}),n.RegisterQuickInsertButton("hr",{icon:"insertHR",title:"Insert Horizontal Line",callback:function(){this.commands.insertHR()}}),n.PLUGINS.quickInsert=function(t){function s(e){var o,c,s,l;(o=e.offset().top-t.$box.offset().top,c=(t.$iframe&&t.$iframe.offset().left||0)+e.offset().left<i.outerWidth()?e.offset().left+i.outerWidth():0-i.outerWidth(),t.opts.enter!=n.ENTER_BR?s=(i.outerHeight()-e.outerHeight())/2:(u(document.createElement("span")).html(n.INVISIBLE_SPACE).insertAfter(e),s=(i.outerHeight()-e.next().outerHeight())/2,e.next().remove()),t.opts.iframe)&&(l=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),o+=t.$iframe.offset().top+l);i.hasClass("fr-on")&&0<=o&&r.css("top",o-s);0<=o&&o-Math.abs(s)<=t.$box.outerHeight()-e.outerHeight()?(i.hasClass("fr-hidden")&&(i.hasClass("fr-on")&&h(),i.removeClass("fr-hidden")),i.css("top",o-s)):i.hasClass("fr-visible")&&(i.addClass("fr-hidden"),f());i.css("left",c)}function l(l){i||(t.shared.$quick_insert||(t.shared.$quick_insert=u(document.createElement("div")).attr("class","fr-quick-insert").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(t.language.translate("Quick Insert"),'">').concat(t.icon.create("quickInsert"),"<\/a>"))),i=t.shared.$quick_insert,t.tooltip.bind(t.$box,".fr-quick-insert > a.fr-floating-btn"),t.events.on("destroy",function(){u("body").first().append(i.removeClass("fr-on"));r&&(f(),u("body").first().append(r.css("left",-9999).css("top",-9999)))},!0),t.events.on("shared.destroy",function(){i.html("").removeData().remove();i=null;r&&(r.html("").removeData().remove(),r=null)},!0),t.events.on("commands.before",o),t.events.on("commands.after",function(){t.popups.areVisible()||e()}),t.events.bindClick(t.$box,".fr-quick-insert > a",h),t.events.bindClick(t.$box,".fr-qi-helper > a.fr-btn",function(i){var r=u(i.currentTarget).data("cmd");if(!1===t.events.trigger("quickInsert.commands.before",[r]))return!1;n.QUICK_INSERT_BUTTONS[r].callback.apply(t,[i.currentTarget]);n.QUICK_INSERT_BUTTONS[r].undo&&t.undo.saveStep();t.events.trigger("quickInsert.commands.after",[r]);t.quickInsert.hide()}),t.events.$on(t.$wp,"scroll",c),t.events.$on(t.$tb,"transitionend",".fr-more-toolbar",c));i.hasClass("fr-on")&&f();t.$box.append(i);s(l);i.data("tag",l);i.addClass("fr-visible")}function e(){var r,e;t.core.hasFocus()&&(r=t.selection.element(),(t.opts.enter==n.ENTER_BR||t.node.isBlock(r)||(r=t.node.blockParent(r)),t.opts.enter!=n.ENTER_BR||t.node.isBlock(r))||(e=t.node.deepestParent(r),e&&(r=e)),r&&(t.opts.enter!=n.ENTER_BR&&t.node.isEmpty(r)&&0<=t.opts.quickInsertTags.indexOf(r.tagName.toLowerCase())||t.opts.enter==n.ENTER_BR&&("BR"==r.tagName&&(!r.previousSibling||"BR"==r.previousSibling.tagName||t.node.isBlock(r.previousSibling))||t.node.isEmpty(r)&&(!r.previousSibling||"BR"==r.previousSibling.tagName||t.node.isBlock(r.previousSibling))&&(!r.nextSibling||"BR"==r.nextSibling.tagName||t.node.isBlock(r.nextSibling))))?i&&i.data("tag").is(u(r))&&i.hasClass("fr-on")?f():t.selection.isCollapsed()&&l(u(r)):o())}function o(){i&&(i.hasClass("fr-on")&&f(),i.removeClass("fr-visible fr-on"),i.css("left",-9999).css("top",-9999))}function h(e){var o;if(e&&e.preventDefault(),i.hasClass("fr-on")&&!i.hasClass("fr-hidden"))f();else{if(!t.shared.$qi_helper){for(var h=t.opts.quickInsertButtons,c='<div class="fr-qi-helper">',l=0,s=0;s<h.length;s++)o=n.QUICK_INSERT_BUTTONS[h[s]],o&&(!o.requiredPlugin||n.PLUGINS[o.requiredPlugin]&&0<=t.opts.pluginsEnabled.indexOf(o.requiredPlugin))&&(c+='<a class="fr-btn fr-floating-btn" role="button" title="'.concat(t.language.translate(o.title),'" tabIndex="-1" data-cmd="').concat(h[s],'" style="transition-delay: ').concat(.025*l++,'s;">').concat(t.icon.create(o.icon),"<\/a>"));c+="<\/div>";t.shared.$qi_helper=u(c);t.tooltip.bind(t.shared.$qi_helper,"a.fr-btn");t.events.$on(t.shared.$qi_helper,"mousedown",function(n){n.preventDefault()},!0)}r=t.shared.$qi_helper;t.$box.append(r);setTimeout(function(){r.css("top",parseFloat(i.css("top")));r.css("left",parseFloat(i.css("left"))+i.outerWidth());r.find("a").addClass("fr-size-1");i.addClass("fr-on")},10)}}function f(){var n=t.$box.find(".fr-qi-helper");n.length&&function(){for(var r=n.find("a"),t=0;t<r.length;t++)!function(t){setTimeout(function(){n.children().eq(r.length-1-t).removeClass("fr-size-1")},25*t)}(t);setTimeout(function(){n.css("left",-9999);i&&!i.hasClass("fr-hidden")&&i.removeClass("fr-on")},25*t)}()}function c(){i.hasClass("fr-visible")&&s(i.data("tag"))}var i,r,u=t.$;return{_init:function(){if(!t.$wp||!t.opts.quickInsertEnabled)return!1;t.popups.onShow("image.edit",o);t.events.on("mouseup",e);t.helpers.isMobile()&&t.events.$on(u(t.o_doc),"selectionchange",e);t.events.on("blur",o);t.events.on("keyup",e);t.events.on("keydown",function(){setTimeout(function(){e()},0)})},hide:o}},n.PLUGINS.quote=function(n){function i(t){for(;t.parentNode&&t.parentNode!=n.el;)t=t.parentNode;return t}var t=n.$;return{apply:function(r){n.selection.save();n.html.wrap(!0,!0,!0,!0);n.selection.restore();"increase"==r?function(){for(var u=n.selection.blocks(),f,r=0;r<u.length;r++)u[r]=i(u[r]);for(n.selection.save(),f=t(document.createElement("blockquote")),f.insertBefore(u[0]),r=0;r<u.length;r++)f.append(u[r]);n.html.unwrap();n.selection.restore()}():"decrease"==r&&function(){for(var r=n.selection.blocks(),i=0;i<r.length;i++)"BLOCKQUOTE"!=r[i].tagName&&(r[i]=t(r[i]).parentsUntil(n.$el,"BLOCKQUOTE").get(0));for(n.selection.save(),i=0;i<r.length;i++)r[i]&&t(r[i]).replaceWith(r[i].innerHTML);n.html.unwrap();n.selection.restore()}()}}},n.RegisterShortcut(n.KEYCODE.SINGLE_QUOTE,"quote","increase","'"),n.RegisterShortcut(n.KEYCODE.SINGLE_QUOTE,"quote","decrease","'",!0),n.RegisterCommand("quote",{title:"Quote",type:"dropdown",html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',t={increase:"Increase",decrease:"Decrease"},n,i;for(n in t)t.hasOwnProperty(n)&&(i=this.shortcuts.get("quote.".concat(n)),r+='<li role="presentation"><a class="fr-command fr-active '.concat(n,'" tabIndex="-1" role="option" data-cmd="quote" data-param1="').concat(n,'" title="').concat(t[n],'">').concat(this.language.translate(t[n])).concat(i?'<span class="fr-shortcut">'.concat(i,"<\/span>"):"","<\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.quote.apply(t)},plugin:"quote"}),n.DefineIcon("quote",{NAME:"quote-left",SVG_KEY:"blockquote"}),Object.assign(n.DEFAULTS,{saveInterval:1e4,saveURL:null,saveParams:{},saveParam:"body",saveMethod:"POST"}),n.PLUGINS.save=function(n){function o(t,i){n.events.trigger("save.error",[{code:t,message:u[t]},i])}function s(i){var a,r,h,u,s,l;if(void 0===i&&(i=n.html.get()),a=i,r=n.events.trigger("save.before",[i]),!1===r)return!1;if("string"==typeof r&&(i=r),n.opts.saveURL){h={};for(u in n.opts.saveParams)n.opts.saveParams.hasOwnProperty(u)&&(s=n.opts.saveParams[u],h[u]="function"==typeof s?s.call(this):s);l={};l[n.opts.saveParam]=i;c(this).ajax({method:n.opts.saveMethod,url:n.opts.saveURL,data:Object.assign(l,h),crossDomain:n.opts.requestWithCORS,withCredentials:n.opts.requestWithCredentials,headers:n.opts.requestHeaders,done:function(i){t=a;n.events.trigger("save.after",[i])},fail:function(n){o(e,n.response||n.responseText)}})}else o(f)}function h(){clearTimeout(r);r=setTimeout(function(){var r=n.html.get();(t!=r||i)&&(i=!1,s(t=r))},0)}var c=n.$,r=null,t=null,i=!1,f=1,e=2,u={};return u[f]="Missing saveURL option.",u[e]="Something went wrong during save.",{_init:function(){n.opts.saveInterval&&(t=n.html.get(),n.events.on("contentChanged",function(){setTimeout(h,n.opts.saveInterval)}),n.events.on("keydown destroy",function(){clearTimeout(r)}))},save:s,reset:function(){h();i=!1},force:function(){i=!0}}},n.DefineIcon("save",{NAME:"floppy-o",FA5NAME:"save"}),n.RegisterCommand("save",{title:"Save",undo:!1,focus:!1,refreshAfterCallback:!1,callback:function(){this.save.save()},plugin:"save"}),Object.assign(n.DEFAULTS,{specialCharactersSets:[{title:"Latin",char:"&iexcl;",list:[{char:"&iexcl;",desc:"INVERTED EXCLAMATION MARK"},{char:"&cent;",desc:"CENT SIGN"},{char:"&pound;",desc:"POUND SIGN"},{char:"&curren;",desc:"CURRENCY SIGN"},{char:"&yen;",desc:"YEN SIGN"},{char:"&brvbar;",desc:"BROKEN BAR"},{char:"&sect;",desc:"SECTION SIGN"},{char:"&uml;",desc:"DIAERESIS"},{char:"&copy;",desc:"COPYRIGHT SIGN"},{char:"&trade;",desc:"TRADEMARK SIGN"},{char:"&ordf;",desc:"FEMININE ORDINAL INDICATOR"},{char:"&laquo;",desc:"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"&not;",desc:"NOT SIGN"},{char:"&reg;",desc:"REGISTERED SIGN"},{char:"&macr;",desc:"MACRON"},{char:"&deg;",desc:"DEGREE SIGN"},{char:"&plusmn;",desc:"PLUS-MINUS SIGN"},{char:"&sup2;",desc:"SUPERSCRIPT TWO"},{char:"&sup3;",desc:"SUPERSCRIPT THREE"},{char:"&acute;",desc:"ACUTE ACCENT"},{char:"&micro;",desc:"MICRO SIGN"},{char:"&para;",desc:"PILCROW SIGN"},{char:"&middot;",desc:"MIDDLE DOT"},{char:"&cedil;",desc:"CEDILLA"},{char:"&sup1;",desc:"SUPERSCRIPT ONE"},{char:"&ordm;",desc:"MASCULINE ORDINAL INDICATOR"},{char:"&raquo;",desc:"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"},{char:"&frac14;",desc:"VULGAR FRACTION ONE QUARTER"},{char:"&frac12;",desc:"VULGAR FRACTION ONE HALF"},{char:"&frac34;",desc:"VULGAR FRACTION THREE QUARTERS"},{char:"&iquest;",desc:"INVERTED QUESTION MARK"},{char:"&Agrave;",desc:"LATIN CAPITAL LETTER A WITH GRAVE"},{char:"&Aacute;",desc:"LATIN CAPITAL LETTER A WITH ACUTE"},{char:"&Acirc;",desc:"LATIN CAPITAL LETTER A WITH CIRCUMFLEX"},{char:"&Atilde;",desc:"LATIN CAPITAL LETTER A WITH TILDE"},{char:"&Auml;",desc:"LATIN CAPITAL LETTER A WITH DIAERESIS "},{char:"&Aring;",desc:"LATIN CAPITAL LETTER A WITH RING ABOVE"},{char:"&AElig;",desc:"LATIN CAPITAL LETTER AE"},{char:"&Ccedil;",desc:"LATIN CAPITAL LETTER C WITH CEDILLA"},{char:"&Egrave;",desc:"LATIN CAPITAL LETTER E WITH GRAVE"},{char:"&Eacute;",desc:"LATIN CAPITAL LETTER E WITH ACUTE"},{char:"&Ecirc;",desc:"LATIN CAPITAL LETTER E WITH CIRCUMFLEX"},{char:"&Euml;",desc:"LATIN CAPITAL LETTER E WITH DIAERESIS"},{char:"&Igrave;",desc:"LATIN CAPITAL LETTER I WITH GRAVE"},{char:"&Iacute;",desc:"LATIN CAPITAL LETTER I WITH ACUTE"},{char:"&Icirc;",desc:"LATIN CAPITAL LETTER I WITH CIRCUMFLEX"},{char:"&Iuml;",desc:"LATIN CAPITAL LETTER I WITH DIAERESIS"},{char:"&ETH;",desc:"LATIN CAPITAL LETTER ETH"},{char:"&Ntilde;",desc:"LATIN CAPITAL LETTER N WITH TILDE"},{char:"&Ograve;",desc:"LATIN CAPITAL LETTER O WITH GRAVE"},{char:"&Oacute;",desc:"LATIN CAPITAL LETTER O WITH ACUTE"},{char:"&Ocirc;",desc:"LATIN CAPITAL LETTER O WITH CIRCUMFLEX"},{char:"&Otilde;",desc:"LATIN CAPITAL LETTER O WITH TILDE"},{char:"&Ouml;",desc:"LATIN CAPITAL LETTER O WITH DIAERESIS"},{char:"&times;",desc:"MULTIPLICATION SIGN"},{char:"&Oslash;",desc:"LATIN CAPITAL LETTER O WITH STROKE"},{char:"&Ugrave;",desc:"LATIN CAPITAL LETTER U WITH GRAVE"},{char:"&Uacute;",desc:"LATIN CAPITAL LETTER U WITH ACUTE"},{char:"&Ucirc;",desc:"LATIN CAPITAL LETTER U WITH CIRCUMFLEX"},{char:"&Uuml;",desc:"LATIN CAPITAL LETTER U WITH DIAERESIS"},{char:"&Yacute;",desc:"LATIN CAPITAL LETTER Y WITH ACUTE"},{char:"&THORN;",desc:"LATIN CAPITAL LETTER THORN"},{char:"&szlig;",desc:"LATIN SMALL LETTER SHARP S"},{char:"&agrave;",desc:"LATIN SMALL LETTER A WITH GRAVE"},{char:"&aacute;",desc:"LATIN SMALL LETTER A WITH ACUTE "},{char:"&acirc;",desc:"LATIN SMALL LETTER A WITH CIRCUMFLEX"},{char:"&atilde;",desc:"LATIN SMALL LETTER A WITH TILDE"},{char:"&auml;",desc:"LATIN SMALL LETTER A WITH DIAERESIS"},{char:"&aring;",desc:"LATIN SMALL LETTER A WITH RING ABOVE"},{char:"&aelig;",desc:"LATIN SMALL LETTER AE"},{char:"&ccedil;",desc:"LATIN SMALL LETTER C WITH CEDILLA"},{char:"&egrave;",desc:"LATIN SMALL LETTER E WITH GRAVE"},{char:"&eacute;",desc:"LATIN SMALL LETTER E WITH ACUTE"},{char:"&ecirc;",desc:"LATIN SMALL LETTER E WITH CIRCUMFLEX"},{char:"&euml;",desc:"LATIN SMALL LETTER E WITH DIAERESIS"},{char:"&igrave;",desc:"LATIN SMALL LETTER I WITH GRAVE"},{char:"&iacute;",desc:"LATIN SMALL LETTER I WITH ACUTE"},{char:"&icirc;",desc:"LATIN SMALL LETTER I WITH CIRCUMFLEX"},{char:"&iuml;",desc:"LATIN SMALL LETTER I WITH DIAERESIS"},{char:"&eth;",desc:"LATIN SMALL LETTER ETH"},{char:"&ntilde;",desc:"LATIN SMALL LETTER N WITH TILDE"},{char:"&ograve;",desc:"LATIN SMALL LETTER O WITH GRAVE"},{char:"&oacute;",desc:"LATIN SMALL LETTER O WITH ACUTE"},{char:"&ocirc;",desc:"LATIN SMALL LETTER O WITH CIRCUMFLEX"},{char:"&otilde;",desc:"LATIN SMALL LETTER O WITH TILDE"},{char:"&ouml;",desc:"LATIN SMALL LETTER O WITH DIAERESIS"},{char:"&divide;",desc:"DIVISION SIGN"},{char:"&oslash;",desc:"LATIN SMALL LETTER O WITH STROKE"},{char:"&ugrave;",desc:"LATIN SMALL LETTER U WITH GRAVE"},{char:"&uacute;",desc:"LATIN SMALL LETTER U WITH ACUTE"},{char:"&ucirc;",desc:"LATIN SMALL LETTER U WITH CIRCUMFLEX"},{char:"&uuml;",desc:"LATIN SMALL LETTER U WITH DIAERESIS"},{char:"&yacute;",desc:"LATIN SMALL LETTER Y WITH ACUTE"},{char:"&thorn;",desc:"LATIN SMALL LETTER THORN"},{char:"&yuml;",desc:"LATIN SMALL LETTER Y WITH DIAERESIS"}]},{title:"Greek",char:"&Alpha;",list:[{char:"&Alpha;",desc:"GREEK CAPITAL LETTER ALPHA"},{char:"&Beta;",desc:"GREEK CAPITAL LETTER BETA"},{char:"&Gamma;",desc:"GREEK CAPITAL LETTER GAMMA"},{char:"&Delta;",desc:"GREEK CAPITAL LETTER DELTA"},{char:"&Epsilon;",desc:"GREEK CAPITAL LETTER EPSILON"},{char:"&Zeta;",desc:"GREEK CAPITAL LETTER ZETA"},{char:"&Eta;",desc:"GREEK CAPITAL LETTER ETA"},{char:"&Theta;",desc:"GREEK CAPITAL LETTER THETA"},{char:"&Iota;",desc:"GREEK CAPITAL LETTER IOTA"},{char:"&Kappa;",desc:"GREEK CAPITAL LETTER KAPPA"},{char:"&Lambda;",desc:"GREEK CAPITAL LETTER LAMBDA"},{char:"&Mu;",desc:"GREEK CAPITAL LETTER MU"},{char:"&Nu;",desc:"GREEK CAPITAL LETTER NU"},{char:"&Xi;",desc:"GREEK CAPITAL LETTER XI"},{char:"&Omicron;",desc:"GREEK CAPITAL LETTER OMICRON"},{char:"&Pi;",desc:"GREEK CAPITAL LETTER PI"},{char:"&Rho;",desc:"GREEK CAPITAL LETTER RHO"},{char:"&Sigma;",desc:"GREEK CAPITAL LETTER SIGMA"},{char:"&Tau;",desc:"GREEK CAPITAL LETTER TAU"},{char:"&Upsilon;",desc:"GREEK CAPITAL LETTER UPSILON"},{char:"&Phi;",desc:"GREEK CAPITAL LETTER PHI"},{char:"&Chi;",desc:"GREEK CAPITAL LETTER CHI"},{char:"&Psi;",desc:"GREEK CAPITAL LETTER PSI"},{char:"&Omega;",desc:"GREEK CAPITAL LETTER OMEGA"},{char:"&alpha;",desc:"GREEK SMALL LETTER ALPHA"},{char:"&beta;",desc:"GREEK SMALL LETTER BETA"},{char:"&gamma;",desc:"GREEK SMALL LETTER GAMMA"},{char:"&delta;",desc:"GREEK SMALL LETTER DELTA"},{char:"&epsilon;",desc:"GREEK SMALL LETTER EPSILON"},{char:"&zeta;",desc:"GREEK SMALL LETTER ZETA"},{char:"&eta;",desc:"GREEK SMALL LETTER ETA"},{char:"&theta;",desc:"GREEK SMALL LETTER THETA"},{char:"&iota;",desc:"GREEK SMALL LETTER IOTA"},{char:"&kappa;",desc:"GREEK SMALL LETTER KAPPA"},{char:"&lambda;",desc:"GREEK SMALL LETTER LAMBDA"},{char:"&mu;",desc:"GREEK SMALL LETTER MU"},{char:"&nu;",desc:"GREEK SMALL LETTER NU"},{char:"&xi;",desc:"GREEK SMALL LETTER XI"},{char:"&omicron;",desc:"GREEK SMALL LETTER OMICRON"},{char:"&pi;",desc:"GREEK SMALL LETTER PI"},{char:"&rho;",desc:"GREEK SMALL LETTER RHO"},{char:"&sigmaf;",desc:"GREEK SMALL LETTER FINAL SIGMA"},{char:"&sigma;",desc:"GREEK SMALL LETTER SIGMA"},{char:"&tau;",desc:"GREEK SMALL LETTER TAU"},{char:"&upsilon;",desc:"GREEK SMALL LETTER UPSILON"},{char:"&phi;",desc:"GREEK SMALL LETTER PHI"},{char:"&chi;",desc:"GREEK SMALL LETTER CHI"},{char:"&psi;",desc:"GREEK SMALL LETTER PSI"},{char:"&omega;",desc:"GREEK SMALL LETTER OMEGA"},{char:"&thetasym;",desc:"GREEK THETA SYMBOL"},{char:"&upsih;",desc:"GREEK UPSILON WITH HOOK SYMBOL"},{char:"&straightphi;",desc:"GREEK PHI SYMBOL"},{char:"&piv;",desc:"GREEK PI SYMBOL"},{char:"&Gammad;",desc:"GREEK LETTER DIGAMMA"},{char:"&gammad;",desc:"GREEK SMALL LETTER DIGAMMA"},{char:"&varkappa;",desc:"GREEK KAPPA SYMBOL"},{char:"&varrho;",desc:"GREEK RHO SYMBOL"},{char:"&straightepsilon;",desc:"GREEK LUNATE EPSILON SYMBOL"},{char:"&backepsilon;",desc:"GREEK REVERSED LUNATE EPSILON SYMBOL"}]},{title:"Cyrillic",char:"&#x400",list:[{char:"&#x400",desc:"CYRILLIC CAPITAL LETTER IE WITH GRAVE"},{char:"&#x401",desc:"CYRILLIC CAPITAL LETTER IO"},{char:"&#x402",desc:"CYRILLIC CAPITAL LETTER DJE"},{char:"&#x403",desc:"CYRILLIC CAPITAL LETTER GJE"},{char:"&#x404",desc:"CYRILLIC CAPITAL LETTER UKRAINIAN IE"},{char:"&#x405",desc:"CYRILLIC CAPITAL LETTER DZE"},{char:"&#x406",desc:"CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"&#x407",desc:"CYRILLIC CAPITAL LETTER YI"},{char:"&#x408",desc:"CYRILLIC CAPITAL LETTER JE"},{char:"&#x409",desc:"CYRILLIC CAPITAL LETTER LJE"},{char:"&#x40A",desc:"CYRILLIC CAPITAL LETTER NJE"},{char:"&#x40B",desc:"CYRILLIC CAPITAL LETTER TSHE"},{char:"&#x40C",desc:"CYRILLIC CAPITAL LETTER KJE"},{char:"&#x40D",desc:"CYRILLIC CAPITAL LETTER I WITH GRAVE"},{char:"&#x40E",desc:"CYRILLIC CAPITAL LETTER SHORT U"},{char:"&#x40F",desc:"CYRILLIC CAPITAL LETTER DZHE"},{char:"&#x410",desc:"CYRILLIC CAPITAL LETTER A"},{char:"&#x411",desc:"CYRILLIC CAPITAL LETTER BE"},{char:"&#x412",desc:"CYRILLIC CAPITAL LETTER VE"},{char:"&#x413",desc:"CYRILLIC CAPITAL LETTER GHE"},{char:"&#x414",desc:"CYRILLIC CAPITAL LETTER DE"},{char:"&#x415",desc:"CYRILLIC CAPITAL LETTER IE"},{char:"&#x416",desc:"CYRILLIC CAPITAL LETTER ZHE"},{char:"&#x417",desc:"CYRILLIC CAPITAL LETTER ZE"},{char:"&#x418",desc:"CYRILLIC CAPITAL LETTER I"},{char:"&#x419",desc:"CYRILLIC CAPITAL LETTER SHORT I"},{char:"&#x41A",desc:"CYRILLIC CAPITAL LETTER KA"},{char:"&#x41B",desc:"CYRILLIC CAPITAL LETTER EL"},{char:"&#x41C",desc:"CYRILLIC CAPITAL LETTER EM"},{char:"&#x41D",desc:"CYRILLIC CAPITAL LETTER EN"},{char:"&#x41E",desc:"CYRILLIC CAPITAL LETTER O"},{char:"&#x41F",desc:"CYRILLIC CAPITAL LETTER PE"},{char:"&#x420",desc:"CYRILLIC CAPITAL LETTER ER"},{char:"&#x421",desc:"CYRILLIC CAPITAL LETTER ES"},{char:"&#x422",desc:"CYRILLIC CAPITAL LETTER TE"},{char:"&#x423",desc:"CYRILLIC CAPITAL LETTER U"},{char:"&#x424",desc:"CYRILLIC CAPITAL LETTER EF"},{char:"&#x425",desc:"CYRILLIC CAPITAL LETTER HA"},{char:"&#x426",desc:"CYRILLIC CAPITAL LETTER TSE"},{char:"&#x427",desc:"CYRILLIC CAPITAL LETTER CHE"},{char:"&#x428",desc:"CYRILLIC CAPITAL LETTER SHA"},{char:"&#x429",desc:"CYRILLIC CAPITAL LETTER SHCHA"},{char:"&#x42A",desc:"CYRILLIC CAPITAL LETTER HARD SIGN"},{char:"&#x42B",desc:"CYRILLIC CAPITAL LETTER YERU"},{char:"&#x42C",desc:"CYRILLIC CAPITAL LETTER SOFT SIGN"},{char:"&#x42D",desc:"CYRILLIC CAPITAL LETTER E"},{char:"&#x42E",desc:"CYRILLIC CAPITAL LETTER YU"},{char:"&#x42F",desc:"CYRILLIC CAPITAL LETTER YA"},{char:"&#x430",desc:"CYRILLIC SMALL LETTER A"},{char:"&#x431",desc:"CYRILLIC SMALL LETTER BE"},{char:"&#x432",desc:"CYRILLIC SMALL LETTER VE"},{char:"&#x433",desc:"CYRILLIC SMALL LETTER GHE"},{char:"&#x434",desc:"CYRILLIC SMALL LETTER DE"},{char:"&#x435",desc:"CYRILLIC SMALL LETTER IE"},{char:"&#x436",desc:"CYRILLIC SMALL LETTER ZHE"},{char:"&#x437",desc:"CYRILLIC SMALL LETTER ZE"},{char:"&#x438",desc:"CYRILLIC SMALL LETTER I"},{char:"&#x439",desc:"CYRILLIC SMALL LETTER SHORT I"},{char:"&#x43A",desc:"CYRILLIC SMALL LETTER KA"},{char:"&#x43B",desc:"CYRILLIC SMALL LETTER EL"},{char:"&#x43C",desc:"CYRILLIC SMALL LETTER EM"},{char:"&#x43D",desc:"CYRILLIC SMALL LETTER EN"},{char:"&#x43E",desc:"CYRILLIC SMALL LETTER O"},{char:"&#x43F",desc:"CYRILLIC SMALL LETTER PE"},{char:"&#x440",desc:"CYRILLIC SMALL LETTER ER"},{char:"&#x441",desc:"CYRILLIC SMALL LETTER ES"},{char:"&#x442",desc:"CYRILLIC SMALL LETTER TE"},{char:"&#x443",desc:"CYRILLIC SMALL LETTER U"},{char:"&#x444",desc:"CYRILLIC SMALL LETTER EF"},{char:"&#x445",desc:"CYRILLIC SMALL LETTER HA"},{char:"&#x446",desc:"CYRILLIC SMALL LETTER TSE"},{char:"&#x447",desc:"CYRILLIC SMALL LETTER CHE"},{char:"&#x448",desc:"CYRILLIC SMALL LETTER SHA"},{char:"&#x449",desc:"CYRILLIC SMALL LETTER SHCHA"},{char:"&#x44A",desc:"CYRILLIC SMALL LETTER HARD SIGN"},{char:"&#x44B",desc:"CYRILLIC SMALL LETTER YERU"},{char:"&#x44C",desc:"CYRILLIC SMALL LETTER SOFT SIGN"},{char:"&#x44D",desc:"CYRILLIC SMALL LETTER E"},{char:"&#x44E",desc:"CYRILLIC SMALL LETTER YU"},{char:"&#x44F",desc:"CYRILLIC SMALL LETTER YA"},{char:"&#x450",desc:"CYRILLIC SMALL LETTER IE WITH GRAVE"},{char:"&#x451",desc:"CYRILLIC SMALL LETTER IO"},{char:"&#x452",desc:"CYRILLIC SMALL LETTER DJE"},{char:"&#x453",desc:"CYRILLIC SMALL LETTER GJE"},{char:"&#x454",desc:"CYRILLIC SMALL LETTER UKRAINIAN IE"},{char:"&#x455",desc:"CYRILLIC SMALL LETTER DZE"},{char:"&#x456",desc:"CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I"},{char:"&#x457",desc:"CYRILLIC SMALL LETTER YI"},{char:"&#x458",desc:"CYRILLIC SMALL LETTER JE"},{char:"&#x459",desc:"CYRILLIC SMALL LETTER LJE"},{char:"&#x45A",desc:"CYRILLIC SMALL LETTER NJE"},{char:"&#x45B",desc:"CYRILLIC SMALL LETTER TSHE"},{char:"&#x45C",desc:"CYRILLIC SMALL LETTER KJE"},{char:"&#x45D",desc:"CYRILLIC SMALL LETTER I WITH GRAVE"},{char:"&#x45E",desc:"CYRILLIC SMALL LETTER SHORT U"},{char:"&#x45F",desc:"CYRILLIC SMALL LETTER DZHE"}]},{title:"Punctuation",char:"&ndash;",list:[{char:"&ndash;",desc:"EN DASH"},{char:"&mdash;",desc:"EM DASH"},{char:"&lsquo;",desc:"LEFT SINGLE QUOTATION MARK"},{char:"&rsquo;",desc:"RIGHT SINGLE QUOTATION MARK"},{char:"&sbquo;",desc:"SINGLE LOW-9 QUOTATION MARK"},{char:"&ldquo;",desc:"LEFT DOUBLE QUOTATION MARK"},{char:"&rdquo;",desc:"RIGHT DOUBLE QUOTATION MARK"},{char:"&bdquo;",desc:"DOUBLE LOW-9 QUOTATION MARK"},{char:"&dagger;",desc:"DAGGER"},{char:"&Dagger;",desc:"DOUBLE DAGGER"},{char:"&bull;",desc:"BULLET"},{char:"&hellip;",desc:"HORIZONTAL ELLIPSIS"},{char:"&permil;",desc:"PER MILLE SIGN"},{char:"&prime;",desc:"PRIME"},{char:"&Prime;",desc:"DOUBLE PRIME"},{char:"&lsaquo;",desc:"SINGLE LEFT-POINTING ANGLE QUOTATION MARK"},{char:"&rsaquo;",desc:"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"},{char:"&oline;",desc:"OVERLINE"},{char:"&frasl;",desc:"FRACTION SLASH"}]},{title:"Currency",char:"&#x20A0",list:[{char:"&#x20A0",desc:"EURO-CURRENCY SIGN"},{char:"&#x20A1",desc:"COLON SIGN"},{char:"&#x20A2",desc:"CRUZEIRO SIGN"},{char:"&#x20A3",desc:"FRENCH FRANC SIGN"},{char:"&#x20A4",desc:"LIRA SIGN"},{char:"&#x20A5",desc:"MILL SIGN"},{char:"&#x20A6",desc:"NAIRA SIGN"},{char:"&#x20A7",desc:"PESETA SIGN"},{char:"&#x20A8",desc:"RUPEE SIGN"},{char:"&#x20A9",desc:"WON SIGN"},{char:"&#x20AA",desc:"NEW SHEQEL SIGN"},{char:"&#x20AB",desc:"DONG SIGN"},{char:"&#x20AC",desc:"EURO SIGN"},{char:"&#x20AD",desc:"KIP SIGN"},{char:"&#x20AE",desc:"TUGRIK SIGN"},{char:"&#x20AF",desc:"DRACHMA SIGN"},{char:"&#x20B0",desc:"GERMAN PENNY SYMBOL"},{char:"&#x20B1",desc:"PESO SIGN"},{char:"&#x20B2",desc:"GUARANI SIGN"},{char:"&#x20B3",desc:"AUSTRAL SIGN"},{char:"&#x20B4",desc:"HRYVNIA SIGN"},{char:"&#x20B5",desc:"CEDI SIGN"},{char:"&#x20B6",desc:"LIVRE TOURNOIS SIGN"},{char:"&#x20B7",desc:"SPESMILO SIGN"},{char:"&#x20B8",desc:"TENGE SIGN"},{char:"&#x20B9",desc:"INDIAN RUPEE SIGN"}]},{title:"Arrows",char:"&#x2190",list:[{char:"&#x2190",desc:"LEFTWARDS ARROW"},{char:"&#x2191",desc:"UPWARDS ARROW"},{char:"&#x2192",desc:"RIGHTWARDS ARROW"},{char:"&#x2193",desc:"DOWNWARDS ARROW"},{char:"&#x2194",desc:"LEFT RIGHT ARROW"},{char:"&#x2195",desc:"UP DOWN ARROW"},{char:"&#x2196",desc:"NORTH WEST ARROW"},{char:"&#x2197",desc:"NORTH EAST ARROW"},{char:"&#x2198",desc:"SOUTH EAST ARROW"},{char:"&#x2199",desc:"SOUTH WEST ARROW"},{char:"&#x219A",desc:"LEFTWARDS ARROW WITH STROKE"},{char:"&#x219B",desc:"RIGHTWARDS ARROW WITH STROKE"},{char:"&#x219C",desc:"LEFTWARDS WAVE ARROW"},{char:"&#x219D",desc:"RIGHTWARDS WAVE ARROW"},{char:"&#x219E",desc:"LEFTWARDS TWO HEADED ARROW"},{char:"&#x219F",desc:"UPWARDS TWO HEADED ARROW"},{char:"&#x21A0",desc:"RIGHTWARDS TWO HEADED ARROW"},{char:"&#x21A1",desc:"DOWNWARDS TWO HEADED ARROW"},{char:"&#x21A2",desc:"LEFTWARDS ARROW WITH TAIL"},{char:"&#x21A3",desc:"RIGHTWARDS ARROW WITH TAIL"},{char:"&#x21A4",desc:"LEFTWARDS ARROW FROM BAR"},{char:"&#x21A5",desc:"UPWARDS ARROW FROM BAR"},{char:"&#x21A6",desc:"RIGHTWARDS ARROW FROM BAR"},{char:"&#x21A7",desc:"DOWNWARDS ARROW FROM BAR"},{char:"&#x21A8",desc:"UP DOWN ARROW WITH BASE"},{char:"&#x21A9",desc:"LEFTWARDS ARROW WITH HOOK"},{char:"&#x21AA",desc:"RIGHTWARDS ARROW WITH HOOK"},{char:"&#x21AB",desc:"LEFTWARDS ARROW WITH LOOP"},{char:"&#x21AC",desc:"RIGHTWARDS ARROW WITH LOOP"},{char:"&#x21AD",desc:"LEFT RIGHT WAVE ARROW"},{char:"&#x21AE",desc:"LEFT RIGHT ARROW WITH STROKE"},{char:"&#x21AF",desc:"DOWNWARDS ZIGZAG ARROW"},{char:"&#x21B0",desc:"UPWARDS ARROW WITH TIP LEFTWARDS"},{char:"&#x21B1",desc:"UPWARDS ARROW WITH TIP RIGHTWARDS"},{char:"&#x21B2",desc:"DOWNWARDS ARROW WITH TIP LEFTWARDS"},{char:"&#x21B3",desc:"DOWNWARDS ARROW WITH TIP RIGHTWARDS"},{char:"&#x21B4",desc:"RIGHTWARDS ARROW WITH CORNER DOWNWARDS"},{char:"&#x21B5",desc:"DOWNWARDS ARROW WITH CORNER LEFTWARDS"},{char:"&#x21B6",desc:"ANTICLOCKWISE TOP SEMICIRCLE ARROW"},{char:"&#x21B7",desc:"CLOCKWISE TOP SEMICIRCLE ARROW"},{char:"&#x21B8",desc:"NORTH WEST ARROW TO LONG BAR"},{char:"&#x21B9",desc:"LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR"},{char:"&#x21BA",desc:"ANTICLOCKWISE OPEN CIRCLE ARROW"},{char:"&#x21BB",desc:"CLOCKWISE OPEN CIRCLE ARROW"},{char:"&#x21BC",desc:"LEFTWARDS HARPOON WITH BARB UPWARDS"},{char:"&#x21BD",desc:"LEFTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"&#x21BE",desc:"UPWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"&#x21BF",desc:"UPWARDS HARPOON WITH BARB LEFTWARDS"},{char:"&#x21C0",desc:"RIGHTWARDS HARPOON WITH BARB UPWARDS"},{char:"&#x21C1",desc:"RIGHTWARDS HARPOON WITH BARB DOWNWARDS"},{char:"&#x21C2",desc:"DOWNWARDS HARPOON WITH BARB RIGHTWARDS"},{char:"&#x21C3",desc:"DOWNWARDS HARPOON WITH BARB LEFTWARDS"},{char:"&#x21C4",desc:"RIGHTWARDS ARROW OVER LEFTWARDS ARROW"},{char:"&#x21C5",desc:"UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW"},{char:"&#x21C6",desc:"LEFTWARDS ARROW OVER RIGHTWARDS ARROW"},{char:"&#x21C7",desc:"LEFTWARDS PAIRED ARROWS"},{char:"&#x21C8",desc:"UPWARDS PAIRED ARROWS"},{char:"&#x21C9",desc:"RIGHTWARDS PAIRED ARROWS"},{char:"&#x21CA",desc:"DOWNWARDS PAIRED ARROWS"},{char:"&#x21CB",desc:"LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON"},{char:"&#x21CC",desc:"RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON"},{char:"&#x21CD",desc:"LEFTWARDS DOUBLE ARROW WITH STROKE"},{char:"&#x21CE",desc:"LEFT RIGHT DOUBLE ARROW WITH STROKE"},{char:"&#x21CF",desc:"RIGHTWARDS DOUBLE ARROW WITH STROKE"},{char:"&#x21D0",desc:"LEFTWARDS DOUBLE ARROW"},{char:"&#x21D1",desc:"UPWARDS DOUBLE ARROW"},{char:"&#x21D2",desc:"RIGHTWARDS DOUBLE ARROW"},{char:"&#x21D3",desc:"DOWNWARDS DOUBLE ARROW"},{char:"&#x21D4",desc:"LEFT RIGHT DOUBLE ARROW"},{char:"&#x21D5",desc:"UP DOWN DOUBLE ARROW"},{char:"&#x21D6",desc:"NORTH WEST DOUBLE ARROW"},{char:"&#x21D7",desc:"NORTH EAST DOUBLE ARROW"},{char:"&#x21D8",desc:"SOUTH EAST DOUBLE ARROW"},{char:"&#x21D9",desc:"SOUTH WEST DOUBLE ARROW"},{char:"&#x21DA",desc:"LEFTWARDS TRIPLE ARROW"},{char:"&#x21DB",desc:"RIGHTWARDS TRIPLE ARROW"},{char:"&#x21DC",desc:"LEFTWARDS SQUIGGLE ARROW"},{char:"&#x21DD",desc:"RIGHTWARDS SQUIGGLE ARROW"},{char:"&#x21DE",desc:"UPWARDS ARROW WITH DOUBLE STROKE"},{char:"&#x21DF",desc:"DOWNWARDS ARROW WITH DOUBLE STROKE"},{char:"&#x21E0",desc:"LEFTWARDS DASHED ARROW"},{char:"&#x21E1",desc:"UPWARDS DASHED ARROW"},{char:"&#x21E2",desc:"RIGHTWARDS DASHED ARROW"},{char:"&#x21E3",desc:"DOWNWARDS DASHED ARROW"},{char:"&#x21E4",desc:"LEFTWARDS ARROW TO BAR"},{char:"&#x21E5",desc:"RIGHTWARDS ARROW TO BAR"},{char:"&#x21E6",desc:"LEFTWARDS WHITE ARROW"},{char:"&#x21E7",desc:"UPWARDS WHITE ARROW"},{char:"&#x21E8",desc:"RIGHTWARDS WHITE ARROW"},{char:"&#x21E9",desc:"DOWNWARDS WHITE ARROW"},{char:"&#x21EA",desc:"UPWARDS WHITE ARROW FROM BAR"},{char:"&#x21EB",desc:"UPWARDS WHITE ARROW ON PEDESTAL"},{char:"&#x21EC",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR"},{char:"&#x21ED",desc:"UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR"},{char:"&#x21EE",desc:"UPWARDS WHITE DOUBLE ARROW"},{char:"&#x21EF",desc:"UPWARDS WHITE DOUBLE ARROW ON PEDESTAL"},{char:"&#x21F0",desc:"RIGHTWARDS WHITE ARROW FROM WALL"},{char:"&#x21F1",desc:"NORTH WEST ARROW TO CORNER"},{char:"&#x21F2",desc:"SOUTH EAST ARROW TO CORNER"},{char:"&#x21F3",desc:"UP DOWN WHITE ARROW"},{char:"&#x21F4",desc:"RIGHT ARROW WITH SMALL CIRCLE"},{char:"&#x21F5",desc:"DOWNWARDS ARROW LEFTWARDS OF UPWARDS ARROW"},{char:"&#x21F6",desc:"THREE RIGHTWARDS ARROWS"},{char:"&#x21F7",desc:"LEFTWARDS ARROW WITH VERTICAL STROKE"},{char:"&#x21F8",desc:"RIGHTWARDS ARROW WITH VERTICAL STROKE"},{char:"&#x21F9",desc:"LEFT RIGHT ARROW WITH VERTICAL STROKE"},{char:"&#x21FA",desc:"LEFTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FB",desc:"RIGHTWARDS ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FC",desc:"LEFT RIGHT ARROW WITH DOUBLE VERTICAL STROKE"},{char:"&#x21FD",desc:"LEFTWARDS OPEN-HEADED ARROW"},{char:"&#x21FE",desc:"RIGHTWARDS OPEN-HEADED ARROW"},{char:"&#x21FF",desc:"LEFT RIGHT OPEN-HEADED ARROW"}]},{title:"Math",char:"&forall;",list:[{char:"&forall;",desc:"FOR ALL"},{char:"&part;",desc:"PARTIAL DIFFERENTIAL"},{char:"&exist;",desc:"THERE EXISTS"},{char:"&empty;",desc:"EMPTY SET"},{char:"&nabla;",desc:"NABLA"},{char:"&isin;",desc:"ELEMENT OF"},{char:"&notin;",desc:"NOT AN ELEMENT OF"},{char:"&ni;",desc:"CONTAINS AS MEMBER"},{char:"&prod;",desc:"N-ARY PRODUCT"},{char:"&sum;",desc:"N-ARY SUMMATION"},{char:"&minus;",desc:"MINUS SIGN"},{char:"&lowast;",desc:"ASTERISK OPERATOR"},{char:"&radic;",desc:"SQUARE ROOT"},{char:"&prop;",desc:"PROPORTIONAL TO"},{char:"&infin;",desc:"INFINITY"},{char:"&ang;",desc:"ANGLE"},{char:"&and;",desc:"LOGICAL AND"},{char:"&or;",desc:"LOGICAL OR"},{char:"&cap;",desc:"INTERSECTION"},{char:"&cup;",desc:"UNION"},{char:"&int;",desc:"INTEGRAL"},{char:"&there4;",desc:"THEREFORE"},{char:"&sim;",desc:"TILDE OPERATOR"},{char:"&cong;",desc:"APPROXIMATELY EQUAL TO"},{char:"&asymp;",desc:"ALMOST EQUAL TO"},{char:"&ne;",desc:"NOT EQUAL TO"},{char:"&equiv;",desc:"IDENTICAL TO"},{char:"&le;",desc:"LESS-THAN OR EQUAL TO"},{char:"&ge;",desc:"GREATER-THAN OR EQUAL TO"},{char:"&sub;",desc:"SUBSET OF"},{char:"&sup;",desc:"SUPERSET OF"},{char:"&nsub;",desc:"NOT A SUBSET OF"},{char:"&sube;",desc:"SUBSET OF OR EQUAL TO"},{char:"&supe;",desc:"SUPERSET OF OR EQUAL TO"},{char:"&oplus;",desc:"CIRCLED PLUS"},{char:"&otimes;",desc:"CIRCLED TIMES"},{char:"&perp;",desc:"UP TACK"}]},{title:"Misc",char:"&spades;",list:[{char:"&spades;",desc:"BLACK SPADE SUIT"},{char:"&clubs;",desc:"BLACK CLUB SUIT"},{char:"&hearts;",desc:"BLACK HEART SUIT"},{char:"&diams;",desc:"BLACK DIAMOND SUIT"},{char:"&#x2669",desc:"QUARTER NOTE"},{char:"&#x266A",desc:"EIGHTH NOTE"},{char:"&#x266B",desc:"BEAMED EIGHTH NOTES"},{char:"&#x266C",desc:"BEAMED SIXTEENTH NOTES"},{char:"&#x266D",desc:"MUSIC FLAT SIGN"},{char:"&#x266E",desc:"MUSIC NATURAL SIGN"},{char:"&#x2600",desc:"BLACK SUN WITH RAYS"},{char:"&#x2601",desc:"CLOUD"},{char:"&#x2602",desc:"UMBRELLA"},{char:"&#x2603",desc:"SNOWMAN"},{char:"&#x2615",desc:"HOT BEVERAGE"},{char:"&#x2618",desc:"SHAMROCK"},{char:"&#x262F",desc:"YIN YANG"},{char:"&#x2714",desc:"HEAVY CHECK MARK"},{char:"&#x2716",desc:"HEAVY MULTIPLICATION X"},{char:"&#x2744",desc:"SNOWFLAKE"},{char:"&#x275B",desc:"HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275C",desc:"HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275D",desc:"HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"},{char:"&#x275E",desc:"HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"},{char:"&#x2764",desc:"HEAVY BLACK HEART"}]}],specialCharButtons:["specialCharBack","|"]}),Object.assign(n.POPUP_TEMPLATES,{specialCharacters:"[_BUTTONS_][_CUSTOM_LAYER_]"}),n.PLUGINS.specialCharacters=function(t){function e(){return'\n        <div class="fr-buttons fr-tabs fr-tabs-scroll">\n          '.concat(function(n,t){var i="";return n.forEach(function(n){var r={elementClass:n.title===t.title?"fr-active fr-active-tab":"",title:n.title,dataParam1:n.title,desc:n.char};i+='<button class="fr-command fr-btn fr-special-character-category '.concat(r.elementClass,'" title="').concat(r.title,'" data-cmd="setSpecialCharacterCategory" data-param1="').concat(r.dataParam1,'"><span>').concat(r.desc,"<\/span><\/button>")}),i}(f,i),'\n        <\/div>\n        <div class="fr-icon-container fr-sc-container">\n          ').concat(function(n){var t="";return n.list.forEach(function(n){var i={dataParam1:n.char,title:n.desc,splCharValue:n.char};t+='<span class="fr-command fr-special-character fr-icon" role="button" \n      data-cmd="insertSpecialCharacter" data-param1="'.concat(i.dataParam1,'" \n      title="').concat(i.title,'">').concat(i.splCharValue,"<\/span>")}),t}(i),"\n        <\/div>")}var u=t.$,i=t.opts.specialCharactersSets[0],f=t.opts.specialCharactersSets,r="";return{setSpecialCharacterCategory:function(n){i=f.filter(function(t){return t.title===n})[0];t.popups.get("specialCharacters").html(r+e())},showSpecialCharsPopup:function(){var i=t.popups.get("specialCharacters");if(i||(i=function(){t.opts.toolbarInline&&0<t.opts.specialCharButtons.length&&(r='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.specialCharButtons),"<\/div>"));var i,o={buttons:r,custom_layer:e()},f=t.popups.create("specialCharacters",o);return i=f,t.events.on("popup.tab",function(r){var f=u(r.currentTarget),l,h,a,e,y,o,v;if(!t.popups.isVisible("specialCharacters")||!f.is("span, a"))return!0;if(e=r.which,n.KEYCODE.TAB==e)(f.is("span.fr-icon")&&r.shiftKey||f.is("a")&&!r.shiftKey)&&(y=i.find(".fr-buttons"),l=!t.accessibility.focusToolbar(y,!!r.shiftKey)),!1!==l&&(o=i.find("span.fr-icon:focus").first().concat(i.findVisible(" span.fr-icon").first().concat(i.find("a"))),f.is("span.fr-icon")&&(o=o.not("span.fr-icon:not(:focus)")),h=o.index(f),h=r.shiftKey?((h-1)%o.length+o.length)%o.length:(h+1)%o.length,a=o.get(h),t.events.disableBlur(),a.focus(),l=!1);else if(n.KEYCODE.ARROW_UP==e||n.KEYCODE.ARROW_DOWN==e||n.KEYCODE.ARROW_LEFT==e||n.KEYCODE.ARROW_RIGHT==e){if(f.is("span.fr-icon")){v=f.parent().find("span.fr-icon");h=v.index(f);var p=Math.floor(v.length/11),w=h%11,s=11*Math.floor(h/11)+w,c=11*p;n.KEYCODE.ARROW_UP==e?s=((s-11)%c+c)%c:n.KEYCODE.ARROW_DOWN==e?s=(s+11)%c:n.KEYCODE.ARROW_LEFT==e?s=((s-1)%c+c)%c:n.KEYCODE.ARROW_RIGHT==e&&(s=(s+1)%c);a=u(v.get(s));t.events.disableBlur();a.focus();l=!1}}else n.KEYCODE.ENTER==e&&(f.is("a")?f[0].click():t.button.exec(f),l=!1);return!1===l&&(r.preventDefault(),r.stopPropagation()),l},!0),f}()),!i.hasClass("fr-active")){t.popups.refresh("specialCharacters");t.popups.setContainer("specialCharacters",t.$tb);var o=t.$tb.find('.fr-command[data-cmd="specialCharacters"]'),f=t.button.getPosition(o),s=f.left,h=f.top;t.popups.show("specialCharacters",s,h,outerHeight)}},back:function(){t.popups.hide("specialCharacters");t.toolbar.showInline()}}},n.DefineIcon("specialCharacters",{NAME:"dollar-sign",SVG_KEY:"symbols"}),n.RegisterCommand("specialCharacters",{title:"Special Characters",icon:"specialCharacters",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,plugin:"specialCharacters",showOnMobile:!0,callback:function(){this.popups.isVisible("specialCharacters")?(this.$el.find(".fr-marker")&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("specialCharacters")):this.specialCharacters.showSpecialCharsPopup()}}),n.RegisterCommand("insertSpecialCharacter",{callback:function(n,t){this.undo.saveStep();this.html.insert(t);this.undo.saveStep();this.popups.hide("specialCharacters")}}),n.RegisterCommand("setSpecialCharacterCategory",{undo:!1,focus:!1,callback:function(n,t){this.specialCharacters.setSpecialCharacterCategory(t)}}),n.DefineIcon("specialCharBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("specialCharBack",{title:"Back",undo:!1,focus:!1,back:!0,refreshAfterCallback:!1,callback:function(){this.specialCharacters.back()}}),Object.assign(n.POPUP_TEMPLATES,{"table.insert":"[_BUTTONS_][_ROWS_COLUMNS_]","table.edit":"[_BUTTONS_]","table.colors":"[_BUTTONS_][_COLORS_][_CUSTOM_COLOR_]"}),Object.assign(n.DEFAULTS,{tableInsertMaxSize:10,tableEditButtons:["tableHeader","tableRemove","tableRows","tableColumns","tableStyle","-","tableCells","tableCellBackground","tableCellVerticalAlign","tableCellHorizontalAlign","tableCellStyle"],tableInsertButtons:["tableBack","|"],tableResizer:!0,tableDefaultWidth:"100%",tableResizerOffset:5,tableResizingLimit:30,tableColorsButtons:["tableBack","|"],tableColors:["#61BD6D","#1ABC9C","#54ACD2","#2C82C9","#9365B8","#475577","#CCCCCC","#41A85F","#00A885","#3D8EB9","#2969B0","#553982","#28324E","#000000","#F7DA64","#FBA026","#EB6B56","#E25041","#A38F84","#EFEFEF","#FFFFFF","#FAC51C","#F37934","#D14841","#B8312F","#7C706B","#D1D5D8","REMOVE"],tableColorsStep:7,tableCellStyles:{"fr-highlighted":"Highlighted","fr-thick":"Thick"},tableStyles:{"fr-dashed-borders":"Dashed Borders","fr-alternate-rows":"Alternate Rows"},tableCellMultipleStyles:!0,tableMultipleStyles:!0,tableInsertHelper:!0,tableInsertHelperOffset:15}),n.PLUGINS.table=function(t){function s(){var r=e(),i;if(r&&(i=t.popups.get("table.edit"),i||(i=ot()),i)){t.popups.setContainer("table.edit",t.$sc);var n=pt(r),u=n.left+(n.right-n.left)/2,o=n.bottom;t.popups.show("table.edit",u,o,n.bottom-n.top,!0);t.edit.isDisabled()&&(1<f().length&&t.toolbar.disable(),t.$el.removeClass("fr-no-selection"),t.edit.on(),t.button.bulkRefresh(),t.selection.setAtEnd(t.$el.find(".fr-selected-cell").last().get(0)),t.selection.restore())}}function ri(){0===f().length&&t.toolbar.enable()}function et(r){var f,e,u;return r?(t.popups.onHide("table.insert",function(){t.popups.get("table.insert").find('.fr-table-size .fr-select-table-size > span[data-row="1"][data-col="1"]').trigger("mouseover")}),!0):(f="",0<t.opts.tableInsertButtons.length&&(f='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.tableInsertButtons),"<\/div>")),e={buttons:f,rows_columns:function(){for(var i,u,f,r='<div class="fr-table-size"><div class="fr-table-size-info">1 &times; 1<\/div><div class="fr-select-table-size">',n=1;n<=t.opts.tableInsertMaxSize;n++){for(i=1;i<=t.opts.tableInsertMaxSize;i++)u="inline-block",2<n&&!t.helpers.isMobile()&&(u="none"),f="fr-table-cell ",1==n&&1==i&&(f+=" hover"),r+='<span class="fr-command '.concat(f,'" tabIndex="-1" data-cmd="tableInsert" data-row="').concat(n,'" data-col="').concat(i,'" data-param1="').concat(n,'" data-param2="').concat(i,'" style="display: ').concat(u,';" role="button"><span><\/span><span class="fr-sr-only">').concat(n," &times; ").concat(i,"&nbsp;&nbsp;&nbsp;<\/span><\/span>");r+='<div class="new-line"><\/div>'}return r+"<\/div><\/div>"}()},u=t.popups.create("table.insert",e),t.events.$on(u,"mouseover",".fr-table-size .fr-select-table-size .fr-table-cell",function(n){ut(i(n.currentTarget))},!0),function(r){t.events.$on(r,"focus","[tabIndex]",function(n){ut(i(n.currentTarget))});t.events.on("popup.tab",function(r){var f=i(r.currentTarget),s,u,v,c;if(!t.popups.isVisible("table.insert")||!f.is("span, a"))return!0;if(u=r.which,n.KEYCODE.ARROW_UP==u||n.KEYCODE.ARROW_DOWN==u||n.KEYCODE.ARROW_LEFT==u||n.KEYCODE.ARROW_RIGHT==u){if(f.is("span.fr-table-cell")){var l=f.parent().find("span.fr-table-cell"),a=l.index(f),h=t.opts.tableInsertMaxSize,e=a%h,o=Math.floor(a/h);n.KEYCODE.ARROW_UP==u?o=Math.max(0,o-1):n.KEYCODE.ARROW_DOWN==u?o=Math.min(t.opts.tableInsertMaxSize-1,o+1):n.KEYCODE.ARROW_LEFT==u?e=Math.max(0,e-1):n.KEYCODE.ARROW_RIGHT==u&&(e=Math.min(t.opts.tableInsertMaxSize-1,e+1));v=o*h+e;c=i(l.get(v));ut(c);t.events.disableBlur();c.focus();s=!1}}else n.KEYCODE.ENTER==u&&(t.button.exec(f),s=!1);return!1===s&&(r.preventDefault(),r.stopPropagation()),s},!0)}(u),u)}function ut(n){var r=n.data("row"),u,e,i,f,o;for(null!==r&&(r=parseInt(r)),u=n.data("col"),null!==u&&(u=parseInt(u)),e=n.parent(),e.siblings(".fr-table-size-info").html("".concat(r," &times; ").concat(u)),e.find("> span").removeClass("hover fr-active-item"),i=1;i<=t.opts.tableInsertMaxSize;i++)for(f=0;f<=t.opts.tableInsertMaxSize;f++)o=e.find('> span[data-row="'.concat(i,'"][data-col="').concat(f,'"]')),i<=r&&f<=u?o.addClass("hover"):i<=r+1||i<=2&&!t.helpers.isMobile()?o.css("display","inline-block"):2<i&&!t.helpers.isMobile()&&o.css("display","none");n.addClass("fr-active-item")}function ot(n){if(n)return t.popups.onHide("table.edit",ri),!0;if(0<t.opts.tableEditButtons.length){var i={buttons:'<div class="fr-buttons">'.concat(t.button.buildList(t.opts.tableEditButtons),"<\/div>")},r=t.popups.create("table.edit",i);return t.events.$on(t.$wp,"scroll.table-edit",function(){t.popups.isVisible("table.edit")&&s()}),r}return!1}function rt(){if(0<f().length){var n=y();t.selection.setBefore(n.get(0))||t.selection.setAfter(n.get(0));t.selection.restore();t.popups.hide("table.edit");n.remove();t.toolbar.enable()}}function st(n){var c=y(),r,u,o,f,l,h,a;if(0<c.length){if(0<t.$el.find("th.fr-selected-cell").length&&"above"==n)return;if(f=e(),l=g(f),null==l)return;for(u="above"==n?l.min_i:l.max_i,h="<tr>",r=0;r<f[u].length;r++)"below"==n&&u<f.length-1&&f[u][r]==f[u+1][r]||"above"==n&&0<u&&f[u][r]==f[u-1][r]?(0===r||0<r&&f[u][r]!=f[u][r-1])&&(a=i(f[u][r]),a.attr("rowspan",parseInt(a.attr("rowspan"),10)+1)):h+='<td style="'+i(f[u][r]).attr("style")+'" ><br><\/td>';h+="<\/tr>";o=0<t.$el.find("th.fr-selected-cell").length&&"below"==n?i(c.find("tbody").not(c.find("> table tbody"))):i(c.find("tr").not(c.find("> table tr")).get(u));"below"==n?"TBODY"==o.attr("tagName")?o.prepend(h):o[0].parentNode&&o[0].insertAdjacentHTML("afterend",h):"above"==n&&(o.before(h),t.popups.isVisible("table.edit")&&s())}}function ht(n,t,i){var f,u,s,h,c,o=0,r=e(i);if(n<(t=Math.min(t,r[0].length-1)))for(u=n;u<=t;u++)if(!(n<u&&r[0][u]==r[0][u-1])&&1<(h=Math.min(parseInt(r[0][u].getAttribute("colspan"),10)||1,t-n+1))&&r[0][u]==r[0][u+1])for(o=h-1,f=1;f<r.length;f++)if(r[f][u]!=r[f-1][u]){for(s=u;s<u+h;s++)if(1<(c=parseInt(r[f][s].getAttribute("colspan"),10)||1)&&r[f][s]==r[f][s+1])s+=o=Math.min(o,c-1);else if(!(o=Math.max(0,o-1)))break;if(!o)break}o&&lt(r,o,"colspan",0,r.length-1,n,t)}function ct(n,t,i){var u,f,s,h,c,o=0,r=e(i);if(n<(t=Math.min(t,r.length-1)))for(u=n;u<=t;u++)if(!(n<u&&r[u][0]==r[u-1][0])&&1<(h=Math.min(parseInt(r[u][0].getAttribute("rowspan"),10)||1,t-n+1))&&r[u][0]==r[u+1][0])for(o=h-1,f=1;f<r[0].length;f++)if(r[u][f]!=r[u][f-1]){for(s=u;s<u+h;s++)if(1<(c=parseInt(r[s][f].getAttribute("rowspan"),10)||1)&&r[s][f]==r[s+1][f])s+=o=Math.min(o,c-1);else if(!(o=Math.max(0,o-1)))break;if(!o)break}o&&lt(r,o,"rowspan",n,t,0,r[0].length-1)}function lt(n,t,i,r,u,f,e){for(var s,h,o=r;o<=u;o++)for(s=f;s<=e;s++)r<o&&n[o][s]==n[o-1][s]||f<s&&n[o][s]==n[o][s-1]||1<(h=parseInt(n[o][s].getAttribute(i),10)||1)&&(1<h-t?n[o][s].setAttribute(i,h-t):n[o][s].removeAttribute(i))}function at(n,t,i,r,u){ct(n,t,u);ht(i,r,u)}function vt(n){var i=t.$el.find(".fr-selected-cell");"REMOVE"!=n?i.css("background-color",t.helpers.HEXtoRGB(n)):i.css("background-color","");s()}function e(n){var t=[];return null==(n=n||null)&&0<f().length&&(n=y()),n&&n.findVisible("tr").not(n.find("> table tr")).each(function(n,r){var f=i(r),u=0;f.find("> th, > td").each(function(r,f){for(var o,s=i(f),h=parseInt(s.attr("colspan"),10)||1,c=parseInt(s.attr("rowspan"),10)||1,e=n;e<n+c;e++)for(o=u;o<u+h;o++)t[e]||(t[e]=[]),t[e][o]?u++:t[e][o]=f;u+=h})}),t}function h(n,t){for(var r,i=0;i<t.length;i++)for(r=0;r<t[i].length;r++)if(t[i][r]==n)return{row:i,col:r}}function k(n,t,i){for(var r=n+1,u=t+1;r<i.length;){if(i[r][t]!=i[n][t]){r--;break}r++}for(r==i.length&&r--;u<i[n].length;){if(i[n][u]!=i[n][t]){u--;break}u++}return u==i[n].length&&u--,{row:r,col:u}}function yt(){t.el.querySelector(".fr-cell-fixed")&&t.el.querySelector(".fr-cell-fixed").classList.remove("fr-cell-fixed");t.el.querySelector(".fr-cell-handler")&&t.el.querySelector(".fr-cell-handler").classList.remove("fr-cell-handler")}function o(){var n=t.$el.find(".fr-selected-cell");0<n.length&&n.each(function(){var n=i(this);n.removeClass("fr-selected-cell");""===n.attr("class")&&n.removeAttr("class")});yt()}function d(){t.events.disableBlur();t.selection.clear();t.$el.addClass("fr-no-selection");t.$el.blur();t.events.enableBlur()}function g(n){var u=t.$el.find(".fr-selected-cell"),i,c;if(0<u.length){for(var f=n.length,e=0,o=n[0].length,s=0,r=0;r<u.length;r++)i=h(u[r],n),c=k(i.row,i.col,n),f=Math.min(i.row,f),e=Math.max(c.row,e),o=Math.min(i.col,o),s=Math.max(c.col,s);return{min_i:f,max_i:e,min_j:o,max_j:s}}return null}function pt(n){var t=g(n);if(null!=t){var r=i(n[t.min_i][t.min_j]),u=i(n[t.min_i][t.max_j]),f=i(n[t.max_i][t.min_j]);return{left:r.length&&r.offset().left,right:u.length&&u.offset().left+u.outerWidth(),top:r.length&&r.offset().top,bottom:f.length&&f.offset().top+f.outerHeight()}}}function a(n,r){var l,a;if(i(n).is(r))o(),i(n).addClass("fr-selected-cell");else{d();t.edit.off();var u=e(),f=h(n,u),s=h(r,u),c=function t(n,r,u,f,e){for(var p,o,v,s=n,c=r,l=u,a=f,y=s;y<=c;y++)(1<(parseInt(i(e[y][l]).attr("rowspan"),10)||1)||1<(parseInt(i(e[y][l]).attr("colspan"),10)||1))&&(v=k((o=h(e[y][l],e)).row,o.col,e),s=Math.min(o.row,s),c=Math.max(v.row,c),l=Math.min(o.col,l),a=Math.max(v.col,a)),(1<(parseInt(i(e[y][a]).attr("rowspan"),10)||1)||1<(parseInt(i(e[y][a]).attr("colspan"),10)||1))&&(v=k((o=h(e[y][a],e)).row,o.col,e),s=Math.min(o.row,s),c=Math.max(v.row,c),l=Math.min(o.col,l),a=Math.max(v.col,a));for(p=l;p<=a;p++)(1<(parseInt(i(e[s][p]).attr("rowspan"),10)||1)||1<(parseInt(i(e[s][p]).attr("colspan"),10)||1))&&(v=k((o=h(e[s][p],e)).row,o.col,e),s=Math.min(o.row,s),c=Math.max(v.row,c),l=Math.min(o.col,l),a=Math.max(v.col,a)),(1<(parseInt(i(e[c][p]).attr("rowspan"),10)||1)||1<(parseInt(i(e[c][p]).attr("colspan"),10)||1))&&(v=k((o=h(e[c][p],e)).row,o.col,e),s=Math.min(o.row,s),c=Math.max(v.row,c),l=Math.min(o.col,l),a=Math.max(v.col,a));return s==n&&c==r&&l==u&&a==f?{min_i:n,max_i:r,min_j:u,max_j:f}:t(s,c,l,a,e)}(Math.min(f.row,s.row),Math.max(f.row,s.row),Math.min(f.col,s.col),Math.max(f.col,s.col),u);for(o(),n.classList.add("fr-cell-fixed"),r.classList.add("fr-cell-handler"),l=c.min_i;l<=c.max_i;l++)for(a=c.min_j;a<=c.max_j;a++)i(u[l][a]).addClass("fr-selected-cell")}}function wt(n){var u=null,r=i(n.target);return"TD"==n.target.tagName||"TH"==n.target.tagName?u=n.target:0<r.closest("th",r.closest("thead")[0]).length?u=r.closest("th",r.closest("thead")[0]).get(0):0<r.closest("td",r.closest("tr")[0]).length&&(u=r.closest("td",r.closest("tr")[0]).get(0)),-1===t.$el.html.toString().search(u)?null:u}function nt(){o();t.popups.hide("table.edit")}function ui(n){var r=wt(n),u;if("false"==i(r).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;(0<f().length&&!r&&nt(),!t.edit.isDisabled()||t.popups.isVisible("table.edit"))&&(1!=n.which||1==n.which&&t.helpers.isMac()&&n.ctrlKey?(3==n.which||1==n.which&&t.helpers.isMac()&&n.ctrlKey)&&r&&nt():(l=!0,r)&&(0<f().length&&!n.shiftKey&&nt(),n.stopPropagation(),t.events.trigger("image.hideResizer"),t.events.trigger("video.hideResizer"),c=!0,u=r.tagName.toLowerCase(),n.shiftKey&&0<t.$el.find("".concat(u,".fr-selected-cell")).length?i(t.$el.find("".concat(u,".fr-selected-cell")).closest("table")).is(i(r).closest("table"))?a(w,r):d():((t.keys.ctrlKey(n)||n.shiftKey)&&(1<f().length||0===i(r).find(t.selection.element()).length&&!i(r).is(t.selection.element()))&&d(),w=r,0<t.opts.tableEditButtons.length&&a(w,w))))}function bt(n){if(!t.edit.isDisabled()&&t.popups.areVisible())return!0;if(c||t.$tb.is(n.target)||t.$tb.is(i(n.target).closest(".fr-toolbar"))||(0<f().length&&t.toolbar.enable(),o()),!(1!=n.which||1==n.which&&t.helpers.isMac()&&n.ctrlKey)&&(l=!1,c&&(c=!1,wt(n)||1!=f().length?0<f().length&&(t.selection.isCollapsed()?s():(o(),t.edit.on())):o()),p)){p=!1;r.removeClass("fr-moving");t.$el.removeClass("fr-no-selection");t.edit.on();var u=parseFloat(r.css("left"))+t.opts.tableResizerOffset+t.$wp.offset().left;t.opts.iframe&&(u-=t.$iframe.offset().left);r.data("release-position",u);r.removeData("max-left");r.removeData("max-right"),function(){var c=r.data("origin"),l=r.data("release-position"),b;if(c!==l){var a=r.data("first"),f=r.data("second"),u=r.data("table"),s=u.outerWidth();if(t.undo.canDo()||t.undo.saveStep(),null!=a&&null!=f){for(var v,y,o=e(u),p=[],w=[],d=[],g=[],n=0;n<o.length;n++)v=i(o[n][a]),y=i(o[n][f]),p[n]=v.outerWidth(),d[n]=y.outerWidth(),w[n]=p[n]/s*100,g[n]=d[n]/s*100;for(n=0;n<o.length;n++)(v=i(o[n][a]),y=i(o[n][f]),o[n][a]!=o[n][f])&&(b=(w[n]*(p[n]+l-c)/p[n]).toFixed(4),v.css("width",b+"%"),y.css("width",(w[n]+g[n]-b).toFixed(4)+"%"))}else{var h,k=u.parent(),nt=s/k.width()*100,tt=(parseInt(u.css("margin-left"),10)||0)/k.width()*100,it=(parseInt(u.css("margin-right"),10)||0)/k.width()*100;"rtl"==t.opts.direction&&0===f||"rtl"!=t.opts.direction&&0!==f?(h=(s+l-c)/s*nt,u.css("margin-right","calc(100% - ".concat(Math.round(h).toFixed(4),"% - ").concat(Math.round(tt).toFixed(4),"%)"))):("rtl"==t.opts.direction&&0!==f||"rtl"!=t.opts.direction&&0===f)&&(h=(s-l+c)/s*nt,u.css("margin-left","calc(100% - ".concat(Math.round(h).toFixed(4),"% - ").concat(Math.round(it).toFixed(4),"%)")));u.css("width","".concat(Math.round(h).toFixed(4),"%"))}t.selection.restore();t.undo.saveStep();t.events.trigger("table.resized",[u.get(0)])}r.removeData("origin");r.removeData("release-position");r.removeData("first");r.removeData("second");r.removeData("table")}();ft()}}function fi(n){if(t.events.$on(i("input"),"click",li),!0===c&&0<t.opts.tableEditButtons.length){if(i(n.currentTarget).closest("table").is(y())&&("TD"==n.currentTarget.tagName&&0===t.$el.find("th.fr-selected-cell").length||"TH"==n.currentTarget.tagName&&0===t.$el.find("td.fr-selected-cell").length))return void a(w,n.currentTarget);d()}}function kt(n,r,u,f){for(var s,o=r;o!=t.el&&"TD"!=o.tagName&&"TH"!=o.tagName&&("up"==f?s=o.previousElementSibling:"down"==f&&(s=o.nextElementSibling),!s);)o=o.parentNode;"TD"==o.tagName||"TH"==o.tagName?function(n,r){for(var f,u=n;u&&"TABLE"!=u.tagName&&u.parentNode!=t.el;)u=u.parentNode;u&&"TABLE"==u.tagName&&(f=e(i(u)),"up"==r?dt(h(n,f),u,f):"down"==r&&gt(h(n,f),u,f))}(o,f):s&&("up"==f&&t.selection.setAtEnd(s),"down"==f&&t.selection.setAtStart(s))}function dt(n,i,r){0<n.row?t.selection.setAtEnd(r[n.row-1][n.col]):kt(0,i,0,"up")}function gt(n,i,r){var u=parseInt(r[n.row][n.col].getAttribute("rowspan"),10)||1;n.row<r.length-u?t.selection.setAtStart(r[n.row+u][n.col]):kt(0,i,0,"down")}function ft(){r&&(r.find("div").css("opacity",0),r.css("top",0),r.css("left",0),r.css("height",0),r.find("div").css("height",0),r.hide())}function it(){u&&u.removeClass("fr-visible").css("left","-9999px")}function ei(n,r){var h,c;if(t.$box.find(".fr-line-breaker").isVisible())return!1;u||ii();t.$box.append(u);u.data("instance",t);var f,l=i(r).find("tr").first(),e=n.pageX,o=0,s=0;t.opts.iframe&&(h=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")),o+=t.$iframe.offset().left-t.helpers.scrollLeft()+c,s+=t.$iframe.offset().top-t.helpers.scrollTop()+h);l.find("th, td").each(function(){var n=i(this);return n.offset().left<=e&&e<n.offset().left+n.outerWidth()/2?(f=parseInt(u.find("a").css("width"),10),u.css("top",s+n.offset().top-t.$box.offset().top-f-5),u.css("left",o+n.offset().left-t.$box.offset().left-f/2),u.data("selected-cell",n),u.data("position","before"),u.addClass("fr-visible"),!1):n.offset().left+n.outerWidth()/2<=e&&e<n.offset().left+n.outerWidth()?(f=parseInt(u.find("a").css("width"),10),u.css("top",s+n.offset().top-t.$box.offset().top-f-5),u.css("left",o+n.offset().left-t.$box.offset().left+n.outerWidth()-f/2),u.data("selected-cell",n),u.data("position","after"),u.addClass("fr-visible"),!1):void 0})}function oi(n,r){var h,c;if(t.$box.find(".fr-line-breaker").isVisible())return!1;u||ii();t.$box.append(u);u.data("instance",t);var f,l=i(r),e=n.pageY,o=0,s=0;t.opts.iframe&&(h=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),c=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")),o+=t.$iframe.offset().left-t.helpers.scrollLeft()+c,s+=t.$iframe.offset().top-t.helpers.scrollTop()+h);l.find("tr").each(function(){var n=i(this);return n.offset().top<=e&&e<n.offset().top+n.outerHeight()/2?(f=parseInt(u.find("a").css("width"),10),u.css("top",s+n.offset().top-t.$box.offset().top-f/2),u.css("left",o+n.offset().left-t.$box.offset().left-f-5),u.data("selected-cell",n.find("td").first()),u.data("position","above"),u.addClass("fr-visible"),!1):n.offset().top+n.outerHeight()/2<=e&&e<n.offset().top+n.outerHeight()?(f=parseInt(u.find("a").css("width"),10),u.css("top",s+n.offset().top-t.$box.offset().top+n.outerHeight()-f/2),u.css("left",o+n.offset().left-t.$box.offset().left-f-5),u.data("selected-cell",n.find("td").first()),u.data("position","below"),u.addClass("fr-visible"),!1):void 0})}function si(n){tt=null;var o=t.doc.elementFromPoint(n.pageX-t.win.pageXOffset,n.pageY-t.win.pageYOffset);t.opts.tableResizer&&(!t.popups.areVisible()||t.popups.areVisible()&&t.popups.isVisible("table.edit"))&&function(n,u){var a=i(u),c=a.closest("table"),rt=c.parent(),y,w,et,ot,ht,ct;if(u&&"TD"!=u.tagName&&"TH"!=u.tagName&&(0<a.closest("td").length?u=a.closest("td"):0<a.closest("th").length&&(u=a.closest("th"))),u&&("TD"==u.tagName||"TH"==u.tagName)){if(a=i(u),0===t.$el.find(a).length)return!1;if(y=a.offset().left-1,w=y+a.outerWidth(),Math.abs(n.pageX-y)<=t.opts.tableResizerOffset||Math.abs(w-n.pageX)<=t.opts.tableResizerOffset){var tt,it,ut,b,g,o=e(c),l=h(u,o),s=k(l.row,l.col,o),lt=c.offset().top,st=c.outerHeight()-1;"rtl"!=t.opts.direction?n.pageX-y<=t.opts.tableResizerOffset?(ut=y,0<l.col?(b=y-v(l.col-1,o)+t.opts.tableResizingLimit,g=y+v(l.col,o)-t.opts.tableResizingLimit,tt=l.col-1,it=l.col):(tt=null,it=0,b=c.offset().left-1-parseInt(c.css("margin-left"),10),g=c.offset().left-1+c.width()-o[0].length*t.opts.tableResizingLimit)):w-n.pageX<=t.opts.tableResizerOffset&&(ut=w,s.col<o[s.row].length&&o[s.row][s.col+1]?(b=w-v(s.col,o)+t.opts.tableResizingLimit,g=w+v(s.col+1,o)-t.opts.tableResizingLimit,tt=s.col,it=s.col+1):(tt=s.col,it=null,b=c.offset().left-1+o[0].length*t.opts.tableResizingLimit,g=rt.offset().left-1+rt.width()+parseFloat(rt.css("padding-left")))):w-n.pageX<=t.opts.tableResizerOffset?(ut=w,0<l.col?(b=w-v(l.col,o)+t.opts.tableResizingLimit,g=w+v(l.col-1,o)-t.opts.tableResizingLimit,tt=l.col,it=l.col-1):(tt=null,it=0,b=c.offset().left+o[0].length*t.opts.tableResizingLimit,g=rt.offset().left-1+rt.width()+parseFloat(rt.css("padding-left")))):n.pageX-y<=t.opts.tableResizerOffset&&(ut=y,s.col<o[s.row].length&&o[s.row][s.col+1]?(b=y-v(s.col+1,o)+t.opts.tableResizingLimit,g=y+v(s.col,o)-t.opts.tableResizingLimit,tt=s.col+1,it=s.col):(tt=s.col,it=null,b=rt.offset().left+parseFloat(rt.css("padding-left")),g=c.offset().left-1+c.width()-o[0].length*t.opts.tableResizingLimit));r||(t.shared.$table_resizer||(t.shared.$table_resizer=i(document.createElement("div")).attr("class","fr-table-resizer").html("<div><\/div>")),r=t.shared.$table_resizer,t.events.$on(r,"mousedown",function(n){return!t.core.sameInstance(r)||(0<f().length&&nt(),1==n.which?(t.selection.save(),p=!0,r.addClass("fr-moving"),d(),t.edit.off(),r.find("div").css("opacity",1),!1):void 0)}),t.events.$on(r,"mousemove",function(n){if(!t.core.sameInstance(r))return!0;p&&(t.opts.iframe&&(n.pageX-=t.$iframe.offset().left),ti(n))}),t.events.on("shared.destroy",function(){r.html("").removeData().remove();r=null},!0),t.events.on("destroy",function(){t.$el.find(".fr-selected-cell").removeClass("fr-selected-cell");i("body").first().append(r.hide())},!0));r.data("table",c);r.data("first",tt);r.data("second",it);r.data("instance",t);t.$wp.append(r);et=ut-t.win.pageXOffset-t.opts.tableResizerOffset-t.$wp.offset().left;ot=lt-t.$wp.offset().top+t.$wp.scrollTop();t.opts.iframe&&(ht=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),ct=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")),et+=t.$iframe.offset().left+ct,ot+=t.$iframe.offset().top+ht,b+=t.$iframe.offset().left,g+=t.$iframe.offset().left);r.data("max-left",b);r.data("max-right",g);r.data("origin",ut-t.win.pageXOffset);r.css("top",ot);r.css("left",et);r.css("height",st);r.find("div").css("height",st);r.css("padding-left",t.opts.tableResizerOffset);r.css("padding-right",t.opts.tableResizerOffset);r.show()}else t.core.sameInstance(r)&&ft()}else r&&a.get(0)!=r.get(0)&&a.parent().get(0)!=r.get(0)&&t.core.sameInstance(r)&&ft()}(n,o);!t.opts.tableInsertHelper||t.popups.areVisible()||t.$tb.hasClass("fr-inline")&&t.$tb.isVisible()||function(n,r){if(0===f().length){var s,e,o;if(r&&("HTML"==r.tagName||"BODY"==r.tagName||t.node.isElement(r)))for(s=1;s<=t.opts.tableInsertHelperOffset;s++){if(e=t.doc.elementFromPoint(n.pageX-t.win.pageXOffset,n.pageY-t.win.pageYOffset+s),i(e).hasClass("fr-tooltip"))return!0;if(e&&("TH"==e.tagName||"TD"==e.tagName||"TABLE"==e.tagName)&&(i(e).parents(".fr-wrapper").length||t.opts.iframe)&&"false"!=i(e).closest("table").attr("contenteditable"))return ei(n,i(e).closest("table")),!0;if(o=t.doc.elementFromPoint(n.pageX-t.win.pageXOffset+s,n.pageY-t.win.pageYOffset),i(o).hasClass("fr-tooltip"))return!0;if(o&&("TH"==o.tagName||"TD"==o.tagName||"TABLE"==o.tagName)&&(i(o).parents(".fr-wrapper").length||t.opts.iframe)&&"false"!=i(o).closest("table").attr("contenteditable"))return oi(n,i(o).closest("table")),!0}t.core.sameInstance(u)&&it()}}(n,o)}function hi(){var n,i;p&&(n=r.data("table").offset().top-t.win.pageYOffset,t.opts.iframe&&(i=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),n+=t.$iframe.offset().top-t.helpers.scrollTop()+i),r.css("top",n))}function v(n,t){for(var u=i(t[0][n]).outerWidth(),r=1;r<t.length;r++)u=Math.min(u,i(t[r][n]).outerWidth());return u}function ni(n,t,i){for(var u=0,r=n;r<=t;r++)u+=v(r,i);return u}function ti(n){var i,u,e;(1<f().length&&l&&d(),!1===l&&!1===c&&!1===p)?(tt&&clearTimeout(tt),t.edit.isDisabled()&&!t.popups.isVisible("table.edit")||(tt=setTimeout(si,30,n))):p?(i=n.pageX-t.win.pageXOffset,t.opts.iframe&&(i+=t.$iframe.offset().left),u=r.data("max-left"),e=r.data("max-right"),u<=i&&i<=e?r.css("left",i-t.opts.tableResizerOffset-t.$wp.offset().left):i<u&&parseFloat(r.css("left"),10)>u-t.opts.tableResizerOffset?r.css("left",u-t.opts.tableResizerOffset-t.$wp.offset().left):e<i&&parseFloat(r.css("left"),10)<e-t.opts.tableResizerOffset&&r.css("left",e-t.opts.tableResizerOffset-t.$wp.offset().left)):l&&it()}function b(i){t.node.isEmpty(i.get(0))?i.prepend(n.MARKERS):i.prepend(n.START_MARKER).append(n.END_MARKER)}function ii(){t.shared.$ti_helper||(t.shared.$ti_helper=i(document.createElement("div")).attr("class","fr-insert-helper").html('<a class="fr-floating-btn" role="button" tabIndex="-1" title="'.concat(t.language.translate("Insert"),'"><svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M22,16.75 L16.75,16.75 L16.75,22 L15.25,22.000 L15.25,16.75 L10,16.75 L10,15.25 L15.25,15.25 L15.25,10 L16.75,10 L16.75,15.25 L22,15.25 L22,16.75 Z"/><\/svg><\/a>')),t.events.bindClick(t.shared.$ti_helper,"a",function(){var n=u.data("selected-cell"),i=u.data("position"),r=u.data("instance")||t;"before"==i?(t.undo.saveStep(),n.addClass("fr-selected-cell"),r.table.insertColumn(i),n.removeClass("fr-selected-cell"),t.undo.saveStep()):"after"==i?(t.undo.saveStep(),n.addClass("fr-selected-cell"),r.table.insertColumn(i),n.removeClass("fr-selected-cell"),t.undo.saveStep()):"above"==i?(t.undo.saveStep(),n.addClass("fr-selected-cell"),r.table.insertRow(i),n.removeClass("fr-selected-cell"),t.undo.saveStep()):"below"==i&&(t.undo.saveStep(),n.addClass("fr-selected-cell"),r.table.insertRow(i),n.removeClass("fr-selected-cell"),t.undo.saveStep());it()}),t.events.on("shared.destroy",function(){t.shared.$ti_helper.html("").removeData().remove();t.shared.$ti_helper=null},!0),t.events.$on(t.shared.$ti_helper,"mousemove",function(n){n.stopPropagation()},!0),t.events.$on(i(t.o_win),"scroll",function(){it()},!0),t.events.$on(t.$wp,"scroll",function(){it()},!0));u=t.shared.$ti_helper;t.events.on("destroy",function(){u=null});t.tooltip.bind(t.$box,".fr-insert-helper > a.fr-floating-btn")}function ci(){w=null;clearTimeout(tt)}function f(){return t.el.querySelectorAll(".fr-selected-cell")}function y(){var r=f(),n;if(r.length){for(n=r[0];n&&"TABLE"!=n.tagName&&n.parentNode!=t.el;)n=n.parentNode;return n&&"TABLE"==n.tagName?i(n):i([])}return i([])}function li(){c=!1}var r,u,c,l,w,tt,p,i=t.$;return{_init:function(){if(!t.$wp)return!1;if(!t.helpers.isMobile()){p=c=l=!1;t.events.$on(t.$el,"mousedown",ui);t.popups.onShow("image.edit",function(){o();c=l=!1});t.popups.onShow("link.edit",function(){o();c=l=!1});t.events.on("commands.mousedown",function(n){0<n.parents(".fr-toolbar").length&&o()});t.events.$on(t.$el,"mouseover","th, td",fi);t.events.$on(t.$win,"mouseup",bt);t.opts.iframe&&t.events.$on(i(t.o_win),"mouseup",bt);t.events.$on(t.$win,"mousemove",ti);t.events.$on(i(t.o_win),"scroll",hi);t.events.on("contentChanged",function(){0<f().length&&(s(),t.$el.find("img").on("load.selected-cells",function(){i(this).off("load.selected-cells");0<f().length&&s()}))});t.events.$on(i(t.o_win),"resize",function(){o()});t.events.on("toolbar.esc",function(){if(0<f().length)return t.events.disableBlur(),t.events.focus(),!1},!0);t.events.$on(i(t.o_win),"keydown",function(){l&&c&&(c=l=!1,t.$el.removeClass("fr-no-selection"),t.edit.on(),t.selection.setAtEnd(t.$el.find(".fr-selected-cell").last().get(0)),t.selection.restore(),o())});t.events.$on(t.$el,"keydown",function(r){r.shiftKey?!1===function(i){var s=f();if(null!=s&&0<s.length){var o,u=e(),c=i.which,r=h(1==s.length?o=s[0]:(o=t.el.querySelector(".fr-cell-fixed"),t.el.querySelector(".fr-cell-handler")),u);if(n.KEYCODE.ARROW_RIGHT==c){if(r.col<u[0].length-1)return a(o,u[r.row][r.col+1]),!1}else if(n.KEYCODE.ARROW_DOWN==c){if(r.row<u.length-1)return a(o,u[r.row+1][r.col]),!1}else if(n.KEYCODE.ARROW_LEFT==c){if(0<r.col)return a(o,u[r.row][r.col-1]),!1}else if(n.KEYCODE.ARROW_UP==c&&0<r.row)return a(o,u[r.row-1][r.col]),!1}}(r)&&setTimeout(function(){s()},0):function(r){var s=r.which,c=t.selection.blocks(),o,u,l,a;if(c.length&&("TD"==(c=c[0]).tagName||"TH"==c.tagName)){for(o=c;o&&"TABLE"!=o.tagName&&o.parentNode!=t.el;)o=o.parentNode;if(o&&"TABLE"==o.tagName&&(n.KEYCODE.ARROW_LEFT==s||n.KEYCODE.ARROW_UP==s||n.KEYCODE.ARROW_RIGHT==s||n.KEYCODE.ARROW_DOWN==s)&&(0<f().length&&nt(),t.browser.webkit&&(n.KEYCODE.ARROW_UP==s||n.KEYCODE.ARROW_DOWN==s))){if(u=t.selection.ranges(0).startContainer,u.nodeType==Node.TEXT_NODE&&(n.KEYCODE.ARROW_UP==s&&(u.previousSibling&&"BR"!==u.previousSibling.tagName||u.previousSibling&&"BR"===u.previousSibling.tagName&&u.previousSibling.previousSibling)||n.KEYCODE.ARROW_DOWN==s&&(u.nextSibling&&"BR"!==u.nextSibling.tagName||u.nextSibling&&"BR"===u.nextSibling.tagName&&u.nextSibling.nextSibling)))return;r.preventDefault();r.stopPropagation();l=e(i(o));a=h(c,l);n.KEYCODE.ARROW_UP==s?dt(a,o,l):n.KEYCODE.ARROW_DOWN==s&&gt(a,o,l);t.selection.restore()}}}(r)});t.events.on("keydown",function(r){var u,e;if(!1===function(r){var u,e;if(r.which==n.KEYCODE.TAB&&(0<f().length?u=t.$el.find(".fr-selected-cell").last():(e=t.selection.element(),"TD"==e.tagName||"TH"==e.tagName?u=i(e):e!=t.el&&(0<i(e).parentsUntil(t.$el,"td").length?u=i(e).parents("td").first():0<i(e).parentsUntil(t.$el,"th").length&&(u=i(e).parents("th").first()))),u))return r.preventDefault(),!!(0===t.selection.get().focusOffset&&0<i(t.selection.element()).parentsUntil(t.$el,"ol, ul").length&&(0<i(t.selection.element()).closest("li").prev().length||i(t.selection.element()).is("li")&&0<i(t.selection.element()).prev().length))||(nt(),r.shiftKey?0<u.prev().length?b(u.prev()):0<u.closest("tr").length&&0<u.closest("tr").prev().length?b(u.closest("tr").prev().find("td").last()):0<u.closest("tbody").length&&0<u.closest("table").find("thead tr").length&&b(u.closest("table").find("thead tr th").last()):0<u.next().length?b(u.next()):0<u.closest("tr").length&&0<u.closest("tr").next().length?b(u.closest("tr").next().find("td").first()):0<u.closest("thead").length&&0<u.closest("table").find("tbody tr").length?b(u.closest("table").find("tbody tr td").first()):(u.addClass("fr-selected-cell"),st("below"),o(),b(u.closest("tr").next().find("td").first())),t.selection.restore(),!1)}(r))return!1;if(u=f(),0<u.length){if(0<u.length&&t.keys.ctrlKey(r)&&r.which==n.KEYCODE.A)return o(),t.popups.isVisible("table.edit")&&t.popups.hide("table.edit"),u=[],!0;if(r.which==n.KEYCODE.ESC&&t.popups.isVisible("table.edit"))return o(),t.popups.hide("table.edit"),r.preventDefault(),r.stopPropagation(),r.stopImmediatePropagation(),!(u=[]);if(1<u.length&&(r.which==n.KEYCODE.BACKSPACE||r.which==n.KEYCODE.DELETE)){for(t.undo.saveStep(),e=0;e<u.length;e++)i(u[e]).html("<br>"),e==u.length-1&&i(u[e]).prepend(n.MARKERS);return t.selection.restore(),t.undo.saveStep(),!(u=[])}if(1<u.length&&r.which!=n.KEYCODE.F10&&!t.keys.isBrowserAction(r))return r.preventDefault(),!(u=[])}else if(!(u=[])===function(r){if(r.altKey&&r.which==n.KEYCODE.SPACE){var f,u=t.selection.element();if("TD"==u.tagName||"TH"==u.tagName?f=u:0<i(u).closest("td").length?f=i(u).closest("td").get(0):0<i(u).closest("th").length&&(f=i(u).closest("th").get(0)),f)return r.preventDefault(),a(f,f),s(),!1}}(r))return!1},!0);var r=[];t.events.on("html.beforeGet",function(){r=f();for(var n=0;n<r.length;n++)r[n].className=(r[n].className||"").replace(/fr-selected-cell/g,"")});t.events.on("html.afterGet",function(){for(var n=0;n<r.length;n++)r[n].className=(r[n].className?r[n].className.trim()+" ":"")+"fr-selected-cell";r=[]});et(!0);ot(!0)}t.events.on("destroy",ci)},insert:function(i,r){for(var e,u="<table "+(t.opts.tableDefaultWidth?'style="width: '+t.opts.tableDefaultWidth+';" ':"")+'class="fr-inserted-table"><tbody>',s=100/r,o,f=0;f<i;f++){for(u+="<tr>",e=0;e<r;e++)u+="<td"+(t.opts.tableDefaultWidth?' style="width: '+s.toFixed(4)+'%;"':"")+">",0===f&&0===e&&(u+=n.MARKERS),u+="<br><\/td>";u+="<\/tr>"}u+="<\/tbody><\/table>";t.html.insert(u);t.selection.restore();o=t.$el.find(".fr-inserted-table");o.removeClass("fr-inserted-table");t.events.trigger("table.inserted",[o.get(0)])},remove:rt,insertRow:st,deleteRow:function(){var s=y(),r,u,c,n,f,h,l,a,o,v;if(0<s.length){if(n=e(),f=g(n),null==f)return;if(0===f.min_i&&f.max_i==n.length-1)rt();else{for(r=f.max_i;r>=f.min_i;r--){for(c=i(s.find("tr").not(s.find("> table tr")).get(r)),u=0;u<n[r].length;u++)if((0===u||n[r][u]!=n[r][u-1])&&(h=i(n[r][u]),1<parseInt(h.attr("rowspan"),10)&&(l=parseInt(h.attr("rowspan"),10)-1,1==l?h.removeAttr("rowspan"):h.attr("rowspan",l)),r<n.length-1&&n[r][u]==n[r+1][u]&&(0===r||n[r][u]!=n[r-1][u]))){for(a=n[r][u],o=u;0<o&&n[r][o]==n[r][o-1];)o--;0===o?i(s.find("tr").not(s.find("> table tr")).get(r+1)).prepend(a):i(n[r+1][o-1])[0].parentNode&&i(n[r+1][o-1])[0].insertAdjacentElement("afterend",a)}v=c.parent();c.remove();0===v.find("tr").length&&v.remove();n=e(s)}at(0,n.length-1,0,n[0].length-1,s);0<f.min_i?t.selection.setAtEnd(n[f.min_i-1][0]):t.selection.setAtEnd(n[0][0]);t.selection.restore();t.popups.hide("table.edit")}}},insertColumn:function(n){var f=y(),u,r,c,o,l,h;0<f.length&&(r=e(),c=g(r),u="before"==n?c.min_j:c.max_j,l=100/r[0].length,h=100/(r[0].length+1),f.find("th, td").each(function(){(o=i(this)).data("old-width",o.outerWidth()/f.outerWidth()*100)}),f.find("tr").not(f.find("> table tr")).each(function(t){for(var c,f,v,e,s=i(this),o=0,a=0;o-1<u;){if(!(e=s.find("> th, > td").get(a))){e=null;break}e==r[t][o]?(o+=parseInt(i(e).attr("colspan"),10)||1,a++):(o+=parseInt(i(r[t][o]).attr("colspan"),10)||1,"after"==n&&(e=0===a?-1:s.find("> th, > td").get(a-1)))}f=i(e);"after"==n&&u<o-1||"before"==n&&0<u&&r[t][u]==r[t][u-1]?(0===t||0<t&&r[t][u]!=r[t-1][u])&&(v=parseInt(f.attr("colspan"),10)+1,f.attr("colspan",v),f.css("width",(f.data("old-width")*h/l+h).toFixed(4)+"%"),f.removeData("old-width")):(c=0<s.find("th").length?'<th style="width: '.concat(h.toFixed(4),'%;"><br><\/th>'):'<td style="width: '.concat(h.toFixed(4),'%;"><br><\/td>'),-1==e?s.prepend(c):null==e?s.append(c):"before"==n?f.before(c):"after"==n&&f[0].parentNode&&f[0].insertAdjacentHTML("afterend",c))}),f.find("th, td").each(function(){(o=i(this)).data("old-width")&&(o.css("width",(o.data("old-width")*h/l).toFixed(4)+"%"),o.removeData("old-width"))}),t.popups.isVisible("table.edit")&&s())},deleteColumn:function(){var h=y(),o,u,n,r,f,c,l,s;if(0<h.length){if(r=e(),f=g(r),null==f)return;if(0===f.min_j&&f.max_j==r[0].length-1)rt();else{for(c=0,o=0;o<r.length;o++)for(u=0;u<r[0].length;u++)(n=i(r[o][u])).hasClass("fr-selected-cell")||(n.data("old-width",n.outerWidth()/h.outerWidth()*100),(u<f.min_j||u>f.max_j)&&(c+=n.outerWidth()/h.outerWidth()*100));for(c/=r.length,u=f.max_j;u>=f.min_j;u--)for(o=0;o<r.length;o++)(0===o||r[o][u]!=r[o-1][u])&&((n=i(r[o][u]),1<(parseInt(n.attr("colspan"),10)||1))?(l=parseInt(n.attr("colspan"),10)-1,1==l?n.removeAttr("colspan"):n.attr("colspan",l),n.css("width",(100*(n.data("old-width")-v(u,r))/c).toFixed(4)+"%"),n.removeData("old-width")):(s=i(n.parent().get(0)),n.remove(),0===s.find("> th, > td").length&&(0===s.prev().length||0===s.next().length||s.prev().find("> th[rowspan], > td[rowspan]").length<s.prev().find("> th, > td").length)&&s.remove()));at(0,r.length-1,0,r[0].length-1,h);0<f.min_j?t.selection.setAtEnd(r[f.min_i][f.min_j-1]):t.selection.setAtEnd(r[f.min_i][0]);t.selection.restore();t.popups.hide("table.edit");h.find("th, td").each(function(){(n=i(this)).data("old-width")&&(n.css("width",(100*n.data("old-width")/c).toFixed(4)+"%"),n.removeData("old-width"))})}}},mergeCells:function(){var r,o,n,l;if(1<f().length&&(0===t.$el.find("th.fr-selected-cell").length||0===t.$el.find("td.fr-selected-cell").length)){if(yt(),n=g(e()),null==n)return;var c=t.$el.find(".fr-selected-cell"),u=i(c[0]),a=u.parent().find(".fr-selected-cell"),h=u.closest("table"),v=u.html(),y=0;for(r=0;r<a.length;r++)y+=i(a[r]).outerWidth();for(u.css("width",Math.min(100,y/h.outerWidth()*100).toFixed(4)+"%"),n.min_j<n.max_j&&u.attr("colspan",n.max_j-n.min_j+1),n.min_i<n.max_i&&u.attr("rowspan",n.max_i-n.min_i+1),r=1;r<c.length;r++)"<br>"!=(o=i(c[r])).html()&&""!==o.html()&&(v+="<br>".concat(o.html())),o.remove();for(u.html(v),t.selection.setAtEnd(u.get(0)),t.selection.restore(),t.toolbar.enable(),ct(n.min_i,n.max_i,h),l=h.find("tr:empty"),r=l.length-1;0<=r;r--)i(l[r]).remove();ht(n.min_j,n.max_j,h);s()}},splitCellVertically:function(){var s,w,c,y,b;if(1==f().length){var n=t.$el.find(".fr-selected-cell"),a=parseInt(n.attr("colspan"),10)||1,p=n.parent().outerWidth(),l=n.outerWidth(),v=n.clone().html("<br>"),r=e(),u=h(n.get(0),r);if(1<a)s=Math.ceil(a/2),l=ni(u.col,u.col+s-1,r)/p*100,w=ni(u.col+s,u.col+a-1,r)/p*100,1<s?n.attr("colspan",s):n.removeAttr("colspan"),1<a-s?v.attr("colspan",a-s):v.removeAttr("colspan"),n.css("width",l.toFixed(4)+"%"),v.css("width",w.toFixed(4)+"%");else{for(c=0;c<r.length;c++)(0===c||r[c][u.col]!=r[c-1][u.col])&&(y=i(r[c][u.col]),y.is(n)||(b=(parseInt(y.attr("colspan"),10)||1)+1,y.attr("colspan",b)));l=l/p*50;n.css("width","".concat(l.toFixed(4),"%"));v.css("width","".concat(l.toFixed(4),"%"))}n[0].parentNode&&n[0].insertAdjacentElement("afterend",v[0]);o();t.popups.hide("table.edit")}},splitCellHorizontally:function(){var a,u,r,l,k,p;if(1==f().length){var s=t.$el.find(".fr-selected-cell"),w=s.parent(),b=s.closest("table"),y=parseInt(s.attr("rowspan"),10),n=e(),c=h(s.get(0),n),v=s.clone().html("<br>");if(1<y){for(a=Math.ceil(y/2),1<a?s.attr("rowspan",a):s.removeAttr("rowspan"),1<y-a?v.attr("rowspan",y-a):v.removeAttr("rowspan"),u=c.row+a,r=0===c.col?c.col:c.col-1;0<=r&&(n[u][r]==n[u][r-1]||0<u&&n[u][r]==n[u-1][r]);)r--;-1==r?i(b.find("tr").not(b.find("> table tr")).get(u)).prepend(v):i(n[u][r])[0].parentNode&&i(n[u][r])[0].insertAdjacentElement("afterend",v[0])}else{for(k=i(document.createElement("tr")).append(v),l=0;l<n[0].length;l++)(0===l||n[c.row][l]!=n[c.row][l-1])&&(p=i(n[c.row][l]),p.is(s)||p.attr("rowspan",(parseInt(p.attr("rowspan"),10)||1)+1));w[0].parentNode&&w[0].insertAdjacentElement("afterend",k[0])}o();t.popups.hide("table.edit")}},addHeader:function(){var n=y(),r,t,u;if(0<n.length&&0===n.find("th").length){for(t="<thead><tr>",u=0,n.find("tr").first().find("> td").each(function(){var n=i(this);u+=parseInt(n.attr("colspan"),10)||1}),r=0;r<u;r++)t+="<th><br><\/th>";t+="<\/tr><\/thead>";n.prepend(t);s()}},removeHeader:function(){var n=y(),r=n.find("thead"),i;0<r.length&&(0===n.find("tbody tr").length?rt():(r.remove(),0<f().length)?s():(t.popups.hide("table.edit"),i=n.find("tbody tr").first().find("td").first().get(0),i&&(t.selection.setAtEnd(i),t.selection.restore())))},setBackground:vt,showInsertPopup:function(){var i=t.$tb.find('.fr-command[data-cmd="insertTable"]'),n=t.popups.get("table.insert");if(n||(n=et()),!n.hasClass("fr-active")){t.popups.refresh("table.insert");t.popups.setContainer("table.insert",t.$tb);var r=t.button.getPosition(i),u=r.left,f=r.top;t.popups.show("table.insert",u,f,i.outerHeight())}},showEditPopup:s,showColorsPopup:function r(){var o=e(),f;if(o){f=t.popups.get("table.colors");f||(f=function(){var e="",u,o,s,f;return 0<t.opts.tableColorsButtons.length&&(e='<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.tableColorsButtons),"<\/div>")),u="",t.opts.colorsHEXInput&&(u='<div class="fr-color-hex-layer fr-table-colors-hex-layer fr-active fr-layer" id="fr-table-colors-hex-layer-'.concat(t.id,'"><div class="fr-input-line"><input maxlength="7" id="fr-table-colors-hex-layer-text-').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("HEX Color"),'" tabIndex="1" aria-required="true"><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="tableCellBackgroundCustomColor" tabIndex="2" role="button">').concat(t.language.translate("OK"),"<\/button><\/div><\/div>")),s={buttons:e,colors:function(){for(var i='<div class="fr-color-set fr-table-colors">',n=0;n<t.opts.tableColors.length;n++)0!==n&&n%t.opts.tableColorsStep==0&&(i+="<br>"),i+="REMOVE"!=t.opts.tableColors[n]?'<span class="fr-command" style="background: '.concat(t.opts.tableColors[n],';" tabIndex="-1" role="button" data-cmd="tableCellBackgroundColor" data-param1="').concat(t.opts.tableColors[n],'"><span class="fr-sr-only">').concat(t.language.translate("Color")," ").concat(t.opts.tableColors[n],"&nbsp;&nbsp;&nbsp;<\/span><\/span>"):'<span class="fr-command" data-cmd="tableCellBackgroundColor" tabIndex="-1" role="button" data-param1="REMOVE" title="'.concat(t.language.translate("Clear Formatting"),'">').concat(t.icon.create("tableColorRemove"),'<span class="fr-sr-only">').concat(t.language.translate("Clear Formatting"),"<\/span><\/span>");return i+"<\/div>"}(),custom_color:u},f=t.popups.create("table.colors",s),t.events.$on(t.$wp,"scroll.table-colors",function(){t.popups.isVisible("table.colors")&&r()}),o=f,t.events.on("popup.tab",function(r){var c=i(r.currentTarget),u,h,a,y;if(!t.popups.isVisible("table.colors")||!c.is("span"))return!0;if(u=r.which,h=!0,n.KEYCODE.TAB==u)a=o.find(".fr-buttons"),h=!t.accessibility.focusToolbar(a,!!r.shiftKey);else if(n.KEYCODE.ARROW_UP==u||n.KEYCODE.ARROW_DOWN==u||n.KEYCODE.ARROW_LEFT==u||n.KEYCODE.ARROW_RIGHT==u){var l=c.parent().find("span.fr-command"),v=l.index(c),s=t.opts.colorsStep,p=Math.floor(l.length/s),w=v%s,f=Math.floor(v/s)*s+w,e=p*s;n.KEYCODE.ARROW_UP==u?f=((f-s)%e+e)%e:n.KEYCODE.ARROW_DOWN==u?f=(f+s)%e:n.KEYCODE.ARROW_LEFT==u?f=((f-1)%e+e)%e:n.KEYCODE.ARROW_RIGHT==u&&(f=(f+1)%e);y=i(l.get(f));t.events.disableBlur();y.focus();h=!1}else n.KEYCODE.ENTER==u&&(t.button.exec(c),h=!1);return!1===h&&(r.preventDefault(),r.stopPropagation()),h},!0),f}());t.popups.setContainer("table.colors",t.$sc);var u=pt(o),s=(u.left+u.right)/2,h=u.bottom;!function(){var n=t.popups.get("table.colors"),r=t.$el.find(".fr-selected-cell").first(),i=t.helpers.RGBToHex(r.css("background-color")),u=n.find(".fr-table-colors-hex-layer input");n.find(".fr-selected-color").removeClass("fr-selected-color fr-active-item");n.find('span[data-param1="'.concat(i,'"]')).addClass("fr-selected-color fr-active-item");u.val(i).trigger("change")}();t.popups.show("table.colors",s,h,u.bottom-u.top,!0)}},back:function(){0<f().length?s():(t.popups.hide("table.insert"),t.toolbar.showInline())},verticalAlign:function(n){t.$el.find(".fr-selected-cell").css("vertical-align",n)},horizontalAlign:function(n){t.$el.find(".fr-selected-cell").css("text-align",n)},applyStyle:function(n,t,i,r){if(0<t.length){if(!i){var u=Object.keys(r);u.splice(u.indexOf(n),1);t.removeClass(u.join(" "))}t.toggleClass(n)}},selectedTable:y,selectedCells:f,customColor:function(){var n=t.popups.get("table.colors").find(".fr-table-colors-hex-layer input");n.length&&vt(n.val())},selectCells:a}},n.DefineIcon("insertTable",{NAME:"table",SVG_KEY:"insertTable"}),n.RegisterCommand("insertTable",{title:"Insert Table",undo:!1,focus:!0,refreshOnCallback:!1,popup:!0,callback:function(){this.popups.isVisible("table.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("table.insert")):this.table.showInsertPopup()},plugin:"table"}),n.RegisterCommand("tableInsert",{callback:function(n,t,i){this.table.insert(t,i);this.popups.hide("table.insert")}}),n.DefineIcon("tableHeader",{NAME:"header",FA5NAME:"heading",SVG_KEY:"tableHeader"}),n.RegisterCommand("tableHeader",{title:"Table Header",focus:!1,toggle:!0,callback:function(){this.popups.get("table.edit").find('.fr-command[data-cmd="tableHeader"]').hasClass("fr-active")?this.table.removeHeader():this.table.addHeader()},refresh:function(n){var t=this.table.selectedTable();0<t.length&&(0===t.find("th").length?n.removeClass("fr-active").attr("aria-pressed",!1):n.addClass("fr-active").attr("aria-pressed",!0))}}),n.DefineIcon("tableRows",{NAME:"bars",SVG_KEY:"row"}),n.RegisterCommand("tableRows",{type:"dropdown",focus:!1,title:"Row",options:{above:"Insert row above",below:"Insert row below","delete":"Delete row"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.tableRows.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableRows" data-param1="'+t+'" title="'+this.language.translate(i[t])+'">'+this.language.translate(i[t])+"<\/a><\/li>");return r+"<\/ul>"},callback:function(n,t){"above"==t||"below"==t?this.table.insertRow(t):this.table.deleteRow()}}),n.DefineIcon("tableColumns",{NAME:"bars fa-rotate-90",SVG_KEY:"columns"}),n.RegisterCommand("tableColumns",{type:"dropdown",focus:!1,title:"Column",options:{before:"Insert column before",after:"Insert column after","delete":"Delete column"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.tableColumns.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableColumns" data-param1="'.concat(t,'" title="').concat(this.language.translate(i[t]),'">').concat(this.language.translate(i[t]),"<\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){"before"==t||"after"==t?this.table.insertColumn(t):this.table.deleteColumn()}}),n.DefineIcon("tableCells",{NAME:"square-o",FA5NAME:"square",SVG_KEY:"cellOptions"}),n.RegisterCommand("tableCells",{type:"dropdown",focus:!1,title:"Cell",options:{merge:"Merge cells","vertical-split":"Vertical split","horizontal-split":"Horizontal split"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.tableCells.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCells" data-param1="'.concat(t,'" title="').concat(this.language.translate(i[t]),'">').concat(this.language.translate(i[t]),"<\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){"merge"==t?this.table.mergeCells():"vertical-split"==t?this.table.splitCellVertically():this.table.splitCellHorizontally()},refreshOnShow:function(n,t){1<this.$el.find(".fr-selected-cell").length?(t.find('a[data-param1="vertical-split"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="horizontal-split"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="merge"]').removeClass("fr-disabled").attr("aria-disabled",!1)):(t.find('a[data-param1="merge"]').addClass("fr-disabled").attr("aria-disabled",!0),t.find('a[data-param1="vertical-split"]').removeClass("fr-disabled").attr("aria-disabled",!1),t.find('a[data-param1="horizontal-split"]').removeClass("fr-disabled").attr("aria-disabled",!1))}}),n.DefineIcon("tableRemove",{NAME:"trash",SVG_KEY:"removeTable"}),n.RegisterCommand("tableRemove",{title:"Remove Table",focus:!1,callback:function(){this.table.remove()}}),n.DefineIcon("tableStyle",{NAME:"paint-brush",SVG_KEY:"tableStyle"}),n.RegisterCommand("tableStyle",{title:"Table Style",type:"dropdown",focus:!1,html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableStyles,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableStyle" data-param1="'.concat(n,'" title="').concat(this.language.translate(t[n]),'">').concat(this.language.translate(t[n]),"<\/a><\/li>"));return i+"<\/ul>"},callback:function(n,t){this.table.applyStyle(t,this.$el.find(".fr-selected-cell").closest("table"),this.opts.tableMultipleStyles,this.opts.tableStyles)},refreshOnShow:function(n,t){var i=this.$,r=this.$el.find(".fr-selected-cell").closest("table");r&&t.find(".fr-command").each(function(){var t=i(this).data("param1"),n=r.hasClass(t);i(this).toggleClass("fr-active",n).attr("aria-selected",n)})}}),n.DefineIcon("tableCellBackground",{NAME:"tint",SVG_KEY:"cellBackground"}),n.RegisterCommand("tableCellBackground",{title:"Cell Background",focus:!1,popup:!0,callback:function(){this.table.showColorsPopup()}}),n.RegisterCommand("tableCellBackgroundColor",{undo:!0,focus:!1,callback:function(n,t){this.table.setBackground(t)}}),n.DefineIcon("tableBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("tableBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.table.back()},refresh:function(n){0!==this.table.selectedCells().length||this.opts.toolbarInline?(n.removeClass("fr-hidden"),n.next(".fr-separator").removeClass("fr-hidden")):(n.addClass("fr-hidden"),n.next(".fr-separator").addClass("fr-hidden"))}}),n.DefineIcon("tableCellVerticalAlign",{NAME:"arrows-v",FA5NAME:"arrows-alt-v",SVG_KEY:"verticalAlignMiddle"}),n.RegisterCommand("tableCellVerticalAlign",{type:"dropdown",focus:!1,title:"Vertical Align",options:{Top:"Align Top",Middle:"Align Middle",Bottom:"Align Bottom"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.tableCellVerticalAlign.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellVerticalAlign" data-param1="'.concat(t.toLowerCase(),'" title="').concat(this.language.translate(i[t]),'">').concat(this.language.translate(t),"<\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.table.verticalAlign(t)},refreshOnShow:function(n,t){t.find('.fr-command[data-param1="'+this.$el.find(".fr-selected-cell").css("vertical-align")+'"]').addClass("fr-active").attr("aria-selected",!0)}}),n.DefineIcon("tableCellHorizontalAlign",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),n.DefineIcon("align-center",{NAME:"align-center",SVG_KEY:"alignCenter"}),n.DefineIcon("align-justify",{NAME:"align-justify",SVG_KEY:"alignJustify"}),n.RegisterCommand("tableCellHorizontalAlign",{type:"dropdown",focus:!1,title:"Horizontal Align",options:{left:"Align Left",center:"Align Center",right:"Align Right",justify:"Align Justify"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.tableCellHorizontalAlign.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="tableCellHorizontalAlign" data-param1="'.concat(t,'" title="').concat(this.language.translate(i[t]),'">').concat(this.icon.create("align-".concat(t)),'<span class="fr-sr-only">').concat(this.language.translate(i[t]),"<\/span><\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.table.horizontalAlign(t)},refresh:function(n){var t=this.table.selectedCells(),i=this.$;t.length&&n.find("> *").first().replaceWith(this.icon.create("align-".concat(this.helpers.getAlignment(i(t[0])))))},refreshOnShow:function(n,t){t.find('.fr-command[data-param1="'+this.helpers.getAlignment(this.$el.find(".fr-selected-cell").first())+'"]').addClass("fr-active").attr("aria-selected",!0)}}),n.DefineIcon("tableCellStyle",{NAME:"magic",SVG_KEY:"cellStyle"}),n.RegisterCommand("tableCellStyle",{title:"Cell Style",type:"dropdown",focus:!1,html:function(){var i='<ul class="fr-dropdown-list" role="presentation">',t=this.opts.tableCellStyles,n;for(n in t)t.hasOwnProperty(n)&&(i+='<li role="presentation"><a class="fr-command" tabIndex="-1" role="option" data-cmd="tableCellStyle" data-param1="'.concat(n,'" title="').concat(this.language.translate(t[n]),'">').concat(this.language.translate(t[n]),"<\/a><\/li>"));return i+"<\/ul>"},callback:function(n,t){this.table.applyStyle(t,this.$el.find(".fr-selected-cell"),this.opts.tableCellMultipleStyles,this.opts.tableCellStyles)},refreshOnShow:function(n,t){var i=this.$,r=this.$el.find(".fr-selected-cell").first();r&&t.find(".fr-command").each(function(){var t=i(this).data("param1"),n=r.hasClass(t);i(this).toggleClass("fr-active",n).attr("aria-selected",n)})}}),n.RegisterCommand("tableCellBackgroundCustomColor",{title:"OK",undo:!0,callback:function(){this.table.customColor()}}),n.DefineIcon("tableColorRemove",{NAME:"eraser",SVG_KEY:"remove"}),n.URLRegEx="(^| |\\u00A0)(".concat(n.LinkRegEx,"|([a-z0-9+-_.]{1,}@[a-z0-9+-_.]{1,}\\.[a-z0-9+-_]{1,}))$"),n.PLUGINS.url=function(t){function s(n,r,u){for(var f,e="";u.length&&"."==u[u.length-1];)e+=".",u=u.substring(0,u.length-1);if(f=u,t.opts.linkConvertEmailAddress)t.helpers.isEmail(f)&&!/^mailto:.*/i.test(f)&&(f="mailto:".concat(f));else if(t.helpers.isEmail(f))return r+u;return/^((http|https|ftp|ftps|mailto|tel|sms|notes|data)\:)/i.test(f)||(f="//".concat(f)),(r||"")+"<a".concat(t.opts.linkAlwaysBlank?' target="_blank"':"").concat(i?' rel="'.concat(i,'"'):"",' data-fr-linked="true" href="').concat(f,'">').concat(u.replace(/&amp;/g,"&").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"<\/a>").concat(e)}function f(n){return t.opts.linkAlwaysNoFollow&&(i="nofollow"),t.opts.linkAlwaysBlank&&(t.opts.linkNoOpener&&(i?i+=" noopener":i="noopener"),t.opts.linkNoReferrer&&(i?i+=" noreferrer":i="noreferrer")),n.replace(u(),s)}function e(n){var t=n.split(" ");return t[t.length-1]}function o(){var i=t.selection.ranges(0),n=i.startContainer,o,s;if(!n||n.nodeType!==Node.TEXT_NODE||i.startOffset!==(n.textContent||"").length||function i(n){return!!n&&("A"===n.tagName||!(!n.parentNode||n.parentNode==t.el)&&i(n.parentNode))}(n))return!1;u().test(e(n.textContent))?(r(n).before(f(n.textContent)),o=r(n.parentNode).find("a[data-fr-linked]"),o.removeAttr("data-fr-linked"),n.parentNode.removeChild(n),t.events.trigger("url.linked",[o.get(0)])):n.textContent.split(" ").length<=2&&n.previousSibling&&"A"===n.previousSibling.tagName&&(s=n.previousSibling.innerText+n.textContent,u().test(e(s))&&(r(n.previousSibling).replaceWith(f(s)),n.parentNode.removeChild(n)))}var r=t.$,i=null,u=function(){return new RegExp(n.URLRegEx,"gi")};return{_init:function(){t.events.on("keypress",function(n){t.selection.isCollapsed()&&("."==n.key||")"==n.key||"("==n.key)&&o()},!0);t.events.on("keydown",function(i){var r=i.which;t.selection.isCollapsed()&&(r==n.KEYCODE.ENTER||r==n.KEYCODE.SPACE)&&o()},!0);t.events.on("paste.beforeCleanup",function(n){if(t.helpers.isURL(n)){var i=null;return t.opts.linkAlwaysBlank&&(t.opts.linkNoOpener&&(i?i+=" noopener":i="noopener"),t.opts.linkNoReferrer&&(i?i+=" noreferrer":i="noreferrer")),"<a".concat(t.opts.linkAlwaysBlank?' target="_blank"':"").concat(i?' rel="'.concat(i,'"'):"",' href="').concat(n,'" >').concat(n,"<\/a>")}})}}},Object.assign(n.POPUP_TEMPLATES,{"video.insert":"[_BUTTONS_][_BY_URL_LAYER_][_EMBED_LAYER_][_UPLOAD_LAYER_][_PROGRESS_BAR_]","video.edit":"[_BUTTONS_]","video.size":"[_BUTTONS_][_SIZE_LAYER_]"}),Object.assign(n.DEFAULTS,{videoAllowedTypes:["mp4","webm","ogg"],videoAllowedProviders:[".*"],videoDefaultAlign:"center",videoDefaultDisplay:"block",videoDefaultWidth:600,videoEditButtons:["videoReplace","videoRemove","videoDisplay","videoAlign","videoSize"],videoInsertButtons:["videoBack","|","videoByURL","videoEmbed","videoUpload"],videoMaxSize:52428800,videoMove:!0,videoResize:!0,videoResponsive:!1,videoSizeButtons:["videoBack","|"],videoSplitHTML:!1,videoTextNear:!0,videoUpload:!0,videoUploadMethod:"POST",videoUploadParam:"file",videoUploadParams:{},videoUploadToS3:!1,videoUploadURL:null}),n.VIDEO_PROVIDERS=[{test_regex:/^.*((youtu.be)|(youtube.com))\/((v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))?\??v?=?([^#\&\?]*).*/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:m\.)?(?:youtube\.com|youtu\.be)\/(?:watch\?v=|embed\/)?([0-9a-zA-Z_\-]+)(.+)?/g,url_text:"https://www.youtube.com/embed/$1?$2",html:'<iframe width="640" height="360" src="{url}&wmode=opaque" frameborder="0" allowfullscreen><\/iframe>',provider:"youtube"},{test_regex:/^.*(?:vimeo.com)\/(?:channels(\/\w+\/)?|groups\/*\/videos\/\u200b\d+\/|video\/|)(\d+)(?:$|\/|\?)/,url_regex:/(?:https?:\/\/)?(?:www\.|player\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/(?:[^\/]*)\/videos\/|album\/(?:\d+)\/video\/|video\/|)(\d+)(?:[a-zA-Z0-9_\-]+)?(\/[a-zA-Z0-9_\-]+)?/i,url_text:"https://player.vimeo.com/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen><\/iframe>',provider:"vimeo"},{test_regex:/^.+(dailymotion.com|dai.ly)\/(video|hub)?\/?([^_]+)[^#]*(#video=([^_&]+))?/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:dailymotion\.com|dai\.ly)\/(?:video|hub)?\/?(.+)/g,url_text:"https://www.dailymotion.com/embed/video/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen><\/iframe>',provider:"dailymotion"},{test_regex:/^.+(screen.yahoo.com)\/[^_&]+/,url_regex:"",url_text:"",html:'<iframe width="640" height="360" src="{url}?format=embed" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"><\/iframe>',provider:"yahoo"},{test_regex:/^.+(rutube.ru)\/[^_&]+/,url_regex:/(?:https?:\/\/)?(?:www\.)?(?:rutube\.ru)\/(?:video)?\/?(.+)/g,url_text:"https://rutube.ru/play/embed/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" allowtransparency="true"><\/iframe>',provider:"rutube"},{test_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&\/]+)\/?(?:[^_.&]+)?/,url_regex:/^(?:.+)vidyard.com\/(?:watch)?\/?([^.&\/]+)\/?(?:[^_.&]+)?/g,url_text:"https://play.vidyard.com/$1",html:'<iframe width="640" height="360" src="{url}" frameborder="0" allowfullscreen><\/iframe>',provider:"vidyard"}],n.VIDEO_EMBED_REGEX=/^\W*((<iframe(.|\n)*>(\s|\n)*<\/iframe>)|(<embed(.|\n)*>))\W*$/i,n.PLUGINS.video=function(t){function ri(){var n=t.popups.get("video.insert"),i;n.find(".fr-video-by-url-layer input").val("").trigger("change");i=n.find(".fr-video-embed-layer textarea");i.val("").trigger("change");(i=n.find(".fr-video-upload-layer input")).val("").trigger("change")}function b(){var r=t.popups.get("video.edit");if(r||(r=function(){var u="",n,r;return 0<t.opts.videoEditButtons.length?(t.opts.videoResponsive&&(-1<t.opts.videoEditButtons.indexOf("videoSize")&&t.opts.videoEditButtons.splice(t.opts.videoEditButtons.indexOf("videoSize"),1),-1<t.opts.videoEditButtons.indexOf("videoDisplay")&&t.opts.videoEditButtons.splice(t.opts.videoEditButtons.indexOf("videoDisplay"),1),-1<t.opts.videoEditButtons.indexOf("videoAlign")&&t.opts.videoEditButtons.splice(t.opts.videoEditButtons.indexOf("videoAlign"),1)),n={buttons:u+='<div class="fr-buttons"> \n      '.concat(t.button.buildList(t.opts.videoEditButtons)," \n      <\/div>")},r=t.popups.create("video.edit",n),t.events.$on(t.$wp,"scroll.video-edit",function(){i&&t.popups.isVisible("video.edit")&&(t.events.disableBlur(),ot(i))}),r):!1}()),r){t.popups.setContainer("video.edit",t.$sc);t.popups.refresh("video.edit");var n=i.find("iframe, embed, video"),u=n.offset().left+n.outerWidth()/2,f=n.offset().top+n.outerHeight();t.popups.show("video.edit",u,f,n.outerHeight(),!0)}}function y(n){var o,s,h,c,v,l;if(n)return t.popups.onRefresh("video.insert",ri),t.popups.onHide("video.insert",ci),!0;o="";t.opts.videoUpload||-1===t.opts.videoInsertButtons.indexOf("videoUpload")||t.opts.videoInsertButtons.splice(t.opts.videoInsertButtons.indexOf("videoUpload"),1);s=t.button.buildList(t.opts.videoInsertButtons);""!==s&&(o='<div class="fr-buttons">'+s+"<\/div>");var i,a="",u=t.opts.videoInsertButtons.indexOf("videoUpload"),f=t.opts.videoInsertButtons.indexOf("videoByURL"),e=t.opts.videoInsertButtons.indexOf("videoEmbed");return 0<=f&&(i=" fr-active",(u<f&&0<=u||e<f&&0<=e)&&(i=""),a='<div class="fr-video-by-url-layer fr-layer'.concat(i,'" id="fr-video-by-url-layer-').concat(t.id,'"><div class="fr-input-line"><input id="fr-video-by-url-layer-text-').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Paste in a video URL"),'" tabIndex="1" aria-required="true"><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoInsertByURL" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"<\/button><\/div><\/div>")),h="",0<=e&&(i=" fr-active",(u<e&&0<=u||f<e&&0<=f)&&(i=""),h='<div class="fr-video-embed-layer fr-layer'.concat(i,'" id="fr-video-embed-layer-').concat(t.id,'"><div class="fr-input-line"><textarea id="fr-video-embed-layer-text').concat(t.id,'" type="text" placeholder="').concat(t.language.translate("Embedded Code"),'" tabIndex="1" aria-required="true" rows="5"><\/textarea><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoInsertEmbed" tabIndex="2" role="button">').concat(t.language.translate("Insert"),"<\/button><\/div><\/div>")),c="",0<=u&&(i=" fr-active",(e<u&&0<=e||f<u&&0<=f)&&(i=""),c='<div class="fr-video-upload-layer fr-layer'.concat(i,'" id="fr-video-upload-layer-').concat(t.id,'"><strong>').concat(t.language.translate("Drop video"),"<\/strong><br>(").concat(t.language.translate("or click"),')<div class="fr-form"><input type="file" accept="video/').concat(t.opts.videoAllowedTypes.join(", video/").toLowerCase(),'" tabIndex="-1" aria-labelledby="fr-video-upload-layer-').concat(t.id,'" role="button"><\/div><\/div>')),v={buttons:o,by_url_layer:a,embed_layer:h,upload_layer:c,progress_bar:'<div class="fr-video-progress-bar-layer fr-layer"><h3 tabIndex="-1" class="fr-message">Uploading<\/h3><div class="fr-loader"><span class="fr-progress"><\/span><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-dismiss" data-cmd="videoDismissError" tabIndex="2" role="button">OK<\/button><\/div><\/div>'},l=t.popups.create("video.insert",v),function(n){t.events.$on(n,"dragover dragenter",".fr-video-upload-layer",function(){return r(this).addClass("fr-drop"),!1},!0);t.events.$on(n,"dragleave dragend",".fr-video-upload-layer",function(){return r(this).removeClass("fr-drop"),!1},!0);t.events.$on(n,"drop",".fr-video-upload-layer",function(i){var u,f;i.preventDefault();i.stopPropagation();r(this).removeClass("fr-drop");u=i.originalEvent.dataTransfer;u&&u.files&&(f=n.data("instance")||t,f.events.disableBlur(),f.video.upload(u.files),f.events.enableBlur())},!0);t.helpers.isIOS()&&t.events.$on(n,"touchstart",'.fr-video-upload-layer input[type="file"]',function(){r(this).trigger("click")},!0);t.events.$on(n,"change",'.fr-video-upload-layer input[type="file"]',function(){if(this.files){var i=n.data("instance")||t;i.events.disableBlur();n.find("input:focus").blur();i.events.enableBlur();i.video.upload(this.files)}r(this).val("")},!0)}(l),l}function ut(n){var u,r;t.events.focus(!0);t.selection.restore();u=!1;i&&(nt(),u=!0);t.html.insert('<span contenteditable="false" draggable="true" class="fr-jiv fr-video fr-deletable">'.concat(n,"<\/span>"),!1,t.opts.videoSplitHTML);t.popups.hide("video.insert");r=t.$el.find(".fr-jiv");r.removeClass("fr-jiv");r.toggleClass("fr-rv",t.opts.videoResponsive);tt(r,t.opts.videoDefaultDisplay,t.opts.videoDefaultAlign);r.toggleClass("fr-draggable",t.opts.videoMove);t.events.trigger(u?"video.replaced":"video.inserted",[r])}function wt(){var n=r(this);t.popups.hide("video.insert");n.removeClass("fr-uploading");n.parent().next().is("br")&&n.parent().next().remove();ot(n.parent());t.events.trigger("video.loaded",[n.parent()])}function ft(n,i,u,f,e){t.edit.off();k("Loading video");i&&(n=t.helpers.sanitizeURL(n));l("Loading video"),function(){var i,o,h,a,c,s,l;if(f){for(t.undo.canDo()||f.find("video").hasClass("fr-uploading")||t.undo.saveStep(),h=f.find("video").data("fr-old-src"),a=f.data("fr-replaced"),f.data("fr-replaced",!1),t.$wp?((i=f.clone(!0)).find("video").removeData("fr-old-src").removeClass("fr-uploading"),i.find("video").off("canplay"),h&&f.find("video").attr("src",h),f.replaceWith(i)):i=f,c=i.find("video").get(0).attributes,s=0;s<c.length;s++)l=c[s],0===l.nodeName.indexOf("data-")&&i.find("video").removeAttr(l.nodeName);if(void 0!==u)for(o in u)u.hasOwnProperty(o)&&"link"!=o&&i.find("video").attr("data-".concat(o),u[o]);i.find("video").on("canplay",wt);i.find("video").attr("src",n);t.edit.on();g();t.undo.saveStep();t.$el.blur();t.events.trigger(a?"video.replaced":"video.inserted",[i,e])}else i=function(n,i,u){var s,h="",e,f,o;if(i&&void 0!==i)for(s in i)i.hasOwnProperty(s)&&"link"!=s&&(h+=" data-".concat(s,'="').concat(i[s],'"'));return e=t.opts.videoDefaultWidth,e&&"auto"!=e&&(e="".concat(e,"px")),f=r(document.createElement("span")).attr("contenteditable","false").attr("draggable","true").attr("class","fr-video fr-dv"+t.opts.videoDefaultDisplay[0]+("center"!=t.opts.videoDefaultAlign?" fr-fv"+t.opts.videoDefaultAlign[0]:"")).html('<video src="'+n+'" '+h+(e?' style="width: '+e+';" ':"")+" controls>"+t.language.translate("Your browser does not support HTML5 video.")+"<\/video>"),f.toggleClass("fr-draggable",t.opts.videoMove),t.edit.on(),t.events.focus(!0),t.selection.restore(),t.undo.saveStep(),t.opts.videoSplitHTML?t.markers.split():t.markers.insert(),t.html.wrap(),o=t.$el.find(".fr-marker"),t.node.isLastSibling(o)&&o.parent().hasClass("fr-deletable")&&o.insertAfter(o.parent()),o.replaceWith(f),t.selection.clear(),f.find("video").get(0).readyState>f.find("video").get(0).HAVE_FUTURE_DATA||t.helpers.isIOS()?u.call(f.find("video").get(0)):f.find("video").on("canplaythrough load",u),f}(n,u,wt),g(),t.undo.saveStep(),t.events.trigger("video.inserted",[i,e])}()}function l(n){var r=t.popups.get("video.insert"),u,f,e;(r||(r=y()),r.find(".fr-layer.fr-active").removeClass("fr-active").addClass("fr-pactive"),r.find(".fr-video-progress-bar-layer").addClass("fr-active"),r.find(".fr-buttons").hide(),i)&&(u=i.find("video"),t.popups.setContainer("video.insert",t.$sc),f=u.offset().left,e=u.offset().top+u.height(),t.popups.show("video.insert",f,e,u.outerHeight()));void 0===n&&k(t.language.translate("Uploading"),0)}function a(n){var r=t.popups.get("video.insert"),u;r&&(r.find(".fr-layer.fr-pactive").addClass("fr-active").removeClass("fr-pactive"),r.find(".fr-video-progress-bar-layer").removeClass("fr-active"),r.find(".fr-buttons").show(),n||t.$el.find("video.fr-error").length)&&((t.events.focus(),t.$el.find("video.fr-error").length&&(t.$el.find("video.fr-error").parent().remove(),t.undo.saveStep(),t.undo.run(),t.undo.dropRedo()),!t.$wp&&i)&&(u=i,h(!0),t.selection.setAfter(u.find("video").get(0)),t.selection.restore()),t.popups.hide("video.insert"))}function k(n,i){var u=t.popups.get("video.insert"),r;u&&(r=u.find(".fr-video-progress-bar-layer"),r.find("h3").text(n+(i?" ".concat(i,"%"):"")),r.removeClass("fr-error"),i?(r.find("div").removeClass("fr-indeterminate"),r.find("div > span").css("width","".concat(i,"%"))):r.find("div").addClass("fr-indeterminate"))}function et(n){var i,r;l();i=t.popups.get("video.insert").find(".fr-video-progress-bar-layer");i.addClass("fr-error");r=i.find("h3");r.text(n);t.events.disableBlur();r.focus()}function ot(n){ht.call(n.get(0))}function ui(){e(c,this.response||this.responseText||this.responseXML)}function fi(n){if(n.lengthComputable){var i=n.loaded/n.total*100|0;k(t.language.translate("Uploading"),i)}}function ei(){t.edit.on();a(!0)}function bt(n){var e,s;if(!t.core.sameInstance(u))return!0;if(n.preventDefault(),n.stopPropagation(),e=n.pageX||(n.originalEvent.touches?n.originalEvent.touches[0].pageX:null),s=n.pageY||(n.originalEvent.touches?n.originalEvent.touches[0].pageY:null),!e||!s)return!1;if("mousedown"==n.type){var h=t.$oel.get(0).ownerDocument,i=h.defaultView||h.parentWindow,c=!1;try{c=i.location!=i.parent.location&&!(i.$&&i.$.FE)}catch(t){}c&&i.frameElement&&(e+=t.helpers.getPX(r(i.frameElement).offset().left)+i.frameElement.clientLeft,s=n.clientY+t.helpers.getPX(r(i.frameElement).offset().top)+i.frameElement.clientTop)}t.undo.canDo()||t.undo.saveStep();(f=r(this)).data("start-x",e);f.data("start-y",s);o.show();t.popups.hideAll();ct()}function kt(n){var e,o,c,l;if(!t.core.sameInstance(u))return!0;if(f){if(n.preventDefault(),e=n.pageX||(n.originalEvent.touches?n.originalEvent.touches[0].pageX:null),o=n.pageY||(n.originalEvent.touches?n.originalEvent.touches[0].pageY:null),!e||!o)return!1;c=f.data("start-x");l=f.data("start-y");f.data("start-x",e);f.data("start-y",o);var s=e-c,h=o-l,r=i.find("iframe, embed, video"),a=r.width(),v=r.height();(f.hasClass("fr-hnw")||f.hasClass("fr-hsw"))&&(s=0-s);(f.hasClass("fr-hnw")||f.hasClass("fr-hne"))&&(h=0-h);r.css("width",a+s);r.css("height",v+h);r.removeAttr("width");r.removeAttr("height");p()}}function st(n){if(!t.core.sameInstance(u))return!0;f&&i&&(n&&n.stopPropagation(),f=null,o.hide(),p(),b(),t.undo.saveStep())}function d(n){return'<div class="fr-handler fr-h'.concat(n,'"><\/div>')}function dt(n,t,i,r){return n.pageX=t,n.pageY=t,bt.call(this,n),n.pageX=n.pageX+i*Math.floor(Math.pow(1.1,r)),n.pageY=n.pageY+i*Math.floor(Math.pow(1.1,r)),kt.call(this,n),st.call(this,n),++r}function g(){for(var i=Array.prototype.slice.call(t.el.querySelectorAll("video, .fr-video > *")),u=[],n=0;n<i.length;n++)u.push(i[n].getAttribute("src")),r(i[n]).toggleClass("fr-draggable",t.opts.videoMove),""===i[n].getAttribute("class")&&i[n].removeAttribute("class"),""===i[n].getAttribute("style")&&i[n].removeAttribute("style");if(v)for(n=0;n<v.length;n++)u.indexOf(v[n].getAttribute("src"))<0&&t.events.trigger("video.removed",[r(v[n])]);v=i}function p(){u||function(){var f;if(t.shared.$video_resizer?(u=t.shared.$video_resizer,o=t.shared.$vid_overlay,t.events.on("destroy",function(){r("body").first().append(u.removeClass("fr-active"))},!0)):(t.shared.$video_resizer=r(document.createElement("div")).attr("class","fr-video-resizer"),u=t.shared.$video_resizer,t.events.$on(u,"mousedown",function(n){n.stopPropagation()},!0),t.opts.videoResize&&(u.append(d("nw")+d("ne")+d("sw")+d("se")),t.shared.$vid_overlay=r(document.createElement("div")).attr("class","fr-video-overlay"),o=t.shared.$vid_overlay,f=u.get(0).ownerDocument,r(f).find("body").first().append(o))),t.events.on("shared.destroy",function(){u.html("").removeData().remove();u=null;t.opts.videoResize&&(o.remove(),o=null)},!0),t.helpers.isMobile()||t.events.$on(r(t.o_win),"resize.video",function(){h(!0)}),t.opts.videoResize){f=u.get(0).ownerDocument;t.events.$on(u,t._mousedown,".fr-handler",bt);t.events.$on(r(f),t._mousemove,kt);t.events.$on(r(f.defaultView||f.parentWindow),t._mouseup,st);t.events.$on(o,"mouseleave",st);var e=1,s=null,c=0;t.events.on("keydown",function(r){if(i){var f=-1!=navigator.userAgent.indexOf("Mac OS X")?r.metaKey:r.ctrlKey,u=r.which;(u!==s||200<r.timeStamp-c)&&(e=1);(u==n.KEYCODE.EQUALS||t.browser.mozilla&&u==n.KEYCODE.FF_EQUALS)&&f&&!r.altKey?e=dt.call(this,r,1,1,e):(u==n.KEYCODE.HYPHEN||t.browser.mozilla&&u==n.KEYCODE.FF_HYPHEN)&&f&&!r.altKey&&(e=dt.call(this,r,2,-1,e));s=u;c=r.timeStamp}});t.events.on("keyup",function(){e=1})}}();(t.$wp||t.$sc).append(u);u.data("instance",t);var f=i.find("iframe, embed, video"),e=0,s=0;t.opts.iframe&&(s=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-top")),e=t.helpers.getPX(t.$wp.find(".fr-iframe").css("padding-left")));u.css("top",(t.opts.iframe?f.offset().top+s-1:f.offset().top-t.$wp.offset().top-1)+t.$wp.scrollTop()).css("left",(t.opts.iframe?f.offset().left+e-1:f.offset().left-t.$wp.offset().left-1)+t.$wp.scrollLeft()).css("width",f.get(0).getBoundingClientRect().width).css("height",f.get(0).getBoundingClientRect().height).addClass("fr-active")}function ht(u){if(u&&"touchend"==u.type&&it)return!0;if(u&&t.edit.isDisabled())return u.stopPropagation(),u.preventDefault(),!1;if(t.edit.isDisabled())return!1;for(var f=0;f<n.INSTANCES.length;f++)n.INSTANCES[f]!=t&&n.INSTANCES[f].events.trigger("video.hideResizer");t.toolbar.disable();t.helpers.isMobile()&&(t.events.disableBlur(),t.$el.blur(),t.events.enableBlur());t.$el.find(".fr-video.fr-active").removeClass("fr-active");(i=r(this)).addClass("fr-active");t.opts.iframe&&t.size.syncIframe();at();p();b();t.selection.clear();t.button.bulkRefresh();t.events.trigger("image.hideResizer")}function h(n){i&&(t.shared.vid_exit_flag||!0===n)&&(u.removeClass("fr-active"),t.toolbar.enable(),i.removeClass("fr-active"),i=null,ct())}function oi(){t.shared.vid_exit_flag=!0}function ct(){t.shared.vid_exit_flag=!1}function si(i){var r=i.originalEvent.dataTransfer,u,f;if(r&&r.files&&r.files.length&&(u=r.files[0],u&&u.type&&-1!==u.type.indexOf("video")))return t.opts.videoUpload?(t.markers.remove(),t.markers.insertAtPoint(i.originalEvent),t.$el.find(".fr-marker").replaceWith(n.MARKERS),t.popups.hideAll(),f=t.popups.get("video.insert"),f||(f=y()),t.popups.setContainer("video.insert",t.$sc),t.popups.show("video.insert",i.originalEvent.pageX,i.originalEvent.pageY),l(),0<=t.opts.videoAllowedTypes.indexOf(u.type.replace(/video\//g,""))?gt(r.files):e(rt),i.preventDefault(),i.stopPropagation(),!1):(i.preventDefault(),i.stopPropagation(),!1)}function gt(n){var u,s,o,h,f,a;if(void 0!==n&&0<n.length){if(!1===t.events.trigger("video.beforeUpload",[n]))return!1;if(s=n[0],(null===t.opts.videoUploadURL||t.opts.videoUploadURL==ii)&&!t.opts.videoUploadToS3)return function(n){i&&i.find("iframe")&&i.find("iframe").length&&nt();var t=new FileReader;t.onload=function(){t.result;for(var u=atob(t.result.split(",")[1]),f=[],r=0;r<u.length;r++)f.push(u.charCodeAt(r));ft(window.URL.createObjectURL(new Blob([new Uint8Array(f)],{type:n.type})),!1,null,i)};l();t.readAsDataURL(n)}(s),!1;if(s.size>t.opts.videoMaxSize)return e(pt),!1;if(t.opts.videoAllowedTypes.indexOf(s.type.replace(/video\//g,""))<0)return e(rt),!1;if(t.drag_support.formdata&&(u=t.drag_support.formdata?new FormData:null),u){if(!1!==t.opts.videoUploadToS3)for(o in u.append("key",t.opts.videoUploadToS3.keyStart+(new Date).getTime()+"-"+(s.name||"untitled")),u.append("success_action_status","201"),u.append("X-Requested-With","xhr"),u.append("Content-Type",s.type),t.opts.videoUploadToS3.params)t.opts.videoUploadToS3.params.hasOwnProperty(o)&&u.append(o,t.opts.videoUploadToS3.params[o]);for(o in t.opts.videoUploadParams)t.opts.videoUploadParams.hasOwnProperty(o)&&u.append(o,t.opts.videoUploadParams[o]);u.append(t.opts.videoUploadParam,s);h=t.opts.videoUploadURL;t.opts.videoUploadToS3&&(h=t.opts.videoUploadToS3.uploadURL?t.opts.videoUploadToS3.uploadURL:"https://".concat(t.opts.videoUploadToS3.region,".amazonaws.com/").concat(t.opts.videoUploadToS3.bucket));f=t.core.getXHR(h,t.opts.videoUploadMethod);f.onload=function(){(function(n){var h,f;k("Loading video");var o=this.status,i=this.response,s=this.responseXML,u=this.responseText;try{t.opts.videoUploadToS3?201==o?(h=function(n){try{var i=r(n).find("Location").text(),u=r(n).find("Key").text();return!1===t.events.trigger("video.uploadedToS3",[i,u,n],!0)?(t.edit.on(),!1):i}catch(t){return e(c,n),!1}}(s),h&&ft(h,!1,[],n,i||s)):e(c,i||s):200<=o&&o<300?(f=function(n){try{if(!1===t.events.trigger("video.uploaded",[n],!0))return t.edit.on(),!1;var i=JSON.parse(n);return i.link?i:(e(vt,n),!1)}catch(t){return e(c,n),!1}}(u),f&&ft(f.link,!1,f,n,i||u)):e(yt,i||u)}catch(t){e(c,i||u)}}).call(f,i)};f.onerror=ui;f.upload.onprogress=fi;f.onabort=ei;l();t.events.disableBlur();t.edit.off();t.events.enableBlur();a=t.popups.get("video.insert");a&&r(a.off("abortUpload")).on("abortUpload",function(){4!=f.readyState&&f.abort()});f.send(u)}}}function e(n,r){t.edit.on();i&&i.find("video").addClass("fr-error");et(t.language.translate("Something went wrong. Please try again."));t.events.trigger("video.error",[{code:n,message:s[n]},r])}function hi(){if(i){var r=t.popups.get("video.size"),n=i.find("iframe, embed, video");r.find('input[name="width"]').val(n.get(0).style.width||n.attr("width")).trigger("change");r.find('input[name="height"]').val(n.get(0).style.height||n.attr("height")).trigger("change")}}function ni(n){if(n)return t.popups.onRefresh("video.size",hi),!0;var r={buttons:'<div class="fr-buttons fr-tabs">'.concat(t.button.buildList(t.opts.videoSizeButtons),"<\/div>"),size_layer:'<div class="fr-video-size-layer fr-layer fr-active" id="fr-video-size-layer-'.concat(t.id,'"><div class="fr-video-group"><div class="fr-input-line"><input id="fr-video-size-layer-width-').concat(t.id,'" type="text" name="width" placeholder="').concat(t.language.translate("Width"),'" tabIndex="1"><\/div><div class="fr-input-line"><input id="fr-video-size-layer-height-').concat(t.id,'" type="text" name="height" placeholder="').concat(t.language.translate("Height"),'" tabIndex="1"><\/div><\/div><div class="fr-action-buttons"><button type="button" class="fr-command fr-submit" data-cmd="videoSetSize" tabIndex="2" role="button">').concat(t.language.translate("Update"),"<\/button><\/div><\/div>")},u=t.popups.create("video.size",r);return t.events.$on(t.$wp,"scroll",function(){i&&t.popups.isVisible("video.size")&&(t.events.disableBlur(),ot(i))}),u}function w(n){if(void 0===n&&(n=i),n){if(n.hasClass("fr-fvl"))return"left";if(n.hasClass("fr-fvr"))return"right";if(n.hasClass("fr-dvb")||n.hasClass("fr-dvi"))return"center";if("block"==n.css("display")){if("left"==n.css("text-algin"))return"left";if("right"==n.css("text-align"))return"right"}else{if("left"==n.css("float"))return"left";if("right"==n.css("float"))return"right"}}return"center"}function lt(n){void 0===n&&(n=i);var t=n.css("float");return n.css("float","none"),"block"==n.css("display")?(n.css("float",""),n.css("float")!=t&&n.css("float",t),"block"):(n.css("float",""),n.css("float")!=t&&n.css("float",t),"inline")}function nt(){if(i&&!1!==t.events.trigger("video.beforeRemove",[i])){var n=i;t.popups.hideAll();h(!0);t.selection.setBefore(n.get(0))||t.selection.setAfter(n.get(0));n.remove();t.selection.restore();t.html.fillEmptyBlocks()}}function ci(){a()}function tt(n,i,r){!t.opts.htmlUntouched&&t.opts.useClasses?(n.removeClass("fr-fvl fr-fvr fr-dvb fr-dvi"),n.addClass("fr-fv".concat(r[0]," fr-dv").concat(i[0]))):"inline"==i?(n.css({display:"inline-block"}),"center"==r?n.css({float:"none"}):"left"==r?n.css({float:"left"}):n.css({float:"right"})):(n.css({display:"block",clear:"both"}),"left"==r?n.css({textAlign:"left"}):"right"==r?n.css({textAlign:"right"}):n.css({textAlign:"center"}))}function ti(){var s=t.$el.find("video").filter(function(){return 0===r(this).parents("span.fr-video").length}),i,h,c,u,f,e,o;if(0!=s.length){for(s.wrap(r(document.createElement("span")).attr("class","fr-video fr-deletable").attr("contenteditable","false")),t.$el.find("embed, iframe").filter(function(){var f,i,u;if(t.browser.safari&&this.getAttribute("src")&&this.setAttribute("src",this.src),0<r(this).parents("span.fr-video").length)return!1;for(f=r(this).attr("src"),i=0;i<n.VIDEO_PROVIDERS.length;i++)if(u=n.VIDEO_PROVIDERS[i],u.test_regex.test(f)&&new RegExp(t.opts.videoAllowedProviders.join("|")).test(u.provider))return!0;return!1}).map(function(){return 0===r(this).parents("object").length?this:r(this).parents("object").get(0)}).wrap(r(document.createElement("span")).attr("class","fr-video").attr("contenteditable","false")),f=t.$el.find("span.fr-video, video"),e=0;e<f.length;e++)o=r(f[e]),!t.opts.htmlUntouched&&t.opts.useClasses?((u=o).hasClass("fr-dvi")||u.hasClass("fr-dvb")||(u.addClass("fr-fv".concat(w(u)[0])),u.addClass("fr-dv".concat(lt(u)[0]))),t.opts.videoTextNear||o.removeClass("fr-dvi").addClass("fr-dvb")):t.opts.htmlUntouched||t.opts.useClasses||(h=(i=o).hasClass("fr-dvb")?"block":i.hasClass("fr-dvi")?"inline":null,c=i.hasClass("fr-fvl")?"left":i.hasClass("fr-fvr")?"right":w(i),tt(i,h,c),i.removeClass("fr-dvb fr-dvi fr-fvr fr-fvl"));f.toggleClass("fr-draggable",t.opts.videoMove)}}function at(){if(i){t.selection.clear();var n=t.doc.createRange();n.selectNode(i.get(0));t.selection.get().addRange(n)}}var o,f,u,i,v,it,r=t.$,ii="https://i.froala.com/upload",vt=2,yt=3,c=4,pt=5,rt=6,s={};return s[1]="Video cannot be loaded from the passed link.",s[vt]="No link in upload response.",s[yt]="Error during file upload.",s[c]="Parsing response failed.",s[pt]="File is too large.",s[rt]="Video file type is invalid.",s[7]="Files can be uploaded only to same domain in IE 8 and IE 9.",t.shared.vid_exit_flag=!1,{_init:function(){t.opts.videoResponsive&&(t.opts.videoResize=!1);t.events.on("drop",si,!0);t.events.on("mousedown window.mousedown",oi);t.events.on("window.touchmove",ct);t.events.on("mouseup window.mouseup",h);t.events.on("commands.mousedown",function(n){0<n.parents(".fr-toolbar").length&&h()});t.events.on("video.hideResizer commands.undo commands.redo element.dropped",function(){h(!0)});t.helpers.isMobile()&&(t.events.$on(t.$el,"touchstart","span.fr-video",function(){it=!1}),t.events.$on(t.$el,"touchmove",function(){it=!0}));t.events.on("html.set",ti);ti();t.events.$on(t.$el,"mousedown","span.fr-video",function(n){n.stopPropagation();(t.browser.msie||t.browser.edge)&&(n.target.innerText||(n.target.dragDrop(),ht.call(this,n)))});t.events.$on(t.$el,"click touchend","span.fr-video",function(n){if(n.target.innerText.length||"false"==r(this).parents("[contenteditable]").not(".fr-element").not(".fr-img-caption").not("body").first().attr("contenteditable"))return!0;ht.call(this,n)});t.events.on("keydown",function(r){var u=r.which;return!i||u!=n.KEYCODE.BACKSPACE&&u!=n.KEYCODE.DELETE?i&&u==n.KEYCODE.ESC?(h(!0),r.preventDefault(),!1):i&&u!=n.KEYCODE.F10&&!t.keys.isBrowserAction(r)?(r.preventDefault(),!1):void 0:(r.preventDefault(),nt(),t.undo.saveStep(),!1)},!0);t.events.on("toolbar.esc",function(){if(i)return t.events.disableBlur(),t.events.focus(),!1},!0);t.events.on("toolbar.focusEditor",function(){if(i)return!1},!0);t.events.on("keydown",function(){t.$el.find("span.fr-video:empty").remove()});t.$wp&&(g(),t.events.on("contentChanged",g));y(!0);ni(!0)},showInsertPopup:function(){var i=t.$tb.find('.fr-command[data-cmd="insertVideo"]'),n=t.popups.get("video.insert");if(n||(n=y()),a(),!n.hasClass("fr-active"))if(t.popups.refresh("video.insert"),t.popups.setContainer("video.insert",t.$tb),i.isVisible()){var r=t.button.getPosition(i),u=r.left,f=r.top;t.popups.show("video.insert",u,f,i.outerHeight())}else t.position.forSelection(n),t.popups.show("video.insert")},showLayer:function(n){var e,u,r=t.popups.get("video.insert"),f;i||t.opts.toolbarInline||(f=t.$tb.find('.fr-command[data-cmd="insertVideo"]'),e=f.offset().left,u=f.offset().top+(t.opts.toolbarBottom?10:f.outerHeight()-10));t.opts.toolbarInline&&(u=r.offset().top-t.helpers.getPX(r.css("margin-top")),r.hasClass("fr-above")&&(u+=r.outerHeight()));r.find(".fr-layer").removeClass("fr-active");r.find(".fr-".concat(n,"-layer")).addClass("fr-active");t.popups.show("video.insert",e,u,0);t.accessibility.focusPopup(r)},refreshByURLButton:function(n){var i=t.popups.get("video.insert");i&&i.find(".fr-video-by-url-layer").hasClass("fr-active")&&n.addClass("fr-active").attr("aria-pressed",!0)},refreshEmbedButton:function(n){var i=t.popups.get("video.insert");i&&i.find(".fr-video-embed-layer").hasClass("fr-active")&&n.addClass("fr-active").attr("aria-pressed",!0)},refreshUploadButton:function(n){var i=t.popups.get("video.insert");i&&i.find(".fr-video-upload-layer").hasClass("fr-active")&&n.addClass("fr-active").attr("aria-pressed",!0)},upload:gt,insertByURL:function(i){var r,f,u;if(void 0===i&&(i=(t.popups.get("video.insert").find('.fr-video-by-url-layer input[type="text"]').val()||"").trim()),r=null,/^http/.test(i)||(i="https://".concat(i)),t.helpers.isURL(i))for(f=0;f<n.VIDEO_PROVIDERS.length;f++)if(u=n.VIDEO_PROVIDERS[f],u.test_regex.test(i)&&new RegExp(t.opts.videoAllowedProviders.join("|")).test(u.provider)){r=i.replace(u.url_regex,u.url_text);r=u.html.replace(/\{url\}/,r);break}r?ut(r):(et(t.language.translate("Something went wrong. Please try again.")),t.events.trigger("video.linkError",[i]))},insertEmbed:function(i){void 0===i&&(i=t.popups.get("video.insert").find(".fr-video-embed-layer textarea").val()||"");0!==i.length&&n.VIDEO_EMBED_REGEX.test(i)?ut(i):(et(t.language.translate("Something went wrong. Please try again.")),t.events.trigger("video.codeError",[i]))},insert:ut,align:function(n){i.removeClass("fr-fvr fr-fvl");!t.opts.htmlUntouched&&t.opts.useClasses?"left"==n?i.addClass("fr-fvl"):"right"==n&&i.addClass("fr-fvr"):tt(i,lt(),n);at();p();b();t.selection.clear()},refreshAlign:function(n){if(!i)return!1;n.find(">*").first().replaceWith(t.icon.create("video-align-".concat(w())))},refreshAlignOnShow:function(n,t){i&&t.find('.fr-command[data-param1="'.concat(w(),'"]')).addClass("fr-active").attr("aria-selected",!0)},display:function(n){i.removeClass("fr-dvi fr-dvb");!t.opts.htmlUntouched&&t.opts.useClasses?"inline"==n?i.addClass("fr-dvi"):"block"==n&&i.addClass("fr-dvb"):tt(i,n,w());at();p();b();t.selection.clear()},refreshDisplayOnShow:function(n,t){i&&t.find('.fr-command[data-param1="'.concat(lt(),'"]')).addClass("fr-active").attr("aria-selected",!0)},remove:nt,hideProgressBar:a,showSizePopup:function(){var r=t.popups.get("video.size");r||(r=ni());a();t.popups.refresh("video.size");t.popups.setContainer("video.size",t.$sc);var n=i.find("iframe, embed, video"),u=n.offset().left+n.outerWidth()/2,f=n.offset().top+n.height();t.popups.show("video.size",u,f,n.height(),!0)},replace:function(){var n=t.popups.get("video.insert"),r,u;n||(n=y());t.popups.isVisible("video.insert")||(a(),t.popups.refresh("video.insert"),t.popups.setContainer("video.insert",t.$sc));r=i.offset().left+i.outerWidth()/2;u=i.offset().top+i.height();t.popups.show("video.insert",r,u,i.outerHeight(),!0)},back:function(){i?(t.events.disableBlur(),i[0].click()):(t.events.disableBlur(),t.selection.restore(),t.events.enableBlur(),t.popups.hide("video.insert"),t.toolbar.showInline())},setSize:function(n,r){if(i){var f=t.popups.get("video.size"),u=i.find("iframe, embed, video");u.css("width",n||f.find('input[name="width"]').val());u.css("height",r||f.find('input[name="height"]').val());u.get(0).style.width&&u.removeAttr("width");u.get(0).style.height&&u.removeAttr("height");f.find("input:focus").blur();setTimeout(function(){i.trigger("click")},t.helpers.isAndroid()?50:0)}},get:function(){return i},showProgressBar:l}},n.RegisterCommand("insertVideo",{title:"Insert Video",undo:!1,focus:!0,refreshAfterCallback:!1,popup:!0,callback:function(){this.popups.isVisible("video.insert")?(this.$el.find(".fr-marker").length&&(this.events.disableBlur(),this.selection.restore()),this.popups.hide("video.insert")):this.video.showInsertPopup()},plugin:"video"}),n.DefineIcon("insertVideo",{NAME:"video-camera",FA5NAME:"camera",SVG_KEY:"insertVideo"}),n.DefineIcon("videoByURL",{NAME:"link",SVG_KEY:"insertLink"}),n.RegisterCommand("videoByURL",{title:"By URL",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-by-url")},refresh:function(n){this.video.refreshByURLButton(n)}}),n.DefineIcon("videoEmbed",{NAME:"code",SVG_KEY:"codeView"}),n.RegisterCommand("videoEmbed",{title:"Embedded Code",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-embed")},refresh:function(n){this.video.refreshEmbedButton(n)}}),n.DefineIcon("videoUpload",{NAME:"upload",SVG_KEY:"upload"}),n.RegisterCommand("videoUpload",{title:"Upload Video",undo:!1,focus:!1,toggle:!0,callback:function(){this.video.showLayer("video-upload")},refresh:function(n){this.video.refreshUploadButton(n)}}),n.RegisterCommand("videoInsertByURL",{undo:!0,focus:!0,callback:function(){this.video.insertByURL()}}),n.RegisterCommand("videoInsertEmbed",{undo:!0,focus:!0,callback:function(){this.video.insertEmbed()}}),n.DefineIcon("videoDisplay",{NAME:"star",SVG_KEY:"star"}),n.RegisterCommand("videoDisplay",{title:"Display",type:"dropdown",options:{inline:"Inline",block:"Break Text"},callback:function(n,t){this.video.display(t)},refresh:function(n){this.opts.videoTextNear||n.addClass("fr-hidden")},refreshOnShow:function(n,t){this.video.refreshDisplayOnShow(n,t)}}),n.DefineIcon("video-align",{NAME:"align-left",SVG_KEY:"align Left"}),n.DefineIcon("video-align-left",{NAME:"align-left",SVG_KEY:"alignLeft"}),n.DefineIcon("video-align-right",{NAME:"align-right",SVG_KEY:"alignRight"}),n.DefineIcon("video-align-center",{NAME:"align-justify",SVG_KEY:"alignJustify"}),n.DefineIcon("videoAlign",{NAME:"align-center",SVG_KEY:"alignCenter"}),n.RegisterCommand("videoAlign",{type:"dropdown",title:"Align",options:{left:"Align Left",center:"None",right:"Align Right"},html:function(){var r='<ul class="fr-dropdown-list" role="presentation">',i=n.COMMANDS.videoAlign.options,t;for(t in i)i.hasOwnProperty(t)&&(r+='<li role="presentation"><a class="fr-command fr-title" tabIndex="-1" role="option" data-cmd="videoAlign" data-param1="'.concat(t,'" title="').concat(this.language.translate(i[t]),'">').concat(this.icon.create("video-align-".concat(t)),'<span class="fr-sr-only">').concat(this.language.translate(i[t]),"<\/span><\/a><\/li>"));return r+"<\/ul>"},callback:function(n,t){this.video.align(t)},refresh:function(n){this.video.refreshAlign(n)},refreshOnShow:function(n,t){this.video.refreshAlignOnShow(n,t)}}),n.DefineIcon("videoReplace",{NAME:"exchange",FA5NAME:"exchange-alt",SVG_KEY:"replaceImage"}),n.RegisterCommand("videoReplace",{title:"Replace",undo:!1,focus:!1,popup:!0,refreshAfterCallback:!1,callback:function(){this.video.replace()}}),n.DefineIcon("videoRemove",{NAME:"trash",SVG_KEY:"remove"}),n.RegisterCommand("videoRemove",{title:"Remove",callback:function(){this.video.remove()}}),n.DefineIcon("videoSize",{NAME:"arrows-alt",SVG_KEY:"imageSize"}),n.RegisterCommand("videoSize",{undo:!1,focus:!1,popup:!0,title:"Change Size",callback:function(){this.video.showSizePopup()}}),n.DefineIcon("videoBack",{NAME:"arrow-left",SVG_KEY:"back"}),n.RegisterCommand("videoBack",{title:"Back",undo:!1,focus:!1,back:!0,callback:function(){this.video.back()},refresh:function(n){this.video.get()||this.opts.toolbarInline?(n.removeClass("fr-hidden"),n.next(".fr-separator").removeClass("fr-hidden")):(n.addClass("fr-hidden"),n.next(".fr-separator").addClass("fr-hidden"))}}),n.RegisterCommand("videoDismissError",{title:"OK",undo:!1,callback:function(){this.video.hideProgressBar(!0)}}),n.RegisterCommand("videoSetSize",{undo:!0,focus:!1,title:"Update",refreshAfterCallback:!1,callback:function(){this.video.setSize()}}),Object.assign(n.DEFAULTS,{wordDeniedTags:[],wordDeniedAttrs:[],wordAllowedStyleProps:["font-family","font-size","background","color","width","text-align","vertical-align","background-color","padding","margin","height","margin-top","margin-left","margin-right","margin-bottom","text-decoration","font-weight","font-style","text-indent","border","border-.*","line-height","list-style-type"],wordPasteModal:!0,wordPasteKeepFormatting:!0}),n.PLUGINS.wordPaste=function(t){function y(n){var u=t.opts.wordAllowedStyleProps,r;n||(t.opts.wordAllowedStyleProps=[]);0===i.indexOf("<colgroup>")&&(i="<table>"+i+"<\/table>");i=d(i=i.replace(/<span[\n\r ]*style='mso-spacerun:yes'>([\r\n\u00a0 ]*)<\/span>/g,function(n,t){for(var i="",r=0;r++<t.length;)i+="&nbsp;";return i}),t.paste.getRtfClipboard());r=t.doc.createElement("DIV");r.innerHTML=i;t.html.cleanBlankSpaces(r);i=r.innerHTML;i=(i=t.paste.cleanEmptyTagsAndDivs(i)).replace(/\u200b/g,"");t.modals.hide(e);t.paste.clean(i,!0,!0);t.opts.wordAllowedStyleProps=u}function r(n){n.parentNode&&n.parentNode.removeChild(n)}function u(n,t){var i,r,f;if(t(n))for(i=n.firstChild;i;)r=i,f=i.previousSibling,i=i.nextSibling,u(r,t),r.previousSibling||r.nextSibling||r.parentNode||!i||f===i.previousSibling||!i.parentNode?r.previousSibling||r.nextSibling||r.parentNode||!i||i.previousSibling||i.nextSibling||i.parentNode||(f?i=f.nextSibling?f.nextSibling.nextSibling:null:n.firstChild&&(i=n.firstChild.nextSibling)):i=f?f.nextSibling:n.firstChild}function h(n){if(!n.getAttribute("style")||!/mso-list:[\s]*l/gi.test(n.getAttribute("style").replace(/\n/gi,"")))return!1;try{if(!n.querySelector('[style="mso-list:Ignore"]'))return!!(n.outerHTML&&0<=n.outerHTML.indexOf("<!--[if !supportLists]-->"))}catch(n){return!1}return!0}function p(n){return n.getAttribute("style").replace(/\n/gi,"").replace(/.*level([0-9]+?).*/gi,"$1")}function g(n,i){var r=n.cloneNode(!0),f,e;return-1!==["H1","H2","H3","H4","H5","H6"].indexOf(n.tagName)&&(f=document.createElement(n.tagName.toLowerCase()),f.setAttribute("style",n.getAttribute("style")),f.innerHTML=r.innerHTML,r.innerHTML=f.outerHTML),u(r,function(n){if(n.nodeType==Node.COMMENT_NODE&&(t.browser.msie||t.browser.safari||t.browser.edge))try{if("[if !supportLists]"===n.data){for(n=n.nextSibling;n&&n.nodeType!==Node.COMMENT_NODE;){var r=n.nextSibling;n.parentNode.removeChild(n);n=r}n&&n.nodeType==Node.COMMENT_NODE&&n.parentNode.removeChild(n)}}catch(t){}return n.nodeType===Node.ELEMENT_NODE&&("mso-list:\nIgnore"===n.getAttribute("style")&&n.setAttribute("style","mso-list:Ignore"),"mso-list:Ignore"===n.getAttribute("style")&&n.parentNode.removeChild(n),n.setAttribute("style",function(n){var t="",i=n.getAttribute("style");return i&&["line-height","font-family","font-size","color","background"].forEach(function(n){var r=i.match(new RegExp(n+":.*(;|)"));r&&(t+=r[0]+";")}),t}(n)),k(n,i)),!0}),e=r.innerHTML,e.replace(/<!--[\s\S]*?-->/gi,"")}function c(n,t){for(var u,i=document.createElement(t),r=0;r<n.attributes.length;r++)u=n.attributes[r].name,i.setAttribute(u,n.getAttribute(u));return i.innerHTML=n.innerHTML,n.parentNode.replaceChild(i,n),i}function w(n){var t=n.getAttribute("align");t&&(n.style["text-align"]=t,n.removeAttribute("align"))}function f(n){return n.replace(/\n|\r|\n\r|&quot;/g,"")}function o(n,t,i){var r,u;t&&(r=n.getAttribute("style"),r&&";"!==r.slice(-1)&&(r+=";"),t&&";"!==t.slice(-1)&&(t+=";"),t=t.replace(/\n/gi,""),u=i?(r||"")+t:t+(r||""),n.setAttribute("style",u))}function b(n,t,i){for(var r,a,u,e,s,f,o,v,c=n.split(i),h=1;h<c.length;h++)if(r=c[h],1<(r=r.split("shplid")).length){for(r=r[1],a="",u=0;u<r.length&&"\\"!==r[u]&&"{"!==r[u]&&" "!==r[u]&&"\r"!==r[u]&&"\n"!==r[u];)a+=r[u],u++;if(e=r.split("bliptag"),e&&e.length<2)continue;if(s=null,-1!==e[0].indexOf("pngblip")?s="image/png":-1!==e[0].indexOf("jpegblip")&&(s="image/jpeg"),!s)continue;if(f=e[1].split("}"),f&&f.length<2)continue;if(o=void 0,2<f.length&&-1!==f[0].indexOf("blipuid"))o=f[1].split(" ");else{if((o=f[0].split(" "))&&o.length<2)continue;o.shift()}v=o.join("");l[t+a]={image_hex:v,image_type:s}}}function nt(n,i){var r,u,f,o,e;if(i){if("IMG"===n.tagName){if(u=n.getAttribute("src"),!u||-1===u.indexOf("file://"))return;if(0===u.indexOf("file://")&&t.helpers.isURL(n.getAttribute("alt")))return void n.setAttribute("src",n.getAttribute("alt"));(r=v[n.getAttribute("v:shapes")])||(r=n.getAttribute("v:shapes"),n.parentNode&&n.parentNode.parentNode&&0<=n.parentNode.parentNode.innerHTML.indexOf("msEquation")&&(r=null))}else r=n.parentNode.getAttribute("o:spid");(n.removeAttribute("height"),r)&&(!function(n){l={};b(n,"i","\\shppict");b(n,"s","\\shp{")}(i),f=l[r.substring(7)],f&&(o=function(n){for(var u,i=n.match(/[0-9a-f]{2}/gi),r=[],t=0;t<i.length;t++)r.push(String.fromCharCode(parseInt(i[t],16)));return u=r.join(""),btoa(u)}(f.image_hex),e="data:"+f.image_type+";base64,"+o,"IMG"===n.tagName?(n.src=e,n.setAttribute("data-fr-image-pasted",!0)):a(n.parentNode).before('<img data-fr-image-pasted="true" src="'+e+'" style="'+n.parentNode.getAttribute("style")+'">').remove()))}}function k(i,u){var e=i.tagName,it=e.toLowerCase(),rt,b,k,ut,d,s,v,y,l,g,ft,nt,p,a,tt;if(i.firstElementChild&&("I"===i.firstElementChild.tagName?c(i.firstElementChild,"em"):"B"===i.firstElementChild.tagName&&c(i.firstElementChild,"strong")),-1!==["SCRIPT","APPLET","EMBED","NOFRAMES","NOSCRIPT"].indexOf(e))return r(i),!1;for(rt=["META","LINK","XML","ST1:","O:","W:","FONT"],b=0;b<rt.length;b++)if(-1!==e.indexOf(rt[b]))return i.innerHTML&&(i.outerHTML=i.innerHTML),r(i),!1;if("TD"!==e){if(k=i.getAttribute("class")||"MsoNormal",u&&k){for(ut=(k=f(k)).split(" "),d=0;d<ut.length;d++)for(s=[],v="."+ut[d],s.push(v),v=it+v,s.push(v),y=0;y<s.length;y++)u[s[y]]&&o(i,u[s[y]]);i.removeAttribute("class")}u&&u[it]&&o(i,u[it])}if(-1!==["P","H1","H2","H3","H4","H5","H6","PRE"].indexOf(e)&&(l=i.getAttribute("class"),l&&(u&&u[e.toLowerCase()+"."+l]&&o(i,u[e.toLowerCase()+"."+l]),-1!==l.toLowerCase().indexOf("mso"))&&(g=f(l),(g=g.replace(/[0-9a-z-_]*mso[0-9a-z-_]*/gi,""))?i.setAttribute("class",g):i.removeAttribute("class")),ft=i.getAttribute("style"),ft&&(nt=ft.match(/text-align:.+?[; "]{1,1}/gi),nt&&nt[nt.length-1].replace(/(text-align:.+?[; "]{1,1})/gi,"$1")),w(i)),"TR"===e&&function(i,u){var c,ft,y,nt,tt,s,v,p,a,b,k,d,it,rt;t.node.clearAttributes(i);for(var e=i.firstElementChild,ut=0,g=!1,l=null;e;){for(e.firstElementChild&&-1!==e.firstElementChild.tagName.indexOf("W:")&&(e.innerHTML=e.firstElementChild.innerHTML),(l=e.getAttribute("width"))||g||(g=!0),ut+=parseInt(l,10),(!e.firstChild||e.firstChild&&e.firstChild.data===n.UNICODE_NBSP)&&(e.firstChild&&r(e.firstChild),e.innerHTML="<br>"),c=e.firstElementChild,ft=1===e.children.length;c;)"P"!==c.tagName||h(c)||ft&&w(c),c=c.nextElementSibling;u&&(y=e.getAttribute("class"),y&&(nt=(y=f(y)).match(/xl[0-9]+/gi),nt&&(tt="."+nt[0],u[tt]&&o(e,u[tt]))),u.td&&o(e,u.td));s=e.getAttribute("style");s&&(s=f(s))&&";"!==s.slice(-1)&&(s+=";");v=e.getAttribute("valign");!v&&s&&(p=s.match(/vertical-align:.+?[; "]{1,1}/gi),p&&(v=p[p.length-1].replace(/vertical-align:(.+?)[; "]{1,1}/gi,"$1")));a=null;s&&(b=s.match(/text-align:.+?[; "]{1,1}/gi),b&&(a=b[b.length-1].replace(/text-align:(.+?)[; "]{1,1}/gi,"$1")),"general"===a&&(a=null));k=null;s&&(d=s.match(/background:.+?[; "]{1,1}/gi),d&&(k=d[d.length-1].replace(/background:(.+?)[; "]{1,1}/gi,"$1")));it=e.getAttribute("colspan");rt=e.getAttribute("rowspan");it&&e.setAttribute("colspan",it);rt&&e.setAttribute("rowspan",rt);v&&(e.style["vertical-align"]=v);a&&(e.style["text-align"]=a);k&&(e.style["background-color"]=k);l&&e.setAttribute("width",l);e=e.nextElementSibling}for(e=i.firstElementChild;e;)l=e.getAttribute("width"),g?e.removeAttribute("width"):e.setAttribute("width",100*parseInt(l,10)/ut+"%"),e=e.nextElementSibling}(i,u),"A"!==e||i.attributes.getNamedItem("href")||i.attributes.getNamedItem("name")||!i.innerHTML||(i.outerHTML=i.innerHTML),"A"==e&&i.getAttribute("href")&&i.querySelector("img"))for(p=i.querySelectorAll("span"),a=0;a<p.length;a++)p[a].innerText||(p[a].outerHTML=p[a].innerHTML);return("TD"!==e&&"TH"!==e||i.innerHTML||(i.innerHTML="<br>"),"TABLE"===e&&(i.style.width=i.style.width),i.getAttribute("lang")&&i.removeAttribute("lang"),i.getAttribute("style")&&-1!==i.getAttribute("style").toLowerCase().indexOf("mso"))&&(tt=f(i.getAttribute("style")),(tt=tt.replace(/[0-9a-z-_]*mso[0-9a-z-_]*:.+?(;{1,1}|$)/gi,""))?i.setAttribute("style",tt):i.removeAttribute("style")),!0}function d(i,e){var l,s,a,b;0<=i.indexOf("<html")&&(i=i.replace(/[.\s\S\w\W<>]*(<html[^>]*>[.\s\S\w\W<>]*<\/html>)[.\s\S\w\W<>]*/i,"$1")),function(n){for(var f,t,i,u=n.split("v:shape"),r=1;r<u.length;r++)f=u[r],t=f.split(' id="')[1],t&&1<t.length&&(t=t.split('"')[0],i=f.split(' o:spid="')[1],i&&1<i.length&&(i=i.split('"')[0],v[t]=i))}(i);var w=(new DOMParser).parseFromString(i,"text/html"),d=w.head,o=w.body,y=function(n){var o={},s=n.getElementsByTagName("style"),r,u,e,f;if(s.length&&(r=s[0].innerHTML.match(/[\S ]+\s+{[\s\S]+?}/gi),r))for(u=0;u<r.length;u++){var h=r[u],t=h.replace(/([\S ]+\s+){[\s\S]+?}/gi,"$1"),i=h.replace(/[\S ]+\s+{([\s\S]+?)}/gi,"$1");for(t=t.replace(/^[\s]|[\s]$/gm,""),i=i.replace(/^[\s]|[\s]$/gm,""),t=t.replace(/\n|\r|\n\r/g,""),i=i.replace(/\n|\r|\n\r/g,""),e=t.split(", "),f=0;f<e.length;f++)o[e[f]]=i}return o}(d);for(u(o,function(t){if(t.nodeType===Node.TEXT_NODE&&/\n|\u00a0|\r/.test(t.data)){if(!/\S| /.test(t.data)&&!/[\u00a0]+/.test(t.data))return t.data===n.UNICODE_NBSP?(t.data="​",!0):1===t.data.length&&10===t.data.charCodeAt(0)?(t.data=" ",!0):(r(t),!1);t.data=t.data.replace(/\n|\r/gi," ")}return!0}),u(o,function(n){return n.nodeType!==Node.ELEMENT_NODE||"V:IMAGEDATA"!==n.tagName&&"IMG"!==n.tagName||nt(n,e),!0}),l=o.querySelectorAll("ul > ul, ul > ol, ol > ul, ol > ol"),s=l.length-1;0<=s;s--)l[s].previousElementSibling&&"LI"===l[s].previousElementSibling.tagName&&l[s].previousElementSibling.appendChild(l[s]);return u(o,function(n){var t,u;if(n.nodeType===Node.TEXT_NODE)return n.data=n.data.replace(/<br>(\n|\r)/gi,"<br>"),!1;if(n.nodeType===Node.ELEMENT_NODE){if(h(n)){var f,i=n.parentNode,e=n.previousSibling,o=function n(t,i,r,u){var ft,a,b=/[0-9a-zA-Z]./gi,tt=!1,k=navigator.userAgent.toLowerCase(),et,d,o,f,s,c,e,v,y,ot,l,st,ht,ct,lt,it,w,rt,nt,ut;for(-1!=k.indexOf("safari")&&(k=-1<k.indexOf("chrome")?1:"safari"),t.innerHTML.includes("mso-list:\nIgnore")&&(t.innerHTML=t.innerHTML.replace(/mso-list:\nIgnore/gi,"mso-list:Ignore")),c=t.querySelector('span[style="mso-list:Ignore"]'),null==c&&"safari"==k&&(c=t.querySelector('span[lang="PT-BR"]')),c&&(tt=tt||b.test(c.textContent)),null!==c&&(s=c.textContent.trim().split(".")[0]),o=1==tt?("1"==(s=c.textContent.trim().split(".")[0])?f="decimal;":"i"==s?f="lower-roman;":"I"==s?f="upper-roman;":"o"==s?f="circle;":s.match(/^v$/)||(s.match(/^[a-z]$/)||s.match(/^[a-z]\)$/)?f="lower-alpha;":(s.match(/^[A-Z]$/)||s.match(/^[A-Z]\)$/))&&(f="upper-alpha;")),f="list-style-type: "+f,"ol"):(null!=c&&(s=c.textContent.trim().split(".")[0]),"§"==s?f="square;":"·"==s&&(f="disc;"),f="list-style-type: "+f,"ul"),v="",null==c||null==c.textContent||isNaN(parseInt(c.textContent.trim().split(".")[1],10))||(v=' class="decimal_type" '),ot=p(t),l=t.style.marginLeft,(l.includes("in")?(y="in",l=parseFloat(l)-.5):l.includes("pt")&&(y="px",l=parseFloat(l)-10),1==ot)?(e=f?"<"+o+' style = "'+f+"; margin-left:"+l+y+';">':"<"+o+' style="margin-left:'+l+y+';">',"list-style-type: upper-alpha;"==f)?(st=s.charCodeAt(0)-64,e=f?"<"+o+v+' start="'+st+'" style = "'+f+" margin-left:"+l+y+';">':"<"+o+">"):"list-style-type: lower-alpha;"==f?(ht=s.charCodeAt(0)-96,e=f?"<"+o+v+' start="'+ht+'" style = "'+f+"margin-left:"+l+y+';">':"<"+o+">"):e=f?"<"+o+v+' style = "'+f+";margin-left:"+l+y+';">':"<"+o+' style="margin-left:'+l+y+';">':"list-style-type: upper-alpha;"==f?(ct=s.charCodeAt(0)-64,e=f?"<"+o+v+' style = "'+f+' start="'+ct+'">':"<"+o+">"):"list-style-type: lower-alpha;"==f?(lt=s.charCodeAt(0)-96,e=f?"<"+o+v+' style = "'+f+' start="'+lt+'">':"<"+o+">"):e=f?"<"+o+v+' style = "'+f+'">':"<"+o+">",it=!1;t;){if(!h(t)){if(t.outerHTML&&0<t.outerHTML.indexOf("mso-bookmark")&&0==(t.textContent||"").length){t=t.nextElementSibling;continue}break}if(w=p(t),(r=r||w)<w)e+=(d=n(t,i,w,t.style.marginLeft)).el.outerHTML,t=d.currentNode;else{if(w<r)break;if(t.firstElementChild&&t.firstElementChild.firstElementChild&&t.firstElementChild.firstElementChild.firstChild&&(b.lastIndex=0),a&&a.firstElementChild&&a.firstElementChild.firstElementChild&&a.firstElementChild.firstElementChild.firstChild&&(b.lastIndex=0,ft=b.test(a.firstElementChild.firstElementChild.firstChild.data||a.firstElementChild.firstElementChild.firstChild.firstChild&&a.firstElementChild.firstElementChild.firstChild.firstChild.data||"")),rt=!1,(!u&&!t.style.marginLeft||u&&t.style.marginLeft&&u===t.style.marginLeft)&&(rt=!0),u=t.style.marginLeft,rt||void 0===ft?(et=g(t,i),null==t.nextSibling.innerText||null==t.nextSibling.innerText||e.includes('class="decimal_type"')||isNaN(parseInt(t.nextSibling.innerText.trim().split(".")[1],10))||(e=e.substring(3,0)+' class="decimal_type"'+e.substring(3,e.length)),e+="<li>"+et+"<\/li>"):(1==w&&(e+="<\/"+o+">",it=!0,a=null),e+=(d=n(t,i,w,t.style.marginLeft)).el.outerHTML,t=d.currentNode),nt=t&&t.nextElementSibling,nt&&(a=nt.previousElementSibling),t&&!h(t)){if(t.outerHTML&&0<t.outerHTML.indexOf("mso-bookmark")&&0==(t.textContent||"").length){t=t.nextElementSibling;continue}break}t&&t.parentNode&&t.parentNode.removeChild(t);t=nt}}return it||(e+="<\/"+o+">"),ut=document.createElement("div"),ut.innerHTML=e,{el:ut,currentNode:t}}(n,y).el;return(f=e?e.nextSibling:i.firstChild)?i.insertBefore(o,f):i.appendChild(o),!1}return"FONT"===n.tagName&&y["."+n.getAttribute("class")]&&(n=c(n,"span")),k(n,y)}if(n.nodeType!==Node.COMMENT_NODE)return!0;if(-1<n.data.indexOf("[if !supportLineBreakNewLine]"))for(t=n.nextSibling;t;)(t=n.nextSibling)&&r(t),t.data&&-1<t.data.indexOf("[endif]")&&(t=null);return-1<n.data.indexOf("[if supportFields]")&&-1<n.data.indexOf("FORMCHECKBOX")&&(u=document.createElement("input"),u.type="checkbox",n.parentNode.insertBefore(u,n.nextSibling)),r(n),!1}),u(o,function(n){var i,t;if(n.nodeType===Node.ELEMENT_NODE){if(i=n.tagName,!n.innerHTML&&-1===["BR","IMG","INPUT"].indexOf(i)){for(t=n.parentNode;t&&(r(n),!(n=t).innerHTML);)t=n.parentNode;return!1}!function(n){var u=n.getAttribute("style"),o,t,s,e,h,i,r;if(u&&((u=f(u))&&";"!==u.slice(-1)&&(u+=";"),o=u.match(/(^|\S+?):.+?;{1,1}/gi),o)){for(t={},s=0;s<o.length;s++)e=o[s].split(":"),2===e.length&&("text-align"===e[0]&&"SPAN"===n.tagName||(t[e[0]]=e[1]));h="";for(i in t)if(t.hasOwnProperty(i)){if("font-size"===i&&"pt;"===t[i].slice(-3)){r=null;try{r=parseFloat(t[i].slice(0,-3),10)}catch(n){r=null}r&&(r=Math.round(1.33*r),t[i]=r+"px;")}h+=i+":"+t[i]}h&&n.setAttribute("style",h)}}(n)}return!0}),u(o,function(n){if(n&&"A"===n.nodeName&&""===n.href){for(var t=document.createDocumentFragment();n.firstChild;)t.appendChild(n.firstChild);n.parentNode.replaceChild(t,n)}return!0}),a=o.outerHTML,b=t.opts.htmlAllowedStyleProps,t.opts.htmlAllowedStyleProps=t.opts.wordAllowedStyleProps,a=t.clean.html(a,t.opts.wordDeniedTags,t.opts.wordDeniedAttrs,!1),t.opts.htmlAllowedStyleProps=b,a}var s,i,a=t.$,e="word_paste",v={},l=null;return{_init:function(){t.events.on("paste.wordPaste",function(n){return i=n,t.opts.wordPasteModal?function(){if(!s){var r='<h4><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 74.95 73.23" style="height: 25px; vertical-align: text-bottom; margin-right: 5px; display: inline-block"><defs><style>.a{fill:#2a5699;}.b{fill:#fff;}<\/style><\/defs><path class="a" d="M615.15,827.22h5.09V834c9.11.05,18.21-.09,27.32.05a2.93,2.93,0,0,1,3.29,3.25c.14,16.77,0,33.56.09,50.33-.09,1.72.17,3.63-.83,5.15-1.24.89-2.85.78-4.3.84-8.52,0-17,0-25.56,0v6.81h-5.32c-13-2.37-26-4.54-38.94-6.81q0-29.8,0-59.59c13.05-2.28,26.11-4.5,39.17-6.83Z" transform="translate(-575.97 -827.22)"/><path class="b" d="M620.24,836.59h28.1v54.49h-28.1v-6.81h22.14v-3.41H620.24v-4.26h22.14V873.2H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24v-4.26h22.14v-3.41H620.24V846h22.14v-3.41H620.24Zm-26.67,15c1.62-.09,3.24-.16,4.85-.25,1.13,5.75,2.29,11.49,3.52,17.21,1-5.91,2-11.8,3.06-17.7,1.7-.06,3.41-.15,5.1-.26-1.92,8.25-3.61,16.57-5.71,24.77-1.42.74-3.55,0-5.24.09-1.13-5.64-2.45-11.24-3.47-16.9-1,5.5-2.29,10.95-3.43,16.42q-2.45-.13-4.92-.3c-1.41-7.49-3.07-14.93-4.39-22.44l4.38-.18c.88,5.42,1.87,10.82,2.64,16.25,1.2-5.57,2.43-11.14,3.62-16.71Z" transform="translate(-575.97 -827.22)"/><\/svg> '+t.language.translate("Word Paste Detected")+"<\/h4>",u=function(){var n='<div class="fr-word-paste-modal" style="padding: 20px 20px 10px 20px;">';return n+='<p style="text-align: left;">'+t.language.translate("The pasted content is coming from a Microsoft Word document. Do you want to keep the format or clean it up?")+"<\/p>",(n+='<div style="text-align: right; margin-top: 50px;"><button class="fr-remove-word fr-command">'+t.language.translate("Clean")+'<\/button> <button class="fr-keep-word fr-command">'+t.language.translate("Keep")+"<\/button><\/div>")+"<\/div>"}(),n=t.modals.create(e,r,u),i=n.$body;s=n.$modal;n.$modal.addClass("fr-middle");t.events.bindClick(i,"button.fr-remove-word",function(){(s.data("instance")||t).wordPaste.clean()});t.events.bindClick(i,"button.fr-keep-word",function(){(s.data("instance")||t).wordPaste.clean(!0)});t.events.$on(a(t.o_win),"resize",function(){t.modals.resize(e)})}t.modals.show(e);t.modals.resize(e)}():y(t.opts.wordPasteKeepFormatting),!1})},clean:y,_wordClean:d}},n})