forked from zombieFox/nightTab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnighttab.min.js
More file actions
35 lines (33 loc) · 431 KB
/
Copy pathnighttab.min.js
File metadata and controls
35 lines (33 loc) · 431 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
var sortable=function(){"use strict";function c(e,t,n){if(void 0===n)return e&&e.h5s&&e.h5s.data&&e.h5s.data[t];e.h5s=e.h5s||{},e.h5s.data=e.h5s.data||{},e.h5s.data[t]=n}var d=function(e,t){if(!(e instanceof NodeList||e instanceof HTMLCollection||e instanceof Array))throw new Error("You must provide a nodeList/HTMLCollection/Array of elements to be filtered.");return"string"!=typeof t?Array.from(e):Array.from(e).filter(function(e){return 1===e.nodeType&&e.matches(t)})},u=new Map,t=function(){function e(){this._config=new Map,this._placeholder=void 0,this._data=new Map}return Object.defineProperty(e.prototype,"config",{get:function(){var n={};return this._config.forEach(function(e,t){n[t]=e}),n},set:function(e){if("object"!=typeof e)throw new Error("You must provide a valid configuration object to the config setter.");var t=Object.assign({},e);this._config=new Map(Object.entries(t))},enumerable:!0,configurable:!0}),e.prototype.setConfig=function(e,t){if(!this._config.has(e))throw new Error("Trying to set invalid configuration item: "+e);this._config.set(e,t)},e.prototype.getConfig=function(e){if(!this._config.has(e))throw new Error("Invalid configuration item requested: "+e);return this._config.get(e)},Object.defineProperty(e.prototype,"placeholder",{get:function(){return this._placeholder},set:function(e){if(!(e instanceof HTMLElement)&&null!==e)throw new Error("A placeholder must be an html element or null.");this._placeholder=e},enumerable:!0,configurable:!0}),e.prototype.setData=function(e,t){if("string"!=typeof e)throw new Error("The key must be a string.");this._data.set(e,t)},e.prototype.getData=function(e){if("string"!=typeof e)throw new Error("The key must be a string.");return this._data.get(e)},e.prototype.deleteData=function(e){if("string"!=typeof e)throw new Error("The key must be a string.");return this._data.delete(e)},e}(),p=function(e){if(!(e instanceof HTMLElement))throw new Error("Please provide a sortable to the store function.");return u.has(e)||u.set(e,new t),u.get(e)};function a(e,t,n){if(e instanceof Array)for(var r=0;r<e.length;++r)a(e[r],t,n);else e.addEventListener(t,n),p(e).setData("event"+t,n)}function i(e,t){if(e instanceof Array)for(var n=0;n<e.length;++n)i(e[n],t);else e.removeEventListener(t,p(e).getData("event"+t)),p(e).deleteData("event"+t)}function l(e,t,n){if(e instanceof Array)for(var r=0;r<e.length;++r)l(e[r],t,n);else e.setAttribute(t,n)}function r(e,t){if(e instanceof Array)for(var n=0;n<e.length;++n)r(e[n],t);else e.removeAttribute(t)}var m=function(e){if(!e.parentElement||0===e.getClientRects().length)throw new Error("target element must be part of the dom");var t=e.getClientRects()[0];return{left:t.left+window.pageXOffset,right:t.right+window.pageXOffset,top:t.top+window.pageYOffset,bottom:t.bottom+window.pageYOffset}},h=function(n,r){var o;return void 0===r&&(r=0),function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];clearTimeout(o),o=setTimeout(function(){n.apply(void 0,e)},r)}},g=function(e,t){if(!(e instanceof HTMLElement&&(t instanceof NodeList||t instanceof HTMLCollection||t instanceof Array)))throw new Error("You must provide an element and a list of elements.");return Array.from(t).indexOf(e)},v=function(e){if(!(e instanceof HTMLElement))throw new Error("Element is not a node element.");return null!==e.parentNode},n=function(e,t,n){if(!(e instanceof HTMLElement&&e.parentElement instanceof HTMLElement))throw new Error("target and element must be a node");e.parentElement.insertBefore(t,"before"===n?e:e.nextElementSibling)},y=function(e,t){return n(e,t,"before")},E=function(e,t){return n(e,t,"after")},o=function(t,n,e){if(void 0===n&&(n=function(e,t){return e}),void 0===e&&(e=function(e){return e}),!(t instanceof HTMLElement)||!0==!t.isSortable)throw new Error("You need to provide a sortableContainer to be serialized.");if("function"!=typeof n||"function"!=typeof e)throw new Error("You need to provide a valid serializer for items and the container.");var r=c(t,"opts").items,o=d(t.children,r),i=o.map(function(e){return{parent:t,node:e,html:e.outerHTML,index:g(e,o)}});return{container:e({node:t,itemCount:i.length}),items:i.map(function(e){return n(e,t)})}},w=function(e,t,n){var r;if(void 0===n&&(n="sortable-placeholder"),!(e instanceof HTMLElement))throw new Error("You must provide a valid element as a sortable.");if(!(t instanceof HTMLElement)&&void 0!==t)throw new Error("You must provide a valid element as a placeholder or set ot to undefined.");return void 0===t&&(["UL","OL"].includes(e.tagName)?t=document.createElement("li"):["TABLE","TBODY"].includes(e.tagName)?(t=document.createElement("tr")).innerHTML='<td colspan="100"></td>':t=document.createElement("div")),"string"==typeof n&&(r=t.classList).add.apply(r,n.split(" ")),t},b=function(e){if(!(e instanceof HTMLElement))throw new Error("You must provide a valid dom element");var n=window.getComputedStyle(e);return["height","padding-top","padding-bottom"].map(function(e){var t=parseInt(n.getPropertyValue(e),10);return isNaN(t)?0:t}).reduce(function(e,t){return e+t})},s=function(e,t){if(!(e instanceof Array))throw new Error("You must provide a Array of HTMLElements to be filtered.");return"string"!=typeof t?e:e.filter(function(e){return e.querySelector(t)instanceof HTMLElement||e.shadowRoot&&e.shadowRoot.querySelector(t)instanceof HTMLElement}).map(function(e){return e.querySelector(t)||e.shadowRoot&&e.shadowRoot.querySelector(t)})},T=function(e){return e.composedPath&&e.composedPath()[0]||e.target},f=function(e,t,n){return{element:e,posX:n.pageX-t.left,posY:n.pageY-t.top}},L=function(e,t,n){if(!(e instanceof Event))throw new Error("setDragImage requires a DragEvent as the first argument.");if(!(t instanceof HTMLElement))throw new Error("setDragImage requires the dragged element as the second argument.");if(n||(n=f),e.dataTransfer&&e.dataTransfer.setDragImage){var r=n(t,m(t),e);if(!(r.element instanceof HTMLElement)||"number"!=typeof r.posX||"number"!=typeof r.posY)throw new Error("The customDragImage function you provided must return and object with the properties element[string], posX[integer], posY[integer].");e.dataTransfer.effectAllowed="copyMove",e.dataTransfer.setData("text/plain",T(e).id),e.dataTransfer.setDragImage(r.element,r.posX,r.posY)}},C=function(e,t){if(!0===e.isSortable){var n=p(e).getConfig("acceptFrom");if(null!==n&&!1!==n&&"string"!=typeof n)throw new Error('HTML5Sortable: Wrong argument, "acceptFrom" must be "null", "false", or a valid selector string.');if(null!==n)return!1!==n&&0<n.split(",").filter(function(e){return 0<e.length&&t.matches(e)}).length;if(e===t)return!0;if(void 0!==p(e).getConfig("connectWith")&&null!==p(e).getConfig("connectWith"))return p(e).getConfig("connectWith")===p(t).getConfig("connectWith")}return!1},M={items:null,connectWith:null,disableIEFix:null,acceptFrom:null,copy:!1,placeholder:null,placeholderClass:"sortable-placeholder",draggingClass:"sortable-dragging",hoverClass:!1,debounce:0,throttleTime:100,maxItems:0,itemSerializer:void 0,containerSerializer:void 0,customDragImage:null};var D,x,H,A,I,S,_,Y,O=function(e,t){if("string"==typeof p(e).getConfig("hoverClass")){var o=p(e).getConfig("hoverClass").split(" ");!0===t?(a(e,"mousemove",function(r,o){var i=this;if(void 0===o&&(o=250),"function"!=typeof r)throw new Error("You must provide a function as the first argument for throttle.");if("number"!=typeof o)throw new Error("You must provide a number as the second argument for throttle.");var a=null;return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Date.now();(null===a||o<=n-a)&&(a=n,r.apply(i,e))}}(function(r){0===r.buttons&&d(e.children,p(e).getConfig("items")).forEach(function(e){var t,n;e!==r.target?(t=e.classList).remove.apply(t,o):(n=e.classList).add.apply(n,o)})},p(e).getConfig("throttleTime"))),a(e,"mouseleave",function(){d(e.children,p(e).getConfig("items")).forEach(function(e){var t;(t=e.classList).remove.apply(t,o)})})):(i(e,"mousemove"),i(e,"mouseleave"))}},P=function(e){i(e,"dragstart"),i(e,"dragend"),i(e,"dragover"),i(e,"dragenter"),i(e,"drop"),i(e,"mouseenter"),i(e,"mouseleave")},W=function(e,t){var n=e;return!0===p(t).getConfig("copy")&&(l(n=e.cloneNode(!0),"aria-copied","true"),e.parentElement.appendChild(n),n.style.display="none",n.oldDisplay=e.style.display),n},F=function(e){var t;(t=e).h5s&&delete t.h5s.data,r(e,"aria-dropeffect")},N=function(e){r(e,"aria-grabbed"),r(e,"aria-copied"),r(e,"draggable"),r(e,"role")};function j(e,t){if(t.composedPath)return t.composedPath().find(function(e){return e.isSortable});for(;!0!==e.isSortable;)e=e.parentElement;return e}function q(e,t){var n=c(e,"opts"),r=d(e.children,n.items).filter(function(e){return e.contains(t)||e.shadowRoot&&e.shadowRoot.contains(t)});return 0<r.length?r[0]:t}var z=function(e){var t=c(e,"opts"),n=d(e.children,t.items),r=s(n,t.handle);(l(e,"aria-dropeffect","move"),c(e,"_disabled","false"),l(r,"draggable","true"),!1===t.disableIEFix)&&("function"==typeof(document||window.document).createElement("span").dragDrop&&a(r,"mousedown",function(){if(-1!==n.indexOf(this))this.dragDrop();else{for(var e=this.parentElement;-1===n.indexOf(e);)e=e.parentElement;e.dragDrop()}}))},R=function(e){var t=c(e,"opts"),n=d(e.children,t.items),r=s(n,t.handle);c(e,"_disabled","false"),P(n),i(r,"mousedown"),i(e,"dragover"),i(e,"dragenter"),i(e,"drop")};function X(e,f){var i=String(f);return f=f||{},"string"==typeof e&&(e=document.querySelectorAll(e)),e instanceof HTMLElement&&(e=[e]),e=Array.prototype.slice.call(e),/serialize/.test(i)?e.map(function(e){var t=c(e,"opts");return o(e,t.itemSerializer,t.containerSerializer)}):(e.forEach(function(s){if(/enable|disable|destroy/.test(i))return X[i](s);["connectWith","disableIEFix"].forEach(function(e){f.hasOwnProperty(e)&&null!==f[e]&&console.warn('HTML5Sortable: You are using the deprecated configuration "'+e+'". This will be removed in an upcoming version, make sure to migrate to the new options when updating.')}),f=Object.assign({},M,p(s).config,f),p(s).config=f,c(s,"opts",f),s.isSortable=!0,R(s);var e,t=d(s.children,f.items);if(null!==f.placeholder&&void 0!==f.placeholder){var n=document.createElement(s.tagName);f.placeholder instanceof HTMLElement?n.appendChild(f.placeholder):n.innerHTML=f.placeholder,e=n.children[0]}p(s).placeholder=w(s,e,f.placeholderClass),c(s,"items",f.items),f.acceptFrom?c(s,"acceptFrom",f.acceptFrom):f.connectWith&&c(s,"connectWith",f.connectWith),z(s),l(t,"role","option"),l(t,"aria-grabbed","false"),O(s,!0),a(s,"dragstart",function(e){var t=T(e);if(!0!==t.isSortable&&(e.stopImmediatePropagation(),(!f.handle||t.matches(f.handle))&&"false"!==t.getAttribute("draggable"))){var n=j(t,e),r=q(n,t);S=d(n.children,f.items),A=S.indexOf(r),I=g(r,n.children),H=n,L(e,r,f.customDragImage),x=b(r),r.classList.add(f.draggingClass),l(D=W(r,n),"aria-grabbed","true"),n.dispatchEvent(new CustomEvent("sortstart",{detail:{origin:{elementIndex:I,index:A,container:H},item:D,originalTarget:t}}))}}),a(s,"dragenter",function(e){var t=T(e),n=j(t,e);n&&n!==_&&(Y=d(n.children,c(n,"items")).filter(function(e){return e!==p(s).placeholder}),n.dispatchEvent(new CustomEvent("sortenter",{detail:{origin:{elementIndex:I,index:A,container:H},destination:{container:n,itemsBeforeUpdate:Y},item:D,originalTarget:t}}))),_=n}),a(s,"dragend",function(e){if(D){D.classList.remove(f.draggingClass),l(D,"aria-grabbed","false"),"true"===D.getAttribute("aria-copied")&&"true"!==c(D,"dropped")&&D.remove(),D.style.display=D.oldDisplay,delete D.oldDisplay;var t=Array.from(u.values()).map(function(e){return e.placeholder}).filter(function(e){return e instanceof HTMLElement}).filter(v)[0];t&&t.remove(),s.dispatchEvent(new CustomEvent("sortstop",{detail:{origin:{elementIndex:I,index:A,container:H},item:D}})),x=D=_=null}}),a(s,"drop",function(e){if(C(s,D.parentElement)){e.preventDefault(),e.stopPropagation(),c(D,"dropped","true");var t=Array.from(u.values()).map(function(e){return e.placeholder}).filter(function(e){return e instanceof HTMLElement}).filter(v)[0];E(t,D),t.remove(),s.dispatchEvent(new CustomEvent("sortstop",{detail:{origin:{elementIndex:I,index:A,container:H},item:D}}));var n=p(s).placeholder,r=d(H.children,f.items).filter(function(e){return e!==n}),o=!0===this.isSortable?this:this.parentElement,i=d(o.children,c(o,"items")).filter(function(e){return e!==n}),a=g(D,Array.from(D.parentElement.children).filter(function(e){return e!==n})),l=g(D,i);I===a&&H===o||s.dispatchEvent(new CustomEvent("sortupdate",{detail:{origin:{elementIndex:I,index:A,container:H,itemsBeforeUpdate:S,items:r},destination:{index:l,elementIndex:a,container:o,itemsBeforeUpdate:Y,items:i},item:D}}))}});var o=h(function(t,e,n){if(D)if(f.forcePlaceholderSize&&(p(t).placeholder.style.height=x+"px"),-1<Array.from(t.children).indexOf(e)){var r=b(e),o=g(p(t).placeholder,e.parentElement.children),i=g(e,e.parentElement.children);if(x<r){var a=r-x,l=m(e).top;if(o<i&&n<l)return;if(i<o&&l+r-a<n)return}void 0===D.oldDisplay&&(D.oldDisplay=D.style.display),"none"!==D.style.display&&(D.style.display="none");var s=!1;try{s=m(e).top+e.offsetHeight/2<=n}catch(e){s=o<i}s?E(e,p(t).placeholder):y(e,p(t).placeholder),Array.from(u.values()).filter(function(e){return void 0!==e.placeholder}).forEach(function(e){e.placeholder!==p(t).placeholder&&e.placeholder.remove()})}else{var c=Array.from(u.values()).filter(function(e){return void 0!==e.placeholder}).map(function(e){return e.placeholder});-1!==c.indexOf(e)||t!==e||d(e.children,f.items).length||(c.forEach(function(e){return e.remove()}),e.appendChild(p(t).placeholder))}},f.debounce),r=function(e){var t=e.target,n=!0===t.isSortable?t:j(t,e);if(t=q(n,t),D&&C(n,D.parentElement)&&"true"!==c(n,"_disabled")){var r=c(n,"opts");parseInt(r.maxItems)&&d(n.children,c(n,"items")).length>=parseInt(r.maxItems)&&D.parentElement!==n||(e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect=!0===p(n).getConfig("copy")?"copy":"move",o(n,t,e.pageY))}};a(t.concat(s),"dragover",r),a(t.concat(s),"dragenter",r)}),e)}return X.destroy=function(e){var t,n,r,o;n=c(t=e,"opts")||{},r=d(t.children,n.items),o=s(r,n.handle),i(t,"dragover"),i(t,"dragenter"),i(t,"drop"),F(t),i(o,"mousedown"),P(r),N(r)},X.enable=function(e){z(e)},X.disable=function(e){var t,n,r,o;n=c(t=e,"opts"),r=d(t.children,n.items),o=s(r,n.handle),l(t,"aria-dropeffect","none"),c(t,"_disabled","true"),l(o,"draggable","false"),i(o,"mousedown")},X.__testing={_data:c,_removeItemEvents:P,_removeItemData:N,_removeSortableData:F},X}();
/*! @license https://github.com/onury/invert-color */
!function(r,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):r.invert=n()}(this,function(){"use strict";var t=Math.sqrt(1.05*.05)-.05,n=/^(?:[0-9a-f]{3}){1,2}$/i,i={black:"#000000",white:"#ffffff",threshold:t};function o(r){if("#"===r.slice(0,1)&&(r=r.slice(1)),!n.test(r))throw new Error('Invalid HEX color: "'+r+'"');return 3===r.length&&(r=r[0]+r[0]+r[1]+r[1]+r[2]+r[2]),[parseInt(r.slice(0,2),16),parseInt(r.slice(2,4),16),parseInt(r.slice(4,6),16)]}function f(r){if(!r)throw new Error("Invalid color value");return Array.isArray(r)?r:"string"==typeof r?o(r):[r.r,r.g,r.b]}function u(r,n,t){var e=!0===n?i:Object.assign({},i,n);return function(r){var n,t,e=[];for(n=0;n<r.length;n++)t=r[n]/255,e[n]=t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4);return.2126*e[0]+.7152*e[1]+.0722*e[2]}(r)>e.threshold?t?o(e.black):e.black:t?o(e.white):e.white}function r(r,n){return void 0===n&&(n=!1),r=f(r),n?u(r,n):"#"+r.map(function(r){return n=(255-r).toString(16),void 0===t&&(t=2),(new Array(t).join("0")+n).slice(-t);var n,t}).join("")}return function(r){function n(r,n){r=f(r);var t,e=n?u(r,n,!0):r.map(function(r){return 255-r});return{r:(t=e)[0],g:t[1],b:t[2]}}r.asRGB=n,r.asRgbArray=function(r,n){return r=f(r),n?u(r,n,!0):r.map(function(r){return 255-r})},r.defaultThreshold=t,r.asRgbObject=n}(r||(r={})),r});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var e,i;function c(){return e.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function u(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function l(e){return void 0===e}function h(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function d(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function f(e,t){var n,s=[];for(n=0;n<e.length;++n)s.push(t(e[n],n));return s}function m(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function _(e,t){for(var n in t)m(t,n)&&(e[n]=t[n]);return m(t,"toString")&&(e.toString=t.toString),m(t,"valueOf")&&(e.valueOf=t.valueOf),e}function y(e,t,n,s){return Tt(e,t,n,s,!0).utc()}function g(e){return null==e._pf&&(e._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}),e._pf}function v(e){if(null==e._isValid){var t=g(e),n=i.call(t.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(s=s&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function p(e){var t=y(NaN);return null!=e?_(g(t),e):g(t).userInvalidated=!0,t}i=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1};var r=c.momentProperties=[];function w(e,t){var n,s,i;if(l(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),l(t._i)||(e._i=t._i),l(t._f)||(e._f=t._f),l(t._l)||(e._l=t._l),l(t._strict)||(e._strict=t._strict),l(t._tzm)||(e._tzm=t._tzm),l(t._isUTC)||(e._isUTC=t._isUTC),l(t._offset)||(e._offset=t._offset),l(t._pf)||(e._pf=g(t)),l(t._locale)||(e._locale=t._locale),0<r.length)for(n=0;n<r.length;n++)l(i=t[s=r[n]])||(e[s]=i);return e}var t=!1;function M(e){w(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===t&&(t=!0,c.updateOffset(this),t=!1)}function k(e){return e instanceof M||null!=e&&null!=e._isAMomentObject}function S(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function D(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=S(t)),n}function a(e,t,n){var s,i=Math.min(e.length,t.length),r=Math.abs(e.length-t.length),a=0;for(s=0;s<i;s++)(n&&e[s]!==t[s]||!n&&D(e[s])!==D(t[s]))&&a++;return a+r}function Y(e){!1===c.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function n(i,r){var a=!0;return _(function(){if(null!=c.deprecationHandler&&c.deprecationHandler(null,i),a){for(var e,t=[],n=0;n<arguments.length;n++){if(e="","object"==typeof arguments[n]){for(var s in e+="\n["+n+"] ",arguments[0])e+=s+": "+arguments[0][s]+", ";e=e.slice(0,-2)}else e=arguments[n];t.push(e)}Y(i+"\nArguments: "+Array.prototype.slice.call(t).join("")+"\n"+(new Error).stack),a=!1}return r.apply(this,arguments)},r)}var s,O={};function T(e,t){null!=c.deprecationHandler&&c.deprecationHandler(e,t),O[e]||(Y(t),O[e]=!0)}function b(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function x(e,t){var n,s=_({},e);for(n in t)m(t,n)&&(u(e[n])&&u(t[n])?(s[n]={},_(s[n],e[n]),_(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)m(e,n)&&!m(t,n)&&u(e[n])&&(s[n]=_({},s[n]));return s}function P(e){null!=e&&this.set(e)}c.suppressDeprecationWarnings=!1,c.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)m(e,t)&&n.push(t);return n};var W={};function C(e,t){var n=e.toLowerCase();W[n]=W[n+"s"]=W[t]=e}function H(e){return"string"==typeof e?W[e]||W[e.toLowerCase()]:void 0}function R(e){var t,n,s={};for(n in e)m(e,n)&&(t=H(n))&&(s[t]=e[n]);return s}var U={};function F(e,t){U[e]=t}function L(e,t,n){var s=""+Math.abs(e),i=t-s.length;return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+s}var N=/(\[[^\[]*\])|(\\)?([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,G=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,V={},E={};function I(e,t,n,s){var i=s;"string"==typeof s&&(i=function(){return this[s]()}),e&&(E[e]=i),t&&(E[t[0]]=function(){return L(i.apply(this,arguments),t[1],t[2])}),n&&(E[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function A(e,t){return e.isValid()?(t=j(t,e.localeData()),V[t]=V[t]||function(s){var e,i,t,r=s.match(N);for(e=0,i=r.length;e<i;e++)E[r[e]]?r[e]=E[r[e]]:r[e]=(t=r[e]).match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"");return function(e){var t,n="";for(t=0;t<i;t++)n+=b(r[t])?r[t].call(e,s):r[t];return n}}(t),V[t](e)):e.localeData().invalidDate()}function j(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(G.lastIndex=0;0<=n&&G.test(e);)e=e.replace(G,s),G.lastIndex=0,n-=1;return e}var Z=/\d/,z=/\d\d/,$=/\d{3}/,q=/\d{4}/,J=/[+-]?\d{6}/,B=/\d\d?/,Q=/\d\d\d\d?/,X=/\d\d\d\d\d\d?/,K=/\d{1,3}/,ee=/\d{1,4}/,te=/[+-]?\d{1,6}/,ne=/\d+/,se=/[+-]?\d+/,ie=/Z|[+-]\d\d:?\d\d/gi,re=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[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,oe={};function ue(e,n,s){oe[e]=b(n)?n:function(e,t){return e&&s?s:n}}function le(e,t){return m(oe,e)?oe[e](t._strict,t._locale):new RegExp(he(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function he(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var de={};function ce(e,n){var t,s=n;for("string"==typeof e&&(e=[e]),h(n)&&(s=function(e,t){t[n]=D(e)}),t=0;t<e.length;t++)de[e[t]]=s}function fe(e,i){ce(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var me=0,_e=1,ye=2,ge=3,ve=4,pe=5,we=6,Me=7,ke=8;function Se(e){return De(e)?366:365}function De(e){return e%4==0&&e%100!=0||e%400==0}I("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),I(0,["YY",2],0,function(){return this.year()%100}),I(0,["YYYY",4],0,"year"),I(0,["YYYYY",5],0,"year"),I(0,["YYYYYY",6,!0],0,"year"),C("year","y"),F("year",1),ue("Y",se),ue("YY",B,z),ue("YYYY",ee,q),ue("YYYYY",te,J),ue("YYYYYY",te,J),ce(["YYYYY","YYYYYY"],me),ce("YYYY",function(e,t){t[me]=2===e.length?c.parseTwoDigitYear(e):D(e)}),ce("YY",function(e,t){t[me]=c.parseTwoDigitYear(e)}),ce("Y",function(e,t){t[me]=parseInt(e,10)}),c.parseTwoDigitYear=function(e){return D(e)+(68<D(e)?1900:2e3)};var Ye,Oe=Te("FullYear",!0);function Te(t,n){return function(e){return null!=e?(xe(this,t,e),c.updateOffset(this,n),this):be(this,t)}}function be(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function xe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&De(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),Pe(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function Pe(e,t){if(isNaN(e)||isNaN(t))return NaN;var n,s=(t%(n=12)+n)%n;return e+=(t-s)/12,1===s?De(e)?29:28:31-s%7%2}Ye=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},I("M",["MM",2],"Mo",function(){return this.month()+1}),I("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),I("MMMM",0,0,function(e){return this.localeData().months(this,e)}),C("month","M"),F("month",8),ue("M",B),ue("MM",B,z),ue("MMM",function(e,t){return t.monthsShortRegex(e)}),ue("MMMM",function(e,t){return t.monthsRegex(e)}),ce(["M","MM"],function(e,t){t[_e]=D(e)-1}),ce(["MMM","MMMM"],function(e,t,n,s){var i=n._locale.monthsParse(e,s,n._strict);null!=i?t[_e]=i:g(n).invalidMonth=e});var We=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Ce="January_February_March_April_May_June_July_August_September_October_November_December".split("_");var He="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Re(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=D(t);else if(!h(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),Pe(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function Ue(e){return null!=e?(Re(this,e),c.updateOffset(this,!0),this):be(this,"Month")}var Fe=ae;var Le=ae;function Ne(){function e(e,t){return t.length-e.length}var t,n,s=[],i=[],r=[];for(t=0;t<12;t++)n=y([2e3,t]),s.push(this.monthsShort(n,"")),i.push(this.months(n,"")),r.push(this.months(n,"")),r.push(this.monthsShort(n,""));for(s.sort(e),i.sort(e),r.sort(e),t=0;t<12;t++)s[t]=he(s[t]),i[t]=he(i[t]);for(t=0;t<24;t++)r[t]=he(r[t]);this._monthsRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+s.join("|")+")","i")}function Ge(e){var t;if(e<100&&0<=e){var n=Array.prototype.slice.call(arguments);n[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function Ve(e,t,n){var s=7+t-n;return-((7+Ge(e,0,s).getUTCDay()-t)%7)+s-1}function Ee(e,t,n,s,i){var r,a,o=1+7*(t-1)+(7+n-s)%7+Ve(e,s,i);return a=o<=0?Se(r=e-1)+o:o>Se(e)?(r=e+1,o-Se(e)):(r=e,o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(Se(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),C("week","w"),C("isoWeek","W"),F("week",5),F("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=D(e)});function je(e,t){return e.slice(t,7).concat(e.slice(0,t))}I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),C("day","d"),C("weekday","e"),C("isoWeekday","E"),F("day",11),F("weekday",11),F("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=D(e)});var Ze="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var $e="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var qe=ae;var Je=ae;var Be=ae;function Qe(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=he(o[t]),u[t]=he(u[t]),l[t]=he(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Xe(){return this.hours()%12||12}function Ke(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function et(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Xe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Xe.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+L(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),Ke("a",!0),Ke("A",!1),C("hour","h"),F("hour",13),ue("a",et),ue("A",et),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=D(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=D(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=D(e.substr(0,s)),t[ve]=D(e.substr(s,2)),t[pe]=D(e.substr(i))});var tt,nt=Te("Hours",!0),st={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:Ce,monthsShort:He,week:{dow:0,doy:6},weekdays:Ze,weekdaysMin:$e,weekdaysShort:ze,meridiemParse:/[ap]\.?m?\.?/i},it={},rt={};function at(e){return e?e.toLowerCase().replace("_","-"):e}function ot(e){var t=null;if(!it[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=tt._abbr,require("./locale/"+e),ut(t)}catch(e){}return it[e]}function ut(e,t){var n;return e&&((n=l(t)?ht(e):lt(e,t))?tt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),tt._abbr}function lt(e,t){if(null===t)return delete it[e],null;var n,s=st;if(t.abbr=e,null!=it[e])T("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."),s=it[e]._config;else if(null!=t.parentLocale)if(null!=it[t.parentLocale])s=it[t.parentLocale]._config;else{if(null==(n=ot(t.parentLocale)))return rt[t.parentLocale]||(rt[t.parentLocale]=[]),rt[t.parentLocale].push({name:e,config:t}),null;s=n._config}return it[e]=new P(x(s,t)),rt[e]&&rt[e].forEach(function(e){lt(e.name,e.config)}),ut(e),it[e]}function ht(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return tt;if(!o(e)){if(t=ot(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=at(e[r]).split("-")).length,n=(n=at(e[r+1]))?n.split("-"):null;0<t;){if(s=ot(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&a(i,n,!0)>=t-1)break;t--}r++}return tt}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11<n[_e]?_e:n[ye]<1||n[ye]>Pe(n[me],n[_e])?ye:n[ge]<0||24<n[ge]||24===n[ge]&&(0!==n[ve]||0!==n[pe]||0!==n[we])?ge:n[ve]<0||59<n[ve]?ve:n[pe]<0||59<n[pe]?pe:n[we]<0||999<n[we]?we:-1,g(e)._overflowDayOfYear&&(t<me||ye<t)&&(t=ye),g(e)._overflowWeeks&&-1===t&&(t=Me),g(e)._overflowWeekday&&-1===t&&(t=ke),g(e).overflow=t),e}function ct(e,t,n){return null!=e?e:null!=t?t:n}function ft(e){var t,n,s,i,r,a=[];if(!e._d){var o,u;for(o=e,u=new Date(c.now()),s=o._useUTC?[u.getUTCFullYear(),u.getUTCMonth(),u.getUTCDate()]:[u.getFullYear(),u.getMonth(),u.getDate()],e._w&&null==e._a[ye]&&null==e._a[_e]&&function(e){var t,n,s,i,r,a,o,u;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)r=1,a=4,n=ct(t.GG,e._a[me],Ie(bt(),1,4).year),s=ct(t.W,1),((i=ct(t.E,1))<1||7<i)&&(u=!0);else{r=e._locale._week.dow,a=e._locale._week.doy;var l=Ie(bt(),r,a);n=ct(t.gg,e._a[me],l.year),s=ct(t.w,l.week),null!=t.d?((i=t.d)<0||6<i)&&(u=!0):null!=t.e?(i=t.e+r,(t.e<0||6<t.e)&&(u=!0)):i=r}s<1||s>Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ct(e._a[me],s[me]),(e._dayOfYear>Se(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[ve]&&0===e._a[pe]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var mt=/^\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)?)?$/,_t=/^\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)?)?$/,yt=/Z|[+-]\d\d(?::?\d\d)?/,gt=[["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}/]],vt=[["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/]],pt=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,s,i,r,a,o=e._i,u=mt.exec(o)||_t.exec(o);if(u){for(g(e).iso=!0,t=0,n=gt.length;t<n;t++)if(gt[t][1].exec(u[1])){i=gt[t][0],s=!1!==gt[t][2];break}if(null==i)return void(e._isValid=!1);if(u[3]){for(t=0,n=vt.length;t<n;t++)if(vt[t][1].exec(u[3])){r=(u[2]||" ")+vt[t][0];break}if(null==r)return void(e._isValid=!1)}if(!s&&null!=r)return void(e._isValid=!1);if(u[4]){if(!yt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Yt(e)}else e._isValid=!1}var Mt=/^(?:(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}))$/;function kt(e,t,n,s,i,r){var a=[function(e){var t=parseInt(e,10);{if(t<=49)return 2e3+t;if(t<=999)return 1900+t}return t}(e),He.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&a.push(parseInt(r,10)),a}var St={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Dt(e){var t,n,s,i=Mt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));if(i){var r=kt(i[4],i[3],i[2],i[5],i[6],i[7]);if(t=i[1],n=r,s=e,t&&ze.indexOf(t)!==new Date(n[0],n[1],n[2]).getDay()&&(g(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=r,e._tzm=function(e,t,n){if(e)return St[e];if(t)return 0;var s=parseInt(n,10),i=s%100;return(s-i)/100*60+i}(i[8],i[9],i[10]),e._d=Ge.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function Yt(e){if(e._f!==c.ISO_8601)if(e._f!==c.RFC_2822){e._a=[],g(e).empty=!0;var t,n,s,i,r,a,o,u,l=""+e._i,h=l.length,d=0;for(s=j(e._f,e._locale).match(N)||[],t=0;t<s.length;t++)i=s[t],(n=(l.match(le(i,e))||[])[0])&&(0<(r=l.substr(0,l.indexOf(n))).length&&g(e).unusedInput.push(r),l=l.slice(l.indexOf(n)+n.length),d+=n.length),E[i]?(n?g(e).empty=!1:g(e).unusedTokens.push(i),a=i,u=e,null!=(o=n)&&m(de,a)&&de[a](o,u._a,u,a)):e._strict&&!n&&g(e).unusedTokens.push(i);g(e).charsLeftOver=h-d,0<l.length&&g(e).unusedInput.push(l),e._a[ge]<=12&&!0===g(e).bigHour&&0<e._a[ge]&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[ge]=function(e,t,n){var s;if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):(null!=e.isPM&&((s=e.isPM(n))&&t<12&&(t+=12),s||12!==t||(t=0)),t)}(e._locale,e._a[ge],e._meridiem),ft(e),dt(e)}else Dt(e);else wt(e)}function Ot(e){var t,n,s,i,r=e._i,a=e._f;return e._locale=e._locale||ht(e._l),null===r||void 0===a&&""===r?p({nullInput:!0}):("string"==typeof r&&(e._i=r=e._locale.preparse(r)),k(r)?new M(dt(r)):(d(r)?e._d=r:o(a)?function(e){var t,n,s,i,r;if(0===e._f.length)return g(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<e._f.length;i++)r=0,t=w({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Yt(t),v(t)&&(r+=g(t).charsLeftOver,r+=10*g(t).unusedTokens.length,g(t).score=r,(null==s||r<s)&&(s=r,n=t));_(e,n||t)}(e):a?Yt(e):l(n=(t=e)._i)?t._d=new Date(c.now()):d(n)?t._d=new Date(n.valueOf()):"string"==typeof n?(s=t,null===(i=pt.exec(s._i))?(wt(s),!1===s._isValid&&(delete s._isValid,Dt(s),!1===s._isValid&&(delete s._isValid,c.createFromInputFallback(s)))):s._d=new Date(+i[1])):o(n)?(t._a=f(n.slice(0),function(e){return parseInt(e,10)}),ft(t)):u(n)?function(e){if(!e._d){var t=R(e._i);e._a=f([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),ft(e)}}(t):h(n)?t._d=new Date(n):c.createFromInputFallback(t),v(e)||(e._d=null),e))}function Tt(e,t,n,s,i){var r,a={};return!0!==n&&!1!==n||(s=n,n=void 0),(u(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),a._isAMomentObject=!0,a._useUTC=a._isUTC=i,a._l=n,a._i=e,a._f=t,a._strict=s,(r=new M(dt(Ot(a))))._nextDay&&(r.add(1,"d"),r._nextDay=void 0),r}function bt(e,t,n,s){return Tt(e,t,n,s,!1)}c.createFromInputFallback=n("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(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),c.ISO_8601=function(){},c.RFC_2822=function(){};var xt=n("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:p()}),Pt=n("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=bt.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:p()});function Wt(e,t){var n,s;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return bt();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Ct=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ht(e){var t=R(e),n=t.year||0,s=t.quarter||0,i=t.month||0,r=t.week||t.isoWeek||0,a=t.day||0,o=t.hour||0,u=t.minute||0,l=t.second||0,h=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===Ye.call(Ct,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,s=0;s<Ct.length;++s)if(e[Ct[s]]){if(n)return!1;parseFloat(e[Ct[s]])!==D(e[Ct[s]])&&(n=!0)}return!0}(t),this._milliseconds=+h+1e3*l+6e4*u+1e3*o*60*60,this._days=+a+7*r,this._months=+i+3*s+12*n,this._data={},this._locale=ht(),this._bubble()}function Rt(e){return e instanceof Ht}function Ut(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){I(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+L(~~(e/60),2)+n+L(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ue("Z",re),ue("ZZ",re),ce(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Nt(re,e)});var Lt=/([\+\-]|\d\d)/gi;function Nt(e,t){var n=(t||"").match(e);if(null===n)return null;var s=((n[n.length-1]||[])+"").match(Lt)||["-",0,0],i=60*s[1]+D(s[2]);return 0===i?0:"+"===s[0]?i:-i}function Gt(e,t){var n,s;return t._isUTC?(n=t.clone(),s=(k(e)||d(e)?e.valueOf():bt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+s),c.updateOffset(n,!1),n):bt(e).local()}function Vt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Et(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}c.updateOffset=function(){};var It=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,At=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function jt(e,t){var n,s,i,r=e,a=null;return Rt(e)?r={ms:e._milliseconds,d:e._days,M:e._months}:h(e)?(r={},t?r[t]=e:r.milliseconds=e):(a=It.exec(e))?(n="-"===a[1]?-1:1,r={y:0,d:D(a[ye])*n,h:D(a[ge])*n,m:D(a[ve])*n,s:D(a[pe])*n,ms:D(Ut(1e3*a[we]))*n}):(a=At.exec(e))?(n="-"===a[1]?-1:1,r={y:Zt(a[2],n),M:Zt(a[3],n),w:Zt(a[4],n),d:Zt(a[5],n),h:Zt(a[6],n),m:Zt(a[7],n),s:Zt(a[8],n)}):null==r?r={}:"object"==typeof r&&("from"in r||"to"in r)&&(i=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=zt(e,t):((n=zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(bt(r.from),bt(r.to)),(r={}).ms=i.milliseconds,r.M=i.months),s=new Ht(r),Rt(e)&&m(e,"_locale")&&(s._locale=e._locale),s}function Zt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function $t(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(T(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),qt(this,jt(e="string"==typeof e?+e:e,t),s),this}}function qt(e,t,n,s){var i=t._milliseconds,r=Ut(t._days),a=Ut(t._months);e.isValid()&&(s=null==s||s,a&&Re(e,be(e,"Month")+a*n),r&&xe(e,"Date",be(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&c.updateOffset(e,r||a))}jt.fn=Ht.prototype,jt.invalid=function(){return jt(NaN)};var Jt=$t(1,"add"),Bt=$t(-1,"subtract");function Qt(e,t){var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months");return-(n+(t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(n+1,"months")-s)))||0}function Xt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ht(e))&&(this._locale=t),this)}c.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",c.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Kt=n("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function en(){return this._locale}var tn=126227808e5;function nn(e,t){return(e%t+t)%t}function sn(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-tn:new Date(e,t,n).valueOf()}function rn(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-tn:Date.UTC(e,t,n)}function an(e,t){I(0,[e,e.length],0,t)}function on(e,t,n,s,i){var r;return null==e?Ie(this,s,i).year:((r=Ae(e,s,i))<t&&(t=r),function(e,t,n,s,i){var r=Ee(e,t,n,s,i),a=Ge(r.year,0,r.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,s,i))}I(0,["gg",2],0,function(){return this.weekYear()%100}),I(0,["GG",2],0,function(){return this.isoWeekYear()%100}),an("gggg","weekYear"),an("ggggg","weekYear"),an("GGGG","isoWeekYear"),an("GGGGG","isoWeekYear"),C("weekYear","gg"),C("isoWeekYear","GG"),F("weekYear",1),F("isoWeekYear",1),ue("G",se),ue("g",se),ue("GG",B,z),ue("gg",B,z),ue("GGGG",ee,q),ue("gggg",ee,q),ue("GGGGG",te,J),ue("ggggg",te,J),fe(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=D(e)}),fe(["gg","GG"],function(e,t,n,s){t[s]=c.parseTwoDigitYear(e)}),I("Q",0,"Qo","quarter"),C("quarter","Q"),F("quarter",7),ue("Q",Z),ce("Q",function(e,t){t[_e]=3*(D(e)-1)}),I("D",["DD",2],"Do","date"),C("date","D"),F("date",9),ue("D",B),ue("DD",B,z),ue("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),ce(["D","DD"],ye),ce("Do",function(e,t){t[ye]=D(e.match(B)[0])});var un=Te("Date",!0);I("DDD",["DDDD",3],"DDDo","dayOfYear"),C("dayOfYear","DDD"),F("dayOfYear",4),ue("DDD",K),ue("DDDD",$),ce(["DDD","DDDD"],function(e,t,n){n._dayOfYear=D(e)}),I("m",["mm",2],0,"minute"),C("minute","m"),F("minute",14),ue("m",B),ue("mm",B,z),ce(["m","mm"],ve);var ln=Te("Minutes",!1);I("s",["ss",2],0,"second"),C("second","s"),F("second",15),ue("s",B),ue("ss",B,z),ce(["s","ss"],pe);var hn,dn=Te("Seconds",!1);for(I("S",0,0,function(){return~~(this.millisecond()/100)}),I(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),I(0,["SSS",3],0,"millisecond"),I(0,["SSSS",4],0,function(){return 10*this.millisecond()}),I(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),I(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),I(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),I(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),I(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),C("millisecond","ms"),F("millisecond",16),ue("S",K,Z),ue("SS",K,z),ue("SSS",K,$),hn="SSSS";hn.length<=9;hn+="S")ue(hn,ne);function cn(e,t){t[we]=D(1e3*("0."+e))}for(hn="S";hn.length<=9;hn+="S")ce(hn,cn);var fn=Te("Milliseconds",!1);I("z",0,0,"zoneAbbr"),I("zz",0,0,"zoneName");var mn=M.prototype;function _n(e){return e}mn.add=Jt,mn.calendar=function(e,t){var n=e||bt(),s=Gt(n,this).startOf("day"),i=c.calendarFormat(this,s)||"sameElse",r=t&&(b(t[i])?t[i].call(this,n):t[i]);return this.format(r||this.localeData().calendar(i,this,bt(n)))},mn.clone=function(){return new M(this)},mn.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=H(t)){case"year":r=Qt(this,s)/12;break;case"month":r=Qt(this,s);break;case"quarter":r=Qt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:S(r)},mn.endOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?rn:sn;switch(e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-nn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-nn(t,1e3)-1;break}return this._d.setTime(t),c.updateOffset(this,!0),this},mn.format=function(e){e||(e=this.isUtc()?c.defaultFormatUtc:c.defaultFormat);var t=A(this,e);return this.localeData().postformat(t)},mn.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||bt(e).isValid())?jt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.fromNow=function(e){return this.from(bt(),e)},mn.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||bt(e).isValid())?jt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.toNow=function(e){return this.to(bt(),e)},mn.get=function(e){return b(this[e=H(e)])?this[e]():this},mn.invalidAt=function(){return g(this).overflow},mn.isAfter=function(e,t){var n=k(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},mn.isBefore=function(e,t){var n=k(e)?e:bt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},mn.isBetween=function(e,t,n,s){var i=k(e)?e:bt(e),r=k(t)?t:bt(t);return!!(this.isValid()&&i.isValid()&&r.isValid())&&("("===(s=s||"()")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(")"===s[1]?this.isBefore(r,n):!this.isAfter(r,n))},mn.isSame=function(e,t){var n,s=k(e)?e:bt(e);return!(!this.isValid()||!s.isValid())&&("millisecond"===(t=H(t)||"millisecond")?this.valueOf()===s.valueOf():(n=s.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},mn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},mn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},mn.isValid=function(){return v(this)},mn.lang=Kt,mn.locale=Xt,mn.localeData=en,mn.max=Pt,mn.min=xt,mn.parsingFlags=function(){return _({},g(this))},mn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:U[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=R(e)),s=0;s<n.length;s++)this[n[s].unit](e[n[s].unit]);else if(b(this[e=H(e)]))return this[e](t);return this},mn.startOf=function(e){var t;if(void 0===(e=H(e))||"millisecond"===e||!this.isValid())return this;var n=this._isUTC?rn:sn;switch(e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=nn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=nn(t,6e4);break;case"second":t=this._d.valueOf(),t-=nn(t,1e3);break}return this._d.setTime(t),c.updateOffset(this,!0),this},mn.subtract=Bt,mn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},mn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},mn.toDate=function(){return new Date(this.valueOf())},mn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||9999<n.year()?A(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):b(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",A(n,"Z")):A(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},mn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',s=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+s+"-MM-DD[T]HH:mm:ss.SSS"+i)},mn.toJSON=function(){return this.isValid()?this.toISOString():null},mn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},mn.unix=function(){return Math.floor(this.valueOf()/1e3)},mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},mn.year=Oe,mn.isLeapYear=function(){return De(this.year())},mn.weekYear=function(e){return on.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},mn.isoWeekYear=function(e){return on.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},mn.quarter=mn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},mn.month=Ue,mn.daysInMonth=function(){return Pe(this.year(),this.month())},mn.week=mn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},mn.isoWeek=mn.isoWeeks=function(e){var t=Ie(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},mn.weeksInYear=function(){var e=this.localeData()._week;return Ae(this.year(),e.dow,e.doy)},mn.isoWeeksInYear=function(){return Ae(this.year(),1,4)},mn.date=un,mn.day=mn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},mn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},mn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var t,n,s=(t=e,n=this.localeData(),"string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t);return this.day(this.day()%7?s:s-7)},mn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},mn.hour=mn.hours=nt,mn.minute=mn.minutes=ln,mn.second=mn.seconds=dn,mn.millisecond=mn.milliseconds=fn,mn.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Vt(this);if("string"==typeof e){if(null===(e=Nt(re,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Vt(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?qt(this,jt(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,c.updateOffset(this,!0),this._changeInProgress=null)),this},mn.utc=function(e){return this.utcOffset(0,e)},mn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Vt(this),"m")),this},mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(ie,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},mn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?bt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mn.isUtc=Et,mn.isUTC=Et,mn.zoneAbbr=function(){return this._isUTC?"UTC":""},mn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},mn.dates=n("dates accessor is deprecated. Use date instead.",un),mn.months=n("months accessor is deprecated. Use month instead",Ue),mn.years=n("years accessor is deprecated. Use year instead",Oe),mn.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),mn.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Ot(e))._a){var t=e._isUTC?y(e._a):bt(e._a);this._isDSTShifted=this.isValid()&&0<a(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var yn=P.prototype;function gn(e,t,n,s){var i=ht(),r=y().set(s,t);return i[n](r,e)}function vn(e,t,n){if(h(e)&&(t=e,e=void 0),e=e||"",null!=t)return gn(e,t,n,"month");var s,i=[];for(s=0;s<12;s++)i[s]=gn(e,s,n,"month");return i}function pn(e,t,n,s){t=("boolean"==typeof e?h(t)&&(n=t,t=void 0):(t=e,e=!1,h(n=t)&&(n=t,t=void 0)),t||"");var i,r=ht(),a=e?r._week.dow:0;if(null!=n)return gn(t,(n+a)%7,s,"day");var o=[];for(i=0;i<7;i++)o[i]=gn(t,(i+a)%7,s,"day");return o}yn.calendar=function(e,t,n){var s=this._calendar[e]||this._calendar.sameElse;return b(s)?s.call(t,n):s},yn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},yn.invalidDate=function(){return this._invalidDate},yn.ordinal=function(e){return this._ordinal.replace("%d",e)},yn.preparse=_n,yn.postformat=_n,yn.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return b(i)?i(e,t,n,s):i.replace(/%d/i,e)},yn.pastFuture=function(e,t){var n=this._relativeTime[0<e?"future":"past"];return b(n)?n(t):n.replace(/%s/i,t)},yn.set=function(e){var t,n;for(n in e)b(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},yn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||We).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},yn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[We.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},yn.monthsParse=function(e,t,n){var s,i,r;if(this._monthsParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=y([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=Ye.call(this._shortMonthsParse,a))?i:-1!==(i=Ye.call(this._longMonthsParse,a))?i:null:-1!==(i=Ye.call(this._longMonthsParse,a))?i:-1!==(i=Ye.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=y([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(r="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},yn.monthsRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},yn.monthsShortRegex=function(e){return this._monthsParseExact?(m(this,"_monthsRegex")||Ne.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},yn.week=function(e){return Ie(e,this._week.dow,this._week.doy).week},yn.firstDayOfYear=function(){return this._week.doy},yn.firstDayOfWeek=function(){return this._week.dow},yn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?je(n,this._week.dow):e?n[e.day()]:n},yn.weekdaysMin=function(e){return!0===e?je(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},yn.weekdaysShort=function(e){return!0===e?je(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},yn.weekdaysParse=function(e,t,n){var s,i,r;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=y([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:null:-1!==(i=Ye.call(this._minWeekdaysParse,a))?i:-1!==(i=Ye.call(this._weekdaysParse,a))?i:-1!==(i=Ye.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=y([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(r="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},yn.weekdaysRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=qe),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},yn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Je),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},yn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Be),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},yn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},yn.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ut("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===D(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),c.lang=n("moment.lang is deprecated. Use moment.locale instead.",ut),c.langData=n("moment.langData is deprecated. Use moment.localeData instead.",ht);var wn=Math.abs;function Mn(e,t,n,s){var i=jt(t,n);return e._milliseconds+=s*i._milliseconds,e._days+=s*i._days,e._months+=s*i._months,e._bubble()}function kn(e){return e<0?Math.floor(e):Math.ceil(e)}function Sn(e){return 4800*e/146097}function Dn(e){return 146097*e/4800}function Yn(e){return function(){return this.as(e)}}var On=Yn("ms"),Tn=Yn("s"),bn=Yn("m"),xn=Yn("h"),Pn=Yn("d"),Wn=Yn("w"),Cn=Yn("M"),Hn=Yn("Q"),Rn=Yn("y");function Un(e){return function(){return this.isValid()?this._data[e]:NaN}}var Fn=Un("milliseconds"),Ln=Un("seconds"),Nn=Un("minutes"),Gn=Un("hours"),Vn=Un("days"),En=Un("months"),In=Un("years");var An=Math.round,jn={ss:44,s:45,m:45,h:22,d:26,M:11};var Zn=Math.abs;function zn(e){return(0<e)-(e<0)||+e}function $n(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=Zn(this._milliseconds)/1e3,s=Zn(this._days),i=Zn(this._months);t=S((e=S(n/60))/60),n%=60,e%=60;var r=S(i/12),a=i%=12,o=s,u=t,l=e,h=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var c=d<0?"-":"",f=zn(this._months)!==zn(d)?"-":"",m=zn(this._days)!==zn(d)?"-":"",_=zn(this._milliseconds)!==zn(d)?"-":"";return c+"P"+(r?f+r+"Y":"")+(a?f+a+"M":"")+(o?m+o+"D":"")+(u||l||h?"T":"")+(u?_+u+"H":"")+(l?_+l+"M":"")+(h?_+h+"S":"")}var qn=Ht.prototype;return qn.isValid=function(){return this._isValid},qn.abs=function(){var e=this._data;return this._milliseconds=wn(this._milliseconds),this._days=wn(this._days),this._months=wn(this._months),e.milliseconds=wn(e.milliseconds),e.seconds=wn(e.seconds),e.minutes=wn(e.minutes),e.hours=wn(e.hours),e.months=wn(e.months),e.years=wn(e.years),this},qn.add=function(e,t){return Mn(this,e,t,1)},qn.subtract=function(e,t){return Mn(this,e,t,-1)},qn.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=H(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+Sn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Dn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},qn.asMilliseconds=On,qn.asSeconds=Tn,qn.asMinutes=bn,qn.asHours=xn,qn.asDays=Pn,qn.asWeeks=Wn,qn.asMonths=Cn,qn.asQuarters=Hn,qn.asYears=Rn,qn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*D(this._months/12):NaN},qn._bubble=function(){var e,t,n,s,i,r=this._milliseconds,a=this._days,o=this._months,u=this._data;return 0<=r&&0<=a&&0<=o||r<=0&&a<=0&&o<=0||(r+=864e5*kn(Dn(o)+a),o=a=0),u.milliseconds=r%1e3,e=S(r/1e3),u.seconds=e%60,t=S(e/60),u.minutes=t%60,n=S(t/60),u.hours=n%24,o+=i=S(Sn(a+=S(n/24))),a-=kn(Dn(i)),s=S(o/12),o%=12,u.days=a,u.months=o,u.years=s,this},qn.clone=function(){return jt(this)},qn.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},qn.milliseconds=Fn,qn.seconds=Ln,qn.minutes=Nn,qn.hours=Gn,qn.days=Vn,qn.weeks=function(){return S(this.days()/7)},qn.months=En,qn.years=In,qn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t,n,s,i,r,a,o,u,l,h,d,c=this.localeData(),f=(n=!e,s=c,i=jt(t=this).abs(),r=An(i.as("s")),a=An(i.as("m")),o=An(i.as("h")),u=An(i.as("d")),l=An(i.as("M")),h=An(i.as("y")),(d=r<=jn.ss&&["s",r]||r<jn.s&&["ss",r]||a<=1&&["m"]||a<jn.m&&["mm",a]||o<=1&&["h"]||o<jn.h&&["hh",o]||u<=1&&["d"]||u<jn.d&&["dd",u]||l<=1&&["M"]||l<jn.M&&["MM",l]||h<=1&&["y"]||["yy",h])[2]=n,d[3]=0<+t,d[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,d));return e&&(f=c.pastFuture(+this,f)),c.postformat(f)},qn.toISOString=$n,qn.toString=$n,qn.toJSON=$n,qn.locale=Xt,qn.localeData=en,qn.toIsoString=n("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",$n),qn.lang=Kt,I("X",0,0,"unix"),I("x",0,0,"valueOf"),ue("x",se),ue("X",/[+-]?\d+(\.\d{1,3})?/),ce("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),ce("x",function(e,t,n){n._d=new Date(D(e))}),c.version="2.24.0",e=bt,c.fn=mn,c.min=function(){return Wt("isBefore",[].slice.call(arguments,0))},c.max=function(){return Wt("isAfter",[].slice.call(arguments,0))},c.now=function(){return Date.now?Date.now():+new Date},c.utc=y,c.unix=function(e){return bt(1e3*e)},c.months=function(e,t){return vn(e,t,"months")},c.isDate=d,c.locale=ut,c.invalid=p,c.duration=jt,c.isMoment=k,c.weekdays=function(e,t,n){return pn(e,t,n,"weekdays")},c.parseZone=function(){return bt.apply(null,arguments).parseZone()},c.localeData=ht,c.isDuration=Rt,c.monthsShort=function(e,t){return vn(e,t,"monthsShort")},c.weekdaysMin=function(e,t,n){return pn(e,t,n,"weekdaysMin")},c.defineLocale=lt,c.updateLocale=function(e,t){if(null!=t){var n,s,i=st;null!=(s=ot(e))&&(i=s._config),(n=new P(t=x(i,t))).parentLocale=it[e],it[e]=n,ut(e)}else null!=it[e]&&(null!=it[e].parentLocale?it[e]=it[e].parentLocale:null!=it[e]&&delete it[e]);return it[e]},c.locales=function(){return s(it)},c.weekdaysShort=function(e,t,n){return pn(e,t,n,"weekdaysShort")},c.normalizeUnits=H,c.relativeTimeRounding=function(e){return void 0===e?An:"function"==typeof e&&(An=e,!0)},c.relativeTimeThreshold=function(e,t){return void 0!==jn[e]&&(void 0===t?jn[e]:(jn[e]=t,"s"===e&&(jn.ss=t-1),!0))},c.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},c.prototype=mn,c.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:"GGGG-[W]WW",MONTH:"YYYY-MM"},c});
var helper=function(){var o=function(e,t){if(e&&t){if(t)for(var a in t)a in e&&(e[a]=t[a]);return e}return null},t=function(e){var t;if(-1!=e.indexOf("[")&&-1!=e.indexOf("]")){t=e.split(".").join(",").split("[").join(",").split("]").join(",").split(",");for(var a=0;a<t.length;a++)""==t[a]&&t.splice(a,1),isNaN(parseInt(t[a],10))||(t[a]=parseInt(t[a],10))}else t=e.split(".");return t},r=function(e){var a={object:null,path:null};if(e)a=o(a,e);var i=t(a.path);return null!=a.object&&null!=a.path&&function(){for(;1<i.length;){var e=i.shift();e in a.object||(isNaN(e)?a.object[e]={}:a.object[e]=[]),a.object=a.object[e]}var t=i.shift();return t in a.object?a.object[t]:""}()},e={rgb:{},hsl:{},hex:{}};return e.rgb.hsl=function(e){var t,a=e.r/255,i=e.g/255,n=e.b/255,r=Math.min(a,i,n),l=Math.max(a,i,n),o=l-r;l===r?t=0:a===l?t=(i-n)/o:i===l?t=2+(n-a)/o:n===l&&(t=4+(a-i)/o),(t=Math.min(60*t,360))<0&&(t+=360);var u=(r+l)/2;return{h:t,s:100*(l===r?0:u<=.5?o/(l+r):o/(2-l-r)),l:100*u}},e.rgb.hex=function(e){var t=(((255&Math.round(e.r))<<16)+((255&Math.round(e.g))<<8)+(255&Math.round(e.b))).toString(16);return"#"+"000000".substring(t.length)+t},e.hsl.rgb=function(e){var t,a,i,n=e.h/360,r=e.s/100,l=e.l/100;if(0===r)return{r:i=255*l,g:i,b:i};for(var o=2*l-(t=l<.5?l*(1+r):l+r-l*r),u=[0,0,0],s=0;s<3;s++)(a=n+1/3*-(s-1))<0&&a++,1<a&&a--,i=6*a<1?o+6*(t-o)*a:2*a<1?t:3*a<2?o+(t-o)*(2/3-a)*6:o,u[s]=255*i;return{r:u[0],g:u[1],b:u[2]}},e.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return{r:0,g:0,b:0};var a=t[0];3===t[0].length&&(a=a.split("").map(function(e){return e+e}).join(""));var i=parseInt(a,16);return{r:i>>16&255,g:i>>8&255,b:255&i}},{e:function(e){return document.querySelector(e)},eA:function(e){return document.querySelectorAll(e)},toggleClass:function(e,t){e.classList.toggle(t)},addClass:function(e,t){e.classList.add(t)},removeClass:function(e,t){e.classList.remove(t)},randomString:function(e){var t={mix:null,letter:null};e&&(t=o(t,e));var a,i,n="abcdefghijklmnopqrstuvwxyz",r={a:["Aback","Abaft","Abandoned","Abashed","Aberrant","Abhorrent","Abiding","Abject","Ablaze","Able","Abnormal","Aboriginal","Abortive","Abounding","Abrasive","Abrupt","Absent","Absorbed","Absorbing","Abstracted","Absurd","Abundant","Abusive","Acceptable","Accessible","Accidental","Accurate","Acid","Acidic","Acoustic","Acrid","Adamant","Adaptable","Addicted","Adhesive","Adjoining","Adorable","Adventurous","Afraid","Aggressive","Agonizing","Agreeable","Ahead","Ajar","Alert","Alike","Alive","Alleged","Alluring","Aloof","Amazing","Ambiguous","Ambitious","Amuck","Amused","Amusing","Ancient","Angry","Animated","Annoyed","Annoying","Anxious","Apathetic","Aquatic","Aromatic","Arrogant","Ashamed","Aspiring","Assorted","Astonishing","Attractive","Auspicious","Automatic","Available","Average","Aware","Awesome","Axiomatic"],b:["Bad","Barbarous","Bashful","Bawdy","Beautiful","Befitting","Belligerent","Beneficial","Bent","Berserk","Bewildered","Big","Billowy","Bitter","Bizarre","Black","Bloody","Blue","Blushing","Boiling","Boorish","Bored","Boring","Bouncy","Boundless","Brainy","Brash","Brave","Brawny","Breakable","Breezy","Brief","Bright","Broad","Broken","Brown","Bumpy","Burly","Bustling","Busy"],c:["Cagey","Calculating","Callous","Calm","Capable","Capricious","Careful","Careless","Caring","Cautious","Ceaseless","Certain","Changeable","Charming","Cheap","Cheerful","Chemical","Chief","Childlike","Chilly","Chivalrous","Chubby","Chunky","Clammy","Classy","Clean","Clear","Clever","Cloistered","Cloudy","Closed","Clumsy","Cluttered","Coherent","Cold","Colorful","Colossal","Combative","Comfortable","Common","Complete","Complex","Concerned","Condemned","Confused","Conscious","Cooing","Cool","Cooperative","Coordinated","Courageous","Cowardly","Crabby","Craven","Crazy","Creepy","Crooked","Crowded","Cruel","Cuddly","Cultured","Cumbersome","Curious","Curly","Curved","Curvy","Cut","Cute","Cynical"],d:["Daffy","Daily","Damaged","Damaging","Damp","Dangerous","Dapper","Dark","Dashing","Dazzling","Dead","Deadpan","Deafening","Dear","Debonair","Decisive","Decorous","Deep","Deeply","Defeated","Defective","Defiant","Delicate","Delicious","Delightful","Demonic","Delirious","Dependent","Depressed","Deranged","Descriptive","Deserted","Detailed","Determined","Devilish","Didactic","Different","Difficult","Diligent","Direful","Dirty","Disagreeable","Disastrous","Discreet","Disgusted","Disgusting","Disillusioned","Dispensable","Distinct","Disturbed","Divergent","Dizzy","Domineering","Doubtful","Drab","Draconian","Dramatic","Dreary","Drunk","Dry","Dull","Dusty","Dynamic","Dysfunctional"],e:["Eager","Early","Earsplitting","Earthy","Easy","Eatable","Economic","Educated","Efficacious","Efficient","Elastic","Elated","Elderly","Electric","Elegant","Elfin","Elite","Embarrassed","Eminent","Empty","Enchanted","Enchanting","Encouraging","Endurable","Energetic","Enormous","Entertaining","Enthusiastic","Envious","Equable","Equal","Erect","Erratic","Ethereal","Evanescent","Evasive","Even","Excellent","Excited","Exciting","Exclusive","Exotic","Expensive","Exuberant","Exultant"],f:["Fabulous","Faded","Faint","Fair","Faithful","Fallacious","False","Familiar","Famous","Fanatical","Fancy","Fantastic","Far","Fascinated","Fast","Fat","Faulty","Fearful","Fearless","Feeble","Feigned","Female","Fertile","Festive","Few","Fierce","Filthy","Fine","Finicky","First","Fixed","Flagrant","Flaky","Flashy","Flat","Flawless","Flimsy","Flippant","Flowery","Fluffy","Fluttering","Foamy","Foolish","Foregoing","Forgetful","Fortunate","Frail","Fragile","Frantic","Free","Freezing","Frequent","Fresh","Fretful","Friendly","Frightened","Frightening","Full","Fumbling","Functional","Funny","Furry","Furtive","Future","Futuristic","Fuzzy"],g:["Gabby","Gainful","Gamy","Gaping","Garrulous","Gaudy","General","Gentle","Giant","Giddy","Gifted","Gigantic","Glamorous","Gleaming","Glib","Glistening","Glorious","Glossy","Godly","Good","Goofy","Gorgeous","Graceful","Grandiose","Grateful","Gratis","Gray","Greasy","Great","Greedy","Green","Grey","Grieving","Groovy","Grotesque","Grouchy","Grubby","Gruesome","Grumpy","Guarded","Guiltless","Gullible","Gusty","Guttural"],h:["Habitual","Half","Hallowed","Halting","Handsome","Handy","Hanging","Hapless","Happy","Hard","Harmonious","Harsh","Hateful","Heady","Healthy","Heartbreaking","Heavenly","Heavy","Hellish","Helpful","Helpless","Hesitant","Hideous","High","Highfalutin","Hilarious","Hissing","Historical","Holistic","Hollow","Homeless","Homely","Honorable","Horrible","Hospitable","Hot","Huge","Hulking","Humdrum","Humorous","Hungry","Hurried","Hurt","Hushed","Husky","Hypnotic","Hysterical"],i:["Icky","Icy","Idiotic","Ignorant","Ill","Illegal","Illustrious","Imaginary","Immense","Imminent","Impartial","Imperfect","Impolite","Important","Imported","Impossible","Incandescent","Incompetent","Inconclusive","Industrious","Incredible","Inexpensive","Infamous","Innate","Innocent","Inquisitive","Insidious","Instinctive","Intelligent","Interesting","Internal","Invincible","Irate","Irritating","Itchy"],j:["Jaded","Jagged","Jazzy","Jealous","Jittery","Jobless","Jolly","Joyous","Judicious","Juicy","Jumbled","Jumpy","Juvenile"],k:["Keen","Kind","Kindhearted","Kindly","Knotty","Knowing","Knowledgeable","Known"],l:["Labored","Lackadaisical","Lacking","Lame","Lamentable","Languid","Large","Last","Late","Laughable","Lavish","Lazy","Lean","Learned","Left","Legal","Lethal","Level","Lewd","Light","Like","Likeable","Limping","Literate","Little","Lively","Living","Lonely","Long","Longing","Loose","Lopsided","Loud","Loutish","Lovely","Loving","Low","Lowly","Lucky","Ludicrous","Lumpy","Lush","Luxuriant","Lying","Lyrical"],m:["Macabre","Macho","Maddening","Madly","Magenta","Magical","Magnificent","Majestic","Makeshift","Male","Malicious","Mammoth","Maniacal","Many","Marked","Massive","Married","Marvelous","Material","Materialistic","Mature","Mean","Measly","Meaty","Medical","Meek","Mellow","Melodic","Melted","Merciful","Mere","Messy","Mighty","Military","Milky","Mindless","Miniature","Minor","Miscreant","Misty","Mixed","Moaning","Modern","Moldy","Momentous","Motionless","Mountainous","Muddled","Mundane","Murky","Mushy","Mute","Mysterious"],n:["Naive","Nappy","Narrow","Nasty","Natural","Naughty","Nauseating","Near","Neat","Nebulous","Necessary","Needless","Needy","Neighborly","Nervous","New","Next","Nice","Nifty","Nimble","Nippy","Noiseless","Noisy","Nonchalant","Nondescript","Nonstop","Normal","Nostalgic","Nosy","Noxious","Numberless","Numerous","Nutritious","Nutty"],o:["Oafish","Obedient","Obeisant","Obese","Obnoxious","Obscene","Obsequious","Observant","Obsolete","Obtainable","Oceanic","Odd","Offbeat","Old","Omniscient","Onerous","Open","Opposite","Optimal","Orange","Ordinary","Organic","Ossified","Outgoing","Outrageous","Outstanding","Oval","Overconfident","Overjoyed","Overrated","Overt","Overwrought"],p:["Painful","Painstaking","Pale","Paltry","Panicky","Panoramic","Parallel","Parched","Parsimonious","Past","Pastoral","Pathetic","Peaceful","Penitent","Perfect","Periodic","Permissible","Perpetual","Petite","Phobic","Physical","Picayune","Pink","Piquant","Placid","Plain","Plant","Plastic","Plausible","Pleasant","Plucky","Pointless","Poised","Polite","Political","Poor","Possessive","Possible","Powerful","Precious","Premium","Present","Pretty","Previous","Pricey","Prickly","Private","Probable","Productive","Profuse","Protective","Proud","Psychedelic","Psychotic","Public","Puffy","Pumped","Puny","Purple","Purring","Pushy","Puzzled","Puzzling"],q:["Quaint","Quarrelsome","Questionable","Quick","Quiet","Quirky","Quixotic","Quizzical"],r:["Rabid","Racial","Ragged","Rainy","Rambunctious","Rampant","Rapid","Rare","Raspy","Ratty","Ready","Real","Rebel","Receptive","Recondite","Red","Redundant","Reflective","Regular","Relieved","Remarkable","Reminiscent","Repulsive","Resolute","Resonant","Responsible","Rhetorical","Rich","Right","Righteous","Rightful","Rigid","Ripe","Ritzy","Roasted","Robust","Romantic","Roomy","Rotten","Rough","Round","Royal","Ruddy","Rude","Rural","Rustic","Ruthless"],s:["Sable","Sad","Safe","Salty","Same","Sassy","Satisfying","Savory","Scandalous","Scarce","Scared","Scary","Scattered","Scientific","Scintillating","Scrawny","Screeching","Second","Secret","Secretive","Sedate","Seemly","Selective","Selfish","Separate","Serious","Shaggy","Shaky","Shallow","Sharp","Shiny","Shivering","Shocking","Short","Shrill","Shut","Shy","Sick","Silent","Silky","Silly","Simple","Simplistic","Sincere","Skillful","Skinny","Sleepy","Slim","Slimy","Slippery","Sloppy","Slow","Small","Smart","Smelly","Smiling","Smoggy","Smooth","Sneaky","Snobbish","Snotty","Soft","Soggy","Solid","Somber","Sophisticated","Sordid","Sore","Sour","Sparkling","Special","Spectacular","Spicy","Spiffy","Spiky","Spiritual","Spiteful","Splendid","Spooky","Spotless","Spotted","Spotty","Spurious","Squalid","Square","Squealing","Squeamish","Staking","Stale","Standing","Statuesque","Steadfast","Steady","Steep","Stereotyped","Sticky","Stiff","Stimulating","Stingy","Stormy","Straight","Strange","Striped","Strong","Stupendous","Sturdy","Subdued","Subsequent","Substantial","Successful","Succinct","Sudden","Sulky","Super","Superb","Superficial","Supreme","Swanky","Sweet","Sweltering","Swift","Symptomatic","Synonymous"],t:["Taboo","Tacit","Tacky","Talented","Tall","Tame","Tan","Tangible","Tangy","Tart","Tasteful","Tasteless","Tasty","Tawdry","Tearful","Tedious","Teeny","Telling","Temporary","Ten","Tender","Tense","Tenuous","Terrific","Tested","Testy","Thankful","Therapeutic","Thick","Thin","Thinkable","Third","Thirsty","Thoughtful","Thoughtless","Threatening","Thundering","Tidy","Tight","Tightfisted","Tiny","Tired","Tiresome","Toothsome","Torpid","Tough","Towering","Tranquil","Trashy","Tremendous","Tricky","Trite","Troubled","Truculent","True","Truthful","Typical"],u:["Ubiquitous","Ultra","Unable","Unaccountable","Unadvised","Unarmed","Unbecoming","Unbiased","Uncovered","Understood","Undesirable","Unequal","Unequaled","Uneven","Unhealthy","Uninterested","Unique","Unkempt","Unknown","Unnatural","Unruly","Unsightly","Unsuitable","Untidy","Unused","Unusual","Unwieldy","Unwritten","Upbeat","Uppity","Upset","Uptight","Used","Useful","Useless","Utopian"],v:["Vacuous","Vagabond","Vague","Valuable","Various","Vast","Vengeful","Venomous","Verdant","Versed","Victorious","Vigorous","Violent","Violet","Vivacious","Voiceless","Volatile","Voracious","Vulgar"],w:["Wacky","Waggish","Waiting","Wakeful","Wandering","Wanting","Warlike","Warm","Wary","Wasteful","Watery","Weak","Wealthy","Weary","Wet","Whimsical","Whispering","White","Whole","Wholesale","Wicked","Wide","Wiggly","Wild","Willing","Windy","Wiry","Wise","Wistful","Witty","Woebegone","Womanly","Wonderful","Wooden","Woozy","Workable","Worried","Worthless","Wrathful","Wretched","Wrong","Wry"],x:["Xenial","Xenodochial","Xenophobic"],y:["Yellow","Yielding","Young","Youthful","Yummy"],z:["Zany","Zealous","Zesty","Zippy","Zombiesque","Zonked"]},l={a:["Aardvark","Albatross","Alligator","Alpaca","Ant","Anteater","Antelope","Ape","Armadillo"],b:["Baboon","Badger","Barracuda","Bat","Bear","Beaver","Bee","Bison","Boar","Buffalo","Butterfly"],c:["Camel","Capybara","Caribou","Cassowary","Cat","Caterpillar","Cattle","Chamois","Cheetah","Chicken","Chimpanzee","Chinchilla","Chough","Clam","Cobra","Cockroach","Cod","Cormorant","Coyote","Crab","Crane","Crocodile","Crow","Curlew"],d:["Deer","Dinosaur","Dog","Dogfish","Dolphin","Donkey","Dotterel","Dove","Dragonfly","Duck","Dugong","Dunlin"],e:["Eagle","Echidna","Eel","Eland","Elephant","Elephant Seal","Elk","Emu"],f:["Falcon","Ferret","Finch","Fish","Flamingo","Fly","Fox","Frog"],g:["Gaur","Gazelle","Gerbil","Giant Panda","Giraffe","Gnat","Gnu","Goat","Goose","Goldfinch","Goldfish","Gorilla","Goshawk","Grasshopper","Grouse","Guanaco","Guinea Fowl","Guinea Pig","Gull"],h:["Hamster","Hare","Hawk","Hedgehog","Heron","Herring","Hippopotamus","Hornet","Horse","Human","Hummingbird","Hyena"],i:["Ibex","Ibis"],j:["Jackal","Jaguar","Jay","Jellyfish"],k:["Kangaroo","Kingfisher","Koala","Komodo Dragon","Kookabura","Kouprey","Kudu"],l:["Lapwing","Lark","Lemur","Leopard","Lima","Lion","Llama","Lobster","Locust","Loris","Louse","Lyrebird"],m:["Magpie","Mallard","Manatee","Mandrill","Mantis","Marten","Meerkat","Mink","Mole","Mongoose","Monkey","Moose","Mouse","Mosquito","Mule"],n:["Narwhal","Newt","Nightingale"],o:["Octopus","Okapi","Opossum","Oryx","Ostrich","Otter","Owl","Ox","Oyster"],p:["Panther","Parrot","Partridge","Peafowl","Pelican","Penguin","Pheasant","Pig","Pigeon","Polar Bear","Pony","Porcupine","Porpoise"],q:["Quail","Quelea","Quetzal"],r:["Rabbit","Raccoon","Rail","Ram","Rat","Raven","Red Deer","Red Panda","Reindeer","Rhinoceros","Rook"],s:["Salamander","Salmon","Sand Dollar","Sandpiper","Sardine","Scorpion","Sea Lion","Sea Urchin","Seahorse","Seal","Shark","Sheep","Shrew","Skunk","Snail","Snake","Sparrow","Spider","Spoonbill","Squid","Squirrel","Starling","Stingray","Stinkbug","Stork","Swallow","Swan"],t:["Tapir","Tarsier","Termite","Tiger","Toad","Trout","Turkey","Turtle"],u:["Uakari","Unau","Urial","Urchin","Umbrellabird","Unicornfish","Uromastyx","Uguisu"],v:["Vicuña","Viper","Vulture"],w:["Wallaby","Walrus","Wasp","Weasel","Whale","Wolf","Wolverine","Wombat","Woodcock","Woodpecker","Worm","Wren"],x:["Xaviers Greenbul","Xeme","Xingu Corydoras","Xolo"],y:["Yabby","Yak","Yellowhammer","Yellowjacket"],z:["Zebra","Zebu"]};return t.mix?(a=n[Math.floor(Math.random()*n.length)],i=n[Math.floor(Math.random()*n.length)],r[a][Math.floor(Math.random()*r[a].length)]+" "+l[i][Math.floor(Math.random()*l[i].length)]):function(){if(null!=t.letter)return r[t.letter.toLowerCase()][Math.floor(Math.random()*r[t.letter.toLowerCase()].length)]+" "+l[t.letter.toLowerCase()][Math.floor(Math.random()*l[t.letter.toLowerCase()].length)];var e=n[Math.floor(Math.random()*n.length)];return r[e][Math.floor(Math.random()*r[e].length)]+" "+l[e][Math.floor(Math.random()*l[e].length)]}()},getClosest:function(e,t){for(var a=t.charAt(0);e&&e!==document;e=e.parentNode){if("."===a&&e.classList.contains(t.substr(1)))return e;if("#"===a&&e.id===t.substr(1))return e;if("["===a&&e.hasAttribute(t.substr(1,t.length-2)))return e;if(e.tagName.toLowerCase()===t)return e}return!1},allEqual:function(t){return t.every(function(e){return e===t[0]})},getDateTime:function(){var e=new Date;return{date:e.getDate(),day:e.getDay(),year:e.getFullYear(),hours:e.getHours(),milliseconds:e.getMilliseconds(),minutes:e.getMinutes(),month:e.getMonth(),seconds:e.getSeconds()}},sortObject:function(e,n){return e.sort(function(e,t){var a=r({object:e,path:n});"string"==typeof a&&(a=a.toLowerCase());var i=r({object:t,path:n});return"string"==typeof i&&(i=i.toLowerCase()),a<i?-1:i<a?1:0}),e},applyOptions:o,makeNode:function(e){var t={tag:null,text:null,attr:null};e&&(t=o(t,e));var a=document.createElement(t.tag);return null!=t.text&&(a.textContent=t.text),null!=t.attr&&t.attr.forEach(function(e,t){"key"in e&&"value"in e?a.setAttribute(e.key,e.value):"key"in e&&a.setAttribute(e.key,"")}),a},node:function(e){var t,a=!1;if(0<(t=0<e.indexOf("|")?e.slice(0,e.indexOf("|")):e).indexOf(":")){var i=t.split(":");t=i[0],a=i[1]}var n=document.createElement(t);a&&""!=a&&(n.textContent=a);var r=e.slice(e.indexOf("|")+1,e.length).split(",");return 0<e.indexOf("|")&&e.indexOf("|")<e.length-1&&(r.forEach(function(e,t){if(0<e.indexOf(":")){var a=e.substring(0,e.indexOf(":"))+","+e.substring(e.indexOf(":")+1,e.length);a=a.split(","),r[t]={key:a[0],value:a[1]}}else r[t]={key:e,value:void 0}}),r.forEach(function(e,t){"key"in e&&null!=e.key&&"value"in e&&null!=e.value?n.setAttribute(e.key,e.value):"key"in e&&null!=e.key&&n.setAttribute(e.key,"")})),n},setObject:function(e){var a={path:null,object:null,newValue:null};e&&(a=o(a,e));var i=t(a.path);if(null==a.object||null==a.path||null==a.newValue)return!1;!function(){for(;1<i.length;){var e=i.shift();e in a.object||(isNaN(e)?a.object[e]={}:a.object[e]=[]),a.object=a.object[e]}var t=i.shift();a.object[t]=a.newValue}()},getObject:r,makeObject:function(e){var t=function(e){return"true"==e||"false"!=e&&(-1!=e.indexOf("#")?e.substr(1,l[1].length):'"'+e+'"')};if("string"!=typeof e)return!1;for(var a="{",i=e.split(/,(?=\S)/),n=0;n<i.length;n++){var r,l=i[n].split(/:(?=\S)/),o='"'+l[0]+'"';if(/\+(?=\S)/.test(l[1])){l[1]=l[1].substr(1,l[1].length);var u=l[1].split(/\+(?=\S)/);r="[";for(var s=0;s<u.length;s++)r+=t(u[s])+",";r=r.substr(0,r.length-1),r+="]"}else r=t(l[1]);a+=o+":"+r+","}return a=a.substr(0,a.length-1),a+="}",JSON.parse(a)},moveArrayItem:function(e,t,a){if(a>=e.length)for(var i=a-e.length+1;i--;)e.push(void 0);return e.splice(a,0,e.splice(t,1)[0]),e},randomNumber:function(e,t){return Math.floor(Math.random()*(t-e+1)+e)},toWords:function(e){var n=["Zero","One","Two","Three","Four","Five","Six","Seven","Eight","Nine","Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen"],r=["Zero","Ten","Twenty","Thirty","Forty","Fifty","Sixty","Seventy","Eighty","Ninety"],l=function(e){var t,a,i=arguments[1];return 0===e?i?i.join(" ").replace(/,$/,""):"Zero":(i||(i=[]),e<0&&(i.push("minus"),e=Math.abs(e)),e<20?(t=0,a=n[e]):e<100?(t=e%10,a=r[Math.floor(e/10)],t&&(a+="-"+n[t],t=0)):e<1e3?(t=e%100,a=l(Math.floor(e/100))+" Hundred"):e<1e6?(t=e%1e3,a=l(Math.floor(e/1e3))+" Thousand,"):e<1e9?(t=e%1e6,a=l(Math.floor(e/1e6))+" Million,"):e<1e12?(t=e%1e9,a=l(Math.floor(e/1e9))+" Billion,"):e<1e15?(t=e%1e12,a=l(Math.floor(e/1e12))+" Trillion,"):e<=9007199254740992&&(t=e%1e15,a=l(Math.floor(e/1e15))+" Quadrillion,"),i.push(a),l(t,i))},t=parseInt(e,10);return l(t)},ordinalWords:function(e){var t=/y$/,a=/(Zero|One|Two|Three|Four|Five|Six|Seven|Eight|Nine|Ten|Eleven|Twelve)$/,i={Zero:"Zeroth",One:"First",Two:"Second",Three:"Third",Four:"Fourth",Five:"Fifth",Six:"Sixth",Seven:"Seventh",Eight:"Eighth",Nine:"Ninth",Ten:"Tenth",Eleven:"Eleventh",Twelve:"Twelfth"};return/(hundred|thousand|(m|b|tr|quadr)illion)$/.test(e)||/teen$/.test(e)?e+"th":t.test(e)?e.replace(t,"ieth"):a.test(e)?e.replace(a,function(e,t){return i[t]}):e},ordinalNumber:function(e){var t=e%10,a=e%100;return 1==t&&11!=a?e+"st":2==t&&12!=a?e+"nd":3==t&&13!=a?e+"rd":e+"th"},isJsonString:function(e){try{JSON.parse(e)}catch(e){return!1}return!0},isHexNumber:function(e){return!(!/[0-9A-Fa-f]{6}/g.test(e)||7!=e.length||"#"!=e.substring(0,1))},convertColor:e}}();
var data=function(){var t="nitghTab",a={import:function(){var e=helper.e(".control-data-import").files;0<e.length&&o(e)},export:function(){helper.node("a");var e=helper.getDateTime(),t=function(e){return e<10&&(e="0"+e),e};e.hours=t(e.hours),e.minutes=t(e.minutes),e.seconds=t(e.seconds),e.date=t(e.date),e.month=t(e.month+1),e.year=t(e.year);var a="nightTab backup - "+(e=e.hours+" "+e.minutes+" "+e.seconds+" - "+e.date+"."+e.month+"."+e.year)+".json",n=function(e){for(var t=[],a=0;a<e.length;a++)t[a]=e.charCodeAt(a);return new Uint8Array(t)}(JSON.stringify(l())),o=new Blob([n],{type:"application/json"}),r=URL.createObjecturl(o),i=document.createElement("a");i.setAttribute("href",r),i.setAttribute("download",a),i.addEventListener("click",function(e){this.remove()},!1),helper.e("body").appendChild(i),i.click()},restore:function(e){e?("version"in e&&e.version==version.get().number?console.log("data version "+version.get().number+" no need to run update"):(console.log("data version "+e.version+" found less than current"),e=update.run(e)),a.set(t,JSON.stringify(e))):console.log("no data found to load")},set:function(e,t){localStorage.setItem(e,t)},get:function(e){return localStorage.getItem(e)},remove:function(e){localStorage.removeItem(e)}},r={};r.feedback={animation:{set:function(e,t){var a=helper.e(".control-data-import-feedback");helper.addClass(a,e);a.addEventListener("animationend",function(){t&&t(),r.feedback.animation.reset()},!1)},reset:function(){var e=helper.e(".control-data-import-feedback");helper.removeClass(e,"is-shake"),helper.removeClass(e,"is-pop"),helper.removeClass(e,"is-jello"),e.removeEventListener("animationend",r.feedback.animation.reset,!1)}}};var n={clear:function(){var e=helper.node("div"),t=helper.node("p:Are you sure you want to clear all nightTab Bookmarks and Settings? nightTab will be restore to the default state."),a=helper.node("p:This can not be undone.");e.appendChild(t),e.appendChild(a),modal.open({heading:"Clear all nightTab data?",content:e,successAction:function(){i(),n.reload(),shade.close(),pagelock.unlock()},cancelAction:function(){shade.close(),pagelock.unlock()},actionText:"Clear all data",size:"small"}),shade.open({action:function(){modal.close(),pagelock.unlock()}}),pagelock.lock()},reload:function(){location.reload()}};n.input={clear:function(){helper.e(".control-data-import").value=""}},n.feedback={empty:function(){var e=helper.e(".control-data-import-feedback"),t=helper.node("p:No JSON file selected.|class:muted small");e.appendChild(t)},success:function(e,t){var a=helper.e(".control-data-import-feedback"),n=helper.node("p:Success! Restoring nightTab Bookmarks and Settings.|class:muted small"),o=helper.node("p:"+e);a.appendChild(n),a.appendChild(o),t&&r.feedback.animation.set("is-pop",t)},clear:function(e){var t={animate:null};e&&(t=helper.applyOptions(t,e));for(var a=helper.e(".control-data-import-feedback");a.lastChild;)a.removeChild(a.lastChild);t.animate&&r.feedback.animation.set("is-jello")},fail:{notJson:function(e){var t=helper.e(".control-data-import-feedback"),a=helper.node("p:Not a JSON file. Make sure the selected file came from nightTab.|class:small muted"),n=helper.node("p:"+e);t.appendChild(a),t.appendChild(n),r.feedback.animation.set("is-shake")},notNightTabJson:function(e){var t=helper.e(".control-data-import-feedback"),a=helper.node("p:Not the right kind of JSON file. Make sure the selected file came from nightTab.|class:small muted"),n=helper.node("p:"+e);t.appendChild(a),t.appendChild(n),r.feedback.animation.set("is-shake")}}};var o=function(t){var e=new FileReader;e.onload=function(e){helper.isJsonString(e.target.result)?JSON.parse(e.target.result).nighttab?(n.feedback.clear(),n.feedback.success(t[0].name,function(){a.restore(JSON.parse(e.target.result)),n.reload()})):(n.feedback.clear(),n.feedback.fail.notNightTabJson(t[0].name)):(n.feedback.clear(),n.feedback.fail.notJson(t[0].name)),n.input.clear()},e.readAsText(t.item(0))},l=function(){return JSON.parse(a.get(t))},i=function(){a.remove(t),n.reload()};return{init:function(){a.restore(data.load()),n.feedback.empty()},mod:a,render:n,save:function(){a.set(t,JSON.stringify({nighttab:!0,version:version.get().number,state:state.get.current(),bookmarks:bookmarks.get()}))},load:l,wipe:i}}();
var fontawesome={icons:[{name:"500px",search:[],styles:["brands"],label:"500px"},{name:"accessible-icon",search:["accessibility","handicap","person","wheelchair","wheelchair-alt"],styles:["brands"],label:"Accessible Icon"},{name:"accusoft",search:[],styles:["brands"],label:"Accusoft"},{name:"acquisitions-incorporated",search:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"],styles:["brands"],label:"Acquisitions Incorporated"},{name:"ad",search:["advertisement","media","newspaper","promotion","publicity"],styles:["solid"],label:"Ad"},{name:"address-book",search:["contact","directory","index","little black book","rolodex"],styles:["solid","regular"],label:"Address Book"},{name:"address-card",search:["about","contact","id","identification","postcard","profile"],styles:["solid","regular"],label:"Address Card"},{name:"adjust",search:["contrast","dark","light","saturation"],styles:["solid"],label:"adjust"},{name:"adn",search:[],styles:["brands"],label:"App.net"},{name:"adobe",search:["acrobat","app","design","illustrator","indesign","photoshop"],styles:["brands"],label:"Adobe"},{name:"adversal",search:[],styles:["brands"],label:"Adversal"},{name:"affiliatetheme",search:[],styles:["brands"],label:"affiliatetheme"},{name:"air-freshener",search:["car","deodorize","fresh","pine","scent"],styles:["solid"],label:"Air Freshener"},{name:"airbnb",search:[],styles:["brands"],label:"Airbnb"},{name:"algolia",search:[],styles:["brands"],label:"Algolia"},{name:"align-center",search:["format","middle","paragraph","text"],styles:["solid"],label:"align-center"},{name:"align-justify",search:["format","paragraph","text"],styles:["solid"],label:"align-justify"},{name:"align-left",search:["format","paragraph","text"],styles:["solid"],label:"align-left"},{name:"align-right",search:["format","paragraph","text"],styles:["solid"],label:"align-right"},{name:"alipay",search:[],styles:["brands"],label:"Alipay"},{name:"allergies",search:["allergy","freckles","hand","hives","pox","skin","spots"],styles:["solid"],label:"Allergies"},{name:"amazon",search:[],styles:["brands"],label:"Amazon"},{name:"amazon-pay",search:[],styles:["brands"],label:"Amazon Pay"},{name:"ambulance",search:["emergency","emt","er","help","hospital","support","vehicle"],styles:["solid"],label:"ambulance"},{name:"american-sign-language-interpreting",search:["asl","deaf","finger","hand","interpret","speak"],styles:["solid"],label:"American Sign Language Interpreting"},{name:"amilia",search:[],styles:["brands"],label:"Amilia"},{name:"anchor",search:["berth","boat","dock","embed","link","maritime","moor","secure"],styles:["solid"],label:"Anchor"},{name:"android",search:["robot"],styles:["brands"],label:"Android"},{name:"angellist",search:[],styles:["brands"],label:"AngelList"},{name:"angle-double-down",search:["arrows","caret","download","expand"],styles:["solid"],label:"Angle Double Down"},{name:"angle-double-left",search:["arrows","back","caret","laquo","previous","quote"],styles:["solid"],label:"Angle Double Left"},{name:"angle-double-right",search:["arrows","caret","forward","more","next","quote","raquo"],styles:["solid"],label:"Angle Double Right"},{name:"angle-double-up",search:["arrows","caret","collapse","upload"],styles:["solid"],label:"Angle Double Up"},{name:"angle-down",search:["arrow","caret","download","expand"],styles:["solid"],label:"angle-down"},{name:"angle-left",search:["arrow","back","caret","less","previous"],styles:["solid"],label:"angle-left"},{name:"angle-right",search:["arrow","care","forward","more","next"],styles:["solid"],label:"angle-right"},{name:"angle-up",search:["arrow","caret","collapse","upload"],styles:["solid"],label:"angle-up"},{name:"angry",search:["disapprove","emoticon","face","mad","upset"],styles:["solid","regular"],label:"Angry Face"},{name:"angrycreative",search:[],styles:["brands"],label:"Angry Creative"},{name:"angular",search:[],styles:["brands"],label:"Angular"},{name:"ankh",search:["amulet","copper","coptic christianity","copts","crux ansata","egypt","venus"],styles:["solid"],label:"Ankh"},{name:"app-store",search:[],styles:["brands"],label:"App Store"},{name:"app-store-ios",search:[],styles:["brands"],label:"iOS App Store"},{name:"apper",search:[],styles:["brands"],label:"Apper Systems AB"},{name:"apple",search:["fruit","ios","mac","operating system","os","osx"],styles:["brands"],label:"Apple"},{name:"apple-alt",search:["fall","fruit","fuji","macintosh","orchard","seasonal","vegan"],styles:["solid"],label:"Fruit Apple"},{name:"apple-pay",search:[],styles:["brands"],label:"Apple Pay"},{name:"archive",search:["box","package","save","storage"],styles:["solid"],label:"Archive"},{name:"archway",search:["arc","monument","road","street","tunnel"],styles:["solid"],label:"Archway"},{name:"arrow-alt-circle-down",search:["arrow-circle-o-down","download"],styles:["solid","regular"],label:"Alternate Arrow Circle Down"},{name:"arrow-alt-circle-left",search:["arrow-circle-o-left","back","previous"],styles:["solid","regular"],label:"Alternate Arrow Circle Left"},{name:"arrow-alt-circle-right",search:["arrow-circle-o-right","forward","next"],styles:["solid","regular"],label:"Alternate Arrow Circle Right"},{name:"arrow-alt-circle-up",search:["arrow-circle-o-up"],styles:["solid","regular"],label:"Alternate Arrow Circle Up"},{name:"arrow-circle-down",search:["download"],styles:["solid"],label:"Arrow Circle Down"},{name:"arrow-circle-left",search:["back","previous"],styles:["solid"],label:"Arrow Circle Left"},{name:"arrow-circle-right",search:["forward","next"],styles:["solid"],label:"Arrow Circle Right"},{name:"arrow-circle-up",search:["upload"],styles:["solid"],label:"Arrow Circle Up"},{name:"arrow-down",search:["download"],styles:["solid"],label:"arrow-down"},{name:"arrow-left",search:["back","previous"],styles:["solid"],label:"arrow-left"},{name:"arrow-right",search:["forward","next"],styles:["solid"],label:"arrow-right"},{name:"arrow-up",search:["forward","upload"],styles:["solid"],label:"arrow-up"},{name:"arrows-alt",search:["arrow","arrows","bigger","enlarge","expand","fullscreen","move","position","reorder","resize"],styles:["solid"],label:"Alternate Arrows"},{name:"arrows-alt-h",search:["arrows-h","expand","horizontal","landscape","resize","wide"],styles:["solid"],label:"Alternate Arrows Horizontal"},{name:"arrows-alt-v",search:["arrows-v","expand","portrait","resize","tall","vertical"],styles:["solid"],label:"Alternate Arrows Vertical"},{name:"artstation",search:[],styles:["brands"],label:"Artstation"},{name:"assistive-listening-systems",search:["amplify","audio","deaf","ear","headset","hearing","sound"],styles:["solid"],label:"Assistive Listening Systems"},{name:"asterisk",search:["annotation","details","reference","star"],styles:["solid"],label:"asterisk"},{name:"asymmetrik",search:[],styles:["brands"],label:"Asymmetrik, Ltd."},{name:"at",search:["address","author","e-mail","email","handle"],styles:["solid"],label:"At"},{name:"atlas",search:["book","directions","geography","globe","map","travel","wayfinding"],styles:["solid"],label:"Atlas"},{name:"atlassian",search:[],styles:["brands"],label:"Atlassian"},{name:"atom",search:["atheism","chemistry","ion","nuclear","science"],styles:["solid"],label:"Atom"},{name:"audible",search:[],styles:["brands"],label:"Audible"},{name:"audio-description",search:["blind","narration","video","visual"],styles:["solid"],label:"Audio Description"},{name:"autoprefixer",search:[],styles:["brands"],label:"Autoprefixer"},{name:"avianex",search:[],styles:["brands"],label:"avianex"},{name:"aviato",search:[],styles:["brands"],label:"Aviato"},{name:"award",search:["honor","praise","prize","recognition","ribbon","trophy"],styles:["solid"],label:"Award"},{name:"aws",search:[],styles:["brands"],label:"Amazon Web Services (AWS)"},{name:"baby",search:["child","diaper","doll","human","infant","kid","offspring","person","sprout"],styles:["solid"],label:"Baby"},{name:"baby-carriage",search:["buggy","carrier","infant","push","stroller","transportation","walk","wheels"],styles:["solid"],label:"Baby Carriage"},{name:"backspace",search:["command","delete","erase","keyboard","undo"],styles:["solid"],label:"Backspace"},{name:"backward",search:["previous","rewind"],styles:["solid"],label:"backward"},{name:"bacon",search:["blt","breakfast","ham","lard","meat","pancetta","pork","rasher"],styles:["solid"],label:"Bacon"},{name:"balance-scale",search:["balanced","justice","legal","measure","weight"],styles:["solid"],label:"Balance Scale"},{name:"ban",search:["abort","ban","block","cancel","delete","hide","prohibit","remove","stop","trash"],styles:["solid"],label:"ban"},{name:"band-aid",search:["bandage","boo boo","first aid","ouch"],styles:["solid"],label:"Band-Aid"},{name:"bandcamp",search:[],styles:["brands"],label:"Bandcamp"},{name:"barcode",search:["info","laser","price","scan","upc"],styles:["solid"],label:"barcode"},{name:"bars",search:["checklist","drag","hamburger","list","menu","nav","navigation","ol","reorder","settings","todo","ul"],styles:["solid"],label:"Bars"},{name:"baseball-ball",search:["foul","hardball","league","leather","mlb","softball","sport"],styles:["solid"],label:"Baseball Ball"},{name:"basketball-ball",search:["dribble","dunk","hoop","nba"],styles:["solid"],label:"Basketball Ball"},{name:"bath",search:["clean","shower","tub","wash"],styles:["solid"],label:"Bath"},{name:"battery-empty",search:["charge","dead","power","status"],styles:["solid"],label:"Battery Empty"},{name:"battery-full",search:["charge","power","status"],styles:["solid"],label:"Battery Full"},{name:"battery-half",search:["charge","power","status"],styles:["solid"],label:"Battery 1/2 Full"},{name:"battery-quarter",search:["charge","low","power","status"],styles:["solid"],label:"Battery 1/4 Full"},{name:"battery-three-quarters",search:["charge","power","status"],styles:["solid"],label:"Battery 3/4 Full"},{name:"battle-net",search:[],styles:["brands"],label:"Battle.net"},{name:"bed",search:["lodging","rest","sleep","travel"],styles:["solid"],label:"Bed"},{name:"beer",search:["alcohol","ale","bar","beverage","brewery","drink","lager","liquor","mug","stein"],styles:["solid"],label:"beer"},{name:"behance",search:[],styles:["brands"],label:"Behance"},{name:"behance-square",search:[],styles:["brands"],label:"Behance Square"},{name:"bell",search:["alarm","alert","chime","notification","reminder"],styles:["solid","regular"],label:"bell"},{name:"bell-slash",search:["alert","cancel","disabled","notification","off","reminder"],styles:["solid","regular"],label:"Bell Slash"},{name:"bezier-curve",search:["curves","illustrator","lines","path","vector"],styles:["solid"],label:"Bezier Curve"},{name:"bible",search:["book","catholicism","christianity","god","holy"],styles:["solid"],label:"Bible"},{name:"bicycle",search:["bike","gears","pedal","transportation","vehicle"],styles:["solid"],label:"Bicycle"},{name:"bimobject",search:[],styles:["brands"],label:"BIMobject"},{name:"binoculars",search:["glasses","magnify","scenic","spyglass","view"],styles:["solid"],label:"Binoculars"},{name:"biohazard",search:["danger","dangerous","hazmat","medical","radioactive","toxic","waste","zombie"],styles:["solid"],label:"Biohazard"},{name:"birthday-cake",search:["anniversary","bakery","candles","celebration","dessert","frosting","holiday","party","pastry"],styles:["solid"],label:"Birthday Cake"},{name:"bitbucket",search:["atlassian","bitbucket-square","git"],styles:["brands"],label:"Bitbucket"},{name:"bitcoin",search:[],styles:["brands"],label:"Bitcoin"},{name:"bity",search:[],styles:["brands"],label:"Bity"},{name:"black-tie",search:[],styles:["brands"],label:"Font Awesome Black Tie"},{name:"blackberry",search:[],styles:["brands"],label:"BlackBerry"},{name:"blender",search:["cocktail","milkshake","mixer","puree","smoothie"],styles:["solid"],label:"Blender"},{name:"blender-phone",search:["appliance","cocktail","communication","fantasy","milkshake","mixer","puree","silly","smoothie"],styles:["solid"],label:"Blender Phone"},{name:"blind",search:["cane","disability","person","sight"],styles:["solid"],label:"Blind"},{name:"blog",search:["journal","log","online","personal","post","web 2.0","wordpress","writing"],styles:["solid"],label:"Blog"},{name:"blogger",search:[],styles:["brands"],label:"Blogger"},{name:"blogger-b",search:[],styles:["brands"],label:"Blogger B"},{name:"bluetooth",search:[],styles:["brands"],label:"Bluetooth"},{name:"bluetooth-b",search:[],styles:["brands"],label:"Bluetooth"},{name:"bold",search:["emphasis","format","text"],styles:["solid"],label:"bold"},{name:"bolt",search:["electricity","lightning","weather","zap"],styles:["solid"],label:"Lightning Bolt"},{name:"bomb",search:["error","explode","fuse","grenade","warning"],styles:["solid"],label:"Bomb"},{name:"bone",search:["calcium","dog","skeletal","skeleton","tibia"],styles:["solid"],label:"Bone"},{name:"bong",search:["aparatus","cannabis","marijuana","pipe","smoke","smoking"],styles:["solid"],label:"Bong"},{name:"book",search:["diary","documentation","journal","library","read"],styles:["solid"],label:"book"},{name:"book-dead",search:["Dungeons & Dragons","crossbones","d&d","dark arts","death","dnd","documentation","evil","fantasy","halloween","holiday","necronomicon","read","skull","spell"],styles:["solid"],label:"Book of the Dead"},{name:"book-medical",search:["diary","documentation","health","history","journal","library","read","record"],styles:["solid"],label:"Medical Book"},{name:"book-open",search:["flyer","library","notebook","open book","pamphlet","reading"],styles:["solid"],label:"Book Open"},{name:"book-reader",search:["flyer","library","notebook","open book","pamphlet","reading"],styles:["solid"],label:"Book Reader"},{name:"bookmark",search:["favorite","marker","read","remember","save"],styles:["solid","regular"],label:"bookmark"},{name:"bootstrap",search:[],styles:["brands"],label:"Bootstrap"},{name:"bowling-ball",search:["alley","candlepin","gutter","lane","strike","tenpin"],styles:["solid"],label:"Bowling Ball"},{name:"box",search:["archive","container","package","storage"],styles:["solid"],label:"Box"},{name:"box-open",search:["archive","container","package","storage","unpack"],styles:["solid"],label:"Box Open"},{name:"boxes",search:["archives","inventory","storage","warehouse"],styles:["solid"],label:"Boxes"},{name:"braille",search:["alphabet","blind","dots","raised","vision"],styles:["solid"],label:"Braille"},{name:"brain",search:["cerebellum","gray matter","intellect","medulla oblongata","mind","noodle","wit"],styles:["solid"],label:"Brain"},{name:"bread-slice",search:["bake","bakery","baking","dough","flour","gluten","grain","sandwich","sourdough","toast","wheat","yeast"],styles:["solid"],label:"Bread Slice"},{name:"briefcase",search:["bag","business","luggage","office","work"],styles:["solid"],label:"Briefcase"},{name:"briefcase-medical",search:["doctor","emt","first aid","health"],styles:["solid"],label:"Medical Briefcase"},{name:"broadcast-tower",search:["airwaves","antenna","radio","reception","waves"],styles:["solid"],label:"Broadcast Tower"},{name:"broom",search:["clean","firebolt","fly","halloween","nimbus 2000","quidditch","sweep","witch"],styles:["solid"],label:"Broom"},{name:"brush",search:["art","bristles","color","handle","paint"],styles:["solid"],label:"Brush"},{name:"btc",search:[],styles:["brands"],label:"BTC"},{name:"buffer",search:[],styles:["brands"],label:"Buffer"},{name:"bug",search:["beetle","error","insect","report"],styles:["solid"],label:"Bug"},{name:"building",search:["apartment","business","city","company","office","work"],styles:["solid","regular"],label:"Building"},{name:"bullhorn",search:["announcement","broadcast","louder","megaphone","share"],styles:["solid"],label:"bullhorn"},{name:"bullseye",search:["archery","goal","objective","target"],styles:["solid"],label:"Bullseye"},{name:"burn",search:["caliente","energy","fire","flame","gas","heat","hot"],styles:["solid"],label:"Burn"},{name:"buromobelexperte",search:[],styles:["brands"],label:"Büromöbel-Experte GmbH & Co. KG."},{name:"bus",search:["public transportation","transportation","travel","vehicle"],styles:["solid"],label:"Bus"},{name:"bus-alt",search:["mta","public transportation","transportation","travel","vehicle"],styles:["solid"],label:"Bus Alt"},{name:"business-time",search:["alarm","briefcase","business socks","clock","flight of the conchords","reminder","wednesday"],styles:["solid"],label:"Business Time"},{name:"buysellads",search:[],styles:["brands"],label:"BuySellAds"},{name:"calculator",search:["abacus","addition","arithmetic","counting","math","multiplication","subtraction"],styles:["solid"],label:"Calculator"},{name:"calendar",search:["calendar-o","date","event","schedule","time","when"],styles:["solid","regular"],label:"Calendar"},{name:"calendar-alt",search:["calendar","date","event","schedule","time","when"],styles:["solid","regular"],label:"Alternate Calendar"},{name:"calendar-check",search:["accept","agree","appointment","confirm","correct","date","done","event","ok","schedule","select","success","tick","time","todo","when"],styles:["solid","regular"],label:"Calendar Check"},{name:"calendar-day",search:["date","detail","event","focus","schedule","single day","time","today","when"],styles:["solid"],label:"Calendar with Day Focus"},{name:"calendar-minus",search:["calendar","date","delete","event","negative","remove","schedule","time","when"],styles:["solid","regular"],label:"Calendar Minus"},{name:"calendar-plus",search:["add","calendar","create","date","event","new","positive","schedule","time","when"],styles:["solid","regular"],label:"Calendar Plus"},{name:"calendar-times",search:["archive","calendar","date","delete","event","remove","schedule","time","when","x"],styles:["solid","regular"],label:"Calendar Times"},{name:"calendar-week",search:["date","detail","event","focus","schedule","single week","time","today","when"],styles:["solid"],label:"Calendar with Week Focus"},{name:"camera",search:["image","lens","photo","picture","record","shutter","video"],styles:["solid"],label:"camera"},{name:"camera-retro",search:["image","lens","photo","picture","record","shutter","video"],styles:["solid"],label:"Retro Camera"},{name:"campground",search:["camping","fall","outdoors","teepee","tent","tipi"],styles:["solid"],label:"Campground"},{name:"canadian-maple-leaf",search:["canada","flag","flora","nature","plant"],styles:["brands"],label:"Canadian Maple Leaf"},{name:"candy-cane",search:["candy","christmas","holiday","mint","peppermint","striped","xmas"],styles:["solid"],label:"Candy Cane"},{name:"cannabis",search:["bud","chronic","drugs","endica","endo","ganja","marijuana","mary jane","pot","reefer","sativa","spliff","weed","whacky-tabacky"],styles:["solid"],label:"Cannabis"},{name:"capsules",search:["drugs","medicine","pills","prescription"],styles:["solid"],label:"Capsules"},{name:"car",search:["auto","automobile","sedan","transportation","travel","vehicle"],styles:["solid"],label:"Car"},{name:"car-alt",search:["auto","automobile","sedan","transportation","travel","vehicle"],styles:["solid"],label:"Alternate Car"},{name:"car-battery",search:["auto","electric","mechanic","power"],styles:["solid"],label:"Car Battery"},{name:"car-crash",search:["accident","auto","automobile","insurance","sedan","transportation","vehicle","wreck"],styles:["solid"],label:"Car Crash"},{name:"car-side",search:["auto","automobile","sedan","transportation","travel","vehicle"],styles:["solid"],label:"Car Side"},{name:"caret-down",search:["arrow","dropdown","expand","menu","more","triangle"],styles:["solid"],label:"Caret Down"},{name:"caret-left",search:["arrow","back","previous","triangle"],styles:["solid"],label:"Caret Left"},{name:"caret-right",search:["arrow","forward","next","triangle"],styles:["solid"],label:"Caret Right"},{name:"caret-square-down",search:["arrow","caret-square-o-down","dropdown","expand","menu","more","triangle"],styles:["solid","regular"],label:"Caret Square Down"},{name:"caret-square-left",search:["arrow","back","caret-square-o-left","previous","triangle"],styles:["solid","regular"],label:"Caret Square Left"},{name:"caret-square-right",search:["arrow","caret-square-o-right","forward","next","triangle"],styles:["solid","regular"],label:"Caret Square Right"},{name:"caret-square-up",search:["arrow","caret-square-o-up","collapse","triangle","upload"],styles:["solid","regular"],label:"Caret Square Up"},{name:"caret-up",search:["arrow","collapse","triangle"],styles:["solid"],label:"Caret Up"},{name:"carrot",search:["bugs bunny","orange","vegan","vegetable"],styles:["solid"],label:"Carrot"},{name:"cart-arrow-down",search:["download","save","shopping"],styles:["solid"],label:"Shopping Cart Arrow Down"},{name:"cart-plus",search:["add","create","new","positive","shopping"],styles:["solid"],label:"Add to Shopping Cart"},{name:"cash-register",search:["buy","cha-ching","change","checkout","commerce","leaerboard","machine","pay","payment","purchase","store"],styles:["solid"],label:"Cash Register"},{name:"cat",search:["feline","halloween","holiday","kitten","kitty","meow","pet"],styles:["solid"],label:"Cat"},{name:"cc-amazon-pay",search:[],styles:["brands"],label:"Amazon Pay Credit Card"},{name:"cc-amex",search:["amex"],styles:["brands"],label:"American Express Credit Card"},{name:"cc-apple-pay",search:[],styles:["brands"],label:"Apple Pay Credit Card"},{name:"cc-diners-club",search:[],styles:["brands"],label:"Diner's Club Credit Card"},{name:"cc-discover",search:[],styles:["brands"],label:"Discover Credit Card"},{name:"cc-jcb",search:[],styles:["brands"],label:"JCB Credit Card"},{name:"cc-mastercard",search:[],styles:["brands"],label:"MasterCard Credit Card"},{name:"cc-paypal",search:[],styles:["brands"],label:"Paypal Credit Card"},{name:"cc-stripe",search:[],styles:["brands"],label:"Stripe Credit Card"},{name:"cc-visa",search:[],styles:["brands"],label:"Visa Credit Card"},{name:"centercode",search:[],styles:["brands"],label:"Centercode"},{name:"centos",search:["linux","operating system","os"],styles:["brands"],label:"Centos"},{name:"certificate",search:["badge","star","verified"],styles:["solid"],label:"certificate"},{name:"chair",search:["furniture","seat","sit"],styles:["solid"],label:"Chair"},{name:"chalkboard",search:["blackboard","learning","school","teaching","whiteboard","writing"],styles:["solid"],label:"Chalkboard"},{name:"chalkboard-teacher",search:["blackboard","instructor","learning","professor","school","whiteboard","writing"],styles:["solid"],label:"Chalkboard Teacher"},{name:"charging-station",search:["electric","ev","tesla","vehicle"],styles:["solid"],label:"Charging Station"},{name:"chart-area",search:["analytics","area","chart","graph"],styles:["solid"],label:"Area Chart"},{name:"chart-bar",search:["analytics","bar","chart","graph"],styles:["solid","regular"],label:"Bar Chart"},{name:"chart-line",search:["activity","analytics","chart","dashboard","gain","graph","increase","line"],styles:["solid"],label:"Line Chart"},{name:"chart-pie",search:["analytics","chart","diagram","graph","pie"],styles:["solid"],label:"Pie Chart"},{name:"check",search:["accept","agree","checkmark","confirm","correct","done","notice","notification","notify","ok","select","success","tick","todo","yes"],styles:["solid"],label:"Check"},{name:"check-circle",search:["accept","agree","confirm","correct","done","ok","select","success","tick","todo","yes"],styles:["solid","regular"],label:"Check Circle"},{name:"check-double",search:["accept","agree","checkmark","confirm","correct","done","notice","notification","notify","ok","select","success","tick","todo"],styles:["solid"],label:"Check Double"},{name:"check-square",search:["accept","agree","checkmark","confirm","correct","done","ok","select","success","tick","todo","yes"],styles:["solid","regular"],label:"Check Square"},{name:"cheese",search:["cheddar","curd","gouda","melt","parmesan","sandwich","swiss","wedge"],styles:["solid"],label:"Cheese"},{name:"chess",search:["board","checkmate","game","strategy","tournament"],styles:["solid"],label:"Chess"},{name:"chess-bishop",search:["board","checkmate","game","strategy"],styles:["solid"],label:"Chess Bishop"},{name:"chess-board",search:["board","checkmate","game","strategy"],styles:["solid"],label:"Chess Board"},{name:"chess-king",search:["board","checkmate","game","strategy"],styles:["solid"],label:"Chess King"},{name:"chess-knight",search:["board","checkmate","game","horse","strategy"],styles:["solid"],label:"Chess Knight"},{name:"chess-pawn",search:["board","checkmate","game","strategy"],styles:["solid"],label:"Chess Pawn"},{name:"chess-queen",search:["board","checkmate","game","strategy"],styles:["solid"],label:"Chess Queen"},{name:"chess-rook",search:["board","castle","checkmate","game","strategy"],styles:["solid"],label:"Chess Rook"},{name:"chevron-circle-down",search:["arrow","download","dropdown","menu","more"],styles:["solid"],label:"Chevron Circle Down"},{name:"chevron-circle-left",search:["arrow","back","previous"],styles:["solid"],label:"Chevron Circle Left"},{name:"chevron-circle-right",search:["arrow","forward","next"],styles:["solid"],label:"Chevron Circle Right"},{name:"chevron-circle-up",search:["arrow","collapse","upload"],styles:["solid"],label:"Chevron Circle Up"},{name:"chevron-down",search:["arrow","download","expand"],styles:["solid"],label:"chevron-down"},{name:"chevron-left",search:["arrow","back","bracket","previous"],styles:["solid"],label:"chevron-left"},{name:"chevron-right",search:["arrow","bracket","forward","next"],styles:["solid"],label:"chevron-right"},{name:"chevron-up",search:["arrow","collapse","upload"],styles:["solid"],label:"chevron-up"},{name:"child",search:["boy","girl","kid","toddler","young"],styles:["solid"],label:"Child"},{name:"chrome",search:["browser"],styles:["brands"],label:"Chrome"},{name:"chromecast",search:[],styles:["brands"],label:"Chromecast"},{name:"church",search:["building","cathedral","chapel","community","religion"],styles:["solid"],label:"Church"},{name:"circle",search:["circle-thin","diameter","dot","ellipse","notification","round"],styles:["solid","regular"],label:"Circle"},{name:"circle-notch",search:["circle-o-notch","diameter","dot","ellipse","round","spinner"],styles:["solid"],label:"Circle Notched"},{name:"city",search:["buildings","busy","skyscrapers","urban","windows"],styles:["solid"],label:"City"},{name:"clinic-medical",search:["doctor","general practitioner","hospital","infirmary","medicine","office","outpatient"],styles:["solid"],label:"Medical Clinic"},{name:"clipboard",search:["copy","notes","paste","record"],styles:["solid","regular"],label:"Clipboard"},{name:"clipboard-check",search:["accept","agree","confirm","done","ok","select","success","tick","todo","yes"],styles:["solid"],label:"Clipboard with Check"},{name:"clipboard-list",search:["checklist","completed","done","finished","intinerary","ol","schedule","tick","todo","ul"],styles:["solid"],label:"Clipboard List"},{name:"clock",search:["date","late","schedule","time","timer","timestamp","watch"],styles:["solid","regular"],label:"Clock"},{name:"clone",search:["arrange","copy","duplicate","paste"],styles:["solid","regular"],label:"Clone"},{name:"closed-captioning",search:["cc","deaf","hearing","subtitle","subtitling","text","video"],styles:["solid","regular"],label:"Closed Captioning"},{name:"cloud",search:["atmosphere","fog","overcast","save","upload","weather"],styles:["solid"],label:"Cloud"},{name:"cloud-download-alt",search:["download","export","save"],styles:["solid"],label:"Alternate Cloud Download"},{name:"cloud-meatball",search:["FLDSMDFR","food","spaghetti","storm"],styles:["solid"],label:"Cloud with (a chance of) Meatball"},{name:"cloud-moon",search:["crescent","evening","lunar","night","partly cloudy","sky"],styles:["solid"],label:"Cloud with Moon"},{name:"cloud-moon-rain",search:["crescent","evening","lunar","night","partly cloudy","precipitation","rain","sky","storm"],styles:["solid"],label:"Cloud with Moon and Rain"},{name:"cloud-rain",search:["precipitation","rain","sky","storm"],styles:["solid"],label:"Cloud with Rain"},{name:"cloud-showers-heavy",search:["precipitation","rain","sky","storm"],styles:["solid"],label:"Cloud with Heavy Showers"},{name:"cloud-sun",search:["clear","day","daytime","fall","outdoors","overcast","partly cloudy"],styles:["solid"],label:"Cloud with Sun"},{name:"cloud-sun-rain",search:["day","overcast","precipitation","storm","summer","sunshower"],styles:["solid"],label:"Cloud with Sun and Rain"},{name:"cloud-upload-alt",search:["cloud-upload","import","save","upload"],styles:["solid"],label:"Alternate Cloud Upload"},{name:"cloudscale",search:[],styles:["brands"],label:"cloudscale.ch"},{name:"cloudsmith",search:[],styles:["brands"],label:"Cloudsmith"},{name:"cloudversify",search:[],styles:["brands"],label:"cloudversify"},{name:"cocktail",search:["alcohol","beverage","drink","gin","glass","margarita","martini","vodka"],styles:["solid"],label:"Cocktail"},{name:"code",search:["brackets","code","development","html"],styles:["solid"],label:"Code"},{name:"code-branch",search:["branch","code-fork","fork","git","github","rebase","svn","vcs","version"],styles:["solid"],label:"Code Branch"},{name:"codepen",search:[],styles:["brands"],label:"Codepen"},{name:"codiepie",search:[],styles:["brands"],label:"Codie Pie"},{name:"coffee",search:["beverage","breakfast","cafe","drink","fall","morning","mug","seasonal","tea"],styles:["solid"],label:"Coffee"},{name:"cog",search:["gear","mechanical","settings","sprocket","wheel"],styles:["solid"],label:"cog"},{name:"cogs",search:["gears","mechanical","settings","sprocket","wheel"],styles:["solid"],label:"cogs"},{name:"coins",search:["currency","dime","financial","gold","money","penny"],styles:["solid"],label:"Coins"},{name:"columns",search:["browser","dashboard","organize","panes","split"],styles:["solid"],label:"Columns"},{name:"comment",search:["bubble","chat","commenting","conversation","feedback","message","note","notification","sms","speech","texting"],styles:["solid","regular"],label:"comment"},{name:"comment-alt",search:["bubble","chat","commenting","conversation","feedback","message","note","notification","sms","speech","texting"],styles:["solid","regular"],label:"Alternate Comment"},{name:"comment-dollar",search:["bubble","chat","commenting","conversation","feedback","message","money","note","notification","pay","sms","speech","spend","texting","transfer"],styles:["solid"],label:"Comment Dollar"},{name:"comment-dots",search:["bubble","chat","commenting","conversation","feedback","message","more","note","notification","reply","sms","speech","texting"],styles:["solid","regular"],label:"Comment Dots"},{name:"comment-medical",search:["advice","bubble","chat","commenting","conversation","diagnose","feedback","message","note","notification","prescription","sms","speech","texting"],styles:["solid"],label:"Alternate Medical Chat"},{name:"comment-slash",search:["bubble","cancel","chat","commenting","conversation","feedback","message","mute","note","notification","quiet","sms","speech","texting"],styles:["solid"],label:"Comment Slash"},{name:"comments",search:["bubble","chat","commenting","conversation","feedback","message","note","notification","sms","speech","texting"],styles:["solid","regular"],label:"comments"},{name:"comments-dollar",search:["bubble","chat","commenting","conversation","feedback","message","money","note","notification","pay","sms","speech","spend","texting","transfer"],styles:["solid"],label:"Comments Dollar"},{name:"compact-disc",search:["album","bluray","cd","disc","dvd","media","movie","music","record","video","vinyl"],styles:["solid"],label:"Compact Disc"},{name:"compass",search:["directions","directory","location","menu","navigation","safari","travel"],styles:["solid","regular"],label:"Compass"},{name:"compress",search:["collapse","fullscreen","minimize","move","resize","shrink","smaller"],styles:["solid"],label:"Compress"},{name:"compress-arrows-alt",search:["collapse","fullscreen","minimize","move","resize","shrink","smaller"],styles:["solid"],label:"Alternate Compress Arrows"},{name:"concierge-bell",search:["attention","hotel","receptionist","service","support"],styles:["solid"],label:"Concierge Bell"},{name:"confluence",search:["atlassian"],styles:["brands"],label:"Confluence"},{name:"connectdevelop",search:[],styles:["brands"],label:"Connect Develop"},{name:"contao",search:[],styles:["brands"],label:"Contao"},{name:"cookie",search:["baked good","chips","chocolate","eat","snack","sweet","treat"],styles:["solid"],label:"Cookie"},{name:"cookie-bite",search:["baked good","bitten","chips","chocolate","eat","snack","sweet","treat"],styles:["solid"],label:"Cookie Bite"},{name:"copy",search:["clone","duplicate","file","files-o","paper","paste"],styles:["solid","regular"],label:"Copy"},{name:"copyright",search:["brand","mark","register","trademark"],styles:["solid","regular"],label:"Copyright"},{name:"couch",search:["chair","cushion","furniture","relax","sofa"],styles:["solid"],label:"Couch"},{name:"cpanel",search:[],styles:["brands"],label:"cPanel"},{name:"creative-commons",search:[],styles:["brands"],label:"Creative Commons"},{name:"creative-commons-by",search:[],styles:["brands"],label:"Creative Commons Attribution"},{name:"creative-commons-nc",search:[],styles:["brands"],label:"Creative Commons Noncommercial"},{name:"creative-commons-nc-eu",search:[],styles:["brands"],label:"Creative Commons Noncommercial (Euro Sign)"},{name:"creative-commons-nc-jp",search:[],styles:["brands"],label:"Creative Commons Noncommercial (Yen Sign)"},{name:"creative-commons-nd",search:[],styles:["brands"],label:"Creative Commons No Derivative Works"},{name:"creative-commons-pd",search:[],styles:["brands"],label:"Creative Commons Public Domain"},{name:"creative-commons-pd-alt",search:[],styles:["brands"],label:"Alternate Creative Commons Public Domain"},{name:"creative-commons-remix",search:[],styles:["brands"],label:"Creative Commons Remix"},{name:"creative-commons-sa",search:[],styles:["brands"],label:"Creative Commons Share Alike"},{name:"creative-commons-sampling",search:[],styles:["brands"],label:"Creative Commons Sampling"},{name:"creative-commons-sampling-plus",search:[],styles:["brands"],label:"Creative Commons Sampling +"},{name:"creative-commons-share",search:[],styles:["brands"],label:"Creative Commons Share"},{name:"creative-commons-zero",search:[],styles:["brands"],label:"Creative Commons CC0"},{name:"credit-card",search:["buy","checkout","credit-card-alt","debit","money","payment","purchase"],styles:["solid","regular"],label:"Credit Card"},{name:"critical-role",search:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"],styles:["brands"],label:"Critical Role"},{name:"crop",search:["design","frame","mask","resize","shrink"],styles:["solid"],label:"crop"},{name:"crop-alt",search:["design","frame","mask","resize","shrink"],styles:["solid"],label:"Alternate Crop"},{name:"cross",search:["catholicism","christianity","church","jesus"],styles:["solid"],label:"Cross"},{name:"crosshairs",search:["aim","bullseye","gpd","picker","position"],styles:["solid"],label:"Crosshairs"},{name:"crow",search:["bird","bullfrog","fauna","halloween","holiday","toad"],styles:["solid"],label:"Crow"},{name:"crown",search:["award","favorite","king","queen","royal","tiara"],styles:["solid"],label:"Crown"},{name:"crutch",search:["cane","injury","mobility","wheelchair"],styles:["solid"],label:"Crutch"},{name:"css3",search:["code"],styles:["brands"],label:"CSS 3 Logo"},{name:"css3-alt",search:[],styles:["brands"],label:"Alternate CSS3 Logo"},{name:"cube",search:["3d","block","dice","package","square","tesseract"],styles:["solid"],label:"Cube"},{name:"cubes",search:["3d","block","dice","package","pyramid","square","stack","tesseract"],styles:["solid"],label:"Cubes"},{name:"cut",search:["clip","scissors","snip"],styles:["solid"],label:"Cut"},{name:"cuttlefish",search:[],styles:["brands"],label:"Cuttlefish"},{name:"d-and-d",search:[],styles:["brands"],label:"Dungeons & Dragons"},{name:"d-and-d-beyond",search:["Dungeons & Dragons","d&d","dnd","fantasy","gaming","tabletop"],styles:["brands"],label:"D&D Beyond"},{name:"dashcube",search:[],styles:["brands"],label:"DashCube"},{name:"database",search:["computer","development","directory","memory","storage"],styles:["solid"],label:"Database"},{name:"deaf",search:["ear","hearing","sign language"],styles:["solid"],label:"Deaf"},{name:"delicious",search:[],styles:["brands"],label:"Delicious"},{name:"democrat",search:["american","democratic party","donkey","election","left","left-wing","liberal","politics","usa"],styles:["solid"],label:"Democrat"},{name:"deploydog",search:[],styles:["brands"],label:"deploy.dog"},{name:"deskpro",search:[],styles:["brands"],label:"Deskpro"},{name:"desktop",search:["computer","cpu","demo","desktop","device","imac","machine","monitor","pc","screen"],styles:["solid"],label:"Desktop"},{name:"dev",search:[],styles:["brands"],label:"DEV"},{name:"deviantart",search:[],styles:["brands"],label:"deviantART"},{name:"dharmachakra",search:["buddhism","buddhist","wheel of dharma"],styles:["solid"],label:"Dharmachakra"},{name:"dhl",search:["Dalsey","Hillblom and Lynn","german","package","shipping"],styles:["brands"],label:"DHL"},{name:"diagnoses",search:["analyze","detect","diagnosis","examine","medicine"],styles:["solid"],label:"Diagnoses"},{name:"diaspora",search:[],styles:["brands"],label:"Diaspora"},{name:"dice",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice"},{name:"dice-d20",search:["Dungeons & Dragons","chance","d&d","dnd","fantasy","gambling","game","roll"],styles:["solid"],label:"Dice D20"},{name:"dice-d6",search:["Dungeons & Dragons","chance","d&d","dnd","fantasy","gambling","game","roll"],styles:["solid"],label:"Dice D6"},{name:"dice-five",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice Five"},{name:"dice-four",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice Four"},{name:"dice-one",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice One"},{name:"dice-six",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice Six"},{name:"dice-three",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice Three"},{name:"dice-two",search:["chance","gambling","game","roll"],styles:["solid"],label:"Dice Two"},{name:"digg",search:[],styles:["brands"],label:"Digg Logo"},{name:"digital-ocean",search:[],styles:["brands"],label:"Digital Ocean"},{name:"digital-tachograph",search:["data","distance","speed","tachometer"],styles:["solid"],label:"Digital Tachograph"},{name:"directions",search:["map","navigation","sign","turn"],styles:["solid"],label:"Directions"},{name:"discord",search:[],styles:["brands"],label:"Discord"},{name:"discourse",search:[],styles:["brands"],label:"Discourse"},{name:"divide",search:["arithmetic","calculus","division","math"],styles:["solid"],label:"Divide"},{name:"dizzy",search:["dazed","dead","disapprove","emoticon","face"],styles:["solid","regular"],label:"Dizzy Face"},{name:"dna",search:["double helix","genetic","helix","molecule","protein"],styles:["solid"],label:"DNA"},{name:"dochub",search:[],styles:["brands"],label:"DocHub"},{name:"docker",search:[],styles:["brands"],label:"Docker"},{name:"dog",search:["animal","canine","fauna","mammal","pet","pooch","puppy","woof"],styles:["solid"],label:"Dog"},{name:"dollar-sign",search:["$","cost","dollar-sign","money","price","usd"],styles:["solid"],label:"Dollar Sign"},{name:"dolly",search:["carry","shipping","transport"],styles:["solid"],label:"Dolly"},{name:"dolly-flatbed",search:["carry","inventory","shipping","transport"],styles:["solid"],label:"Dolly Flatbed"},{name:"donate",search:["contribute","generosity","gift","give"],styles:["solid"],label:"Donate"},{name:"door-closed",search:["enter","exit","locked"],styles:["solid"],label:"Door Closed"},{name:"door-open",search:["enter","exit","welcome"],styles:["solid"],label:"Door Open"},{name:"dot-circle",search:["bullseye","notification","target"],styles:["solid","regular"],label:"Dot Circle"},{name:"dove",search:["bird","fauna","flying","peace","war"],styles:["solid"],label:"Dove"},{name:"download",search:["export","hard drive","save","transfer"],styles:["solid"],label:"Download"},{name:"draft2digital",search:[],styles:["brands"],label:"Draft2digital"},{name:"drafting-compass",search:["design","map","mechanical drawing","plot","plotting"],styles:["solid"],label:"Drafting Compass"},{name:"dragon",search:["Dungeons & Dragons","d&d","dnd","fantasy","fire","lizard","serpent"],styles:["solid"],label:"Dragon"},{name:"draw-polygon",search:["anchors","lines","object","render","shape"],styles:["solid"],label:"Draw Polygon"},{name:"dribbble",search:[],styles:["brands"],label:"Dribbble"},{name:"dribbble-square",search:[],styles:["brands"],label:"Dribbble Square"},{name:"dropbox",search:[],styles:["brands"],label:"Dropbox"},{name:"drum",search:["instrument","music","percussion","snare","sound"],styles:["solid"],label:"Drum"},{name:"drum-steelpan",search:["calypso","instrument","music","percussion","reggae","snare","sound","steel","tropical"],styles:["solid"],label:"Drum Steelpan"},{name:"drumstick-bite",search:["bone","chicken","leg","meat","poultry","turkey"],styles:["solid"],label:"Drumstick with Bite Taken Out"},{name:"drupal",search:[],styles:["brands"],label:"Drupal Logo"},{name:"dumbbell",search:["exercise","gym","strength","weight","weight-lifting"],styles:["solid"],label:"Dumbbell"},{name:"dumpster",search:["alley","bin","commercial","trash","waste"],styles:["solid"],label:"Dumpster"},{name:"dumpster-fire",search:["alley","bin","commercial","danger","dangerous","euphemism","flame","heat","hot","trash","waste"],styles:["solid"],label:"Dumpster Fire"},{name:"dungeon",search:["Dungeons & Dragons","building","d&d","dnd","door","entrance","fantasy","gate"],styles:["solid"],label:"Dungeon"},{name:"dyalog",search:[],styles:["brands"],label:"Dyalog"},{name:"earlybirds",search:[],styles:["brands"],label:"Earlybirds"},{name:"ebay",search:[],styles:["brands"],label:"eBay"},{name:"edge",search:["browser","ie"],styles:["brands"],label:"Edge Browser"},{name:"edit",search:["edit","pen","pencil","update","write"],styles:["solid","regular"],label:"Edit"},{name:"egg",search:["breakfast","chicken","easter","shell","yolk"],styles:["solid"],label:"Egg"},{name:"eject",search:["abort","cancel","cd","discharge"],styles:["solid"],label:"eject"},{name:"elementor",search:[],styles:["brands"],label:"Elementor"},{name:"ellipsis-h",search:["dots","drag","kebab","list","menu","nav","navigation","ol","reorder","settings","ul"],styles:["solid"],label:"Horizontal Ellipsis"},{name:"ellipsis-v",search:["dots","drag","kebab","list","menu","nav","navigation","ol","reorder","settings","ul"],styles:["solid"],label:"Vertical Ellipsis"},{name:"ello",search:[],styles:["brands"],label:"Ello"},{name:"ember",search:[],styles:["brands"],label:"Ember"},{name:"empire",search:[],styles:["brands"],label:"Galactic Empire"},{name:"envelope",search:["e-mail","email","letter","mail","message","notification","support"],styles:["solid","regular"],label:"Envelope"},{name:"envelope-open",search:["e-mail","email","letter","mail","message","notification","support"],styles:["solid","regular"],label:"Envelope Open"},{name:"envelope-open-text",search:["e-mail","email","letter","mail","message","notification","support"],styles:["solid"],label:"Envelope Open-text"},{name:"envelope-square",search:["e-mail","email","letter","mail","message","notification","support"],styles:["solid"],label:"Envelope Square"},{name:"envira",search:["leaf"],styles:["brands"],label:"Envira Gallery"},{name:"equals",search:["arithmetic","even","match","math"],styles:["solid"],label:"Equals"},{name:"eraser",search:["art","delete","remove","rubber"],styles:["solid"],label:"eraser"},{name:"erlang",search:[],styles:["brands"],label:"Erlang"},{name:"ethereum",search:[],styles:["brands"],label:"Ethereum"},{name:"ethernet",search:["cable","cat 5","cat 6","connection","hardware","internet","network","wired"],styles:["solid"],label:"Ethernet"},{name:"etsy",search:[],styles:["brands"],label:"Etsy"},{name:"euro-sign",search:["currency","dollar","exchange","money"],styles:["solid"],label:"Euro Sign"},{name:"evernote",search:[],styles:["brands"],label:"Evernote"},{name:"exchange-alt",search:["arrow","arrows","exchange","reciprocate","return","swap","transfer"],styles:["solid"],label:"Alternate Exchange"},{name:"exclamation",search:["alert","danger","error","important","notice","notification","notify","problem","warning"],styles:["solid"],label:"exclamation"},{name:"exclamation-circle",search:["alert","danger","error","important","notice","notification","notify","problem","warning"],styles:["solid"],label:"Exclamation Circle"},{name:"exclamation-triangle",search:["alert","danger","error","important","notice","notification","notify","problem","warning"],styles:["solid"],label:"Exclamation Triangle"},{name:"expand",search:["arrow","bigger","enlarge","resize"],styles:["solid"],label:"Expand"},{name:"expand-arrows-alt",search:["arrows-alt","bigger","enlarge","move","resize"],styles:["solid"],label:"Alternate Expand Arrows"},{name:"expeditedssl",search:[],styles:["brands"],label:"ExpeditedSSL"},{name:"external-link-alt",search:["external-link","new","open","share"],styles:["solid"],label:"Alternate External Link"},{name:"external-link-square-alt",search:["external-link-square","new","open","share"],styles:["solid"],label:"Alternate External Link Square"},{name:"eye",search:["look","optic","see","seen","show","sight","views","visible"],styles:["solid","regular"],label:"Eye"},{name:"eye-dropper",search:["beaker","clone","color","copy","eyedropper","pipette"],styles:["solid"],label:"Eye Dropper"},{name:"eye-slash",search:["blind","hide","show","toggle","unseen","views","visible","visiblity"],styles:["solid","regular"],label:"Eye Slash"},{name:"facebook",search:["facebook-official","social network"],styles:["brands"],label:"Facebook"},{name:"facebook-f",search:["facebook"],styles:["brands"],label:"Facebook F"},{name:"facebook-messenger",search:[],styles:["brands"],label:"Facebook Messenger"},{name:"facebook-square",search:["social network"],styles:["brands"],label:"Facebook Square"},{name:"fantasy-flight-games",search:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"],styles:["brands"],label:"Fantasy Flight-games"},{name:"fast-backward",search:["beginning","first","previous","rewind","start"],styles:["solid"],label:"fast-backward"},{name:"fast-forward",search:["end","last","next"],styles:["solid"],label:"fast-forward"},{name:"fax",search:["business","communicate","copy","facsimile","send"],styles:["solid"],label:"Fax"},{name:"feather",search:["bird","light","plucked","quill","write"],styles:["solid"],label:"Feather"},{name:"feather-alt",search:["bird","light","plucked","quill","write"],styles:["solid"],label:"Alternate Feather"},{name:"fedex",search:["Federal Express","package","shipping"],styles:["brands"],label:"FedEx"},{name:"fedora",search:["linux","operating system","os"],styles:["brands"],label:"Fedora"},{name:"female",search:["human","person","profile","user","woman"],styles:["solid"],label:"Female"},{name:"fighter-jet",search:["airplane","fast","fly","goose","maverick","plane","quick","top gun","transportation","travel"],styles:["solid"],label:"fighter-jet"},{name:"figma",search:["app","design","interface"],styles:["brands"],label:"Figma"},{name:"file",search:["document","new","page","pdf","resume"],styles:["solid","regular"],label:"File"},{name:"file-alt",search:["document","file-text","invoice","new","page","pdf"],styles:["solid","regular"],label:"Alternate File"},{name:"file-archive",search:[".zip","bundle","compress","compression","download","zip"],styles:["solid","regular"],label:"Archive File"},{name:"file-audio",search:["document","mp3","music","page","play","sound"],styles:["solid","regular"],label:"Audio File"},{name:"file-code",search:["css","development","document","html"],styles:["solid","regular"],label:"Code File"},{name:"file-contract",search:["agreement","binding","document","legal","signature"],styles:["solid"],label:"File Contract"},{name:"file-csv",search:["document","excel","numbers","spreadsheets","table"],styles:["solid"],label:"File CSV"},{name:"file-download",search:["document","export","save"],styles:["solid"],label:"File Download"},{name:"file-excel",search:["csv","document","numbers","spreadsheets","table"],styles:["solid","regular"],label:"Excel File"},{name:"file-export",search:["download","save"],styles:["solid"],label:"File Export"},{name:"file-image",search:["document","image","jpg","photo","png"],styles:["solid","regular"],label:"Image File"},{name:"file-import",search:["copy","document","send","upload"],styles:["solid"],label:"File Import"},{name:"file-invoice",search:["account","bill","charge","document","payment","receipt"],styles:["solid"],label:"File Invoice"},{name:"file-invoice-dollar",search:["$","account","bill","charge","document","dollar-sign","money","payment","receipt","usd"],styles:["solid"],label:"File Invoice with US Dollar"},{name:"file-medical",search:["document","health","history","prescription","record"],styles:["solid"],label:"Medical File"},{name:"file-medical-alt",search:["document","health","history","prescription","record"],styles:["solid"],label:"Alternate Medical File"},{name:"file-pdf",search:["acrobat","document","preview","save"],styles:["solid","regular"],label:"PDF File"},{name:"file-powerpoint",search:["display","document","keynote","presentation"],styles:["solid","regular"],label:"Powerpoint File"},{name:"file-prescription",search:["document","drugs","medical","medicine","rx"],styles:["solid"],label:"File Prescription"},{name:"file-signature",search:["John Hancock","contract","document","name"],styles:["solid"],label:"File Signature"},{name:"file-upload",search:["document","import","page","save"],styles:["solid"],label:"File Upload"},{name:"file-video",search:["document","m4v","movie","mp4","play"],styles:["solid","regular"],label:"Video File"},{name:"file-word",search:["document","edit","page","text","writing"],styles:["solid","regular"],label:"Word File"},{name:"fill",search:["bucket","color","paint","paint bucket"],styles:["solid"],label:"Fill"},{name:"fill-drip",search:["bucket","color","drop","paint","paint bucket","spill"],styles:["solid"],label:"Fill Drip"},{name:"film",search:["cinema","movie","strip","video"],styles:["solid"],label:"Film"},{name:"filter",search:["funnel","options","separate","sort"],styles:["solid"],label:"Filter"},{name:"fingerprint",search:["human","id","identification","lock","smudge","touch","unique","unlock"],styles:["solid"],label:"Fingerprint"},{name:"fire",search:["burn","caliente","flame","heat","hot","popular"],styles:["solid"],label:"fire"},{name:"fire-alt",search:["burn","caliente","flame","heat","hot","popular"],styles:["solid"],label:"Alternate Fire"},{name:"fire-extinguisher",search:["burn","caliente","fire fighter","flame","heat","hot","rescue"],styles:["solid"],label:"fire-extinguisher"},{name:"firefox",search:["browser"],styles:["brands"],label:"Firefox"},{name:"first-aid",search:["emergency","emt","health","medical","rescue"],styles:["solid"],label:"First Aid"},{name:"first-order",search:[],styles:["brands"],label:"First Order"},{name:"first-order-alt",search:[],styles:["brands"],label:"Alternate First Order"},{name:"firstdraft",search:[],styles:["brands"],label:"firstdraft"},{name:"fish",search:["fauna","gold","seafood","swimming"],styles:["solid"],label:"Fish"},{name:"fist-raised",search:["Dungeons & Dragons","d&d","dnd","fantasy","hand","ki","monk","resist","strength","unarmed combat"],styles:["solid"],label:"Raised Fist"},{name:"flag",search:["country","notice","notification","notify","pole","report","symbol"],styles:["solid","regular"],label:"flag"},{name:"flag-checkered",search:["notice","notification","notify","pole","racing","report","symbol"],styles:["solid"],label:"flag-checkered"},{name:"flag-usa",search:["betsy ross","country","old glory","stars","stripes","symbol"],styles:["solid"],label:"United States of America Flag"},{name:"flask",search:["beaker","experimental","labs","science"],styles:["solid"],label:"Flask"},{name:"flickr",search:[],styles:["brands"],label:"Flickr"},{name:"flipboard",search:[],styles:["brands"],label:"Flipboard"},{name:"flushed",search:["embarrassed","emoticon","face"],styles:["solid","regular"],label:"Flushed Face"},{name:"fly",search:[],styles:["brands"],label:"Fly"},{name:"folder",search:["archive","directory","document","file"],styles:["solid","regular"],label:"Folder"},{name:"folder-minus",search:["archive","delete","directory","document","file","negative","remove"],styles:["solid"],label:"Folder Minus"},{name:"folder-open",search:["archive","directory","document","empty","file","new"],styles:["solid","regular"],label:"Folder Open"},{name:"folder-plus",search:["add","archive","create","directory","document","file","new","positive"],styles:["solid"],label:"Folder Plus"},{name:"font",search:["alphabet","glyph","text","type","typeface"],styles:["solid"],label:"font"},{name:"font-awesome",search:["meanpath"],styles:["brands"],label:"Font Awesome"},{name:"font-awesome-alt",search:[],styles:["brands"],label:"Alternate Font Awesome"},{name:"font-awesome-flag",search:[],styles:["brands"],label:"Font Awesome Flag"},{name:"font-awesome-logo-full",search:[],styles:["regular","solid","brands"],label:"Font Awesome Full Logo",private:!0},{name:"fonticons",search:[],styles:["brands"],label:"Fonticons"},{name:"fonticons-fi",search:[],styles:["brands"],label:"Fonticons Fi"},{name:"football-ball",search:["ball","fall","nfl","pigskin","seasonal"],styles:["solid"],label:"Football Ball"},{name:"fort-awesome",search:["castle"],styles:["brands"],label:"Fort Awesome"},{name:"fort-awesome-alt",search:["castle"],styles:["brands"],label:"Alternate Fort Awesome"},{name:"forumbee",search:[],styles:["brands"],label:"Forumbee"},{name:"forward",search:["forward","next","skip"],styles:["solid"],label:"forward"},{name:"foursquare",search:[],styles:["brands"],label:"Foursquare"},{name:"free-code-camp",search:[],styles:["brands"],label:"Free Code Camp"},{name:"freebsd",search:[],styles:["brands"],label:"FreeBSD"},{name:"frog",search:["amphibian","bullfrog","fauna","hop","kermit","kiss","prince","ribbit","toad","wart"],styles:["solid"],label:"Frog"},{name:"frown",search:["disapprove","emoticon","face","rating","sad"],styles:["solid","regular"],label:"Frowning Face"},{name:"frown-open",search:["disapprove","emoticon","face","rating","sad"],styles:["solid","regular"],label:"Frowning Face With Open Mouth"},{name:"fulcrum",search:[],styles:["brands"],label:"Fulcrum"},{name:"funnel-dollar",search:["filter","money","options","separate","sort"],styles:["solid"],label:"Funnel Dollar"},{name:"futbol",search:["ball","football","mls","soccer"],styles:["solid","regular"],label:"Futbol"},{name:"galactic-republic",search:["politics","star wars"],styles:["brands"],label:"Galactic Republic"},{name:"galactic-senate",search:["star wars"],styles:["brands"],label:"Galactic Senate"},{name:"gamepad",search:["controller","d-pad","joystick","video"],styles:["solid"],label:"Gamepad"},{name:"gas-pump",search:["car","fuel","gasoline","petrol"],styles:["solid"],label:"Gas Pump"},{name:"gavel",search:["hammer","judge","law","lawyer","opinion"],styles:["solid"],label:"Gavel"},{name:"gem",search:["diamond","jewelry","sapphire","stone","treasure"],styles:["solid","regular"],label:"Gem"},{name:"genderless",search:["androgynous","asexual","sexless"],styles:["solid"],label:"Genderless"},{name:"get-pocket",search:[],styles:["brands"],label:"Get Pocket"},{name:"gg",search:[],styles:["brands"],label:"GG Currency"},{name:"gg-circle",search:[],styles:["brands"],label:"GG Currency Circle"},{name:"ghost",search:["apparition","blinky","clyde","floating","halloween","holiday","inky","pinky","spirit"],styles:["solid"],label:"Ghost"},{name:"gift",search:["christmas","generosity","giving","holiday","party","present","wrapped","xmas"],styles:["solid"],label:"gift"},{name:"gifts",search:["christmas","generosity","giving","holiday","party","present","wrapped","xmas"],styles:["solid"],label:"Gifts"},{name:"git",search:[],styles:["brands"],label:"Git"},{name:"git-square",search:[],styles:["brands"],label:"Git Square"},{name:"github",search:["octocat"],styles:["brands"],label:"GitHub"},{name:"github-alt",search:["octocat"],styles:["brands"],label:"Alternate GitHub"},{name:"github-square",search:["octocat"],styles:["brands"],label:"GitHub Square"},{name:"gitkraken",search:[],styles:["brands"],label:"GitKraken"},{name:"gitlab",search:["Axosoft"],styles:["brands"],label:"GitLab"},{name:"gitter",search:[],styles:["brands"],label:"Gitter"},{name:"glass-cheers",search:["alcohol","bar","beverage","celebration","champagne","clink","drink","holiday","new year's eve","party","toast"],styles:["solid"],label:"Glass Cheers"},{name:"glass-martini",search:["alcohol","bar","beverage","drink","liquor"],styles:["solid"],label:"Martini Glass"},{name:"glass-martini-alt",search:["alcohol","bar","beverage","drink","liquor"],styles:["solid"],label:"Alternate Glass Martini"},{name:"glass-whiskey",search:["alcohol","bar","beverage","bourbon","drink","liquor","neat","rye","scotch","whisky"],styles:["solid"],label:"Glass Whiskey"},{name:"glasses",search:["hipster","nerd","reading","sight","spectacles","vision"],styles:["solid"],label:"Glasses"},{name:"glide",search:[],styles:["brands"],label:"Glide"},{name:"glide-g",search:[],styles:["brands"],label:"Glide G"},{name:"globe",search:["all","coordinates","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"],styles:["solid"],label:"Globe"},{name:"globe-africa",search:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"],styles:["solid"],label:"Globe with Africa shown"},{name:"globe-americas",search:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"],styles:["solid"],label:"Globe with Americas shown"},{name:"globe-asia",search:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"],styles:["solid"],label:"Globe with Asia shown"},{name:"globe-europe",search:["all","country","earth","global","gps","language","localize","location","map","online","place","planet","translate","travel","world"],styles:["solid"],label:"Globe with Europe shown"},{name:"gofore",search:[],styles:["brands"],label:"Gofore"},{name:"golf-ball",search:["caddy","eagle","putt","tee"],styles:["solid"],label:"Golf Ball"},{name:"goodreads",search:[],styles:["brands"],label:"Goodreads"},{name:"goodreads-g",search:[],styles:["brands"],label:"Goodreads G"},{name:"google",search:[],styles:["brands"],label:"Google Logo"},{name:"google-drive",search:[],styles:["brands"],label:"Google Drive"},{name:"google-play",search:[],styles:["brands"],label:"Google Play"},{name:"google-plus",search:["google-plus-circle","google-plus-official"],styles:["brands"],label:"Google Plus"},{name:"google-plus-g",search:["google-plus","social network"],styles:["brands"],label:"Google Plus G"},{name:"google-plus-square",search:["social network"],styles:["brands"],label:"Google Plus Square"},{name:"google-wallet",search:[],styles:["brands"],label:"Google Wallet"},{name:"gopuram",search:["building","entrance","hinduism","temple","tower"],styles:["solid"],label:"Gopuram"},{name:"graduation-cap",search:["ceremony","college","graduate","learning","school","student"],styles:["solid"],label:"Graduation Cap"},{name:"gratipay",search:["favorite","heart","like","love"],styles:["brands"],label:"Gratipay (Gittip)"},{name:"grav",search:[],styles:["brands"],label:"Grav"},{name:"greater-than",search:["arithmetic","compare","math"],styles:["solid"],label:"Greater Than"},{name:"greater-than-equal",search:["arithmetic","compare","math"],styles:["solid"],label:"Greater Than Equal To"},{name:"grimace",search:["cringe","emoticon","face","teeth"],styles:["solid","regular"],label:"Grimacing Face"},{name:"grin",search:["emoticon","face","laugh","smile"],styles:["solid","regular"],label:"Grinning Face"},{name:"grin-alt",search:["emoticon","face","laugh","smile"],styles:["solid","regular"],label:"Alternate Grinning Face"},{name:"grin-beam",search:["emoticon","face","laugh","smile"],styles:["solid","regular"],label:"Grinning Face With Smiling Eyes"},{name:"grin-beam-sweat",search:["embarass","emoticon","face","smile"],styles:["solid","regular"],label:"Grinning Face With Sweat"},{name:"grin-hearts",search:["emoticon","face","love","smile"],styles:["solid","regular"],label:"Smiling Face With Heart-Eyes"},{name:"grin-squint",search:["emoticon","face","laugh","smile"],styles:["solid","regular"],label:"Grinning Squinting Face"},{name:"grin-squint-tears",search:["emoticon","face","happy","smile"],styles:["solid","regular"],label:"Rolling on the Floor Laughing"},{name:"grin-stars",search:["emoticon","face","star-struck"],styles:["solid","regular"],label:"Star-Struck"},{name:"grin-tears",search:["LOL","emoticon","face"],styles:["solid","regular"],label:"Face With Tears of Joy"},{name:"grin-tongue",search:["LOL","emoticon","face"],styles:["solid","regular"],label:"Face With Tongue"},{name:"grin-tongue-squint",search:["LOL","emoticon","face"],styles:["solid","regular"],label:"Squinting Face With Tongue"},{name:"grin-tongue-wink",search:["LOL","emoticon","face"],styles:["solid","regular"],label:"Winking Face With Tongue"},{name:"grin-wink",search:["emoticon","face","flirt","laugh","smile"],styles:["solid","regular"],label:"Grinning Winking Face"},{name:"grip-horizontal",search:["affordance","drag","drop","grab","handle"],styles:["solid"],label:"Grip Horizontal"},{name:"grip-lines",search:["affordance","drag","drop","grab","handle"],styles:["solid"],label:"Grip Lines"},{name:"grip-lines-vertical",search:["affordance","drag","drop","grab","handle"],styles:["solid"],label:"Grip Lines Vertical"},{name:"grip-vertical",search:["affordance","drag","drop","grab","handle"],styles:["solid"],label:"Grip Vertical"},{name:"gripfire",search:[],styles:["brands"],label:"Gripfire, Inc."},{name:"grunt",search:[],styles:["brands"],label:"Grunt"},{name:"guitar",search:["acoustic","instrument","music","rock","rock and roll","song","strings"],styles:["solid"],label:"Guitar"},{name:"gulp",search:[],styles:["brands"],label:"Gulp"},{name:"h-square",search:["directions","emergency","hospital","hotel","map"],styles:["solid"],label:"H Square"},{name:"hacker-news",search:[],styles:["brands"],label:"Hacker News"},{name:"hacker-news-square",search:[],styles:["brands"],label:"Hacker News Square"},{name:"hackerrank",search:[],styles:["brands"],label:"Hackerrank"},{name:"hamburger",search:["bacon","beef","burger","burger king","cheeseburger","fast food","grill","ground beef","mcdonalds","sandwich"],styles:["solid"],label:"Hamburger"},{name:"hammer",search:["admin","fix","repair","settings","tool"],styles:["solid"],label:"Hammer"},{name:"hamsa",search:["amulet","christianity","islam","jewish","judaism","muslim","protection"],styles:["solid"],label:"Hamsa"},{name:"hand-holding",search:["carry","lift"],styles:["solid"],label:"Hand Holding"},{name:"hand-holding-heart",search:["carry","charity","gift","lift","package"],styles:["solid"],label:"Hand Holding Heart"},{name:"hand-holding-usd",search:["$","carry","dollar sign","donation","giving","lift","money","price"],styles:["solid"],label:"Hand Holding US Dollar"},{name:"hand-lizard",search:["game","roshambo"],styles:["solid","regular"],label:"Lizard (Hand)"},{name:"hand-middle-finger",search:["flip the bird","gesture","hate","rude"],styles:["solid"],label:"Hand with Middle Finger Raised"},{name:"hand-paper",search:["game","halt","roshambo","stop"],styles:["solid","regular"],label:"Paper (Hand)"},{name:"hand-peace",search:["rest","truce"],styles:["solid","regular"],label:"Peace (Hand)"},{name:"hand-point-down",search:["finger","hand-o-down","point"],styles:["solid","regular"],label:"Hand Pointing Down"},{name:"hand-point-left",search:["back","finger","hand-o-left","left","point","previous"],styles:["solid","regular"],label:"Hand Pointing Left"},{name:"hand-point-right",search:["finger","forward","hand-o-right","next","point","right"],styles:["solid","regular"],label:"Hand Pointing Right"},{name:"hand-point-up",search:["finger","hand-o-up","point"],styles:["solid","regular"],label:"Hand Pointing Up"},{name:"hand-pointer",search:["arrow","cursor","select"],styles:["solid","regular"],label:"Pointer (Hand)"},{name:"hand-rock",search:["fist","game","roshambo"],styles:["solid","regular"],label:"Rock (Hand)"},{name:"hand-scissors",search:["cut","game","roshambo"],styles:["solid","regular"],label:"Scissors (Hand)"},{name:"hand-spock",search:["live long","prosper","salute","star trek","vulcan"],styles:["solid","regular"],label:"Spock (Hand)"},{name:"hands",search:["carry","hold","lift"],styles:["solid"],label:"Hands"},{name:"hands-helping",search:["aid","assistance","handshake","partnership","volunteering"],styles:["solid"],label:"Helping Hands"},{name:"handshake",search:["agreement","greeting","meeting","partnership"],styles:["solid","regular"],label:"Handshake"},{name:"hanukiah",search:["candle","hanukkah","jewish","judaism","light"],styles:["solid"],label:"Hanukiah"},{name:"hard-hat",search:["construction","hardhat","helmet","safety"],styles:["solid"],label:"Hard Hat"},{name:"hashtag",search:["Twitter","instagram","pound","social media","tag"],styles:["solid"],label:"Hashtag"},{name:"hat-wizard",search:["Dungeons & Dragons","accessory","buckle","clothing","d&d","dnd","fantasy","halloween","head","holiday","mage","magic","pointy","witch"],styles:["solid"],label:"Wizard's Hat"},{name:"haykal",search:["bahai","bahá'í","star"],styles:["solid"],label:"Haykal"},{name:"hdd",search:["cpu","hard drive","harddrive","machine","save","storage"],styles:["solid","regular"],label:"HDD"},{name:"heading",search:["format","header","text","title"],styles:["solid"],label:"heading"},{name:"headphones",search:["audio","listen","music","sound","speaker"],styles:["solid"],label:"headphones"},{name:"headphones-alt",search:["audio","listen","music","sound","speaker"],styles:["solid"],label:"Alternate Headphones"},{name:"headset",search:["audio","gamer","gaming","listen","live chat","microphone","shot caller","sound","support","telemarketer"],styles:["solid"],label:"Headset"},{name:"heart",search:["favorite","like","love","relationship","valentine"],styles:["solid","regular"],label:"Heart"},{name:"heart-broken",search:["breakup","crushed","dislike","dumped","grief","love","lovesick","relationship","sad"],styles:["solid"],label:"Heart Broken"},{name:"heartbeat",search:["ekg","electrocardiogram","health","lifeline","vital signs"],styles:["solid"],label:"Heartbeat"},{name:"helicopter",search:["airwolf","apache","chopper","flight","fly","travel"],styles:["solid"],label:"Helicopter"},{name:"highlighter",search:["edit","marker","sharpie","update","write"],styles:["solid"],label:"Highlighter"},{name:"hiking",search:["activity","backpack","fall","fitness","outdoors","person","seasonal","walking"],styles:["solid"],label:"Hiking"},{name:"hippo",search:["animal","fauna","hippopotamus","hungry","mammal"],styles:["solid"],label:"Hippo"},{name:"hips",search:[],styles:["brands"],label:"Hips"},{name:"hire-a-helper",search:[],styles:["brands"],label:"HireAHelper"},{name:"history",search:["Rewind","clock","reverse","time","time machine"],styles:["solid"],label:"History"},{name:"hockey-puck",search:["ice","nhl","sport"],styles:["solid"],label:"Hockey Puck"},{name:"holly-berry",search:["catwoman","christmas","decoration","flora","halle","holiday","ororo munroe","plant","storm","xmas"],styles:["solid"],label:"Holly Berry"},{name:"home",search:["abode","building","house","main"],styles:["solid"],label:"home"},{name:"hooli",search:[],styles:["brands"],label:"Hooli"},{name:"hornbill",search:[],styles:["brands"],label:"Hornbill"},{name:"horse",search:["equus","fauna","mammmal","mare","neigh","pony"],styles:["solid"],label:"Horse"},{name:"horse-head",search:["equus","fauna","mammmal","mare","neigh","pony"],styles:["solid"],label:"Horse Head"},{name:"hospital",search:["building","emergency room","medical center"],styles:["solid","regular"],label:"hospital"},{name:"hospital-alt",search:["building","emergency room","medical center"],styles:["solid"],label:"Alternate Hospital"},{name:"hospital-symbol",search:["clinic","emergency","map"],styles:["solid"],label:"Hospital Symbol"},{name:"hot-tub",search:["bath","jacuzzi","massage","sauna","spa"],styles:["solid"],label:"Hot Tub"},{name:"hotdog",search:["bun","chili","frankfurt","frankfurter","kosher","polish","sandwich","sausage","vienna","weiner"],styles:["solid"],label:"Hot Dog"},{name:"hotel",search:["building","inn","lodging","motel","resort","travel"],styles:["solid"],label:"Hotel"},{name:"hotjar",search:[],styles:["brands"],label:"Hotjar"},{name:"hourglass",search:["hour","minute","sand","stopwatch","time"],styles:["solid","regular"],label:"Hourglass"},{name:"hourglass-end",search:["hour","minute","sand","stopwatch","time"],styles:["solid"],label:"Hourglass End"},{name:"hourglass-half",search:["hour","minute","sand","stopwatch","time"],styles:["solid"],label:"Hourglass Half"},{name:"hourglass-start",search:["hour","minute","sand","stopwatch","time"],styles:["solid"],label:"Hourglass Start"},{name:"house-damage",search:["building","devastation","disaster","home","insurance"],styles:["solid"],label:"Damaged House"},{name:"houzz",search:[],styles:["brands"],label:"Houzz"},{name:"hryvnia",search:["currency","money","ukraine","ukrainian"],styles:["solid"],label:"Hryvnia"},{name:"html5",search:[],styles:["brands"],label:"HTML 5 Logo"},{name:"hubspot",search:[],styles:["brands"],label:"HubSpot"},{name:"i-cursor",search:["editing","i-beam","type","writing"],styles:["solid"],label:"I Beam Cursor"},{name:"ice-cream",search:["chocolate","cone","dessert","frozen","scoop","sorbet","vanilla","yogurt"],styles:["solid"],label:"Ice Cream"},{name:"icicles",search:["cold","frozen","hanging","ice","seasonal","sharp"],styles:["solid"],label:"Icicles"},{name:"id-badge",search:["address","contact","identification","license","profile"],styles:["solid","regular"],label:"Identification Badge"},{name:"id-card",search:["contact","demographics","document","identification","issued","profile"],styles:["solid","regular"],label:"Identification Card"},{name:"id-card-alt",search:["contact","demographics","document","identification","issued","profile"],styles:["solid"],label:"Alternate Identification Card"},{name:"igloo",search:["dome","dwelling","eskimo","home","house","ice","snow"],styles:["solid"],label:"Igloo"},{name:"image",search:["album","landscape","photo","picture"],styles:["solid","regular"],label:"Image"},{name:"images",search:["album","landscape","photo","picture"],styles:["solid","regular"],label:"Images"},{name:"imdb",search:[],styles:["brands"],label:"IMDB"},{name:"inbox",search:["archive","desk","email","mail","message"],styles:["solid"],label:"inbox"},{name:"indent",search:["align","justify","paragraph","tab"],styles:["solid"],label:"Indent"},{name:"industry",search:["building","factory","industrial","manufacturing","mill","warehouse"],styles:["solid"],label:"Industry"},{name:"infinity",search:["eternity","forever","math"],styles:["solid"],label:"Infinity"},{name:"info",search:["details","help","information","more","support"],styles:["solid"],label:"Info"},{name:"info-circle",search:["details","help","information","more","support"],styles:["solid"],label:"Info Circle"},{name:"instagram",search:[],styles:["brands"],label:"Instagram"},{name:"intercom",search:["app","customer","messenger"],styles:["brands"],label:"Intercom"},{name:"internet-explorer",search:["browser","ie"],styles:["brands"],label:"Internet-explorer"},{name:"invision",search:["app","design","interface"],styles:["brands"],label:"InVision"},{name:"ioxhost",search:[],styles:["brands"],label:"ioxhost"},{name:"italic",search:["edit","emphasis","font","format","text","type"],styles:["solid"],label:"italic"},{name:"itch-io",search:[],styles:["brands"],label:"itch.io"},{name:"itunes",search:[],styles:["brands"],label:"iTunes"},{name:"itunes-note",search:[],styles:["brands"],label:"Itunes Note"},{name:"java",search:[],styles:["brands"],label:"Java"},{name:"jedi",search:["crest","force","sith","skywalker","star wars","yoda"],styles:["solid"],label:"Jedi"},{name:"jedi-order",search:["star wars"],styles:["brands"],label:"Jedi Order"},{name:"jenkins",search:[],styles:["brands"],label:"Jenkis"},{name:"jira",search:["atlassian"],styles:["brands"],label:"Jira"},{name:"joget",search:[],styles:["brands"],label:"Joget"},{name:"joint",search:["blunt","cannabis","doobie","drugs","marijuana","roach","smoke","smoking","spliff"],styles:["solid"],label:"Joint"},{name:"joomla",search:[],styles:["brands"],label:"Joomla Logo"},{name:"journal-whills",search:["book","force","jedi","sith","star wars","yoda"],styles:["solid"],label:"Journal of the Whills"},{name:"js",search:[],styles:["brands"],label:"JavaScript (JS)"},{name:"js-square",search:[],styles:["brands"],label:"JavaScript (JS) Square"},{name:"jsfiddle",search:[],styles:["brands"],label:"jsFiddle"},{name:"kaaba",search:["building","cube","islam","muslim"],styles:["solid"],label:"Kaaba"},{name:"kaggle",search:[],styles:["brands"],label:"Kaggle"},{name:"key",search:["lock","password","private","secret","unlock"],styles:["solid"],label:"key"},{name:"keybase",search:[],styles:["brands"],label:"Keybase"},{name:"keyboard",search:["accessory","edit","input","text","type","write"],styles:["solid","regular"],label:"Keyboard"},{name:"keycdn",search:[],styles:["brands"],label:"KeyCDN"},{name:"khanda",search:["chakkar","sikh","sikhism","sword"],styles:["solid"],label:"Khanda"},{name:"kickstarter",search:[],styles:["brands"],label:"Kickstarter"},{name:"kickstarter-k",search:[],styles:["brands"],label:"Kickstarter K"},{name:"kiss",search:["beso","emoticon","face","love","smooch"],styles:["solid","regular"],label:"Kissing Face"},{name:"kiss-beam",search:["beso","emoticon","face","love","smooch"],styles:["solid","regular"],label:"Kissing Face With Smiling Eyes"},{name:"kiss-wink-heart",search:["beso","emoticon","face","love","smooch"],styles:["solid","regular"],label:"Face Blowing a Kiss"},{name:"kiwi-bird",search:["bird","fauna","new zealand"],styles:["solid"],label:"Kiwi Bird"},{name:"korvue",search:[],styles:["brands"],label:"KORVUE"},{name:"landmark",search:["building","historic","memorable","monument","politics"],styles:["solid"],label:"Landmark"},{name:"language",search:["dialect","idiom","localize","speech","translate","vernacular"],styles:["solid"],label:"Language"},{name:"laptop",search:["computer","cpu","dell","demo","device","mac","macbook","machine","pc"],styles:["solid"],label:"Laptop"},{name:"laptop-code",search:["computer","cpu","dell","demo","develop","device","mac","macbook","machine","pc"],styles:["solid"],label:"Laptop Code"},{name:"laptop-medical",search:["computer","device","ehr","electronic health records","history"],styles:["solid"],label:"Laptop Medical"},{name:"laravel",search:[],styles:["brands"],label:"Laravel"},{name:"lastfm",search:[],styles:["brands"],label:"last.fm"},{name:"lastfm-square",search:[],styles:["brands"],label:"last.fm Square"},{name:"laugh",search:["LOL","emoticon","face","laugh","smile"],styles:["solid","regular"],label:"Grinning Face With Big Eyes"},{name:"laugh-beam",search:["LOL","emoticon","face","happy","smile"],styles:["solid","regular"],label:"Laugh Face with Beaming Eyes"},{name:"laugh-squint",search:["LOL","emoticon","face","happy","smile"],styles:["solid","regular"],label:"Laughing Squinting Face"},{name:"laugh-wink",search:["LOL","emoticon","face","happy","smile"],styles:["solid","regular"],label:"Laughing Winking Face"},{name:"layer-group",search:["arrange","develop","layers","map","stack"],styles:["solid"],label:"Layer Group"},{name:"leaf",search:["eco","flora","nature","plant","vegan"],styles:["solid"],label:"leaf"},{name:"leanpub",search:[],styles:["brands"],label:"Leanpub"},{name:"lemon",search:["citrus","lemonade","lime","tart"],styles:["solid","regular"],label:"Lemon"},{name:"less",search:[],styles:["brands"],label:"Less"},{name:"less-than",search:["arithmetic","compare","math"],styles:["solid"],label:"Less Than"},{name:"less-than-equal",search:["arithmetic","compare","math"],styles:["solid"],label:"Less Than Equal To"},{name:"level-down-alt",search:["arrow","level-down"],styles:["solid"],label:"Alternate Level Down"},{name:"level-up-alt",search:["arrow","level-up"],styles:["solid"],label:"Alternate Level Up"},{name:"life-ring",search:["coast guard","help","overboard","save","support"],styles:["solid","regular"],label:"Life Ring"},{name:"lightbulb",search:["energy","idea","inspiration","light"],styles:["solid","regular"],label:"Lightbulb"},{name:"line",search:[],styles:["brands"],label:"Line"},{name:"link",search:["attach","attachment","chain","connect"],styles:["solid"],label:"Link"},{name:"linkedin",search:["linkedin-square"],styles:["brands"],label:"LinkedIn"},{name:"linkedin-in",search:["linkedin"],styles:["brands"],label:"LinkedIn In"},{name:"linode",search:[],styles:["brands"],label:"Linode"},{name:"linux",search:["tux"],styles:["brands"],label:"Linux"},{name:"lira-sign",search:["currency","money","try","turkish"],styles:["solid"],label:"Turkish Lira Sign"},{name:"list",search:["checklist","completed","done","finished","ol","todo","ul"],styles:["solid"],label:"List"},{name:"list-alt",search:["checklist","completed","done","finished","ol","todo","ul"],styles:["solid","regular"],label:"Alternate List"},{name:"list-ol",search:["checklist","completed","done","finished","numbers","ol","todo","ul"],styles:["solid"],label:"list-ol"},{name:"list-ul",search:["checklist","completed","done","finished","ol","todo","ul"],styles:["solid"],label:"list-ul"},{name:"location-arrow",search:["address","compass","coordinate","direction","gps","map","navigation","place"],styles:["solid"],label:"location-arrow"},{name:"lock",search:["admin","lock","open","password","private","protect","security"],styles:["solid"],label:"lock"},{name:"lock-open",search:["admin","lock","open","password","private","protect","security"],styles:["solid"],label:"Lock Open"},{name:"long-arrow-alt-down",search:["download","long-arrow-down"],styles:["solid"],label:"Alternate Long Arrow Down"},{name:"long-arrow-alt-left",search:["back","long-arrow-left","previous"],styles:["solid"],label:"Alternate Long Arrow Left"},{name:"long-arrow-alt-right",search:["forward","long-arrow-right","next"],styles:["solid"],label:"Alternate Long Arrow Right"},{name:"long-arrow-alt-up",search:["long-arrow-up","upload"],styles:["solid"],label:"Alternate Long Arrow Up"},{name:"low-vision",search:["blind","eye","sight"],styles:["solid"],label:"Low Vision"},{name:"luggage-cart",search:["bag","baggage","suitcase","travel"],styles:["solid"],label:"Luggage Cart"},{name:"lyft",search:[],styles:["brands"],label:"lyft"},{name:"magento",search:[],styles:["brands"],label:"Magento"},{name:"magic",search:["autocomplete","automatic","mage","magic","spell","wand","witch","wizard"],styles:["solid"],label:"magic"},{name:"magnet",search:["Attract","lodestone","tool"],styles:["solid"],label:"magnet"},{name:"mail-bulk",search:["archive","envelope","letter","post office","postal","postcard","send","stamp","usps"],styles:["solid"],label:"Mail Bulk"},{name:"mailchimp",search:[],styles:["brands"],label:"Mailchimp"},{name:"male",search:["human","man","person","profile","user"],styles:["solid"],label:"Male"},{name:"mandalorian",search:[],styles:["brands"],label:"Mandalorian"},{name:"map",search:["address","coordinates","destination","gps","localize","location","map","navigation","paper","pin","place","point of interest","position","route","travel"],styles:["solid","regular"],label:"Map"},{name:"map-marked",search:["address","coordinates","destination","gps","localize","location","map","navigation","paper","pin","place","point of interest","position","route","travel"],styles:["solid"],label:"Map Marked"},{name:"map-marked-alt",search:["address","coordinates","destination","gps","localize","location","map","navigation","paper","pin","place","point of interest","position","route","travel"],styles:["solid"],label:"Alternate Map Marked"},{name:"map-marker",search:["address","coordinates","destination","gps","localize","location","map","navigation","paper","pin","place","point of interest","position","route","travel"],styles:["solid"],label:"map-marker"},{name:"map-marker-alt",search:["address","coordinates","destination","gps","localize","location","map","navigation","paper","pin","place","point of interest","position","route","travel"],styles:["solid"],label:"Alternate Map Marker"},{name:"map-pin",search:["address","agree","coordinates","destination","gps","localize","location","map","marker","navigation","pin","place","position","travel"],styles:["solid"],label:"Map Pin"},{name:"map-signs",search:["directions","directory","map","signage","wayfinding"],styles:["solid"],label:"Map Signs"},{name:"markdown",search:[],styles:["brands"],label:"Markdown"},{name:"marker",search:["design","edit","sharpie","update","write"],styles:["solid"],label:"Marker"},{name:"mars",search:["male"],styles:["solid"],label:"Mars"},{name:"mars-double",search:[],styles:["solid"],label:"Mars Double"},{name:"mars-stroke",search:[],styles:["solid"],label:"Mars Stroke"},{name:"mars-stroke-h",search:[],styles:["solid"],label:"Mars Stroke Horizontal"},{name:"mars-stroke-v",search:[],styles:["solid"],label:"Mars Stroke Vertical"},{name:"mask",search:["carnivale","costume","disguise","halloween","secret","super hero"],styles:["solid"],label:"Mask"},{name:"mastodon",search:[],styles:["brands"],label:"Mastodon"},{name:"maxcdn",search:[],styles:["brands"],label:"MaxCDN"},{name:"medal",search:["award","ribbon","star","trophy"],styles:["solid"],label:"Medal"},{name:"medapps",search:[],styles:["brands"],label:"MedApps"},{name:"medium",search:[],styles:["brands"],label:"Medium"},{name:"medium-m",search:[],styles:["brands"],label:"Medium M"},{name:"medkit",search:["first aid","firstaid","health","help","support"],styles:["solid"],label:"medkit"},{name:"medrt",search:[],styles:["brands"],label:"MRT"},{name:"meetup",search:[],styles:["brands"],label:"Meetup"},{name:"megaport",search:[],styles:["brands"],label:"Megaport"},{name:"meh",search:["emoticon","face","neutral","rating"],styles:["solid","regular"],label:"Neutral Face"},{name:"meh-blank",search:["emoticon","face","neutral","rating"],styles:["solid","regular"],label:"Face Without Mouth"},{name:"meh-rolling-eyes",search:["emoticon","face","neutral","rating"],styles:["solid","regular"],label:"Face With Rolling Eyes"},{name:"memory",search:["DIMM","RAM","hardware","storage","technology"],styles:["solid"],label:"Memory"},{name:"mendeley",search:[],styles:["brands"],label:"Mendeley"},{name:"menorah",search:["candle","hanukkah","jewish","judaism","light"],styles:["solid"],label:"Menorah"},{name:"mercury",search:["transgender"],styles:["solid"],label:"Mercury"},{name:"meteor",search:["armageddon","asteroid","comet","shooting star","space"],styles:["solid"],label:"Meteor"},{name:"microchip",search:["cpu","hardware","processor","technology"],styles:["solid"],label:"Microchip"},{name:"microphone",search:["audio","podcast","record","sing","sound","voice"],styles:["solid"],label:"microphone"},{name:"microphone-alt",search:["audio","podcast","record","sing","sound","voice"],styles:["solid"],label:"Alternate Microphone"},{name:"microphone-alt-slash",search:["audio","disable","mute","podcast","record","sing","sound","voice"],styles:["solid"],label:"Alternate Microphone Slash"},{name:"microphone-slash",search:["audio","disable","mute","podcast","record","sing","sound","voice"],styles:["solid"],label:"Microphone Slash"},{name:"microscope",search:["electron","lens","optics","science","shrink"],styles:["solid"],label:"Microscope"},{name:"microsoft",search:[],styles:["brands"],label:"Microsoft"},{name:"minus",search:["collapse","delete","hide","minify","negative","remove","trash"],styles:["solid"],label:"minus"},{name:"minus-circle",search:["delete","hide","negative","remove","shape","trash"],styles:["solid"],label:"Minus Circle"},{name:"minus-square",search:["collapse","delete","hide","minify","negative","remove","shape","trash"],styles:["solid","regular"],label:"Minus Square"},{name:"mitten",search:["clothing","cold","glove","hands","knitted","seasonal","warmth"],styles:["solid"],label:"Mitten"},{name:"mix",search:[],styles:["brands"],label:"Mix"},{name:"mixcloud",search:[],styles:["brands"],label:"Mixcloud"},{name:"mizuni",search:[],styles:["brands"],label:"Mizuni"},{name:"mobile",search:["apple","call","cell phone","cellphone","device","iphone","number","screen","telephone"],styles:["solid"],label:"Mobile Phone"},{name:"mobile-alt",search:["apple","call","cell phone","cellphone","device","iphone","number","screen","telephone"],styles:["solid"],label:"Alternate Mobile"},{name:"modx",search:[],styles:["brands"],label:"MODX"},{name:"monero",search:[],styles:["brands"],label:"Monero"},{name:"money-bill",search:["buy","cash","checkout","money","payment","price","purchase"],styles:["solid"],label:"Money Bill"},{name:"money-bill-alt",search:["buy","cash","checkout","money","payment","price","purchase"],styles:["solid","regular"],label:"Alternate Money Bill"},{name:"money-bill-wave",search:["buy","cash","checkout","money","payment","price","purchase"],styles:["solid"],label:"Wavy Money Bill"},{name:"money-bill-wave-alt",search:["buy","cash","checkout","money","payment","price","purchase"],styles:["solid"],label:"Alternate Wavy Money Bill"},{name:"money-check",search:["bank check","buy","checkout","cheque","money","payment","price","purchase"],styles:["solid"],label:"Money Check"},{name:"money-check-alt",search:["bank check","buy","checkout","cheque","money","payment","price","purchase"],styles:["solid"],label:"Alternate Money Check"},{name:"monument",search:["building","historic","landmark","memorable"],styles:["solid"],label:"Monument"},{name:"moon",search:["contrast","crescent","dark","lunar","night"],styles:["solid","regular"],label:"Moon"},{name:"mortar-pestle",search:["crush","culinary","grind","medical","mix","pharmacy","prescription","spices"],styles:["solid"],label:"Mortar Pestle"},{name:"mosque",search:["building","islam","landmark","muslim"],styles:["solid"],label:"Mosque"},{name:"motorcycle",search:["bike","machine","transportation","vehicle"],styles:["solid"],label:"Motorcycle"},{name:"mountain",search:["glacier","hiking","hill","landscape","travel","view"],styles:["solid"],label:"Mountain"},{name:"mouse-pointer",search:["arrow","cursor","select"],styles:["solid"],label:"Mouse Pointer"},{name:"mug-hot",search:["caliente","cocoa","coffee","cup","drink","holiday","hot chocolate","steam","tea","warmth"],styles:["solid"],label:"Mug Hot"},{name:"music",search:["lyrics","melody","note","sing","sound"],styles:["solid"],label:"Music"},{name:"napster",search:[],styles:["brands"],label:"Napster"},{name:"neos",search:[],styles:["brands"],label:"Neos"},{name:"network-wired",search:["computer","connect","ethernet","internet","intranet"],styles:["solid"],label:"Wired Network"},{name:"neuter",search:[],styles:["solid"],label:"Neuter"},{name:"newspaper",search:["article","editorial","headline","journal","journalism","news","press"],styles:["solid","regular"],label:"Newspaper"},{name:"nimblr",search:[],styles:["brands"],label:"Nimblr"},{name:"nintendo-switch",search:[],styles:["brands"],label:"Nintendo Switch"},{name:"node",search:[],styles:["brands"],label:"Node.js"},{name:"node-js",search:[],styles:["brands"],label:"Node.js JS"},{name:"not-equal",search:["arithmetic","compare","math"],styles:["solid"],label:"Not Equal"},{name:"notes-medical",search:["clipboard","doctor","ehr","health","history","records"],styles:["solid"],label:"Medical Notes"},{name:"npm",search:[],styles:["brands"],label:"npm"},{name:"ns8",search:[],styles:["brands"],label:"NS8"},{name:"nutritionix",search:[],styles:["brands"],label:"Nutritionix"},{name:"object-group",search:["combine","copy","design","merge","select"],styles:["solid","regular"],label:"Object Group"},{name:"object-ungroup",search:["copy","design","merge","select","separate"],styles:["solid","regular"],label:"Object Ungroup"},{name:"odnoklassniki",search:[],styles:["brands"],label:"Odnoklassniki"},{name:"odnoklassniki-square",search:[],styles:["brands"],label:"Odnoklassniki Square"},{name:"oil-can",search:["auto","crude","gasoline","grease","lubricate","petroleum"],styles:["solid"],label:"Oil Can"},{name:"old-republic",search:["politics","star wars"],styles:["brands"],label:"Old Republic"},{name:"om",search:["buddhism","hinduism","jainism","mantra"],styles:["solid"],label:"Om"},{name:"opencart",search:[],styles:["brands"],label:"OpenCart"},{name:"openid",search:[],styles:["brands"],label:"OpenID"},{name:"opera",search:[],styles:["brands"],label:"Opera"},{name:"optin-monster",search:[],styles:["brands"],label:"Optin Monster"},{name:"osi",search:[],styles:["brands"],label:"Open Source Initiative"},{name:"otter",search:["animal","badger","fauna","fur","mammal","marten"],styles:["solid"],label:"Otter"},{name:"outdent",search:["align","justify","paragraph","tab"],styles:["solid"],label:"Outdent"},{name:"page4",search:[],styles:["brands"],label:"page4 Corporation"},{name:"pagelines",search:["eco","flora","leaf","leaves","nature","plant","tree"],styles:["brands"],label:"Pagelines"},{name:"pager",search:["beeper","cellphone","communication"],styles:["solid"],label:"Pager"},{name:"paint-brush",search:["acrylic","art","brush","color","fill","paint","pigment","watercolor"],styles:["solid"],label:"Paint Brush"},{name:"paint-roller",search:["acrylic","art","brush","color","fill","paint","pigment","watercolor"],styles:["solid"],label:"Paint Roller"},{name:"palette",search:["acrylic","art","brush","color","fill","paint","pigment","watercolor"],styles:["solid"],label:"Palette"},{name:"palfed",search:[],styles:["brands"],label:"Palfed"},{name:"pallet",search:["archive","box","inventory","shipping","warehouse"],styles:["solid"],label:"Pallet"},{name:"paper-plane",search:["air","float","fold","mail","paper","send"],styles:["solid","regular"],label:"Paper Plane"},{name:"paperclip",search:["attach","attachment","connect","link"],styles:["solid"],label:"Paperclip"},{name:"parachute-box",search:["aid","assistance","rescue","supplies"],styles:["solid"],label:"Parachute Box"},{name:"paragraph",search:["edit","format","text","writing"],styles:["solid"],label:"paragraph"},{name:"parking",search:["auto","car","garage","meter"],styles:["solid"],label:"Parking"},{name:"passport",search:["document","id","identification","issued","travel"],styles:["solid"],label:"Passport"},{name:"pastafarianism",search:["agnosticism","atheism","flying spaghetti monster","fsm"],styles:["solid"],label:"Pastafarianism"},{name:"paste",search:["clipboard","copy","document","paper"],styles:["solid"],label:"Paste"},{name:"patreon",search:[],styles:["brands"],label:"Patreon"},{name:"pause",search:["hold","wait"],styles:["solid"],label:"pause"},{name:"pause-circle",search:["hold","wait"],styles:["solid","regular"],label:"Pause Circle"},{name:"paw",search:["animal","cat","dog","pet","print"],styles:["solid"],label:"Paw"},{name:"paypal",search:[],styles:["brands"],label:"Paypal"},{name:"peace",search:["serenity","tranquility","truce","war"],styles:["solid"],label:"Peace"},{name:"pen",search:["design","edit","update","write"],styles:["solid"],label:"Pen"},{name:"pen-alt",search:["design","edit","update","write"],styles:["solid"],label:"Alternate Pen"},{name:"pen-fancy",search:["design","edit","fountain pen","update","write"],styles:["solid"],label:"Pen Fancy"},{name:"pen-nib",search:["design","edit","fountain pen","update","write"],styles:["solid"],label:"Pen Nib"},{name:"pen-square",search:["edit","pencil-square","update","write"],styles:["solid"],label:"Pen Square"},{name:"pencil-alt",search:["design","edit","pencil","update","write"],styles:["solid"],label:"Alternate Pencil"},{name:"pencil-ruler",search:["design","draft","draw","pencil"],styles:["solid"],label:"Pencil Ruler"},{name:"penny-arcade",search:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","pax","tabletop"],styles:["brands"],label:"Penny Arcade"},{name:"people-carry",search:["box","carry","fragile","help","movers","package"],styles:["solid"],label:"People Carry"},{name:"pepper-hot",search:["buffalo wings","capsicum","chili","chilli","habanero","jalapeno","mexican","spicy","tabasco","vegetable"],styles:["solid"],label:"Hot Pepper"},{name:"percent",search:["discount","fraction","proportion","rate","ratio"],styles:["solid"],label:"Percent"},{name:"percentage",search:["discount","fraction","proportion","rate","ratio"],styles:["solid"],label:"Percentage"},{name:"periscope",search:[],styles:["brands"],label:"Periscope"},{name:"person-booth",search:["changing","changing room","election","human","person","vote","voting"],styles:["solid"],label:"Person Entering Booth"},{name:"phabricator",search:[],styles:["brands"],label:"Phabricator"},{name:"phoenix-framework",search:[],styles:["brands"],label:"Phoenix Framework"},{name:"phoenix-squadron",search:[],styles:["brands"],label:"Phoenix Squadron"},{name:"phone",search:["call","earphone","number","support","telephone","voice"],styles:["solid"],label:"Phone"},{name:"phone-slash",search:["call","cancel","earphone","mute","number","support","telephone","voice"],styles:["solid"],label:"Phone Slash"},{name:"phone-square",search:["call","earphone","number","support","telephone","voice"],styles:["solid"],label:"Phone Square"},{name:"phone-volume",search:["call","earphone","number","sound","support","telephone","voice","volume-control-phone"],styles:["solid"],label:"Phone Volume"},{name:"php",search:[],styles:["brands"],label:"PHP"},{name:"pied-piper",search:[],styles:["brands"],label:"Pied Piper Logo"},{name:"pied-piper-alt",search:[],styles:["brands"],label:"Alternate Pied Piper Logo"},{name:"pied-piper-hat",search:["clothing"],styles:["brands"],label:"Pied Piper-hat"},{name:"pied-piper-pp",search:[],styles:["brands"],label:"Pied Piper PP Logo (Old)"},{name:"piggy-bank",search:["bank","save","savings"],styles:["solid"],label:"Piggy Bank"},{name:"pills",search:["drugs","medicine","prescription","tablets"],styles:["solid"],label:"Pills"},{name:"pinterest",search:[],styles:["brands"],label:"Pinterest"},{name:"pinterest-p",search:[],styles:["brands"],label:"Pinterest P"},{name:"pinterest-square",search:[],styles:["brands"],label:"Pinterest Square"},{name:"pizza-slice",search:["cheese","chicago","italian","mozzarella","new york","pepperoni","pie","slice","teenage mutant ninja turtles","tomato"],styles:["solid"],label:"Pizza Slice"},{name:"place-of-worship",search:["building","church","holy","mosque","synagogue"],styles:["solid"],label:"Place of Worship"},{name:"plane",search:["airplane","destination","fly","location","mode","travel","trip"],styles:["solid"],label:"plane"},{name:"plane-arrival",search:["airplane","arriving","destination","fly","land","landing","location","mode","travel","trip"],styles:["solid"],label:"Plane Arrival"},{name:"plane-departure",search:["airplane","departing","destination","fly","location","mode","take off","taking off","travel","trip"],styles:["solid"],label:"Plane Departure"},{name:"play",search:["audio","music","playing","sound","start","video"],styles:["solid"],label:"play"},{name:"play-circle",search:["audio","music","playing","sound","start","video"],styles:["solid","regular"],label:"Play Circle"},{name:"playstation",search:[],styles:["brands"],label:"PlayStation"},{name:"plug",search:["connect","electric","online","power"],styles:["solid"],label:"Plug"},{name:"plus",search:["add","create","expand","new","positive","shape"],styles:["solid"],label:"plus"},{name:"plus-circle",search:["add","create","expand","new","positive","shape"],styles:["solid"],label:"Plus Circle"},{name:"plus-square",search:["add","create","expand","new","positive","shape"],styles:["solid","regular"],label:"Plus Square"},{name:"podcast",search:["audio","broadcast","music","sound"],styles:["solid"],label:"Podcast"},{name:"poll",search:["results","survey","trend","vote","voting"],styles:["solid"],label:"Poll"},{name:"poll-h",search:["results","survey","trend","vote","voting"],styles:["solid"],label:"Poll H"},{name:"poo",search:["crap","poop","shit","smile","turd"],styles:["solid"],label:"Poo"},{name:"poo-storm",search:["bolt","cloud","euphemism","lightning","mess","poop","shit","turd"],styles:["solid"],label:"Poo Storm"},{name:"poop",search:["crap","poop","shit","smile","turd"],styles:["solid"],label:"Poop"},{name:"portrait",search:["id","image","photo","picture","selfie"],styles:["solid"],label:"Portrait"},{name:"pound-sign",search:["currency","gbp","money"],styles:["solid"],label:"Pound Sign"},{name:"power-off",search:["cancel","computer","on","reboot","restart"],styles:["solid"],label:"Power Off"},{name:"pray",search:["kneel","preach","religion","worship"],styles:["solid"],label:"Pray"},{name:"praying-hands",search:["kneel","preach","religion","worship"],styles:["solid"],label:"Praying Hands"},{name:"prescription",search:["drugs","medical","medicine","pharmacy","rx"],styles:["solid"],label:"Prescription"},{name:"prescription-bottle",search:["drugs","medical","medicine","pharmacy","rx"],styles:["solid"],label:"Prescription Bottle"},{name:"prescription-bottle-alt",search:["drugs","medical","medicine","pharmacy","rx"],styles:["solid"],label:"Alternate Prescription Bottle"},{name:"print",search:["business","copy","document","office","paper"],styles:["solid"],label:"print"},{name:"procedures",search:["EKG","bed","electrocardiogram","health","hospital","life","patient","vital"],styles:["solid"],label:"Procedures"},{name:"product-hunt",search:[],styles:["brands"],label:"Product Hunt"},{name:"project-diagram",search:["chart","graph","network","pert"],styles:["solid"],label:"Project Diagram"},{name:"pushed",search:[],styles:["brands"],label:"Pushed"},{name:"puzzle-piece",search:["add-on","addon","game","section"],styles:["solid"],label:"Puzzle Piece"},{name:"python",search:[],styles:["brands"],label:"Python"},{name:"qq",search:[],styles:["brands"],label:"QQ"},{name:"qrcode",search:["barcode","info","information","scan"],styles:["solid"],label:"qrcode"},{name:"question",search:["help","information","support","unknown"],styles:["solid"],label:"Question"},{name:"question-circle",search:["help","information","support","unknown"],styles:["solid","regular"],label:"Question Circle"},{name:"quidditch",search:["ball","bludger","broom","golden snitch","harry potter","hogwarts","quaffle","sport","wizard"],styles:["solid"],label:"Quidditch"},{name:"quinscape",search:[],styles:["brands"],label:"QuinScape"},{name:"quora",search:[],styles:["brands"],label:"Quora"},{name:"quote-left",search:["mention","note","phrase","text","type"],styles:["solid"],label:"quote-left"},{name:"quote-right",search:["mention","note","phrase","text","type"],styles:["solid"],label:"quote-right"},{name:"quran",search:["book","islam","muslim","religion"],styles:["solid"],label:"Quran"},{name:"r-project",search:[],styles:["brands"],label:"R Project"},{name:"radiation",search:["danger","dangerous","deadly","hazard","nuclear","radioactive","warning"],styles:["solid"],label:"Radiation"},{name:"radiation-alt",search:["danger","dangerous","deadly","hazard","nuclear","radioactive","warning"],styles:["solid"],label:"Alternate Radiation"},{name:"rainbow",search:["gold","leprechaun","prism","rain","sky"],styles:["solid"],label:"Rainbow"},{name:"random",search:["arrows","shuffle","sort","swap","switch","transfer"],styles:["solid"],label:"random"},{name:"raspberry-pi",search:[],styles:["brands"],label:"Raspberry Pi"},{name:"ravelry",search:[],styles:["brands"],label:"Ravelry"},{name:"react",search:[],styles:["brands"],label:"React"},{name:"reacteurope",search:[],styles:["brands"],label:"ReactEurope"},{name:"readme",search:[],styles:["brands"],label:"ReadMe"},{name:"rebel",search:[],styles:["brands"],label:"Rebel Alliance"},{name:"receipt",search:["check","invoice","money","pay","table"],styles:["solid"],label:"Receipt"},{name:"recycle",search:["Waste","compost","garbage","reuse","trash"],styles:["solid"],label:"Recycle"},{name:"red-river",search:[],styles:["brands"],label:"red river"},{name:"reddit",search:[],styles:["brands"],label:"reddit Logo"},{name:"reddit-alien",search:[],styles:["brands"],label:"reddit Alien"},{name:"reddit-square",search:[],styles:["brands"],label:"reddit Square"},{name:"redhat",search:["linux","operating system","os"],styles:["brands"],label:"Redhat"},{name:"redo",search:["forward","refresh","reload","repeat"],styles:["solid"],label:"Redo"},{name:"redo-alt",search:["forward","refresh","reload","repeat"],styles:["solid"],label:"Alternate Redo"},{name:"registered",search:["copyright","mark","trademark"],styles:["solid","regular"],label:"Registered Trademark"},{name:"renren",search:[],styles:["brands"],label:"Renren"},{name:"reply",search:["mail","message","respond"],styles:["solid"],label:"Reply"},{name:"reply-all",search:["mail","message","respond"],styles:["solid"],label:"reply-all"},{name:"replyd",search:[],styles:["brands"],label:"replyd"},{name:"republican",search:["american","conservative","election","elephant","politics","republican party","right","right-wing","usa"],styles:["solid"],label:"Republican"},{name:"researchgate",search:[],styles:["brands"],label:"Researchgate"},{name:"resolving",search:[],styles:["brands"],label:"Resolving"},{name:"restroom",search:["bathroom","john","loo","potty","washroom","waste","wc"],styles:["solid"],label:"Restroom"},{name:"retweet",search:["refresh","reload","share","swap"],styles:["solid"],label:"Retweet"},{name:"rev",search:[],styles:["brands"],label:"Rev.io"},{name:"ribbon",search:["badge","cause","lapel","pin"],styles:["solid"],label:"Ribbon"},{name:"ring",search:["Dungeons & Dragons","Gollum","band","binding","d&d","dnd","engagement","fantasy","gold","jewelry","marriage","precious"],styles:["solid"],label:"Ring"},{name:"road",search:["highway","map","pavement","route","street","travel"],styles:["solid"],label:"road"},{name:"robot",search:["android","automate","computer","cyborg"],styles:["solid"],label:"Robot"},{name:"rocket",search:["aircraft","app","jet","launch","nasa","space"],styles:["solid"],label:"rocket"},{name:"rocketchat",search:[],styles:["brands"],label:"Rocket.Chat"},{name:"rockrms",search:[],styles:["brands"],label:"Rockrms"},{name:"route",search:["directions","navigation","travel"],styles:["solid"],label:"Route"},{name:"rss",search:["blog","feed","journal","news","writing"],styles:["solid"],label:"rss"},{name:"rss-square",search:["blog","feed","journal","news","writing"],styles:["solid"],label:"RSS Square"},{name:"ruble-sign",search:["currency","money","rub"],styles:["solid"],label:"Ruble Sign"},{name:"ruler",search:["design","draft","length","measure","planning"],styles:["solid"],label:"Ruler"},{name:"ruler-combined",search:["design","draft","length","measure","planning"],styles:["solid"],label:"Ruler Combined"},{name:"ruler-horizontal",search:["design","draft","length","measure","planning"],styles:["solid"],label:"Ruler Horizontal"},{name:"ruler-vertical",search:["design","draft","length","measure","planning"],styles:["solid"],label:"Ruler Vertical"},{name:"running",search:["exercise","health","jog","person","run","sport","sprint"],styles:["solid"],label:"Running"},{name:"rupee-sign",search:["currency","indian","inr","money"],styles:["solid"],label:"Indian Rupee Sign"},{name:"sad-cry",search:["emoticon","face","tear","tears"],styles:["solid","regular"],label:"Crying Face"},{name:"sad-tear",search:["emoticon","face","tear","tears"],styles:["solid","regular"],label:"Loudly Crying Face"},{name:"safari",search:["browser"],styles:["brands"],label:"Safari"},{name:"salesforce",search:[],styles:["brands"],label:"Salesforce"},{name:"sass",search:[],styles:["brands"],label:"Sass"},{name:"satellite",search:["communications","hardware","orbit","space"],styles:["solid"],label:"Satellite"},{name:"satellite-dish",search:["SETI","communications","hardware","receiver","saucer","signal"],styles:["solid"],label:"Satellite Dish"},{name:"save",search:["disk","download","floppy","floppy-o"],styles:["solid","regular"],label:"Save"},{name:"schlix",search:[],styles:["brands"],label:"SCHLIX"},{name:"school",search:["building","education","learn","student","teacher"],styles:["solid"],label:"School"},{name:"screwdriver",search:["admin","fix","mechanic","repair","settings","tool"],styles:["solid"],label:"Screwdriver"},{name:"scribd",search:[],styles:["brands"],label:"Scribd"},{name:"scroll",search:["Dungeons & Dragons","announcement","d&d","dnd","fantasy","paper","script"],styles:["solid"],label:"Scroll"},{name:"sd-card",search:["image","memory","photo","save"],styles:["solid"],label:"Sd Card"},{name:"search",search:["bigger","enlarge","find","magnify","preview","zoom"],styles:["solid"],label:"Search"},{name:"search-dollar",search:["bigger","enlarge","find","magnify","money","preview","zoom"],styles:["solid"],label:"Search Dollar"},{name:"search-location",search:["bigger","enlarge","find","magnify","preview","zoom"],styles:["solid"],label:"Search Location"},{name:"search-minus",search:["minify","negative","smaller","zoom","zoom out"],styles:["solid"],label:"Search Minus"},{name:"search-plus",search:["bigger","enlarge","magnify","positive","zoom","zoom in"],styles:["solid"],label:"Search Plus"},{name:"searchengin",search:[],styles:["brands"],label:"Searchengin"},{name:"seedling",search:["flora","grow","plant","vegan"],styles:["solid"],label:"Seedling"},{name:"sellcast",search:["eercast"],styles:["brands"],label:"Sellcast"},{name:"sellsy",search:[],styles:["brands"],label:"Sellsy"},{name:"server",search:["computer","cpu","database","hardware","network"],styles:["solid"],label:"Server"},{name:"servicestack",search:[],styles:["brands"],label:"Servicestack"},{name:"shapes",search:["blocks","build","circle","square","triangle"],styles:["solid"],label:"Shapes"},{name:"share",search:["forward","save","send","social"],styles:["solid"],label:"Share"},{name:"share-alt",search:["forward","save","send","social"],styles:["solid"],label:"Alternate Share"},{name:"share-alt-square",search:["forward","save","send","social"],styles:["solid"],label:"Alternate Share Square"},{name:"share-square",search:["forward","save","send","social"],styles:["solid","regular"],label:"Share Square"},{name:"shekel-sign",search:["currency","ils","money"],styles:["solid"],label:"Shekel Sign"},{name:"shield-alt",search:["achievement","award","block","defend","security","winner"],styles:["solid"],label:"Alternate Shield"},{name:"ship",search:["boat","sea","water"],styles:["solid"],label:"Ship"},{name:"shipping-fast",search:["express","fedex","mail","overnight","package","ups"],styles:["solid"],label:"Shipping Fast"},{name:"shirtsinbulk",search:[],styles:["brands"],label:"Shirts in Bulk"},{name:"shoe-prints",search:["feet","footprints","steps","walk"],styles:["solid"],label:"Shoe Prints"},{name:"shopping-bag",search:["buy","checkout","grocery","payment","purchase"],styles:["solid"],label:"Shopping Bag"},{name:"shopping-basket",search:["buy","checkout","grocery","payment","purchase"],styles:["solid"],label:"Shopping Basket"},{name:"shopping-cart",search:["buy","checkout","grocery","payment","purchase"],styles:["solid"],label:"shopping-cart"},{name:"shopware",search:[],styles:["brands"],label:"Shopware"},{name:"shower",search:["bath","clean","faucet","water"],styles:["solid"],label:"Shower"},{name:"shuttle-van",search:["airport","machine","public-transportation","transportation","travel","vehicle"],styles:["solid"],label:"Shuttle Van"},{name:"sign",search:["directions","real estate","signage","wayfinding"],styles:["solid"],label:"Sign"},{name:"sign-in-alt",search:["arrow","enter","join","log in","login","sign in","sign up","sign-in","signin","signup"],styles:["solid"],label:"Alternate Sign In"},{name:"sign-language",search:["Translate","asl","deaf","hands"],styles:["solid"],label:"Sign Language"},{name:"sign-out-alt",search:["arrow","exit","leave","log out","logout","sign-out"],styles:["solid"],label:"Alternate Sign Out"},{name:"signal",search:["bars","graph","online","reception","status"],styles:["solid"],label:"signal"},{name:"signature",search:["John Hancock","cursive","name","writing"],styles:["solid"],label:"Signature"},{name:"sim-card",search:["hard drive","hardware","portable","storage","technology","tiny"],styles:["solid"],label:"SIM Card"},{name:"simplybuilt",search:[],styles:["brands"],label:"SimplyBuilt"},{name:"sistrix",search:[],styles:["brands"],label:"SISTRIX"},{name:"sitemap",search:["directory","hierarchy","ia","information architecture","organization"],styles:["solid"],label:"Sitemap"},{name:"sith",search:[],styles:["brands"],label:"Sith"},{name:"skating",search:["activity","figure skating","fitness","ice","person","winter"],styles:["solid"],label:"Skating"},{name:"sketch",search:["app","design","interface"],styles:["brands"],label:"Sketch"},{name:"skiing",search:["activity","downhill","fast","fitness","olympics","outdoors","person","seasonal","slalom"],styles:["solid"],label:"Skiing"},{name:"skiing-nordic",search:["activity","cross country","fitness","outdoors","person","seasonal"],styles:["solid"],label:"Skiing Nordic"},{name:"skull",search:["bones","skeleton","x-ray","yorick"],styles:["solid"],label:"Skull"},{name:"skull-crossbones",search:["Dungeons & Dragons","alert","bones","d&d","danger","dead","deadly","death","dnd","fantasy","halloween","holiday","jolly-roger","pirate","poison","skeleton","warning"],styles:["solid"],label:"Skull & Crossbones"},{name:"skyatlas",search:[],styles:["brands"],label:"skyatlas"},{name:"skype",search:[],styles:["brands"],label:"Skype"},{name:"slack",search:["anchor","hash","hashtag"],styles:["brands"],label:"Slack Logo"},{name:"slack-hash",search:["anchor","hash","hashtag"],styles:["brands"],label:"Slack Hashtag"},{name:"slash",search:["cancel","close","mute","off","stop","x"],styles:["solid"],label:"Slash"},{name:"sleigh",search:["christmas","claus","fly","holiday","santa","sled","snow","xmas"],styles:["solid"],label:"Sleigh"},{name:"sliders-h",search:["adjust","settings","sliders","toggle"],styles:["solid"],label:"Horizontal Sliders"},{name:"slideshare",search:[],styles:["brands"],label:"Slideshare"},{name:"smile",search:["approve","emoticon","face","happy","rating","satisfied"],styles:["solid","regular"],label:"Smiling Face"},{name:"smile-beam",search:["emoticon","face","happy","positive"],styles:["solid","regular"],label:"Beaming Face With Smiling Eyes"},{name:"smile-wink",search:["emoticon","face","happy","hint","joke"],styles:["solid","regular"],label:"Winking Face"},{name:"smog",search:["dragon","fog","haze","pollution","smoke","weather"],styles:["solid"],label:"Smog"},{name:"smoking",search:["cancer","cigarette","nicotine","smoking status","tobacco"],styles:["solid"],label:"Smoking"},{name:"smoking-ban",search:["ban","cancel","no smoking","non-smoking"],styles:["solid"],label:"Smoking Ban"},{name:"sms",search:["chat","conversation","message","mobile","notification","phone","sms","texting"],styles:["solid"],label:"SMS"},{name:"snapchat",search:[],styles:["brands"],label:"Snapchat"},{name:"snapchat-ghost",search:[],styles:["brands"],label:"Snapchat Ghost"},{name:"snapchat-square",search:[],styles:["brands"],label:"Snapchat Square"},{name:"snowboarding",search:["activity","fitness","olympics","outdoors","person"],styles:["solid"],label:"Snowboarding"},{name:"snowflake",search:["precipitation","rain","winter"],styles:["solid","regular"],label:"Snowflake"},{name:"snowman",search:["decoration","frost","frosty","holiday"],styles:["solid"],label:"Snowman"},{name:"snowplow",search:["clean up","cold","road","storm","winter"],styles:["solid"],label:"Snowplow"},{name:"socks",search:["business socks","business time","clothing","feet","flight of the conchords","wednesday"],styles:["solid"],label:"Socks"},{name:"solar-panel",search:["clean","eco-friendly","energy","green","sun"],styles:["solid"],label:"Solar Panel"},{name:"sort",search:["filter","order"],styles:["solid"],label:"Sort"},{name:"sort-alpha-down",search:["filter","order","sort-alpha-asc"],styles:["solid"],label:"Sort Alpha Down"},{name:"sort-alpha-up",search:["filter","order","sort-alpha-desc"],styles:["solid"],label:"Sort Alpha Up"},{name:"sort-amount-down",search:["filter","order","sort-amount-asc"],styles:["solid"],label:"Sort Amount Down"},{name:"sort-amount-up",search:["filter","order","sort-amount-desc"],styles:["solid"],label:"Sort Amount Up"},{name:"sort-down",search:["arrow","descending","filter","order","sort-desc"],styles:["solid"],label:"Sort Down (Descending)"},{name:"sort-numeric-down",search:["filter","numbers","order","sort-numeric-asc"],styles:["solid"],label:"Sort Numeric Down"},{name:"sort-numeric-up",search:["filter","numbers","order","sort-numeric-desc"],styles:["solid"],label:"Sort Numeric Up"},{name:"sort-up",search:["arrow","ascending","filter","order","sort-asc"],styles:["solid"],label:"Sort Up (Ascending)"},{name:"soundcloud",search:[],styles:["brands"],label:"SoundCloud"},{name:"sourcetree",search:[],styles:["brands"],label:"Sourcetree"},{name:"spa",search:["flora","massage","mindfulness","plant","wellness"],styles:["solid"],label:"Spa"},{name:"space-shuttle",search:["astronaut","machine","nasa","rocket","transportation"],styles:["solid"],label:"Space Shuttle"},{name:"speakap",search:[],styles:["brands"],label:"Speakap"},{name:"speaker-deck",search:[],styles:["brands"],label:"Speaker Deck"},{name:"spider",search:["arachnid","bug","charlotte","crawl","eight","halloween"],styles:["solid"],label:"Spider"},{name:"spinner",search:["circle","loading","progress"],styles:["solid"],label:"Spinner"},{name:"splotch",search:["Ink","blob","blotch","glob","stain"],styles:["solid"],label:"Splotch"},{name:"spotify",search:[],styles:["brands"],label:"Spotify"},{name:"spray-can",search:["Paint","aerosol","design","graffiti","tag"],styles:["solid"],label:"Spray Can"},{name:"square",search:["block","box","shape"],styles:["solid","regular"],label:"Square"},{name:"square-full",search:["block","box","shape"],styles:["solid"],label:"Square Full"},{name:"square-root-alt",search:["arithmetic","calculus","division","math"],styles:["solid"],label:"Alternate Square Root"},{name:"squarespace",search:[],styles:["brands"],label:"Squarespace"},{name:"stack-exchange",search:[],styles:["brands"],label:"Stack Exchange"},{name:"stack-overflow",search:[],styles:["brands"],label:"Stack Overflow"},{name:"stamp",search:["art","certificate","imprint","rubber","seal"],styles:["solid"],label:"Stamp"},{name:"star",search:["achievement","award","favorite","important","night","rating","score"],styles:["solid","regular"],label:"Star"},{name:"star-and-crescent",search:["islam","muslim","religion"],styles:["solid"],label:"Star and Crescent"},{name:"star-half",search:["achievement","award","rating","score","star-half-empty","star-half-full"],styles:["solid","regular"],label:"star-half"},{name:"star-half-alt",search:["achievement","award","rating","score","star-half-empty","star-half-full"],styles:["solid"],label:"Alternate Star Half"},{name:"star-of-david",search:["jewish","judaism","religion"],styles:["solid"],label:"Star of David"},{name:"star-of-life",search:["doctor","emt","first aid","health","medical"],styles:["solid"],label:"Star of Life"},{name:"staylinked",search:[],styles:["brands"],label:"StayLinked"},{name:"steam",search:[],styles:["brands"],label:"Steam"},{name:"steam-square",search:[],styles:["brands"],label:"Steam Square"},{name:"steam-symbol",search:[],styles:["brands"],label:"Steam Symbol"},{name:"step-backward",search:["beginning","first","previous","rewind","start"],styles:["solid"],label:"step-backward"},{name:"step-forward",search:["end","last","next"],styles:["solid"],label:"step-forward"},{name:"stethoscope",search:["diagnosis","doctor","general practitioner","hospital","infirmary","medicine","office","outpatient"],styles:["solid"],label:"Stethoscope"},{name:"sticker-mule",search:[],styles:["brands"],label:"Sticker Mule"},{name:"sticky-note",search:["message","note","paper","reminder","sticker"],styles:["solid","regular"],label:"Sticky Note"},{name:"stop",search:["block","box","square"],styles:["solid"],label:"stop"},{name:"stop-circle",search:["block","box","circle","square"],styles:["solid","regular"],label:"Stop Circle"},{name:"stopwatch",search:["clock","reminder","time"],styles:["solid"],label:"Stopwatch"},{name:"store",search:["building","buy","purchase","shopping"],styles:["solid"],label:"Store"},{name:"store-alt",search:["building","buy","purchase","shopping"],styles:["solid"],label:"Alternate Store"},{name:"strava",search:[],styles:["brands"],label:"Strava"},{name:"stream",search:["flow","list","timeline"],styles:["solid"],label:"Stream"},{name:"street-view",search:["directions","location","map","navigation"],styles:["solid"],label:"Street View"},{name:"strikethrough",search:["cancel","edit","font","format","text","type"],styles:["solid"],label:"Strikethrough"},{name:"stripe",search:[],styles:["brands"],label:"Stripe"},{name:"stripe-s",search:[],styles:["brands"],label:"Stripe S"},{name:"stroopwafel",search:["caramel","cookie","dessert","sweets","waffle"],styles:["solid"],label:"Stroopwafel"},{name:"studiovinari",search:[],styles:["brands"],label:"Studio Vinari"},{name:"stumbleupon",search:[],styles:["brands"],label:"StumbleUpon Logo"},{name:"stumbleupon-circle",search:[],styles:["brands"],label:"StumbleUpon Circle"},{name:"subscript",search:["edit","font","format","text","type"],styles:["solid"],label:"subscript"},{name:"subway",search:["machine","railway","train","transportation","vehicle"],styles:["solid"],label:"Subway"},{name:"suitcase",search:["baggage","luggage","move","suitcase","travel","trip"],styles:["solid"],label:"Suitcase"},{name:"suitcase-rolling",search:["baggage","luggage","move","suitcase","travel","trip"],styles:["solid"],label:"Suitcase Rolling"},{name:"sun",search:["brighten","contrast","day","lighter","sol","solar","star","weather"],styles:["solid","regular"],label:"Sun"},{name:"superpowers",search:[],styles:["brands"],label:"Superpowers"},{name:"superscript",search:["edit","exponential","font","format","text","type"],styles:["solid"],label:"superscript"},{name:"supple",search:[],styles:["brands"],label:"Supple"},{name:"surprise",search:["emoticon","face","shocked"],styles:["solid","regular"],label:"Hushed Face"},{name:"suse",search:["linux","operating system","os"],styles:["brands"],label:"Suse"},{name:"swatchbook",search:["Pantone","color","design","hue","palette"],styles:["solid"],label:"Swatchbook"},{name:"swimmer",search:["athlete","head","man","olympics","person","pool","water"],styles:["solid"],label:"Swimmer"},{name:"swimming-pool",search:["ladder","recreation","swim","water"],styles:["solid"],label:"Swimming Pool"},{name:"symfony",search:[],styles:["brands"],label:"Symfony"},{name:"synagogue",search:["building","jewish","judaism","religion","star of david","temple"],styles:["solid"],label:"Synagogue"},{name:"sync",search:["exchange","refresh","reload","rotate","swap"],styles:["solid"],label:"Sync"},{name:"sync-alt",search:["exchange","refresh","reload","rotate","swap"],styles:["solid"],label:"Alternate Sync"},{name:"syringe",search:["doctor","immunizations","medical","needle"],styles:["solid"],label:"Syringe"},{name:"table",search:["data","excel","spreadsheet"],styles:["solid"],label:"table"},{name:"table-tennis",search:["ball","paddle","ping pong"],styles:["solid"],label:"Table Tennis"},{name:"tablet",search:["apple","device","ipad","kindle","screen"],styles:["solid"],label:"tablet"},{name:"tablet-alt",search:["apple","device","ipad","kindle","screen"],styles:["solid"],label:"Alternate Tablet"},{name:"tablets",search:["drugs","medicine","pills","prescription"],styles:["solid"],label:"Tablets"},{name:"tachometer-alt",search:["dashboard","fast","odometer","speed","speedometer"],styles:["solid"],label:"Alternate Tachometer"},{name:"tag",search:["discount","label","price","shopping"],styles:["solid"],label:"tag"},{name:"tags",search:["discount","label","price","shopping"],styles:["solid"],label:"tags"},{name:"tape",search:["design","package","sticky"],styles:["solid"],label:"Tape"},{name:"tasks",search:["checklist","downloading","downloads","loading","progress","project management","settings","to do"],styles:["solid"],label:"Tasks"},{name:"taxi",search:["cab","cabbie","car","car service","lyft","machine","transportation","travel","uber","vehicle"],styles:["solid"],label:"Taxi"},{name:"teamspeak",search:[],styles:["brands"],label:"TeamSpeak"},{name:"teeth",search:["bite","dental","dentist","gums","mouth","smile","tooth"],styles:["solid"],label:"Teeth"},{name:"teeth-open",search:["dental","dentist","gums bite","mouth","smile","tooth"],styles:["solid"],label:"Teeth Open"},{name:"telegram",search:[],styles:["brands"],label:"Telegram"},{name:"telegram-plane",search:[],styles:["brands"],label:"Telegram Plane"},{name:"temperature-high",search:["cook","mercury","summer","thermometer","warm"],styles:["solid"],label:"High Temperature"},{name:"temperature-low",search:["cold","cool","mercury","thermometer","winter"],styles:["solid"],label:"Low Temperature"},{name:"tencent-weibo",search:[],styles:["brands"],label:"Tencent Weibo"},{name:"tenge",search:["currency","kazakhstan","money","price"],styles:["solid"],label:"Tenge"},{name:"terminal",search:["code","command","console","development","prompt"],styles:["solid"],label:"Terminal"},{name:"text-height",search:["edit","font","format","text","type"],styles:["solid"],label:"text-height"},{name:"text-width",search:["edit","font","format","text","type"],styles:["solid"],label:"text-width"},{name:"th",search:["blocks","boxes","grid","squares"],styles:["solid"],label:"th"},{name:"th-large",search:["blocks","boxes","grid","squares"],styles:["solid"],label:"th-large"},{name:"th-list",search:["checklist","completed","done","finished","ol","todo","ul"],styles:["solid"],label:"th-list"},{name:"the-red-yeti",search:[],styles:["brands"],label:"The Red Yeti"},{name:"theater-masks",search:["comedy","perform","theatre","tragedy"],styles:["solid"],label:"Theater Masks"},{name:"themeco",search:[],styles:["brands"],label:"Themeco"},{name:"themeisle",search:[],styles:["brands"],label:"ThemeIsle"},{name:"thermometer",search:["mercury","status","temperature"],styles:["solid"],label:"Thermometer"},{name:"thermometer-empty",search:["cold","mercury","status","temperature"],styles:["solid"],label:"Thermometer Empty"},{name:"thermometer-full",search:["fever","hot","mercury","status","temperature"],styles:["solid"],label:"Thermometer Full"},{name:"thermometer-half",search:["mercury","status","temperature"],styles:["solid"],label:"Thermometer 1/2 Full"},{name:"thermometer-quarter",search:["mercury","status","temperature"],styles:["solid"],label:"Thermometer 1/4 Full"},{name:"thermometer-three-quarters",search:["mercury","status","temperature"],styles:["solid"],label:"Thermometer 3/4 Full"},{name:"think-peaks",search:[],styles:["brands"],label:"Think Peaks"},{name:"thumbs-down",search:["disagree","disapprove","dislike","hand","social","thumbs-o-down"],styles:["solid","regular"],label:"thumbs-down"},{name:"thumbs-up",search:["agree","approve","favorite","hand","like","ok","okay","social","success","thumbs-o-up","yes","you got it dude"],styles:["solid","regular"],label:"thumbs-up"},{name:"thumbtack",search:["coordinates","location","marker","pin","thumb-tack"],styles:["solid"],label:"Thumbtack"},{name:"ticket-alt",search:["movie","pass","support","ticket"],styles:["solid"],label:"Alternate Ticket"},{name:"times",search:["close","cross","error","exit","incorrect","notice","notification","notify","problem","wrong","x"],styles:["solid"],label:"Times"},{name:"times-circle",search:["close","cross","exit","incorrect","notice","notification","notify","problem","wrong","x"],styles:["solid","regular"],label:"Times Circle"},{name:"tint",search:["color","drop","droplet","raindrop","waterdrop"],styles:["solid"],label:"tint"},{name:"tint-slash",search:["color","drop","droplet","raindrop","waterdrop"],styles:["solid"],label:"Tint Slash"},{name:"tired",search:["angry","emoticon","face","grumpy","upset"],styles:["solid","regular"],label:"Tired Face"},{name:"toggle-off",search:["switch"],styles:["solid"],label:"Toggle Off"},{name:"toggle-on",search:["switch"],styles:["solid"],label:"Toggle On"},{name:"toilet",search:["bathroom","flush","john","loo","pee","plumbing","poop","porcelain","potty","restroom","throne","washroom","waste","wc"],styles:["solid"],label:"Toilet"},{name:"toilet-paper",search:["bathroom","halloween","holiday","lavatory","prank","restroom","roll"],styles:["solid"],label:"Toilet Paper"},{name:"toolbox",search:["admin","container","fix","repair","settings","tools"],styles:["solid"],label:"Toolbox"},{name:"tools",search:["admin","fix","repair","screwdriver","settings","tools","wrench"],styles:["solid"],label:"Tools"},{name:"tooth",search:["bicuspid","dental","dentist","molar","mouth","teeth"],styles:["solid"],label:"Tooth"},{name:"torah",search:["book","jewish","judaism","religion"],styles:["solid"],label:"Torah"},{name:"torii-gate",search:["building","shintoism"],styles:["solid"],label:"Torii Gate"},{name:"tractor",search:["agriculture","farm","vehicle"],styles:["solid"],label:"Tractor"},{name:"trade-federation",search:[],styles:["brands"],label:"Trade Federation"},{name:"trademark",search:["copyright","register","symbol"],styles:["solid"],label:"Trademark"},{name:"traffic-light",search:["direction","road","signal","travel"],styles:["solid"],label:"Traffic Light"},{name:"train",search:["bullet","commute","locomotive","railway","subway"],styles:["solid"],label:"Train"},{name:"tram",search:["crossing","machine","mountains","seasonal","transportation"],styles:["solid"],label:"Tram"},{name:"transgender",search:["intersex"],styles:["solid"],label:"Transgender"},{name:"transgender-alt",search:["intersex"],styles:["solid"],label:"Alternate Transgender"},{name:"trash",search:["delete","garbage","hide","remove"],styles:["solid"],label:"Trash"},{name:"trash-alt",search:["delete","garbage","hide","remove","trash-o"],styles:["solid","regular"],label:"Alternate Trash"},{name:"trash-restore",search:["back","control z","oops","undo"],styles:["solid"],label:"Trash Restore"},{name:"trash-restore-alt",search:["back","control z","oops","undo"],styles:["solid"],label:"Alternative Trash Restore"},{name:"tree",search:["bark","fall","flora","forest","nature","plant","seasonal"],styles:["solid"],label:"Tree"},{name:"trello",search:["atlassian"],styles:["brands"],label:"Trello"},{name:"tripadvisor",search:[],styles:["brands"],label:"TripAdvisor"},{name:"trophy",search:["achievement","award","cup","game","winner"],styles:["solid"],label:"trophy"},{name:"truck",search:["cargo","delivery","shipping","vehicle"],styles:["solid"],label:"truck"},{name:"truck-loading",search:["box","cargo","delivery","inventory","moving","rental","vehicle"],styles:["solid"],label:"Truck Loading"},{name:"truck-monster",search:["offroad","vehicle","wheel"],styles:["solid"],label:"Truck Monster"},{name:"truck-moving",search:["cargo","inventory","rental","vehicle"],styles:["solid"],label:"Truck Moving"},{name:"truck-pickup",search:["cargo","vehicle"],styles:["solid"],label:"Truck Side"},{name:"tshirt",search:["clothing","fashion","garment","shirt"],styles:["solid"],label:"T-Shirt"},{name:"tty",search:["communication","deaf","telephone","teletypewriter","text"],styles:["solid"],label:"TTY"},{name:"tumblr",search:[],styles:["brands"],label:"Tumblr"},{name:"tumblr-square",search:[],styles:["brands"],label:"Tumblr Square"},{name:"tv",search:["computer","display","monitor","television"],styles:["solid"],label:"Television"},{name:"twitch",search:[],styles:["brands"],label:"Twitch"},{name:"twitter",search:["social network","tweet"],styles:["brands"],label:"Twitter"},{name:"twitter-square",search:["social network","tweet"],styles:["brands"],label:"Twitter Square"},{name:"typo3",search:[],styles:["brands"],label:"Typo3"},{name:"uber",search:[],styles:["brands"],label:"Uber"},{name:"ubuntu",search:["linux","operating system","os"],styles:["brands"],label:"Ubuntu"},{name:"uikit",search:[],styles:["brands"],label:"UIkit"},{name:"umbrella",search:["protection","rain","storm","wet"],styles:["solid"],label:"Umbrella"},{name:"umbrella-beach",search:["protection","recreation","sand","shade","summer","sun"],styles:["solid"],label:"Umbrella Beach"},{name:"underline",search:["edit","emphasis","format","text","writing"],styles:["solid"],label:"Underline"},{name:"undo",search:["back","control z","exchange","oops","return","rotate","swap"],styles:["solid"],label:"Undo"},{name:"undo-alt",search:["back","control z","exchange","oops","return","swap"],styles:["solid"],label:"Alternate Undo"},{name:"uniregistry",search:[],styles:["brands"],label:"Uniregistry"},{name:"universal-access",search:["accessibility","hearing","person","seeing","visual impairment"],styles:["solid"],label:"Universal Access"},{name:"university",search:["bank","building","college","higher education - students","institution"],styles:["solid"],label:"University"},{name:"unlink",search:["attachment","chain","chain-broken","remove"],styles:["solid"],label:"unlink"},{name:"unlock",search:["admin","lock","password","private","protect"],styles:["solid"],label:"unlock"},{name:"unlock-alt",search:["admin","lock","password","private","protect"],styles:["solid"],label:"Alternate Unlock"},{name:"untappd",search:[],styles:["brands"],label:"Untappd"},{name:"upload",search:["hard drive","import","publish"],styles:["solid"],label:"Upload"},{name:"ups",search:["United Parcel Service","package","shipping"],styles:["brands"],label:"UPS"},{name:"usb",search:[],styles:["brands"],label:"USB"},{name:"user",search:["account","avatar","head","human","man","person","profile"],styles:["solid","regular"],label:"User"},{name:"user-alt",search:["account","avatar","head","human","man","person","profile"],styles:["solid"],label:"Alternate User"},{name:"user-alt-slash",search:["account","avatar","head","human","man","person","profile"],styles:["solid"],label:"Alternate User Slash"},{name:"user-astronaut",search:["avatar","clothing","cosmonaut","nasa","space","suit"],styles:["solid"],label:"User Astronaut"},{name:"user-check",search:["accept","check","person","verified"],styles:["solid"],label:"User Check"},{name:"user-circle",search:["account","avatar","head","human","man","person","profile"],styles:["solid","regular"],label:"User Circle"},{name:"user-clock",search:["alert","person","remind","time"],styles:["solid"],label:"User Clock"},{name:"user-cog",search:["admin","cog","person","settings"],styles:["solid"],label:"User Cog"},{name:"user-edit",search:["edit","pen","pencil","person","update","write"],styles:["solid"],label:"User Edit"},{name:"user-friends",search:["group","people","person","team","users"],styles:["solid"],label:"User Friends"},{name:"user-graduate",search:["cap","clothing","commencement","gown","graduation","person","student"],styles:["solid"],label:"User Graduate"},{name:"user-injured",search:["cast","injury","ouch","patient","person","sling"],styles:["solid"],label:"User Injured"},{name:"user-lock",search:["admin","lock","person","private","unlock"],styles:["solid"],label:"User Lock"},{name:"user-md",search:["job","medical","nurse","occupation","physician","profile","surgeon"],styles:["solid"],label:"Doctor"},{name:"user-minus",search:["delete","negative","remove"],styles:["solid"],label:"User Minus"},{name:"user-ninja",search:["assassin","avatar","dangerous","deadly","sneaky"],styles:["solid"],label:"User Ninja"},{name:"user-nurse",search:["doctor","midwife","practitioner","surgeon"],styles:["solid"],label:"Nurse"},{name:"user-plus",search:["add","avatar","positive","sign up","signup","team"],styles:["solid"],label:"User Plus"},{name:"user-secret",search:["clothing","coat","hat","incognito","person","privacy","spy","whisper"],styles:["solid"],label:"User Secret"},{name:"user-shield",search:["admin","person","private","protect","safe"],styles:["solid"],label:"User Shield"},{name:"user-slash",search:["ban","delete","remove"],styles:["solid"],label:"User Slash"},{name:"user-tag",search:["avatar","discount","label","person","role","special"],styles:["solid"],label:"User Tag"},{name:"user-tie",search:["avatar","business","clothing","formal","professional","suit"],styles:["solid"],label:"User Tie"},{name:"user-times",search:["archive","delete","remove","x"],styles:["solid"],label:"Remove User"},{name:"users",search:["friends","group","people","persons","profiles","team"],styles:["solid"],label:"Users"},{name:"users-cog",search:["admin","cog","group","person","settings","team"],styles:["solid"],label:"Users Cog"},{name:"usps",search:["american","package","shipping","usa"],styles:["brands"],label:"United States Postal Service"},{name:"ussunnah",search:[],styles:["brands"],label:"us-Sunnah Foundation"},{name:"utensil-spoon",search:["cutlery","dining","scoop","silverware","spoon"],styles:["solid"],label:"Utensil Spoon"},{name:"utensils",search:["cutlery","dining","dinner","eat","food","fork","knife","restaurant"],styles:["solid"],label:"Utensils"},{name:"vaadin",search:[],styles:["brands"],label:"Vaadin"},{name:"vector-square",search:["anchors","lines","object","render","shape"],styles:["solid"],label:"Vector Square"},{name:"venus",search:["female"],styles:["solid"],label:"Venus"},{name:"venus-double",search:["female"],styles:["solid"],label:"Venus Double"},{name:"venus-mars",search:["Gender"],styles:["solid"],label:"Venus Mars"},{name:"viacoin",search:[],styles:["brands"],label:"Viacoin"},{name:"viadeo",search:[],styles:["brands"],label:"Video"},{name:"viadeo-square",search:[],styles:["brands"],label:"Video Square"},{name:"vial",search:["experiment","lab","sample","science","test","test tube"],styles:["solid"],label:"Vial"},{name:"vials",search:["experiment","lab","sample","science","test","test tube"],styles:["solid"],label:"Vials"},{name:"viber",search:[],styles:["brands"],label:"Viber"},{name:"video",search:["camera","film","movie","record","video-camera"],styles:["solid"],label:"Video"},{name:"video-slash",search:["add","create","film","new","positive","record","video"],styles:["solid"],label:"Video Slash"},{name:"vihara",search:["buddhism","buddhist","building","monastery"],styles:["solid"],label:"Vihara"},{name:"vimeo",search:[],styles:["brands"],label:"Vimeo"},{name:"vimeo-square",search:[],styles:["brands"],label:"Vimeo Square"},{name:"vimeo-v",search:["vimeo"],styles:["brands"],label:"Vimeo"},{name:"vine",search:[],styles:["brands"],label:"Vine"},{name:"vk",search:[],styles:["brands"],label:"VK"},{name:"vnv",search:[],styles:["brands"],label:"VNV"},{name:"volleyball-ball",search:["beach","olympics","sport"],styles:["solid"],label:"Volleyball Ball"},{name:"volume-down",search:["audio","lower","music","quieter","sound","speaker"],styles:["solid"],label:"Volume Down"},{name:"volume-mute",search:["audio","music","quiet","sound","speaker"],styles:["solid"],label:"Volume Mute"},{name:"volume-off",search:["audio","ban","music","mute","quiet","silent","sound"],styles:["solid"],label:"Volume Off"},{name:"volume-up",search:["audio","higher","louder","music","sound","speaker"],styles:["solid"],label:"Volume Up"},{name:"vote-yea",search:["accept","cast","election","politics","positive","yes"],styles:["solid"],label:"Vote Yea"},{name:"vr-cardboard",search:["3d","augment","google","reality","virtual"],styles:["solid"],label:"Cardboard VR"},{name:"vuejs",search:[],styles:["brands"],label:"Vue.js"},{name:"walking",search:["exercise","health","pedometer","person","steps"],styles:["solid"],label:"Walking"},{name:"wallet",search:["billfold","cash","currency","money"],styles:["solid"],label:"Wallet"},{name:"warehouse",search:["building","capacity","garage","inventory","storage"],styles:["solid"],label:"Warehouse"},{name:"water",search:["lake","liquid","ocean","sea","swim","wet"],styles:["solid"],label:"Water"},{name:"wave-square",search:["frequency","pulse","signal"],styles:["solid"],label:"Square Wave"},{name:"waze",search:[],styles:["brands"],label:"Waze"},{name:"weebly",search:[],styles:["brands"],label:"Weebly"},{name:"weibo",search:[],styles:["brands"],label:"Weibo"},{name:"weight",search:["health","measurement","scale","weight"],styles:["solid"],label:"Weight"},{name:"weight-hanging",search:["anvil","heavy","measurement"],styles:["solid"],label:"Hanging Weight"},{name:"weixin",search:[],styles:["brands"],label:"Weixin (WeChat)"},{name:"whatsapp",search:[],styles:["brands"],label:"What's App"},{name:"whatsapp-square",search:[],styles:["brands"],label:"What's App Square"},{name:"wheelchair",search:["accessible","handicap","person"],styles:["solid"],label:"Wheelchair"},{name:"whmcs",search:[],styles:["brands"],label:"WHMCS"},{name:"wifi",search:["connection","hotspot","internet","network","wireless"],styles:["solid"],label:"WiFi"},{name:"wikipedia-w",search:[],styles:["brands"],label:"Wikipedia W"},{name:"wind",search:["air","blow","breeze","fall","seasonal","weather"],styles:["solid"],label:"Wind"},{name:"window-close",search:["browser","cancel","computer","development"],styles:["solid","regular"],label:"Window Close"},{name:"window-maximize",search:["browser","computer","development","expand"],styles:["solid","regular"],label:"Window Maximize"},{name:"window-minimize",search:["browser","collapse","computer","development"],styles:["solid","regular"],label:"Window Minimize"},{name:"window-restore",search:["browser","computer","development"],styles:["solid","regular"],label:"Window Restore"},{name:"windows",search:["microsoft","operating system","os"],styles:["brands"],label:"Windows"},{name:"wine-bottle",search:["alcohol","beverage","cabernet","drink","glass","grapes","merlot","sauvignon"],styles:["solid"],label:"Wine Bottle"},{name:"wine-glass",search:["alcohol","beverage","cabernet","drink","grapes","merlot","sauvignon"],styles:["solid"],label:"Wine Glass"},{name:"wine-glass-alt",search:["alcohol","beverage","cabernet","drink","grapes","merlot","sauvignon"],styles:["solid"],label:"Alternate Wine Glas"},{name:"wix",search:[],styles:["brands"],label:"Wix"},{name:"wizards-of-the-coast",search:["Dungeons & Dragons","d&d","dnd","fantasy","game","gaming","tabletop"],styles:["brands"],label:"Wizards of the Coast"},{name:"wolf-pack-battalion",search:[],styles:["brands"],label:"Wolf Pack Battalion"},{name:"won-sign",search:["currency","krw","money"],styles:["solid"],label:"Won Sign"},{name:"wordpress",search:[],styles:["brands"],label:"WordPress Logo"},{name:"wordpress-simple",search:[],styles:["brands"],label:"Wordpress Simple"},{name:"wpbeginner",search:[],styles:["brands"],label:"WPBeginner"},{name:"wpexplorer",search:[],styles:["brands"],label:"WPExplorer"},{name:"wpforms",search:[],styles:["brands"],label:"WPForms"},{name:"wpressr",search:["rendact"],styles:["brands"],label:"wpressr"},{name:"wrench",search:["construction","fix","mechanic","plumbing","settings","spanner","tool","update"],styles:["solid"],label:"Wrench"},{name:"x-ray",search:["health","medical","radiological images","radiology","skeleton"],styles:["solid"],label:"X-Ray"},{name:"xbox",search:[],styles:["brands"],label:"Xbox"},{name:"xing",search:[],styles:["brands"],label:"Xing"},{name:"xing-square",search:[],styles:["brands"],label:"Xing Square"},{name:"y-combinator",search:[],styles:["brands"],label:"Y Combinator"},{name:"yahoo",search:[],styles:["brands"],label:"Yahoo Logo"},{name:"yammer",search:[],styles:["brands"],label:"Yammer"},{name:"yandex",search:[],styles:["brands"],label:"Yandex"},{name:"yandex-international",search:[],styles:["brands"],label:"Yandex International"},{name:"yarn",search:[],styles:["brands"],label:"Yarn"},{name:"yelp",search:[],styles:["brands"],label:"Yelp"},{name:"yen-sign",search:["currency","jpy","money"],styles:["solid"],label:"Yen Sign"},{name:"yin-yang",search:["daoism","opposites","taoism"],styles:["solid"],label:"Yin Yang"},{name:"yoast",search:[],styles:["brands"],label:"Yoast"},{name:"youtube",search:["film","video","youtube-play","youtube-square"],styles:["brands"],label:"YouTube"},{name:"youtube-square",search:[],styles:["brands"],label:"YouTube Square"},{name:"zhihu",search:[],styles:["brands"],label:"Zhihu"}]};
var update=function(){var a={all:{"1.0.0":function(e){return e.version="1.0.0",e},"2.0.0":function(e){return e.state={header:{date:{characterLength:"short",show:{date:!0,day:!1,month:!0,year:!1,separator:!0}},clock:{hour24:!0,show:{seconds:!0,minutes:!0,hours:!0,separator:!0,meridiem:!0}},editAdd:{active:!0},accent:{active:!0},search:{searching:!1,active:!0,grow:!0,engine:{selected:"google",google:{url:"https://www.google.com/search"},duckduckgo:{url:"https://duckduckgo.com/"},giphy:{url:"https://giphy.com/search/"},custom:{url:""}}},buttons:{show:!0}},link:{editObject:null,action:null,newTab:!1,style:"block",sort:"none"},layout:{alignment:"left",container:"wide",scrollPastEnd:!0,theme:{current:{r:255,g:170,b:51},random:!1}},edit:{active:!1},menu:{open:!1,active:!1},modal:{active:!1}},e.bookmarks=[],e},"2.1.0":function(e){return e.state.layout.theme={current:e.state.layout.theme.current,random:!1},e},"2.3.0":function(e){return e.state.layout.theme.random={active:e.state.layout.theme.random,style:"any"},e},"2.4.0":function(e){return e.state.link.show={active:!0,name:!0,url:!0},e.state.layout.alignment={horizontal:"left",vertical:"top"},e.state.background={image:{active:!1,url:"../background/gray-steps.jpg",blur:0,opacity:1,grayscale:0,accentOpacity:0}},e},"2.5.0":function(e){return e.state.header.search.focus=!1,e},"2.7.0":function(e){return e.state.header.date.character={length:e.state.header.date.characterLength},e.state.header.editAdd.show=e.state.header.editAdd.active,delete e.state.header.editAdd.active,e.state.header.accent.show=e.state.header.accent.active,delete e.state.header.accent.active,e.state.header.alignment={horizontal:e.state.layout.alignment.horizontal,vertical:e.state.layout.alignment.vertical},delete e.state.layout.alignment,e.state.header.search.show=e.state.header.search.active,delete e.state.header.search.active,e.state.search={active:!1},delete e.state.header.search.searching,e.state.bookmarks=e.state.link,delete e.state.link,e.state.bookmarks.show.link=e.state.bookmarks.show.active,delete e.state.bookmarks.show.active,e.state.bookmarks.edit=!1,delete e.state.edit,e.state.layout.width=e.state.layout.container,delete e.state.layout.container,e.state.background.image.show=e.state.background.image.active,delete e.state.background.image.active,e.state.background.image.accent=e.state.background.image.accentOpacity,delete e.state.background.image.accentOpacity,e.state.menu.show=e.state.menu.active,delete e.state.menu.active,delete e.state.menu.open,e.state.menu=!1,e.state.modal=!1,e},"2.8.0":function(e){return e.state.layout.title="New Tab",e},"2.9.0":function(e){return e.state.header.shade={show:!0,padding:4,style:"scroll",opacity:.95,border:{top:!1,bottom:!1}},e},"2.10.0":function(e){return e.state.header.shade={show:!0,padding:4,style:"scroll",opacity:.95,border:{top:!1,bottom:!1}},e},"2.11.0":function(e){return e.state.header.greeting={show:!1,type:"good",name:""},e},"2.11.0":function(e){return e.state.header.greeting={show:!1,type:"good",name:""},e},"2.12.0":function(e){return e.state.bookmarks.link={show:e.state.bookmarks.show.link},e.state.bookmarks.name={show:e.state.bookmarks.show.name},e.state.bookmarks.url={show:e.state.bookmarks.show.url,style:"dark"},delete e.state.bookmarks.show,e.state.theme={accent:{current:e.state.layout.theme.current,random:e.state.layout.theme.random},style:"dark"},delete e.state.layout.theme,e},"2.14.0":function(e){return e.state.layout.width=72,e},"2.16.0":function(e){return e.state.header.shade.padding={top:e.state.header.shade.padding,bottom:e.state.header.shade.padding},e.state.header.shade.border={top:{show:e.state.header.shade.border.top,width:1},bottom:{show:e.state.header.shade.border.bottom,width:1}},e},"2.17.0":function(e){return e.state.header.search.engine.google.name="Google",e.state.header.search.engine.duckduckgo.name="Duck Duck Go",e.state.header.search.engine.giphy.name="Giphy",e},"2.19.0":function(e){return e.state.header.search.engine.youtube={url:"https://www.youtube.com/results?search_query=",name:"YouTube"},e.state.header.search.engine.custom.name="",e},"2.20.0":function(e){return e.state.header.search.width={style:"auto",custom:30},e.state.header.search.text={align:"left"},delete e.state.header.search.grow,e},"2.21.0":function(e){return e.state.header.clock={hours:{show:e.state.header.clock.show.hours,display:"number"},minutes:{show:e.state.header.clock.show.minutes,display:"number"},seconds:{show:e.state.header.clock.show.seconds,display:"number"},separator:{show:e.state.header.clock.show.separator},meridiem:{show:e.state.header.clock.show.meridiem},hour24:{show:e.state.header.clock.hour24}},e.state.header.date={day:{show:e.state.header.date.show.day,display:"word",weekStart:"monday",length:e.state.header.date.character.length},date:{show:e.state.header.date.show.date,display:"number",ordinal:!0},month:{show:e.state.header.date.show.month,display:"word",length:e.state.header.date.character.length,ordinal:!0},year:{show:e.state.header.date.show.year,display:"number"},separator:{show:e.state.header.date.show.separator},format:"datemonth"},e.state.header.transitional={show:!1,type:"timeanddate"},e},"2.22.0":function(e){return e.bookmarks.forEach(function(e,t){e.accent={override:!1,color:{r:null,g:null,b:null}}}),e},"3.0.0":function(e){return e.bookmarks.forEach(function(e,t){e.display="letter",e.icon={name:null,prefix:null,label:null}}),e},"3.1.0":function(e){return e.state.header.area={width:90,alignment:{horizontal:"center"}},e.state.header.items={alignment:{horizontal:"left"}},delete e.state.header.alignment,e.state.link=e.state.bookmarks,delete e.state.bookmarks,e.state.link.area={width:90,alignment:{horizontal:"center"}},e.state.link.items={width:12,alignment:{horizontal:"left"}},e.state.link.show=e.state.link.link.show,delete e.state.link.link,e.state.link.fit="best",delete e.state.link.editObject,e.state.layout.alignment={horizontal:"center",vertical:"center"},e.state.edge=!1,e.state.autoSuggest=!1,e},"3.2.0":function(e){return e.state.link.display={show:!0,alignment:{horizontal:"center",vertical:"center"},letter:{size:2},icon:{size:2.5}},e},"3.4.0":function(e){return e.state.header.padding=e.state.header.shade.padding,delete e.state.header.shade.padding,e.state.header.border=e.state.header.shade.border,delete e.state.header.shade.border,e},"3.6.0":function(e){return e.state.header.item=e.state.header.items,delete e.state.header.items,e.state.link.area.gap=2,delete e.state.link.items,e.state.link.item={size:1,display:e.state.link.display,name:e.state.link.name,url:e.state.link.url},e.state.link.item.name.size=.9,delete e.state.link.display,delete e.state.link.name,delete e.state.link.url,e},"3.7.0":function(e){return e.state.link.item.line={show:!0},e},"3.8.0":function(e){return e.state.header.clock.size=1,e.state.header.date.size=1,e.state.header.greeting.size=1,e.state.header.transitional.size=1,e.state.header.search.style=e.state.header.search.width.style,e.state.header.search.width=e.state.header.search.width.custom,e.state.header.search.size=1,e.state.header.button={editAdd:{show:e.state.header.editAdd.show},accent:{show:e.state.header.accent.show},size:1},delete e.state.header.editAdd,e.state.theme.radius=.2,e},"3.9.0":function(e){return delete e.state.header.padding,e.state.header.radius=!1,e.state.header.border={top:0,bottom:0},e.state.layout.padding=4,e.state.layout.gutter=2,e.state.background.image.scale=1,delete e.state.link.area.gap,e},"3.10.0":function(e){return e.state.header.button.style="box",e},"3.11.0":function(e){return e.state.link.item.line=e.state.link.item.line.show,e.state.link.item.hoverScale=!0,e},"3.15.0":function(e){return delete e.state.link.sort,e},"3.18.0":function(e){return e.nighttab=!0,e},"3.20.0":function(e){return e.state.link.item.url=e.state.link.item.url.show,e},"3.21.0":function(e){return e.state.layout.order="headerLink",e},"3.27.0":function(e){return e.state.header.area.alignment=e.state.header.area.alignment.horizontal,e.state.header.item.alignment=e.state.header.item.alignment.horizontal,e.state.header.search.text.alignment=e.state.header.search.text.align,delete e.state.header.search.text.align,e.state.link.area.alignment=e.state.link.area.alignment.horizontal,e.state.link.item.display.alignment=e.state.link.item.display.alignment.vertical+e.state.link.item.display.alignment.horizontal,e.state.layout.alignment=e.state.layout.alignment.vertical+e.state.layout.alignment.horizontal,e},"3.28.0":function(e){return e.state.header.search.engine.bing={url:"https://www.bing.com/search?q=",name:"Bing"},e},"3.29.0":function(e){return e.state.link.item.newTab=e.state.link.newTab,delete e.state.link.newTab,e.state.link.item.url={show:e.state.link.item.url},e.state.link.item.line={show:e.state.link.item.line},e.state.link.item.hoverScale={show:e.state.link.item.hoverScale},e.state.layout.order=e.state.layout.order.toLowerCase(),e},"3.30.0":function(e){return e.state.link.item.order="displayname",e},"3.32.0":function(e){return""==e.state.background.image.url?e.state.background.image.from="file":e.state.background.image.from="url",e.state.background.image.file={name:"",data:""},e},"3.50.0":function(e){return e.state.pagelock=!1,e.state.shade=!1,e},"3.51.0":function(e){return e.state.link.add=!1,e},"3.66.0":function(e){return e.state.background.color={by:"theme",custom:{r:0,g:0,b:0}},e},"3.80.0":function(e){return delete e.state.link.item.newtab,e.state.link.item.border=0,e},"3.81.0":function(e){return e.state.link.orientation="bottom",e},"3.82.0":function(e){return e.state.link.item.shadow={show:!0},e},"4.0.0":function(e){return e.bookmarks=[{name:"Group 1",items:e.bookmarks}],e.state.layout.size=1,e.state.header.position="sticky",e.state.link.item.display.rotate=0,e.state.link.item.display.translate={x:0,y:0},e.state.link.item.hoverScale={show:!0},e.state.group={area:{alignment:"left"},name:{show:!0,size:1},border:0,order:"headerbody",add:!1},e.state.dropdown=!1,delete e.state.link.item.display.size,e.state.link.item.display.name=e.state.link.item.name,delete e.state.link.item.name,e.state.link.item.display.letcon={show:e.state.link.item.display.show,letter:{size:e.state.link.item.display.letter.size},icon:{size:e.state.link.item.display.icon.size}},delete e.state.link.item.display.show,delete e.state.link.item.display.letter,delete e.state.link.item.display.icon,e.state.link.item.display.rotate=0,e.state.link.item.display.translate={x:0,y:0},"displayname"==e.state.link.item.order?e.state.link.item.display.order="letconname":"namedisplay"==e.state.link.item.order&&(e.state.link.item.display.order="nameletcon"),delete e.state.link.item.order,"block"==e.state.link.style?e.state.link.item.display.direction="vertical":"list"==e.state.link.style&&(e.state.link.item.display.direction="horizontal"),delete e.state.link.fit,e.state.header.search.engine.duckduckgo.name="DuckDuckGo",e},"4.1.0":function(e){return e.state.link.item.display.gutter=2,e},"4.2.0":function(e){return e.state.edit=!1,e.state.link.edit=!1,e.state.group.edit=!1,e},"4.3.0":function(e){return e.state.theme.color={hsl:{h:222,s:14,l:56},rgb:{r:129,g:138,b:160}},e.state.link.item.color={by:"theme",custom:{r:0,g:0,b:0}},e.state.header.button.colorAccent=e.state.header.button.accent,delete e.state.header.button.accent,e},"4.4.0":function(e){return e.state.header.button.colorAccent.dot={show:!0},e},"4.6.0":function(e){return e.state.theme.font={display:"",ui:""},e}},run:function(e){for(var t in"version"in e||(e=a.all["1.0.0"](e)),"number"==typeof e.version&&(e.version=e.version.toString().split("."),e.version.push("0"),e.version=e.version.join(".")),a.all)-1==version.compare(e.version,t)&&(console.log("\t > running update",t),(e=a.all[t](e)).version=t);return-1==version.compare(e.version,version.get().number)&&(console.log("\t > nothing to update, version bump to",version.get().number),e.version=version.get().number),e}};return{mod:a,run:function(e){return a.run(e)}}}();
var state=function(){var t={current:{header:{area:{width:100,alignment:"center"},item:{alignment:"left"},clock:{hours:{show:!0,display:"number"},minutes:{show:!0,display:"number"},seconds:{show:!0,display:"number"},separator:{show:!0},meridiem:{show:!0},hour24:{show:!0},size:1},date:{day:{show:!0,display:"word",weekStart:"monday",length:"long"},date:{show:!0,display:"number",ordinal:!0},month:{show:!0,display:"word",length:"long",ordinal:!0},year:{show:!1,display:"number"},separator:{show:!0},format:"datemonth",size:1},search:{show:!0,style:"auto",width:30,focus:!1,engine:{selected:"google",google:{url:"https://www.google.com/search",name:"Google"},duckduckgo:{url:"https://duckduckgo.com/",name:"DuckDuckGo"},youtube:{url:"https://www.youtube.com/results?search_query=",name:"YouTube"},giphy:{url:"https://giphy.com/search/",name:"Giphy"},bing:{url:"https://www.bing.com/search?q=",name:"Bing"},custom:{url:"",name:""}},text:{alignment:"center"},size:1},button:{editAdd:{show:!0},colorAccent:{show:!0,dot:{show:!0}},style:"box",size:1},shade:{show:!0,style:"scroll",opacity:.95},border:{top:0,bottom:0},greeting:{show:!1,type:"good",name:"",size:1},transitional:{show:!1,type:"timeanddate",size:1},position:"sticky",radius:!1},link:{area:{width:100,alignment:"center"},item:{color:{by:"theme",custom:{r:0,g:0,b:0}},display:{letcon:{show:!0,letter:{size:3},icon:{size:3}},name:{show:!0,size:.9},gutter:2,direction:"vertical",order:"letconname",alignment:"centercenter",rotate:0,translate:{x:0,y:0}},url:{show:!0},line:{show:!0},shadow:{show:!0},hoverScale:{show:!0},newTab:!1,size:1,border:0},show:!0,add:!1,edit:!1,style:"block",orientation:"bottom"},group:{area:{alignment:"left"},name:{show:!0,size:1},border:0,order:"headerbody",add:!1,edit:!1},layout:{alignment:"centercenter",order:"headerlink",padding:4,gutter:2,size:1,width:80,scrollPastEnd:!1,title:"New Tab"},theme:{accent:{current:{r:0,g:80,b:255},random:{active:!1,style:"any"}},color:{hsl:{h:222,s:14,l:56},rgb:{r:129,g:138,b:160}},font:{display:"",ui:""},style:"dark",radius:.25},background:{color:{by:"theme",custom:{r:0,g:0,b:0}},image:{show:!1,from:"file",file:{name:"",data:""},url:"",blur:0,scale:1,opacity:1,grayscale:0,accent:0}},edit:!1,pagelock:!1,shade:!1,edge:!1,search:!1,menu:!1,modal:!1,dropdown:!1,autoSuggest:!1},default:{header:{area:{width:100},clock:{size:1},date:{size:1},search:{size:1},button:{size:1},greeting:{size:1},transitional:{size:1}},group:{name:{size:1}},link:{area:{width:100},item:{display:{letcon:{letter:{size:3},icon:{size:3}},name:{size:.9},gutter:2,rotate:0,translate:{x:0,y:0}},size:1}},layout:{padding:4,gutter:2,size:1,width:80},theme:{accent:{current:{r:0,g:80,b:255}},color:{hsl:{h:222,s:14,l:56},rgb:{r:129,g:138,b:160}},font:{display:"",ui:""},style:"dark",radius:.25}}};t.get={current:function(){return t.current},default:function(){return JSON.parse(JSON.stringify(t.default))}},t.restore=function(e){"state"in e&&(t.current=e.state)};var e={current:function(){return t.get.current()},default:function(){return t.get.default()}};return{init:function(){data.load()&&t.restore(data.load())},mod:t,get:e}}();
var bookmarks=function(){var t={all:[{name:"Cool stuff",items:[{display:"icon",letter:"AS",icon:{name:"dice-d20",prefix:"fas",label:"Dice D20"},name:"awesomeSheet",url:"https://zombiefox.github.io/awesomeSheet/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453104010},{display:"letter",letter:"AZ",icon:{name:"amazon",prefix:"fab",label:"Amazon"},name:"Amazon",url:"https://www.amazon.co.uk/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453107633},{display:"letter",letter:"GM",icon:{name:"envelope",prefix:"fas",label:"Envelope"},name:"Gmail",url:"https://mail.google.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453110265},{display:"icon",letter:"R",icon:{name:"reddit-alien",prefix:"fab",label:"reddit Alien"},name:"Reddit",url:"https://www.reddit.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453111491},{display:"icon",letter:"N",icon:{name:"film",prefix:"fas",label:"Film"},name:"Netflix",url:"https://www.netflix.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453104460},{display:"letter",letter:"DR",icon:{name:null,prefix:null,label:null},name:"Drive",url:"https://drive.google.com/drive/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453111953}]},{name:"Dev sites",items:[{display:"icon",letter:"DEV",icon:{name:"code",prefix:"fas",label:"Code"},name:"Devdocs",url:"http://devdocs.io/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453101749},{display:"icon",letter:"GIT",icon:{name:"github",prefix:"fab",label:"GitHub"},name:"Github",url:"https://github.com/",accent:{override:!1,color:{r:null,g:null,b:null}},timeStamp:1546453108926}]}],get:function(o){var e;return o&&"number"==typeof o.timeStamp?(e=!1,0<t.all.length&&t.all.forEach(function(i,n){i.forEach(function(i,n){i[n].timeStamp===o.timeStamp&&(e=i[n])})}),e):t.all},restore:function(i){"bookmarks"in i&&(t.all=i.bookmarks)}};t.add={link:function(i){i.position.group.new&&t.add.group({position:{origin:null,destination:i.position.destination.group},group:{name:i.position.group.name,items:[]}}),t.all[i.position.destination.group].items.splice(i.position.destination.item,0,i.link)},group:function(i){var n=function(){return"Group "+(o().length+1)};i?(null==i.group.name?i.group.name=n():"string"==typeof i.group.name&&(i.group.name=i.group.name.trim(),""==i.group.name&&(i.group.name=n())),t.all.splice(i.position.destination,0,i.group)):t.all.push({name:n(),items:[]})}},t.edit={link:function(i){i.position.group.new&&t.add.group({position:{origin:null,destination:i.position.destination.group},group:{name:i.position.group.name,items:[]}});var n=JSON.parse(JSON.stringify(i.link));t.all[i.position.origin.group].items.splice(i.position.origin.item,1),t.all[i.position.destination.group].items.splice(i.position.destination.item,0,n)},group:function(i){var n=JSON.parse(JSON.stringify(i.group));t.all.splice(i.position.origin,1),t.all.splice(i.position.destination,0,n)}},t.remove={link:function(i){t.all[i.position.origin.group].items.splice(i.position.origin.item,1)},group:function(i){t.all.splice(i.position.origin,1)}},t.sort=function(o){var e={name:function(i){return helper.sortObject(i,"name")},letter:function(i){return helper.sortObject(i,"letter")},icon:function(i){return helper.sortObject(i,"icon.name")}};t.all.forEach(function(i,n){i.items=e[o](i.items)})},t.move={link:function(i){var n=JSON.parse(JSON.stringify(t.all[i.position.origin.group].items[i.position.origin.item]));t.all[i.position.origin.group].items.splice(i.position.origin.item,1),t.all[i.position.destination.group].items.splice(i.position.destination.item,0,n)},group:function(i){var n=JSON.parse(JSON.stringify(t.all[i.position.origin]));t.all.splice(i.position.origin,1),t.all.splice(i.position.destination,0,n)}},t.count=function(){var o=0;return t.all.forEach(function(i,n){o+=i.items.length}),o};var o=function(i){return t.get(i)},i={link:function(i){t.remove.link(i)},group:function(i){t.remove.group(i)}};return{init:function(){data.load()&&t.restore(data.load())},mod:t,get:o,sort:function(i){t.sort(i)},count:function(){return t.count()},remove:i}}();
var control=function(){var t=[{element:helper.e(".control-menu-open"),type:"button",func:function(){menu.open()}},{element:helper.e(".control-menu-layout"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-layout"))}},{element:helper.e(".control-menu-header"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-header"))}},{element:helper.e(".control-menu-groups"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-groups"))}},{element:helper.e(".control-menu-bookmarks"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-bookmarks"))}},{element:helper.e(".control-menu-theme"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-theme"))}},{element:helper.e(".control-menu-background"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-background"))}},{element:helper.e(".control-menu-data"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-data"))}},{element:helper.e(".control-menu-nightTab"),type:"button",func:function(){menu.nav(this.element,helper.e(".menu-content-area-nightTab"))}},{element:helper.e(".control-menu-close"),type:"button",func:function(){menu.close()}},{element:helper.e(".control-link-add"),type:"button",func:function(){link.add.item.open()}},{element:helper.e(".control-group-add"),type:"button",func:function(){link.add.group.open()}},{element:helper.e(".control-edit"),path:"edit",type:"checkbox",func:function(){link.tabindex(),l.class()}},{element:helper.e(".control-theme-accent-current-quick"),path:"theme.accent.current",type:"color",func:function(){theme.render.accent.color(),theme.render.accent.input.picker(),theme.render.accent.input.hex(),link.groupAndItems()}},{element:helper.e(".control-layout-width"),path:"layout.width",type:"range",rangeCountElement:helper.e(".control-layout-width-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".layout")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){l.class(),layout.render.width(),l.range.count(this)}},{element:helper.e(".control-layout-width-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".layout"),delay:500})}}],func:function(){e.setValue("layout.width",helper.getObject({object:state.get.default(),path:"layout.width"})),layout.render.width(),l.update()}},{element:helper.e(".control-layout-alignment-topleft"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-topcenter"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-topright"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-centerleft"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-centercenter"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-centerright"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-bottomleft"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-bottomcenter"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-alignment-bottomright"),path:"layout.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-layout-order-headerlink"),path:"layout.order",type:"radio",func:function(){l.class(),layout.render.order(),header.render.shade()}},{element:helper.e(".control-layout-order-linkheader"),path:"layout.order",type:"radio",func:function(){l.class(),layout.render.order(),header.render.shade()}},{element:helper.e(".control-layout-padding"),path:"layout.padding",type:"range",rangeCountElement:helper.e(".control-layout-padding-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".layout")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){layout.render.padding(),l.range.count(this)}},{element:helper.e(".control-layout-padding-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".layout"),delay:500})}}],func:function(){e.setValue("layout.padding",helper.getObject({object:state.get.default(),path:"layout.padding"})),layout.render.padding(),l.update()}},{element:helper.e(".control-layout-gutter"),path:"layout.gutter",type:"range",rangeCountElement:helper.e(".control-layout-gutter-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".layout")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){layout.render.gutter(),l.range.count(this)}},{element:helper.e(".control-layout-gutter-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".layout"),delay:500})}}],func:function(){e.setValue("layout.gutter",helper.getObject({object:state.get.default(),path:"layout.gutter"})),layout.render.gutter(),l.update()}},{element:helper.e(".control-layout-size"),path:"layout.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-layout-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".layout")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".layout")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){layout.render.size(),l.range.count(this)}},{element:helper.e(".control-layout-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".layout"),delay:500})}}],func:function(){e.setValue("layout.size",helper.getObject({object:state.get.default(),path:"layout.size"})),layout.render.size(),l.update()}},{element:helper.e(".control-layout-title"),path:"layout.title",type:"text",func:function(){layout.render.title()}},{element:helper.e(".control-layout-scrollpastend"),path:"layout.scrollPastEnd",type:"checkbox",func:function(){l.class(),header.render.shade()}},{element:helper.e(".control-header-area-width"),path:"header.area.width",type:"range",rangeCountElement:helper.e(".control-header-area-width-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".header-area")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".header-area")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".header-area")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.area.width(),l.range.count(this)}},{element:helper.e(".control-header-area-width-match"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".header-area"),delay:500})}},{event:"mouseup",func:function(){edge.box.close()}}],func:function(){e.setValue("header.area.width",helper.getObject({object:state.get.current(),path:"link.area.width"})),header.render.area.width(),l.update()}},{element:helper.e(".control-header-area-alignment-left"),path:"header.area.alignment",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".header-area"),delay:500})}}],func:function(){l.class()}},{element:helper.e(".control-header-area-alignment-center"),path:"header.area.alignment",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".header-area"),delay:500})}}],func:function(){l.class()}},{element:helper.e(".control-header-area-alignment-right"),path:"header.area.alignment",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".header-area"),delay:500})}}],func:function(){l.class()}},{element:helper.e(".control-header-item-alignment-left"),path:"header.item.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-item-alignment-center"),path:"header.item.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-item-alignment-right"),path:"header.item.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-greeting-show"),path:"header.greeting.show",type:"checkbox",func:function(){l.class(),l.dependents(),greeting.render.clear(),greeting.render.all()}},{element:helper.e(".control-header-greeting-type-good"),path:"header.greeting.type",type:"radio",func:function(){greeting.render.clear(),greeting.render.all()}},{element:helper.e(".control-header-greeting-type-hello"),path:"header.greeting.type",type:"radio",func:function(){greeting.render.clear(),greeting.render.all()}},{element:helper.e(".control-header-greeting-type-hi"),path:"header.greeting.type",type:"radio",func:function(){greeting.render.clear(),greeting.render.all()}},{element:helper.e(".control-header-greeting-name"),path:"header.greeting.name",type:"text",func:function(){greeting.render.clear(),greeting.render.all()}},{element:helper.e(".control-header-greeting-size"),path:"header.greeting.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-header-greeting-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".greeting")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".greeting")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".greeting")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.greeting.size(),l.range.count(this)}},{element:helper.e(".control-header-greeting-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".greeting"),delay:500})}}],func:function(){e.setValue("header.greeting.size",helper.getObject({object:state.get.default(),path:"header.greeting.size"})),header.render.greeting.size(),l.update()}},{element:helper.e(".control-header-transitional-show"),path:"header.transitional.show",type:"checkbox",func:function(){l.class(),l.dependents(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-transitional-type-timeanddate"),path:"header.transitional.type",type:"radio",func:function(){transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-transitional-type-its"),path:"header.transitional.type",type:"radio",func:function(){transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-transitional-size"),path:"header.transitional.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-header-transitional-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".transitional")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".transitional")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".transitional")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.transitional.size(),l.range.count(this)}},{element:helper.e(".control-header-transitional-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".transitional"),delay:500})}}],func:function(){e.setValue("header.transitional.size",helper.getObject({object:state.get.default(),path:"header.transitional.size"})),header.render.transitional.size(),l.update()}},{element:helper.e(".control-header-clock-hours-show"),path:"header.clock.hours.show",type:"checkbox",func:function(){l.class(),l.dependents(),clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-hours-display-number"),path:"header.clock.hours.display",type:"radio",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-hours-display-word"),path:"header.clock.hours.display",type:"radio",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-minutes-show"),path:"header.clock.minutes.show",type:"checkbox",func:function(){l.class(),l.dependents(),clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-minutes-display-number"),path:"header.clock.minutes.display",type:"radio",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-minutes-display-word"),path:"header.clock.minutes.display",type:"radio",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-seconds-show"),path:"header.clock.seconds.show",type:"checkbox",func:function(){l.class(),l.dependents(),clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-seconds-display-number"),path:"header.clock.seconds.display",type:"radio",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-seconds-display-word"),path:"header.clock.seconds.display",type:"radio",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-separator-show"),path:"header.clock.separator.show",type:"checkbox",func:function(){clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all()}},{element:helper.e(".control-header-clock-hour24-show"),path:"header.clock.hour24.show",type:"checkbox",func:function(){l.dependents(),clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-meridiem-show"),path:"header.clock.meridiem.show",type:"checkbox",func:function(){l.dependents(),clock.render.clear(),clock.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-clock-size"),path:"header.clock.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-header-clock-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".clock")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".clock")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".clock")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.clock.size(),l.range.count(this)}},{element:helper.e(".control-header-clock-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".clock"),delay:500})}}],func:function(){e.setValue("header.clock.size",helper.getObject({object:state.get.default(),path:"header.clock.size"})),header.render.clock.size(),l.update()}},{element:helper.e(".control-header-date-day-show"),path:"header.date.day.show",type:"checkbox",func:function(){l.class(),l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-day-display-number"),path:"header.date.day.display",type:"radio",func:function(){l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-day-week-start-monday"),path:"header.date.day.weekStart",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-day-week-start-sunday"),path:"header.date.day.weekStart",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-day-display-word"),path:"header.date.day.display",type:"radio",func:function(){l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-day-length-long"),path:"header.date.day.length",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-day-length-short"),path:"header.date.day.length",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-date-show"),path:"header.date.date.show",type:"checkbox",func:function(){l.class(),l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-date-display-number"),path:"header.date.date.display",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-date-display-word"),path:"header.date.date.display",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-date-ordinal"),path:"header.date.date.ordinal",type:"checkbox",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-month-show"),path:"header.date.month.show",type:"checkbox",func:function(){l.class(),l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-month-display-number"),path:"header.date.month.display",type:"radio",func:function(){l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-month-ordinal"),path:"header.date.month.ordinal",type:"checkbox",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-month-display-word"),path:"header.date.month.display",type:"radio",func:function(){l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-month-length-long"),path:"header.date.month.length",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-month-length-short"),path:"header.date.month.length",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-year-show"),path:"header.date.year.show",type:"checkbox",func:function(){l.class(),l.dependents(),date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-year-display-number"),path:"header.date.year.display",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-year-display-word"),path:"header.date.year.display",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-separator-show"),path:"header.date.separator.show",type:"checkbox",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-format-datemonth"),path:"header.date.format",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-format-monthdate"),path:"header.date.format",type:"radio",func:function(){date.render.clear(),date.render.all(),greeting.render.clear(),greeting.render.all(),transitional.render.clear(),transitional.render.all()}},{element:helper.e(".control-header-date-size"),path:"header.date.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-header-date-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".date")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".date")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".date")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.date.size(),l.range.count(this)}},{element:helper.e(".control-header-date-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".date"),delay:500})}}],func:function(){e.setValue("header.date.size",helper.getObject({object:state.get.default(),path:"header.date.size"})),header.render.date.size(),l.update()}},{element:helper.e(".control-header-search-show"),path:"header.search.show",type:"checkbox",func:function(){l.class(),l.dependents(),header.render.search.width()}},{element:helper.e(".control-header-search-style-auto"),path:"header.search.style",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".header-search-input"),delay:500})}}],func:function(){l.class(),l.dependents(),header.render.search.width()}},{element:helper.e(".control-header-search-style-custom"),path:"header.search.style",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".header-search-input"),delay:500})}}],func:function(){l.class(),l.dependents(),header.render.search.width()}},{element:helper.e(".control-header-search-width"),path:"header.search.width",type:"range",rangeCountElement:helper.e(".control-header-search-width-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".header-search-input")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".header-search-input")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".header-search-input")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.search.width(),l.range.count(this)}},{element:helper.e(".control-header-search-focus"),path:"header.search.focus",type:"checkbox"},{element:helper.e(".control-header-search-engine-google"),path:"header.search.engine.selected",type:"radio",func:function(){l.dependents(),search.render.engine()}},{element:helper.e(".control-header-search-engine-duckduckgo"),path:"header.search.engine.selected",type:"radio",func:function(){l.dependents(),search.render.engine()}},{element:helper.e(".control-header-search-engine-youtube"),path:"header.search.engine.selected",type:"radio",func:function(){l.dependents(),search.render.engine()}},{element:helper.e(".control-header-search-engine-giphy"),path:"header.search.engine.selected",type:"radio",func:function(){l.dependents(),search.render.engine()}},{element:helper.e(".control-header-search-engine-bing"),path:"header.search.engine.selected",type:"radio",func:function(){l.dependents(),search.render.engine()}},{element:helper.e(".control-header-search-engine-custom"),path:"header.search.engine.selected",type:"radio",func:function(){l.dependents(),search.render.engine()}},{element:helper.e(".control-header-search-engine-custom-name"),path:"header.search.engine.custom.name",type:"text",func:function(){search.render.engine()}},{element:helper.e(".control-header-search-engine-custom-url"),path:"header.search.engine.custom.url",type:"text",func:function(){search.render.engine()}},{element:helper.e(".control-header-search-text-alignment-left"),path:"header.search.text.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-search-text-alignment-center"),path:"header.search.text.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-search-text-alignment-right"),path:"header.search.text.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-search-size"),path:"header.search.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-header-search-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".header-search-input")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".header-search-input")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".header-search-input")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.search.size(),l.range.count(this)}},{element:helper.e(".control-header-search-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".header-search-input"),delay:500})}}],func:function(){e.setValue("header.search.size",helper.getObject({object:state.get.default(),path:"header.search.size"})),header.render.search.size(),l.update()}},{element:helper.e(".control-header-button-style-box"),path:"header.button.style",type:"radio",func:function(){header.render.button.style()}},{element:helper.e(".control-header-button-style-clear"),path:"header.button.style",type:"radio",func:function(){header.render.button.style()}},{element:helper.e(".control-header-button-editadd-show"),path:"header.button.editAdd.show",type:"checkbox",func:function(){l.class(),l.dependents()}},{element:helper.e(".control-header-button-coloraccent-show"),path:"header.button.colorAccent.show",type:"checkbox",func:function(){l.class(),l.dependents()}},{element:helper.e(".control-header-button-coloraccent-dot-show"),path:"header.button.colorAccent.dot.show",type:"checkbox",func:function(){header.render.button.dot()}},{element:helper.e(".control-header-button-size"),path:"header.button.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-header-button-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".control-menu-open")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".control-menu-open")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".control-menu-open")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){header.render.button.size(),l.range.count(this)}},{element:helper.e(".control-header-button-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".control-menu-open"),delay:500})}}],func:function(){e.setValue("header.button.size",helper.getObject({object:state.get.default(),path:"header.button.size"})),header.render.button.size(),l.update()}},{element:helper.e(".control-header-shade-show"),path:"header.shade.show",type:"checkbox",func:function(){l.class(),l.dependents(),header.render.shade()}},{element:helper.e(".control-header-shade-style-always"),path:"header.shade.style",type:"radio",func:function(){l.class(),header.render.shade()}},{element:helper.e(".control-header-shade-style-scroll"),path:"header.shade.style",type:"radio",func:function(){l.class(),header.render.shade()}},{element:helper.e(".control-header-shade-opacity"),path:"header.shade.opacity",type:"range",valueMod:["reverse","float"],rangeCountElement:helper.e(".control-header-shade-opacity-count"),func:function(){header.render.opacity(),l.range.count(this)}},{element:helper.e(".control-header-radius"),path:"header.radius",type:"checkbox",func:function(){l.class()}},{element:helper.e(".control-group-name-show"),path:"group.name.show",type:"checkbox",func:function(){l.class(),l.dependents()}},{element:helper.e(".control-group-name-size"),path:"group.name.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-group-name-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".group-name-text")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".group-name-text")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".group-name-text")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){link.render.group.size(),l.range.count(this)}},{element:helper.e(".control-group-name-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".group-name-text"),delay:500})}}],func:function(){e.setValue("group.name.size",helper.getObject({object:state.get.default(),path:"group.name.size"})),link.render.group.size(),l.update()}},{element:helper.e(".control-group-area-alignment-left"),path:"group.area.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-group-area-alignment-center"),path:"group.area.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-group-area-alignment-right"),path:"group.area.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-group-order-headerbody"),path:"group.order",type:"radio",func:function(){l.class()}},{element:helper.e(".control-group-order-bodyheader"),path:"group.order",type:"radio",func:function(){l.class()}},{element:helper.e(".control-group-border"),path:"group.border",type:"range",rangeCountElement:helper.e(".control-group-border-count"),func:function(){link.render.group.border(),l.class(),l.range.count(this)}},{element:helper.e(".control-header-border-top"),path:"header.border.top",type:"range",rangeCountElement:helper.e(".control-header-border-top-count"),func:function(){header.render.border(),l.class(),l.range.count(this)}},{element:helper.e(".control-header-border-bottom"),path:"header.border.bottom",type:"range",rangeCountElement:helper.e(".control-header-border-bottom-count"),func:function(){header.render.border(),l.class(),l.range.count(this)}},{element:helper.e(".control-header-position-sticky"),path:"header.position",type:"radio",func:function(){l.class()}},{element:helper.e(".control-header-position-inline"),path:"header.position",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-area-width"),path:"link.area.width",type:"range",rangeCountElement:helper.e(".control-link-area-width-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".group")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".group")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".group")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){link.render.area.width(),l.range.count(this)}},{element:helper.e(".control-link-area-width-match"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".group"),delay:500})}},{event:"mouseup",func:function(){edge.box.close()}}],func:function(){e.setValue("link.area.width",helper.getObject({object:state.get.current(),path:"header.area.width"})),link.render.area.width(),l.update()}},{element:helper.e(".control-link-area-alignment-left"),path:"link.area.alignment",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".group"),delay:500})}}],func:function(){l.class()}},{element:helper.e(".control-link-area-alignment-center"),path:"link.area.alignment",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".group"),delay:500})}}],func:function(){l.class()}},{element:helper.e(".control-link-area-alignment-right"),path:"link.area.alignment",type:"radio",additionalEvents:[{event:"change",func:function(){edge.box.open({element:helper.e(".group"),delay:500})}}],func:function(){l.class()}},{element:helper.e(".control-link-item-size"),path:"link.item.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-link-item-size-count"),additionalEvents:[{event:"input",func:function(){edge.box.open({element:helper.e(".link-item")})}},{event:"mousedown",func:function(){edge.box.open({element:helper.e(".link-item")})}},{event:"mouseup",func:function(){edge.box.close()}},{event:"touchend",func:function(){edge.box.close()}},{event:"keydown",func:function(){37!=event.keyCode&&38!=event.keyCode&&39!=event.keyCode&&40!=event.keyCode||edge.box.open({element:helper.e(".link-item")})}},{event:"keyup",func:function(){edge.box.close()}}],func:function(){link.render.item.size(),l.range.count(this)}},{element:helper.e(".control-link-show"),path:"link.show",type:"checkbox",func:function(){l.class(),l.dependents(),search.render.engine()}},{element:helper.e(".control-link-item-size-default"),type:"button",additionalEvents:[{event:"click",func:function(){edge.box.open({element:helper.e(".link-item"),delay:500})}}],func:function(){e.setValue("link.item.size",helper.getObject({object:state.get.default(),path:"link.item.size"})),link.render.item.size(),l.update()}},{element:helper.e(".control-link-item-display-alignment-topleft"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-topcenter"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-topright"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-centerleft"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-centercenter"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-centerright"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-bottomleft"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-bottomcenter"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-alignment-bottomright"),path:"link.item.display.alignment",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-letcon-show"),path:"link.item.display.letcon.show",type:"checkbox",func:function(){l.class(),l.dependents()}},{element:helper.e(".control-link-item-display-letcon-letter-size"),path:"link.item.display.letcon.letter.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-link-item-display-letcon-letter-size-count"),func:function(){link.render.item.display.letter(),l.range.count(this)}},{element:helper.e(".control-link-item-display-letcon-letter-size-default"),type:"button",func:function(){e.setValue("link.item.display.letcon.letter.size",helper.getObject({object:state.get.default(),path:"link.item.display.letcon.letter.size"})),link.render.item.display.letter(),l.update()}},{element:helper.e(".control-link-item-display-letcon-icon-size"),path:"link.item.display.letcon.icon.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-link-item-display-letcon-icon-size-count"),func:function(){link.render.item.display.icon(),l.range.count(this)}},{element:helper.e(".control-link-item-display-letcon-icon-size-default"),type:"button",func:function(){e.setValue("link.item.display.letcon.icon.size",helper.getObject({object:state.get.default(),path:"link.item.display.letcon.icon.size"})),link.render.item.display.icon(),l.update()}},{element:helper.e(".control-link-item-display-name-show"),path:"link.item.display.name.show",type:"checkbox",func:function(){l.class(),l.dependents()}},{element:helper.e(".control-link-item-display-name-size"),path:"link.item.display.name.size",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-link-item-display-name-size-count"),func:function(){link.render.item.name(),l.range.count(this)}},{element:helper.e(".control-link-item-display-name-size-default"),type:"button",func:function(){e.setValue("link.item.display.name.size",helper.getObject({object:state.get.default(),path:"link.item.display.name.size"})),link.render.item.name(),l.update()}},{element:helper.e(".control-link-item-display-rotate"),path:"link.item.display.rotate",type:"range",rangeCountElement:helper.e(".control-link-item-display-rotate-count"),func:function(){link.render.item.rotate(),l.range.count(this)}},{element:helper.e(".control-link-item-display-rotate-default"),type:"button",func:function(){e.setValue("link.item.display.rotate",helper.getObject({object:state.get.default(),path:"link.item.display.rotate"})),link.render.item.rotate(),l.update()}},{element:helper.e(".control-link-item-display-translate-x"),path:"link.item.display.translate.x",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-link-item-display-translate-x-count"),func:function(){link.render.item.translate.x(),l.range.count(this)}},{element:helper.e(".control-link-item-display-translate-x-default"),type:"button",func:function(){e.setValue("link.item.display.translate.x",helper.getObject({object:state.get.default(),path:"link.item.display.translate.x"})),link.render.item.translate.x(),l.update()}},{element:helper.e(".control-link-item-display-translate-y"),path:"link.item.display.translate.y",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-link-item-display-translate-y-count"),func:function(){link.render.item.translate.y(),l.range.count(this)}},{element:helper.e(".control-link-item-display-translate-y-default"),type:"button",func:function(){e.setValue("link.item.display.translate.y",helper.getObject({object:state.get.default(),path:"link.item.display.translate.y"})),link.render.item.translate.y(),l.update()}},{element:helper.e(".control-link-item-display-gutter"),path:"link.item.display.gutter",type:"range",rangeCountElement:helper.e(".control-link-item-display-gutter-count"),func:function(){link.render.item.gutter(),l.range.count(this)}},{element:helper.e(".control-link-item-display-gutter-default"),type:"button",func:function(){e.setValue("link.item.display.gutter",helper.getObject({object:state.get.default(),path:"link.item.display.gutter"})),link.render.item.gutter(),l.update()}},{element:helper.e(".control-link-item-display-direction-horizontal"),path:"link.item.display.direction",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-direction-vertical"),path:"link.item.display.direction",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-order-letconname"),path:"link.item.display.order",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-display-order-nameletcon"),path:"link.item.display.order",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-item-url-show"),path:"link.item.url.show",type:"checkbox",func:function(){l.class(),l.dependents()}},{element:helper.e(".control-link-item-line-show"),path:"link.item.line.show",type:"checkbox",func:function(){l.class()}},{element:helper.e(".control-link-item-shadow-show"),path:"link.item.shadow.show",type:"checkbox",func:function(){l.class()}},{element:helper.e(".control-link-item-hoverscale"),path:"link.item.hoverScale.show",type:"checkbox",func:function(){l.class()}},{element:helper.e(".control-link-newtab"),path:"link.newTab",type:"checkbox",func:function(){link.groupAndItems()}},{element:helper.e(".control-link-item-color-by-theme"),path:"link.item.color.by",type:"radio",func:function(){l.dependents(),l.class()}},{element:helper.e(".control-link-item-color-by-custom"),path:"link.item.color.by",type:"radio",func:function(){l.dependents(),l.class()}},{element:helper.e(".control-link-item-color-by-picker"),path:"link.item.color.custom",type:"color",func:function(){link.render.item.color.custom(),link.render.input.hex()}},{element:helper.e(".control-link-item-color-by-hex"),path:"link.item.color.custom",type:"text",valueMod:["hexTextString"],func:function(){link.render.item.color.custom(),link.render.input.picker()}},{element:helper.e(".control-link-item-border"),path:"link.item.border",type:"range",rangeCountElement:helper.e(".control-link-item-border-count"),func:function(){l.class(),link.render.item.border(),l.range.count(this)}},{element:helper.e(".control-link-style-block"),path:"link.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-style-list"),path:"link.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-orientation-top"),path:"link.orientation",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-orientation-bottom"),path:"link.orientation",type:"radio",func:function(){l.class()}},{element:helper.e(".control-link-sort-letter"),type:"button",func:function(){bookmarks.sort("letter"),link.groupAndItems()}},{element:helper.e(".control-link-sort-icon"),type:"button",func:function(){bookmarks.sort("icon"),link.groupAndItems()}},{element:helper.e(".control-link-sort-name"),type:"button",func:function(){bookmarks.sort("name"),link.groupAndItems()}},{element:helper.e(".control-link-accent-clear"),type:"button",func:function(){link.mod.accent.clear(),link.groupAndItems()}},{element:helper.e(".control-link-accent-set"),type:"button",func:function(){link.mod.accent.rainbow(),link.groupAndItems()}},{element:helper.e(".control-theme-preset-nighttab"),type:"button",func:function(){e.setValue("theme.accent.current",helper.getObject({object:state.get.default(),path:"theme.accent.current"})),e.setValue("theme.color",helper.getObject({object:state.get.default(),path:"theme.color"})),e.setValue("theme.font",helper.getObject({object:state.get.default(),path:"theme.font"})),e.setValue("theme.style",helper.getObject({object:state.get.default(),path:"theme.style"})),e.setValue("theme.radius",helper.getObject({object:state.get.default(),path:"theme.radius"})),l.update(),l.class(),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems()}},{element:helper.e(".control-theme-preset-midnight"),type:"button",func:function(){theme.preset("midnight"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-pym"),type:"button",func:function(){theme.preset("pym"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-cruiser"),type:"button",func:function(){theme.preset("cruiser"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-sharpmint"),type:"button",func:function(){theme.preset("sharpmint"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-snowglow"),type:"button",func:function(){theme.preset("snowglow"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-rumble"),type:"button",func:function(){theme.preset("rumble"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-sollight"),type:"button",func:function(){theme.preset("sollight"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-artdeco"),type:"button",func:function(){theme.preset("artdeco"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-macaroon"),type:"button",func:function(){theme.preset("macaroon"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-hotpepper"),type:"button",func:function(){theme.preset("hotpepper"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-steel"),type:"button",func:function(){theme.preset("steel"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-outrun"),type:"button",func:function(){theme.preset("outrun"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-pumpkin"),type:"button",func:function(){theme.preset("pumpkin"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-bubblegum"),type:"button",func:function(){theme.preset("bubblegum"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-preset-elderbean"),type:"button",func:function(){theme.preset("elderbean"),theme.render.font.display(),theme.render.font.ui(),theme.style.check(),theme.render.color.shade(),theme.render.accent.color(),theme.render.radius(),link.groupAndItems(),l.update(),l.class()}},{element:helper.e(".control-theme-style-dark"),path:"theme.style",type:"radio",func:function(){theme.style.dark()}},{element:helper.e(".control-theme-style-light"),path:"theme.style",type:"radio",func:function(){theme.style.light()}},{element:helper.e(".control-theme-radius"),path:"theme.radius",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-theme-radius-count"),func:function(){theme.render.radius(),l.class(),l.range.count(this)}},{element:helper.e(".control-theme-radius-default"),type:"button",func:function(){e.setValue("theme.radius",helper.getObject({object:state.get.default(),path:"theme.radius"})),theme.render.radius(),l.update()}},{element:helper.e(".control-theme-color-rgb-quick"),path:"theme.color.rgb",type:"color",func:function(){theme.mod.color.hsl(),theme.render.color.shade(),theme.render.color.input.range.hsl(),theme.render.color.input.range.rgb(),theme.render.color.input.hex(),theme.render.color.input.picker()}},{element:helper.e(".control-theme-color-rgb-picker"),path:"theme.color.rgb",type:"color",func:function(){theme.mod.color.hsl(),theme.render.color.shade(),theme.render.color.input.range.hsl(),theme.render.color.input.range.rgb(),theme.render.color.input.hex(),theme.render.color.input.quick()}},{element:helper.e(".control-theme-color-rgb-hex"),path:"theme.color.rgb",type:"text",valueMod:["hexTextString"],func:function(){theme.mod.color.hsl(),theme.render.color.shade(),theme.render.color.input.range.hsl(),theme.render.color.input.range.rgb(),theme.render.color.input.picker(),theme.render.color.input.quick()}},{element:helper.e(".control-theme-color-rgb-default"),type:"button",func:function(){e.setValue("theme.color.rgb",helper.getObject({object:state.get.default(),path:"theme.color.rgb"})),theme.mod.color.hsl(),theme.render.color.shade(),l.update()}},{element:helper.e(".control-theme-color-hsl-h"),path:"theme.color.hsl.h",type:"range",rangeCountElement:helper.e(".control-theme-color-hsl-h-count"),func:function(){theme.mod.color.rgb(),theme.render.color.shade(),l.range.count(this),l.update()}},{element:helper.e(".control-theme-color-hsl-s"),path:"theme.color.hsl.s",type:"range",rangeCountElement:helper.e(".control-theme-color-hsl-s-count"),func:function(){theme.mod.color.rgb(),theme.render.color.shade(),l.range.count(this),l.update()}},{element:helper.e(".control-theme-color-hsl-l"),path:"theme.color.hsl.l",type:"range",rangeCountElement:helper.e(".control-theme-color-hsl-l-count"),func:function(){theme.mod.color.rgb(),theme.render.color.shade(),l.range.count(this),l.update()}},{element:helper.e(".control-theme-color-rgb-r"),path:"theme.color.rgb.r",type:"range",rangeCountElement:helper.e(".control-theme-color-rgb-r-count"),func:function(){theme.mod.color.hsl(),theme.render.color.shade(),l.range.count(this),l.update()}},{element:helper.e(".control-theme-color-rgb-g"),path:"theme.color.rgb.g",type:"range",rangeCountElement:helper.e(".control-theme-color-rgb-g-count"),func:function(){theme.mod.color.hsl(),theme.render.color.shade(),l.range.count(this),l.update()}},{element:helper.e(".control-theme-color-rgb-b"),path:"theme.color.rgb.b",type:"range",rangeCountElement:helper.e(".control-theme-color-rgb-b-count"),func:function(){theme.mod.color.hsl(),theme.render.color.shade(),l.range.count(this),l.update()}},{element:helper.e(".control-theme-accent-current-picker"),path:"theme.accent.current",type:"color",func:function(){theme.render.accent.color(),theme.render.accent.input.quick(),theme.render.accent.input.hex(),link.groupAndItems()}},{element:helper.e(".control-theme-accent-current-hex"),path:"theme.accent.current",type:"text",valueMod:["hexTextString"],func:function(){theme.render.accent.color(),theme.render.accent.input.picker(),theme.render.accent.input.quick(),link.groupAndItems()}},{element:helper.e(".control-theme-accent-current-default"),type:"button",func:function(){e.setValue("theme.accent.current",helper.getObject({object:state.get.default(),path:"theme.accent.current"})),theme.render.accent.color(),theme.render.accent.input.picker(),theme.render.accent.input.quick(),link.groupAndItems(),l.update()}},{element:helper.e(".control-theme-accent-random-active"),path:"theme.accent.random.active",type:"checkbox",func:function(){l.dependents(),theme.render.accent.color()}},{element:helper.e(".control-theme-accent-random-style-any"),path:"theme.accent.random.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-theme-accent-random-style-light"),path:"theme.accent.random.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-theme-accent-random-style-dark"),path:"theme.accent.random.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-theme-accent-random-style-pastel"),path:"theme.accent.random.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-theme-accent-random-style-saturated"),path:"theme.accent.random.style",type:"radio",func:function(){l.class()}},{element:helper.e(".control-theme-accent-randomise"),type:"button",func:function(){theme.accent.random(),theme.render.accent.input.quick(),theme.render.accent.input.picker(),theme.render.accent.input.hex(),link.groupAndItems()}},{element:helper.e(".control-theme-font-display"),path:"theme.font.display",type:"text",func:function(){theme.font.delay.display()}},{element:helper.e(".control-theme-font-ui"),path:"theme.font.ui",type:"text",func:function(){theme.font.delay.ui()}},{element:helper.e(".control-background-color-by-theme"),path:"background.color.by",type:"radio",func:function(){l.dependents(),l.class()}},{element:helper.e(".control-background-color-by-custom"),path:"background.color.by",type:"radio",func:function(){l.dependents(),l.class()}},{element:helper.e(".control-background-color-by-picker"),path:"background.color.custom",type:"color",func:function(){background.render.color.custom(),background.render.input.hex()}},{element:helper.e(".control-background-color-by-hex"),path:"background.color.custom",type:"text",valueMod:["hexTextString"],func:function(){background.render.color.custom(),background.render.input.picker()}},{element:helper.e(".control-background-image-show"),path:"background.image.show",type:"checkbox",func:function(){l.class(),l.dependents(),background.render.image()}},{element:helper.e(".control-background-image-from-file"),path:"background.image.from",type:"radio",func:function(){l.dependents(),background.render.image()}},{element:helper.e(".control-background-image-file"),type:"file",func:function(){background.mod.import()}},{element:helper.e(".control-background-image-file-clear"),type:"button",func:function(){background.mod.clear.file(),background.render.input.clear(),background.render.image(),background.render.feedback.clear({animate:!0}),background.render.feedback.empty()}},{element:helper.e(".control-background-image-from-url"),path:"background.image.from",type:"radio",func:function(){l.dependents(),background.render.image()}},{element:helper.e(".control-background-image-url"),path:"background.image.url",type:"textarea",func:function(){background.render.image()}},{element:helper.e(".control-background-image-opacity"),path:"background.image.opacity",type:"range",valueMod:["reverse","float"],rangeCountElement:helper.e(".control-background-image-opacity-count"),func:function(){background.render.opacity(),l.range.count(this)}},{element:helper.e(".control-background-image-grayscale"),path:"background.image.grayscale",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-background-image-grayscale-count"),func:function(){background.render.grayscale(),l.range.count(this)}},{element:helper.e(".control-background-image-blur"),path:"background.image.blur",type:"range",rangeCountElement:helper.e(".control-background-image-blur-count"),func:function(){background.render.blur(),l.range.count(this)}},{element:helper.e(".control-background-image-accent"),path:"background.image.accent",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-background-image-accent-count"),func:function(){background.render.accent(),l.range.count(this)}},{element:helper.e(".control-background-image-scale"),path:"background.image.scale",type:"range",valueMod:["float"],rangeCountElement:helper.e(".control-background-image-scale-count"),func:function(){background.render.scale(),l.range.count(this)}},{element:helper.e(".control-data-import"),type:"file",func:function(){data.mod.import()}},{element:helper.e(".control-data-export"),type:"a",func:function(){data.mod.export()}},{element:helper.e(".control-data-clear"),type:"a",func:function(){menu.close(),data.render.clear()}}],e={setValue:function(e,t){helper.setObject({object:state.get.current(),path:e,newValue:t})}},n={};n.controls=function(){var o={a:"click",button:"click",checkbox:"change",radio:"change",text:"input",textarea:"input",number:"input",range:"input",color:"change",file:"change"},e={checkbox:function(e){return e.element.checked},radio:function(e){return e.element.value},text:function(e){return e.element.value},textarea:function(e){return e.element.value},number:function(e){return parseInt(e.element.value,10)},range:function(e){return parseInt(e.element.value,10)},color:function(e){return helper.convertColor.hex.rgb(e.element.value)}},l={reverse:function(e,t){return parseInt(t.element.max,10)-e},float:function(e,t){return e/100},hexTextString:function(e,t){return helper.convertColor.hex.rgb(e)}},a=function(n){if(n.path){var r=e[n.type](n);n.valueMod&&n.valueMod.forEach(function(e,t){r=l[e](r,n)}),helper.setObject({object:state.get.current(),path:n.path,newValue:r})}};t.forEach(function(e,t){var n,r;r={a:function(e,t){e.func&&e.func()},button:function(e,t){e.func&&e.func()},input:function(e,t){a(e),e.func&&e.func()},textarea:function(e,t){a(e),e.func&&e.func()}},(n=e).element.addEventListener(o[n.type],function(e){r[n.element.tagName.toLowerCase()](n,e),data.save()},!1),n.additionalEvents&&n.additionalEvents.forEach(function(t,e){n.element.addEventListener(t.event,function(e){t.func(e),data.save()},!1)})})};var l={class:function(){var e=helper.e("html");helper.removeClass(e,"is-edit"),state.get.current().edit&&helper.addClass(e,"is-edit"),helper.addClass(e,"is-menu"),helper.removeClass(e,"is-header-area-alignment-left"),helper.removeClass(e,"is-header-area-alignment-center"),helper.removeClass(e,"is-header-area-alignment-right"),helper.addClass(e,"is-header-area-alignment-"+state.get.current().header.area.alignment),helper.removeClass(e,"is-header-item-alignment-left"),helper.removeClass(e,"is-header-item-alignment-center"),helper.removeClass(e,"is-header-item-alignment-right"),helper.addClass(e,"is-header-item-alignment-"+state.get.current().header.item.alignment),state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show?helper.addClass(e,"is-header-clock-show"):helper.removeClass(e,"is-header-clock-show"),state.get.current().header.date.date.show||state.get.current().header.date.day.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show?helper.addClass(e,"is-header-date-show"):helper.removeClass(e,"is-header-date-show"),helper.removeClass(e,"is-header-search-show"),helper.removeClass(e,"is-header-search-style-custom"),helper.removeClass(e,"is-header-search-style-auto"),helper.removeClass(e,"is-header-search-text-alignment-left"),helper.removeClass(e,"is-header-search-text-alignment-center"),helper.removeClass(e,"is-header-search-text-alignment-right"),state.get.current().header.search.show&&(helper.addClass(e,"is-header-search-show"),helper.addClass(e,"is-header-search-style-"+state.get.current().header.search.style),helper.addClass(e,"is-header-search-text-alignment-"+state.get.current().header.search.text.alignment)),helper.e(".control-header-search-engine-custom-name").value=state.get.current().header.search.engine.custom.name,helper.e(".control-header-search-engine-custom-url").value=state.get.current().header.search.engine.custom.url,state.get.current().header.button.editAdd.show?helper.addClass(e,"is-header-button-editadd-show"):helper.removeClass(e,"is-header-button-editadd-show"),state.get.current().header.button.colorAccent.show?helper.addClass(e,"is-header-button-coloraccent-show"):helper.removeClass(e,"is-header-button-coloraccent-show"),helper.removeClass(e,"is-header-shade-show"),state.get.current().header.shade.show&&helper.addClass(e,"is-header-shade-show"),state.get.current().header.radius?helper.addClass(e,"is-header-radius"):helper.removeClass(e,"is-header-radius"),helper.removeClass(e,"is-header-border-top"),helper.removeClass(e,"is-header-border-bottom"),0<state.get.current().header.border.top&&helper.addClass(e,"is-header-border-top"),0<state.get.current().header.border.bottom&&helper.addClass(e,"is-header-border-bottom"),state.get.current().header.greeting.show?helper.addClass(e,"is-header-greeting-show"):helper.removeClass(e,"is-header-greeting-show"),helper.removeClass(e,"is-header-position-sticky"),helper.removeClass(e,"is-header-position-inline"),helper.addClass(e,"is-header-position-"+state.get.current().header.position),state.get.current().header.transitional.show&&(state.get.current().header.date.date.show||state.get.current().header.date.day.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show||state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show)?helper.addClass(e,"is-header-transitional-show"):helper.removeClass(e,"is-header-transitional-show"),helper.removeClass(e,"is-group-area-alignment-left"),helper.removeClass(e,"is-group-area-alignment-center"),helper.removeClass(e,"is-group-area-alignment-right"),helper.addClass(e,"is-group-area-alignment-"+state.get.current().group.area.alignment),state.get.current().group.name.show?helper.addClass(e,"is-group-name-show"):helper.removeClass(e,"is-group-name-show"),helper.removeClass(e,"is-group-order-headerbody"),helper.removeClass(e,"is-group-order-bodyheader"),helper.addClass(e,"is-group-order-"+state.get.current().group.order),helper.removeClass(e,"is-group-border"),0<state.get.current().group.border&&helper.addClass(e,"is-group-border"),helper.removeClass(e,"is-link-show"),helper.removeClass(e,"is-link-area-alignment-left"),helper.removeClass(e,"is-link-area-alignment-center"),helper.removeClass(e,"is-link-area-alignment-right"),helper.removeClass(e,"is-link-display-alignment-topleft"),helper.removeClass(e,"is-link-display-alignment-topcenter"),helper.removeClass(e,"is-link-display-alignment-topright"),helper.removeClass(e,"is-link-display-alignment-centerleft"),helper.removeClass(e,"is-link-display-alignment-centercenter"),helper.removeClass(e,"is-link-display-alignment-centerright"),helper.removeClass(e,"is-link-display-alignment-bottomleft"),helper.removeClass(e,"is-link-display-alignment-bottomcenter"),helper.removeClass(e,"is-link-display-alignment-bottomright"),helper.removeClass(e,"is-link-item-color-by-theme"),helper.removeClass(e,"is-link-item-color-by-custom"),helper.removeClass(e,"is-link-item-display-direction-horizontal"),helper.removeClass(e,"is-link-item-display-direction-vertical"),helper.removeClass(e,"is-link-item-display-order-letconname"),helper.removeClass(e,"is-link-item-display-order-nameletcon"),helper.removeClass(e,"is-link-item-display-name-show"),helper.removeClass(e,"is-link-item-display-letcon-show"),helper.removeClass(e,"is-link-item-url-show"),helper.removeClass(e,"is-link-item-line-show"),helper.removeClass(e,"is-link-item-shadow-show"),helper.removeClass(e,"is-link-item-hoverscale-show"),helper.removeClass(e,"is-link-item-border"),helper.removeClass(e,"is-link-style-list"),helper.removeClass(e,"is-link-style-block"),helper.removeClass(e,"is-link-orientation-top"),helper.removeClass(e,"is-link-orientation-bottom"),state.get.current().link.show&&(helper.addClass(e,"is-link-show"),helper.addClass(e,"is-link-area-alignment-"+state.get.current().link.area.alignment),helper.addClass(e,"is-link-item-color-by-"+state.get.current().link.item.color.by),helper.addClass(e,"is-link-item-display-direction-"+state.get.current().link.item.display.direction),helper.addClass(e,"is-link-item-display-order-"+state.get.current().link.item.display.order),helper.addClass(e,"is-link-display-alignment-"+state.get.current().link.item.display.alignment),helper.addClass(e,"is-link-style-"+state.get.current().link.style),helper.addClass(e,"is-link-orientation-"+state.get.current().link.orientation),state.get.current().link.item.display.letcon.show&&helper.addClass(e,"is-link-item-display-letcon-show"),state.get.current().link.item.display.name.show&&helper.addClass(e,"is-link-item-display-name-show"),state.get.current().link.item.url.show&&helper.addClass(e,"is-link-item-url-show"),state.get.current().link.item.line.show&&helper.addClass(e,"is-link-item-line-show"),state.get.current().link.item.shadow.show&&helper.addClass(e,"is-link-item-shadow-show"),state.get.current().link.item.hoverScale.show&&helper.addClass(e,"is-link-item-hoverscale-show"),0<state.get.current().link.item.border&&helper.addClass(e,"is-link-item-border")),0<state.get.current().theme.radius?helper.addClass(e,"is-theme-radius"):helper.removeClass(e,"is-theme-radius"),helper.removeClass(e,"is-layout-scrollpastend"),helper.removeClass(e,"is-layout-alignment-topleft"),helper.removeClass(e,"is-layout-alignment-topcenter"),helper.removeClass(e,"is-layout-alignment-topright"),helper.removeClass(e,"is-layout-alignment-centerleft"),helper.removeClass(e,"is-layout-alignment-centercenter"),helper.removeClass(e,"is-layout-alignment-centerright"),helper.removeClass(e,"is-layout-alignment-bottomleft"),helper.removeClass(e,"is-layout-alignment-bottomcenter"),helper.removeClass(e,"is-layout-alignment-bottomright"),helper.removeClass(e,"is-layout-order-headerlink"),helper.removeClass(e,"is-layout-order-linkheader"),helper.addClass(e,"is-layout-alignment-"+state.get.current().layout.alignment),helper.addClass(e,"is-layout-order-"+state.get.current().layout.order),state.get.current().layout.scrollPastEnd&&helper.addClass(e,"is-layout-scrollpastend"),helper.removeClass(e,"is-background-color-by-theme"),helper.removeClass(e,"is-background-color-by-custom"),helper.addClass(e,"is-background-color-by-"+state.get.current().background.color.by),state.get.current().background.image.show?helper.addClass(e,"is-background-image-show"):helper.removeClass(e,"is-background-image-show")},dependents:function(){var n,r,e=function(e,t){helper.e(e).disabled=!!t},t=function(e,t){var n=helper.eA(e);t?n.forEach(function(e,t){helper.addClass(e,"disabled")}):n.forEach(function(e,t){helper.removeClass(e,"disabled")})};n=0,[state.get.current().header.clock.seconds.show,state.get.current().header.clock.minutes.show,state.get.current().header.clock.hours.show].forEach(function(e,t){1==e&&n++}),2<=n&&(state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show)?e(".control-header-clock-separator-show",!1):e(".control-header-clock-separator-show",!0),state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show?(e(".control-header-clock-hour24-show",!1),e(".control-header-clock-meridiem-show",!1)):(e(".control-header-clock-hour24-show",!0),e(".control-header-clock-meridiem-show",!0)),(state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show)&&!state.get.current().header.clock.hour24.show?e(".control-header-clock-meridiem-show",!1):e(".control-header-clock-meridiem-show",!0),state.get.current().header.clock.hours.show?(e(".control-header-clock-hours-display-number",!1),e(".control-header-clock-hours-display-word",!1)):(e(".control-header-clock-hours-display-number",!0),e(".control-header-clock-hours-display-word",!0)),state.get.current().header.clock.minutes.show?(e(".control-header-clock-minutes-display-number",!1),e(".control-header-clock-minutes-display-word",!1)):(e(".control-header-clock-minutes-display-number",!0),e(".control-header-clock-minutes-display-word",!0)),state.get.current().header.clock.seconds.show?(e(".control-header-clock-seconds-display-number",!1),e(".control-header-clock-seconds-display-word",!1)):(e(".control-header-clock-seconds-display-number",!0),e(".control-header-clock-seconds-display-word",!0)),state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show?(t("[for=control-header-clock-size]",!1),e(".control-header-clock-size",!1),t(".control-header-clock-size-count",!1),e(".control-header-clock-size-default",!1)):(t("[for=control-header-clock-size]",!0),e(".control-header-clock-size",!0),t(".control-header-clock-size-count",!0),e(".control-header-clock-size-default",!0)),r=0,[state.get.current().header.date.day.show,state.get.current().header.date.date.show,state.get.current().header.date.month.show,state.get.current().header.date.year.show].forEach(function(e,t){1==e&&r++}),2<=r&&(state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show)?e(".control-header-date-separator-show",!1):e(".control-header-date-separator-show",!0),state.get.current().header.date.date.show&&state.get.current().header.date.month.show?(t(".control-header-date-format-label",!1),e(".control-header-date-format-datemonth",!1),e(".control-header-date-format-monthdate",!1)):(t(".control-header-date-format-label",!0),e(".control-header-date-format-datemonth",!0),e(".control-header-date-format-monthdate",!0)),state.get.current().header.date.day.show?(e(".control-header-date-day-display-number",!1),e(".control-header-date-day-display-word",!1)):(e(".control-header-date-day-display-number",!0),e(".control-header-date-day-display-word",!0)),state.get.current().header.date.date.show?(e(".control-header-date-date-display-number",!1),e(".control-header-date-date-display-word",!1),e(".control-header-date-date-ordinal",!1),t(".control-header-date-date-ordinal-helper",!1)):(e(".control-header-date-date-display-number",!0),e(".control-header-date-date-display-word",!0),e(".control-header-date-date-ordinal",!0),t(".control-header-date-date-ordinal-helper",!0)),state.get.current().header.date.month.show?(e(".control-header-date-month-display-number",!1),e(".control-header-date-month-display-word",!1)):(e(".control-header-date-month-display-number",!0),e(".control-header-date-month-display-word",!0)),state.get.current().header.date.year.show?(e(".control-header-date-year-display-number",!1),e(".control-header-date-year-display-word",!1)):(e(".control-header-date-year-display-number",!0),e(".control-header-date-year-display-word",!0)),state.get.current().header.date.day.show&&"number"==state.get.current().header.date.day.display?(t(".control-header-date-day-week-start-label",!1),e(".control-header-date-day-week-start-monday",!1),e(".control-header-date-day-week-start-sunday",!1),t(".control-header-date-day-week-start-helper",!1)):(t(".control-header-date-day-week-start-label",!0),e(".control-header-date-day-week-start-monday",!0),e(".control-header-date-day-week-start-sunday",!0),t(".control-header-date-day-week-start-helper",!0)),state.get.current().header.date.day.show&&"word"==state.get.current().header.date.day.display?(t(".control-header-date-day-length-label",!1),e(".control-header-date-day-length-long",!1),e(".control-header-date-day-length-short",!1)):(t(".control-header-date-day-length-label",!0),e(".control-header-date-day-length-long",!0),e(".control-header-date-day-length-short",!0)),state.get.current().header.date.month.show&&"word"==state.get.current().header.date.month.display?(t(".control-header-date-month-length-label",!1),e(".control-header-date-month-length-long",!1),e(".control-header-date-month-length-short",!1)):(t(".control-header-date-month-length-label",!0),e(".control-header-date-month-length-long",!0),e(".control-header-date-month-length-short",!0)),state.get.current().header.date.month.show&&"number"==state.get.current().header.date.month.display?(e(".control-header-date-month-ordinal",!1),t(".control-header-date-month-ordinal-helper",!1)):(e(".control-header-date-month-ordinal",!0),t(".control-header-date-month-ordinal-helper",!0)),state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show?(t("[for=control-header-date-size]",!1),e(".control-header-date-size",!1),t(".control-header-date-size-count",!1),e(".control-header-date-size-default",!1)):(t("[for=control-header-date-size]",!0),e(".control-header-date-size",!0),t(".control-header-date-size-count",!0),e(".control-header-date-size-default",!0)),state.get.current().header.shade.show?(e(".control-header-shade-style-always",!1),t(".control-header-shade-style-always-helper",!1),e(".control-header-shade-style-scroll",!1),t(".control-header-shade-style-scroll-helper",!1),t("[for=control-header-shade-opacity]",!1),e(".control-header-shade-opacity",!1),t(".control-header-shade-opacity-count",!1),e(".control-header-radius",!1)):(e(".control-header-shade-style-always",!0),t(".control-header-shade-style-always-helper",!0),e(".control-header-shade-style-scroll",!0),t(".control-header-shade-style-scroll-helper",!0),t("[for=control-header-shade-opacity]",!0),e(".control-header-shade-opacity",!0),t(".control-header-shade-opacity-count",!0),e(".control-header-radius",!0)),e(".control-header-button-coloraccent-dot-show",!0),state.get.current().header.button.colorAccent.show&&e(".control-header-button-coloraccent-dot-show",!1),state.get.current().header.search.show?(t(".control-header-search-style-label",!1),e(".control-header-search-style-auto",!1),t(".control-header-search-style-auto-helper",!1),e(".control-header-search-style-custom",!1),t(".control-header-search-style-custom-helper",!1),t("[for=control-header-search-width]",!1),e(".control-header-search-width",!1),t(".control-header-search-width-count",!1),e(".control-header-search-focus",!1),t(".control-header-search-focus-helper",!1),t(".control-header-search-engine-label",!1),e(".control-header-search-engine-google",!1),e(".control-header-search-engine-duckduckgo",!1),e(".control-header-search-engine-youtube",!1),e(".control-header-search-engine-giphy",!1),e(".control-header-search-engine-bing",!1),e(".control-header-search-engine-custom",!1),t(".control-header-search-text-alignment-grid",!1),t(".control-header-search-text-alignment-label",!1),e(".control-header-search-text-alignment-left",!1),e(".control-header-search-text-alignment-center",!1),e(".control-header-search-text-alignment-right",!1),t("[for=control-header-search-size]",!1),e(".control-header-search-size",!1),t(".control-header-search-size-count",!1),e(".control-header-search-size-default",!1),t(".control-header-search-size-helper",!1)):(t(".control-header-search-style-label",!0),e(".control-header-search-style-auto",!0),t(".control-header-search-style-auto-helper",!0),e(".control-header-search-style-custom",!0),t(".control-header-search-style-custom-helper",!0),t("[for=control-header-search-width]",!0),e(".control-header-search-width",!0),t(".control-header-search-width-count",!0),e(".control-header-search-focus",!0),t(".control-header-search-focus-helper",!0),t(".control-header-search-engine-label",!0),e(".control-header-search-engine-google",!0),e(".control-header-search-engine-duckduckgo",!0),e(".control-header-search-engine-youtube",!0),e(".control-header-search-engine-giphy",!0),e(".control-header-search-engine-bing",!0),e(".control-header-search-engine-custom",!0),t(".control-header-search-text-alignment-grid",!0),t(".control-header-search-text-alignment-label",!0),e(".control-header-search-text-alignment-left",!0),e(".control-header-search-text-alignment-center",!0),e(".control-header-search-text-alignment-right",!0),t("[for=control-header-search-size]",!0),e(".control-header-search-size",!0),t(".control-header-search-size-count",!0),e(".control-header-search-size-default",!0),t(".control-header-search-size-helper",!0)),state.get.current().header.search.show&&"custom"===state.get.current().header.search.engine.selected?(t("[for=control-header-search-engine-custom-name]",!1),e(".control-header-search-engine-custom-name",!1),t("[for=control-header-search-engine-custom-url]",!1),e(".control-header-search-engine-custom-url",!1),t(".control-header-search-engine-custom-helper",!1)):(t("[for=control-header-search-engine-custom-name]",!0),e(".control-header-search-engine-custom-name",!0),t("[for=control-header-search-engine-custom-url]",!0),e(".control-header-search-engine-custom-url",!0),t(".control-header-search-engine-custom-helper",!0)),state.get.current().header.search.show&&"custom"===state.get.current().header.search.style?(t("[for=control-header-search-width]",!1),e(".control-header-search-width",!1),t(".control-header-search-width-count",!1)):(t("[for=control-header-search-width]",!0),e(".control-header-search-width",!0),t(".control-header-search-width-count",!0)),state.get.current().header.greeting.show?(t("[for=control-header-greeting-name]",!1),e(".control-header-greeting-name",!1),e(".control-header-greeting-type-good",!1),e(".control-header-greeting-type-hello",!1),e(".control-header-greeting-type-hi",!1),t("[for=control-header-greeting-size]",!1),e(".control-header-greeting-size",!1),t(".control-header-greeting-size-count",!1),e(".control-header-greeting-size-default",!1)):(t("[for=control-header-greeting-name]",!0),e(".control-header-greeting-name",!0),e(".control-header-greeting-type-good",!0),e(".control-header-greeting-type-hello",!0),e(".control-header-greeting-type-hi",!0),t("[for=control-header-greeting-size]",!0),e(".control-header-greeting-size",!0),t(".control-header-greeting-size-count",!0),e(".control-header-greeting-size-default",!0)),state.get.current().header.date.date.show||state.get.current().header.date.day.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show||state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show?(e(".control-header-transitional-show",!1),t(".control-header-transitional-show-helper",!1)):(e(".control-header-transitional-show",!0),t(".control-header-transitional-show-helper",!0)),state.get.current().header.transitional.show&&(state.get.current().header.date.date.show||state.get.current().header.date.day.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show||state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show)?(e(".control-header-transitional-type-timeanddate",!1),e(".control-header-transitional-type-its",!1),t("[for=control-header-transitional-size]",!1),e(".control-header-transitional-size",!1),t(".control-header-transitional-size-count",!1),e(".control-header-transitional-size-default",!1)):(e(".control-header-transitional-type-timeanddate",!0),e(".control-header-transitional-type-its",!0),t("[for=control-header-transitional-size]",!0),e(".control-header-transitional-size",!0),t(".control-header-transitional-size-count",!0),e(".control-header-transitional-size-default",!0)),0<bookmarks.get().length?e(".control-edit",!1):e(".control-edit",!0),state.get.current().group.name.show?(t("[for=control-group-name-size]",!1),e(".control-group-name-size",!1),t(".control-group-name-size-count",!1),e(".control-group-name-size-default",!1)):(t("[for=control-group-name-size]",!0),e(".control-group-name-size",!0),t(".control-group-name-size-count",!0),e(".control-group-name-size-default",!0)),e(".control-layout-order-headerlink",!0),e(".control-layout-order-linkheader",!0),t(".control-layout-order-helper",!0),t("[for=control-link-area-width]",!0),e(".control-link-area-width",!0),t(".control-link-area-width-count",!0),e(".control-link-area-width-match",!0),t(".control-link-area-width-helper",!0),t(".control-link-area-alignment-grid",!0),t(".control-link-area-alignment-label",!0),e(".control-link-area-alignment-left",!0),e(".control-link-area-alignment-center",!0),e(".control-link-area-alignment-right",!0),t(".control-link-area-alignment-helper",!0),t("[for=control-link-item-size]",!0),e(".control-link-item-size",!0),t(".control-link-item-size-count",!0),e(".control-link-item-size-default",!0),e(".control-link-item-display-letcon-show",!0),t("[for=control-link-item-display-letcon-letter-size]",!0),e(".control-link-item-display-letcon-letter-size",!0),t(".control-link-item-display-letcon-letter-size-count",!0),e(".control-link-item-display-letcon-letter-size-default",!0),t("[for=control-link-item-display-letcon-icon-size]",!0),e(".control-link-item-display-letcon-icon-size",!0),t(".control-link-item-display-letcon-icon-size-count",!0),e(".control-link-item-display-letcon-icon-size-default",!0),e(".control-link-item-display-name-show",!0),t("[for=control-link-item-display-name-size]",!0),e(".control-link-item-display-name-size",!0),t(".control-link-item-display-name-size-count",!0),e(".control-link-item-display-name-size-default",!0),t("[for=control-link-item-display-rotate]",!0),e(".control-link-item-display-rotate",!0),t(".control-link-item-display-rotate-count",!0),e(".control-link-item-display-rotate-default",!0),t("[for=control-link-item-display-translate-x]",!0),e(".control-link-item-display-translate-x",!0),t(".control-link-item-display-translate-x-count",!0),e(".control-link-item-display-translate-x-default",!0),t("[for=control-link-item-display-translate-y]",!0),e(".control-link-item-display-translate-y",!0),t(".control-link-item-display-translate-y-count",!0),e(".control-link-item-display-translate-y-default",!0),t("[for=control-link-item-display-gutter]",!0),e(".control-link-item-display-gutter",!0),t(".control-link-item-display-gutter-count",!0),e(".control-link-item-display-gutter-default",!0),e(".control-link-item-display-direction-horizontal",!0),e(".control-link-item-display-direction-vertical",!0),e(".control-link-item-display-order-letconname",!0),e(".control-link-item-display-order-nameletcon",!0),t(".control-link-item-display-direction-helper",!0),t(".control-link-item-display-order-helper",!0),e(".control-link-item-url-show",!0),e(".control-link-item-line-show",!0),e(".control-link-item-shadow-show",!0),e(".control-link-item-hoverscale",!0),t(".control-link-item-display-alignment-grid",!0),t(".control-link-item-display-alignment-label",!0),e(".control-link-item-display-alignment-topleft",!0),e(".control-link-item-display-alignment-topcenter",!0),e(".control-link-item-display-alignment-topright",!0),e(".control-link-item-display-alignment-centerleft",!0),e(".control-link-item-display-alignment-centercenter",!0),e(".control-link-item-display-alignment-centerright",!0),e(".control-link-item-display-alignment-bottomleft",!0),e(".control-link-item-display-alignment-bottomcenter",!0),e(".control-link-item-display-alignment-bottomright",!0),e(".control-link-newtab",!0),e(".control-link-item-color-by-theme",!0),t(".control-link-item-color-by-theme-helper",!0),e(".control-link-item-color-by-custom",!0),t(".control-link-item-color-by-custom-helper",!0),e(".control-link-item-color-by-picker",!0),e(".control-link-item-color-by-hex",!0),t("[for=control-link-item-border]",!0),e(".control-link-item-border",!0),t(".control-link-item-border-count",!0),e(".control-link-style-block",!0),t(".control-link-style-block-helper",!0),e(".control-link-style-list",!0),t(".control-link-style-list-helper",!0),e(".control-link-orientation-top",!0),e(".control-link-orientation-bottom",!0),t(".control-link-orientation-helper",!0),e(".control-link-sort-name",!0),e(".control-link-sort-letter",!0),e(".control-link-sort-icon",!0),e(".control-link-accent-clear",!0),e(".control-link-accent-set",!0),t(".control-link-accent-set-helper",!0),state.get.current().link.show&&(e(".control-layout-order-headerlink",!1),e(".control-layout-order-linkheader",!1),t(".control-layout-order-helper",!1),t("[for=control-link-area-width]",!1),e(".control-link-area-width",!1),t(".control-link-area-width-count",!1),e(".control-link-area-width-match",!1),t(".control-link-area-width-helper",!1),t(".control-link-area-alignment-grid",!1),t(".control-link-area-alignment-label",!1),e(".control-link-area-alignment-left",!1),e(".control-link-area-alignment-center",!1),e(".control-link-area-alignment-right",!1),t(".control-link-area-alignment-helper",!1),t("[for=control-link-item-size]",!1),e(".control-link-item-size",!1),t(".control-link-item-size-count",!1),e(".control-link-item-size-default",!1),e(".control-link-item-display-letcon-show",!1),e(".control-link-item-display-name-show",!1),e(".control-link-item-url-show",!1),e(".control-link-item-line-show",!1),e(".control-link-item-shadow-show",!1),e(".control-link-item-hoverscale",!1),e(".control-link-newtab",!1),e(".control-link-item-color-by-theme",!1),t(".control-link-item-color-by-theme-helper",!1),e(".control-link-item-color-by-custom",!1),t(".control-link-item-color-by-custom-helper",!1),t("[for=control-link-item-border]",!1),e(".control-link-item-border",!1),t(".control-link-item-border-count",!1),e(".control-link-style-block",!1),t(".control-link-style-block-helper",!1),e(".control-link-style-list",!1),t(".control-link-style-list-helper",!1),e(".control-link-orientation-top",!1),e(".control-link-orientation-bottom",!1),t(".control-link-orientation-helper",!1),e(".control-link-sort-name",!1),e(".control-link-sort-letter",!1),e(".control-link-sort-icon",!1),e(".control-link-accent-clear",!1),e(".control-link-accent-set",!1),t(".control-link-accent-set-helper",!1),state.get.current().link.item.display.letcon.show&&(t("[for=control-link-item-display-letcon-letter-size]",!1),e(".control-link-item-display-letcon-letter-size",!1),t(".control-link-item-display-letcon-letter-size-count",!1),e(".control-link-item-display-letcon-letter-size-default",!1),t("[for=control-link-item-display-letcon-icon-size]",!1),e(".control-link-item-display-letcon-icon-size",!1),t(".control-link-item-display-letcon-icon-size-count",!1),e(".control-link-item-display-letcon-icon-size-default",!1)),state.get.current().link.item.display.name.show&&(t("[for=control-link-item-display-name-size]",!1),e(".control-link-item-display-name-size",!1),t(".control-link-item-display-name-size-count",!1),e(".control-link-item-display-name-size-default",!1)),(state.get.current().link.item.display.letcon.show||state.get.current().link.item.display.name.show)&&(t(".control-link-item-display-alignment-grid",!1),t(".control-link-item-display-alignment-label",!1),e(".control-link-item-display-alignment-topleft",!1),e(".control-link-item-display-alignment-topcenter",!1),e(".control-link-item-display-alignment-topright",!1),e(".control-link-item-display-alignment-centerleft",!1),e(".control-link-item-display-alignment-centercenter",!1),e(".control-link-item-display-alignment-centerright",!1),e(".control-link-item-display-alignment-bottomleft",!1),e(".control-link-item-display-alignment-bottomcenter",!1),e(".control-link-item-display-alignment-bottomright",!1),t("[for=control-link-item-display-rotate]",!1),e(".control-link-item-display-rotate",!1),t(".control-link-item-display-rotate-count",!1),e(".control-link-item-display-rotate-default",!1),t("[for=control-link-item-display-translate-x]",!1),e(".control-link-item-display-translate-x",!1),t(".control-link-item-display-translate-x-count",!1),e(".control-link-item-display-translate-x-default",!1),t("[for=control-link-item-display-translate-y]",!1),e(".control-link-item-display-translate-y",!1),t(".control-link-item-display-translate-y-count",!1),e(".control-link-item-display-translate-y-default",!1)),state.get.current().link.item.display.letcon.show&&state.get.current().link.item.display.name.show&&(e(".control-link-item-display-direction-horizontal",!1),e(".control-link-item-display-direction-vertical",!1),e(".control-link-item-display-order-letconname",!1),e(".control-link-item-display-order-nameletcon",!1),t(".control-link-item-display-direction-helper",!1),t(".control-link-item-display-order-helper",!1),t("[for=control-link-item-display-gutter]",!1),e(".control-link-item-display-gutter",!1),t(".control-link-item-display-gutter-count",!1),e(".control-link-item-display-gutter-default",!1)),"custom"==state.get.current().link.item.color.by&&(e(".control-link-item-color-by-picker",!1),e(".control-link-item-color-by-hex",!1))),state.get.current().theme.accent.random.active?(e(".control-theme-accent-random-style-any",!1),e(".control-theme-accent-random-style-light",!1),e(".control-theme-accent-random-style-dark",!1),e(".control-theme-accent-random-style-pastel",!1),e(".control-theme-accent-random-style-saturated",!1),e(".control-theme-accent-randomise",!1)):(e(".control-theme-accent-random-style-any",!0),e(".control-theme-accent-random-style-light",!0),e(".control-theme-accent-random-style-dark",!0),e(".control-theme-accent-random-style-pastel",!0),e(".control-theme-accent-random-style-saturated",!0),e(".control-theme-accent-randomise",!0)),state.get.current().background.image.show?(e(".control-background-image-from-file",!1),e(".control-background-image-from-url",!1),t("[for=control-background-image-opacity]",!1),e(".control-background-image-opacity",!1),t(".control-background-image-opacity-count",!1),t("[for=control-background-image-blur]",!1),e(".control-background-image-blur",!1),t(".control-background-image-blur-count",!1),t("[for=control-background-image-grayscale]",!1),e(".control-background-image-grayscale",!1),t(".control-background-image-grayscale-count",!1),t("[for=control-background-image-accent]",!1),e(".control-background-image-accent",!1),t(".control-background-image-accent-count",!1),t("[for=control-background-image-scale]",!1),e(".control-background-image-scale",!1),t(".control-background-image-scale-count",!1)):(e(".control-background-image-from-file",!0),e(".control-background-image-from-url",!0),t("[for=control-background-image-opacity]",!0),e(".control-background-image-opacity",!0),t(".control-background-image-opacity-count",!0),t("[for=control-background-image-blur]",!0),e(".control-background-image-blur",!0),t(".control-background-image-blur-count",!0),t("[for=control-background-image-grayscale]",!0),e(".control-background-image-grayscale",!0),t(".control-background-image-grayscale-count",!0),t("[for=control-background-image-accent]",!0),e(".control-background-image-accent",!0),t(".control-background-image-accent-count",!0),t("[for=control-background-image-scale]",!0),e(".control-background-image-scale",!0),t(".control-background-image-scale-count",!0)),state.get.current().background.image.show&&"file"==state.get.current().background.image.from?(t(".control-background-image-file-feedback",!1),e(".control-background-image-file",!1),e(".control-background-image-file-clear",!1),t(".control-background-image-file-helper",!1)):(t(".control-background-image-file-feedback",!0),e(".control-background-image-file",!0),e(".control-background-image-file-clear",!0),t(".control-background-image-file-helper",!0)),state.get.current().background.image.show&&"url"==state.get.current().background.image.from?(e(".control-background-image-url",!1),t(".control-background-image-url-helper",!1)):(e(".control-background-image-url",!0),t(".control-background-image-url-helper",!0)),"theme"==state.get.current().background.color.by?(e(".control-background-color-by-picker",!0),e(".control-background-color-by-hex",!0)):"custom"==state.get.current().background.color.by&&(e(".control-background-color-by-picker",!1),e(".control-background-color-by-hex",!1))},update:function(){var o={reverse:function(e,t){return parseInt(t.max,10)-e},float:function(e,t){return 100*e},hexTextString:function(e,t){return helper.convertColor.rgb.hex(e)}},n={checkbox:function(e){e.element.checked=helper.getObject({object:state.get.current(),path:e.path})},radio:function(e){helper.e("."+e.element.className.substring(0,e.element.className.lastIndexOf("-")+1)+helper.getObject({object:state.get.current(),path:e.path})).checked=!0},text:function(n){var r=helper.getObject({object:state.get.current(),path:n.path});n.valueMod&&n.valueMod.slice().reverse().forEach(function(e,t){r=o[e](r,n.element)}),n.element.value=r},textarea:function(n){var r=helper.getObject({object:state.get.current(),path:n.path});n.valueMod&&n.valueMod.slice().reverse().forEach(function(e,t){r=o[e](r,n.element)}),n.element.value=r},number:function(e){e.element.value=helper.getObject({object:state.get.current(),path:e.path})},range:function(n){var r=helper.getObject({object:state.get.current(),path:n.path});n.valueMod&&n.valueMod.slice().reverse().forEach(function(e,t){r=o[e](r,n.element)}),n.element.value=r},color:function(e){e.element.value=helper.convertColor.rgb.hex(helper.getObject({object:state.get.current(),path:e.path}))}},r=["checkbox","radio","text","number","range","color","textarea"];t.forEach(function(e,t){r.includes(e.element.type)&&n[e.type](e),e.rangeCountElement&&l.range.count(e)})},range:{count:function(e){e.rangeCountElement.textContent=e.element.value}}};return{init:function(){n.controls(),l.update(),l.dependents(),l.class()},mod:e,bind:n,render:l}}();
var menu=function(){var e={open:function(){helper.setObject({object:state.get.current(),path:"menu",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"menu",newValue:!1})}},o={scrollToTop:function(){window.innerWidth<550?helper.e(".menu-area").scrollTop=0:helper.e(".menu-content").scrollTop=0},nav:function(e,n){var o=helper.eA(".menu-nav-button"),t=helper.eA(".menu-content-area");o.forEach(function(e,n){helper.removeClass(e,"active")}),t.forEach(function(e,n){helper.addClass(e,"is-hidden")}),helper.addClass(e,"active"),helper.removeClass(n,"is-hidden")}};o.tabindex={toggle:function(){var e=helper.e(".menu");state.get.current().menu?(e.tabIndex=1,e.querySelectorAll("[tabindex]").forEach(function(e,n){e.tabIndex=1})):(e.tabIndex=-1,e.querySelectorAll("[tabindex]").forEach(function(e,n){e.tabIndex=-1}))}},o.focus=function(){helper.e(".menu").focus()},o.open=function(){helper.addClass(helper.e("html"),"is-menu-open")},o.close=function(){helper.removeClass(helper.e("html"),"is-menu-open")},o.removeStyle=function(){helper.e(".menu").removeAttribute("style")};var n=function(){e.open(),o.open(),o.focus(),o.scrollToTop(),o.tabindex.toggle(),shade.open({action:function(){e.close(),o.close(),o.tabindex.toggle(),pagelock.unlock()}}),pagelock.lock()},t=function(){e.close(),o.close(),o.tabindex.toggle(),shade.close(),pagelock.unlock()};return{init:function(){e.close(),o.close(),o.removeStyle()},mod:e,render:o,open:n,close:t,toggle:function(){state.get.current().menu?t():n()},nav:function(e,n){o.nav(e,n),o.scrollToTop()}}}();
var header=function(){var e={resize:function(){window.addEventListener("resize",function(){r.shade()},!1)},scroll:function(){window.addEventListener("scroll",function(){r.shade()},!1),helper.eA(".container").forEach(function(e,t){e.addEventListener("transitionend",function(){r.shade()},!1)})},fonts:function(){document.fonts.ready.then(function(){r.shade()})}},r={};r.area={width:function(){helper.e("html").style.setProperty("--header-area-width",state.get.current().header.area.width+"%")}},r.shade=function(){var e=helper.e("html"),t=helper.e(".header").getBoundingClientRect(),r=helper.e(".layout").getBoundingClientRect(),l=parseInt(getComputedStyle(e).fontSize,10),s=document.documentElement.scrollTop,o=window.innerHeight;state.get.current().header.shade.show?"always"==state.get.current().header.shade.style?(helper.removeClass(e,"is-header-shade-style-scroll"),helper.addClass(e,"is-header-shade-style-always")):"scroll"==state.get.current().header.shade.style&&(helper.removeClass(e,"is-header-shade-style-always"),"headerlink"==state.get.current().layout.order?2*l<s&&0==t.top?helper.addClass(e,"is-header-shade-style-scroll"):helper.removeClass(e,"is-header-shade-style-scroll"):"linkheader"==state.get.current().layout.order&&(t.bottom==o&&s+o<s+r.bottom-2*l?helper.addClass(e,"is-header-shade-style-scroll"):helper.removeClass(e,"is-header-shade-style-scroll"))):(helper.removeClass(e,"is-header-shade-style-scroll"),helper.removeClass(e,"is-header-shade-style-always"))},r.opacity=function(){var e=helper.e("html");state.get.current().header.shade.show&&e.style.setProperty("--header-shade-opacity",state.get.current().header.shade.opacity)},r.border=function(){var e=helper.e("html");e.style.setProperty("--header-border-top",state.get.current().header.border.top),e.style.setProperty("--header-border-bottom",state.get.current().header.border.bottom)},r.search={width:function(){helper.e("html").style.setProperty("--header-search-width",state.get.current().header.search.width+"%")},size:function(){helper.e("html").style.setProperty("--header-search-size",state.get.current().header.search.size+"em")}},r.greeting={size:function(){helper.e("html").style.setProperty("--header-greeting-size",state.get.current().header.greeting.size+"em")}},r.transitional={size:function(){helper.e("html").style.setProperty("--header-transitional-size",state.get.current().header.transitional.size+"em")}},r.clock={size:function(){helper.e("html").style.setProperty("--header-clock-size",state.get.current().header.clock.size+"em")}},r.date={size:function(){helper.e("html").style.setProperty("--header-date-size",state.get.current().header.date.size+"em")}},r.button={size:function(){helper.e("html").style.setProperty("--header-button-size",state.get.current().header.button.size+"em")},style:function(){({box:function(){helper.removeClass(helper.getClosest(helper.e(".control-edit"),".input-wrap"),"input-button-link"),helper.removeClass(helper.e(".control-add-toggle"),"button-link"),helper.removeClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-button-link"),helper.removeClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-button-link"),helper.removeClass(helper.e(".control-menu-open"),"button-link")},clear:function(){helper.addClass(helper.getClosest(helper.e(".control-edit"),".input-wrap"),"input-button-link"),helper.addClass(helper.e(".control-add-toggle"),"button-link"),helper.addClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-button-link"),helper.addClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-button-link"),helper.addClass(helper.e(".control-menu-open"),"button-link")}})[state.get.current().header.button.style]()},dot:function(){state.get.current().header.button.colorAccent.dot.show?(helper.addClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-color-dot"),helper.addClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-color-dot-accent"),helper.removeClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-hide"),helper.addClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-color-dot"),helper.addClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-color-dot-accent"),helper.removeClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-hide")):(helper.removeClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-color-dot"),helper.removeClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-color-dot-accent"),helper.addClass(helper.getClosest(helper.e(".control-theme-color-rgb-quick"),".input-wrap"),"input-hide"),helper.removeClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-color-dot"),helper.removeClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-color-dot-accent"),helper.addClass(helper.getClosest(helper.e(".control-theme-accent-current-quick"),".input-wrap"),"input-hide"))}};return{render:r,init:function(){e.resize(),e.scroll(),e.fonts(),r.area.width(),r.shade(),r.opacity(),r.border(),r.greeting.size(),r.transitional.size(),r.clock.size(),r.date.size(),r.search.width(),r.search.size(),r.button.size(),r.button.style()}}}();
var modal=function(){var u=null,p={open:function(){helper.setObject({object:state.get.current(),path:"modal",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"modal",newValue:!1})}},t={toggle:function(e){state.get.current().modal?t.open(e):t.close()},close:function(){var e=helper.eA(".modal");if(e[0])for(var t=0;t<e.length;t++)e[t].close()},open:function(e){var r={heading:"Modal",content:"Body",successAction:null,cancelAction:null,actionText:"OK",cancelText:"Cancel",size:"medium"};e&&(r=helper.applyOptions(r,e));null!=u&&t.close(),function(){p.open();var e=helper.e("body"),t=document.createElement("div");t.setAttribute("class","modal-wrapper");var n=document.createElement("div");"large"==r.size?n.setAttribute("class","modal modal-large"):"small"==r.size?n.setAttribute("class","modal modal-small"):r.size&&n.setAttribute("class","modal"),n.close=function(){n.classList.contains("is-opaque")?(helper.removeClass(n,"is-opaque"),helper.addClass(n,"is-transparent"),helper.addClass(t,"is-droping-down")):n.remove(),p.close()};var o=document.createElement("div");o.setAttribute("class","modal-body");var a=document.createElement("div");a.setAttribute("class","modal-controls");var l=document.createElement("button");l.setAttribute("tabindex","1"),l.setAttribute("class","modal-button button button-primary button-block"),l.textContent=r.actionText;var c=document.createElement("button");if(c.setAttribute("tabindex","1"),c.setAttribute("class","modal-button button button-primary button-block"),c.textContent=r.cancelText,a.appendChild(c),a.appendChild(l),null!=r.heading){var s=document.createElement("h1");s.setAttribute("tabindex","1"),s.setAttribute("class","modal-heading"),s.textContent=r.heading,o.appendChild(s)}if(r.content)if("string"==typeof r.content){var i=document.createElement("div");i.setAttribute("class","container");var d=document.createElement("p");d.textContent=r.content,i.appendChild(d),o.appendChild(i)}else o.appendChild(r.content);t.appendChild(o),t.appendChild(a),n.appendChild(t),n.addEventListener("transitionend",function(e,t){"opacity"===e.propertyName&&0==getComputedStyle(this).opacity&&this.parentElement.removeChild(this)}.bind(n),!1),l.addEventListener("click",function(e){r.successAction&&r.successAction(),this.close()}.bind(n),!1),c.addEventListener("click",function(e){r.cancelAction&&r.cancelAction(),this.close()}.bind(n),!1),u=n,e.appendChild(n),getComputedStyle(n).opacity,helper.removeClass(n,"is-transparent"),helper.addClass(n,"is-opaque"),s.focus(this)}()}};return{init:function(){p.close(),t.close()},mod:p,render:t,open:function(e){p.open(),t.open(e)},close:function(){p.close(),t.close()}}}();
var tip=function(){var n,i=function(t){var e=helper.makeObject(t.dataset.tipOptions);({focus:function(){t.addEventListener("focus",function(){e.delay?n=setInterval(function(){r(t)},e.delay):r(t)},!1),t.addEventListener("blur",function(){a(),clearInterval(n)},!1)},hover:function(){t.addEventListener("mouseover",function(){e.delay?n=setInterval(function(){r(t)},e.delay):r(t)},!1),t.addEventListener("mouseout",function(){a(),clearInterval(n)},!1)}})[e.state]()},a=function(){var t=helper.eA(".tip-box");if(t[0])for(var e=0;e<t.length;e++)t[e].destroy()},r=function(t){var e=helper.makeObject(t.dataset.tipOptions),n=helper.e("body"),i=document.createElement("div");i.setAttribute("class","tip tip-box is-transparent");var a=document.createElement("span");a.setAttribute("class","tip-arrow");var r=document.createElement("p");r.setAttribute("class","tip-message"),r.textContent=e.message,i.destroy=function(){i.classList.contains("is-opaque")?(helper.removeClass(i,"is-opaque"),helper.addClass(i,"is-transparent"),helper.removeClass(i,"tip-intro"),helper.addClass(i,"tip-outro")):i.remove()},i.addEventListener("transitionend",function(t,e){"opacity"===t.propertyName&&0==getComputedStyle(this).opacity&&this.parentElement.removeChild(this)}.bind(i),!1),i.appendChild(r),i.appendChild(a),n.appendChild(i),i.setAttribute("style","width: "+(parseInt(i.getBoundingClientRect().width,10)+2)+"px;");var s=parseInt(i.getBoundingClientRect().width),p=parseInt(t.getBoundingClientRect().top,10)+parseInt(pageYOffset,10)-parseInt(i.getBoundingClientRect().height,10)-parseInt(getComputedStyle(i).marginTop,10)-parseInt(getComputedStyle(i).marginBottom,10),o=parseInt(t.getBoundingClientRect().left,10)+parseInt(t.getBoundingClientRect().width/2,10)-parseInt((s+parseInt(getComputedStyle(i).marginLeft,10)+parseInt(getComputedStyle(i).marginRight,10))/2,10);i.setAttribute("style","width: "+s+"px; top: "+p+"px; left: "+o+"px");var l=i.style.top,d=i.style.width;i.getBoundingClientRect().left<parseInt(getComputedStyle(i).marginLeft,10)?(i.setAttribute("style","width: "+d+"; top: "+l+"; left: 0px;"),a.setAttribute("style","left: "+(parseInt(t.getBoundingClientRect().left,10)+parseInt(t.getBoundingClientRect().width/2,10)-parseInt(getComputedStyle(i).marginLeft,10))+"px;")):i.getBoundingClientRect().right>document.documentElement.clientWidth-parseInt(getComputedStyle(i).marginLeft,10)&&(i.setAttribute("style","width: "+d+"; top: "+l+"; left: initial; right: 0px;"),a.setAttribute("style","left: "+(-parseInt(i.getBoundingClientRect().left,10)+parseInt(t.getBoundingClientRect().left,10)+parseInt(t.getBoundingClientRect().width,10)/2)+"px;")),getComputedStyle(i).opacity,helper.removeClass(i,"is-transparent"),helper.addClass(i,"is-opaque"),helper.addClass(i,"tip-intro")};return{destroy:a,init:function(){!function(){for(var t=helper.eA("[data-tip-options]"),e=0;e<t.length;e++)helper.makeObject(t[e].dataset.tipOptions),i(t[e])}()}}}();
var shade=function(){var o=null,s={open:function(){helper.setObject({object:state.get.current(),path:"shade",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"shade",newValue:!1})},toggle:function(){state.get.current().shade?helper.setObject({object:state.get.current(),path:"shade",newValue:!1}):helper.setObject({object:state.get.current(),path:"shade",newValue:!0})}},t={toggle:function(e){state.get.current().shade?t.open(e):t.close()},close:function(){var e=helper.eA(".shade");if(e[0])for(var t=0;t<e.length;t++)e[t].close()},open:function(e){var n={action:null};e&&(n=helper.applyOptions(n,e));null!=o&&t.close(),function(){s.open();var e=helper.e("body"),t=document.createElement("div");t.setAttribute("class","shade"),t.close=function(){t.classList.contains("is-opaque")?(helper.removeClass(t,"is-opaque"),helper.addClass(t,"is-transparent")):t.remove(),s.close(),o=null},t.addEventListener("transitionend",function(e,t){"opacity"===e.propertyName&&0==getComputedStyle(this).opacity&&this.parentElement.removeChild(this)}.bind(t),!1),t.addEventListener("click",function(){n.action&&n.action(),this.close()},!1),o=t,e.appendChild(t),getComputedStyle(t).opacity,helper.removeClass(t,"is-transparent"),helper.addClass(t,"is-opaque")}()}};return{init:function(){s.close(),t.close()},mod:s,render:t,open:function(e){s.open(),t.open(e)},close:function(){s.close(),t.close()}}}();
var theme=function(){var e=null,t=null,a={};a.style={light:function(){helper.setObject({object:state.get.current(),path:"theme.style",newValue:"light"})},dark:function(){helper.setObject({object:state.get.current(),path:"theme.style",newValue:"dark"})}},a.accent={random:function(){if(state.get.current().theme.accent.random.active){var e=function(e,t){return Math.floor(Math.random()*(t-e)+1)+e},t={any:function(){return{h:e(0,360),s:e(0,100),l:e(0,100)}},light:function(){return{h:e(0,360),s:e(50,90),l:e(50,90)}},dark:function(){return{h:e(0,360),s:e(10,50),l:e(10,50)}},pastel:function(){return{h:e(0,360),s:50,l:80}},saturated:function(){return{h:e(0,360),s:100,l:50}}},r=helper.convertColor.hsl.rgb(t[state.get.current().theme.accent.random.style]());helper.convertColor.rgb.hex(r);helper.setObject({object:state.get.current(),path:"theme.accent.current",newValue:{r:parseInt(r.r,10),g:parseInt(r.g,10),b:parseInt(r.b,10)}})}}},a.color={hsl:function(){var e=helper.convertColor.rgb.hsl(state.get.current().theme.color.rgb);helper.setObject({object:state.get.current(),path:"theme.color.hsl",newValue:{h:parseInt(e.h,10),s:parseInt(e.s,10),l:parseInt(e.l,10)}})},rgb:function(){var e=helper.convertColor.hsl.rgb(state.get.current().theme.color.hsl);helper.setObject({object:state.get.current(),path:"theme.color.rgb",newValue:{r:parseInt(e.r,10),g:parseInt(e.g,10),b:parseInt(e.b,10)}})}},a.preset={set:function(e){var t=a.preset.get(e);helper.setObject({object:state.get.current(),path:"theme.style",newValue:t.style}),helper.setObject({object:state.get.current(),path:"theme.font",newValue:t.font}),helper.setObject({object:state.get.current(),path:"theme.color",newValue:t.color}),helper.setObject({object:state.get.current(),path:"theme.accent.current",newValue:t.accent}),helper.setObject({object:state.get.current(),path:"theme.radius",newValue:t.radius})},get:function(e){return JSON.parse(JSON.stringify(a.preset.all[e]))},all:{nighttab:{font:{display:"Fjalla One Regular",ui:"Open Sans Regular"},color:{hsl:{h:222,s:14,l:56},rgb:{r:129,g:138,b:160}},accent:{r:0,g:80,b:255},radius:.25,style:"dark"},midnight:{font:{display:"Gugi",ui:"Lato"},color:{hsl:{h:222,s:42,l:46},rgb:{r:68,g:98,b:168}},accent:{r:37,g:55,b:134},radius:.5,style:"dark"},pym:{font:{display:"Autour One",ui:"Solway"},color:{hsl:{h:278,s:73,l:50},rgb:{r:153,g:34,b:221}},accent:{r:0,g:255,b:170},radius:.1,style:"dark"},cruiser:{font:{display:"Alatsi",ui:"Source Sans Pro"},color:{hsl:{h:217,s:46,l:60},rgb:{r:106,g:142,b:199}},accent:{r:255,g:251,b:0},radius:.2,style:"dark"},sharpmint:{font:{display:"Unica One",ui:"Montserrat"},color:{hsl:{h:157,s:50,l:49},rgb:{r:63,g:191,b:143}},accent:{r:94,g:255,b:226},radius:.8,style:"dark"},snowglow:{font:{display:"Righteous",ui:"Raleway"},color:{hsl:{h:217,s:46,l:58},rgb:{r:98,g:136,b:197}},accent:{r:59,g:207,b:214},radius:0,style:"light"},rumble:{font:{display:"Odibee Sans",ui:"Roboto Condensed"},color:{hsl:{h:25,s:29,l:48},rgb:{r:159,g:118,b:87}},accent:{r:196,g:0,b:66},radius:.75,style:"dark"},sollight:{font:{display:"Fredoka One",ui:"Muli"},color:{hsl:{h:54,s:78,l:47},rgb:{r:213,g:194,b:26}},accent:{r:255,g:220,b:22},radius:.5,style:"light"},artdeco:{font:{display:"Poiret One",ui:"Lato"},color:{hsl:{h:184,s:38,l:61},rgb:{r:119,g:188,b:194}},accent:{r:255,g:161,b:161},radius:2,style:"dark"},macaroon:{font:{display:"Calistoga",ui:"Source Sans Pro"},color:{hsl:{h:301,s:28,l:56},rgb:{r:175,g:112,b:173}},accent:{r:110,g:109,b:208},radius:.4,style:"light"},hotpepper:{font:{display:"Big Shoulders Display",ui:"Montserrat"},color:{hsl:{h:0,s:69,l:62},rgb:{r:224,g:91,b:91}},accent:{r:255,g:221,b:0},radius:.6,style:"dark"},steel:{font:{display:"Abel",ui:"Raleway"},color:{hsl:{h:214,s:25,l:44},rgb:{r:85,g:110,b:143}},accent:{r:59,g:95,b:118},radius:.3,style:"light"},outrun:{font:{display:"Major Mono Display",ui:"Roboto Condensed"},color:{hsl:{h:227,s:52,l:55},rgb:{r:80,g:106,b:199}},accent:{r:255,g:0,b:187},radius:0,style:"dark"},pumpkin:{font:{display:"Girassol",ui:"Muli"},color:{hsl:{h:198,s:0,l:46},rgb:{r:117,g:117,b:117}},accent:{r:238,g:119,b:34},radius:.2,style:"dark"},bubblegum:{font:{display:"Monoton",ui:"Lato"},color:{hsl:{h:307,s:100,l:59},rgb:{r:254,g:45,b:230}},accent:{r:238,g:238,b:34},radius:1.2,style:"dark"},elderbean:{font:{display:"Life Savers",ui:"Quicksand"},color:{hsl:{h:193,s:47,l:43},rgb:{r:58,g:140,b:163}},accent:{r:255,g:160,b:0},radius:.5,style:"dark"}}};var r={};r.style={dark:function(){var e=helper.e("html");helper.addClass(e,"is-theme-style-dark"),helper.removeClass(e,"is-theme-style-light")},light:function(){var e=helper.e("html");helper.removeClass(e,"is-theme-style-dark"),helper.addClass(e,"is-theme-style-light")}},r.radius=function(){helper.e("html").style.setProperty("--theme-radius",state.get.current().theme.radius+"rem")},r.accent={color:function(){var e=helper.e("html"),t=state.get.current().theme.accent.current;e.style.setProperty("--theme-accent",t.r+", "+t.g+", "+t.b)},input:{quick:function(){helper.e(".control-theme-accent-current-quick").value=helper.convertColor.rgb.hex(state.get.current().theme.accent.current)},picker:function(){helper.e(".control-theme-accent-current-picker").value=helper.convertColor.rgb.hex(state.get.current().theme.accent.current)},hex:function(){helper.e(".control-theme-accent-current-hex").value=helper.convertColor.rgb.hex(state.get.current().theme.accent.current)}}},r.color={shade:function(){var o=helper.e("html"),e=helper.convertColor.rgb.hsl(state.get.current().theme.color.rgb);o.style.setProperty("--theme-shade",state.get.current().theme.color.rgb.r+", "+state.get.current().theme.color.rgb.g+", "+state.get.current().theme.color.rgb.b);for(var t=function(e,t,r){for(var l in r)r[l]<0?r[l]=0:255<r[l]&&(r[l]=255),r[l]=parseInt(r[l],10);t=t<10?"0"+t:t,o.style.setProperty(e+t,r.r+", "+r.g+", "+r.b)},r=1;r<=10;r++){t("--theme-shade-neg-",r,helper.convertColor.hsl.rgb({h:e.h,s:e.s-0*r,l:e.l-4*r}))}for(r=1;r<=10;r++){t("--theme-shade-pos-",r,helper.convertColor.hsl.rgb({h:e.h,s:e.s+0*r,l:e.l+4*r}))}},input:{quick:function(){helper.e(".control-theme-color-rgb-quick").value=helper.convertColor.rgb.hex(state.get.current().theme.color.rgb)},picker:function(){helper.e(".control-theme-color-rgb-picker").value=helper.convertColor.rgb.hex(state.get.current().theme.color.rgb)},hex:function(){helper.e(".control-theme-color-rgb-hex").value=helper.convertColor.rgb.hex(state.get.current().theme.color.rgb)},range:{hsl:function(){helper.e(".control-theme-color-hsl-h").value=state.get.current().theme.color.hsl.h,helper.e(".control-theme-color-hsl-s").value=state.get.current().theme.color.hsl.s,helper.e(".control-theme-color-hsl-l").value=state.get.current().theme.color.hsl.l,helper.e(".control-theme-color-hsl-h-count").textContent=state.get.current().theme.color.hsl.h,helper.e(".control-theme-color-hsl-s-count").textContent=state.get.current().theme.color.hsl.s,helper.e(".control-theme-color-hsl-l-count").textContent=state.get.current().theme.color.hsl.l},rgb:function(){helper.e(".control-theme-color-rgb-r").value=state.get.current().theme.color.rgb.r,helper.e(".control-theme-color-rgb-g").value=state.get.current().theme.color.rgb.g,helper.e(".control-theme-color-rgb-b").value=state.get.current().theme.color.rgb.b,helper.e(".control-theme-color-rgb-r-count").textContent=state.get.current().theme.color.rgb.r,helper.e(".control-theme-color-rgb-g-count").textContent=state.get.current().theme.color.rgb.g,helper.e(".control-theme-color-rgb-b-count").textContent=state.get.current().theme.color.rgb.b}}}},r.font={delay:{display:function(){clearTimeout(e),e=setTimeout(r.font.display,300)},ui:function(){clearTimeout(t),t=setTimeout(r.font.ui,300)}},display:function(){var e=state.get.current().theme.font.display.trim().replace(/\s+/g,"+"),t=helper.e("html");if((l=helper.e(".theme-font-display-link"))&&l.remove(),t.style.removeProperty("--font-display"),""!=e){var r=helper.e("head"),l=helper.makeNode({tag:"link",attr:[{key:"class",value:"theme-font-display-link"},{key:"href",value:"https://fonts.googleapis.com/css?family="+e+":100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap"},{key:"rel",value:"stylesheet"}]});r.appendChild(l),t.style.setProperty("--font-display",'"'+state.get.current().theme.font.display.trim().replace(/\s\s+/g," ")+'", "Fjalla One Regular", sans-serif')}},ui:function(){var e=state.get.current().theme.font.ui.trim().replace(/\s+/g,"+"),t=helper.e("html");if(0<(l=helper.eA(".theme-font-ui-link")).length&&(l.forEach(function(e,t){e.remove()}),t.style.removeProperty("--font-ui")),""!=e){var r=helper.e("head"),l=helper.makeNode({tag:"link",attr:[{key:"class",value:"theme-font-ui-link"},{key:"href",value:"https://fonts.googleapis.com/css?family="+e+":100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap"},{key:"rel",value:"stylesheet"}]});r.appendChild(l),t.style.setProperty("--font-ui",'"'+state.get.current().theme.font.ui.trim().replace(/\s\s+/g," ")+'", "Open Sans Regular", sans-serif')}}},r.preset=function(){var o=helper.e("html");for(var e in a.preset.all){for(var t=a.preset.all[e],r=function(e,t,r){for(var l in r)r[l]<0?r[l]=0:255<r[l]&&(r[l]=255),r[l]=parseInt(r[l],10);t=t<10?"0"+t:t,o.style.setProperty(e+t,r.r+", "+r.g+", "+r.b)},l=t.color.rgb,n=helper.convertColor.rgb.hsl(l),s=1;s<=4;s++)1<s&&("dark"==t.style?l=helper.convertColor.hsl.rgb({h:n.h,s:n.s,l:n.l-12*(s-1)}):"light"==t.style&&(l=helper.convertColor.hsl.rgb({h:n.h,s:n.s,l:n.l+12*(s-1)}))),r("--theme-preset-background-"+e+"-",s,l);o.style.setProperty("--theme-preset-accent-"+e,t.accent.r+", "+t.accent.g+", "+t.accent.b),""!=t.font.display&&o.style.setProperty("--theme-preset-font-display-"+e,'"'+t.font.display+'", sans-serif'),""!=t.font.ui&&o.style.setProperty("--theme-preset-font-ui-"+e,'"'+t.font.ui+'", sans-serif'),"dark"==t.style?o.style.setProperty("--theme-preset-font-color-"+e,"var(--theme-white)"):"light"==t.style&&o.style.setProperty("--theme-preset-font-color-"+e,"var(--theme-black)")}};var l={random:function(){a.accent.random(),r.accent.color()}},o={dark:function(){a.style.dark(),r.style.dark()},light:function(){a.style.light(),r.style.light()},check:function(){"dark"==state.get.current().theme.style?o.dark():"light"==state.get.current().theme.style&&o.light()},toggle:function(){"dark"==state.get.current().theme.style?o.light():"light"==state.get.current().theme.style&&o.dark()}},n={delay:{display:function(){r.font.delay.display()},ui:function(){r.font.delay.ui()}},display:function(){r.font.display()},ui:function(){r.font.ui()}};return{init:function(){o.check(),l.random(),a.accent.random(),r.font.display(),r.font.ui(),r.color.shade(),r.accent.color(),r.radius(),r.preset()},mod:a,render:r,style:o,accent:l,font:n,preset:function(e){a.preset.set(e)}}}();
var date=function(){var e={tick:function(){window.setInterval(function(){t.clear(),t.all()},1e3)}},t={clear:function(){for(var e=helper.e(".date");e.lastChild;)e.removeChild(e.lastChild)},all:function(){if(state.get.current().header.date.date.show||state.get.current().header.date.day.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show){var e=moment(),t={day:null,date:null,month:null,year:null},a={day:{word:function(){t.day=e.format("dddd"),"short"==state.get.current().header.date.day.length&&(t.day=t.day.substring(0,3))},number:function(){t.day=e.day(),"monday"==state.get.current().header.date.day.weekStart?0==t.day&&(t.day=7):"sunday"==state.get.current().header.date.day.weekStart&&(t.day=t.day+1)}},date:{word:function(){state.get.current().header.date.date.ordinal?t.date=helper.ordinalWords(helper.toWords(e.date())):t.date=helper.toWords(e.date())},number:function(){state.get.current().header.date.date.ordinal?t.date=e.format("Do"):t.date=e.format("DD")}},month:{word:function(){t.month=e.format("MMMM"),"short"==state.get.current().header.date.month.length&&(t.month=t.month.substring(0,3))},number:function(){state.get.current().header.date.month.ordinal?t.month=helper.ordinalNumber(e.month()+1):t.month=e.month()+1}},year:{word:function(){t.year=helper.toWords(e.format("YYYY"))},number:function(){t.year=e.format("YYYY")}}};a.day[state.get.current().header.date.day.display](),a.date[state.get.current().header.date.date.display](),a.month[state.get.current().header.date.month.display](),a.year[state.get.current().header.date.year.display]();var r=helper.node("span:"+t.day+"|class:date-item date-day"),d=helper.node("span:"+t.date+"|class:date-item date-date"),n=helper.node("span:"+t.month+"|class:date-item date-month"),h=helper.node("span:"+t.year+"|class:date-item date-year"),o=helper.e(".date");if(state.get.current().header.date.day.show&&o.appendChild(r),state.get.current().header.date.date.show&&state.get.current().header.date.month.show?"datemonth"==state.get.current().header.date.format?(state.get.current().header.date.date.show&&o.appendChild(d),state.get.current().header.date.month.show&&o.appendChild(n)):"monthdate"==state.get.current().header.date.format&&(state.get.current().header.date.month.show&&o.appendChild(n),state.get.current().header.date.date.show&&o.appendChild(d)):(state.get.current().header.date.date.show&&o.appendChild(d),state.get.current().header.date.month.show&&o.appendChild(n)),state.get.current().header.date.year.show&&o.appendChild(h),state.get.current().header.date.separator.show){var s=o.querySelectorAll("span");1<s.length&&s.forEach(function(e,t){if(0<t){var a=helper.makeNode({tag:"span",text:"/",attr:[{key:"class",value:"date-item date-separator"}]});o.insertBefore(a,e)}})}}}};return{init:function(){t.all(),e.tick()},bind:e,render:t}}();
var greeting=function(){var e={tick:function(){window.setInterval(function(){t.clear(),t.all()},1e3)}},t={clear:function(){for(var e=helper.e(".greeting");e.lastChild;)e.removeChild(e.lastChild)},all:function(){if(state.get.current().header.greeting.show){var e=helper.e(".greeting"),t={good:function(){var e=helper.getDateTime();return["Good night","Good morning","Good afternoon","Good evening"][Math.floor(e.hours/6)]},hello:function(){return"Hello"},hi:function(){return"Hi"}}[state.get.current().header.greeting.type]();""!=state.get.current().header.greeting.name&&null!=state.get.current().header.greeting.name&&(t=t+", "+state.get.current().header.greeting.name);var n=helper.node("span|class:greeting-item"),r=helper.node("span:"+t+"|class:greeting-item-text");n.appendChild(r),e.appendChild(n)}}};return{init:function(){e.tick(),t.all()},render:t}}();
var transitional=function(){var e={tick:function(){window.setInterval(function(){t.clear(),t.all()},1e3)}},t={clear:function(){for(var e=helper.e(".transitional");e.lastChild;)e.removeChild(e.lastChild)},all:function(){if(state.get.current().header.transitional.show){var e=helper.e(".transitional"),t={timeanddate:function(){return(state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show)&&(state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show)?!state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show?"The time and date is":"The time and day is":state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show?!state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show?state.get.current().header.date.day.show||!state.get.current().header.date.date.show||state.get.current().header.date.month.show||state.get.current().header.date.year.show?state.get.current().header.date.day.show||state.get.current().header.date.date.show||!state.get.current().header.date.month.show||state.get.current().header.date.year.show?state.get.current().header.date.day.show||state.get.current().header.date.date.show||state.get.current().header.date.month.show||!state.get.current().header.date.year.show?"The date is":"The year is":"The month is":"The date is":"Today is":state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show?"The time is":void 0},its:function(){return"It's"}}[state.get.current().header.transitional.type](),a=helper.node("span|class:transitional-item"),r=helper.node("span:"+t+"|class:transitional-item-text");a.appendChild(r),e.appendChild(a)}}};return{init:function(){e.tick(),t.all()},render:t}}();
var clock=function(){var e={tick:function(){window.setInterval(function(){s.clear(),s.all()},1e3)}},s={clear:function(){for(var e=helper.e(".clock");e.lastChild;)e.removeChild(e.lastChild)},all:function(){if(state.get.current().header.clock.seconds.show||state.get.current().header.clock.minutes.show||state.get.current().header.clock.hours.show){var e=moment(),s={hours:null,minutes:null,seconds:null,meridiem:null},r={hours:{word:function(){s.hours=e.hours(),!state.get.current().header.clock.hour24.show&&12<e.hours()&&(s.hours=s.hours-12),state.get.current().header.clock.hour24.show||0!=e.hours()||(s.hours=12),s.hours=helper.toWords(s.hours),state.get.current().header.clock.hour24.show&&0<e.hours()&&e.hours()<10&&(s.hours="Zero "+s.hours)},number:function(){s.hours=e.hours(),!state.get.current().header.clock.hour24.show&&12<e.hours()&&(s.hours=s.hours-12),state.get.current().header.clock.hour24.show||0!=e.hours()||(s.hours=12),state.get.current().header.clock.hour24.show&&e.hours()<10&&(s.hours="0"+s.hours)}},minutes:{word:function(){s.minutes=helper.toWords(e.minutes()),0<e.minutes()&&e.minutes()<10&&(s.minutes="Zero "+s.minutes)},number:function(){s.minutes=e.minutes(),e.minutes()<10&&(s.minutes="0"+s.minutes)}},seconds:{word:function(){s.seconds=helper.toWords(e.seconds()),0<e.seconds()&&e.seconds()<10&&(s.seconds="Zero "+s.seconds)},number:function(){s.seconds=e.seconds(),e.seconds()<10&&(s.seconds="0"+s.seconds)}},meridiem:function(){s.meridiem=e.format("A")}};r.hours[state.get.current().header.clock.hours.display](),r.minutes[state.get.current().header.clock.minutes.display](),r.seconds[state.get.current().header.clock.seconds.display](),r.meridiem();var o=helper.e(".clock"),t=helper.node("span:"+s.hours+"|class:clock-item clock-hours"),c=helper.node("span:"+s.minutes+"|class:clock-item clock-minutes"),n=helper.node("span:"+s.seconds+"|class:clock-item clock-seconds"),u=helper.node("span:"+s.meridiem+"|class:clock-item clock-meridiem");if(state.get.current().header.clock.hours.show&&o.appendChild(t),state.get.current().header.clock.minutes.show&&o.appendChild(c),state.get.current().header.clock.seconds.show&&o.appendChild(n),!state.get.current().header.clock.hour24.show&&state.get.current().header.clock.meridiem.show&&o.appendChild(u),state.get.current().header.clock.separator.show){var h=o.querySelectorAll("span");1<h.length&&h.forEach(function(e,s){if(0<s&&!e.classList.contains("clock-meridiem")){var r=helper.makeNode({tag:"span",text:":",attr:[{key:"class",value:"clock-item clock-separator"}]});o.insertBefore(r,e)}})}}}};return{init:function(){e.tick(),s.all()},bind:e,render:s}}();
var search=function(){var e={input:function(){helper.e(".search-input").addEventListener("input",function(){n()},!1)},clear:function(){helper.e(".search-clear").addEventListener("click",function(){t.searching.close(),r.clear.input(),r.clear.button(),r.searching(),link.groupAndItems()},!1)}},t={};t.searching={open:function(){helper.setObject({object:state.get.current(),path:"search",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"search",newValue:!1})}};var r={engine:function(){var e=helper.e(".search"),t=helper.e(".search-input"),r="";r=(r=state.get.current().link.show?"Find bookmarks or search":"Search")+" "+state.get.current().header.search.engine[state.get.current().header.search.engine.selected].name,t.setAttribute("placeholder",r),e.setAttribute("action",state.get.current().header.search.engine[state.get.current().header.search.engine.selected].url)},clear:{}};r.clear.input=function(){var e=helper.e(".search-input");e.value="",e.focus()},r.clear.button=function(){var e=helper.e(".search-clear");state.get.current().search?e.removeAttribute("disabled"):e.setAttribute("disabled","")},r.focus=function(){state.get.current().header.search.focus&&window.addEventListener("load",function(e){helper.e(".search-input").focus()})},r.searching=function(){var e=helper.e("html");state.get.current().search?helper.addClass(e,"is-header-searching"):helper.removeClass(e,"is-header-searching")},r.check=function(){""!=helper.e(".search-input").value.replace(/\s/g,"")?t.searching.open():t.searching.close()};var n=function(){r.check(),r.searching(),r.clear.button(),link.groupAndItems()};return{init:function(){e.input(),e.clear(),t.searching.close(),r.engine(),r.focus(),r.searching()},get:function(){var s=helper.e(".search-input").value.toLowerCase().replace(/\s/g,"");if(state.get.current().search){var n={total:0,matching:[]};return n.total=bookmarks.get().length,bookmarks.get().forEach(function(e,t){var a=JSON.parse(JSON.stringify(e)),c=[];a.items.forEach(function(e,t){var r=null!=e.url&&e.url.replace(/^https?\:\/\//i,"").replace(/\/$/,"").toLowerCase().includes(s),n=null!=e.name&&e.name.toLowerCase().replace(/\s/g,"").includes(s);(r||n)&&(a.items.splice(t,1),c.push(JSON.parse(JSON.stringify(e))))}),0<c.length&&(a.items=c,n.matching.push(a));var r=0;n.matching.forEach(function(e,t){r+=e.items.length}),n.total=r}),n}},render:r,check:n}}();
var link=function(){var k={position:{origin:null,destination:null},group:{name:null,items:null},init:function(){k.group.items=[]},reset:function(){k.position.origin=null,k.position.destination=null,k.group.name=null,k.group.items=null}},ke={position:{origin:{group:null,item:null},destination:{group:null,item:null},group:{new:null,name:null}},link:{display:null,letter:null,icon:{name:null,prefix:null,label:null},name:null,url:null,timeStamp:null,accent:{override:null,color:{r:null,g:null,b:null}}},init:function(){ke.position.origin.group=0,ke.position.origin.item=0,ke.position.destination.group=0,ke.position.destination.item=0,ke.position.group.new=!1,ke.link.display="letter",ke.link.accent.override=!1},reset:function(){ke.position.origin.group=null,ke.position.origin.item=null,ke.position.destination.group=null,ke.position.destination.item=null,ke.position.group.new=null,ke.position.group.name=null,ke.link.display=null,ke.link.letter=null,ke.link.icon.name=null,ke.link.icon.prefix=null,ke.link.icon.label=null,ke.link.name=null,ke.link.url=null,ke.link.timeStamp=null,ke.link.accent.override=null,ke.link.accent.color.r=null,ke.link.accent.color.g=null,ke.link.accent.color.b=null}},n={};n.accent={clear:function(){bookmarks.get().forEach(function(e,n){e.items.forEach(function(e,n){e.accent={override:!1,color:{r:null,g:null,b:null}}})})},rainbow:function(){var o=360/bookmarks.count(),i=0;bookmarks.get().forEach(function(e,n){e.items.forEach(function(e,n){e.accent.override=!0;var t=helper.convertColor.hsl.rgb({h:i,s:100,l:50});e.accent.color={r:parseInt(t.r,10),g:parseInt(t.g,10),b:parseInt(t.b,10)},i+=o})})}},n.edit={mode:{open:function(){helper.setObject({object:state.get.current(),path:"edit",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"edit",newValue:!1})}},item:{open:function(){helper.setObject({object:state.get.current(),path:"link.edit",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"link.edit",newValue:!1})}},group:{open:function(){helper.setObject({object:state.get.current(),path:"group.edit",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"group.edit",newValue:!1})}}},n.add={item:{open:function(){helper.setObject({object:state.get.current(),path:"link.add",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"link.add",newValue:!1})}},group:{open:function(){helper.setObject({object:state.get.current(),path:"group.add",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"group.add",newValue:!1})}}};var t={};t.sort={update:{func:{group:function(e){k.position.origin=e.detail.origin.index,k.position.destination=e.detail.destination.index,bookmarks.mod.move.group(k),data.save(),o()},item:function(e){ke.position.origin.group=Array.from(helper.getClosest(e.detail.origin.container,".group").parentNode.children).indexOf(helper.getClosest(e.detail.origin.container,".group")),ke.position.origin.item=e.detail.origin.index,ke.position.destination.group=Array.from(helper.getClosest(e.detail.destination.container,".group").parentNode.children).indexOf(helper.getClosest(e.detail.destination.container,".group")),ke.position.destination.item=e.detail.destination.index,bookmarks.mod.move.link(ke),data.save(),o()}},remove:{group:function(){helper.eA(".link").forEach(function(e,n){sortable(e)[0].removeEventListener("sortupdate",t.sort.update.func.group,!1)})},item:function(){helper.eA(".group-body").forEach(function(e,n){sortable(e)[0].removeEventListener("sortupdate",t.sort.update.func.item,!1)})}}},group:function(){sortable(".link",{items:".group",handle:".group-control-item-handle",orientation:"vertical",placeholder:helper.node("div|class:link-sort-placeholder"),forcePlaceholderSize:!0}),t.sort.update.remove.group(),helper.eA(".link").forEach(function(e,n){sortable(e)[0].addEventListener("sortupdate",t.sort.update.func.group,!1,event)})},item:function(){sortable(".group-body",{items:".link-item",handle:".link-control-item-handle",acceptFrom:".group-body",placeholder:helper.node("div|class:link-sort-placeholder"),forcePlaceholderSize:!0}),t.sort.update.remove.item(),helper.eA(".group-body").forEach(function(e,n){sortable(e)[0].addEventListener("sortupdate",t.sort.update.func.item,!1,event)})}};var O={};O.move={group:{up:function(e){k.group=JSON.parse(JSON.stringify(e.group)),k.position=JSON.parse(JSON.stringify(e.position)),k.position.destination=k.position.destination-1,k.position.destination<0&&(k.position.destination=0),bookmarks.mod.move.group(k),data.save(),o(),O.focus.group.previous.up(e)},down:function(e){k.group=JSON.parse(JSON.stringify(e.group)),k.position=JSON.parse(JSON.stringify(e.position)),k.position.destination=k.position.destination+1,bookmarks.mod.move.group(k),data.save(),o(),O.focus.group.next.down(e)}},item:{left:function(e){ke.link=JSON.parse(JSON.stringify(e.link)),ke.position=JSON.parse(JSON.stringify(e.position)),ke.position.destination.item=ke.position.destination.item-1,ke.position.destination.item<0&&(ke.position.destination.item=0),bookmarks.mod.move.link(JSON.parse(JSON.stringify(ke))),data.save(),o(),O.focus.item.previous.left(e)},right:function(e){ke.link=JSON.parse(JSON.stringify(e.link)),ke.position=JSON.parse(JSON.stringify(e.position)),ke.position.destination.item=ke.position.destination.item+1,bookmarks.mod.move.link(JSON.parse(JSON.stringify(ke))),data.save(),o(),O.focus.item.next.right(e)}}},O.clear={group:function(){for(var e=helper.e(".link");e.lastChild;)e.removeChild(e.lastChild)},item:function(){helper.eA(".group-body").forEach(function(e,n){for(;e.lastChild;)e.removeChild(e.lastChild)})}},O.area={width:function(){helper.e("html").style.setProperty("--link-area-width",state.get.current().link.area.width+"%")}},O.group={area:function(){var e=helper.node("div|class:group"),n=helper.node("div|class:group-header"),t=helper.node("div|class:group-name"),o=helper.makeNode({tag:"h1",text:k.group.name,attr:[{key:"class",value:"group-name-text"}]}),i=helper.node("div|class:group-control form-group");t.appendChild(o),n.appendChild(i),n.appendChild(t),e.appendChild(n);var l=helper.node("div|class:group-body");e.appendChild(l);var r=helper.node("button|class:button button-small group-control-item group-control-item-up,tabindex:-1,title:Move this group up"),a=helper.node("span|class:button-icon icon-arrow-up");r.appendChild(a),i.appendChild(r);var p=helper.node("div|class:button button-small group-control-item group-control-item-handle,tabindex:-1,title:Drag group to reorder"),d=helper.node("span|class:button-icon icon-reorder");p.appendChild(d),i.appendChild(p);var s=helper.node("button|class:button button-small group-control-item group-control-item-down,tabindex:-1,title:Move this group down"),c=helper.node("span|class:button-icon icon-arrow-down");s.appendChild(c),i.appendChild(s);var u=helper.node("button|class:button button-small group-control-item group-control-item-edit,tabindex:-1,title:Edit this group"),h=helper.node("span|class:button-icon icon-edit");u.appendChild(h),i.appendChild(u);var m=helper.node("button|class:button button-small group-control-item group-control-item-remove,tabindex:-1,title:Remove this group"),g=helper.node("span|class:button-icon icon-close");m.appendChild(g),i.appendChild(m);var f=JSON.parse(JSON.stringify(k));return r.addEventListener("click",function(e){O.move.group.up(f)},!1),s.addEventListener("click",function(){O.move.group.down(f)},!1),u.addEventListener("click",function(){E.group.open(f)},!1),m.addEventListener("click",function(){O.remove.group(f)},!1),e},form:function(e){var t={new:null,useStagedGroup:null};e&&(t=helper.applyOptions(t,e));var n=helper.node("form|class:group-form"),o=helper.node("fieldset"),i=helper.node("div|class:input-wrap"),l=helper.node("label:Position|for:group-form-position"),r=helper.node("select|id:group-form-position,class:group-form-position mb-0,tabindex:1"),a=helper.node("div|class:button-wrap"),p=helper.node("button:Random Group name|class:button mb-0,type:button,tabindex:1"),d=helper.node("div|class:input-wrap"),s=helper.node("label:Name|for:group-form-input-name"),c=helper.node("input|type:text,class:group-form-input-name mb-0,id:group-form-input-name,placeholder:Example group,tabindex:1,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false");i.appendChild(l),i.appendChild(r),a.appendChild(p),d.appendChild(s),d.appendChild(c),o.appendChild(d),o.appendChild(a),o.appendChild(i),n.appendChild(o);return function(){var e=bookmarks.get().length;t.new&&(e+=1);for(var n=1;n<=e;n++)r.appendChild(helper.node("option:"+helper.ordinalNumber(n)))}(),t.useStagedGroup&&(r.selectedIndex=k.position.origin,c.value=k.group.name),t.new&&(r.selectedIndex=r.length-1,k.position.destination=r.selectedIndex),n.addEventListener("keydown",function(e){if(13==e.keyCode)return e.preventDefault(),!1},!1),r.addEventListener("change",function(e){k.position.destination=this.selectedIndex},!1),c.addEventListener("input",function(e){k.group.name=this.value},!1),p.addEventListener("click",function(e){var n=helper.randomString({mix:!0});k.group.name=n,c.value=n},!1),n},size:function(){helper.e("html").style.setProperty("--group-name-size",state.get.current().group.name.size+"em")},border:function(){helper.e("html").style.setProperty("--group-border",state.get.current().group.border)},tabindex:function(){var e=helper.eA(".group-control-item");state.get.current().edit?e.forEach(function(e,n){e.tabIndex=1}):e.forEach(function(e,n){e.tabIndex=-1})}},O.item={color:{custom:function(){helper.e("html").style.setProperty("--link-item-color-custom",state.get.current().link.item.color.custom.r+", "+state.get.current().link.item.color.custom.g+", "+state.get.current().link.item.color.custom.b)}},link:function(){var e={tag:"div",attr:[{key:"class",value:"link-item"}]};ke.link.accent.override?(e.attr.push({key:"style",value:"--theme-accent: "+ke.link.accent.color.r+", "+ke.link.accent.color.g+", "+ke.link.accent.color.b}),"#000000"==invert(ke.link.accent.color,!0)?e.attr[0].value=e.attr[0].value+" link-text-dark":"#ffffff"==invert(ke.link.accent.color,!0)&&(e.attr[0].value=e.attr[0].value+" link-text-light")):"#000000"==invert(state.get.current().theme.accent.current,!0)?e.attr[0].value=e.attr[0].value+" link-text-dark":"#ffffff"==invert(state.get.current().theme.accent.current,!0)&&(e.attr[0].value=e.attr[0].value+" link-text-light");var n=helper.makeNode(e),t={tag:"a",attr:[{key:"class",value:"link-panel-front"},{key:"href",value:ke.link.url},{key:"tabindex",value:1}]};state.get.current().link.newTab&&t.attr.push({key:"target",value:"_blank"});var o=helper.makeNode(t),i=helper.node("div|class:link-panel-back"),l=helper.node("div|class:link-display"),r=helper.node("div|class:link-display-letcon"),a=null,p=null;if("letter"==ke.link.display){var d=ke.link.letter;null==d&&(d=""),a=helper.node("p:"+d+"|class:link-display-letter")}else"icon"==ke.link.display&&null!=ke.link.icon.prefix&&null!=ke.link.icon.name&&(p=helper.node("div|class:link-display-icon "+ke.link.icon.prefix+" fa-"+ke.link.icon.name));var s=ke.link.name;null==s&&(s="");var c=helper.node("p:"+s+"|class:link-display-name"),u=helper.node("div|class:link-url"),h="";null!=ke.link.url&&(h=ke.link.url.replace(/^https?\:\/\//i,"").replace(/\/$/,""));var m=helper.makeNode({tag:"p",text:h,attr:[{key:"class",value:"link-url-text"},{key:"title",value:h}]}),g=helper.node("div|class:link-control"),f=helper.node("div|class:button button-small link-control-item link-control-item-handle,tabindex:-1,title:Drag bookmark to reorder"),k=helper.node("span|class:button-icon icon-reorder"),b=helper.node("button|class:button button-small link-control-item link-control-item-edit,tabindex:-1,title:Edit this bookmark"),v=helper.node("span|class:button-icon icon-edit"),y=helper.node("button|class:button button-small link-control-item link-control-item-left,tabindex:-1,title:Move this bookmark left"),C=helper.node("span|class:button-icon icon-arrow-left"),x=helper.node("button|class:button button-small link-control-item link-control-item-right,tabindex:-1,title:Move this bookmark right"),S=helper.node("span|class:button-icon icon-arrow-right"),w=helper.node("button|class:button button-small link-control-item link-control-item-remove,tabindex:-1,title:Remove this bookmark"),A=helper.node("span|class:button-icon icon-close");"letter"==ke.link.display?r.appendChild(a):"icon"==ke.link.display&&null!=ke.link.icon.prefix&&null!=ke.link.icon.name&&r.appendChild(p),l.appendChild(r),l.appendChild(c),o.appendChild(l),y.appendChild(C),g.appendChild(y),f.appendChild(k),g.appendChild(f),x.appendChild(S),g.appendChild(x),b.appendChild(v),g.appendChild(b),w.appendChild(A),g.appendChild(w),u.appendChild(m),i.appendChild(u),i.appendChild(g),n.appendChild(o),n.appendChild(i);var N=JSON.parse(JSON.stringify(ke));return y.addEventListener("click",function(){O.move.item.left(N)},!1),x.addEventListener("click",function(){O.move.item.right(N)},!1),b.addEventListener("click",function(){E.item.open(N)},!1),w.addEventListener("click",function(){O.remove.item(N)},!1),n},form:function(e){var t={useStagedLink:null};e&&(t=helper.applyOptions(t,e));var n=helper.node("form|class:link-form"),o=helper.node("fieldset"),i=helper.node("div|class:input-wrap"),l=helper.node("input|class:link-form-input-group-existing,id:link-form-input-group-existing,type:radio,name:link-form-input-group,tabindex:1,checked,value:existing"),r=helper.node("label|for:link-form-input-group-existing"),a=helper.node("span:Existing Group"),p=helper.node("span|class:label-icon"),d=helper.node("div|class:form-indent"),s=helper.node("div|class:input-wrap"),c=helper.node("select|id:link-form-select-group,class:link-form-select-group mb-0,tabindex:1"),u=helper.node("div|class:input-wrap"),h=helper.node("label:Position|for:link-form-position"),m=helper.node("select|id:link-form-position,class:link-form-position mb-0,tabindex:1"),g=helper.node("div|class:input-wrap"),f=helper.node("input|class:link-form-input-group-new,id:link-form-input-group-new,type:radio,name:link-form-input-group,tabindex:1,value:new"),k=helper.node("label|for:link-form-input-group-new"),b=helper.node("span:New Group"),v=helper.node("span|class:label-icon"),y=helper.node("div|class:form-indent"),C=helper.node("div|class:input-wrap"),x=helper.node("input|type:text,class:link-form-input-new-group mb-0,id:link-form-input-new-group,placeholder:Example group,tabindex:1,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false,disabled"),S=helper.node("div|class:button-wrap"),w=helper.node("button:Random Group name|class:button mb-0,type:button,tabindex:1,disabled"),A=helper.node("div|class:input-wrap"),N=helper.node("input|class:link-form-input-display-letter,id:link-form-input-display-letter,type:radio,name:link-form-input-display,tabindex:1,checked,value:letter"),O=helper.node("label|for:link-form-input-display-letter"),E=helper.node("span:Letters"),J=helper.node("span|class:label-icon"),L=helper.node("div|class:form-indent"),I=helper.node("div|class:input-wrap"),z=helper.node("input|type:text,class:link-form-input-letter mb-0,id:link-form-input-letter,placeholder:E,tabindex:1,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false"),q=helper.node("div|class:input-wrap"),j=helper.node("input|class:link-form-input-display-icon,id:link-form-input-display-icon,type:radio,name:link-form-input-display,tabindex:1,value:icon"),G=helper.node("label|for:link-form-input-display-icon"),P=helper.node("span:Icon"),R=helper.node("span|class:label-icon"),T=helper.node("div|class:form-indent"),V=helper.node("div|class:input-wrap"),B=helper.node("div|class:form-group form-group-block mb-0 auto-suggest-input"),D=helper.node("input|type:text,class:form-group-item-grow link-form-input-icon auto-suggest-input,id:link-form-input-icon,placeholder:Search for Brands or Icons,tabindex:1,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false,disabled"),F=helper.node("div|class:form-group-text link-form-text-icon disabled,tabindex:-1"),M=helper.node("button|class:link-form-icon-clear button mb-0,type:button,tabindex:1,disabled"),H=helper.node("span|class:icon-close"),U=helper.node('p:Refer to the "Free" and "Brand" icons from FontAwesome for full set of icons supported.|class:link-form-input-icon-helper form-helper small muted disabled'),$=helper.node("div|class:input-wrap"),_=helper.node("label:Name|for:link-form-input-name"),K=helper.node("input|type:text,class:link-form-input-name mb-0,id:link-form-input-name,placeholder:Example,tabindex:1,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false"),Q=helper.node("div|class:input-wrap"),W=helper.node("label:URL|for:link-form-input-url"),X=helper.node("input|type:text,class:link-form-input-url mb-0,id:link-form-input-url,placeholder:https://www.example.com/,tabindex:1,autocomplete:off,autocorrect:off,autocapitalize:off,spellcheck:false"),Y=helper.makeNode({tag:"p",text:'Be sure to use the full URL and include "http://" or "https://".',attr:[{key:"class",value:"form-helper small muted"}]}),Z=helper.node("label:Accent colour"),ee=helper.node("div|class:input-wrap"),ne=helper.node("input|class:link-form-input-accent-global,id:link-form-input-accent-global,type:radio,name:link-form-input-accent,tabindex:1,checked,value:global"),te=helper.node("label|for:link-form-input-accent-global"),oe=helper.node("span:Global"),ie=helper.node("span|class:label-icon"),le=helper.node("div|class:input-wrap"),re=helper.node("input|class:link-form-input-accent-custom,id:link-form-input-accent-custom,type:radio,name:link-form-input-accent,tabindex:1,value:custom"),ae=helper.node("label|for:link-form-input-accent-custom"),pe=helper.node("span:Custom"),de=helper.node("span|class:label-icon"),se=helper.node("div|class:form-indent"),ce=helper.node("div|class:input-wrap"),ue=helper.node("div|class:form-group form-group-block mb-0"),he=helper.node("input|id:link-form-input-accent-picker,class:form-group-item-half link-form-input-accent-picker mb-0,type:color,value:#000000,tabindex:1,disabled"),me=helper.node("input|id:link-form-input-accent-hex,class:form-group-item-half link-form-input-accent-hex mb-0,type:text,placeholder:Hex code,value:#000000,tabindex:1,maxlength:7,disabled"),ge=helper.node("p:Use this colour to override the global accent colour.|class:link-form-input-accent-helper form-helper small muted disabled");i.appendChild(l),r.appendChild(p),r.appendChild(a),i.appendChild(r),s.appendChild(c),u.appendChild(h),u.appendChild(m),d.appendChild(s),d.appendChild(u),o.appendChild(i),o.appendChild(d),g.appendChild(f),k.appendChild(v),k.appendChild(b),g.appendChild(k),C.appendChild(x),S.appendChild(w),y.appendChild(C),y.appendChild(S),o.appendChild(g),o.appendChild(y),o.appendChild(helper.node("hr")),A.appendChild(N),O.appendChild(J),O.appendChild(E),A.appendChild(O),o.appendChild(A),I.appendChild(z),L.appendChild(I),o.appendChild(L),q.appendChild(j),G.appendChild(R),G.appendChild(P),q.appendChild(G),o.appendChild(q),M.appendChild(H),B.appendChild(D),B.appendChild(F),B.appendChild(M),V.appendChild(B),T.appendChild(V),T.appendChild(U),o.appendChild(T),o.appendChild(helper.node("hr")),$.appendChild(_),$.appendChild(K),o.appendChild($),Q.appendChild(W),Q.appendChild(X),o.appendChild(Q),o.appendChild(Y),o.appendChild(helper.node("hr")),o.appendChild(Z),ee.appendChild(ne),te.appendChild(ie),te.appendChild(oe),ee.appendChild(te),o.appendChild(ee),le.appendChild(re),ae.appendChild(de),ae.appendChild(pe),le.appendChild(ae),o.appendChild(le),ue.appendChild(he),ue.appendChild(me),ce.appendChild(ue),se.appendChild(ce),se.appendChild(ge),o.appendChild(se),n.appendChild(o);var fe=function(){if(0<bookmarks.get().length){for(;m.lastChild;)m.removeChild(m.lastChild);var e=0;0<bookmarks.get().length?t.useStagedLink&&ke.position.origin.group==ke.position.destination.group?e+=bookmarks.get()[ke.position.origin.group].items.length:e=e+bookmarks.get()[ke.position.destination.group].items.length+1:e=1;for(var n=1;n<=e;n++)m.appendChild(helper.node("option:"+helper.ordinalNumber(n))),e==n&&(m.selectedIndex=n-1)}};return 0<bookmarks.get().length?bookmarks.get().forEach(function(e,n){var t=helper.makeNode({tag:"option",text:e.name,attr:[{key:"value",value:e.name}]});c.appendChild(t)}):(f.checked=!0,l.setAttribute("disabled",""),c.setAttribute("disabled",""),helper.addClass(h,"disabled"),m.setAttribute("disabled",""),x.removeAttribute("disabled"),w.removeAttribute("disabled"),ke.position.group.new=!0),fe(),t.useStagedLink&&(c.selectedIndex=ke.position.origin.group,m.selectedIndex=ke.position.origin.item,"letter"==ke.link.display?(z.removeAttribute("disabled"),D.setAttribute("disabled",""),helper.addClass(F,"disabled"),D.setAttribute("disabled",""),helper.addClass(U,"disabled"),M.setAttribute("disabled",""),F.tabIndex=-1):"icon"==ke.link.display&&(z.setAttribute("disabled",""),D.removeAttribute("disabled"),helper.removeClass(F,"disabled"),D.removeAttribute("disabled"),helper.removeClass(U,"disabled"),M.removeAttribute("disabled"),j.checked=!0,F.tabIndex=1),null!=ke.link.icon.name&&null!=ke.link.icon.prefix&&null!=ke.link.icon.label&&F.appendChild(helper.node("span|class:link-form-icon "+ke.link.icon.prefix+" fa-"+ke.link.icon.name)),z.value=ke.link.letter,D.value=ke.link.icon.label,K.value=ke.link.name,X.value=ke.link.url,ke.link.accent.override?(ne.checked=!1,re.checked=!0,he.removeAttribute("disabled"),me.removeAttribute("disabled"),helper.removeClass(n.querySelector(".link-form-input-accent-helper"),"disabled")):(ne.checked=!0,re.checked=!1,he.setAttribute("disabled",""),me.setAttribute("disabled",""),helper.addClass(n.querySelector(".link-form-input-accent-helper"),"disabled")),null!=ke.link.accent.color.r&&null!=ke.link.accent.color.g&&null!=ke.link.accent.color.b&&(he.value=helper.convertColor.rgb.hex(ke.link.accent.color),me.value=helper.convertColor.rgb.hex(ke.link.accent.color))),n.addEventListener("keydown",function(e){if(13==e.keyCode)return e.preventDefault(),!1},!1),l.addEventListener("change",function(e){ke.position.destination.group=c.selectedIndex,ke.position.group.new=!1,c.removeAttribute("disabled"),m.removeAttribute("disabled"),helper.removeClass(h,"disabled"),x.setAttribute("disabled",""),w.setAttribute("disabled","")},!1),c.addEventListener("change",function(e){ke.position.destination.group=this.selectedIndex,fe(),ke.position.destination.item=m.selectedIndex},!1),m.addEventListener("change",function(e){ke.position.destination.item=this.selectedIndex},!1),f.addEventListener("change",function(e){ke.position.destination.group=bookmarks.get().length,ke.position.group.new=!0,c.setAttribute("disabled",""),m.setAttribute("disabled",""),helper.addClass(h,"disabled"),x.removeAttribute("disabled"),w.removeAttribute("disabled")},!1),x.addEventListener("input",function(e){ke.position.group.name=this.value},!1),w.addEventListener("click",function(e){var n=helper.randomString({mix:!0});ke.position.group.name=n,x.value=n},!1),N.addEventListener("change",function(e){ke.link.display=this.value},!1),j.addEventListener("change",function(e){ke.link.display=this.value},!1),z.addEventListener("input",function(e){ke.link.letter=this.value},!1),K.addEventListener("input",function(e){ke.link.name=this.value},!1),X.addEventListener("input",function(e){ke.link.url=this.value},!1),ne.addEventListener("change",function(){ke.link.accent.override=!1,he.setAttribute("disabled",""),me.setAttribute("disabled",""),helper.addClass(ge,"disabled")},!1),re.addEventListener("change",function(){ke.link.accent.override=!0,ke.link.accent.color=helper.convertColor.hex.rgb(he.value),he.removeAttribute("disabled"),me.removeAttribute("disabled"),helper.removeClass(ge,"disabled")},!1),he.addEventListener("change",function(){helper.isHexNumber(this.value)&&(ke.link.accent.color=helper.convertColor.hex.rgb(this.value),me.value=this.value)},!1),me.addEventListener("input",function(){helper.isHexNumber(this.value)&&(ke.link.accent.color=helper.convertColor.hex.rgb(this.value),he.value=this.value)},!1),M.addEventListener("click",function(e){ke.link.icon.name=null,ke.link.icon.prefix=null,ke.link.icon.label=null;var n=helper.e(".link-form-icon");n&&n.remove(),D.value=""},!1),N.addEventListener("change",function(e){z.removeAttribute("disabled"),D.setAttribute("disabled",""),helper.addClass(F,"disabled"),helper.addClass(U,"disabled"),M.setAttribute("disabled",""),F.tabIndex=-1},!1),j.addEventListener("change",function(e){z.setAttribute("disabled",""),D.removeAttribute("disabled"),helper.removeClass(F,"disabled"),helper.removeClass(U,"disabled"),M.removeAttribute("disabled"),F.tabIndex=1},!1),autoSuggest.bind.input({input:D,type:"fontawesomeIcon",postFocus:F}),n},display:{letter:function(){helper.e("html").style.setProperty("--link-item-display-letter-size",state.get.current().link.item.display.letcon.letter.size+"em")},icon:function(){helper.e("html").style.setProperty("--link-item-display-icon-size",state.get.current().link.item.display.letcon.icon.size+"em")}},name:function(){helper.e("html").style.setProperty("--link-item-display-name-size",state.get.current().link.item.display.name.size+"em")},size:function(){helper.e("html").style.setProperty("--link-item-size",state.get.current().link.item.size+"em")},tabindex:function(){var e=helper.eA(".link-control-item");state.get.current().edit?e.forEach(function(e,n){e.tabIndex=1}):e.forEach(function(e,n){e.tabIndex=-1})},border:function(){helper.e("html").style.setProperty("--link-item-border",state.get.current().link.item.border)},rotate:function(){helper.e("html").style.setProperty("--link-item-display-rotate",state.get.current().link.item.display.rotate+"deg")},translate:{x:function(){helper.e("html").style.setProperty("--link-item-display-translate-x",state.get.current().link.item.display.translate.x+"em")},y:function(){helper.e("html").style.setProperty("--link-item-display-translate-y",state.get.current().link.item.display.translate.y+"em")}},gutter:function(){helper.e("html").style.setProperty("--link-item-display-gutter",state.get.current().link.item.display.gutter)}},O.all=function(){var t=helper.e(".link"),e=!1;e=state.get.current().search?search.get():bookmarks.get();var n=function(e){e.forEach(function(e,n){k.position.origin=n,k.position.destination=n,k.position.origin=n,k.group=JSON.parse(JSON.stringify(e)),ke.position.origin.group=n,ke.position.destination.group=n,group=O.group.area(),0<e.items.length?e.items.forEach(function(e,n){ke.link=JSON.parse(JSON.stringify(e)),ke.position.origin.item=n,ke.position.destination.item=n,ke.position.group.new=null,ke.position.group.name=null,group.querySelector(".group-body").appendChild(O.item.link())}):group.querySelector(".group-body").appendChild(O.empty.item(k.position.destination)),t.appendChild(group),k.reset(),ke.reset()})},o={search:function(){t.appendChild(O.empty.search())},bookmarks:function(){t.appendChild(O.empty.group())}};state.get.current().search?0<e.total?n(e.matching):o.search():0<e.length?n(e):o.bookmarks()},O.empty={group:function(){var e=helper.node("div|class:group"),n=helper.node("div|class:group-body"),t=helper.node("div|class:link-empty link-item"),o=helper.node("div|class:p-wrap"),i=helper.node("p:No Groups or Bookmarks|class:pb-0"),l=helper.node("div|class:button-wrap form-inline mb-0 mr-0"),r=helper.node("button:Add a Bookmark|class:button mb-0,type:button,tabindex:1");return l.appendChild(r),o.appendChild(i),t.appendChild(o),t.appendChild(l),n.appendChild(t),e.appendChild(n),r.addEventListener("click",function(e){link.add.item.open()},!1),e},item:function(n){var e=helper.node("div|class:link-empty link-item"),t=helper.node("div|class:p-wrap"),o=helper.node("p:Empty Group|class:pb-0"),i=helper.node("div|class:button-wrap form-inline mb-0 mr-0"),l=helper.node("button:Add a Bookmark|class:button mb-0,type:button,tabindex:1");return i.appendChild(l),t.appendChild(o),e.appendChild(t),e.appendChild(i),l.addEventListener("click",function(e){link.add.item.open(),link.add.item.selectGroup(n)},!1),e},search:function(){var e=helper.node("div|class:group"),n=helper.node("div|class:group-body"),t=helper.node("div|class:link-empty link-item"),o=helper.node("div|class:p-wrap"),i=helper.node("div|class:p-wrap"),l=helper.makeNode({tag:"p",text:'No bookmarks matching "'+helper.e(".header-search-input").value+'" found',attr:[{key:"class",value:"mb-0"}]}),r=helper.node('p:"Enter" to Search '+state.get.current().header.search.engine[state.get.current().header.search.engine.selected].name+".|class:small muted mb-0");return o.appendChild(l),i.appendChild(r),t.appendChild(o),t.appendChild(i),n.appendChild(t),e.appendChild(n),e}},O.focus={group:{previous:{remove:function(e){var n=helper.eA(".group"),t=e.position.origin-1;t<0&&(t=0),0<n.length?n[t].querySelector(".group-control-item-remove")&&n[t].querySelector(".group-control-item-remove").focus():helper.e("body").focus()},up:function(e){var n=helper.eA(".group"),t=e.position.origin-1;t<0&&(t=0),0<n.length?n[t].querySelector(".group-control-item-up")&&n[t].querySelector(".group-control-item-up").focus():helper.e("body").focus()}},next:{down:function(e){var n=helper.eA(".group"),t=e.position.origin+1;t>n.length-1&&(t=n.length-1),0<n.length?n[t].querySelector(".group-control-item-down")&&n[t].querySelector(".group-control-item-down").focus():helper.e("body").focus()}},current:{edit:function(e){var n=helper.eA(".group"),t=e.position.destination;0<n.length?n[t].querySelector(".group-control-item-edit")&&n[t].querySelector(".group-control-item-edit").focus():helper.e("body").focus()}}},item:{previous:{remove:function(e){var n=helper.eA(".group")[e.position.origin.group].querySelectorAll(".link-item"),t=e.position.origin.item-1;t<0&&(t=0),0<n.length?n[t].querySelector(".link-control-item-remove")&&n[t].querySelector(".link-control-item-remove").focus():helper.e("body").focus()},left:function(e){var n=helper.eA(".group")[e.position.origin.group].querySelectorAll(".link-item"),t=e.position.origin.item-1;t<0&&(t=0),0<n.length?n[t].querySelector(".link-control-item-left")&&n[t].querySelector(".link-control-item-left").focus():helper.e("body").focus()}},next:{right:function(e){var n=helper.eA(".group")[e.position.origin.group].querySelectorAll(".link-item"),t=e.position.origin.item+1;t>n.length-1&&(t=n.length-1),0<n.length?n[t].querySelector(".link-control-item-right")&&n[t].querySelector(".link-control-item-right").focus():helper.e("body").focus()}},current:{edit:function(e){var n=helper.eA(".group")[e.position.destination.group].querySelectorAll(".link-item"),t=e.position.destination.item;e.position.group.new?n[0].querySelector(".link-control-item-edit").focus():0<n.length?n[t].querySelector(".link-control-item-edit").focus():helper.e("body").focus()}}}},O.autoSuggestIconAction=function(e){ke.link.icon.label=e.label,ke.link.icon.name=e.name,e.styles.includes("solid")?ke.link.icon.prefix="fas":e.styles.includes("brands")&&(ke.link.icon.prefix="fab");var n=helper.e(".link-form-icon");n&&n.remove(),helper.e(".link-form-input-icon").value=e.label,helper.e(".link-form-text-icon").appendChild(helper.node("span|class:link-form-icon "+ke.link.icon.prefix+" fa-"+ke.link.icon.name)),helper.e(".link-form-text-icon").focus()},O.add={item:{open:function(){ke.init();modal.open({heading:"Add a new Bookmark",successAction:function(){ke.link.timeStamp=(new Date).getTime(),bookmarks.mod.add.link(JSON.parse(JSON.stringify(ke))),e.item.close(),data.save(),o(),control.render.dependents(),control.render.class(),shade.close(),pagelock.unlock()},cancelAction:function(){e.item.close(),shade.close()},actionText:"Add",size:"small",content:O.item.form()}),shade.open({action:function(){e.item.close()}}),pagelock.lock(),ke.position.destination.item=helper.e(".link-form-position").selectedIndex},close:function(){ke.reset(),autoSuggest.close(),modal.close(),pagelock.unlock()},selectGroup:function(e){ke.position.destination.group=e,ke.position.destination.item=0,helper.e(".link-form-select-group").selectedIndex=ke.position.destination.group;for(var n=helper.e(".link-form-position");n.lastChild;)n.removeChild(n.lastChild);n.appendChild(helper.node("option:"+helper.ordinalNumber(1)))}},group:{open:function(){k.init();modal.open({heading:"Add a new Group",successAction:function(){bookmarks.mod.add.group(JSON.parse(JSON.stringify(k))),e.group.close(),data.save(),o(),control.render.dependents(),control.render.class(),shade.close(),pagelock.unlock()},cancelAction:function(){e.group.close(),shade.close()},actionText:"Add",size:"small",content:O.group.form({new:!0})}),shade.open({action:function(){e.group.close()}}),pagelock.lock(),k.position.destination=helper.e(".group-form-position").selectedIndex},close:function(){k.reset(),autoSuggest.close(),modal.close(),pagelock.unlock()}}},O.edit={item:{open:function(e){ke.link=JSON.parse(JSON.stringify(e.link)),ke.position=JSON.parse(JSON.stringify(e.position));var n,t=O.item.form({useStagedLink:!0});n=null!=ke.link.name&&""!=ke.link.name?"Edit "+ke.link.name:"Edit unnamed bookmark";modal.open({heading:n,successAction:function(){var e=JSON.parse(JSON.stringify(ke));bookmarks.mod.edit.link(e),E.item.close(),data.save(),o(),O.focus.item.current.edit(e),autoSuggest.close(),shade.close(),pagelock.unlock()},cancelAction:function(){E.item.close(),shade.close()},actionText:"Save",size:"small",content:t}),shade.open({action:function(){E.item.close()}}),pagelock.lock()},close:function(){ke.reset(),autoSuggest.close(),modal.close(),pagelock.unlock()}},group:{open:function(e){k.group=JSON.parse(JSON.stringify(e.group)),k.position=JSON.parse(JSON.stringify(e.position));var n=O.group.form({useStagedGroup:!0}),t="Edit "+k.group.name;modal.open({heading:t,successAction:function(){var e=JSON.parse(JSON.stringify(k));bookmarks.mod.edit.group(e),E.group.close(),data.save(),o(),O.focus.group.current.edit(e),autoSuggest.close(),shade.close(),pagelock.unlock()},cancelAction:function(){E.group.close(),shade.close()},actionText:"Save",size:"small",content:n}),shade.open({action:function(){E.group.close()}}),pagelock.lock()},close:function(){k.reset(),autoSuggest.close(),modal.close(),pagelock.unlock()}}},O.remove={item:function(e){var n;ke.link=JSON.parse(JSON.stringify(e.link)),ke.position=JSON.parse(JSON.stringify(e.position)),n=null!=ke.link.name&&""!=ke.link.name?"Remove "+ke.link.name:"Remove unnamed bookmark";modal.open({heading:n,content:"Are you sure you want to remove this Bookmark? This can not be undone.",successAction:function(){var e=JSON.parse(JSON.stringify(ke));bookmarks.remove.link(e),E.mode.check(),data.save(),o(),control.render.dependents(),control.render.class(),O.focus.item.previous.remove(e),shade.close(),pagelock.unlock()},cancelAction:function(){ke.reset(),shade.close(),pagelock.unlock()},actionText:"Remove",size:"small"}),shade.open({action:function(){ke.reset(),autoSuggest.close(),pagelock.unlock(),modal.close()}}),pagelock.lock()},group:function(e){var n;k.group=JSON.parse(JSON.stringify(e.group)),k.position=JSON.parse(JSON.stringify(e.position)),n=null!=k.group.name&&""!=k.group.name?"Remove "+k.group.name:"Remove unnamed group";modal.open({heading:n,content:"Are you sure you want to remove this Group and all the Bookmarks within? This can not be undone.",successAction:function(){var e=JSON.parse(JSON.stringify(k));bookmarks.remove.group(e),E.mode.check(),data.save(),o(),control.render.dependents(),control.render.class(),O.focus.group.previous.remove(e),shade.close(),pagelock.unlock()},cancelAction:function(){k.reset(),shade.close(),pagelock.unlock()},actionText:"Remove",size:"small"}),shade.open({action:function(){k.reset(),autoSuggest.close(),pagelock.unlock(),modal.close()}}),pagelock.lock()}},O.input={picker:function(){helper.e(".control-link-item-color-by-picker").value=helper.convertColor.rgb.hex(state.get.current().link.item.color.custom)},hex:function(){helper.e(".control-link-item-color-by-hex").value=helper.convertColor.rgb.hex(state.get.current().link.item.color.custom)}};var e={item:{open:function(){n.add.item.open(),O.add.item.open()},close:function(){n.add.item.close(),O.add.item.close()},selectGroup:function(e){O.add.item.selectGroup(e)}},group:{open:function(){n.add.group.open(),O.add.group.open()},close:function(){n.add.group.close(),O.add.group.close()}}},E={mode:{open:function(){n.edit.mode.open(),control.render.update(),control.render.class()},close:function(){n.edit.mode.close(),control.render.update(),control.render.class()},check:function(){bookmarks.get().length<=0&&E.mode.close()},toggle:function(){state.get.current().edit?E.mode.close():E.mode.open(),O.item.tabindex()}},item:{open:function(e){n.edit.item.open(),O.edit.item.open(e)},close:function(){n.edit.item.close(),O.edit.item.close()}},group:{open:function(e){n.edit.group.open(),O.edit.group.open(e)},close:function(){n.edit.group.close(),O.edit.group.close()}}},o=function(){O.clear.item(),O.clear.group(),O.all(),O.group.tabindex(),O.item.tabindex(),t.sort.group(),t.sort.item()};return{init:function(){n.add.item.close(),n.add.group.close(),o(),O.group.size(),O.group.border(),O.item.color.custom(),O.item.size(),O.item.display.letter(),O.item.display.icon(),O.item.name(),O.item.border(),O.item.rotate(),O.item.translate.x(),O.item.translate.y(),O.item.gutter(),O.area.width()},mod:n,render:O,add:e,edit:E,tabindex:function(){O.group.tabindex(),O.item.tabindex()},groupAndItems:o,stagedLink:ke,stagedGroup:k}}();
var version=function(){var e=function(){return{number:"4.6.0",name:"Naughty Goose"}},r=function(){helper.e(".display-version").textContent="4.6.0",helper.e(".display-name").textContent="Naughty Goose"};return{init:function(){r()},get:e,compare:function(e,r){for(var n=e.split("."),t=r.split("."),i=0;i<3;i++){var u=Number(n[i]),a=Number(t[i]);if(a<u)return 1;if(u<a)return-1;if(!isNaN(u)&&isNaN(a))return 1;if(isNaN(u)&&!isNaN(a))return-1}return 0},render:r}}();
var keyboard=function(){var e={esc:function(){window.addEventListener("keydown",function(e){27==e.keyCode&&(state.get.current().edge?edge.box.close():state.get.current().menu?menu.close():state.get.current().dropdown?dropdown.close():state.get.current().autoSuggest?autoSuggest.close():state.get.current().link.edit?(link.edit.item.close(),shade.close(),data.save()):state.get.current().link.add?(link.add.item.close(),shade.close(),data.save()):state.get.current().group.edit?(link.edit.group.close(),shade.close(),data.save()):state.get.current().group.add?(link.add.group.close(),shade.close(),data.save()):state.get.current().modal?(modal.close(),shade.close()):state.get.current().edit&&(link.edit.mode.close(),data.save()),data.save())},!1)},ctrAltA:function(){window.addEventListener("keydown",function(e){e.ctrlKey&&e.altKey&&65==e.keyCode&&(state.get.current().group.add&&link.add.group.close(),state.get.current().link.add||(state.get.current().menu&&menu.close(),state.get.current().modal&&modal.close(),link.add.item.open()))},!1)},ctrAltG:function(){window.addEventListener("keydown",function(e){e.ctrlKey&&e.altKey&&71==e.keyCode&&(state.get.current().link.add&&link.add.item.close(),state.get.current().group.add||(state.get.current().menu&&menu.close(),state.get.current().modal&&modal.close(),link.add.group.open()))},!1)},ctrAltD:function(){window.addEventListener("keydown",function(e){e.ctrlKey&&e.altKey&&68==e.keyCode&&(theme.style.toggle(),control.render.update(),data.save())},!1)},ctrAltM:function(){window.addEventListener("keydown",function(e){e.ctrlKey&&e.altKey&&77==e.keyCode&&(state.get.current().link.add?(link.add.item.close(),link.add.group.close()):state.get.current().modal&&(modal.close(),shade.close()),menu.toggle())},!1)},ctrAltE:function(){window.addEventListener("keydown",function(e){e.ctrlKey&&e.altKey&&69==e.keyCode&&(0<bookmarks.get().length?link.edit.mode.toggle():link.edit.mode.close(),data.save())},!1)},ctrAltR:function(){window.addEventListener("keydown",function(e){state.get.current().theme.accent.random.active&&e.ctrlKey&&e.altKey&&82==e.keyCode&&(theme.accent.random(),theme.render.accent.input.quick(),theme.render.accent.input.picker(),theme.render.accent.input.hex(),link.groupAndItems(),data.save())},!1)}};return{init:function(){e.esc(),e.ctrAltA(),e.ctrAltG(),e.ctrAltD(),e.ctrAltM(),e.ctrAltE(),e.ctrAltR()},bind:e}}();
var background=function(){var t={import:function(){var e=helper.e(".control-background-image-file").files;0<e.length&&a(e)}};t.clear={file:function(){helper.setObject({object:state.get.current(),path:"background.image.file.name",newValue:""}),helper.setObject({object:state.get.current(),path:"background.image.file.data",newValue:""})}},t.image={file:function(e,a){helper.setObject({object:state.get.current(),path:"background.image.file.name",newValue:e}),helper.setObject({object:state.get.current(),path:"background.image.file.data",newValue:a})}};var c={};c.feedback={animation:{set:function(e,a){var t=helper.e(".control-background-image-file-feedback");helper.addClass(t,e);t.addEventListener("animationend",function(){a&&a(),c.feedback.animation.reset()},!1)},reset:function(){var e=helper.e(".control-background-image-file-feedback");helper.removeClass(e,"is-shake"),helper.removeClass(e,"is-pop"),helper.removeClass(e,"is-jello"),e.removeEventListener("animationend",c.feedback.animation.reset,!1)}}};var r={};r.color={custom:function(){helper.e("html").style.setProperty("--background-color-custom",state.get.current().background.color.custom.r+", "+state.get.current().background.color.custom.g+", "+state.get.current().background.color.custom.b)},clearHTML:function(){helper.e("html").style.backgroundColor=""}},r.image=function(){var e=helper.e("html");if(state.get.current().background.image.show){if("file"==state.get.current().background.image.from)e.style.setProperty("--background-image","url("+state.get.current().background.image.file.data+")");else if("url"==state.get.current().background.image.from)if(/\s+/g.test(state.get.current().background.image.url)){var a=state.get.current().background.image.url.split(/\s+/),t=a[Math.floor(Math.random()*a.length)];e.style.setProperty("--background-image","url("+t+")")}else e.style.setProperty("--background-image","url("+state.get.current().background.image.url+")")}else e.style.setProperty("--background-image","url()")},r.blur=function(){helper.e("html").style.setProperty("--background-blur",state.get.current().background.image.blur+"px")},r.grayscale=function(){helper.e("html").style.setProperty("--background-grayscale",state.get.current().background.image.grayscale)},r.opacity=function(){helper.e("html").style.setProperty("--background-opacity",state.get.current().background.image.opacity)},r.scale=function(){helper.e("html").style.setProperty("--background-scale",state.get.current().background.image.scale)},r.accent=function(){helper.e("html").style.setProperty("--background-accent",state.get.current().background.image.accent)},r.input={clear:function(){helper.e(".control-background-image-file").value=""},picker:function(){helper.e(".control-background-color-by-picker").value=helper.convertColor.rgb.hex(state.get.current().background.color.custom)},hex:function(){helper.e(".control-background-color-by-hex").value=helper.convertColor.rgb.hex(state.get.current().background.color.custom)}},r.feedback={init:function(){""!=state.get.current().background.image.file.name?r.feedback.current():r.feedback.empty()},empty:function(){var e=helper.e(".control-background-image-file-feedback"),a=helper.node("p:No image selected.|class:muted small");e.appendChild(a)},current:function(){var e=helper.e(".control-background-image-file-feedback"),a=helper.node("p:Image loaded.|class:muted small"),t=helper.node("p:"+state.get.current().background.image.file.name);e.appendChild(a),e.appendChild(t)},success:function(e,a){var t=helper.e(".control-background-image-file-feedback"),r=helper.node("p:Success! Setting Background image.|class:muted small"),n=helper.node("p:"+e);t.appendChild(r),t.appendChild(n),a&&c.feedback.animation.set("is-pop",a)},clear:function(e){var a={animate:null};e&&(a=helper.applyOptions(a,e));for(var t=helper.e(".control-background-image-file-feedback");t.lastChild;)t.removeChild(t.lastChild);a.animate&&c.feedback.animation.set("is-jello")},fail:{filetype:function(e){var a=helper.e(".control-background-image-file-feedback"),t=helper.node("p:Not the right kind of file. Make sure the selected file is an image.|class:small muted"),r=helper.node("p:"+e);a.appendChild(t),a.appendChild(r),c.feedback.animation.set("is-shake")},size:function(e){var a=helper.e(".control-background-image-file-feedback"),t=helper.node("p:File size is too big. Max file size of 5MB.|class:small muted"),r=helper.node("p:"+e);a.appendChild(t),a.appendChild(r),c.feedback.animation.set("is-shake")}}};var a=function(a){var e=new FileReader;e.onload=function(e){a.item(0).size<=5e6?"image"==a.item(0).type.split("/")[0]?(t.image.file(a[0].name,e.target.result),data.save(),r.feedback.clear(),r.feedback.success(a[0].name,r.image)):(r.feedback.clear(),r.feedback.fail.filetype(a[0].name)):(r.feedback.clear(),r.feedback.fail.size(a[0].name)),r.input.clear()},e.readAsDataurl(a.item(0))};return{init:function(){r.color.clearHTML(),r.color.custom(),r.image(),r.blur(),r.grayscale(),r.opacity(),r.scale(),r.accent(),r.feedback.init()},mod:t,render:r,bind:c}}();
var layout=function(){var t={width:function(){helper.e("html").style.setProperty("--layout-width",state.get.current().layout.width+"%")},padding:function(){helper.e("html").style.setProperty("--layout-padding",state.get.current().layout.padding)},gutter:function(){helper.e("html").style.setProperty("--layout-gutter",state.get.current().layout.gutter)},size:function(){helper.e("html").style.setProperty("--layout-size",state.get.current().layout.size)},order:function(){helper.e("html");var t=helper.e(".layout"),e=helper.e(".header"),r=helper.e(".link");"headerlink"==state.get.current().layout.order?t.insertBefore(e,r):"linkheader"==state.get.current().layout.order&&t.insertBefore(r,e)},title:function(){helper.e("title").textContent=state.get.current().layout.title}};return{render:t,init:function(){t.width(),t.padding(),t.gutter(),t.size(),t.order(),t.title()}}}();
var autoSuggest=function(){var n=null,c={},s=!1,t={open:function(){helper.setObject({object:state.get.current(),path:"autoSuggest",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"autoSuggest",newValue:!1})}},e={input:function(e){var t={input:null,type:null,postFocus:null};e&&(t=helper.applyOptions(t,e)),t.input&&(t.input.addEventListener("focus",function(){s||(clearTimeout(n),n=setTimeout(l.delay,300,t))},!1),t.input.addEventListener("input",function(){clearTimeout(n),n=setTimeout(l.delay,300,t)},!1))},navigateResults:function(e){var t=null,n=null,s=helper.eA(".auto-suggest-item");e.target.classList.contains("auto-suggest-input")&&(c.input=e.target),function(){for(var e=0;e<s.length;e++)s[e]==document.activeElement&&(n=e)}(),38==e.keyCode&&(e.preventDefault(),t=null==n?s[s.length-1]:2<n&&n<=s.length-1?s[n-3]:c.input),40==e.keyCode&&(e.preventDefault(),t=null==n?s[0]:n<s.length-3?s[n+3]:c.input),39==e.keyCode&&document.activeElement!=c.input&&(e.preventDefault(),t=null==n?s[0]:0<=n&&n<s.length-1?s[n+1]:c.input),37==e.keyCode&&document.activeElement!=c.input&&(e.preventDefault(),t=null==n?s[s.length-1]:0<n&&n<=s.length-1?s[n-1]:c.input),e.shiftKey||9!=e.keyCode||document.activeElement!=c.input||(e.preventDefault(),t=s[0]),e.shiftKey||9!=e.keyCode||document.activeElement!=s[s.length-1]||(e.preventDefault(),t=c.postFocus,l.close()),e.shiftKey&&9==e.keyCode&&document.activeElement==s[0]&&(e.preventDefault(),t=c.input),e.shiftKey&&9==e.keyCode&&document.activeElement==c.input&&l.close(),t&&t.focus()}},r={add:function(){document.addEventListener("click",r.clickOut,!1),document.addEventListener("keydown",e.navigateResults,!1)},remove:function(){document.removeEventListener("click",r.clickOut,!1),document.removeEventListener("keydown",e.navigateResults,!1)},clickOut:function(e){e.target.classList.contains("auto-suggest-list")||e.target.classList.contains("auto-suggest-input")||l.close()}},l={delay:function(e){t.open(),l.open(e)}};l.open=function(e){c=e;var i=helper.e("body"),a=l.suggestItems(e);0<a.length?(s=!0,function(){var u,e=helper.e(".auto-suggest-input"),t=helper.e(".auto-suggest"),n=helper.e(".auto-suggest-list");if(t)for(;n.lastChild;)n.removeChild(n.lastChild);else{var s=e.getBoundingClientRect().left,l=e.getBoundingClientRect().bottom+window.scrollY,o=e.getBoundingClientRect().width;t=helper.node("div|class:auto-suggest list-unstyled"),n=helper.node("ul|class:auto-suggest-list list-unstyled"),t.appendChild(n),i.appendChild(t),t.setAttribute("style","width: "+o+"px; top: "+l+"px; left: "+s+"px;"),r.add()}u=n,{fontawesomeIcon:function(){a.forEach(function(e){var t=helper.node("li|class:auto-suggest-list-item"),n=helper.node("button|tabindex:1,class:auto-suggest-item"),s=helper.node("span|class:auto-suggest-icon fa-"+e.name);e.styles.includes("solid")?helper.addClass(s,"fas"):e.styles.includes("brands")&&helper.addClass(s,"fab"),n.addEventListener("click",function(){link.render.autoSuggestIconAction(e)},!1);var l=helper.node("span:"+e.label+"|class:auto-suggest-icon-text");n.appendChild(s),n.appendChild(l),t.appendChild(n),u.appendChild(t)})}}[c.type]()}()):l.close()},l.close=function(){t.close();var e=helper.e(".auto-suggest");e&&(e.remove(),r.remove(),s=!(c={}))},l.suggestItems=function(){var s=c.input.value.replace(/^\s+/,"").replace(/\s+$/,"").toLowerCase();return{fontawesomeIcon:function(){return""==s||null==s?fontawesome.icons:fontawesome.icons.filter(function(e){var n=!1;return(e.name.toLowerCase().includes(s)||e.label.toLowerCase().includes(s))&&(n=!0),e.search.forEach(function(e,t){e.toLowerCase().includes(s)&&(n=!0)}),e.styles.forEach(function(e,t){e.toLowerCase().includes(s)&&(n=!0)}),n})}}[c.type]()};return{bind:e,render:l,close:function(){l.close()}}}();
var pagelock=function(){var e={lock:function(){helper.setObject({object:state.get.current(),path:"pagelock",newValue:!0})},unlock:function(){helper.setObject({object:state.get.current(),path:"pagelock",newValue:!1})},toggle:function(){state.get.current().menu||state.get.current().modal||state.get.current().autoSuggest?e.lock():e.unlock()}},t={lock:function(){helper.addClass(helper.e("body"),"scroll-disabled")},unlock:function(){helper.removeClass(helper.e("body"),"scroll-disabled")},toggle:function(){state.get.current().pagelock?t.lock():t.unlock()}};return{mod:e,render:t,toggle:function(){e.toggle(),t.toggle()},lock:function(){e.lock(),t.toggle()},unlock:function(){e.unlock(),t.unlock()}}}();
var edge=function(){var s=null,e=null,r=null,i=null,a={};a.tick={set:function(){e=window.setTimeout(function(){p.update(),a.tick.set()},100)},remove:function(){clearTimeout(e),e=null}};var t={open:function(){helper.setObject({object:state.get.current(),path:"edge",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"edge",newValue:!1})}},p={close:function(){var e=helper.eA(".edge");if(e[0])for(var t=0;t<e.length;t++)e[t].destroy()},open:function(e){var t={element:null,delay:null};e&&(t=helper.applyOptions(t,e)),r=t.element;var n,l,o;null!=t.element&&(null==i?(n=helper.e("html"),l=helper.e("body"),(o=helper.node("div|class:edge is-transparent")).destroy=function(){o.classList.contains("is-opaque")?(helper.removeClass(o,"is-opaque"),helper.addClass(o,"is-transparent")):o.remove(),a.tick.remove(),r=i=null},o.addEventListener("transitionend",function(e,t){"opacity"===e.propertyName&&0==getComputedStyle(this).opacity&&(this.parentElement.removeChild(this),helper.removeClass(n,"is-edge"))},!1),t.delay&&(clearTimeout(s),s=setTimeout(o.destroy,t.delay)),helper.addClass(n,"is-edge"),l.appendChild(o),getComputedStyle(o).opacity,helper.removeClass(o,"is-transparent"),helper.addClass(o,"is-opaque"),i=o,p.update(),a.tick.set()):p.update())},update:function(){if(null!=i){var e=document.documentElement.scrollTop,t=document.documentElement.scrollLeft,n=r.getBoundingClientRect();i.style.width=n.width+"px",i.style.height=n.height+"px",i.style.top=n.top+e+"px",i.style.left=n.left+t+"px"}}},n={open:function(e){t.open(),p.open(e)},close:function(){t.close(),p.close()}};return{mod:t,bind:a,render:p,box:n}}();
var dropdown=function(){var d=null,c={open:function(){helper.setObject({object:state.get.current(),path:"dropdown",newValue:!0})},close:function(){helper.setObject({object:state.get.current(),path:"dropdown",newValue:!1})},toggle:function(){state.get.current().dropdown?helper.setObject({object:state.get.current(),path:"dropdown",newValue:!1}):helper.setObject({object:state.get.current(),path:"dropdown",newValue:!0})}},e={},o={add:function(){document.addEventListener("click",o.clickOut,!1)},remove:function(){document.removeEventListener("click",o.clickOut,!1)},clickOut:function(){event.composedPath().includes(d)||n()}};e.formDropdown=function(){helper.eA(".form-dropdown").forEach(function(e,o){var n=e,r=n.querySelector(".form-dropdown-toggle"),t=n.querySelectorAll(".form-dropdown-menu-item");r.addEventListener("click",function(){d=n,c.toggle(),l.toggle()},!1),t.forEach(function(e,o){e.addEventListener("click",function(){c.close(),l.close()},!1)})})};var l={offset:function(){var e=d.querySelector(".form-dropdown-menu");if(state.get.current().dropdown){var o=e.getBoundingClientRect();o.right>window.innerWidth?helper.addClass(e,"form-dropdown-menu-left"):helper.addClass(e,"form-dropdown-menu-right"),o.bottom>window.innerHeight?helper.addClass(e,"form-dropdown-menu-top"):helper.addClass(e,"form-dropdown-menu-bottom")}else helper.removeClass(e,"form-dropdown-menu-left"),helper.removeClass(e,"form-dropdown-menu-right"),helper.removeClass(e,"form-dropdown-menu-top"),helper.removeClass(e,"form-dropdown-menu-bottom")},toggle:function(){state.get.current().dropdown?l.open():l.close()},close:function(){helper.removeClass(d,"form-dropdown-open"),l.offset(),o.remove(),d=null},open:function(){helper.addClass(d,"form-dropdown-open"),l.offset(),o.add()}},n=function(){c.close(),l.close(),helper.eA(".form-dropdown").forEach(function(e,o){helper.removeClass(e,"form-dropdown-open")})};return{init:function(){c.close(),e.formDropdown()},bind:e,render:l,close:n}}();
console.log("nightTab version",version.get().number,version.get().name),data.init(),state.init(),bookmarks.init(),theme.init(),menu.init(),search.init(),link.init(),control.init(),greeting.init(),transitional.init(),date.init(),clock.init(),keyboard.init(),layout.init(),background.init(),header.init(),modal.init(),shade.init(),dropdown.init(),version.init();
//# sourceMappingURL=nighttab.min.js.map