| 12345678910111213141516171819202122232425262728293031 |
- !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Fred",[],t):"object"==typeof exports?exports.Fred=t():e.Fred=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=r(o),s=n(3),l=r(s),c=n(116),u=r(c),d=n(22),f=r(d),p=n(117),h=r(p),g=n(9),m=r(g),v=n(6),B=r(v),w=n(11),y=n(19),b=r(y),C=n(43),E=r(C),Q=n(118),F=(r(Q),n(20)),U=n(46),_=r(U),H=n(119),T=n(21),S=r(T),x=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e),B.default.jwt=n.jwt,delete n.jwt,B.default.permission=n.permission,delete n.permission,B.default.resource=n.resource,delete n.resource,B.default.config=n||{},B.default.fred=this,this.loading=null,this.wrapper=null,this.fingerprint="",this.libs=h.default,this.Finder=b.default,this.previewDocument=null,this.replaceScript=this.replaceScript.bind(this),this.scriptsToReplace=[];var r=this.loadLexicons();document.addEventListener("DOMContentLoaded",function(){var e=document.body.querySelectorAll("script-fred"),n=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){for(var s=o.value,l=document.createElement("script"),c=0;c<s.attributes.length;c++)l.setAttribute(s.attributes[c].name,s.attributes[c].value);s.dataset.fredScript&&(l.innerHTML=s.dataset.fredScript),l.removeAttribute("data-fred-script"),t.scriptsToReplace.push({old:s,new:l})}}catch(e){i=!0,A=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw A}}r.then(function(){t.init()})})}return A(e,[{key:"render",value:function(){this.wrapper=(0,w.div)(["fred"]),document.body.appendChild(this.wrapper)}},{key:"renderPreview",value:function(){var e=this,t=(0,w.div)(["fred--content-preview"]);t.style.display="none",this.iframe=(0,w.iFrame)("#"),this.iframe.style.width="100%",this.iframe.style.height="100%",this.controls=(0,w.div)(["fred--content-preview_controls"]),this.devices=(0,w.div)(["fred--devices"]),this.tabletP=(0,w.a)("<span>"+B.default.lng("fred.fe.preview.tablet_portrait")+"</span>",B.default.lng("fred.fe.preview.tablet_portrait"),"",["fred--tablet-portrait"],function(){e.iframe.style.width="768px",e.iframe.style.height="1024px"}),this.devices.appendChild(this.tabletP),this.tabletL=(0,w.a)("<span>"+B.default.lng("fred.fe.preview.tablet_landscape")+"</span>",B.default.lng("fred.fe.preview.tablet_landscape"),"",["fred--tablet-landscape"],function(){e.iframe.style.width="1024px",e.iframe.style.height="768px"}),this.devices.appendChild(this.tabletL),this.phoneP=(0,w.a)("<span>"+B.default.lng("fred.fe.preview.phone_portrait")+"</span>",B.default.lng("fred.fe.preview.phone_portrait"),"",["fred--smartphone-portrait"],function(){e.iframe.style.width="320px",e.iframe.style.height="480px"}),this.devices.appendChild(this.phoneP),this.phoneL=(0,w.a)("<span>"+B.default.lng("fred.fe.preview.phone_landscape")+"</span>",B.default.lng("fred.fe.preview.phone_landscape"),"",["fred--smartphone-landscape"],function(){e.iframe.style.width="480px",e.iframe.style.height="320px"}),this.devices.appendChild(this.phoneL),this.auto=(0,w.a)("<span>"+B.default.lng("fred.fe.preview.auto")+"</span>",B.default.lng("fred.fe.preview.auto"),"",["fred--auto"],function(){e.iframe.style.width="100%",e.iframe.style.height="100%"}),this.devices.appendChild(this.auto),this.controls.appendChild(this.devices),t.append(this.controls),t.appendChild(this.iframe),this.wrapper.insertBefore(t,this.wrapper.firstChild)}},{key:"previewContent",value:function(){var e=this;return this.previewDocument?this.getPreviewContent():(this.renderPreview(),this.iframe.src=B.default.resource.emptyUrl,(0,H.getPreview)().then(function(t){var n=new DOMParser;return e.previewDocument=n.parseFromString(t,"text/html"),e.getPreviewContent()}))}},{key:"getPreviewContent",value:function(){for(var e=this,t=[],n=function(n){t.push(e.getCleanDropZoneContent(e.dropzones[n],!0,!1).then(function(t){var r=e.previewDocument.querySelector('[data-fred-dropzone="'+e.dropzones[n].dataset.fredDropzone+'"]');r&&(r.innerHTML=t)}))},r=0;r<this.dropzones.length;r++)n(r);var i=this.previewDocument.querySelector("base");if(i)i.setAttribute("target","_blank");else{i=document.createElement("base"),i.setAttribute("target","_blank");var A=this.previewDocument.querySelector("head");A.appendChild(i)}return Promise.all(t).then(function(){return e.iframe.contentWindow.document.open(),e.iframe.contentWindow.document.write(e.previewDocument.documentElement.innerHTML),e.iframe.contentWindow.document.close(),new Promise(function(t){e.iframe.onload=t}).then(function(){return e.iframe})})}},{key:"renderComponents",value:function(){new u.default(B.default.config.launcherPosition||"bottom_left"),new l.default(this.wrapper),_.default.render()}},{key:"getDataFromDropZone",value:function(e){var t=[],n=!0,r=!1,i=void 0;try{for(var A,o=e.children[Symbol.iterator]();!(n=(A=o.next()).done);n=!0){var a=A.value;t.push(a.fredEl.getContent())}}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}return t}},{key:"getCleanDropZoneContent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r="",i=[],A=!0,o=!1,a=void 0;try{for(var s,l=e.children[Symbol.iterator]();!(A=(s=l.next()).done);A=!0){var c=s.value;i.push(c.fredEl.cleanRender(t,n))}}catch(e){o=!0,a=e}finally{try{!A&&l.return&&l.return()}finally{if(o)throw a}}return Promise.all(i).then(function(e){return e.forEach(function(e){r+=e.innerHTML}),r})}},{key:"save",value:function(){var e=this;if(B.default.permission.save_document){a.default.emit("fred-loading",B.default.lng("fred.fe.saving_page"));for(var t={},n={},r=[],i=function(i){n[e.dropzones[i].dataset.fredDropzone]=e.getDataFromDropZone(e.dropzones[i]);var A=e.dropzones[i].querySelectorAll('[data-fred-target]:not([data-fred-target=""])'),o=!0,a=!1,s=void 0;try{for(var l,c=A[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var u=l.value;B.default.pageSettings.hasOwnProperty(u.dataset.fredTarget)?B.default.pageSettings[u.dataset.fredTarget]=S.default.getElValue(u):0!==u.dataset.fredTarget.indexOf("tv_")||""===u.dataset.fredTarget.substr(3)?t[u.dataset.fredTarget]=S.default.getElValue(u):B.default.pageSettings.tvs[u.dataset.fredTarget.substr(3)]=S.default.getElValue(u)}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}r.push(e.getCleanDropZoneContent(e.dropzones[i]).then(function(n){t[e.dropzones[i].dataset.fredDropzone]=n}))},A=0;A<this.dropzones.length;A++)i(A);t.id=B.default.resource.id,t.data=n,t.pageSettings=B.default.pageSettings,t.fingerprint=this.fingerprint,Promise.all(r).then(function(){(0,H.saveContent)(t).then(function(t){t.url&&(location.href=t.url),t.fingerprint&&(e.fingerprint=t.fingerprint),B.default.pageSettings.publishedon=t.publishedon,a.default.emit("fred-loading-hide"),a.default.emit("fred-after-save")}).catch(function(e){e.response&&(console.error(e.response.message),alert(e.response.message)),a.default.emit("fred-loading-hide")})})}}},{key:"loadContent",value:function(){var e=this;return a.default.emit("fred-loading",B.default.lng("fred.fe.preparing_content")),(0,H.fetchContent)().then(function(t){return t.data.pageSettings.tagger&&Array.isArray(t.data.pageSettings.tagger)&&(t.data.pageSettings.tagger={}),e.fingerprint=t.data.fingerprint||"",B.default.pageSettings=t.data.pageSettings||{},B.default.tagger=t.data.tagger||[],B.default.tvs=t.data.tvs||[],(0,F.loadElements)(t.data).then(function(){f.default.reloadContainers(),document.querySelectorAll(".fred--block-invalid").length>0&&(B.default.invalidElements=!0,e.invalidElementsWarning=(0,w.div)(["fred--alert-invalid"],"fred.fe.invalid_elements_warning"),e.wrapper.appendChild(e.invalidElementsWarning)),a.default.emit("fred-loading-hide")})})}},{key:"registerListeners",value:function(){var e=this;a.default.on("fred-save",function(){e.save()}),a.default.on("fred-wrapper-insert",function(t){e.wrapper.appendChild(t)}),a.default.on("fred-loading",function(t){null===e.loading&&(t=t||"",e.loading=(0,w.section)(["fred--modal-bg","fred--modal_loading"]),e.loading.innerHTML='<div class="fred--modal" aria-hidden="false"><div style="color:white;text-align:center;"><span class="fred--loading"></span> '+t+"</div></div>",e.wrapper.appendChild(e.loading))}),a.default.on("fred-loading-hide",function(){null!==e.loading&&(e.loading.remove(),e.loading=null)}),a.default.on("fred-page-setting-change",function(t,n,r){e.dropzones.forEach(function(e){var i=e.querySelectorAll('[data-fred-target="'+t+'"'),A=!0,o=!1,a=void 0;try{for(var s,l=i[Symbol.iterator]();!(A=(s=l.next()).done);A=!0){var c=s.value;c!==r&&c.fredEl.setElValue(c,n)}}catch(e){o=!0,a=e}finally{try{!A&&l.return&&l.return()}finally{if(o)throw a}}})}),a.default.on("fred-preview-on",function(){e.previewContent().then(function(e){document.body.classList.add("fred--fixed"),e.parentNode.style.opacity=null,e.parentNode.style.zIndex=null,e.parentNode.style.display="block"})}),a.default.on("fred-preview-off",function(){document.body.classList.remove("fred--fixed"),e.iframe.parentNode.style.opacity=null,e.iframe.parentNode.style.zIndex=null,e.iframe.parentNode.style.display="none"}),a.default.on("fred-logout-user",function(){e.logoutUser()}),a.default.on("fred-clear-invalid-elements-warning",function(){0===document.querySelectorAll(".fred--block-invalid").length&&(B.default.invalidElements=!1,e.invalidElementsWarning&&e.invalidElementsWarning.remove())})}},{key:"registerKeyboardShortcuts",value:function(){E.default.bindGlobal("mod+s",function(e){e.preventDefault?e.preventDefault():e.returnValue=!1,a.default.emit("fred-save")}),E.default.bind("up up down down left right left right b a enter",function(){!function(){function e(){var e=document.createElement("link");e.setAttribute("type","text/css"),e.setAttribute("rel","stylesheet"),e.setAttribute("href",b),e.setAttribute("class",C),document.body.appendChild(e)}function t(){for(var e=document.getElementsByClassName(C),t=0;t<e.length;t++)document.body.removeChild(e[t])}function n(){var e=document.createElement("div");e.setAttribute("class",y),document.body.appendChild(e),setTimeout(function(){document.body.removeChild(e)},100)}function r(e){return{height:e.offsetHeight,width:e.offsetWidth}}function i(e){var t=r(e);return t.height>f&&t.height<h&&t.width>p&&t.width<g}function A(e){for(var t=e,n=0;t;)n+=t.offsetTop,t=t.offsetParent;return n}function o(){var e=document.documentElement;return window.innerWidth?window.innerHeight:e&&!isNaN(e.clientHeight)?e.clientHeight:0}function a(){return window.pageYOffset?window.pageYOffset:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}function s(e){var t=A(e);return t>=Q&&t<=E+Q}function l(){var e=document.createElement("audio");e.setAttribute("class",C),e.src=m,e.loop=!1,e.addEventListener("canplay",function(){setTimeout(function(){c(U)},500),setTimeout(function(){d(),n();for(var e=0;e<T.length;e++)u(T[e])},15500)},!0),e.addEventListener("ended",function(){d(),t()},!0),e.innerHTML=" <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>",document.body.appendChild(e),e.play()}function c(e){e.className+=" "+v+" "+B}function u(e){e.className+=" "+v+" "+w[Math.floor(Math.random()*w.length)]}function d(){for(var e=document.getElementsByClassName(v),t=new RegExp("\\b"+v+"\\b"),n=0;n<e.length;)e[n].className=e[n].className.replace(t,"")}for(var f=30,p=30,h=350,g=350,m="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3",v="mw-harlem_shake_me",B="im_first",w=["im_drunk","im_baked","im_trippin","im_blown"],y="mw-strobe_light",b="//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css",C="mw_added_css",E=o(),Q=a(),F=document.getElementsByTagName("*"),U=null,_=0;_<F.length;_++){var H=F[_];if(i(H)&&s(H)){U=H;break}}if(null===H)return void console.warn("Could not find a node of the right size. Please try a different page.");e(),l();for(var T=[],_=0;_<F.length;_++){var H=F[_];i(H)&&T.push(H)}}()})}},{key:"registerEditor",value:function(e,t){if("function"!=typeof t)return console.log("initFn has to be a functions"),!1;var n=t(m.default,this);return B.default.registerEditor(e,n)}},{key:"registerRTE",value:function(e,t){if("function"!=typeof t)return console.log("initFn has to be a functions"),!1;var n=t(this,B.default);return B.default.registerRTE(e,n)}},{key:"loadLexicons",value:function(){var e="";return B.default.config.lexicons&&Array.isArray(B.default.config.lexicons)&&(e="&topics="+B.default.config.lexicons.join(",")),(0,H.fetchLexicons)(e).then(function(e){return B.default.lang=e.data,!0})}},{key:"init",value:function(){var e=this;this.registerListeners(),this.registerKeyboardShortcuts(),this.dropzones=document.querySelectorAll('[data-fred-dropzone]:not([data-fred-dropzone=""])');for(var t=[],n=0;n<this.dropzones.length;n++){if(t.indexOf(this.dropzones[n].dataset.fredDropzone)!=-1)return console.error("There are several dropzones with same name: "+this.dropzones[n].dataset.fredDropzone+". The name of each dropzone has to be unique."),!1;t.push(this.dropzones[n].dataset.fredDropzone)}"function"==typeof B.default.config.beforeRender&&(B.default.config.beforeRender=B.default.config.beforeRender.bind(this),B.default.config.beforeRender()),this.render(),f.default.initDrake(),this.loadContent().then(function(){e.scriptsToReplace[0]&&e.replaceScript(0),e.renderComponents()})}},{key:"replaceScript",value:function(e){var t=this,n=e+1;return this.scriptsToReplace[e].new.src?(this.scriptsToReplace[e].new.addEventListener("load",function(){t.scriptsToReplace[n]&&t.replaceScript(n)}),void this.scriptsToReplace[e].old.parentElement.replaceChild(this.scriptsToReplace[e].new,this.scriptsToReplace[e].old)):(this.scriptsToReplace[e].old.parentElement.replaceChild(this.scriptsToReplace[e].new,this.scriptsToReplace[e].old),void(this.scriptsToReplace[n]&&this.replaceScript(n)))}},{key:"getContent",value:function(){for(var e={},t=0;t<this.dropzones.length;t++)e[this.dropzones[t].dataset.fredDropzone]=this.getDataFromDropZone(this.dropzones[t]);return e}},{key:"logoutUser",value:function(){var e=B.default.config.managerUrl+"?a=security/logout";document.location.href=e}}]),e}();t.default=x,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.emitter=void 0;var i=n(2),A=r(i),o=t.emitter=new A.default;t.default=o},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function i(e){return"number"==typeof e}function A(e){return"object"==typeof e&&null!==e}function o(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!i(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,i,a,s,l;if(this._events||(this._events={}),"error"===e&&(!this._events.error||A(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],o(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:a=Array.prototype.slice.call(arguments,1),n.apply(this,a)}else if(A(n))for(a=Array.prototype.slice.call(arguments,1),l=n.slice(),i=l.length,s=0;s<i;s++)l[s].apply(this,a);return!0},n.prototype.addListener=function(e,t){var i;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?A(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,A(this._events[e])&&!this._events[e].warned&&(i=o(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,i&&i>0&&this._events[e].length>i&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),i||(i=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var i=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,i,o,a;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],o=n.length,i=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(A(n)){for(a=o;a-- >0;)if(n[a]===t||n[a].listener&&n[a].listener===t){i=a;break}if(i<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=r(o),s=n(4),l=r(s),c=n(111),u=r(c),d=n(112),f=r(d),p=n(113),h=r(p),g=n(114),m=r(g),v=n(107),B=r(v),w=n(115),y=r(w),b=n(6),C=r(b),E=function(){function e(t){i(this,e),this.lastRequest=null,this.components=[],this.visible=!1,this.fredWrapper=t,this.hideSidebar=this.hideSidebar.bind(this),this.globalHideSidebar=this.globalHideSidebar.bind(this),this.registerListeners(),this.render()}return A(e,[{key:"render",value:function(){var e=this,t=[l.default];C.default.permission.fred_blueprints&&t.push(m.default),C.default.permission.fred_elements&&t.push(u.default),C.default.permission.fred_settings&&t.push(f.default),t.push(h.default),this.wrapper=y.default.render(t,function(t){e.components.push(t)},function(){a.default.emit("fred-sidebar-hide")},function(){a.default.emit("fred-save")},function(){a.default.emit("fred-preview-on")}),a.default.emit("fred-wrapper-insert",this.wrapper)}},{key:"registerListeners",value:function(){var e=this;a.default.on("fred-sidebar-expand",function(t,n,r){t.loading(),e.components.forEach(function(e){e.collapse()}),t.expand(),e.lastRequest=(0,B.default)(Promise.resolve(r)),e.lastRequest.promise.then(function(n){e.lastRequest=null,t.setContent(n),t.afterExpand()}).catch(function(n){e.lastRequest=null,"cancel"!==n.type&&(console.log(n),t.setContent("SOMETHING WRONG HAPPENED"))})}),a.default.on("fred-sidebar-collapse",function(t){null!==e.lastRequest&&(e.lastRequest.cancel(),e.lastRequest=null),e.components.forEach(function(e){e.collapse()})}),a.default.on("fred-sidebar-hide",function(t){e.hideSidebar(t)}),a.default.on("fred-sidebar-show",function(t){e.showSidebar(t)}),a.default.on("fred-sidebar-toggle",function(){y.default.isVisible()?a.default.emit("fred-sidebar-hide"):a.default.emit("fred-sidebar-show")}),a.default.on("fred-sidebar-dt-active",function(t,n){var r=function r(i){null===i.target.parentElement||n.contains(i.target)||(t.classList.remove("active"),e.wrapper.removeEventListener("click",r))};e.wrapper.addEventListener("click",r)})}},{key:"hideSidebar",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e===!1&&(this.visible=!1),y.default.hide(),window.removeEventListener("click",this.globalHideSidebar)}},{key:"showSidebar",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];t===!0&&this.visible===!1||(this.visible=!0,y.default.show(),setTimeout(function(){window.addEventListener("click",e.globalHideSidebar)},50))}},{key:"globalHideSidebar",value:function(e){null===e.target.parentElement||this.fredWrapper.contains(e.target)||this.components.forEach(function(e){e.collapse()})}}]),e}();t.default=E,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(5),l=r(s),c=n(1),u=r(c),d=n(11),f=n(13),p=n(6),h=r(p),g=n(109),m=n(35),v=n(38),B=(r(v),n(10)),w=r(B),y=(n(105),function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),a(t,[{key:"init",value:function(){this.content=null,this.openCreatePage=this.openCreatePage.bind(this),this.state={pagetitle:"",parent:0,blueprint:0,template:0,theme:h.default.config.theme}}},{key:"click",value:function(){var e=this;return(0,g.getResourceTree)(this.config.contextKey).then(function(t){return e.content=t,e.buildPanel()})}},{key:"buildPanel",value:function(){var e=(0,d.div)(["fred--pages"]);return this.pageList=(0,d.dl)(["fred--pages_list"]),this.parents=[],h.default.permission.new_document_in_root&&this.parents.push({id:0,value:"0",label:h.default.lng("fred.fe.pages.no_parent")}),this.buildTree(this.content,this.pageList),h.default.permission.new_document&&this.buildCreatePage(this.pageList),e.appendChild(this.pageList),e}},{key:"buildCreatePage",value:function(e){var t=this;this.formWrapper=(0,d.dd)();var n=(0,d.form)(["fred--pages_create"]),r=(0,d.fieldSet)(),i=(0,d.legend)("fred.fe.pages.create_page"),A=function(e,n){t.state[e]=n},o=function(e,n){"template"===e&&n.customProperties&&n.customProperties.theme&&(t.state.theme=n.customProperties.theme,t.blueprintInput.choices.clearStore(),t.blueprintInput.choices.ajax(function(e){(0,m.getBlueprints)(!0,t.state.theme).then(function(t){var n=[];t.forEach(function(e){var t=[];e.blueprints.forEach(function(e){t.push({label:e.name,value:""+e.id})}),n.push({label:e.category,disabled:!1,choices:t})}),e(n,"value","label")}).catch(function(e){u.default.emit("fred-loading",e.message)})})),t.state[e]=n.value};this.blueprintInput=(0,f.choices)({name:"blueprint",label:h.default.lng("fred.fe.pages.blueprint")},this.state.parent,o),r.appendChild(i);var a=(0,f.text)({name:"pagetitle",label:"fred.fe.pages.page_title"},this.state.pagetitle,A);r.appendChild(a),this.parentInput=(0,f.choices)({name:"parent",label:h.default.lng("fred.fe.pages.parent"),choices:{choices:this.parents,shouldSort:!1}},this.state.parent,o,function(e,n,r,i,A){var o=h.default._resource.parent?h.default._resource.parent:h.default.permission.new_document_in_root?0:h.default._resource.id;i.setValueByChoice(""+o),t.state.parent=o}),r.appendChild(this.parentInput),this.templateInput=(0,f.choices)({name:"template",label:h.default.lng("fred.fe.pages.template")},this.state.parent,o,function(e,t,n,r,i){r.ajax(function(e){(0,g.getTemplates)().then(function(t){t.data.templates[0]&&(o("template",t.data.templates[0]),t.data.templates[0].selected=!0),e(t.data.templates,"value","name")}).catch(function(e){u.default.emit("fred-loading",e.message)})})}),r.appendChild(this.templateInput),r.appendChild(this.blueprintInput);var s=(0,d.button)("fred.fe.pages.create_page","fred.fe.pages.create_page",["fred--btn-panel","fred--btn-apply"],function(){return h.default.permission.new_document?0!==!t.state.parent||h.default.permission.new_document_in_root?(u.default.emit("fred-loading",h.default.lng("fred.fe.pages.creating_page")),void(0,g.createResource)(t.state.parent,t.state.template,t.state.pagetitle,t.state.blueprint).then(function(e){location.href=e.url,u.default.emit("fred-loading-hide")}).catch(function(e){e.response._fields.pagetitle&&a.onError(e.response._fields.pagetitle),u.default.emit("fred-loading-hide")})):void alert(h.default.lng("fred.fe.permission.new_document_in_root")):void alert(h.default.lng("fred.fe.permission.new_document"))});r.appendChild(s),n.appendChild(r),this.createPageButton=(0,d.dt)("fred.fe.pages.create_page",["fred--accordion-plus"],this.openCreatePage),h.default.permission.new_document_in_root||h.default._resource.parent||this.createPageButton.setAttribute("hidden","hidden"),this.formWrapper.appendChild(n),e.appendChild(this.createPageButton),e.appendChild(this.formWrapper)}},{key:"openCreatePage",value:function(e){var t=this.pageList.querySelectorAll("dt.active"),n=this.createPageButton.classList.contains("active"),r=!0,i=!1,A=void 0;try{for(var o,a=t[Symbol.iterator]();!(r=(o=a.next()).done);r=!0){var s=o.value;s.classList.remove("active")}}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}n||(this.createPageButton.classList.add("active"),e.stopPropagation(),u.default.emit("fred-sidebar-dt-active",this.createPageButton,this.formWrapper))}},{key:"buildTree",value:function(e,t){var n=this;e.forEach(function(e){n.parents.push({id:e.id,value:""+e.id,label:e.pagetitle});var r=(0,d.dt)(e.pagetitle,[],function(e,t){if(e.target===r){var A=n.pageList.querySelectorAll("dt.active"),o=t.classList.contains("active"),a=!0,s=!1,l=void 0;try{for(var c,d=A[Symbol.iterator]();!(a=(c=d.next()).done);a=!0){var f=c.value;f.classList.remove("active")}}catch(e){s=!0,l=e}finally{try{!a&&d.return&&d.return()}finally{if(s)throw l}}o||(t.classList.add("active"),e.stopPropagation(),u.default.emit("fred-sidebar-dt-active",r,i))}});e.published!==!0&&r.classList.add("fred--pages_unpublished"),e.deleted===!0&&r.classList.add("fred--pages_deleted"),e.hidemenu===!0&&r.classList.add("fred--pages_hidden"),t.append(r);var i=(0,d.dd)();if(e.isFred===!0?(i.appendChild(n.createMenu(e)),t.append(i)):r.classList.add("fred--pages_noedit"),e.children.length>0){var A=(0,d.dl)(["fred--hidden"]);A.setAttribute("aria-disabled","true"),n.buildTree(e.children,A);var o=(0,d.button)("","fred.fe.pages.expand_page",["fred--btn-list","fred--btn-list_expand"],function(){return o.classList.contains("fred--btn-list_close")?(o.classList.remove("fred--btn-list_close"),A.classList.add("fred--hidden"),A.setAttribute("aria-disabled","true"),void o.setAttribute("title",h.default.lng("fred.fe.pages.collapse_page"))):(o.classList.add("fred--btn-list_close"),A.classList.remove("fred--hidden"),A.setAttribute("aria-disabled","false"),void o.setAttribute("title",h.default.lng("fred.fe.pages.collapse_page")))});r.insertBefore(o,r.firstChild),t.append(A)}})}},{key:"createMenu",value:function(e){var t=this,n=(0,d.div)(["fred--pages_menu"]),r=(0,d.h3)(e.pagetitle),i=(0,d.a)("fred.fe.pages.edit","fred.fe.pages.edit",e.url);if(n.appendChild(r),n.appendChild(i),h.default.permission.resource_duplicate){var A=(0,d.button)("fred.fe.pages.duplicate","fred.fe.pages.duplicate",[],function(){var t={title:"Duplicate of "+e.pagetitle,duplicate_children:!1,publishing_options:"preserve"},n=function(e,n){t[e]=n},r=[(0,f.text)({label:"fred.fe.pages.page_title",name:"pagetitle"},t.title,n)];e.children.length>0&&(t.duplicate_children=!0,r.push((0,f.toggle)({label:"Duplicate Children",name:"duplicate_children"},t.duplicate_children,n))),r.push((0,f.select)({label:"Publishing Options",name:"publishing_options",options:{unpublish:"Make All Unpublished",publish:"Make All Published",preserve:"Preserve Published Status"}},t.publishing_options,n));var i=new w.default("Duplicate Page",(0,d.div)([],r),function(){(0,g.duplicateResource)(t.title,t.duplicate_children,t.publishing_options,e.id).then(function(e){console.log(e)}).catch(function(e){})},{showCancelButton:!0});i.render()});n.appendChild(A)}var o=(0,d.button)("fred.fe.pages.publish","fred.fe.pages.publish",[],function(){u.default.emit("fred-loading",h.default.lng("fred.fe.pages.publishing_page")),(0,g.publishResource)(e.id).then(function(){o.replaceWith(a),u.default.emit("fred-loading-hide")}).catch(function(e){u.default.emit("fred-loading-hide")})}),a=(0,d.button)("fred.fe.pages.unpublish","fred.fe.pages.unpublish",[],function(){u.default.emit("fred-loading",h.default.lng("fred.fe.pages.unpublishing_page")),(0,g.unpublishResource)(e.id).then(function(){a.replaceWith(o),u.default.emit("fred-loading-hide")}).catch(function(e){u.default.emit("fred-loading-hide")})});if(e.published===!0?h.default.permission.unpublish_document&&n.appendChild(a):h.default.permission.publish_document&&n.appendChild(o),h.default.permission.new_document){var s=(0,d.button)("fred.fe.pages.create_child_page","fred.fe.pages.create_child_page",[],function(n){t.state.parent=e.id,t.parentInput.choices.setValueByChoice(""+e.id),t.templateInput.choices.setValueByChoice(""+e.template);var r=t.templateInput.choices.getValue();r.customProperties&&r.customProperties.theme&&(t.state.theme=r.customProperties.theme,t.blueprintInput.choices.clearStore(),t.blueprintInput.choices.ajax(function(e){(0,m.getBlueprints)(!0,t.state.theme).then(function(t){var n=[];t.forEach(function(e){var t=[];e.blueprints.forEach(function(e){t.push({label:e.name,value:""+e.id})}),n.push({label:e.category,disabled:!1,choices:t})}),e(n,"value","label")}).catch(function(e){u.default.emit("fred-loading",e.message)})})),t.openCreatePage(n)});n.appendChild(s)}var l=(0,d.button)("fred.fe.pages.delete","fred.fe.pages.delete",[],function(){u.default.emit("fred-loading",h.default.lng("fred.fe.pages.deleting_page")),(0,g.deleteResource)(e.id).then(function(){l.replaceWith(c),u.default.emit("fred-loading-hide")}).catch(function(e){u.default.emit("fred-loading-hide")})}),c=(0,d.button)("fred.fe.pages.undelete","fred.fe.pages.undelete",[],function(){u.default.emit("fred-loading",h.default.lng("fred.fe.pages.undeleting_page")),(0,g.undeleteResource)(e.id).then(function(){
- c.replaceWith(l),u.default.emit("fred-loading-hide")}).catch(function(e){u.default.emit("fred-loading-hide")})});return e.deleted===!0?h.default.permission.undelete_document&&n.appendChild(c):h.default.permission.delete_document&&n.appendChild(l),n}}]),t}(l.default));y.title="fred.fe.pages",y.icon="fred--sidebar_pages",y.expandable=!0,t.default=y,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(6),c=r(l),u=n(11),d=function(){function e(t){var n=this;i(this,e),this.sidebarWrapper=t,this.fredConfig=c.default,this.config=c.default.config,this.titleEl=null,this.contentEl=null;var r=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n.titleEl=(0,u.dt)(e),n.constructor.icon&&n.titleEl.classList.add(n.constructor.icon),t===!1?n.titleEl.addEventListener("click",n.click):n.titleEl.addEventListener("click",function(){n.titleEl.classList.contains("active")?s.default.emit("fred-sidebar-collapse",n):s.default.emit("fred-sidebar-expand",n,e,n.click())}),n.contentEl=document.createElement("dd"),n.sidebarWrapper.appendChild(n.titleEl),n.sidebarWrapper.appendChild(n.contentEl)};this.init(),r(this.constructor.title,this.constructor.expandable)}return o(e,[{key:"init",value:function(){}},{key:"click",value:function(){}},{key:"expand",value:function(){this.titleEl.classList.add("active")}},{key:"collapse",value:function(){this.titleEl.classList.remove("active")}},{key:"setContent",value:function(e){return"object"===("undefined"==typeof e?"undefined":A(e))&&void 0!==e.outerHTML?(this.contentEl.innerHTML="",this.contentEl.appendChild((0,u.h3)(this.constructor.title)),void this.contentEl.appendChild(e)):(this.contentEl.appendChild((0,u.h3)(this.constructor.title)),void(this.contentEl.innerHTML=e))}},{key:"loading",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=e||"Retrieving "+c.default.lng(this.constructor.title);var t=(0,u.div)("fred--loading_wrapper",[(0,u.span)("fred--loading"),e]);this.setContent(t)}},{key:"afterExpand",value:function(){}}]),e}();d.title="TITLE NOT SET",d.icon="",d.expandable=!1,t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(7),s=r(a),l=function(){function e(){i(this,e),this._config={},this._editors=s.default,this._rtes={},this._pageSettings={},this._tagger=[],this._tvs=[],this._lang={},this._fred=null,this._jwt=null,this._permission=null,this._resource=null,this._invalidElements=!1}return o(e,[{key:"registerEditor",value:function(e,t){return this._editors[e]?(console.log('Editor "'+e+'" is already registered'),!1):(this._editors[e]=t,!0)}},{key:"registerRTE",value:function(e,t){return this._rtes[e]?(console.log('RTE "'+e+'" is already registered'),!1):(this._rtes[e]=t,!0)}},{key:"lng",value:function(e,t){if(void 0===this._lang[e])return console.log("[FRED] Language string: "+e+" not found"),"";if(t&&"object"===("undefined"==typeof t?"undefined":A(t))){var n=""+this._lang[e];for(var r in t)t.hasOwnProperty(r)&&(n=n.replace("[[+"+r+"]]",t[r]));return n}return this._lang[e]}},{key:"lngExists",value:function(e){return void 0!==this._lang[e]}},{key:"fred",set:function(e){this._fred=e},get:function(){return this._fred}},{key:"config",set:function(e){this._config=e},get:function(){return this._config}},{key:"pageSettings",set:function(e){this._pageSettings=e},get:function(){return this._pageSettings}},{key:"tagger",set:function(e){this._tagger=e},get:function(){return this._tagger}},{key:"tvs",set:function(e){this._tvs=e},get:function(){return this._tvs}},{key:"jwt",set:function(e){null===this._jwt&&(this._jwt=e)},get:function(){return this._jwt}},{key:"permission",set:function(e){null===this._permission&&(this._permission=e,Object.freeze(this._permission))},get:function(){return this._permission}},{key:"resource",set:function(e){null===this._resource&&(this._resource=e,Object.freeze(this._resource))},get:function(){return this._resource}},{key:"lang",set:function(e){this._lang=e}},{key:"invalidElements",set:function(e){this._invalidElements=e},get:function(){return this._invalidElements}},{key:"editors",get:function(){return this._editors}},{key:"rtes",get:function(){return this._rtes}}]),e}(),c=new l;t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),A=r(i),o=n(110),a=r(o);t.default={ImageEditor:A.default,IconEditor:a.default},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(9),c=r(l),u=n(19),d=r(u),f=function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"init",value:function(){this.state=a({},this.state,{src:this.el.src||""})}},{key:"render",value:function(){var e=this.ui.els.div();return e.appendChild(this.ui.ins.image(a({name:"src",label:"fred.fe.editor.image_uri"},d.default.getFinderOptionsFromElement(this.el,!0)),this.state.src,this.setStateValue)),e.appendChild(this.buildAttributesFields()),e}},{key:"onSave",value:function(){c.default.prototype.onSave.call(this),this.el.src=this.state.src}}]),t}(c.default);f.title="fred.fe.editor.edit_image",t.default=f,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(10),a=r(o),s=n(12),l=r(s),c=n(6),u=r(c),d=function(){function e(t){i(this,e),this.el=t,this.ui=l.default,this.fredConfig=u.default,this.config=u.default.config,this.state={_attributes:{}},this.setStateValue=this.setStateValue.bind(this),this.setStateAttribute=this.setStateAttribute.bind(this),this.init();var n=this.render(),r=u.default.lngExists(this.constructor.title)?u.default.lng(this.constructor.title):this.constructor.title,A=new a.default(r,n,this.onSave.bind(this));A.render()}return A(e,[{key:"init",value:function(){}},{key:"render",value:function(){}},{key:"onStateUpdate",value:function(){}},{key:"onSave",value:function(){for(var e in this.state._attributes)this.state._attributes.hasOwnProperty(e)&&this.el.setAttribute(e,this.state._attributes[e])}},{key:"setStateAttribute",value:function(e,t){this.state._attributes[e]=t,this.onStateUpdate()}},{key:"setStateValue",value:function(e,t){this.state[e]=t,this.onStateUpdate()}},{key:"buildAttributesFields",value:function(){var e=this,t=this.ui.els.div();if(this.el.dataset.fredAttrs){var n=this.el.dataset.fredAttrs.split(",");n.forEach(function(n){e.state._attributes[n]=e.el.getAttribute(n||""),t.appendChild(e.ui.ins.text({name:n,label:n},e.state._attributes[n],e.setStateAttribute))})}return t}}]),e}();d.title="fred.fe.editor.edit",t.default=d,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Modal=void 0;var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=r(o),s=n(11),l=n(6),c=r(l),u=t.Modal=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},A=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};i(this,e),this.wrapper=null,c.default.lngExists(t)&&(t=c.default.lng(t)),this.title=t,this.content=n,this.onSave=r,this.showCancelButton=A.showCancelButton||!1,this.cancelButtonText=A.cancelButtonText||"fred.fe.cancel",this.saveButtonText=A.saveButtonText||"fred.fe.save",this.cancelButton=null,this.saveButton=null}return A(e,[{key:"setTitle",value:function(e){this.title=e,null!==this.wrapper&&(this.titleEl.innerHTML=e)}},{key:"setContent",value:function(e){this.content=e,null!==this.wrapper&&("string"==typeof this.content?this.body.innerHTML=this.content:(this.body.innerHTML="",this.body.appendChild(this.content)))}},{key:"render",value:function(){var e=this;this.wrapper=(0,s.section)(["fred--modal-bg"]);var t=(0,s.div)(["fred--modal"]);t.setAttribute("aria-hidden","true");var n=(0,s.div)(["fred--modal-header"]),r=(0,s.button)('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-4 -4 20 20" enable-background="new -4 -4 20 20" xml:space="preserve"><polygon points="16.079,-0.666 12.717,-4.027 6.052,2.637 -0.613,-4.027 -3.975,-0.666 2.69,6 -3.975,12.664 -0.612,16.026 6.052,9.362 12.717,16.027 16.079,12.664 9.414,6 "></polygon></svg>',"fred.fe.close",["button"],this.close.bind(this));this.titleEl=(0,s.h4)(this.title),this.body=(0,s.div)(["fred--modal-body"]),"string"==typeof this.content?this.body.innerHTML=this.content:this.body.appendChild(this.content);var i=(0,s.div)(["fred--modal-footer"]);return this.showCancelButton===!0&&(this.cancelButton=(0,s.button)(this.cancelButtonText,this.cancelButtonText,["fred--btn-small","fred--btn-danger"],function(){e.close()}),i.appendChild(this.cancelButton)),this.saveButton=(0,s.button)(this.saveButtonText,this.saveButtonText,["fred--btn-small"],function(){e.onSave(),e.close()}),i.appendChild(this.saveButton),n.appendChild(r),n.appendChild(this.titleEl),t.appendChild(n),t.appendChild(this.body),t.appendChild(i),this.wrapper.appendChild(t),a.default.emit("fred-wrapper-insert",this.wrapper),this.wrapper}},{key:"disableSave",value:function(){this.saveButton&&this.saveButton.setAttribute("disabled","disabled")}},{key:"enableSave",value:function(){this.saveButton&&this.saveButton.removeAttribute("disabled")}},{key:"close",value:function(){this.wrapper.remove()}}]),e}();t.default=u},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.iFrame=t.figCaption=t.figure=t.legend=t.fieldSet=t.textArea=t.select=t.input=t.label=t.form=t.i=t.a=t.img=t.h4=t.h3=t.h2=t.h1=t.button=t.section=t.dt=t.dd=t.dl=t.span=t.div=void 0;var A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(6),a=r(o),s=function(e,t){t&&(Array.isArray(t)?t.forEach(function(t){"object"===("undefined"==typeof t?"undefined":A(t))&&void 0!==t.innerHTML?e.appendChild(t):"string"==typeof t&&(a.default.lngExists(t)?e.innerHTML=a.default.lng(t):e.innerHTML=t)}):"object"===("undefined"==typeof t?"undefined":A(t))&&void 0!==t.innerHTML?e.appendChild(t):a.default.lngExists(t)?e.innerHTML=a.default.lng(t):e.innerHTML=t)},l=function(e,t){if(t)if(Array.isArray(t)){var n;(n=e.classList).add.apply(n,i(t))}else e.classList=t},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=document.createElement(e);return l(n,t),n},u=t.div=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=c("div",e);return s(n,t),n},d=t.span=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=c("span",e);return s(n,t),n},f=t.dl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=c("dl",e);return t.setAttribute("tabindex","0"),t.setAttribute("role","tablist"),t},p=t.dd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=c("dd",e);return t.setAttribute("tabindex","0"),t.setAttribute("role","tablist"),t},h=t.dt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=c("dt",t);return r.setAttribute("tabindex","0"),r.setAttribute("role","tab"),s(r,e),"function"==typeof n&&r.addEventListener("click",function(e){e.preventDefault(),n(e,r)}),r},g=t.section=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c("section",e)},m=t.button=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=c("button",n);return i.setAttribute("role","button"),s(i,e),t&&(a.default.lngExists(t)?i.setAttribute("title",a.default.lng(t)):i.setAttribute("title",t)),"function"==typeof r&&i.addEventListener("click",function(e){e.preventDefault(),r(e,i)}),i},v=t.h1=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("h1",t);return s(n,e),n},B=t.h2=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("h2",t);return s(n,e),n},w=t.h3=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("h3",t);return s(n,e),n},y=t.h4=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("h4",t);return s(n,e),n},b=t.img=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=c("img",n);return r.src=e,t&&r.setAttribute("alt",t),r},C=t.a=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,A=c("a",r);return s(A,e),t&&t&&(a.default.lngExists(t)?A.setAttribute("title",a.default.lng(t)):A.setAttribute("title",t)),n&&A.setAttribute("href",n),"function"==typeof i&&A.addEventListener("click",function(e){e.preventDefault(),i(e,A)}),A},E=t.i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c("i",e)},Q=t.form=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c("form",e)},F=t.label=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("label",t);return s(n,e),n},U=t.input=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"text",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=c("input",n);return r.setAttribute("type",t),e&&("checkbox"===t?e===!0&&r.setAttribute("checked","checked"):r.value=e),r},_=t.select=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c("select",e)},H=t.textArea=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("textarea",t);return n.innerHTML=e,n},T=t.fieldSet=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c("fieldset",e)},S=t.legend=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("legend",t);return s(n,e),n},x=t.figure=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return c("figure",e)},k=t.figCaption=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("figcaption",t);return s(n,e),n},I=t.iFrame=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=c("iframe",t);return n.src=e,n};t.default={div:u,span:d,dl:f,dd:p,dt:h,section:g,button:m,h1:v,h2:B,h3:w,h4:y,a:C,i:E,img:b,form:Q,label:F,input:U,select:_,textArea:H,fieldSet:T,legend:S,figure:x,figCaption:k,iFrame:I}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(11),A=r(i),o=n(13),a=r(o);t.default={els:A.default,ins:a.default},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.tagger=t.choices=t.file=t.image=t.page=t.slider=t.colorPicker=t.colorSwatch=t.dateTime=t.area=t.toggle=t.select=t.text=void 0;var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=n(14),a=r(o),s=n(15),l=r(s),c=n(16),u=r(c),d=n(18),f=r(d),p=n(19),h=r(p),g=n(11),m=n(1),v=r(m),B=n(20),w=n(106),y=r(w),b=n(109),C=n(108),E=t.text=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name),A=(0,g.input)(t),o=null;return A.addEventListener("keyup",function(t){null!==o&&(o.remove(),A.removeAttribute("aria-invalid"),o=null),"function"==typeof n&&n(e.name,A.value,A,e)}),i.onError=function(e){A.setAttribute("aria-invalid","true"),null===o?(o=(0,g.div)("error",e),i.appendChild(o)):o.innerHTML=e},i.appendChild(A),"function"==typeof r&&r(e,i,A),i},Q=t.select=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name),A=(0,g.select)();if(e.options)for(var o in e.options)if(e.options.hasOwnProperty(o)){var a=document.createElement("option");a.innerHTML=e.options[o],a.value=o,o===t&&a.setAttribute("selected","selected"),A.appendChild(a)}return"function"==typeof n&&A.addEventListener("change",function(t){e.options[A.value]&&n(e.name,A.value,A,e)}),i.appendChild(A),"function"==typeof r&&r(e,i,A),i},F=t.toggle=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name,"fred--toggle"),A=(0,g.input)(t,"checkbox");i.inputEl=A,"function"==typeof n&&A.addEventListener("change",function(t){n(e.name,t.target.checked,A,e)});var o=(0,g.span)();return i.appendChild(A),i.appendChild(o),"function"==typeof r&&r(e,i,A,o),i},U=t.area=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name),A=(0,g.textArea)(t);return e.rows&&parseInt(e.rows)>0?A.setAttribute("rows",parseInt(e.rows)):A.setAttribute("rows",4),"function"==typeof n&&A.addEventListener("keyup",function(t){n(e.name,A.value,A,e)}),i.appendChild(A),"function"==typeof r&&r(e,i,A),i},_=t.dateTime=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],r=arguments[3];t=parseInt(t)||0;var i=(0,g.label)(e.label||e.name),A=(0,g.div)(["fred--input-group","fred--datetime"]),o=(0,g.input)(),s=(0,a.default)(o,{enableTime:!0,dateFormat:"Y-m-d H:i",appendTo:A,defaultDate:0===t?"":1e3*t,onChange:function(t){"function"==typeof n&&(0===t.length?n(e.name,0,s,e):n(e.name,t[0].getTime()/1e3,s,e))}});i.picker=s;var l=(0,g.a)("","fred.fe.clear","","fred--close-small",function(){s.clear()});return A.appendChild(o),A.appendChild(l),i.appendChild(A),"function"==typeof r&&r(e,i,o),i},H=t.colorSwatch=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name),o=(0,g.div)("fred--color_swatch"),a=(0,g.div)("fred--color_swatch-preview"),s=(0,g.div)(["fred--color_swatch-colors","fred--hidden"]);t&&(a.style.backgroundColor=t);var l=!1;a.addEventListener("click",function(e){e.preventDefault(),l===!1?(l=!0,s.classList.remove("fred--hidden")):(l=!1,s.classList.add("fred--hidden"))});var c=!1;return e.options&&e.options.forEach(function(r){if("object"===("undefined"==typeof r?"undefined":A(r))){var i=(0,g.div)("fred--color_swatch-color");i.style.background=r.color,r.width&&parseFloat(r.width)>1&&(i.style.width=30*parseFloat(r.width)+"px"),r.label&&""!==r.label.trim()&&i.setAttribute("data-tooltip",r.label),!c&&t&&r.value===t&&(c=!0,t&&(a.style.background=r.color)),i.addEventListener("click",function(t){t.preventDefault(),"function"==typeof n&&n(e.name,r.value,i,e),a.style.background=r.color}),s.appendChild(i)}else{var o=(0,g.div)("fred--color_swatch-color");o.style.backgroundColor=r,o.addEventListener("click",function(t){t.preventDefault(),"function"==typeof n&&n(e.name,r,o,e),a.style.background=r}),s.appendChild(o)}}),o.appendChild(a),o.appendChild(s),i.appendChild(o),"function"==typeof r&&r(e,i,o,a,s),i},T=t.colorPicker=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name),A=(0,g.div)("fred--color_picker"),o=(0,g.div)("fred--color_picker-preview"),a=!1,s=null;o.addEventListener("click",function(r){r.preventDefault(),a===!1?(a=!0,s=u.default.createPicker({attachTo:l,color:t,showAlpha:void 0===e.showAlpha||e.showAlpha,paletteEditable:!1,palette:e.options||null}),s.onchange=function(r){"function"==typeof n&&n(e.name,r.color,r,e),o.style.backgroundColor=r.color,t=r.color}):(null!==s&&(s.element.remove(),s=null),a=!1)}),t&&(o.style.backgroundColor=t);var l=(0,g.div)();return A.appendChild(o),A.appendChild(l),i.appendChild(A),"function"==typeof r&&r(e,i,A,o,l),i},S=t.slider=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments[2],i=arguments[3],A=(0,g.label)(t.label||t.name);if(!t.min&&!t.max)return console.error("Slider Input error. Parameters min and max are required"),A;var o=(0,g.div)(),a=!1,s=1;t.step?s=t.step:t.tooltipDecimals&&(s=Math.pow(10,-1*t.tooltipDecimals));var e=f.default.create(o,{start:n,connect:[!0,!1],tooltips:{to:function(e){var n=void 0===t.tooltipDecimals?0:t.tooltipDecimals;return 0===n?parseInt(e.toFixed()):parseFloat(e.toFixed(n))}},format:{to:function(e){var n=void 0===t.tooltipDecimals?0:t.tooltipDecimals;return 0===n?parseInt(e.toFixed()):parseFloat(e.toFixed(n))},from:function(e){var n=void 0===t.tooltipDecimals?0:t.tooltipDecimals;return 0===n?parseInt(e):parseFloat(e).toFixed(n)}},step:s,range:{min:t.min,max:t.max}});return o.querySelector(".noUi-handle").addEventListener("keydown",function(e){var t=Number(o.noUiSlider.get());37===e.which&&o.noUiSlider.set(t-s),39===e.which&&o.noUiSlider.set(t+s)}),"function"==typeof r&&e.on("update",function(n,i,A,o,s){a===!1?a=!0:r(t.name,n[0],e,t)}),A.appendChild(o),"function"==typeof i&&i(t,A,o),A},x=t.page=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{id:0,url:""},n=arguments[2],r=arguments[3],A=(0,g.div)(),o=(0,g.label)(e.label||e.name,"fred--label-choices"),a=(0,g.select)();A.appendChild(o),A.appendChild(a);var s=null,c={},u=[],d=new l.default(a,{shouldSort:!1,removeItemButton:e.clearButton||!1,searchResultLimit:0});(0,B.fixChoices)(d);var f={};e.parents&&(f.parents=e.parents),e.resources&&(f.resources=e.resources),e.depth&&(f.depth=e.depth),d.ajax(function(e){(0,b.getResources)(t.id,f).then(function(n){u=n.data.resources,e(n.data.resources,"value","pagetitle"),n.data.current&&(d.setChoices([n.data.current],"value","pagetitle",!1),d.setValueByChoice(""+t.id))}).catch(function(e){v.default.emit("fred-loading",e.message)})});var p=function(e){var t=[];d.currentState.items.forEach(function(e){e.active&&t.push(e.value)});var n=[];e.forEach(function(e){t.indexOf(e.id)===-1&&n.push(e)}),d.setChoices(n,"value","pagetitle",!0)},h=function(){var e=d.input.value;e in c?p(c[e]):(0,b.getResources)(null,i({query:e},f)).then(function(t){c[e]=t.data.resources,p(t.data.resources)}).catch(function(e){v.default.emit("fred-loading",e.message)})};return d.passedElement.addEventListener("search",function(e){clearTimeout(s),s=setTimeout(h,200)}),d.passedElement.addEventListener("choice",function(t){d.setChoices(u,"value","pagetitle",!0),"function"==typeof n&&n(e.name,{url:t.detail.choice.customProperties.url,id:t.detail.choice.value},d,e)}),d.passedElement.addEventListener("removeItem",function(t){d.getValue()||"function"==typeof n&&n(e.name,{url:"",id:""},d,e)}),"function"==typeof r&&r(e,o,a),A},k=t.image=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name);e.showPreview=void 0===e.showPreview||e.showPreview;var A=(0,g.div)(["fred--input-group","fred--browse"]),o=(0,g.input)(t),a=(0,g.a)("","fred.fe.browse","","fred--browse-small"),s=(0,g.img)(""),l=!1,c={};e.mediaSource&&""!==e.mediaSource&&(c.mediaSource=e.mediaSource),o.addEventListener("keyup",function(t){e.showPreview===!0&&o.value?(s.src=o.value,l||(i.appendChild(s),l=!0)):l&&(s.src="",s.remove(),l=!1),"function"==typeof n&&n(e.name,o.value,o,e)});var u=function(t){t.preventDefault();var r=new h.default(function(t,r){"function"==typeof n&&n(e.name,t.url,o,e),o.value=t.url,s.src=t.url,e.showPreview!==!0||l||(i.appendChild(s),l=!0)},"fred.fe.browse_images",c);r.render()};return a.addEventListener("click",u),s.addEventListener("click",u),A.appendChild(o),A.appendChild(a),i.appendChild(A),o.value&&(s.src=o.value),e.showPreview===!0&&s.src&&(i.appendChild(s),l=!0),i.setPreview=function(t){e.showPreview===!0&&(s.src=t,l===!1&&(i.appendChild(s),l=!0))},"function"==typeof r&&r(e,i,o),i},I=t.file=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.label)(e.label||e.name),A=(0,g.div)(["fred--input-group","fred--browse"]),o=(0,g.input)(t),a=(0,g.a)("","fred.fe.browse","","fred--browse-small"),s={};e.mediaSource&&""!==e.mediaSource&&(s.mediaSource=e.mediaSource),o.addEventListener("keyup",function(t){"function"==typeof n&&n(e.name,o.value,o,e)});var l=function(t){t.preventDefault();var r=new h.default(function(t,r){"function"==typeof n&&n(e.name,t.url,o,e),o.value=t.url},"fred.fe.browse_files",s);r.render()};return a.addEventListener("click",l),A.appendChild(o),A.appendChild(a),i.appendChild(A),"function"==typeof r&&r(e,i,o),i},N=t.choices=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2],r=arguments[3],i=(0,g.div)(),A=(0,g.label)(e.label||e.name),o=(0,g.select)(),a=null;i.appendChild(A),i.appendChild(o);var s=e.choices||{};s.searchResultLimit=0;var c=new l.default(o,s);return(0,B.fixChoices)(c),i.choices=c,"function"==typeof n&&c.passedElement.addEventListener("choice",function(t){null!==a&&(a.remove(),a=null),n(e.name,t.detail.choice,o,e,c)}),A.onError=function(e){null===a?(a=(0,g.div)("error",e),A.appendChild(a)):a.innerHTML=e},"function"==typeof r&&r(e,A,o,c,t),i},L=t.tagger=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments[2];arguments[3];e.limit=e.limit||0;var r=(0,g.div)();return(0,C.getGroups)(e.group,e.autoTag).then(function(i){var A=t.split(",").filter(function(e){return e}),o=new y.default({id:e.group,name:e.label||e.name,tag_limit:e.limit||0,field_type:"tagger-field-tags",hide_input:e.hideInput||!1,show_autotag:e.autoTag||!1,allow_new:!1,as_radio:!1,tags:i},A,function(t){n(e.name,t.join(","),a,e,o)}),a=o.render();r.replaceWith(a)}).catch(function(e){v.default.emit("fred-loading",e.message)}),r};t.default={text:E,select:Q,toggle:F,area:U,dateTime:_,colorSwatch:H,colorPicker:T,slider:S,page:x,image:k,file:I,choices:N,tagger:L}},function(e,t,n){/* flatpickr v4.5.2, @license MIT */
- !function(t,n){e.exports=n()}(this,function(){"use strict";function e(e,t,n){void 0===n&&(n=!1);var r;return function(){var i=this,A=arguments;null!==r&&clearTimeout(r),r=window.setTimeout(function(){r=null,n||e.apply(i,A)},t),n&&!r&&e.apply(i,A)}}function t(e,t,n){return void 0===n&&(n=!0),n!==!1?new Date(e.getTime()).setHours(0,0,0,0)-new Date(t.getTime()).setHours(0,0,0,0):e.getTime()-t.getTime()}function n(e,t,n){return n===!0?e.classList.add(t):void e.classList.remove(t)}function r(e,t,n){var r=window.document.createElement(e);return t=t||"",n=n||"",r.className=t,void 0!==n&&(r.textContent=n),r}function i(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function A(e,t){return t(e)?e:e.parentNode?A(e.parentNode,t):void 0}function o(e,t){var n=r("div","numInputWrapper"),i=r("input","numInput "+e),A=r("span","arrowUp"),o=r("span","arrowDown");if(i.type="text",i.pattern="\\d*",void 0!==t)for(var a in t)i.setAttribute(a,t[a]);return n.appendChild(i),n.appendChild(A),n.appendChild(o),n}function a(a,s){function d(){Me.utils={getDaysInMonth:function(e,t){return void 0===e&&(e=Me.currentMonth),void 0===t&&(t=Me.currentYear),1===e&&(t%4===0&&t%100!==0||t%400===0)?29:Me.l10n.daysInMonth[e]}}}function p(){Me.element=Me.input=a,Me.isOpen=!1,ge(),me(),Ue(),Fe(),d(),Me.isMobile||K(),O(),(Me.selectedDates.length||Me.config.noCalendar)&&(Me.config.enableTime&&T(Me.config.noCalendar?Me.latestSelectedDateObj||Me.config.minDate:void 0),Le(!1)),w(),Me.showTimeInput=Me.selectedDates.length>0||Me.config.noCalendar;var e=/^((?!chrome|android).)*safari/i.test(navigator.userAgent);!Me.isMobile&&e&&ve(),Te("onReady")}function g(e){return e.bind(Me)}function w(){var e=Me.config;e.weekNumbers===!1&&1===e.showMonths||e.noCalendar!==!0&&window.requestAnimationFrame(function(){if(Me.calendarContainer.style.visibility="hidden",Me.calendarContainer.style.display="block",void 0!==Me.daysContainer){var t=(Me.days.offsetWidth+1)*e.showMonths;Me.daysContainer.style.width=t+"px",Me.calendarContainer.style.width=t+(void 0!==Me.weekWrapper?Me.weekWrapper.offsetWidth:0)+"px",Me.calendarContainer.style.removeProperty("visibility"),Me.calendarContainer.style.removeProperty("display")}})}function E(e){if(0!==Me.selectedDates.length){void 0!==e&&"blur"!==e.type&&De(e);var t=Me._input.value;H(),Le(),Me._input.value!==t&&Me._debouncedChange()}}function U(e,t){return e%12+12*c(t===Me.l10n.amPM[1])}function _(e){switch(e%24){case 0:case 12:return 12;default:return e%12}}function H(){if(void 0!==Me.hourElement&&void 0!==Me.minuteElement){var e=(parseInt(Me.hourElement.value.slice(-2),10)||0)%24,n=(parseInt(Me.minuteElement.value,10)||0)%60,r=void 0!==Me.secondElement?(parseInt(Me.secondElement.value,10)||0)%60:0;void 0!==Me.amPM&&(e=U(e,Me.amPM.textContent));var i=void 0!==Me.config.minTime||Me.config.minDate&&Me.minDateHasTime&&Me.latestSelectedDateObj&&0===t(Me.latestSelectedDateObj,Me.config.minDate,!0),A=void 0!==Me.config.maxTime||Me.config.maxDate&&Me.maxDateHasTime&&Me.latestSelectedDateObj&&0===t(Me.latestSelectedDateObj,Me.config.maxDate,!0);if(A){var o=void 0!==Me.config.maxTime?Me.config.maxTime:Me.config.maxDate;e=Math.min(e,o.getHours()),e===o.getHours()&&(n=Math.min(n,o.getMinutes())),n===o.getMinutes()&&(r=Math.min(r,o.getSeconds()))}if(i){var a=void 0!==Me.config.minTime?Me.config.minTime:Me.config.minDate;e=Math.max(e,a.getHours()),e===a.getHours()&&(n=Math.max(n,a.getMinutes())),n===a.getMinutes()&&(r=Math.max(r,a.getSeconds()))}x(e,n,r)}}function T(e){var t=e||Me.latestSelectedDateObj;t&&x(t.getHours(),t.getMinutes(),t.getSeconds())}function S(){var e=Me.config.defaultHour,t=Me.config.defaultMinute,n=Me.config.defaultSeconds;if(void 0!==Me.config.minDate){var r=Me.config.minDate.getHours(),i=Me.config.minDate.getMinutes();e=Math.max(e,r),e===r&&(t=Math.max(i,t)),e===r&&t===i&&(n=Me.config.minDate.getSeconds())}if(void 0!==Me.config.maxDate){var A=Me.config.maxDate.getHours(),o=Me.config.maxDate.getMinutes();e=Math.min(e,A),e===A&&(t=Math.min(o,t)),e===A&&t===o&&(n=Me.config.maxDate.getSeconds())}x(e,t,n)}function x(e,t,n){void 0!==Me.latestSelectedDateObj&&Me.latestSelectedDateObj.setHours(e%24,t,n||0,0),Me.hourElement&&Me.minuteElement&&!Me.isMobile&&(Me.hourElement.value=l(Me.config.time_24hr?e:(12+e)%12+12*c(e%12===0)),Me.minuteElement.value=l(t),void 0!==Me.amPM&&(Me.amPM.textContent=Me.l10n.amPM[c(e>=12)]),void 0!==Me.secondElement&&(Me.secondElement.value=l(n)))}function k(e){var t=parseInt(e.target.value)+(e.delta||0);(t/1e3>1||"Enter"===e.key&&!/[^\d]/.test(t.toString()))&&se(t)}function I(e,t,n,r){return t instanceof Array?t.forEach(function(t){return I(e,t,n,r)}):e instanceof Array?e.forEach(function(e){return I(e,t,n,r)}):(e.addEventListener(t,n,r),void Me._handlers.push({element:e,event:t,handler:n,options:r}))}function N(e){return function(t){1===t.which&&e(t)}}function L(){Te("onChange")}function O(){if(Me.config.wrap&&["open","close","toggle","clear"].forEach(function(e){Array.prototype.forEach.call(Me.element.querySelectorAll("[data-"+e+"]"),function(t){return I(t,"click",Me[e])})}),Me.isMobile)return void _e();var t=e(fe,50);if(Me._debouncedChange=e(L,Q),Me.daysContainer&&!/iPhone|iPad|iPod/i.test(navigator.userAgent)&&I(Me.daysContainer,"mouseover",function(e){"range"===Me.config.mode&&de(e.target)}),I(window.document.body,"keydown",ue),Me.config.static||I(Me._input,"keydown",ue),Me.config.inline||Me.config.static||I(window,"resize",t),void 0!==window.ontouchstart?I(window.document,"click",ae):I(window.document,"mousedown",N(ae)),I(window.document,"focus",ae,{capture:!0}),Me.config.clickOpens===!0&&(I(Me._input,"focus",Me.open),I(Me._input,"mousedown",N(Me.open))),void 0!==Me.daysContainer&&(I(Me.monthNav,"mousedown",N(Oe)),I(Me.monthNav,["keyup","increment"],k),I(Me.daysContainer,"mousedown",N(ye))),void 0!==Me.timeContainer&&void 0!==Me.minuteElement&&void 0!==Me.hourElement){var n=function(e){return e.target.select()};I(Me.timeContainer,["increment"],E),I(Me.timeContainer,"blur",E,{capture:!0}),I(Me.timeContainer,"mousedown",N(M)),I([Me.hourElement,Me.minuteElement],["focus","click"],n),void 0!==Me.secondElement&&I(Me.secondElement,"focus",function(){return Me.secondElement&&Me.secondElement.select()}),void 0!==Me.amPM&&I(Me.amPM,"mousedown",N(function(e){E(e),L()}))}}function D(e){var t=void 0!==e?Me.parseDate(e):Me.latestSelectedDateObj||(Me.config.minDate&&Me.config.minDate>Me.now?Me.config.minDate:Me.config.maxDate&&Me.config.maxDate<Me.now?Me.config.maxDate:Me.now);try{void 0!==t&&(Me.currentYear=t.getFullYear(),Me.currentMonth=t.getMonth())}catch(e){e.message="Invalid date supplied: "+t,Me.config.errorHandler(e)}Me.redraw()}function M(e){~e.target.className.indexOf("arrow")&&P(e,e.target.classList.contains("arrowUp")?1:-1)}function P(e,t,n){var r=e&&e.target,i=n||r&&r.parentNode&&r.parentNode.firstChild,A=Se("increment");A.delta=t,i&&i.dispatchEvent(A)}function K(){var e=window.document.createDocumentFragment();if(Me.calendarContainer=r("div","flatpickr-calendar"),Me.calendarContainer.tabIndex=-1,!Me.config.noCalendar){if(e.appendChild(q()),Me.innerContainer=r("div","flatpickr-innerContainer"),Me.config.weekNumbers){var t=te(),i=t.weekWrapper,A=t.weekNumbers;Me.innerContainer.appendChild(i),Me.weekNumbers=A,Me.weekWrapper=i}Me.rContainer=r("div","flatpickr-rContainer"),Me.rContainer.appendChild($()),Me.daysContainer||(Me.daysContainer=r("div","flatpickr-days"),Me.daysContainer.tabIndex=-1),Y(),Me.rContainer.appendChild(Me.daysContainer),Me.innerContainer.appendChild(Me.rContainer),e.appendChild(Me.innerContainer)}Me.config.enableTime&&e.appendChild(Z()),n(Me.calendarContainer,"rangeMode","range"===Me.config.mode),n(Me.calendarContainer,"animate",Me.config.animate===!0),n(Me.calendarContainer,"multiMonth",Me.config.showMonths>1),Me.calendarContainer.appendChild(e);var o=void 0!==Me.config.appendTo&&void 0!==Me.config.appendTo.nodeType;if((Me.config.inline||Me.config.static)&&(Me.calendarContainer.classList.add(Me.config.inline?"inline":"static"),Me.config.inline&&(!o&&Me.element.parentNode?Me.element.parentNode.insertBefore(Me.calendarContainer,Me._input.nextSibling):void 0!==Me.config.appendTo&&Me.config.appendTo.appendChild(Me.calendarContainer)),Me.config.static)){var a=r("div","flatpickr-wrapper");Me.element.parentNode&&Me.element.parentNode.insertBefore(a,Me.element),a.appendChild(Me.element),Me.altInput&&a.appendChild(Me.altInput),a.appendChild(Me.calendarContainer)}Me.config.static||Me.config.inline||(void 0!==Me.config.appendTo?Me.config.appendTo:window.document.body).appendChild(Me.calendarContainer)}function R(e,i,A,o){var a=le(i,!0),s=r("span","flatpickr-day "+e,i.getDate().toString());return s.dateObj=i,s.$i=o,s.setAttribute("aria-label",Me.formatDate(i,Me.config.ariaDateFormat)),e.indexOf("hidden")===-1&&0===t(i,Me.now)&&(Me.todayDateElem=s,s.classList.add("today"),s.setAttribute("aria-current","date")),a?(s.tabIndex=-1,xe(i)&&(s.classList.add("selected"),Me.selectedDateElem=s,"range"===Me.config.mode&&(n(s,"startRange",Me.selectedDates[0]&&0===t(i,Me.selectedDates[0],!0)),n(s,"endRange",Me.selectedDates[1]&&0===t(i,Me.selectedDates[1],!0)),"nextMonthDay"===e&&s.classList.add("inRange")))):s.classList.add("disabled"),"range"===Me.config.mode&&ke(i)&&!xe(i)&&s.classList.add("inRange"),Me.weekNumbers&&1===Me.config.showMonths&&"prevMonthDay"!==e&&A%7===1&&Me.weekNumbers.insertAdjacentHTML("beforeend","<span class='flatpickr-day'>"+Me.config.getWeek(i)+"</span>"),Te("onDayCreate",s),s}function z(e){e.focus(),"range"===Me.config.mode&&de(e)}function j(e){for(var t=e>0?0:Me.config.showMonths-1,n=e>0?Me.config.showMonths:-1,r=t;r!=n;r+=e)for(var i=Me.daysContainer.children[r],A=e>0?0:i.children.length-1,o=e>0?i.children.length:-1,a=A;a!=o;a+=e){var s=i.children[a];if(s.className.indexOf("hidden")===-1&&le(s.dateObj))return s}}function V(e,t){for(var n=e.className.indexOf("Month")===-1?e.dateObj.getMonth():Me.currentMonth,r=t>0?Me.config.showMonths:-1,i=t>0?1:-1,A=n-Me.currentMonth;A!=r;A+=i)for(var o=Me.daysContainer.children[A],a=n-Me.currentMonth===A?e.$i+t:t<0?o.children.length-1:0,s=o.children.length,l=a;l>=0&&l<s&&l!=(t>0?s:-1);l+=i){var c=o.children[l];if(c.className.indexOf("hidden")===-1&&le(c.dateObj)&&Math.abs(e.$i-l)>=Math.abs(t))return z(c)}Me.changeMonth(i),X(j(i),0)}function X(e,t){var n=ce(document.activeElement||document.body),r=void 0!==e?e:n?document.activeElement:void 0!==Me.selectedDateElem&&ce(Me.selectedDateElem)?Me.selectedDateElem:void 0!==Me.todayDateElem&&ce(Me.todayDateElem)?Me.todayDateElem:j(t>0?1:-1);return void 0===r?Me._input.focus():n?void V(r,t):z(r)}function G(e,t){for(var n=(new Date(e,t,1).getDay()-Me.l10n.firstDayOfWeek+7)%7,i=Me.utils.getDaysInMonth((t-1+12)%12),A=Me.utils.getDaysInMonth(t),o=window.document.createDocumentFragment(),a=Me.config.showMonths>1,s=a?"prevMonthDay hidden":"prevMonthDay",l=a?"nextMonthDay hidden":"nextMonthDay",c=i+1-n,u=0;c<=i;c++,u++)o.appendChild(R(s,new Date(e,t-1,c),c,u));for(c=1;c<=A;c++,u++)o.appendChild(R("",new Date(e,t,c),c,u));for(var d=A+1;d<=42-n&&(1===Me.config.showMonths||u%7!==0);d++,u++)o.appendChild(R(l,new Date(e,t+1,d%A),d,u));var f=r("div","dayContainer");return f.appendChild(o),f}function Y(){if(void 0!==Me.daysContainer){i(Me.daysContainer),Me.weekNumbers&&i(Me.weekNumbers);for(var e=document.createDocumentFragment(),t=0;t<Me.config.showMonths;t++){var n=new Date(Me.currentYear,Me.currentMonth,1);n.setMonth(Me.currentMonth+t),e.appendChild(G(n.getFullYear(),n.getMonth()))}Me.daysContainer.appendChild(e),Me.days=Me.daysContainer.firstChild,"range"===Me.config.mode&&1===Me.selectedDates.length&&de()}}function J(){var e=r("div","flatpickr-month"),t=window.document.createDocumentFragment(),n=r("span","cur-month"),i=o("cur-year",{tabindex:"-1"}),A=i.getElementsByTagName("input")[0];A.setAttribute("aria-label",Me.l10n.yearAriaLabel),Me.config.minDate&&A.setAttribute("data-min",Me.config.minDate.getFullYear().toString()),Me.config.maxDate&&(A.setAttribute("data-max",Me.config.maxDate.getFullYear().toString()),A.disabled=!!Me.config.minDate&&Me.config.minDate.getFullYear()===Me.config.maxDate.getFullYear());var a=r("div","flatpickr-current-month");return a.appendChild(n),a.appendChild(i),t.appendChild(a),e.appendChild(t),{container:e,yearElement:A,monthElement:n}}function W(){i(Me.monthNav),Me.monthNav.appendChild(Me.prevMonthNav);for(var e=Me.config.showMonths;e--;){var t=J();Me.yearElements.push(t.yearElement),Me.monthElements.push(t.monthElement),Me.monthNav.appendChild(t.container)}Me.monthNav.appendChild(Me.nextMonthNav)}function q(){return Me.monthNav=r("div","flatpickr-months"),Me.yearElements=[],Me.monthElements=[],Me.prevMonthNav=r("span","flatpickr-prev-month"),Me.prevMonthNav.innerHTML=Me.config.prevArrow,Me.nextMonthNav=r("span","flatpickr-next-month"),Me.nextMonthNav.innerHTML=Me.config.nextArrow,W(),Object.defineProperty(Me,"_hidePrevMonthArrow",{get:function(){return Me.__hidePrevMonthArrow},set:function(e){Me.__hidePrevMonthArrow!==e&&(n(Me.prevMonthNav,"disabled",e),Me.__hidePrevMonthArrow=e)}}),Object.defineProperty(Me,"_hideNextMonthArrow",{get:function(){return Me.__hideNextMonthArrow},set:function(e){Me.__hideNextMonthArrow!==e&&(n(Me.nextMonthNav,"disabled",e),Me.__hideNextMonthArrow=e)}}),Me.currentYearElement=Me.yearElements[0],Ie(),Me.monthNav}function Z(){Me.calendarContainer.classList.add("hasTime"),Me.config.noCalendar&&Me.calendarContainer.classList.add("noCalendar"),Me.timeContainer=r("div","flatpickr-time"),Me.timeContainer.tabIndex=-1;var e=r("span","flatpickr-time-separator",":"),t=o("flatpickr-hour");Me.hourElement=t.getElementsByTagName("input")[0];var n=o("flatpickr-minute");if(Me.minuteElement=n.getElementsByTagName("input")[0],Me.hourElement.tabIndex=Me.minuteElement.tabIndex=-1,Me.hourElement.value=l(Me.latestSelectedDateObj?Me.latestSelectedDateObj.getHours():Me.config.time_24hr?Me.config.defaultHour:_(Me.config.defaultHour)),Me.minuteElement.value=l(Me.latestSelectedDateObj?Me.latestSelectedDateObj.getMinutes():Me.config.defaultMinute),Me.hourElement.setAttribute("data-step",Me.config.hourIncrement.toString()),Me.minuteElement.setAttribute("data-step",Me.config.minuteIncrement.toString()),Me.hourElement.setAttribute("data-min",Me.config.time_24hr?"0":"1"),Me.hourElement.setAttribute("data-max",Me.config.time_24hr?"23":"12"),Me.minuteElement.setAttribute("data-min","0"),Me.minuteElement.setAttribute("data-max","59"),Me.timeContainer.appendChild(t),Me.timeContainer.appendChild(e),Me.timeContainer.appendChild(n),Me.config.time_24hr&&Me.timeContainer.classList.add("time24hr"),Me.config.enableSeconds){Me.timeContainer.classList.add("hasSeconds");var i=o("flatpickr-second");Me.secondElement=i.getElementsByTagName("input")[0],Me.secondElement.value=l(Me.latestSelectedDateObj?Me.latestSelectedDateObj.getSeconds():Me.config.defaultSeconds),Me.secondElement.setAttribute("data-step",Me.minuteElement.getAttribute("data-step")),Me.secondElement.setAttribute("data-min",Me.minuteElement.getAttribute("data-min")),Me.secondElement.setAttribute("data-max",Me.minuteElement.getAttribute("data-max")),Me.timeContainer.appendChild(r("span","flatpickr-time-separator",":")),Me.timeContainer.appendChild(i)}return Me.config.time_24hr||(Me.amPM=r("span","flatpickr-am-pm",Me.l10n.amPM[c((Me.latestSelectedDateObj?Me.hourElement.value:Me.config.defaultHour)>11)]),Me.amPM.title=Me.l10n.toggleTitle,Me.amPM.tabIndex=-1,Me.timeContainer.appendChild(Me.amPM)),Me.timeContainer}function $(){Me.weekdayContainer?i(Me.weekdayContainer):Me.weekdayContainer=r("div","flatpickr-weekdays");for(var e=Me.config.showMonths;e--;){var t=r("div","flatpickr-weekdaycontainer");Me.weekdayContainer.appendChild(t)}return ee(),Me.weekdayContainer}function ee(){var e=Me.l10n.firstDayOfWeek,t=Me.l10n.weekdays.shorthand.concat();e>0&&e<t.length&&(t=t.splice(e,t.length).concat(t.splice(0,e)));for(var n=Me.config.showMonths;n--;)Me.weekdayContainer.children[n].innerHTML="\n <span class=flatpickr-weekday>\n "+t.join("</span><span class=flatpickr-weekday>")+"\n </span>\n "}function te(){Me.calendarContainer.classList.add("hasWeeks");var e=r("div","flatpickr-weekwrapper");e.appendChild(r("span","flatpickr-weekday",Me.l10n.weekAbbreviation));var t=r("div","flatpickr-weeks");return e.appendChild(t),{weekWrapper:e,weekNumbers:t}}function ne(e,t){void 0===t&&(t=!0);var n=t?e:e-Me.currentMonth;n<0&&Me._hidePrevMonthArrow===!0||n>0&&Me._hideNextMonthArrow===!0||(Me.currentMonth+=n,(Me.currentMonth<0||Me.currentMonth>11)&&(Me.currentYear+=Me.currentMonth>11?1:-1,Me.currentMonth=(Me.currentMonth+12)%12,Te("onYearChange")),Y(),Te("onMonthChange"),Ie())}function re(e){void 0===e&&(e=!0),Me.input.value="",void 0!==Me.altInput&&(Me.altInput.value=""),void 0!==Me.mobileInput&&(Me.mobileInput.value=""),Me.selectedDates=[],Me.latestSelectedDateObj=void 0,Me.showTimeInput=!1,Me.config.enableTime===!0&&S(),Me.redraw(),e&&Te("onChange")}function ie(){Me.isOpen=!1,Me.isMobile||(Me.calendarContainer.classList.remove("open"),Me._input.classList.remove("active")),Te("onClose")}function Ae(){void 0!==Me.config&&Te("onDestroy");for(var e=Me._handlers.length;e--;){var t=Me._handlers[e];t.element.removeEventListener(t.event,t.handler,t.options)}if(Me._handlers=[],Me.mobileInput)Me.mobileInput.parentNode&&Me.mobileInput.parentNode.removeChild(Me.mobileInput),Me.mobileInput=void 0;else if(Me.calendarContainer&&Me.calendarContainer.parentNode)if(Me.config.static&&Me.calendarContainer.parentNode){var n=Me.calendarContainer.parentNode;if(n.lastChild&&n.removeChild(n.lastChild),n.parentNode){for(;n.firstChild;)n.parentNode.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)}}else Me.calendarContainer.parentNode.removeChild(Me.calendarContainer);Me.altInput&&(Me.input.type="text",Me.altInput.parentNode&&Me.altInput.parentNode.removeChild(Me.altInput),delete Me.altInput),Me.input&&(Me.input.type=Me.input._type,Me.input.classList.remove("flatpickr-input"),Me.input.removeAttribute("readonly"),Me.input.value=""),["_showTimeInput","latestSelectedDateObj","_hideNextMonthArrow","_hidePrevMonthArrow","__hideNextMonthArrow","__hidePrevMonthArrow","isMobile","isOpen","selectedDateElem","minDateHasTime","maxDateHasTime","days","daysContainer","_input","_positionElement","innerContainer","rContainer","monthNav","todayDateElem","calendarContainer","weekdayContainer","prevMonthNav","nextMonthNav","currentMonthElement","currentYearElement","navigationCurrentMonth","selectedDateElem","config"].forEach(function(e){try{delete Me[e]}catch(e){}})}function oe(e){return!(!Me.config.appendTo||!Me.config.appendTo.contains(e))||Me.calendarContainer.contains(e)}function ae(e){if(Me.isOpen&&!Me.config.inline){var t=oe(e.target),n=e.target===Me.input||e.target===Me.altInput||Me.element.contains(e.target)||e.path&&e.path.indexOf&&(~e.path.indexOf(Me.input)||~e.path.indexOf(Me.altInput)),r="blur"===e.type?n&&e.relatedTarget&&!oe(e.relatedTarget):!n&&!t,i=!Me.config.ignoredFocusElements.some(function(t){return t.contains(e.target)});r&&i&&(Me.close(),"range"===Me.config.mode&&1===Me.selectedDates.length&&(Me.clear(!1),Me.redraw()))}}function se(e){if(!(!e||Me.config.minDate&&e<Me.config.minDate.getFullYear()||Me.config.maxDate&&e>Me.config.maxDate.getFullYear())){var t=e,n=Me.currentYear!==t;Me.currentYear=t||Me.currentYear,Me.config.maxDate&&Me.currentYear===Me.config.maxDate.getFullYear()?Me.currentMonth=Math.min(Me.config.maxDate.getMonth(),Me.currentMonth):Me.config.minDate&&Me.currentYear===Me.config.minDate.getFullYear()&&(Me.currentMonth=Math.max(Me.config.minDate.getMonth(),Me.currentMonth)),n&&(Me.redraw(),Te("onYearChange"))}}function le(e,n){void 0===n&&(n=!0);var r=Me.parseDate(e,void 0,n);if(Me.config.minDate&&r&&t(r,Me.config.minDate,void 0!==n?n:!Me.minDateHasTime)<0||Me.config.maxDate&&r&&t(r,Me.config.maxDate,void 0!==n?n:!Me.maxDateHasTime)>0)return!1;if(0===Me.config.enable.length&&0===Me.config.disable.length)return!0;if(void 0===r)return!1;for(var i,A=Me.config.enable.length>0,o=A?Me.config.enable:Me.config.disable,a=0;a<o.length;a++){if(i=o[a],"function"==typeof i&&i(r))return A;if(i instanceof Date&&void 0!==r&&i.getTime()===r.getTime())return A;if("string"==typeof i&&void 0!==r){var s=Me.parseDate(i,void 0,!0);return s&&s.getTime()===r.getTime()?A:!A}if("object"==typeof i&&void 0!==r&&i.from&&i.to&&r.getTime()>=i.from.getTime()&&r.getTime()<=i.to.getTime())return A}return!A}function ce(e){return void 0!==Me.daysContainer&&(e.className.indexOf("hidden")===-1&&Me.daysContainer.contains(e))}function ue(e){var t=e.target===Me._input,n=Me.config.allowInput,r=Me.isOpen&&(!n||!t),i=Me.config.inline&&t&&!n;if(13===e.keyCode&&t){if(n)return Me.setDate(Me._input.value,!0,e.target===Me.altInput?Me.config.altFormat:Me.config.dateFormat),e.target.blur();Me.open()}else if(oe(e.target)||r||i){var A=!!Me.timeContainer&&Me.timeContainer.contains(e.target);switch(e.keyCode){case 13:A?E():ye(e);break;case 27:e.preventDefault(),we();break;case 8:case 46:t&&!Me.config.allowInput&&(e.preventDefault(),Me.clear());break;case 37:case 39:if(A)Me.hourElement&&Me.hourElement.focus();else if(e.preventDefault(),void 0!==Me.daysContainer&&(n===!1||ce(document.activeElement))){var o=39===e.keyCode?1:-1;e.ctrlKey?(ne(o),X(j(1),0)):X(void 0,o)}break;case 38:case 40:e.preventDefault();var a=40===e.keyCode?1:-1;Me.daysContainer&&void 0!==e.target.$i?e.ctrlKey?(se(Me.currentYear-a),X(j(1),0)):A||X(void 0,7*a):Me.config.enableTime&&(!A&&Me.hourElement&&Me.hourElement.focus(),E(e),Me._debouncedChange());break;case 9:if(!A){Me.element.focus();break}var s=[Me.hourElement,Me.minuteElement,Me.secondElement,Me.amPM].filter(function(e){return e}),l=s.indexOf(e.target);if(l!==-1){var c=s[l+(e.shiftKey?-1:1)];void 0!==c?(e.preventDefault(),c.focus()):Me.element.focus()}}}if(void 0!==Me.amPM&&e.target===Me.amPM)switch(e.key){case Me.l10n.amPM[0].charAt(0):case Me.l10n.amPM[0].charAt(0).toLowerCase():Me.amPM.textContent=Me.l10n.amPM[0],H(),Le();break;case Me.l10n.amPM[1].charAt(0):case Me.l10n.amPM[1].charAt(0).toLowerCase():Me.amPM.textContent=Me.l10n.amPM[1],H(),Le()}Te("onKeyDown",e)}function de(e){if(1===Me.selectedDates.length&&(!e||e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled"))){for(var t=e?e.dateObj.getTime():Me.days.firstElementChild.dateObj.getTime(),n=Me.parseDate(Me.selectedDates[0],void 0,!0).getTime(),r=Math.min(t,Me.selectedDates[0].getTime()),i=Math.max(t,Me.selectedDates[0].getTime()),A=Me.daysContainer.lastChild.lastChild.dateObj.getTime(),o=!1,a=0,s=0,l=r;l<A;l+=b.DAY)le(new Date(l),!0)||(o=o||l>r&&l<i,l<n&&(!a||l>a)?a=l:l>n&&(!s||l<s)&&(s=l));for(var c=0;c<Me.config.showMonths;c++)for(var u=Me.daysContainer.children[c],d=Me.daysContainer.children[c-1],f=function(r,i){var A=u.children[r],l=A.dateObj,f=l.getTime(),p=a>0&&f<a||s>0&&f>s;return p?(A.classList.add("notAllowed"),["inRange","startRange","endRange"].forEach(function(e){A.classList.remove(e)}),"continue"):o&&!p?"continue":(["startRange","inRange","endRange","notAllowed"].forEach(function(e){A.classList.remove(e)}),void(void 0!==e&&(e.classList.add(t<Me.selectedDates[0].getTime()?"startRange":"endRange"),!u.contains(e)&&c>0&&d&&d.lastChild.dateObj.getTime()>=f||(n<t&&f===n?A.classList.add("startRange"):n>t&&f===n&&A.classList.add("endRange"),f>=a&&(0===s||f<=s)&&y(f,n,t)&&A.classList.add("inRange")))))},p=0,h=u.children.length;p<h;p++){f(p,h)}}}function fe(){!Me.isOpen||Me.config.static||Me.config.inline||ve()}function pe(e,t){if(void 0===t&&(t=Me._positionElement),Me.isMobile===!0)return e&&(e.preventDefault(),e.target&&e.target.blur()),void 0!==Me.mobileInput&&(Me.mobileInput.focus(),Me.mobileInput.click()),void Te("onOpen");if(!Me._input.disabled&&!Me.config.inline){var n=Me.isOpen;Me.isOpen=!0,n||(Me.calendarContainer.classList.add("open"),Me._input.classList.add("active"),Te("onOpen"),ve(t)),Me.config.enableTime===!0&&Me.config.noCalendar===!0&&(0===Me.selectedDates.length&&(Me.setDate(void 0!==Me.config.minDate?new Date(Me.config.minDate.getTime()):new Date,!1),S(),Le()),Me.config.allowInput!==!1||void 0!==e&&Me.timeContainer.contains(e.relatedTarget)||setTimeout(function(){return Me.hourElement.select()},50))}}function he(e){return function(t){var n=Me.config["_"+e+"Date"]=Me.parseDate(t,Me.config.dateFormat),r=Me.config["_"+("min"===e?"max":"min")+"Date"];void 0!==n&&(Me["min"===e?"minDateHasTime":"maxDateHasTime"]=n.getHours()>0||n.getMinutes()>0||n.getSeconds()>0),Me.selectedDates&&(Me.selectedDates=Me.selectedDates.filter(function(e){return le(e)}),Me.selectedDates.length||"min"!==e||T(n),Le()),Me.daysContainer&&(Be(),void 0!==n?Me.currentYearElement[e]=n.getFullYear().toString():Me.currentYearElement.removeAttribute(e),Me.currentYearElement.disabled=!!r&&void 0!==n&&r.getFullYear()===n.getFullYear())}}function ge(){var e=["wrap","weekNumbers","allowInput","clickOpens","time_24hr","enableTime","noCalendar","altInput","shorthandCurrentMonth","inline","static","enableSeconds","disableMobile"],t=Object.assign({},s,JSON.parse(JSON.stringify(a.dataset||{}))),n={};Me.config.parseDate=t.parseDate,Me.config.formatDate=t.formatDate,Object.defineProperty(Me.config,"enable",{get:function(){return Me.config._enable},set:function(e){Me.config._enable=Qe(e)}}),Object.defineProperty(Me.config,"disable",{get:function(){return Me.config._disable},set:function(e){Me.config._disable=Qe(e)}});var r="time"===t.mode;t.dateFormat||!t.enableTime&&!r||(n.dateFormat=t.noCalendar||r?"H:i"+(t.enableSeconds?":S":""):F.defaultConfig.dateFormat+" H:i"+(t.enableSeconds?":S":"")),t.altInput&&(t.enableTime||r)&&!t.altFormat&&(n.altFormat=t.noCalendar||r?"h:i"+(t.enableSeconds?":S K":" K"):F.defaultConfig.altFormat+(" h:i"+(t.enableSeconds?":S":"")+" K")),Object.defineProperty(Me.config,"minDate",{get:function(){return Me.config._minDate},set:he("min")}),Object.defineProperty(Me.config,"maxDate",{get:function(){return Me.config._maxDate},set:he("max")});var i=function(e){return function(t){Me.config["min"===e?"_minTime":"_maxTime"]=Me.parseDate(t,"H:i")}};Object.defineProperty(Me.config,"minTime",{get:function(){return Me.config._minTime},set:i("min")}),Object.defineProperty(Me.config,"maxTime",{get:function(){return Me.config._maxTime},set:i("max")}),"time"===t.mode&&(Me.config.noCalendar=!0,Me.config.enableTime=!0),Object.assign(Me.config,n,t);for(var A=0;A<e.length;A++)Me.config[e[A]]=Me.config[e[A]]===!0||"true"===Me.config[e[A]];C.filter(function(e){return void 0!==Me.config[e]}).forEach(function(e){Me.config[e]=u(Me.config[e]||[]).map(g)}),Me.isMobile=!Me.config.disableMobile&&!Me.config.inline&&"single"===Me.config.mode&&!Me.config.disable.length&&!Me.config.enable.length&&!Me.config.weekNumbers&&/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);for(var o=0;o<Me.config.plugins.length;o++){var l=Me.config.plugins[o](Me)||{};for(var c in l)C.indexOf(c)>-1?Me.config[c]=u(l[c]).map(g).concat(Me.config[c]):"undefined"==typeof t[c]&&(Me.config[c]=l[c])}Te("onParseConfig")}function me(){"object"!=typeof Me.config.locale&&"undefined"==typeof F.l10ns[Me.config.locale]&&Me.config.errorHandler(new Error("flatpickr: invalid locale "+Me.config.locale)),Me.l10n=Object.assign({},F.l10ns.default,"object"==typeof Me.config.locale?Me.config.locale:"default"!==Me.config.locale?F.l10ns[Me.config.locale]:void 0),h.K="("+Me.l10n.amPM[0]+"|"+Me.l10n.amPM[1]+"|"+Me.l10n.amPM[0].toLowerCase()+"|"+Me.l10n.amPM[1].toLowerCase()+")",Me.formatDate=v(Me),Me.parseDate=B({config:Me.config,l10n:Me.l10n})}function ve(e){if(void 0!==Me.calendarContainer){Te("onPreCalendarPosition");var t=e||Me._positionElement,r=Array.prototype.reduce.call(Me.calendarContainer.children,function(e,t){return e+t.offsetHeight},0),i=Me.calendarContainer.offsetWidth,A=Me.config.position.split(" "),o=A[0],a=A.length>1?A[1]:null,s=t.getBoundingClientRect(),l=window.innerHeight-s.bottom,c="above"===o||"below"!==o&&l<r&&s.top>r,u=window.pageYOffset+s.top+(c?-r-2:t.offsetHeight+2);if(n(Me.calendarContainer,"arrowTop",!c),n(Me.calendarContainer,"arrowBottom",c),!Me.config.inline){var d=window.pageXOffset+s.left-(null!=a&&"center"===a?(i-s.width)/2:0),f=window.document.body.offsetWidth-s.right,p=d+i>window.document.body.offsetWidth;n(Me.calendarContainer,"rightMost",p),Me.config.static||(Me.calendarContainer.style.top=u+"px",p?(Me.calendarContainer.style.left="auto",Me.calendarContainer.style.right=f+"px"):(Me.calendarContainer.style.left=d+"px",Me.calendarContainer.style.right="auto"))}}}function Be(){Me.config.noCalendar||Me.isMobile||(Ie(),Y())}function we(){Me._input.focus(),window.navigator.userAgent.indexOf("MSIE")!==-1||void 0!==navigator.msMaxTouchPoints?setTimeout(Me.close,0):Me.close()}function ye(e){e.preventDefault(),e.stopPropagation();var n=function(e){return e.classList&&e.classList.contains("flatpickr-day")&&!e.classList.contains("disabled")&&!e.classList.contains("notAllowed")},r=A(e.target,n);if(void 0!==r){var i=r,o=Me.latestSelectedDateObj=new Date(i.dateObj.getTime()),a=(o.getMonth()<Me.currentMonth||o.getMonth()>Me.currentMonth+Me.config.showMonths-1)&&"range"!==Me.config.mode;if(Me.selectedDateElem=i,"single"===Me.config.mode)Me.selectedDates=[o];else if("multiple"===Me.config.mode){var s=xe(o);s?Me.selectedDates.splice(parseInt(s),1):Me.selectedDates.push(o)}else"range"===Me.config.mode&&(2===Me.selectedDates.length&&Me.clear(!1),Me.selectedDates.push(o),0!==t(o,Me.selectedDates[0],!0)&&Me.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()}));if(H(),a){var l=Me.currentYear!==o.getFullYear();Me.currentYear=o.getFullYear(),Me.currentMonth=o.getMonth(),l&&Te("onYearChange"),Te("onMonthChange")}if(Ie(),Y(),Le(),Me.config.enableTime&&setTimeout(function(){return Me.showTimeInput=!0},50),a||"range"===Me.config.mode||1!==Me.config.showMonths?Me.selectedDateElem&&Me.selectedDateElem.focus():z(i),void 0!==Me.hourElement&&setTimeout(function(){return void 0!==Me.hourElement&&Me.hourElement.select()},451),Me.config.closeOnSelect){var c="single"===Me.config.mode&&!Me.config.enableTime,u="range"===Me.config.mode&&2===Me.selectedDates.length&&!Me.config.enableTime;(c||u)&&we()}L()}}function be(e,t){null!==e&&"object"==typeof e?Object.assign(Me.config,e):(Me.config[e]=t,void 0!==Pe[e]?Pe[e].forEach(function(e){return e()}):C.indexOf(e)>-1&&(Me.config[e]=u(t))),Me.redraw(),D(),Le(!1)}function Ce(e,t){var n=[];if(e instanceof Array)n=e.map(function(e){return Me.parseDate(e,t)});else if(e instanceof Date||"number"==typeof e)n=[Me.parseDate(e,t)];else if("string"==typeof e)switch(Me.config.mode){case"single":case"time":n=[Me.parseDate(e,t)];break;case"multiple":n=e.split(Me.config.conjunction).map(function(e){return Me.parseDate(e,t)});break;case"range":n=e.split(Me.l10n.rangeSeparator).map(function(e){return Me.parseDate(e,t)})}else Me.config.errorHandler(new Error("Invalid date supplied: "+JSON.stringify(e)));Me.selectedDates=n.filter(function(e){return e instanceof Date&&le(e,!1)}),"range"===Me.config.mode&&Me.selectedDates.sort(function(e,t){return e.getTime()-t.getTime()})}function Ee(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=Me.config.dateFormat),0!==e&&!e||e instanceof Array&&0===e.length?Me.clear(t):(Ce(e,n),Me.showTimeInput=Me.selectedDates.length>0,Me.latestSelectedDateObj=Me.selectedDates[0],Me.redraw(),D(),T(),Le(t),void(t&&Te("onChange")))}function Qe(e){return e.slice().map(function(e){return"string"==typeof e||"number"==typeof e||e instanceof Date?Me.parseDate(e,void 0,!0):e&&"object"==typeof e&&e.from&&e.to?{from:Me.parseDate(e.from,void 0),to:Me.parseDate(e.to,void 0)}:e}).filter(function(e){return e})}function Fe(){Me.selectedDates=[],Me.now=Me.parseDate(Me.config.now)||new Date;var e=Me.config.defaultDate||("INPUT"!==Me.input.nodeName&&"TEXTAREA"!==Me.input.nodeName||!Me.input.placeholder||Me.input.value!==Me.input.placeholder?Me.input.value:null);e&&Ce(e,Me.config.dateFormat);var t=Me.selectedDates.length>0?Me.selectedDates[0]:Me.config.minDate&&Me.config.minDate.getTime()>Me.now.getTime()?Me.config.minDate:Me.config.maxDate&&Me.config.maxDate.getTime()<Me.now.getTime()?Me.config.maxDate:Me.now;
- Me.currentYear=t.getFullYear(),Me.currentMonth=t.getMonth(),Me.selectedDates.length>0&&(Me.latestSelectedDateObj=Me.selectedDates[0]),void 0!==Me.config.minTime&&(Me.config.minTime=Me.parseDate(Me.config.minTime,"H:i")),void 0!==Me.config.maxTime&&(Me.config.maxTime=Me.parseDate(Me.config.maxTime,"H:i")),Me.minDateHasTime=!!Me.config.minDate&&(Me.config.minDate.getHours()>0||Me.config.minDate.getMinutes()>0||Me.config.minDate.getSeconds()>0),Me.maxDateHasTime=!!Me.config.maxDate&&(Me.config.maxDate.getHours()>0||Me.config.maxDate.getMinutes()>0||Me.config.maxDate.getSeconds()>0),Object.defineProperty(Me,"showTimeInput",{get:function(){return Me._showTimeInput},set:function(e){Me._showTimeInput=e,Me.calendarContainer&&n(Me.calendarContainer,"showTimeInput",e),Me.isOpen&&ve()}})}function Ue(){return Me.input=Me.config.wrap?a.querySelector("[data-input]"):a,Me.input?(Me.input._type=Me.input.type,Me.input.type="text",Me.input.classList.add("flatpickr-input"),Me._input=Me.input,Me.config.altInput&&(Me.altInput=r(Me.input.nodeName,Me.input.className+" "+Me.config.altInputClass),Me._input=Me.altInput,Me.altInput.placeholder=Me.input.placeholder,Me.altInput.disabled=Me.input.disabled,Me.altInput.required=Me.input.required,Me.altInput.tabIndex=Me.input.tabIndex,Me.altInput.type="text",Me.input.setAttribute("type","hidden"),!Me.config.static&&Me.input.parentNode&&Me.input.parentNode.insertBefore(Me.altInput,Me.input.nextSibling)),Me.config.allowInput||Me._input.setAttribute("readonly","readonly"),void(Me._positionElement=Me.config.positionElement||Me._input)):void Me.config.errorHandler(new Error("Invalid input element specified"))}function _e(){var e=Me.config.enableTime?Me.config.noCalendar?"time":"datetime-local":"date";Me.mobileInput=r("input",Me.input.className+" flatpickr-mobile"),Me.mobileInput.step=Me.input.getAttribute("step")||"any",Me.mobileInput.tabIndex=1,Me.mobileInput.type=e,Me.mobileInput.disabled=Me.input.disabled,Me.mobileInput.required=Me.input.required,Me.mobileInput.placeholder=Me.input.placeholder,Me.mobileFormatStr="datetime-local"===e?"Y-m-d\\TH:i:S":"date"===e?"Y-m-d":"H:i:S",Me.selectedDates.length>0&&(Me.mobileInput.defaultValue=Me.mobileInput.value=Me.formatDate(Me.selectedDates[0],Me.mobileFormatStr)),Me.config.minDate&&(Me.mobileInput.min=Me.formatDate(Me.config.minDate,"Y-m-d")),Me.config.maxDate&&(Me.mobileInput.max=Me.formatDate(Me.config.maxDate,"Y-m-d")),Me.input.type="hidden",void 0!==Me.altInput&&(Me.altInput.type="hidden");try{Me.input.parentNode&&Me.input.parentNode.insertBefore(Me.mobileInput,Me.input.nextSibling)}catch(e){}I(Me.mobileInput,"change",function(e){Me.setDate(e.target.value,!1,Me.mobileFormatStr),Te("onChange"),Te("onClose")})}function He(e){return Me.isOpen===!0?Me.close():void Me.open(e)}function Te(e,t){if(void 0!==Me.config){var n=Me.config[e];if(void 0!==n&&n.length>0)for(var r=0;n[r]&&r<n.length;r++)n[r](Me.selectedDates,Me.input.value,Me,t);"onChange"===e&&(Me.input.dispatchEvent(Se("change")),Me.input.dispatchEvent(Se("input")))}}function Se(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!0),t}function xe(e){for(var n=0;n<Me.selectedDates.length;n++)if(0===t(Me.selectedDates[n],e))return""+n;return!1}function ke(e){return!("range"!==Me.config.mode||Me.selectedDates.length<2)&&(t(e,Me.selectedDates[0])>=0&&t(e,Me.selectedDates[1])<=0)}function Ie(){Me.config.noCalendar||Me.isMobile||!Me.monthNav||(Me.yearElements.forEach(function(e,t){var n=new Date(Me.currentYear,Me.currentMonth,1);n.setMonth(Me.currentMonth+t),Me.monthElements[t].textContent=f(n.getMonth(),Me.config.shorthandCurrentMonth,Me.l10n)+" ",e.value=n.getFullYear().toString()}),Me._hidePrevMonthArrow=void 0!==Me.config.minDate&&(Me.currentYear===Me.config.minDate.getFullYear()?Me.currentMonth<=Me.config.minDate.getMonth():Me.currentYear<Me.config.minDate.getFullYear()),Me._hideNextMonthArrow=void 0!==Me.config.maxDate&&(Me.currentYear===Me.config.maxDate.getFullYear()?Me.currentMonth+1>Me.config.maxDate.getMonth():Me.currentYear>Me.config.maxDate.getFullYear()))}function Ne(e){return Me.selectedDates.map(function(t){return Me.formatDate(t,e)}).filter(function(e,t,n){return"range"!==Me.config.mode||Me.config.enableTime||n.indexOf(e)===t}).join("range"!==Me.config.mode?Me.config.conjunction:Me.l10n.rangeSeparator)}function Le(e){return void 0===e&&(e=!0),0===Me.selectedDates.length?Me.clear(e):(void 0!==Me.mobileInput&&Me.mobileFormatStr&&(Me.mobileInput.value=void 0!==Me.latestSelectedDateObj?Me.formatDate(Me.latestSelectedDateObj,Me.mobileFormatStr):""),Me.input.value=Ne(Me.config.dateFormat),void 0!==Me.altInput&&(Me.altInput.value=Ne(Me.config.altFormat)),void(e!==!1&&Te("onValueUpdate")))}function Oe(e){e.preventDefault();var t=Me.prevMonthNav.contains(e.target),n=Me.nextMonthNav.contains(e.target);t||n?ne(t?-1:1):Me.yearElements.indexOf(e.target)>=0?e.target.select():e.target.classList.contains("arrowUp")?Me.changeYear(Me.currentYear+1):e.target.classList.contains("arrowDown")&&Me.changeYear(Me.currentYear-1)}function De(e){e.preventDefault();var t="keydown"===e.type,n=e.target;void 0!==Me.amPM&&e.target===Me.amPM&&(Me.amPM.textContent=Me.l10n.amPM[c(Me.amPM.textContent===Me.l10n.amPM[0])]);var r=parseFloat(n.getAttribute("data-min")),i=parseFloat(n.getAttribute("data-max")),A=parseFloat(n.getAttribute("data-step")),o=parseInt(n.value,10),a=e.delta||(t?38===e.which?1:-1:0),s=o+A*a;if("undefined"!=typeof n.value&&2===n.value.length){var u=n===Me.hourElement,d=n===Me.minuteElement;s<r?(s=i+s+c(!u)+(c(u)&&c(!Me.amPM)),d&&P(void 0,-1,Me.hourElement)):s>i&&(s=n===Me.hourElement?s-i-c(!Me.amPM):r,d&&P(void 0,1,Me.hourElement)),Me.amPM&&u&&(1===A?s+o===23:Math.abs(s-o)>A)&&(Me.amPM.textContent=Me.l10n.amPM[c(Me.amPM.textContent===Me.l10n.amPM[0])]),n.value=l(s)}}var Me={config:Object.assign({},F.defaultConfig),l10n:m};Me.parseDate=B({config:Me.config,l10n:Me.l10n}),Me._handlers=[],Me._bind=I,Me._setHoursFromDate=T,Me._positionCalendar=ve,Me.changeMonth=ne,Me.changeYear=se,Me.clear=re,Me.close=ie,Me._createElement=r,Me.destroy=Ae,Me.isEnabled=le,Me.jumpToDate=D,Me.open=pe,Me.redraw=Be,Me.set=be,Me.setDate=Ee,Me.toggle=He;var Pe={locale:[me,ee],showMonths:[W,w,$]};return p(),Me}function s(e,t){for(var n=Array.prototype.slice.call(e),r=[],i=0;i<n.length;i++){var A=n[i];try{if(null!==A.getAttribute("data-fp-omit"))continue;void 0!==A._flatpickr&&(A._flatpickr.destroy(),A._flatpickr=void 0),A._flatpickr=a(A,t||{}),r.push(A._flatpickr)}catch(e){console.error(e)}}return 1===r.length?r[0]:r}var l=function(e){return("0"+e).slice(-2)},c=function(e){return e===!0?1:0},u=function(e){return e instanceof Array?e:[e]},d=function(){},f=function(e,t,n){return n.months[t?"shorthand":"longhand"][e]},p={D:d,F:function(e,t,n){e.setMonth(n.months.longhand.indexOf(t))},G:function(e,t){e.setHours(parseFloat(t))},H:function(e,t){e.setHours(parseFloat(t))},J:function(e,t){e.setDate(parseFloat(t))},K:function(e,t,n){e.setHours(e.getHours()%12+12*c(new RegExp(n.amPM[1],"i").test(t)))},M:function(e,t,n){e.setMonth(n.months.shorthand.indexOf(t))},S:function(e,t){e.setSeconds(parseFloat(t))},U:function(e,t){return new Date(1e3*parseFloat(t))},W:function(e,t){var n=parseInt(t);return new Date(e.getFullYear(),0,2+7*(n-1),0,0,0,0)},Y:function(e,t){e.setFullYear(parseFloat(t))},Z:function(e,t){return new Date(t)},d:function(e,t){e.setDate(parseFloat(t))},h:function(e,t){e.setHours(parseFloat(t))},i:function(e,t){e.setMinutes(parseFloat(t))},j:function(e,t){e.setDate(parseFloat(t))},l:d,m:function(e,t){e.setMonth(parseFloat(t)-1)},n:function(e,t){e.setMonth(parseFloat(t)-1)},s:function(e,t){e.setSeconds(parseFloat(t))},w:d,y:function(e,t){e.setFullYear(2e3+parseFloat(t))}},h={D:"(\\w+)",F:"(\\w+)",G:"(\\d\\d|\\d)",H:"(\\d\\d|\\d)",J:"(\\d\\d|\\d)\\w+",K:"",M:"(\\w+)",S:"(\\d\\d|\\d)",U:"(.+)",W:"(\\d\\d|\\d)",Y:"(\\d{4})",Z:"(.+)",d:"(\\d\\d|\\d)",h:"(\\d\\d|\\d)",i:"(\\d\\d|\\d)",j:"(\\d\\d|\\d)",l:"(\\w+)",m:"(\\d\\d|\\d)",n:"(\\d\\d|\\d)",s:"(\\d\\d|\\d)",w:"(\\d\\d|\\d)",y:"(\\d{2})"},g={Z:function(e){return e.toISOString()},D:function(e,t,n){return t.weekdays.shorthand[g.w(e,t,n)]},F:function(e,t,n){return f(g.n(e,t,n)-1,!1,t)},G:function(e,t,n){return l(g.h(e,t,n))},H:function(e){return l(e.getHours())},J:function(e,t){return void 0!==t.ordinal?e.getDate()+t.ordinal(e.getDate()):e.getDate()},K:function(e,t){return t.amPM[c(e.getHours()>11)]},M:function(e,t){return f(e.getMonth(),!0,t)},S:function(e){return l(e.getSeconds())},U:function(e){return e.getTime()/1e3},W:function(e,t,n){return n.getWeek(e)},Y:function(e){return e.getFullYear()},d:function(e){return l(e.getDate())},h:function(e){return e.getHours()%12?e.getHours()%12:12},i:function(e){return l(e.getMinutes())},j:function(e){return e.getDate()},l:function(e,t){return t.weekdays.longhand[e.getDay()]},m:function(e){return l(e.getMonth()+1)},n:function(e){return e.getMonth()+1},s:function(e){return e.getSeconds()},w:function(e){return e.getDay()},y:function(e){return String(e.getFullYear()).substring(2)}},m={weekdays:{shorthand:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],longhand:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},months:{shorthand:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longhand:["January","February","March","April","May","June","July","August","September","October","November","December"]},daysInMonth:[31,28,31,30,31,30,31,31,30,31,30,31],firstDayOfWeek:0,ordinal:function(e){var t=e%100;if(t>3&&t<21)return"th";switch(t%10){case 1:return"st";case 2:return"nd";case 3:return"rd";default:return"th"}},rangeSeparator:" to ",weekAbbreviation:"Wk",scrollTitle:"Scroll to increment",toggleTitle:"Click to toggle",amPM:["AM","PM"],yearAriaLabel:"Year"},v=function(e){var t=e.config,n=void 0===t?E:t,r=e.l10n,i=void 0===r?m:r;return function(e,t,r){var A=r||i;return void 0!==n.formatDate?n.formatDate(e,t,A):t.split("").map(function(t,r,i){return g[t]&&"\\"!==i[r-1]?g[t](e,A,n):"\\"!==t?t:""}).join("")}},B=function(e){var t=e.config,n=void 0===t?E:t,r=e.l10n,i=void 0===r?m:r;return function(e,t,r,A){if(0===e||e){var o,a=A||i,s=e;if(e instanceof Date)o=new Date(e.getTime());else if("string"!=typeof e&&void 0!==e.toFixed)o=new Date(e);else if("string"==typeof e){var l=t||(n||E).dateFormat,c=String(e).trim();if("today"===c)o=new Date,r=!0;else if(/Z$/.test(c)||/GMT$/.test(c))o=new Date(e);else if(n&&n.parseDate)o=n.parseDate(e,l);else{o=n&&n.noCalendar?new Date((new Date).setHours(0,0,0,0)):new Date((new Date).getFullYear(),0,1,0,0,0,0);for(var u,d=[],f=0,g=0,m="";f<l.length;f++){var v=l[f],B="\\"===v,w="\\"===l[f-1]||B;if(h[v]&&!w){m+=h[v];var y=new RegExp(m).exec(e);y&&(u=!0)&&d["Y"!==v?"push":"unshift"]({fn:p[v],val:y[++g]})}else B||(m+=".");d.forEach(function(e){var t=e.fn,n=e.val;return o=t(o,n,a)||o})}o=u?o:void 0}}return o instanceof Date&&!isNaN(o.getTime())?(r===!0&&o.setHours(0,0,0,0),o):void n.errorHandler(new Error("Invalid date provided: "+s))}}},w=function(e){var t=new Date(e.getTime());t.setHours(0,0,0,0),t.setDate(t.getDate()+3-(t.getDay()+6)%7);var n=new Date(t.getFullYear(),0,4);return 1+Math.round(((t.getTime()-n.getTime())/864e5-3+(n.getDay()+6)%7)/7)},y=function(e,t,n){return e>Math.min(t,n)&&e<Math.max(t,n)},b={DAY:864e5},C=["onChange","onClose","onDayCreate","onDestroy","onKeyDown","onMonthChange","onOpen","onParseConfig","onReady","onValueUpdate","onYearChange","onPreCalendarPosition"],E={_disable:[],_enable:[],allowInput:!1,altFormat:"F j, Y",altInput:!1,altInputClass:"form-control input",animate:"object"==typeof window&&window.navigator.userAgent.indexOf("MSIE")===-1,ariaDateFormat:"F j, Y",clickOpens:!0,closeOnSelect:!0,conjunction:", ",dateFormat:"Y-m-d",defaultHour:12,defaultMinute:0,defaultSeconds:0,disable:[],disableMobile:!1,enable:[],enableSeconds:!1,enableTime:!1,errorHandler:function(e){return"undefined"!=typeof console&&console.warn(e)},getWeek:w,hourIncrement:1,ignoredFocusElements:[],inline:!1,locale:"default",minuteIncrement:5,mode:"single",nextArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M13.207 8.472l-7.854 7.854-0.707-0.707 7.146-7.146-7.146-7.148 0.707-0.707 7.854 7.854z' /></svg>",noCalendar:!1,now:new Date,onChange:[],onClose:[],onDayCreate:[],onDestroy:[],onKeyDown:[],onMonthChange:[],onOpen:[],onParseConfig:[],onReady:[],onValueUpdate:[],onYearChange:[],onPreCalendarPosition:[],plugins:[],position:"auto",positionElement:void 0,prevArrow:"<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'><g></g><path d='M5.207 8.471l7.146 7.147-0.707 0.707-7.853-7.854 7.854-7.853 0.707 0.707-7.147 7.146z' /></svg>",shorthandCurrentMonth:!1,showMonths:1,static:!1,time_24hr:!1,weekNumbers:!1,wrap:!1};"function"!=typeof Object.assign&&(Object.assign=function(e){if(!e)throw TypeError("Cannot convert undefined or null to object");for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=function(){var t=n[A];t&&Object.keys(t).forEach(function(n){return e[n]=t[n]})},A=0;A<n.length;A++)i();return e});var Q=300;"undefined"!=typeof HTMLElement&&(HTMLCollection.prototype.flatpickr=NodeList.prototype.flatpickr=function(e){return s(this,e)},HTMLElement.prototype.flatpickr=function(e){return s([this],e)});var F=function(e,t){return e instanceof NodeList?s(e,t):"string"==typeof e?s(window.document.querySelectorAll(e),t):s([e],t)};return F.defaultConfig=E,F.l10ns={en:Object.assign({},m),default:Object.assign({},m)},F.localize=function(e){F.l10ns.default=Object.assign({},F.l10ns.default,e)},F.setDefaults=function(e){F.defaultConfig=Object.assign({},F.defaultConfig,e)},F.parseDate=B({}),F.formatDate=v({}),F.compareDates=t,"undefined"!=typeof jQuery&&(jQuery.fn.flatpickr=function(e){return s(this,e)}),Date.prototype.fp_incr=function(e){return new Date(this.getFullYear(),this.getMonth(),this.getDate()+("string"==typeof e?parseInt(e,10):e))},"undefined"!=typeof window&&(window.flatpickr=F),F})},function(e,t,n){/*! choices.js v3.0.4 | (c) 2018 Josh Johnson | https://github.com/jshjohnson/Choices#readme */
- !function(t,n){e.exports=n()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="/assets/scripts/dist/",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function A(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(2),l=r(s),c=n(3),u=r(c),d=n(4),f=r(d),p=n(31),h=n(32);n(33);var g=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"[data-choice]",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o(this,e),(0,h.isType)("String",t)){var r=document.querySelectorAll(t);if(r.length>1)for(var i=1;i<r.length;i++){var A=r[i];new e(A,n)}}var a={silent:!1,items:[],choices:[],renderChoiceLimit:-1,maxItemCount:-1,addItems:!0,removeItems:!0,removeItemButton:!1,editItems:!1,duplicateItems:!0,delimiter:",",paste:!0,searchEnabled:!0,searchChoices:!0,searchFloor:1,searchResultLimit:4,searchFields:["label","value"],position:"auto",resetScrollPosition:!0,regexFilter:null,shouldSort:!0,shouldSortItems:!1,sortFilter:h.sortByAlpha,placeholder:!0,placeholderValue:null,searchPlaceholderValue:null,prependValue:null,appendValue:null,renderSelectedChoices:"auto",loadingText:"Loading...",noResultsText:"No results found",noChoicesText:"No choices to choose from",itemSelectText:"Press to select",addItemText:function(e){return'Press Enter to add <b>"'+(0,h.stripHTML)(e)+'"</b>'},maxItemText:function(e){return"Only "+e+" values can be added."},itemComparer:function(e,t){return e===t},uniqueItemText:"Only unique values can be added.",classNames:{containerOuter:"choices",containerInner:"choices__inner",input:"choices__input",inputCloned:"choices__input--cloned",list:"choices__list",listItems:"choices__list--multiple",listSingle:"choices__list--single",listDropdown:"choices__list--dropdown",item:"choices__item",itemSelectable:"choices__item--selectable",itemDisabled:"choices__item--disabled",itemChoice:"choices__item--choice",placeholder:"choices__placeholder",group:"choices__group",groupHeading:"choices__heading",button:"choices__button",activeState:"is-active",focusState:"is-focused",openState:"is-open",disabledState:"is-disabled",highlightedState:"is-highlighted",hiddenState:"is-hidden",flippedState:"is-flipped",loadingState:"is-loading",noResults:"has-no-results",noChoices:"has-no-choices"},fuseOptions:{include:"score"},callbackOnInit:null,callbackOnCreateTemplates:null};if(this.idNames={itemChoice:"item-choice"},this.config=(0,h.extend)(a,n),"auto"!==this.config.renderSelectedChoices&&"always"!==this.config.renderSelectedChoices&&(this.config.silent||console.warn("renderSelectedChoices: Possible values are 'auto' and 'always'. Falling back to 'auto'."),this.config.renderSelectedChoices="auto"),this.store=new f.default(this.render),this.initialised=!1,this.currentState={},this.prevState={},this.currentValue="",this.element=t,this.passedElement=(0,h.isType)("String",t)?document.querySelector(t):t,!this.passedElement)return void(this.config.silent||console.error("Passed element not found"));this.isTextElement="text"===this.passedElement.type,this.isSelectOneElement="select-one"===this.passedElement.type,this.isSelectMultipleElement="select-multiple"===this.passedElement.type,this.isSelectElement=this.isSelectOneElement||this.isSelectMultipleElement,this.isValidElementType=this.isTextElement||this.isSelectElement,this.isIe11=!(!navigator.userAgent.match(/Trident/)||!navigator.userAgent.match(/rv[ :]11/)),this.isScrollingOnIe=!1,this.config.shouldSortItems===!0&&this.isSelectOneElement&&(this.config.silent||console.warn("shouldSortElements: Type of passed element is 'select-one', falling back to false.")),this.highlightPosition=0,this.canSearch=this.config.searchEnabled,this.placeholder=!1,this.isSelectOneElement||(this.placeholder=!!this.config.placeholder&&(this.config.placeholderValue||this.passedElement.getAttribute("placeholder"))),this.presetChoices=this.config.choices,this.presetItems=this.config.items,this.passedElement.value&&(this.presetItems=this.presetItems.concat(this.passedElement.value.split(this.config.delimiter))),this.baseId=(0,h.generateId)(this.passedElement,"choices-"),this.render=this.render.bind(this),this._onFocus=this._onFocus.bind(this),this._onBlur=this._onBlur.bind(this),this._onKeyUp=this._onKeyUp.bind(this),this._onKeyDown=this._onKeyDown.bind(this),this._onClick=this._onClick.bind(this),this._onTouchMove=this._onTouchMove.bind(this),this._onTouchEnd=this._onTouchEnd.bind(this),this._onMouseDown=this._onMouseDown.bind(this),this._onMouseOver=this._onMouseOver.bind(this),this._onPaste=this._onPaste.bind(this),this._onInput=this._onInput.bind(this),this.wasTap=!0;var s="classList"in document.documentElement;s||this.config.silent||console.error("Choices: Your browser doesn't support Choices");var l=(0,h.isElement)(this.passedElement)&&this.isValidElementType;if(l){if("active"===this.passedElement.getAttribute("data-choice"))return;this.init()}else this.config.silent||console.error("Incompatible input passed")}return a(e,[{key:"init",value:function(){if(this.initialised!==!0){var e=this.config.callbackOnInit;this.initialised=!0,this._createTemplates(),this._createInput(),this.store.subscribe(this.render),this.render(),this._addEventListeners(),e&&(0,h.isType)("Function",e)&&e.call(this)}}},{key:"destroy",value:function(){if(this.initialised!==!1){this._removeEventListeners(),this.passedElement.classList.remove(this.config.classNames.input,this.config.classNames.hiddenState),this.passedElement.removeAttribute("tabindex");var e=this.passedElement.getAttribute("data-choice-orig-style");Boolean(e)?(this.passedElement.removeAttribute("data-choice-orig-style"),this.passedElement.setAttribute("style",e)):this.passedElement.removeAttribute("style"),this.passedElement.removeAttribute("aria-hidden"),this.passedElement.removeAttribute("data-choice"),this.passedElement.value=this.passedElement.value,this.containerOuter.parentNode.insertBefore(this.passedElement,this.containerOuter),this.containerOuter.parentNode.removeChild(this.containerOuter),this.clearStore(),this.config.templates=null,this.initialised=!1}}},{key:"renderGroups",value:function(e,t,n){var r=this,i=n||document.createDocumentFragment(),A=this.config.sortFilter;return this.config.shouldSort&&e.sort(A),e.forEach(function(e){var n=t.filter(function(t){return r.isSelectOneElement?t.groupId===e.id:t.groupId===e.id&&!t.selected});if(n.length>=1){var A=r._getTemplate("choiceGroup",e);i.appendChild(A),r.renderChoices(n,i,!0)}}),i}},{key:"renderChoices",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=t||document.createDocumentFragment(),o=this.config,a=o.renderSelectedChoices,s=o.searchResultLimit,l=o.renderChoiceLimit,c=this.isSearching?h.sortByScore:this.config.sortFilter,u=function(e){var t="auto"!==a||n.isSelectOneElement||!e.selected;if(t){var r=n._getTemplate("choice",e);i.appendChild(r)}},d=e;"auto"!==a||this.isSelectOneElement||(d=e.filter(function(e){return!e.selected}));var f=d.reduce(function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e},{placeholderChoices:[],normalChoices:[]}),p=f.placeholderChoices,g=f.normalChoices;(this.config.shouldSort||this.isSearching)&&g.sort(c);var m=d.length,v=[].concat(A(p),A(g));this.isSearching?m=s:l>0&&!r&&(m=l);for(var B=0;B<m;B++)v[B]&&u(v[B]);return i}},{key:"renderItems",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=n||document.createDocumentFragment();if(this.config.shouldSortItems&&!this.isSelectOneElement&&e.sort(this.config.sortFilter),this.isTextElement){var i=this.store.getItemsReducedToValues(e),A=i.join(this.config.delimiter);this.passedElement.setAttribute("value",A),this.passedElement.value=A}else{var o=document.createDocumentFragment();e.forEach(function(e){var n=t._getTemplate("option",e);o.appendChild(n)}),this.passedElement.innerHTML="",this.passedElement.appendChild(o)}return e.forEach(function(e){var n=t._getTemplate("item",e);r.appendChild(n)}),r}},{key:"render",value:function(){if(!this.store.isLoading()&&(this.currentState=this.store.getState(),this.currentState!==this.prevState)){if((this.currentState.choices!==this.prevState.choices||this.currentState.groups!==this.prevState.groups||this.currentState.items!==this.prevState.items)&&this.isSelectElement){var e=this.store.getGroupsFilteredByActive(),t=this.store.getChoicesFilteredByActive(),n=document.createDocumentFragment();this.choiceList.innerHTML="",this.config.resetScrollPosition&&(this.choiceList.scrollTop=0),e.length>=1&&this.isSearching!==!0?n=this.renderGroups(e,t,n):t.length>=1&&(n=this.renderChoices(t,n));var r=this.store.getItemsFilteredByActive(),i=this._canAddItem(r,this.input.value);if(n.childNodes&&n.childNodes.length>0)i.response?(this.choiceList.appendChild(n),this._highlightChoice()):this.choiceList.appendChild(this._getTemplate("notice",i.notice));else{var A=void 0,o=void 0;this.isSearching?(o=(0,h.isType)("Function",this.config.noResultsText)?this.config.noResultsText():this.config.noResultsText,A=this._getTemplate("notice",o,"no-results")):(o=(0,h.isType)("Function",this.config.noChoicesText)?this.config.noChoicesText():this.config.noChoicesText,A=this._getTemplate("notice",o,"no-choices")),this.choiceList.appendChild(A)}}if(this.currentState.items!==this.prevState.items){var a=this.store.getItemsFilteredByActive();if(this.itemList.innerHTML="",a&&a){var s=this.renderItems(a);s.childNodes&&this.itemList.appendChild(s)}}this.prevState=this.currentState}}},{key:"highlightItem",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!e)return this;var n=e.id,r=e.groupId,i=r>=0?this.store.getGroupById(r):null;return this.store.dispatch((0,p.highlightItem)(n,!0)),t&&(i&&i.value?(0,h.triggerEvent)(this.passedElement,"highlightItem",{id:n,value:e.value,label:e.label,groupValue:i.value}):(0,h.triggerEvent)(this.passedElement,"highlightItem",{id:n,value:e.value,label:e.label})),this}},{key:"unhighlightItem",value:function(e){if(!e)return this;var t=e.id,n=e.groupId,r=n>=0?this.store.getGroupById(n):null;return this.store.dispatch((0,p.highlightItem)(t,!1)),r&&r.value?(0,h.triggerEvent)(this.passedElement,"unhighlightItem",{id:t,value:e.value,label:e.label,groupValue:r.value}):(0,h.triggerEvent)(this.passedElement,"unhighlightItem",{id:t,value:e.value,label:e.label}),this}},{key:"highlightAll",value:function(){var e=this,t=this.store.getItems();return t.forEach(function(t){e.highlightItem(t)}),this}},{key:"unhighlightAll",value:function(){var e=this,t=this.store.getItems();return t.forEach(function(t){e.unhighlightItem(t)}),this}},{key:"removeItemsByValue",value:function(e){var t=this;if(!e||!(0,h.isType)("String",e))return this;var n=this.store.getItemsFilteredByActive();return n.forEach(function(n){n.value===e&&t._removeItem(n)}),this}},{key:"removeActiveItems",value:function(e){var t=this,n=this.store.getItemsFilteredByActive();return n.forEach(function(n){n.active&&e!==n.id&&t._removeItem(n)}),this}},{key:"removeHighlightedItems",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.store.getItemsFilteredByActive();return n.forEach(function(n){n.highlighted&&n.active&&(e._removeItem(n),t&&e._triggerChange(n.value))}),this}},{key:"showDropdown",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=document.body,n=document.documentElement,r=Math.max(t.scrollHeight,t.offsetHeight,n.clientHeight,n.scrollHeight,n.offsetHeight);this.containerOuter.classList.add(this.config.classNames.openState),this.containerOuter.setAttribute("aria-expanded","true"),this.dropdown.classList.add(this.config.classNames.activeState),this.dropdown.setAttribute("aria-expanded","true");var i=this.dropdown.getBoundingClientRect(),A=Math.ceil(i.top+window.scrollY+this.dropdown.offsetHeight),o=!1;return"auto"===this.config.position?o=A>=r:"top"===this.config.position&&(o=!0),o&&this.containerOuter.classList.add(this.config.classNames.flippedState),e&&this.canSearch&&document.activeElement!==this.input&&this.input.focus(),(0,h.triggerEvent)(this.passedElement,"showDropdown",{}),this}},{key:"hideDropdown",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.containerOuter.classList.contains(this.config.classNames.flippedState);return this.containerOuter.classList.remove(this.config.classNames.openState),this.containerOuter.setAttribute("aria-expanded","false"),this.dropdown.classList.remove(this.config.classNames.activeState),this.dropdown.setAttribute("aria-expanded","false"),t&&this.containerOuter.classList.remove(this.config.classNames.flippedState),e&&this.canSearch&&document.activeElement===this.input&&this.input.blur(),(0,h.triggerEvent)(this.passedElement,"hideDropdown",{}),this}},{key:"toggleDropdown",value:function(){var e=this.dropdown.classList.contains(this.config.classNames.activeState);return e?this.hideDropdown():this.showDropdown(!0),this}},{key:"getValue",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.store.getItemsFilteredByActive(),r=[];return n.forEach(function(n){e.isTextElement?r.push(t?n.value:n):n.active&&r.push(t?n.value:n)}),this.isSelectOneElement?r[0]:r}},{key:"setValue",value:function(e){var t=this;if(this.initialised===!0){var n=[].concat(A(e)),r=function(e){var n=(0,h.getType)(e);if("Object"===n){if(!e.value)return;t.isTextElement?t._addItem(e.value,e.label,e.id,void 0,e.customProperties,e.placeholder):t._addChoice(e.value,e.label,!0,!1,-1,e.customProperties,e.placeholder)}else"String"===n&&(t.isTextElement?t._addItem(e):t._addChoice(e,e,!0,!1,-1,null))};n.length>1?n.forEach(function(e){r(e)}):r(n[0])}return this}},{key:"setValueByChoice",value:function(e){var t=this;if(!this.isTextElement){var n=this.store.getChoices(),r=(0,h.isType)("Array",e)?e:[e];r.forEach(function(e){var r=n.find(function(n){return t.config.itemComparer(n.value,e)});r?r.selected?t.config.silent||console.warn("Attempting to select choice already selected"):t._addItem(r.value,r.label,r.id,r.groupId,r.customProperties,r.placeholder,r.keyCode):t.config.silent||console.warn("Attempting to select choice that does not exist")})}return this}},{key:"setChoices",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(this.initialised===!0&&this.isSelectElement){if(!(0,h.isType)("Array",e)||!t)return this;i&&this._clearChoices(),this._setLoading(!0),e&&e.length&&(this.containerOuter.classList.remove(this.config.classNames.loadingState),e.forEach(function(e){e.choices?r._addGroup(e,e.id||null,t,n):r._addChoice(e[t],e[n],e.selected,e.disabled,void 0,e.customProperties,e.placeholder)})),this._setLoading(!1)}return this}},{key:"clearStore",value:function(){return this.store.dispatch((0,p.clearAll)()),this}},{key:"clearInput",value:function(){return this.input.value&&(this.input.value=""),this.isSelectOneElement||this._setInputWidth(),!this.isTextElement&&this.config.searchEnabled&&(this.isSearching=!1,this.store.dispatch((0,p.activateChoices)(!0))),this}},{key:"enable",value:function(){if(this.initialised){this.passedElement.disabled=!1;var e=this.containerOuter.classList.contains(this.config.classNames.disabledState);e&&(this._addEventListeners(),this.passedElement.removeAttribute("disabled"),this.input.removeAttribute("disabled"),this.containerOuter.classList.remove(this.config.classNames.disabledState),this.containerOuter.removeAttribute("aria-disabled"),this.isSelectOneElement&&this.containerOuter.setAttribute("tabindex","0"))}return this}},{key:"disable",value:function(){if(this.initialised){this.passedElement.disabled=!0;var e=!this.containerOuter.classList.contains(this.config.classNames.disabledState);e&&(this._removeEventListeners(),this.passedElement.setAttribute("disabled",""),this.input.setAttribute("disabled",""),this.containerOuter.classList.add(this.config.classNames.disabledState),this.containerOuter.setAttribute("aria-disabled","true"),this.isSelectOneElement&&this.containerOuter.setAttribute("tabindex","-1"))}return this}},{key:"ajax",value:function(e){var t=this;return this.initialised===!0&&this.isSelectElement&&(requestAnimationFrame(function(){t._handleLoadingState(!0)}),e(this._ajaxCallback())),this}},{key:"_triggerChange",value:function(e){e&&(0,h.triggerEvent)(this.passedElement,"change",{value:e})}},{key:"_handleButtonAction",value:function(e,t){if(e&&t&&this.config.removeItems&&this.config.removeItemButton){var n=t.parentNode.getAttribute("data-id"),r=e.find(function(e){return e.id===parseInt(n,10)});this._removeItem(r),this._triggerChange(r.value),this.isSelectOneElement&&this._selectPlaceholderChoice()}}},{key:"_selectPlaceholderChoice",value:function(){var e=this.store.getPlaceholderChoice();e&&(this._addItem(e.value,e.label,e.id,e.groupId,null,e.placeholder),this._triggerChange(e.value))}},{key:"_handleItemAction",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(e&&t&&this.config.removeItems&&!this.isSelectOneElement){var i=t.getAttribute("data-id");e.forEach(function(e){e.id!==parseInt(i,10)||e.highlighted?r||e.highlighted&&n.unhighlightItem(e):n.highlightItem(e)}),document.activeElement!==this.input&&this.input.focus()}}},{key:"_handleChoiceAction",value:function(e,t){if(e&&t){var n=t.getAttribute("data-id"),r=this.store.getChoiceById(n),i=e[0]&&e[0].keyCode?e[0].keyCode:null,A=this.dropdown.classList.contains(this.config.classNames.activeState);if(r.keyCode=i,(0,h.triggerEvent)(this.passedElement,"choice",{choice:r}),r&&!r.selected&&!r.disabled){var o=this._canAddItem(e,r.value);o.response&&(this._addItem(r.value,r.label,r.id,r.groupId,r.customProperties,r.placeholder,r.keyCode),this._triggerChange(r.value))}this.clearInput(),A&&this.isSelectOneElement&&(this.hideDropdown(),this.containerOuter.focus())}}},{key:"_handleBackspace",value:function(e){if(this.config.removeItems&&e){var t=e[e.length-1],n=e.some(function(e){return e.highlighted});this.config.editItems&&!n&&t?(this.input.value=t.value,this._setInputWidth(),this._removeItem(t),this._triggerChange(t.value)):(n||this.highlightItem(t,!1),this.removeHighlightedItems(!0))}}},{key:"_canAddItem",value:function(e,t){var n=!0,r=(0,h.isType)("Function",this.config.addItemText)?this.config.addItemText(t):this.config.addItemText;(this.isSelectMultipleElement||this.isTextElement)&&this.config.maxItemCount>0&&this.config.maxItemCount<=e.length&&(n=!1,r=(0,h.isType)("Function",this.config.maxItemText)?this.config.maxItemText(this.config.maxItemCount):this.config.maxItemText),this.isTextElement&&this.config.addItems&&n&&this.config.regexFilter&&(n=this._regexFilter(t));var i=!e.some(function(e){return(0,h.isType)("String",t)?e.value===t.trim():e.value===t});return i||this.config.duplicateItems||this.isSelectOneElement||!n||(n=!1,r=(0,h.isType)("Function",this.config.uniqueItemText)?this.config.uniqueItemText(t):this.config.uniqueItemText),{response:n,notice:r}}},{key:"_handleLoadingState",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=this.itemList.querySelector("."+this.config.classNames.placeholder);e?(this.containerOuter.classList.add(this.config.classNames.loadingState),this.containerOuter.setAttribute("aria-busy","true"),this.isSelectOneElement?t?t.innerHTML=this.config.loadingText:(t=this._getTemplate("placeholder",this.config.loadingText),this.itemList.appendChild(t)):this.input.placeholder=this.config.loadingText):(this.containerOuter.classList.remove(this.config.classNames.loadingState),this.isSelectOneElement?t.innerHTML=this.placeholder||"":this.input.placeholder=this.placeholder||"")}},{key:"_ajaxCallback",value:function(){var e=this;return function(t,n,r){if(t&&n){var i=(0,h.isType)("Object",t)?[t]:t;i&&(0,h.isType)("Array",i)&&i.length?(e._handleLoadingState(!1),e._setLoading(!0),i.forEach(function(t){if(t.choices){var i=t.id||null;e._addGroup(t,i,n,r)}else e._addChoice(t[n],t[r],t.selected,t.disabled,void 0,t.customProperties,t.placeholder)}),e._setLoading(!1),e.isSelectOneElement&&e._selectPlaceholderChoice()):e._handleLoadingState(!1),e.containerOuter.removeAttribute("aria-busy")}}}},{key:"_searchChoices",value:function(e){var t=(0,h.isType)("String",e)?e.trim():e,n=(0,h.isType)("String",this.currentValue)?this.currentValue.trim():this.currentValue;if(t.length>=1&&t!==n+" "){var r=this.store.getSearchableChoices(),i=t,A=(0,h.isType)("Array",this.config.searchFields)?this.config.searchFields:[this.config.searchFields],o=Object.assign(this.config.fuseOptions,{keys:A}),a=new l.default(r,o),s=a.search(i);return this.currentValue=t,this.highlightPosition=0,this.isSearching=!0,this.store.dispatch((0,p.filterChoices)(s)),s.length}return 0}},{key:"_handleSearch",value:function(e){if(e){var t=this.store.getChoices(),n=t.some(function(e){return!e.active});if(this.input===document.activeElement)if(e&&e.length>=this.config.searchFloor){var r=0;this.config.searchChoices&&(r=this._searchChoices(e)),(0,h.triggerEvent)(this.passedElement,"search",{value:e,resultCount:r})}else n&&(this.isSearching=!1,this.store.dispatch((0,p.activateChoices)(!0)))}}},{key:"_addEventListeners",value:function(){document.addEventListener("keyup",this._onKeyUp),document.addEventListener("keydown",this._onKeyDown),document.addEventListener("click",this._onClick),document.addEventListener("touchmove",this._onTouchMove),document.addEventListener("touchend",this._onTouchEnd),document.addEventListener("mousedown",this._onMouseDown),document.addEventListener("mouseover",this._onMouseOver),this.isSelectOneElement&&(this.containerOuter.addEventListener("focus",this._onFocus),this.containerOuter.addEventListener("blur",this._onBlur)),this.input.addEventListener("input",this._onInput),this.input.addEventListener("paste",this._onPaste),this.input.addEventListener("focus",this._onFocus),this.input.addEventListener("blur",this._onBlur)}},{key:"_removeEventListeners",value:function(){document.removeEventListener("keyup",this._onKeyUp),document.removeEventListener("keydown",this._onKeyDown),document.removeEventListener("click",this._onClick),document.removeEventListener("touchmove",this._onTouchMove),document.removeEventListener("touchend",this._onTouchEnd),document.removeEventListener("mousedown",this._onMouseDown),document.removeEventListener("mouseover",this._onMouseOver),this.isSelectOneElement&&(this.containerOuter.removeEventListener("focus",this._onFocus),this.containerOuter.removeEventListener("blur",this._onBlur)),this.input.removeEventListener("input",this._onInput),this.input.removeEventListener("paste",this._onPaste),this.input.removeEventListener("focus",this._onFocus),this.input.removeEventListener("blur",this._onBlur)}},{key:"_setInputWidth",value:function(){this.placeholder?this.input.value&&this.input.value.length>=this.placeholder.length/1.25&&(this.input.style.width=(0,h.getWidthOfInput)(this.input)):this.input.style.width=(0,h.getWidthOfInput)(this.input)}},{key:"_onKeyDown",value:function(e){var t,n=this;if(e.target===this.input||this.containerOuter.contains(e.target)){var r=e.target,A=this.store.getItemsFilteredByActive(),o=this.input===document.activeElement,a=this.dropdown.classList.contains(this.config.classNames.activeState),s=this.itemList&&this.itemList.children,l=String.fromCharCode(e.keyCode),c=46,u=8,d=13,f=65,p=27,g=38,m=40,v=33,B=34,w=e.ctrlKey||e.metaKey;this.isTextElement||!/[a-zA-Z0-9-_ ]/.test(l)||a||this.showDropdown(!0),this.canSearch=this.config.searchEnabled;var y=function(){w&&s&&(n.canSearch=!1,n.config.removeItems&&!n.input.value&&n.input===document.activeElement&&n.highlightAll())},b=function(){if(n.isTextElement&&r.value){var t=n.input.value,i=n._canAddItem(A,t);i.response&&(a&&n.hideDropdown(),n._addItem(t),n._triggerChange(t),n.clearInput())}if(r.hasAttribute("data-button")&&(n._handleButtonAction(A,r),e.preventDefault()),a){e.preventDefault();var o=n.dropdown.querySelector("."+n.config.classNames.highlightedState);o&&(A[0]&&(A[0].keyCode=d),n._handleChoiceAction(A,o))}else n.isSelectOneElement&&(a||(n.showDropdown(!0),e.preventDefault()))},C=function(){a&&(n.toggleDropdown(),n.containerOuter.focus())},E=function(){if(a||n.isSelectOneElement){a||n.showDropdown(!0),n.canSearch=!1;var t=e.keyCode===m||e.keyCode===B?1:-1,r=e.metaKey||e.keyCode===B||e.keyCode===v,i=void 0;if(r)i=t>0?Array.from(n.dropdown.querySelectorAll("[data-choice-selectable]")).pop():n.dropdown.querySelector("[data-choice-selectable]");else{var A=n.dropdown.querySelector("."+n.config.classNames.highlightedState);i=A?(0,h.getAdjacentEl)(A,"[data-choice-selectable]",t):n.dropdown.querySelector("[data-choice-selectable]")}i&&((0,h.isScrolledIntoView)(i,n.choiceList,t)||n._scrollToChoice(i,t),n._highlightChoice(i)),e.preventDefault()}},Q=function(){!o||e.target.value||n.isSelectOneElement||(n._handleBackspace(A),e.preventDefault())},F=(t={},i(t,f,y),i(t,d,b),i(t,p,C),i(t,g,E),i(t,v,E),i(t,m,E),i(t,B,E),i(t,u,Q),i(t,c,Q),t);F[e.keyCode]&&F[e.keyCode]()}}},{key:"_onKeyUp",value:function(e){if(e.target===this.input){var t=this.input.value,n=this.store.getItemsFilteredByActive(),r=this._canAddItem(n,t);if(this.isTextElement){var i=this.dropdown.classList.contains(this.config.classNames.activeState);if(t){if(r.notice){var A=this._getTemplate("notice",r.notice);this.dropdown.innerHTML=A.outerHTML}r.response===!0?i||this.showDropdown():!r.notice&&i&&this.hideDropdown()}else i&&this.hideDropdown()}else{var o=46,a=8;e.keyCode!==o&&e.keyCode!==a||e.target.value?this.canSearch&&r.response&&this._handleSearch(this.input.value):!this.isTextElement&&this.isSearching&&(this.isSearching=!1,this.store.dispatch((0,p.activateChoices)(!0)))}this.canSearch=this.config.searchEnabled}}},{key:"_onInput",value:function(){this.isSelectOneElement||this._setInputWidth()}},{key:"_onTouchMove",value:function(){this.wasTap===!0&&(this.wasTap=!1)}},{key:"_onTouchEnd",value:function(e){var t=e.target||e.touches[0].target,n=this.dropdown.classList.contains(this.config.classNames.activeState);this.wasTap===!0&&this.containerOuter.contains(t)&&(t!==this.containerOuter&&t!==this.containerInner||this.isSelectOneElement||(this.isTextElement?document.activeElement!==this.input&&this.input.focus():n||this.showDropdown(!0)),e.stopPropagation()),this.wasTap=!0}},{key:"_onMouseDown",value:function(e){var t=e.target;if(t===this.choiceList&&this.isIe11&&(this.isScrollingOnIe=!0),this.containerOuter.contains(t)&&t!==this.input){var n=void 0,r=this.store.getItemsFilteredByActive(),i=e.shiftKey;(n=(0,h.findAncestorByAttrName)(t,"data-button"))?this._handleButtonAction(r,n):(n=(0,h.findAncestorByAttrName)(t,"data-item"))?this._handleItemAction(r,n,i):(n=(0,h.findAncestorByAttrName)(t,"data-choice"))&&this._handleChoiceAction(r,n),e.preventDefault()}}},{key:"_onClick",value:function(e){var t=e.target,n=this.dropdown.classList.contains(this.config.classNames.activeState),r=this.store.getItemsFilteredByActive();if(this.containerOuter.contains(t))t.hasAttribute("data-button")&&this._handleButtonAction(r,t),n?this.isSelectOneElement&&t!==this.input&&!this.dropdown.contains(t)&&this.hideDropdown(!0):this.isTextElement?document.activeElement!==this.input&&this.input.focus():this.canSearch?this.showDropdown(!0):(this.showDropdown(),this.containerOuter.focus());else{var i=r.some(function(e){return e.highlighted});i&&this.unhighlightAll(),this.containerOuter.classList.remove(this.config.classNames.focusState),n&&this.hideDropdown()}}},{key:"_onMouseOver",value:function(e){(e.target===this.dropdown||this.dropdown.contains(e.target))&&e.target.hasAttribute("data-choice")&&this._highlightChoice(e.target)}},{key:"_onPaste",value:function(e){e.target!==this.input||this.config.paste||e.preventDefault()}},{key:"_onFocus",value:function(e){var t=this,n=e.target;if(this.containerOuter.contains(n)){var r=this.dropdown.classList.contains(this.config.classNames.activeState),i={text:function(){n===t.input&&t.containerOuter.classList.add(t.config.classNames.focusState)},"select-one":function(){t.containerOuter.classList.add(t.config.classNames.focusState),n===t.input&&(r||t.showDropdown())},"select-multiple":function(){n===t.input&&(t.containerOuter.classList.add(t.config.classNames.focusState),r||t.showDropdown(!0))}};i[this.passedElement.type]()}}},{key:"_onBlur",value:function(e){var t=this,n=e.target;if(this.containerOuter.contains(n)&&!this.isScrollingOnIe){var r=this.store.getItemsFilteredByActive(),i=this.dropdown.classList.contains(this.config.classNames.activeState),A=r.some(function(e){return e.highlighted}),o={text:function(){n===t.input&&(t.containerOuter.classList.remove(t.config.classNames.focusState),A&&t.unhighlightAll(),i&&t.hideDropdown())},"select-one":function(){t.containerOuter.classList.remove(t.config.classNames.focusState),n===t.containerOuter&&i&&!t.canSearch&&t.hideDropdown(),n===t.input&&i&&t.hideDropdown()},"select-multiple":function(){n===t.input&&(t.containerOuter.classList.remove(t.config.classNames.focusState),i&&t.hideDropdown(),A&&t.unhighlightAll())}};o[this.passedElement.type]()}else this.isScrollingOnIe=!1,this.input.focus()}},{key:"_regexFilter",value:function(e){if(!e)return!1;var t=this.config.regexFilter,n=new RegExp(t.source,"i");return n.test(e)}},{key:"_scrollToChoice",value:function(e,t){var n=this;if(e){var r=this.choiceList.offsetHeight,i=e.offsetHeight,A=e.offsetTop+i,o=this.choiceList.scrollTop+r,a=t>0?this.choiceList.scrollTop+A-o:e.offsetTop,s=function e(){var r=4,i=n.choiceList.scrollTop,A=!1,o=void 0,s=void 0;t>0?(o=(a-i)/r,s=o>1?o:1,n.choiceList.scrollTop=i+s,i<a&&(A=!0)):(o=(i-a)/r,s=o>1?o:1,n.choiceList.scrollTop=i-s,i>a&&(A=!0)),A&&requestAnimationFrame(function(n){e(n,a,t)})};requestAnimationFrame(function(e){s(e,a,t)})}}},{key:"_highlightChoice",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=Array.from(this.dropdown.querySelectorAll("[data-choice-selectable]")),r=t;if(n&&n.length){var i=Array.from(this.dropdown.querySelectorAll("."+this.config.classNames.highlightedState));i.forEach(function(t){t.classList.remove(e.config.classNames.highlightedState),t.setAttribute("aria-selected","false")}),r?this.highlightPosition=n.indexOf(r):(r=n.length>this.highlightPosition?n[this.highlightPosition]:n[n.length-1],r||(r=n[0])),r.classList.add(this.config.classNames.highlightedState),r.setAttribute("aria-selected","true"),this.containerOuter.setAttribute("aria-activedescendant",r.id)}}},{key:"_addItem",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,A=arguments.length>5&&void 0!==arguments[5]&&arguments[5],o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,a=(0,h.isType)("String",e)?e.trim():e,s=o,l=this.store.getItems(),c=t||a,u=parseInt(n,10)||-1,d=r>=0?this.store.getGroupById(r):null,f=l?l.length+1:1;return this.config.prependValue&&(a=this.config.prependValue+a.toString()),this.config.appendValue&&(a+=this.config.appendValue.toString()),this.store.dispatch((0,p.addItem)(a,c,f,u,r,i,A,s)),this.isSelectOneElement&&this.removeActiveItems(f),d&&d.value?(0,h.triggerEvent)(this.passedElement,"addItem",{
- id:f,value:a,label:c,groupValue:d.value,keyCode:s}):(0,h.triggerEvent)(this.passedElement,"addItem",{id:f,value:a,label:c,keyCode:s}),this}},{key:"_removeItem",value:function(e){if(!e||!(0,h.isType)("Object",e))return this;var t=e.id,n=e.value,r=e.label,i=e.choiceId,A=e.groupId,o=A>=0?this.store.getGroupById(A):null;return this.store.dispatch((0,p.removeItem)(t,i)),o&&o.value?(0,h.triggerEvent)(this.passedElement,"removeItem",{id:t,value:n,label:r,groupValue:o.value}):(0,h.triggerEvent)(this.passedElement,"removeItem",{id:t,value:n,label:r}),this}},{key:"_addChoice",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,A=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]&&arguments[6],a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null;if("undefined"!=typeof e&&null!==e){var s=this.store.getChoices(),l=t||e,c=s?s.length+1:1,u=this.baseId+"-"+this.idNames.itemChoice+"-"+c;this.store.dispatch((0,p.addChoice)(e,l,c,i,r,u,A,o,a)),n&&this._addItem(e,l,c,void 0,A,o,a)}}},{key:"_clearChoices",value:function(){this.store.dispatch((0,p.clearChoices)())}},{key:"_addGroup",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"value",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"label",A=(0,h.isType)("Object",e)?e.choices:Array.from(e.getElementsByTagName("OPTION")),o=t?t:Math.floor((new Date).valueOf()*Math.random()),a=!!e.disabled&&e.disabled;A?(this.store.dispatch((0,p.addGroup)(e.label,o,!0,a)),A.forEach(function(e){var t=e.disabled||e.parentNode&&e.parentNode.disabled;n._addChoice(e[r],(0,h.isType)("Object",e)?e[i]:e.innerHTML,e.selected,t,o,e.customProperties,e.placeholder)})):this.store.dispatch((0,p.addGroup)(e.label,e.id,!1,e.disabled))}},{key:"_getTemplate",value:function(e){if(!e)return null;for(var t=this.config.templates,n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return t[e].apply(t,r)}},{key:"_createTemplates",value:function(){var e=this,t=this.config.classNames,n={containerOuter:function(n){return(0,h.strToEl)('\n <div\n class="'+t.containerOuter+'"\n '+(e.isSelectElement?e.config.searchEnabled?'role="combobox" aria-autocomplete="list"':'role="listbox"':"")+'\n data-type="'+e.passedElement.type+'"\n '+(e.isSelectOneElement?'tabindex="0"':"")+'\n aria-haspopup="true"\n aria-expanded="false"\n dir="'+n+'"\n >\n </div>\n ')},containerInner:function(){return(0,h.strToEl)('\n <div class="'+t.containerInner+'"></div>\n ')},itemList:function(){var n,r=(0,u.default)(t.list,(n={},i(n,t.listSingle,e.isSelectOneElement),i(n,t.listItems,!e.isSelectOneElement),n));return(0,h.strToEl)('\n <div class="'+r+'"></div>\n ')},placeholder:function(e){return(0,h.strToEl)('\n <div class="'+t.placeholder+'">\n '+e+"\n </div>\n ")},item:function(n){var r,A=(0,u.default)(t.item,(r={},i(r,t.highlightedState,n.highlighted),i(r,t.itemSelectable,!n.highlighted),i(r,t.placeholder,n.placeholder),r));if(e.config.removeItemButton){var o;return A=(0,u.default)(t.item,(o={},i(o,t.highlightedState,n.highlighted),i(o,t.itemSelectable,!n.disabled),i(o,t.placeholder,n.placeholder),o)),(0,h.strToEl)('\n <div\n class="'+A+'"\n data-item\n data-id="'+n.id+'"\n data-value="'+n.value+'"\n data-deletable\n '+(n.active?'aria-selected="true"':"")+"\n "+(n.disabled?'aria-disabled="true"':"")+"\n >\n "+n.label+'<!--\n --><button\n type="button"\n class="'+t.button+'"\n data-button\n aria-label="Remove item: \''+n.value+"'\"\n >\n Remove item\n </button>\n </div>\n ")}return(0,h.strToEl)('\n <div\n class="'+A+'"\n data-item\n data-id="'+n.id+'"\n data-value="'+n.value+'"\n '+(n.active?'aria-selected="true"':"")+"\n "+(n.disabled?'aria-disabled="true"':"")+"\n >\n "+n.label+"\n </div>\n ")},choiceList:function(){return(0,h.strToEl)('\n <div\n class="'+t.list+'"\n dir="ltr"\n role="listbox"\n '+(e.isSelectOneElement?"":'aria-multiselectable="true"')+"\n >\n </div>\n ")},choiceGroup:function(e){var n=(0,u.default)(t.group,i({},t.itemDisabled,e.disabled));return(0,h.strToEl)('\n <div\n class="'+n+'"\n data-group\n data-id="'+e.id+'"\n data-value="'+e.value+'"\n role="group"\n '+(e.disabled?'aria-disabled="true"':"")+'\n >\n <div class="'+t.groupHeading+'">'+e.value+"</div>\n </div>\n ")},choice:function(n){var r,A=(0,u.default)(t.item,t.itemChoice,(r={},i(r,t.itemDisabled,n.disabled),i(r,t.itemSelectable,!n.disabled),i(r,t.placeholder,n.placeholder),r));return(0,h.strToEl)('\n <div\n class="'+A+'"\n data-select-text="'+e.config.itemSelectText+'"\n data-choice\n data-id="'+n.id+'"\n data-value="'+n.value+'"\n '+(n.disabled?'data-choice-disabled aria-disabled="true"':"data-choice-selectable")+'\n id="'+n.elementId+'"\n '+(n.groupId>0?'role="treeitem"':'role="option"')+"\n >\n "+n.label+"\n </div>\n ")},input:function(){var e=(0,u.default)(t.input,t.inputCloned);return(0,h.strToEl)('\n <input\n type="text"\n class="'+e+'"\n autocomplete="off"\n autocapitalize="off"\n spellcheck="false"\n role="textbox"\n aria-autocomplete="list"\n >\n ')},dropdown:function(){var e=(0,u.default)(t.list,t.listDropdown);return(0,h.strToEl)('\n <div\n class="'+e+'"\n aria-expanded="false"\n >\n </div>\n ')},notice:function(e){var n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",A=(0,u.default)(t.item,t.itemChoice,(n={},i(n,t.noResults,"no-results"===r),i(n,t.noChoices,"no-choices"===r),n));return(0,h.strToEl)('\n <div class="'+A+'">\n '+e+"\n </div>\n ")},option:function(e){return(0,h.strToEl)('\n <option value="'+e.value+'" selected>'+e.label+"</option>\n ")}},r=this.config.callbackOnCreateTemplates,A={};r&&(0,h.isType)("Function",r)&&(A=r.call(this,h.strToEl)),this.config.templates=(0,h.extend)(n,A)}},{key:"_setLoading",value:function(e){this.store.dispatch((0,p.setIsLoading)(e))}},{key:"_createInput",value:function(){var e=this,t=this.passedElement.getAttribute("dir")||"ltr",n=this._getTemplate("containerOuter",t),r=this._getTemplate("containerInner"),i=this._getTemplate("itemList"),A=this._getTemplate("choiceList"),o=this._getTemplate("input"),a=this._getTemplate("dropdown");this.containerOuter=n,this.containerInner=r,this.input=o,this.choiceList=A,this.itemList=i,this.dropdown=a,this.passedElement.classList.add(this.config.classNames.input,this.config.classNames.hiddenState),this.passedElement.tabIndex="-1";var s=this.passedElement.getAttribute("style");if(Boolean(s)&&this.passedElement.setAttribute("data-choice-orig-style",s),this.passedElement.setAttribute("style","display:none;"),this.passedElement.setAttribute("aria-hidden","true"),this.passedElement.setAttribute("data-choice","active"),(0,h.wrap)(this.passedElement,r),(0,h.wrap)(r,n),this.isSelectOneElement?o.placeholder=this.config.searchPlaceholderValue||"":this.placeholder&&(o.placeholder=this.placeholder,o.style.width=(0,h.getWidthOfInput)(o)),this.config.addItems||this.disable(),n.appendChild(r),n.appendChild(a),r.appendChild(i),this.isTextElement||a.appendChild(A),this.isSelectMultipleElement||this.isTextElement?r.appendChild(o):this.canSearch&&a.insertBefore(o,a.firstChild),this.isSelectElement){var l=Array.from(this.passedElement.getElementsByTagName("OPTGROUP"));if(this.highlightPosition=0,this.isSearching=!1,this._setLoading(!0),l&&l.length)l.forEach(function(t){e._addGroup(t,t.id||null)});else{var c=Array.from(this.passedElement.options),u=this.config.sortFilter,d=this.presetChoices;c.forEach(function(e){d.push({value:e.value,label:e.innerHTML,selected:e.selected,disabled:e.disabled||e.parentNode.disabled,placeholder:e.hasAttribute("placeholder")})}),this.config.shouldSort&&d.sort(u);var f=d.some(function(e){return e.selected});d.forEach(function(t,n){if(e.isSelectOneElement){var r=f||!f&&n>0;e._addChoice(t.value,t.label,!r||t.selected,!!r&&t.disabled,void 0,t.customProperties,t.placeholder)}else e._addChoice(t.value,t.label,t.selected,t.disabled,void 0,t.customProperties,t.placeholder)})}this._setLoading(!1)}else this.isTextElement&&this.presetItems.forEach(function(t){var n=(0,h.getType)(t);if("Object"===n){if(!t.value)return;e._addItem(t.value,t.label,t.id,void 0,t.customProperties,t.placeholder)}else"String"===n&&e._addItem(t)})}}]),e}();e.exports=g},function(e,t,n){!function(t){"use strict";function n(){console.log.apply(console,arguments)}function r(e,t){var n;this.list=e,this.options=t=t||{};for(n in a)a.hasOwnProperty(n)&&("boolean"==typeof a[n]?this.options[n]=n in t?t[n]:a[n]:this.options[n]=t[n]||a[n])}function i(e,t,n){var r,o,a,s,l,c;if(t){if(a=t.indexOf("."),a!==-1?(r=t.slice(0,a),o=t.slice(a+1)):r=t,s=e[r],null!==s&&void 0!==s)if(o||"string"!=typeof s&&"number"!=typeof s)if(A(s))for(l=0,c=s.length;l<c;l++)i(s[l],o,n);else o&&i(s,o,n);else n.push(s)}else n.push(e);return n}function A(e){return"[object Array]"===Object.prototype.toString.call(e)}function o(e,t){t=t||{},this.options=t,this.options.location=t.location||o.defaultOptions.location,this.options.distance="distance"in t?t.distance:o.defaultOptions.distance,this.options.threshold="threshold"in t?t.threshold:o.defaultOptions.threshold,this.options.maxPatternLength=t.maxPatternLength||o.defaultOptions.maxPatternLength,this.pattern=t.caseSensitive?e:e.toLowerCase(),this.patternLen=e.length,this.patternLen<=this.options.maxPatternLength&&(this.matchmask=1<<this.patternLen-1,this.patternAlphabet=this._calculatePatternAlphabet())}var a={id:null,caseSensitive:!1,include:[],shouldSort:!0,searchFn:o,sortFn:function(e,t){return e.score-t.score},getFn:i,keys:[],verbose:!1,tokenize:!1,matchAllTokens:!1,tokenSeparator:/ +/g,minMatchCharLength:1,findAllMatches:!1};r.VERSION="2.7.3",r.prototype.set=function(e){return this.list=e,e},r.prototype.search=function(e){this.options.verbose&&n("\nSearch term:",e,"\n"),this.pattern=e,this.results=[],this.resultMap={},this._keyMap=null,this._prepareSearchers(),this._startSearch(),this._computeScore(),this._sort();var t=this._format();return t},r.prototype._prepareSearchers=function(){var e=this.options,t=this.pattern,n=e.searchFn,r=t.split(e.tokenSeparator),i=0,A=r.length;if(this.options.tokenize)for(this.tokenSearchers=[];i<A;i++)this.tokenSearchers.push(new n(r[i],e));this.fullSeacher=new n(t,e)},r.prototype._startSearch=function(){var e,t,n,r,i=this.options,A=i.getFn,o=this.list,a=o.length,s=this.options.keys,l=s.length,c=null;if("string"==typeof o[0])for(n=0;n<a;n++)this._analyze("",o[n],n,n);else for(this._keyMap={},n=0;n<a;n++)for(c=o[n],r=0;r<l;r++){if(e=s[r],"string"!=typeof e){if(t=1-e.weight||1,this._keyMap[e.name]={weight:t},e.weight<=0||e.weight>1)throw new Error("Key weight has to be > 0 and <= 1");e=e.name}else this._keyMap[e]={weight:1};this._analyze(e,A(c,e,[]),c,n)}},r.prototype._analyze=function(e,t,r,i){var o,a,s,l,c,u,d,f,p,h,g,m,v,B,w,y=this.options,b=!1;if(void 0!==t&&null!==t){a=[];var C=0;if("string"==typeof t){if(o=t.split(y.tokenSeparator),y.verbose&&n("---------\nKey:",e),this.options.tokenize){for(B=0;B<this.tokenSearchers.length;B++){for(f=this.tokenSearchers[B],y.verbose&&n("Pattern:",f.pattern),p=[],m=!1,w=0;w<o.length;w++){h=o[w],g=f.search(h);var E={};g.isMatch?(E[h]=g.score,b=!0,m=!0,a.push(g.score)):(E[h]=1,this.options.matchAllTokens||a.push(1)),p.push(E)}m&&C++,y.verbose&&n("Token scores:",p)}for(l=a[0],u=a.length,B=1;B<u;B++)l+=a[B];l/=u,y.verbose&&n("Token score average:",l)}d=this.fullSeacher.search(t),y.verbose&&n("Full text score:",d.score),c=d.score,void 0!==l&&(c=(c+l)/2),y.verbose&&n("Score average:",c),v=!this.options.tokenize||!this.options.matchAllTokens||C>=this.tokenSearchers.length,y.verbose&&n("Check Matches",v),(b||d.isMatch)&&v&&(s=this.resultMap[i],s?s.output.push({key:e,score:c,matchedIndices:d.matchedIndices}):(this.resultMap[i]={item:r,output:[{key:e,score:c,matchedIndices:d.matchedIndices}]},this.results.push(this.resultMap[i])))}else if(A(t))for(B=0;B<t.length;B++)this._analyze(e,t[B],r,i)}},r.prototype._computeScore=function(){var e,t,r,i,A,o,a,s,l,c=this._keyMap,u=this.results;for(this.options.verbose&&n("\n\nComputing score:\n"),e=0;e<u.length;e++){for(r=0,i=u[e].output,A=i.length,s=1,t=0;t<A;t++)o=i[t].score,a=c?c[i[t].key].weight:1,l=o*a,1!==a?s=Math.min(s,l):(r+=l,i[t].nScore=l);1===s?u[e].score=r/A:u[e].score=s,this.options.verbose&&n(u[e])}},r.prototype._sort=function(){var e=this.options;e.shouldSort&&(e.verbose&&n("\n\nSorting...."),this.results.sort(e.sortFn))},r.prototype._format=function(){var e,t,r,i,A=this.options,o=A.getFn,a=[],s=this.results,l=A.include;for(A.verbose&&n("\n\nOutput:\n\n",s),r=A.id?function(e){s[e].item=o(s[e].item,A.id,[])[0]}:function(){},i=function(e){var t,n,r,i,A,o=s[e];if(l.length>0){if(t={item:o.item},l.indexOf("matches")!==-1)for(r=o.output,t.matches=[],n=0;n<r.length;n++)i=r[n],A={indices:i.matchedIndices},i.key&&(A.key=i.key),t.matches.push(A);l.indexOf("score")!==-1&&(t.score=s[e].score)}else t=o.item;return t},e=0,t=s.length;e<t;e++)r(e),a.push(i(e));return a},o.defaultOptions={location:0,distance:100,threshold:.6,maxPatternLength:32},o.prototype._calculatePatternAlphabet=function(){var e={},t=0;for(t=0;t<this.patternLen;t++)e[this.pattern.charAt(t)]=0;for(t=0;t<this.patternLen;t++)e[this.pattern.charAt(t)]|=1<<this.pattern.length-t-1;return e},o.prototype._bitapScore=function(e,t){var n=e/this.patternLen,r=Math.abs(this.options.location-t);return this.options.distance?n+r/this.options.distance:r?1:n},o.prototype.search=function(e){var t,n,r,i,A,o,a,s,l,c,u,d,f,p,h,g,m,v,B,w,y,b,C,E=this.options;if(e=E.caseSensitive?e:e.toLowerCase(),this.pattern===e)return{isMatch:!0,score:0,matchedIndices:[[0,e.length-1]]};if(this.patternLen>E.maxPatternLength){if(v=e.match(new RegExp(this.pattern.replace(E.tokenSeparator,"|"))),B=!!v)for(y=[],t=0,b=v.length;t<b;t++)C=v[t],y.push([e.indexOf(C),C.length-1]);return{isMatch:B,score:B?.5:1,matchedIndices:y}}for(i=E.findAllMatches,A=E.location,r=e.length,o=E.threshold,a=e.indexOf(this.pattern,A),w=[],t=0;t<r;t++)w[t]=0;for(a!=-1&&(o=Math.min(this._bitapScore(0,a),o),a=e.lastIndexOf(this.pattern,A+this.patternLen),a!=-1&&(o=Math.min(this._bitapScore(0,a),o))),a=-1,g=1,m=[],c=this.patternLen+r,t=0;t<this.patternLen;t++){for(s=0,l=c;s<l;)this._bitapScore(t,A+l)<=o?s=l:c=l,l=Math.floor((c-s)/2+s);for(c=l,u=Math.max(1,A-l+1),d=i?r:Math.min(A+l,r)+this.patternLen,f=Array(d+2),f[d+1]=(1<<t)-1,n=d;n>=u;n--)if(h=this.patternAlphabet[e.charAt(n-1)],h&&(w[n-1]=1),f[n]=(f[n+1]<<1|1)&h,0!==t&&(f[n]|=(p[n+1]|p[n])<<1|1|p[n+1]),f[n]&this.matchmask&&(g=this._bitapScore(t,n-1),g<=o)){if(o=g,a=n-1,m.push(a),a<=A)break;u=Math.max(1,2*A-a)}if(this._bitapScore(t+1,A)>o)break;p=f}return y=this._getMatchedIndices(w),{isMatch:a>=0,score:0===g?.001:g,matchedIndices:y}},o.prototype._getMatchedIndices=function(e){for(var t,n=[],r=-1,i=-1,A=0,o=e.length;A<o;A++)t=e[A],t&&r===-1?r=A:t||r===-1||(i=A-1,i-r+1>=this.options.minMatchCharLength&&n.push([r,i]),r=-1);return e[A-1]&&A-1-r+1>=this.options.minMatchCharLength&&n.push([r,A-1]),n},e.exports=r}(this)},function(e,t,n){var r,i;!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===i)for(var o in r)A.call(r,o)&&r[o]&&e.push(o)}}return e.join(" ")}var A={}.hasOwnProperty;"undefined"!=typeof e&&e.exports?e.exports=n:(r=[],i=function(){return n}.apply(t,r),!(void 0!==i&&(e.exports=i)))}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(5),s=n(26),l=r(s),c=function(){function e(){A(this,e),this.store=(0,a.createStore)(l.default,window.devToolsExtension?window.devToolsExtension():void 0)}return o(e,[{key:"getState",value:function(){return this.store.getState()}},{key:"dispatch",value:function(e){this.store.dispatch(e)}},{key:"subscribe",value:function(e){this.store.subscribe(e)}},{key:"isLoading",value:function(){var e=this.store.getState();return e.general.loading}},{key:"getItems",value:function(){var e=this.store.getState();return e.items}},{key:"getItemsFilteredByActive",value:function(){var e=this.getItems(),t=e.filter(function(e){return e.active===!0},[]);return t}},{key:"getItemsReducedToValues",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getItems(),t=e.reduce(function(e,t){return e.push(t.value),e},[]);return t}},{key:"getChoices",value:function(){var e=this.store.getState();return e.choices}},{key:"getChoicesFilteredByActive",value:function(){var e=this.getChoices(),t=e.filter(function(e){return e.active===!0});return t}},{key:"getChoicesFilteredBySelectable",value:function(){var e=this.getChoices(),t=e.filter(function(e){return e.disabled!==!0});return t}},{key:"getSearchableChoices",value:function(){var e=this.getChoicesFilteredBySelectable();return e.filter(function(e){return e.placeholder!==!0})}},{key:"getChoiceById",value:function(e){if(e){var t=this.getChoicesFilteredByActive(),n=t.find(function(t){return t.id===parseInt(e,10)});return n}return!1}},{key:"getGroups",value:function(){var e=this.store.getState();return e.groups}},{key:"getGroupsFilteredByActive",value:function(){var e=this.getGroups(),t=this.getChoices(),n=e.filter(function(e){var n=e.active===!0&&e.disabled===!1,r=t.some(function(e){return e.active===!0&&e.disabled===!1});return n&&r},[]);return n}},{key:"getGroupById",value:function(e){var t=this.getGroups(),n=t.find(function(t){return t.id===e});return n}},{key:"getPlaceholderChoice",value:function(){var e=this.getChoices(),t=[].concat(i(e)).reverse().find(function(e){return e.placeholder===!0});return t}}]),e}();t.default=c,e.exports=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.compose=t.applyMiddleware=t.bindActionCreators=t.combineReducers=t.createStore=void 0;var i=n(6),A=r(i),o=n(21),a=r(o),s=n(23),l=r(s),c=n(24),u=r(c),d=n(25),f=r(d),p=n(22);r(p),t.createStore=A.default,t.combineReducers=a.default,t.bindActionCreators=l.default,t.applyMiddleware=u.default,t.compose=f.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t,n){function r(){m===g&&(m=g.slice())}function A(){return h}function a(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return r(),m.push(e),function(){if(t){t=!1,r();var n=m.indexOf(e);m.splice(n,1)}}}function c(e){if(!(0,o.default)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if("undefined"==typeof e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,h=p(h,e)}finally{v=!1}for(var t=g=m,n=0;n<t.length;n++){var r=t[n];r()}return e}function u(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");p=e,c({type:l.INIT})}function d(){var e,t=a;return e={subscribe:function(e){function n(){e.next&&e.next(A())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");n();var r=t(n);return{unsubscribe:r}}},e[s.default]=function(){return this},e}var f;if("function"==typeof t&&"undefined"==typeof n&&(n=t,t=void 0),"undefined"!=typeof n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(i)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var p=e,h=t,g=[],m=g,v=!1;return c({type:l.INIT}),f={dispatch:c,subscribe:a,getState:A,replaceReducer:u},f[s.default]=d,f}t.__esModule=!0,t.ActionTypes=void 0,t.default=i;var A=n(7),o=r(A),a=n(17),s=r(a),l=t.ActionTypes={INIT:"@@redux/INIT"}},function(e,t,n){function r(e){if(!o(e)||i(e)!=a)return!1;var t=A(e);if(null===t)return!0;var n=u.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&c.call(n)==d}var i=n(8),A=n(14),o=n(16),a="[object Object]",s=Function.prototype,l=Object.prototype,c=s.toString,u=l.hasOwnProperty,d=c.call(Object);e.exports=r},function(e,t,n){function r(e){return null==e?void 0===e?s:a:l&&l in Object(e)?A(e):o(e)}var i=n(9),A=n(12),o=n(13),a="[object Null]",s="[object Undefined]",l=i?i.toStringTag:void 0;e.exports=r},function(e,t,n){var r=n(10),i=r.Symbol;e.exports=i},function(e,t,n){var r=n(11),i="object"==typeof self&&self&&self.Object===Object&&self,A=r||i||Function("return this")();e.exports=A},function(e,t){(function(t){var n="object"==typeof t&&t&&t.Object===Object&&t;e.exports=n}).call(t,function(){return this}())},function(e,t,n){function r(e){var t=o.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var i=a.call(e);return r&&(t?e[s]=n:delete e[s]),i}var i=n(9),A=Object.prototype,o=A.hasOwnProperty,a=A.toString,s=i?i.toStringTag:void 0;e.exports=r},function(e,t){function n(e){return i.call(e)}var r=Object.prototype,i=r.toString;e.exports=n},function(e,t,n){var r=n(15),i=r(Object.getPrototypeOf,Object);e.exports=i},function(e,t){function n(e,t){return function(n){return e(t(n))}}e.exports=n},function(e,t){function n(e){return null!=e&&"object"==typeof e}e.exports=n},function(e,t,n){e.exports=n(18)},function(e,t,n){(function(e,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var A,o=n(20),a=i(o);A="undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof e?e:r;var s=(0,a.default)(A);t.default=s}).call(t,function(){return this}(),n(19)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){"use strict";function n(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){var n=t&&t.type,r=n&&'"'+n.toString()+'"'||"an action";return"Given action "+r+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function A(e){Object.keys(e).forEach(function(t){var n=e[t],r=n(void 0,{type:a.ActionTypes.INIT});if("undefined"==typeof r)throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");var i="@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".");if("undefined"==typeof n(void 0,{type:i}))throw new Error('Reducer "'+t+'" returned undefined when probed with a random type. '+("Don't try to handle "+a.ActionTypes.INIT+' or other actions in "redux/*" ')+"namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.")})}function o(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];"function"==typeof e[o]&&(n[o]=e[o])}var a=Object.keys(n),s=void 0;try{A(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,A={},o=0;o<a.length;o++){var l=a[o],c=n[l],u=e[l],d=c(u,t);if("undefined"==typeof d){var f=i(l,t);throw new Error(f)}A[l]=d,r=r||d!==u}return r?A:e}}t.__esModule=!0,t.default=o;var a=n(6),s=n(7),l=(r(s),n(22));r(l)},function(e,t){"use strict";function n(e){"undefined"!=typeof console&&"function"==typeof console.error&&console.error(e);try{throw new Error(e)}catch(e){}}t.__esModule=!0,t.default=n},function(e,t){"use strict";function n(e,t){return function(){return t(e.apply(void 0,arguments))}}function r(e,t){if("function"==typeof e)return n(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var r=Object.keys(e),i={},A=0;A<r.length;A++){var o=r[A],a=e[o];"function"==typeof a&&(i[o]=n(a,t))}return i}t.__esModule=!0,t.default=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,i){var o=e(n,r,i),s=o.dispatch,l=[],c={getState:o.getState,dispatch:function(e){return s(e)}};return l=t.map(function(e){return e(c)}),s=a.default.apply(void 0,l)(o.dispatch),A({},o,{dispatch:s})}}}t.__esModule=!0;var A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};t.default=i;var o=n(25),a=r(o)},function(e,t){"use strict";function n(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}t.__esModule=!0,t.default=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(5),A=n(27),o=r(A),a=n(28),s=r(a),l=n(29),c=r(l),u=n(30),d=r(u),f=(0,i.combineReducers)({items:o.default,groups:s.default,choices:c.default,general:d.default}),p=function(e,t){var n=e;return"CLEAR_ALL"===t.type&&(n=void 0),f(n,t)};t.default=p},function(e,t){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];switch(t.type){case"ADD_ITEM":var r=[].concat(n(e),[{id:t.id,choiceId:t.choiceId,groupId:t.groupId,value:t.value,label:t.label,active:!0,highlighted:!1,customProperties:t.customProperties,placeholder:t.placeholder||!1,keyCode:null}]);return r.map(function(e){return e.highlighted&&(e.highlighted=!1),e});case"REMOVE_ITEM":return e.map(function(e){return e.id===t.id&&(e.active=!1),e});case"HIGHLIGHT_ITEM":return e.map(function(e){return e.id===t.id&&(e.highlighted=t.highlighted),e});default:return e}};t.default=r},function(e,t){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];switch(t.type){case"ADD_GROUP":return[].concat(n(e),[{id:t.id,value:t.value,active:t.active,disabled:t.disabled}]);case"CLEAR_CHOICES":return e.groups=[];default:return e}};t.default=r},function(e,t){"use strict";function n(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1];switch(t.type){case"ADD_CHOICE":return[].concat(n(e),[{id:t.id,elementId:t.elementId,groupId:t.groupId,value:t.value,label:t.label||t.value,disabled:t.disabled||!1,selected:!1,active:!0,score:9999,customProperties:t.customProperties,placeholder:t.placeholder||!1,keyCode:null}]);case"ADD_ITEM":var r=e;return t.activateOptions&&(r=e.map(function(e){return e.active=t.active,e})),t.choiceId>-1&&(r=e.map(function(e){return e.id===parseInt(t.choiceId,10)&&(e.selected=!0),e})),r;case"REMOVE_ITEM":return t.choiceId>-1?e.map(function(e){return e.id===parseInt(t.choiceId,10)&&(e.selected=!1),e}):e;case"FILTER_CHOICES":var i=t.results,A=e.map(function(e){return e.active=i.some(function(t){return t.item.id===e.id&&(e.score=t.score,!0)}),e});return A;case"ACTIVATE_CHOICES":return e.map(function(e){return e.active=t.active,e});case"CLEAR_CHOICES":return e.choices=[];default:return e}};t.default=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{loading:!1},t=arguments[1];switch(t.type){case"LOADING":return{loading:t.isLoading};default:return e}};t.default=n},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addItem=function(e,t,n,r,i,A,o,a){return{type:"ADD_ITEM",value:e,label:t,id:n,choiceId:r,groupId:i,customProperties:A,placeholder:o,keyCode:a}},t.removeItem=function(e,t){return{type:"REMOVE_ITEM",id:e,choiceId:t}},t.highlightItem=function(e,t){return{type:"HIGHLIGHT_ITEM",id:e,highlighted:t}},t.addChoice=function(e,t,n,r,i,A,o,a,s){return{type:"ADD_CHOICE",value:e,label:t,id:n,groupId:r,disabled:i,elementId:A,customProperties:o,placeholder:a,keyCode:s}},t.filterChoices=function(e){return{type:"FILTER_CHOICES",results:e}},t.activateChoices=function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return{type:"ACTIVATE_CHOICES",active:e}},t.clearChoices=function(){return{type:"CLEAR_CHOICES"}},t.addGroup=function(e,t,n,r){return{type:"ADD_GROUP",value:e,id:t,active:n,disabled:r}},t.clearAll=function(){return{type:"CLEAR_ALL"}},t.setIsLoading=function(e){return{type:"LOADING",isLoading:e}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r=(t.capitalise=function(e){return e.replace(/\w\S*/g,function(e){return e.charAt(0).toUpperCase()+e.substr(1).toLowerCase()})},t.generateChars=function(e){for(var t="",n=0;n<e;n++){var r=s(0,36);t+=r.toString(36)}return t}),i=(t.generateId=function(e,t){var n=e.id||e.name&&e.name+"-"+r(2)||r(4);return n=n.replace(/(:|\.|\[|\]|,)/g,""),n=t+n},t.getType=function(e){return Object.prototype.toString.call(e).slice(8,-1)}),A=t.isType=function(e,t){var n=i(t);return void 0!==t&&null!==t&&n===e},o=(t.isNode=function(e){return"object"===("undefined"==typeof Node?"undefined":n(Node))?e instanceof Node:e&&"object"===("undefined"==typeof e?"undefined":n(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName;
- },t.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":n(HTMLElement))?e instanceof HTMLElement:e&&"object"===("undefined"==typeof e?"undefined":n(e))&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName},t.extend=function e(){for(var t={},n=arguments.length,r=function(n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(A("Object",n[r])?t[r]=e(!0,t[r],n[r]):t[r]=n[r])},i=0;i<n;i++){var o=arguments[i];A("Object",o)&&r(o)}return t},t.whichTransitionEvent=function(){var e,t=document.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in n)if(void 0!==t.style[e])return n[e]},t.whichAnimationEvent=function(){var e,t=document.createElement("fakeelement"),n={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in n)if(void 0!==t.style[e])return n[e]}),a=(t.getParentsUntil=function(e,t,n){for(var r=[];e&&e!==document;e=e.parentNode){if(t){var i=t.charAt(0);if("."===i&&e.classList.contains(t.substr(1)))break;if("#"===i&&e.id===t.substr(1))break;if("["===i&&e.hasAttribute(t.substr(1,t.length-1)))break;if(e.tagName.toLowerCase()===t)break}if(n){var A=n.charAt(0);"."===A&&e.classList.contains(n.substr(1))&&r.push(e),"#"===A&&e.id===n.substr(1)&&r.push(e),"["===A&&e.hasAttribute(n.substr(1,n.length-1))&&r.push(e),e.tagName.toLowerCase()===n&&r.push(e)}else r.push(e)}return 0===r.length?null:r},t.wrap=function(e,t){return t=t||document.createElement("div"),e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)},t.getSiblings=function(e){for(var t=[],n=e.parentNode.firstChild;n;n=n.nextSibling)1===n.nodeType&&n!==e&&t.push(n);return t},t.findAncestor=function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e},t.findAncestorByAttrName=function(e,t){for(var n=e;n;){if(n.hasAttribute(t))return n;n=n.parentElement}return null},t.debounce=function(e,t,n){var r;return function(){var i=this,A=arguments,o=function(){r=null,n||e.apply(i,A)},a=n&&!r;clearTimeout(r),r=setTimeout(o,t),a&&e.apply(i,A)}},t.getElemDistance=function(e){var t=0;if(e.offsetParent)do t+=e.offsetTop,e=e.offsetParent;while(e);return t>=0?t:0},t.getElementOffset=function(e,t){var n=t;return n>1&&(n=1),n>0&&(n=0),Math.max(e.offsetHeight*n)},t.getAdjacentEl=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e&&t){var r=e.parentNode.parentNode,i=Array.from(r.querySelectorAll(t)),A=i.indexOf(e),o=n>0?1:-1;return i[A+o]}},t.getScrollPosition=function(e){return"bottom"===e?Math.max((window.scrollY||window.pageYOffset)+(window.innerHeight||document.documentElement.clientHeight)):window.scrollY||window.pageYOffset},t.isInView=function(e,t,n){return this.getScrollPosition(t)>this.getElemDistance(e)+this.getElementOffset(e,n)},t.isScrolledIntoView=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(e){var r=void 0;return r=n>0?t.scrollTop+t.offsetHeight>=e.offsetTop+e.offsetHeight:e.offsetTop>=t.scrollTop}},t.stripHTML=function(e){return e.replace(/&/g,"&").replace(/>/g,"&rt;").replace(/</g,"<").replace(/"/g,""")}),s=(t.addAnimation=function(e,t){var n=o(),r=function r(){e.classList.remove(t),e.removeEventListener(n,r,!1)};e.classList.add(t),e.addEventListener(n,r,!1)},t.getRandomNumber=function(e,t){return Math.floor(Math.random()*(t-e)+e)}),l=t.strToEl=function(){var e=document.createElement("div");return function(t){var n=t.trim(),r=void 0;for(e.innerHTML=n,r=e.children[0];e.firstChild;)e.removeChild(e.firstChild);return r}}();t.getWidthOfInput=function(e){var t=e.value||e.placeholder,n=e.offsetWidth;if(t){var r=l("<span>"+a(t)+"</span>");if(r.style.position="absolute",r.style.padding="0",r.style.top="-9999px",r.style.left="-9999px",r.style.width="auto",r.style.whiteSpace="pre",document.body.contains(e)&&window.getComputedStyle){var i=window.getComputedStyle(e);i&&(r.style.fontSize=i.fontSize,r.style.fontFamily=i.fontFamily,r.style.fontWeight=i.fontWeight,r.style.fontStyle=i.fontStyle,r.style.letterSpacing=i.letterSpacing,r.style.textTransform=i.textTransform,r.style.padding=i.padding)}document.body.appendChild(r),t&&r.offsetWidth!==e.offsetWidth&&(n=r.offsetWidth+4),document.body.removeChild(r)}return n+"px"},t.sortByAlpha=function(e,t){var n=(e.label||e.value).toLowerCase(),r=(t.label||t.value).toLowerCase();return n<r?-1:n>r?1:0},t.sortByScore=function(e,t){return e.score-t.score},t.triggerEvent=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0});return e.dispatchEvent(r)}},function(e,t){"use strict";!function(){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}Array.from||(Array.from=function(){var e=Object.prototype.toString,t=function(t){return"function"==typeof t||"[object Function]"===e.call(t)},n=function(e){var t=Number(e);return isNaN(t)?0:0!==t&&isFinite(t)?(t>0?1:-1)*Math.floor(Math.abs(t)):t},r=Math.pow(2,53)-1,i=function(e){var t=n(e);return Math.min(Math.max(t,0),r)};return function(e){var n=this,r=Object(e);if(null==e)throw new TypeError("Array.from requires an array-like object - not null or undefined");var A,o=arguments.length>1?arguments[1]:void 0;if("undefined"!=typeof o){if(!t(o))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(A=arguments[2])}for(var a,s=i(r.length),l=t(n)?Object(new n(s)):new Array(s),c=0;c<s;)a=r[c],o?l[c]="undefined"==typeof A?o(a,c):o.call(A,a,c):l[c]=a,c+=1;return l.length=s,l}}()),Array.prototype.find||(Array.prototype.find=function(e){if(null==this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),r=n.length>>>0,i=arguments[1],A=0;A<r;A++)if(t=n[A],e.call(i,t,A,n))return t}),e.prototype=window.Event.prototype,window.CustomEvent=e}()}])})},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t,n){return e?e instanceof HTMLElement?e:e instanceof NodeList?e[0]:"string"==typeof e?document.querySelector(e):e.jquery?e.get(0):n?t:null:t}function o(e){var t=e.getContext("2d"),n=+e.width,r=+e.height,i=t.createLinearGradient(1,1,1,r-1);return i.addColorStop(0,"white"),i.addColorStop(1,"black"),{setHue:function(e){var A=t.createLinearGradient(0,0,n-1,0);A.addColorStop(0,"hsla("+e+", 100%, 50%, 0)"),A.addColorStop(1,"hsla("+e+", 100%, 50%, 1)"),t.fillStyle=i,t.fillRect(0,0,n,r),t.fillStyle=A,t.globalCompositeOperation="multiply",t.fillRect(0,0,n,r),t.globalCompositeOperation="source-over"},grabColor:function(e,n){return t.getImageData(e,n,1,1).data},findColor:function(e,i,A){for(var o=4*n,a=5,s=t.getImageData(0,0,n,r).data,l=[-1,-1],c=0;c<s.length;c+=4)if(Math.abs(s[c]-e)<=a&&Math.abs(s[c+1]-i)<=a&&Math.abs(s[c+2]-A)<=a){l=[c%o/4,Math.floor(c/o)];break}return l}}}function a(e){if(e){var t=g.COLOR_NAMES[e.toString().toLowerCase()],n=/^\s*#?((([0-9A-F])([0-9A-F])([0-9A-F]))|(([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})))\s*$/i.exec(t||e)||[],r=h(n,10),i=r[3],A=r[4],o=r[5],a=r[7],s=r[8],l=r[9];if(void 0!==i)return[parseInt(i+i,16),parseInt(A+A,16),parseInt(o+o,16)];if(void 0!==a)return[parseInt(a,16),parseInt(s,16),parseInt(l,16)]}}function s(e){if(e){var t=/^rgb\((\d+),(\d+),(\d+)\)/i.exec(e)||[],n=h(t,4),r=n[0],i=n[1],A=n[2],o=n[3];return r?[(0,g.limit)(i,0,255),(0,g.limit)(A,0,255),(0,g.limit)(o,0,255)]:void 0}}function l(e){if(e){var t=/^rgba\((\d+),(\d+),(\d+),(\d*(.\d+)?)\)/i.exec(e)||[],n=h(t,5),r=n[0],i=n[1],A=n[2],o=n[3],a=n[4];return r?[(0,g.limit)(i,0,255),(0,g.limit)(A,0,255),(0,g.limit)(o,0,255),(0,g.limit)(a,0,1)]:void 0}}function c(e){return Array.isArray(e)?e=[(0,g.limit)(e[0],0,255),(0,g.limit)(e[1],0,255),(0,g.limit)(e[2],0,255)]:a(e)||s(e)}function u(e){if(Array.isArray(e))return e=[(0,g.limit)(e[0],0,255),(0,g.limit)(e[1],0,255),(0,g.limit)(e[2],0,255),(0,g.limit)((0,g.nvl)(e[3],1),0,1)];var t=a(e)||s(e)||l(e);return t&&3===t.length&&t.push(1),t}function d(e,t,n,r){r&&"function"==typeof r?t["on"+n]=function(){r.call.apply(r,[null,e].concat(Array.prototype.slice.call(arguments)))}:t["on"+n]=null}function f(e){var t=new L(e),n={};return{get picker(){return t},get element(){return t.element},get rgb(){return[t.R,t.G,t.B]},set rgb(e){var n=h(e,3),r=n[0],i=n[1],A=n[2],o=[(0,g.limit)(r,0,255),(0,g.limit)(i,0,255),(0,g.limit)(A,0,255)];r=o[0],i=o[1],A=o[2],t.onValueChanged(x,[r,i,A,1])},get hsl(){return[t.H,t.S,t.L]},set hsl(e){var n=h(e,3),r=n[0],i=n[1],A=n[2],o=[(0,g.limit)(r,0,360),(0,g.limit)(i,0,100),(0,g.limit)(A,0,100)];r=o[0],i=o[1],A=o[2],t.onValueChanged(k,[r,i,A,1])},get rgbhex(){return(0,g.rgbToHex)(t.R,t.G,t.B)},get rgba(){return[t.R,t.G,t.B,t.A]},set rgba(e){var n=h(e,4),r=n[0],i=n[1],A=n[2],o=n[3],a=[(0,g.limit)(r,0,255),(0,g.limit)(i,0,255),(0,g.limit)(A,0,255),(0,g.limit)(o,0,1)];r=a[0],i=a[1],A=a[2],o=a[3],t.onValueChanged(x,[r,i,A,o])},get hsla(){return[t.H,t.S,t.L,t.A]},set hsla(e){var n=h(e,4),r=n[0],i=n[1],A=n[2],o=n[3],a=[(0,g.limit)(r,0,360),(0,g.limit)(i,0,100),(0,g.limit)(A,0,100),(0,g.limit)(o,0,1)];r=a[0],i=a[1],A=a[2],o=a[3],t.onValueChanged(k,[r,i,A,o])},get color(){return 1===t.A?this.rgbhex:"rgba("+t.R+","+t.G+","+t.B+","+t.A+")"},set color(e){t.onValueChanged(S,e)},get onchange(){return n.change},set onchange(e){d(this,t,"change",e),n.change=e},get oncoloradd(){return n.coloradd},set oncoloradd(e){d(this,t,"coloradd",e),n.coloradd=e},get oncolorremove(){return n.colorremove},set oncolorremove(e){d(this,t,"colorremove",e),n.colorremove=e}}}Object.defineProperty(t,"__esModule",{value:!0});var p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=n(17),m=window.navigator.userAgent.indexOf("Edge")>-1,v=window.navigator.userAgent.indexOf("rv:")>-1,B={attachTo:"body",showHSL:!0,showRGB:!0,showHEX:!0,showAlpha:!1,color:"#ff0000",palette:null,paletteEditable:!1},w=[200,150],y=[150,16],b=y,C="H",E="S",Q="L",F="RGB",U="R",_="G",H="B",T="RGBHEX",S="COLOR",x="RGBA_USER",k="HSLA_USER",I="ALPHA",N='<div class="a-color-picker-row a-color-picker-stack">\n <canvas class="a-color-picker-sl a-color-picker-transparent"></canvas>\n <div class="a-color-picker-dot"></div>\n </div>\n <div class="a-color-picker-row">\n <div class="a-color-picker-stack a-color-picker-transparent a-color-picker-circle">\n <div class="a-color-picker-preview">\n <input class="a-color-picker-clipbaord" type="text">\n </div>\n </div>\n <div class="a-color-picker-column">\n <div class="a-color-picker-cell a-color-picker-stack">\n <canvas class="a-color-picker-h"></canvas>\n <div class="a-color-picker-dot"></div>\n </div>\n <div class="a-color-picker-cell a-color-picker-stack" show-on-alpha>\n <canvas class="a-color-picker-a a-color-picker-transparent"></canvas>\n <div class="a-color-picker-dot"></div>\n </div>\n </div>\n </div>\n <div class="a-color-picker-row a-color-picker-hsl" show-on-hsl>\n <label>H</label>\n <input name="H" type="number" maxlength="3" min="0" max="360" value="0">\n <label>S</label>\n <input name="S" type="number" maxlength="3" min="0" max="100" value="0">\n <label>L</label>\n <input name="L" type="number" maxlength="3" min="0" max="100" value="0">\n </div>\n <div class="a-color-picker-row a-color-picker-rgb" show-on-rgb>\n <label>R</label>\n <input name="R" type="number" maxlength="3" min="0" max="255" value="0">\n <label>G</label>\n <input name="G" type="number" maxlength="3" min="0" max="255" value="0">\n <label>B</label>\n <input name="B" type="number" maxlength="3" min="0" max="255" value="0">\n </div>\n <div class="a-color-picker-row a-color-picker-single-input" show-on-single-input>\n <label>HEX</label>\n <input name="RGBHEX" type="text" select-on-focus>\n </div>\n <div class="a-color-picker-row a-color-picker-palette"></div>',L=function(){function e(t){i(this,e);var n=A(t);if(n?this.options=Object.assign({},B,{attachTo:t}):(this.options=Object.assign({},B,t),n=A(this.options.attachTo)),!n)throw"Container not found: "+this.options.attachTo;this.H=0,this.S=0,this.L=0,this.R=0,this.G=0,this.B=0,this.A=1,this.element=document.createElement("div"),this.element.className="a-color-picker",this.options.showRGB||(this.element.className+=" hide-rgb"),this.options.showHSL||(this.element.className+=" hide-hsl"),this.options.showHEX||(this.element.className+=" hide-single-input"),this.options.showAlpha||(this.element.className+=" hide-alpha"),this.element.innerHTML=N,n.appendChild(this.element);var r=this.element.querySelector(".a-color-picker-h");this.setupHueCanvas(r),this.hueBarHelper=o(r),this.huePointer=this.element.querySelector(".a-color-picker-h+.a-color-picker-dot");var a=this.element.querySelector(".a-color-picker-sl");this.setupSlCanvas(a),this.slBarHelper=o(a),this.slPointer=this.element.querySelector(".a-color-picker-sl+.a-color-picker-dot"),this.preview=this.element.querySelector(".a-color-picker-preview"),this.setupClipboard(this.preview.querySelector(".a-color-picker-clipbaord")),this.setupInput(this.inputH=this.element.querySelector(".a-color-picker-hsl>input[name=H]")),this.setupInput(this.inputS=this.element.querySelector(".a-color-picker-hsl>input[name=S]")),this.setupInput(this.inputL=this.element.querySelector(".a-color-picker-hsl>input[name=L]")),this.setupInput(this.inputR=this.element.querySelector(".a-color-picker-rgb>input[name=R]")),this.setupInput(this.inputG=this.element.querySelector(".a-color-picker-rgb>input[name=G]")),this.setupInput(this.inputB=this.element.querySelector(".a-color-picker-rgb>input[name=B]")),this.setupInput(this.inputRGBHEX=this.element.querySelector("input[name=RGBHEX]")),this.setPalette(this.element.querySelector(".a-color-picker-palette")),this.setupAlphaCanvas(this.element.querySelector(".a-color-picker-a")),this.alphaPointer=this.element.querySelector(".a-color-picker-a+.a-color-picker-dot"),this.onValueChanged(S,this.options.color)}return p(e,[{key:"setupHueCanvas",value:function(e){var t=this;e.width=y[0],e.height=y[1];for(var n=e.getContext("2d"),r=n.createLinearGradient(0,0,y[0],0),i=1/360,A=0;A<=1;A+=i)r.addColorStop(A,"hsl("+360*A+", 100%, 50%)");n.fillStyle=r,n.fillRect(0,0,y[0],y[1]);var o=function(n){var r=(0,g.limit)(n.clientX-e.getBoundingClientRect().left,0,y[0]),i=Math.round(360*r/y[0]);t.huePointer.style.left=r-7+"px",t.onValueChanged(C,i)},a=function e(){document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",function(e){o(e),document.addEventListener("mousemove",o),document.addEventListener("mouseup",a)})}},{key:"setupSlCanvas",value:function(e){var t=this;e.width=w[0],e.height=w[1];var n=function(n){var r=(0,g.limit)(n.clientX-e.getBoundingClientRect().left,0,w[0]-1),i=(0,g.limit)(n.clientY-e.getBoundingClientRect().top,0,w[1]-1),A=t.slBarHelper.grabColor(r,i);t.slPointer.style.left=r-7+"px",t.slPointer.style.top=i-7+"px",t.onValueChanged(F,A)},r=function e(){document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",function(e){n(e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",r)})}},{key:"setupAlphaCanvas",value:function(e){var t=this;e.width=b[0],e.height=b[1];var n=e.getContext("2d"),r=n.createLinearGradient(0,0,e.width-1,0);r.addColorStop(0,"hsla(0, 0%, 50%, 0)"),r.addColorStop(1,"hsla(0, 0%, 50%, 1)"),n.fillStyle=r,n.fillRect(0,0,b[0],b[1]);var i=function(n){var r=(0,g.limit)(n.clientX-e.getBoundingClientRect().left,0,b[0]),i=+(r/b[0]).toFixed(2);t.alphaPointer.style.left=r-7+"px",t.onValueChanged(I,i)},A=function e(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",function(e){i(e),document.addEventListener("mousemove",i),document.addEventListener("mouseup",A)})}},{key:"setupInput",value:function(e){var t=this,n=+e.min,r=+e.max,i=e.name;e.hasAttribute("select-on-focus")&&e.addEventListener("focus",function(){e.select()}),"text"===e.type?e.addEventListener("change",function(){t.onValueChanged(i,e.value)}):((m||v)&&e.addEventListener("keydown",function(A){"Up"===A.key?(e.value=(0,g.limit)(+e.value+1,n,r),t.onValueChanged(i,e.value),A.returnValue=!1):"Down"===A.key&&(e.value=(0,g.limit)(+e.value-1,n,r),t.onValueChanged(i,e.value),A.returnValue=!1)}),e.addEventListener("change",function(){var A=+e.value;t.onValueChanged(i,(0,g.limit)(A,n,r))}))}},{key:"setupClipboard",value:function(e){var t=this;e.title="click to copy",e.addEventListener("click",function(n){e.value=(0,g.rgbToHex)(t.R,t.G,t.B),e.select(),document.execCommand("copy")})}},{key:"setPalette",value:function(e){var t=this,n=(0,g.ensureArray)(this.options.palette);if(this.options.paletteEditable||n.length>0){var i=function(n,r,i){var A=e.querySelector('.a-color-picker-palette-color[data-color="'+n+'"]')||document.createElement("div");A.className="a-color-picker-palette-color",A.style.backgroundColor=n,A.setAttribute("data-color",n),A.title=n,e.insertBefore(A,r),i&&t.onPaletteColorAdd(n)},A=function(n,r){n?(e.removeChild(n),r&&t.onPaletteColorRemove(n.getAttribute("data-color"))):(e.querySelectorAll(".a-color-picker-palette-color[data-color]").forEach(function(t){e.removeChild(t)}),r&&t.onPaletteColorRemove())};if(n.map(function(e){return e&&c(e)}).filter(function(e){return!!e}).forEach(function(e){return i(g.rgbToHex.apply(void 0,r(e)))}),this.options.paletteEditable){var o=document.createElement("div");o.className="a-color-picker-palette-color a-color-picker-palette-add",o.innerHTML="+",e.appendChild(o)}e.addEventListener("click",function(e){/a-color-picker-palette-add/.test(e.target.className)?e.shiftKey?A(null,!0):i((0,g.rgbToHex)(t.R,t.G,t.B),e.target,!0):/a-color-picker-palette-color/.test(e.target.className)&&(e.shiftKey?A(e.target,!0):t.onValueChanged(S,e.target.getAttribute("data-color")))})}else e.style.display="none"}},{key:"onValueChanged",value:function(e,t){switch(e){case C:this.H=t;var n=(0,g.hslToRgb)(this.H,this.S,this.L),r=h(n,3);this.R=r[0],this.G=r[1],this.B=r[2],this.slBarHelper.setHue(t),this.updatePointerH(this.H),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case E:this.S=t;var i=(0,g.hslToRgb)(this.H,this.S,this.L),A=h(i,3);this.R=A[0],this.G=A[1],this.B=A[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case Q:this.L=t;var o=(0,g.hslToRgb)(this.H,this.S,this.L),s=h(o,3);this.R=s[0],this.G=s[1],this.B=s[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case U:this.R=t;var l=(0,g.rgbToHsl)(this.R,this.G,this.B),c=h(l,3);this.H=c[0],this.S=c[1],this.L=c[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case _:this.G=t;var d=(0,g.rgbToHsl)(this.R,this.G,this.B),f=h(d,3);this.H=f[0],this.S=f[1],this.L=f[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case H:this.B=t;var p=(0,g.rgbToHsl)(this.R,this.G,this.B),m=h(p,3);this.H=m[0],this.S=m[1],this.L=m[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case F:var v=h(t,3);this.R=v[0],this.G=v[1],this.B=v[2];var B=(0,g.rgbToHsl)(this.R,this.G,this.B),w=h(B,3);this.H=w[0],this.S=w[1],this.L=w[2],this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case x:var y=h(t,4);this.R=y[0],this.G=y[1],this.B=y[2],this.A=y[3];var b=(0,g.rgbToHsl)(this.R,this.G,this.B),N=h(b,3);this.H=N[0],this.S=N[1],this.L=N[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case k:var L=h(t,4);this.H=L[0],this.S=L[1],this.L=L[2],this.A=L[3];var O=(0,g.hslToRgb)(this.H,this.S,this.L),D=h(O,3);this.R=D[0],this.G=D[1],this.B=D[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case T:var M=a(t)||[this.R,this.G,this.B],P=h(M,3);this.R=P[0],this.G=P[1],this.B=P[2];var K=(0,g.rgbToHsl)(this.R,this.G,this.B),R=h(K,3);this.H=R[0],this.S=R[1],this.L=R[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B);break;case S:var z=u(t)||[0,0,0,1],j=h(z,4);this.R=j[0],this.G=j[1],this.B=j[2],this.A=j[3];var V=(0,g.rgbToHsl)(this.R,this.G,this.B),X=h(V,3);this.H=X[0],this.S=X[1],this.L=X[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case I:this.A=t}this.onColorChanged(this.R,this.G,this.B,this.A)}},{key:"onColorChanged",value:function(e,t,n,r){1===r?this.preview.style.backgroundColor="rgb("+e+","+t+","+n+")":this.preview.style.backgroundColor="rgba("+e+","+t+","+n+","+r+")",this.onchange&&this.onchange()}},{key:"onPaletteColorAdd",value:function(e){this.oncoloradd&&this.oncoloradd(e)}},{key:"onPaletteColorRemove",value:function(e){this.oncolorremove&&this.oncolorremove(e)}},{key:"updateInputHSL",value:function(e,t,n){this.inputH.value=e,this.inputS.value=t,this.inputL.value=n}},{key:"updateInputRGB",value:function(e,t,n){this.inputR.value=e,this.inputG.value=t,this.inputB.value=n}},{key:"updateInputRGBHEX",value:function(e,t,n){this.inputRGBHEX.value=(0,g.rgbToHex)(e,t,n)}},{key:"updatePointerH",value:function(e){var t=y[0]*e/360;this.huePointer.style.left=t-7+"px"}},{key:"updatePointerSL",value:function(e,t,n){var r=(0,g.hslToRgb)(e,t,n),i=h(r,3),A=i[0],o=i[1],a=i[2],s=this.slBarHelper.findColor(A,o,a),l=h(s,2),c=l[0],u=l[1];c>=0&&(this.slPointer.style.left=c-7+"px",this.slPointer.style.top=u-7+"px")}},{key:"updatePointerA",value:function(e){var t=b[0]*e;this.alphaPointer.style.left=t-7+"px"}}]),e}();t.default={createPicker:f,parseColorToRgb:c,parseColorToRgba:u,rgbToHex:g.rgbToHex,hslToRgb:g.hslToRgb,rgbToHsl:g.rgbToHsl,rgbToInt:g.rgbToInt,intToRgb:g.intToRgb,COLOR_NAMES:g.COLOR_NAMES,PALETTE_MATERIAL_500:g.PALETTE_MATERIAL_500,PALETTE_MATERIAL_CHROME:g.PALETTE_MATERIAL_CHROME},e.exports=t.default},function(e,t){"use strict";function n(e,t,n){return e=+e,isNaN(e)?t:e<t?t:e>n?n:e}function r(e,t){return null===e||void 0===e?t:e}function i(e){return e?Array.from(e):[]}function A(e,t,r){var i=[n(e,0,255),n(t,0,255),n(r,0,255)];return e=i[0],t=i[1],r=i[2],"#"+("000000"+(e<<16|t<<8|r).toString(16)).slice(-6)}function o(e,t,r){var i=void 0,A=void 0,o=void 0,a=[n(e,0,360)/360,n(t,0,100)/100,n(r,0,100)/100];if(e=a[0],t=a[1],r=a[2],0==t)i=A=o=r;else{var s=function(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e},l=r<.5?r*(1+t):r+t-r*t,c=2*r-l;i=s(c,l,e+1/3),A=s(c,l,e),o=s(c,l,e-1/3)}return[255*i,255*A,255*o].map(Math.round)}function a(e,t,r){var i=[n(e,0,255)/255,n(t,0,255)/255,n(r,0,255)/255];e=i[0],t=i[1],r=i[2];var A=Math.max(e,t,r),o=Math.min(e,t,r),a=void 0,s=void 0,l=(A+o)/2;if(A==o)a=s=0;else{var c=A-o;switch(s=l>.5?c/(2-A-o):c/(A+o),A){case e:a=(t-r)/c+(t<r?6:0);break;case t:a=(r-e)/c+2;break;case r:a=(e-t)/c+4}a/=6}return[360*a,100*s,100*l].map(Math.round)}function s(e,t,n){return e<<16|t<<8|n}function l(e){return[e>>16&255,e>>8&255,255&e]}Object.defineProperty(t,"__esModule",{value:!0});var c={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4","indianred ":"#CD5C5C","indigo ":"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"},u=["#F44336","#E91E63","#E91E63","#9C27B0","#9C27B0","#673AB7","#673AB7","#3F51B5","#3F51B5","#2196F3","#2196F3","#03A9F4","#03A9F4","#00BCD4","#00BCD4","#009688","#009688","#4CAF50","#4CAF50","#8BC34A","#8BC34A","#CDDC39","#CDDC39","#FFEB3B","#FFEB3B","#FFC107","#FFC107","#FF9800","#FF9800","#FF5722","#FF5722","#795548","#795548","#9E9E9E","#9E9E9E","#607D8B","#607D8B"],d=["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#8bc34a","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#795548","#9e9e9e","#607d8b"];t.COLOR_NAMES=c,t.PALETTE_MATERIAL_500=u,t.PALETTE_MATERIAL_CHROME=d,t.rgbToHex=A,t.hslToRgb=o,t.rgbToHsl=a,t.rgbToInt=s,t.intToRgb=l,t.limit=n,t.ensureArray=i,t.nvl=r},function(e,t,n){var r,i,A;/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */
- !function(n){i=[],r=n,A="function"==typeof r?r.apply(t,i):r,!(void 0!==A&&(e.exports=A))}(function(){"use strict";function e(e){return"object"==typeof e&&"function"==typeof e.to&&"function"==typeof e.from}function t(e){e.parentElement.removeChild(e)}function n(e){return null!==e&&void 0!==e}function r(e){e.preventDefault()}function i(e){return e.filter(function(e){return!this[e]&&(this[e]=!0)},{})}function A(e,t){return Math.round(e/t)*t}function o(e,t){var n=e.getBoundingClientRect(),r=e.ownerDocument,i=r.documentElement,A=h(r);return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(A.x=0),t?n.top+A.y-i.clientTop:n.left+A.x-i.clientLeft}function a(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function s(e,t,n){n>0&&(d(e,t),setTimeout(function(){f(e,t)},n))}function l(e){return Math.max(Math.min(e,100),0)}function c(e){return Array.isArray(e)?e:[e]}function u(e){e=String(e);var t=e.split(".");return t.length>1?t[1].length:0}function d(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function f(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function p(e,t){return e.classList?e.classList.contains(t):new RegExp("\\b"+t+"\\b").test(e.className)}function h(e){var t=void 0!==window.pageXOffset,n="CSS1Compat"===(e.compatMode||""),r=t?window.pageXOffset:n?e.documentElement.scrollLeft:e.body.scrollLeft,i=t?window.pageYOffset:n?e.documentElement.scrollTop:e.body.scrollTop;return{x:r,y:i}}function g(){return window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"}}function m(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("test",null,t)}catch(e){}return e}function v(){return window.CSS&&CSS.supports&&CSS.supports("touch-action","none")}function B(e,t){return 100/(t-e)}function w(e,t){return 100*t/(e[1]-e[0])}function y(e,t){return w(e,e[0]<0?t+Math.abs(e[0]):t-e[0])}function b(e,t){return t*(e[1]-e[0])/100+e[0]}function C(e,t){for(var n=1;e>=t[n];)n+=1;return n}function E(e,t,n){if(n>=e.slice(-1)[0])return 100;var r=C(n,e),i=e[r-1],A=e[r],o=t[r-1],a=t[r];return o+y([i,A],n)/B(o,a)}function Q(e,t,n){if(n>=100)return e.slice(-1)[0];var r=C(n,t),i=e[r-1],A=e[r],o=t[r-1],a=t[r];return b([i,A],(n-o)*B(o,a))}function F(e,t,n,r){if(100===r)return r;var i=C(r,e),o=e[i-1],a=e[i];return n?r-o>(a-o)/2?a:o:t[i-1]?e[i-1]+A(r-e[i-1],t[i-1]):r}function U(e,t,n){var r;if("number"==typeof t&&(t=[t]),!Array.isArray(t))throw new Error("noUiSlider ("+Z+"): 'range' contains invalid value.");if(r="min"===e?0:"max"===e?100:parseFloat(e),!a(r)||!a(t[0]))throw new Error("noUiSlider ("+Z+"): 'range' value isn't numeric.");n.xPct.push(r),n.xVal.push(t[0]),r?n.xSteps.push(!isNaN(t[1])&&t[1]):isNaN(t[1])||(n.xSteps[0]=t[1]),n.xHighestCompleteStep.push(0)}function _(e,t,n){if(!t)return!0;n.xSteps[e]=w([n.xVal[e],n.xVal[e+1]],t)/B(n.xPct[e],n.xPct[e+1]);var r=(n.xVal[e+1]-n.xVal[e])/n.xNumSteps[e],i=Math.ceil(Number(r.toFixed(3))-1),A=n.xVal[e]+n.xNumSteps[e]*i;n.xHighestCompleteStep[e]=A}function H(e,t,n){this.xPct=[],this.xVal=[],this.xSteps=[n||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t;var r,i=[];for(r in e)e.hasOwnProperty(r)&&i.push([e[r],r]);for(i.length&&"object"==typeof i[0][0]?i.sort(function(e,t){return e[0][0]-t[0][0]}):i.sort(function(e,t){return e[0]-t[0]}),r=0;r<i.length;r++)U(i[r][1],i[r][0],this);for(this.xNumSteps=this.xSteps.slice(0),r=0;r<this.xNumSteps.length;r++)_(r,this.xNumSteps[r],this)}function T(t){if(e(t))return!0;throw new Error("noUiSlider ("+Z+"): 'format' requires 'to' and 'from' methods.")}function S(e,t){if(!a(t))throw new Error("noUiSlider ("+Z+"): 'step' is not numeric.");e.singleStep=t}function x(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider ("+Z+"): 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider ("+Z+"): Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider ("+Z+"): 'range' 'min' and 'max' cannot be equal.");e.spectrum=new H(t,e.snap,e.singleStep)}function k(e,t){if(t=c(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider ("+Z+"): 'start' option is incorrect.");e.handles=t.length,e.start=t}function I(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider ("+Z+"): 'snap' option must be a boolean.")}function N(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider ("+Z+"): 'animate' option must be a boolean.")}function L(e,t){if(e.animationDuration=t,"number"!=typeof t)throw new Error("noUiSlider ("+Z+"): 'animationDuration' option must be a number.")}function O(e,t){var n,r=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),t===!0||t===!1){for(n=1;n<e.handles;n++)r.push(t);r.push(!1)}else{if(!Array.isArray(t)||!t.length||t.length!==e.handles+1)throw new Error("noUiSlider ("+Z+"): 'connect' option doesn't match handle count.");r=t}e.connect=r}function D(e,t){switch(t){case"horizontal":e.ort=0;break;case"vertical":e.ort=1;break;default:throw new Error("noUiSlider ("+Z+"): 'orientation' option is invalid.")}}function M(e,t){if(!a(t))throw new Error("noUiSlider ("+Z+"): 'margin' option must be numeric.");if(0!==t&&(e.margin=e.spectrum.getMargin(t),!e.margin))throw new Error("noUiSlider ("+Z+"): 'margin' option is only supported on linear sliders.")}function P(e,t){if(!a(t))throw new Error("noUiSlider ("+Z+"): 'limit' option must be numeric.");if(e.limit=e.spectrum.getMargin(t),!e.limit||e.handles<2)throw new Error("noUiSlider ("+Z+"): 'limit' option is only supported on linear sliders with 2 or more handles.")}function K(e,t){if(!a(t)&&!Array.isArray(t))throw new Error("noUiSlider ("+Z+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(Array.isArray(t)&&2!==t.length&&!a(t[0])&&!a(t[1]))throw new Error("noUiSlider ("+Z+"): 'padding' option must be numeric or array of exactly 2 numbers.");if(0!==t){if(Array.isArray(t)||(t=[t,t]),e.padding=[e.spectrum.getMargin(t[0]),e.spectrum.getMargin(t[1])],e.padding[0]===!1||e.padding[1]===!1)throw new Error("noUiSlider ("+Z+"): 'padding' option is only supported on linear sliders.");if(e.padding[0]<0||e.padding[1]<0)throw new Error("noUiSlider ("+Z+"): 'padding' option must be a positive number(s).");if(e.padding[0]+e.padding[1]>=100)throw new Error("noUiSlider ("+Z+"): 'padding' option must not exceed 100% of the range.")}}function R(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider ("+Z+"): 'direction' option was not recognized.")}}function z(e,t){if("string"!=typeof t)throw new Error("noUiSlider ("+Z+"): 'behaviour' must be a string containing options.");var n=t.indexOf("tap")>=0,r=t.indexOf("drag")>=0,i=t.indexOf("fixed")>=0,A=t.indexOf("snap")>=0,o=t.indexOf("hover")>=0;if(i){if(2!==e.handles)throw new Error("noUiSlider ("+Z+"): 'fixed' behaviour must be used with 2 handles");M(e,e.start[1]-e.start[0])}e.events={tap:n||A,drag:r,fixed:i,snap:A,hover:o}}function j(e,t){if(t!==!1)if(t===!0){e.tooltips=[];for(var n=0;n<e.handles;n++)e.tooltips.push(!0)}else{if(e.tooltips=c(t),e.tooltips.length!==e.handles)throw new Error("noUiSlider ("+Z+"): must pass a formatter for all handles.");e.tooltips.forEach(function(e){if("boolean"!=typeof e&&("object"!=typeof e||"function"!=typeof e.to))throw new Error("noUiSlider ("+Z+"): 'tooltips' must be passed a formatter or 'false'.")})}}function V(e,t){e.ariaFormat=t,T(t)}function X(e,t){e.format=t,T(t)}function G(e,t){if("string"!=typeof t&&t!==!1)throw new Error("noUiSlider ("+Z+"): 'cssPrefix' must be a string or `false`.");e.cssPrefix=t}function Y(e,t){if("object"!=typeof t)throw new Error("noUiSlider ("+Z+"): 'cssClasses' must be an object.");if("string"==typeof e.cssPrefix){e.cssClasses={};for(var n in t)t.hasOwnProperty(n)&&(e.cssClasses[n]=e.cssPrefix+t[n])}else e.cssClasses=t}function J(e){var t={margin:0,limit:0,padding:0,animate:!0,animationDuration:300,ariaFormat:$,format:$},r={step:{r:!1,t:S},start:{r:!0,t:k},connect:{r:!0,t:O},direction:{r:!0,t:R},snap:{r:!1,t:I},animate:{r:!1,t:N},animationDuration:{r:!1,t:L},range:{r:!0,t:x},orientation:{r:!1,t:D},margin:{r:!1,t:M},limit:{r:!1,t:P},padding:{r:!1,t:K},behaviour:{r:!0,t:z},ariaFormat:{r:!1,t:V},format:{r:!1,t:X},tooltips:{r:!1,t:j},cssPrefix:{r:!0,t:G},cssClasses:{r:!0,t:Y}},i={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal",cssPrefix:"noUi-",cssClasses:{target:"target",base:"base",origin:"origin",handle:"handle",handleLower:"handle-lower",handleUpper:"handle-upper",horizontal:"horizontal",vertical:"vertical",background:"background",connect:"connect",connects:"connects",ltr:"ltr",rtl:"rtl",draggable:"draggable",drag:"state-drag",tap:"state-tap",active:"active",tooltip:"tooltip",pips:"pips",pipsHorizontal:"pips-horizontal",pipsVertical:"pips-vertical",marker:"marker",markerHorizontal:"marker-horizontal",markerVertical:"marker-vertical",markerNormal:"marker-normal",markerLarge:"marker-large",markerSub:"marker-sub",value:"value",valueHorizontal:"value-horizontal",valueVertical:"value-vertical",valueNormal:"value-normal",valueLarge:"value-large",valueSub:"value-sub"}};e.format&&!e.ariaFormat&&(e.ariaFormat=e.format),Object.keys(r).forEach(function(A){if(!n(e[A])&&void 0===i[A]){if(r[A].r)throw new Error("noUiSlider ("+Z+"): '"+A+"' is required.");return!0}r[A].t(t,n(e[A])?e[A]:i[A])}),t.pips=e.pips;var A=document.createElement("div"),o=void 0!==A.style.msTransform,a=void 0!==A.style.transform;t.transformRule=a?"transform":o?"msTransform":"webkitTransform";var s=[["left","top"],["right","bottom"]];return t.style=s[t.dir][t.ort],t}function W(e,n,A){/*! In this file: Construction of DOM elements; */
- function a(e,t){var n=Ee.createElement("div");return t&&d(n,t),e.appendChild(n),n}function u(e,t){var r=a(e,n.cssClasses.origin),i=a(r,n.cssClasses.handle);return i.setAttribute("data-handle",t),i.setAttribute("tabindex","0"),i.setAttribute("role","slider"),i.setAttribute("aria-orientation",n.ort?"vertical":"horizontal"),0===t?d(i,n.cssClasses.handleLower):t===n.handles-1&&d(i,n.cssClasses.handleUpper),r}function B(e,t){return!!t&&a(e,n.cssClasses.connect)}function w(e,t){var r=a(t,n.cssClasses.connects);ce=[],ue=[],ue.push(B(r,e[0]));for(var i=0;i<n.handles;i++)ce.push(u(t,i)),Be[i]=i,ue.push(B(r,e[i+1]))}function y(e){d(e,n.cssClasses.target),0===n.dir?d(e,n.cssClasses.ltr):d(e,n.cssClasses.rtl),0===n.ort?d(e,n.cssClasses.horizontal):d(e,n.cssClasses.vertical),le=a(e,n.cssClasses.base)}function b(e,t){return!!n.tooltips[t]&&a(e.firstChild,n.cssClasses.tooltip)}function C(){var e=ce.map(b);R("update",function(t,r,i){if(e[r]){var A=t[r];n.tooltips[r]!==!0&&(A=n.tooltips[r].to(i[r])),e[r].innerHTML=A}})}function E(){R("update",function(e,t,r,i,A){Be.forEach(function(e){var t=ce[e],i=X(ve,e,0,!0,!0,!0),o=X(ve,e,100,!0,!0,!0),a=A[e],s=n.ariaFormat.to(r[e]);t.children[0].setAttribute("aria-valuemin",i.toFixed(1)),t.children[0].setAttribute("aria-valuemax",o.toFixed(1)),t.children[0].setAttribute("aria-valuenow",a.toFixed(1)),t.children[0].setAttribute("aria-valuetext",s)})})}function Q(e,t,n){if("range"===e||"steps"===e)return ye.xVal;if("count"===e){if(t<2)throw new Error("noUiSlider ("+Z+"): 'values' (>= 2) required for mode 'count'.");var r=t-1,i=100/r;for(t=[];r--;)t[r]=r*i;t.push(100),e="positions"}return"positions"===e?t.map(function(e){return ye.fromStepping(n?ye.getStep(e):e)}):"values"===e?n?t.map(function(e){return ye.fromStepping(ye.getStep(ye.toStepping(e)))}):t:void 0}function F(e,t,n){function r(e,t){return(e+t).toFixed(7)/1}var A={},o=ye.xVal[0],a=ye.xVal[ye.xVal.length-1],s=!1,l=!1,c=0;return n=i(n.slice().sort(function(e,t){return e-t})),n[0]!==o&&(n.unshift(o),s=!0),n[n.length-1]!==a&&(n.push(a),l=!0),n.forEach(function(i,o){var a,u,d,f,p,h,g,m,v,B,w=i,y=n[o+1];if("steps"===t&&(a=ye.xNumSteps[o]),a||(a=y-w),w!==!1&&void 0!==y)for(a=Math.max(a,1e-7),u=w;u<=y;u=r(u,a)){for(f=ye.toStepping(u),p=f-c,m=p/e,v=Math.round(m),B=p/v,d=1;d<=v;d+=1)h=c+d*B,A[h.toFixed(5)]=["x",0];g=n.indexOf(u)>-1?1:"steps"===t?2:0,!o&&s&&(g=0),u===y&&l||(A[f.toFixed(5)]=[u,g]),c=f}}),A}function U(e,t,r){function i(e,t){var r=t===n.cssClasses.value,i=r?c:u,A=r?s:l;return t+" "+i[n.ort]+" "+A[e]}function A(e,A){A[1]=A[1]&&t?t(A[0],A[1]):A[1];var s=a(o,!1);s.className=i(A[1],n.cssClasses.marker),s.style[n.style]=e+"%",A[1]&&(s=a(o,!1),s.className=i(A[1],n.cssClasses.value),s.setAttribute("data-value",A[0]),s.style[n.style]=e+"%",s.innerText=r.to(A[0]))}var o=Ee.createElement("div"),s=[n.cssClasses.valueNormal,n.cssClasses.valueLarge,n.cssClasses.valueSub],l=[n.cssClasses.markerNormal,n.cssClasses.markerLarge,n.cssClasses.markerSub],c=[n.cssClasses.valueHorizontal,n.cssClasses.valueVertical],u=[n.cssClasses.markerHorizontal,n.cssClasses.markerVertical];return d(o,n.cssClasses.pips),d(o,0===n.ort?n.cssClasses.pipsHorizontal:n.cssClasses.pipsVertical),Object.keys(e).forEach(function(t){A(t,e[t])}),o}function _(){fe&&(t(fe),fe=null)}function H(e){_();var t=e.mode,n=e.density||1,r=e.filter||!1,i=e.values||!1,A=e.stepped||!1,o=Q(t,i,A),a=F(n,t,o),s=e.format||{to:Math.round};return fe=me.appendChild(U(a,r,s))}/*! In this file: Browser events (not slider events like slide, change); */
- function T(){var e=le.getBoundingClientRect(),t="offset"+["Width","Height"][n.ort];return 0===n.ort?e.width||le[t]:e.height||le[t]}function S(e,t,r,i){var A=function(A){return!!(A=x(A,i.pageOffset,i.target||t))&&(!(me.hasAttribute("disabled")&&!i.doNotReject)&&(!(p(me,n.cssClasses.tap)&&!i.doNotReject)&&(!(e===pe.start&&void 0!==A.buttons&&A.buttons>1)&&((!i.hover||!A.buttons)&&(ge||A.preventDefault(),A.calcPoint=A.points[n.ort],void r(A,i))))))},o=[];return e.split(" ").forEach(function(e){t.addEventListener(e,A,!!ge&&{passive:!0}),o.push([e,A])}),o}function x(e,t,n){var r,i,A=0===e.type.indexOf("touch"),o=0===e.type.indexOf("mouse"),a=0===e.type.indexOf("pointer");if(0===e.type.indexOf("MSPointer")&&(a=!0),A){var s=function(e){return e.target===n||n.contains(e.target)};if("touchstart"===e.type){var l=Array.prototype.filter.call(e.touches,s);if(l.length>1)return!1;r=l[0].pageX,i=l[0].pageY}else{var c=Array.prototype.find.call(e.changedTouches,s);if(!c)return!1;r=c.pageX,i=c.pageY}}return t=t||h(Ee),(o||a)&&(r=e.clientX+t.x,i=e.clientY+t.y),e.pageOffset=t,e.points=[r,i],e.cursor=o||a,e}function k(e){var t=e-o(le,n.ort),r=100*t/T();return r=l(r),n.dir?100-r:r}function I(e){var t=100,n=!1;return ce.forEach(function(r,i){if(!r.hasAttribute("disabled")){var A=Math.abs(ve[i]-e);(A<t||100===A&&100===t)&&(n=i,t=A)}}),n}function N(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&O(e,t)}function L(e,t){if(navigator.appVersion.indexOf("MSIE 9")===-1&&0===e.buttons&&0!==t.buttonsProperty)return O(e,t);var r=(n.dir?-1:1)*(e.calcPoint-t.startCalcPoint),i=100*r/t.baseSize;Y(r>0,i,t.locations,t.handleNumbers)}function O(e,t){t.handle&&(f(t.handle,n.cssClasses.active),we-=1),t.listeners.forEach(function(e){Qe.removeEventListener(e[0],e[1])}),0===we&&(f(me,n.cssClasses.drag),$(),e.cursor&&(Fe.style.cursor="",Fe.removeEventListener("selectstart",r))),t.handleNumbers.forEach(function(e){j("change",e),j("set",e),j("end",e)})}function D(e,t){var i;if(1===t.handleNumbers.length){var A=ce[t.handleNumbers[0]];if(A.hasAttribute("disabled"))return!1;i=A.children[0],we+=1,d(i,n.cssClasses.active)}e.stopPropagation();var o=[],a=S(pe.move,Qe,L,{target:e.target,handle:i,listeners:o,startCalcPoint:e.calcPoint,baseSize:T(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:ve.slice()}),s=S(pe.end,Qe,O,{target:e.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:t.handleNumbers}),l=S("mouseout",Qe,N,{target:e.target,handle:i,listeners:o,doNotReject:!0,handleNumbers:t.handleNumbers});o.push.apply(o,a.concat(s,l)),e.cursor&&(Fe.style.cursor=getComputedStyle(e.target).cursor,ce.length>1&&d(me,n.cssClasses.drag),Fe.addEventListener("selectstart",r,!1)),t.handleNumbers.forEach(function(e){j("start",e)})}function M(e){e.stopPropagation();var t=k(e.calcPoint),r=I(t);return r!==!1&&(n.events.snap||s(me,n.cssClasses.tap,n.animationDuration),ee(r,t,!0,!0),$(),j("slide",r,!0),j("update",r,!0),j("change",r,!0),j("set",r,!0),void(n.events.snap&&D(e,{handleNumbers:[r]})))}function P(e){var t=k(e.calcPoint),n=ye.getStep(t),r=ye.fromStepping(n);Object.keys(Ce).forEach(function(e){"hover"===e.split(".")[0]&&Ce[e].forEach(function(e){e.call(de,r)})})}function K(e){e.fixed||ce.forEach(function(e,t){S(pe.start,e.children[0],D,{handleNumbers:[t]})}),e.tap&&S(pe.start,le,M,{}),e.hover&&S(pe.move,le,P,{hover:!0}),e.drag&&ue.forEach(function(t,r){if(t!==!1&&0!==r&&r!==ue.length-1){var i=ce[r-1],A=ce[r],o=[t];d(t,n.cssClasses.draggable),e.fixed&&(o.push(i.children[0]),o.push(A.children[0])),o.forEach(function(e){S(pe.start,e,D,{handles:[i,A],handleNumbers:[r-1,r]})})}})}/*! In this file: Slider events (not browser events); */
- function R(e,t){Ce[e]=Ce[e]||[],Ce[e].push(t),"update"===e.split(".")[0]&&ce.forEach(function(e,t){j("update",t)})}function z(e){var t=e&&e.split(".")[0],n=t&&e.substring(t.length);Object.keys(Ce).forEach(function(e){var r=e.split(".")[0],i=e.substring(r.length);t&&t!==r||n&&n!==i||delete Ce[e]})}function j(e,t,r){Object.keys(Ce).forEach(function(i){var A=i.split(".")[0];e===A&&Ce[i].forEach(function(e){e.call(de,be.map(n.format.to),t,be.slice(),r||!1,ve.slice())})})}/*! In this file: Mechanics for slider operation */
- function V(e){return e+"%"}function X(e,t,r,i,A,o){return ce.length>1&&(i&&t>0&&(r=Math.max(r,e[t-1]+n.margin)),A&&t<ce.length-1&&(r=Math.min(r,e[t+1]-n.margin))),ce.length>1&&n.limit&&(i&&t>0&&(r=Math.min(r,e[t-1]+n.limit)),A&&t<ce.length-1&&(r=Math.max(r,e[t+1]-n.limit))),n.padding&&(0===t&&(r=Math.max(r,n.padding[0])),t===ce.length-1&&(r=Math.min(r,100-n.padding[1]))),r=ye.getStep(r),r=l(r),!(r===e[t]&&!o)&&r}function G(e,t){var r=n.ort;return(r?t:e)+", "+(r?e:t)}function Y(e,t,n,r){var i=n.slice(),A=[!e,e],o=[e,!e];r=r.slice(),e&&r.reverse(),r.length>1?r.forEach(function(e,n){var r=X(i,e,i[e]+t,A[n],o[n],!1);r===!1?t=0:(t=r-i[e],i[e]=r)}):A=o=[!0];var a=!1;r.forEach(function(e,r){a=ee(e,n[e]+t,A[r],o[r])||a}),a&&r.forEach(function(e){j("update",e),j("slide",e)})}function W(e,t){return n.dir?100-e-t:e}function q(e,t){ve[e]=t,be[e]=ye.fromStepping(t);var r="translate("+G(V(W(t,0)-Ue),"0")+")";ce[e].style[n.transformRule]=r,te(e),te(e+1)}function $(){Be.forEach(function(e){var t=ve[e]>50?-1:1,n=3+(ce.length+t*e);ce[e].style.zIndex=n})}function ee(e,t,n,r){return t=X(ve,e,t,n,r,!1),t!==!1&&(q(e,t),!0)}function te(e){if(ue[e]){var t=0,r=100;0!==e&&(t=ve[e-1]),e!==ue.length-1&&(r=ve[e]);var i=r-t,A="translate("+G(V(W(t,i)),"0")+")",o="scale("+G(i/100,"1")+")";ue[e].style[n.transformRule]=A+" "+o}}/*! In this file: All methods eventually exposed in slider.noUiSlider... */
- function ne(e,t){return null===e||e===!1||void 0===e?ve[t]:("number"==typeof e&&(e=String(e)),e=n.format.from(e),e=ye.toStepping(e),e===!1||isNaN(e)?ve[t]:e)}function re(e,t){var r=c(e),i=void 0===ve[0];t=void 0===t||!!t,n.animate&&!i&&s(me,n.cssClasses.tap,n.animationDuration),Be.forEach(function(e){ee(e,ne(r[e],e),!0,!1)}),Be.forEach(function(e){ee(e,ve[e],!0,!0)}),$(),Be.forEach(function(e){j("update",e),null!==r[e]&&t&&j("set",e)})}function ie(e){re(n.start,e)}function Ae(){var e=be.map(n.format.to);return 1===e.length?e[0]:e}function oe(){for(var e in n.cssClasses)n.cssClasses.hasOwnProperty(e)&&f(me,n.cssClasses[e]);for(;me.firstChild;)me.removeChild(me.firstChild);delete me.noUiSlider}function ae(){return ve.map(function(e,t){var n=ye.getNearbySteps(e),r=be[t],i=n.thisStep.step,A=null;i!==!1&&r+i>n.stepAfter.startValue&&(i=n.stepAfter.startValue-r),A=r>n.thisStep.startValue?n.thisStep.step:n.stepBefore.step!==!1&&r-n.stepBefore.highestStep,100===e?i=null:0===e&&(A=null);var o=ye.countStepDecimals();return null!==i&&i!==!1&&(i=Number(i.toFixed(o))),null!==A&&A!==!1&&(A=Number(A.toFixed(o))),[A,i]})}function se(e,t){var r=Ae(),i=["margin","limit","padding","range","animate","snap","step","format"];i.forEach(function(t){void 0!==e[t]&&(A[t]=e[t])});var o=J(A);i.forEach(function(t){void 0!==e[t]&&(n[t]=o[t])}),ye=o.spectrum,n.margin=o.margin,n.limit=o.limit,n.padding=o.padding,n.pips&&H(n.pips),ve=[],re(e.start||r,t)}var le,ce,ue,de,fe,pe=g(),he=v(),ge=he&&m(),me=e,ve=[],Be=[],we=0,ye=n.spectrum,be=[],Ce={},Ee=e.ownerDocument,Qe=Ee.documentElement,Fe=Ee.body,Ue="rtl"===Ee.dir||1===n.ort?0:100;/*! In this file: Calls to functions. All other scope_ files define functions only; */
- return y(me),w(n.connect,le),K(n.events),re(n.start),de={destroy:oe,steps:ae,on:R,off:z,get:Ae,set:re,reset:ie,__moveHandles:function(e,t,n){Y(e,t,ve,n)},options:A,updateOptions:se,target:me,removePips:_,pips:H},n.pips&&H(n.pips),n.tooltips&&C(),E(),de}function q(e,t){if(!e||!e.nodeName)throw new Error("noUiSlider ("+Z+"): create requires a single element, got: "+e);if(e.noUiSlider)throw new Error("noUiSlider ("+Z+"): Slider was already initialized.");var n=J(t,e),r=W(e,n,t);return e.noUiSlider=r,r}var Z="11.1.0";H.prototype.getMargin=function(e){var t=this.xNumSteps[0];if(t&&e/t%1!==0)throw new Error("noUiSlider ("+Z+"): 'limit', 'margin' and 'padding' must be divisible by step.");return 2===this.xPct.length&&w(this.xVal,e)},H.prototype.toStepping=function(e){return e=E(this.xVal,this.xPct,e)},H.prototype.fromStepping=function(e){return Q(this.xVal,this.xPct,e)},H.prototype.getStep=function(e){return e=F(this.xPct,this.xSteps,this.snap,e)},H.prototype.getNearbySteps=function(e){var t=C(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t-0],step:this.xNumSteps[t-0],highestStep:this.xHighestCompleteStep[t-0]}}},H.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(u);return Math.max.apply(null,e)},H.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var $={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number};return{version:Z,create:q}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Finder=void 0;var A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(6),c=r(l),u=n(11),d=t.Finder=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e,t){},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"fred.fe.browse_files",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};i(this,e),this.wrapper=null,c.default.lngExists(n)&&(n=c.default.lng(n)),this.title=n,this.options=A({width:"800px",height:"600px"},r),this.onSelect=t.bind(this)}return o(e,[{key:"render",value:function(){var e=this;this.wrapper=(0,u.section)(["fred--modal-bg"]);var t=(0,u.div)(["fred--modal"]);t.setAttribute("aria-hidden","true");var n=(0,u.div)(["fred--modal-header"]),r=(0,u.button)('<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20px" height="20px" viewBox="-4 -4 20 20" enable-background="new -4 -4 20 20" xml:space="preserve"><polygon points="16.079,-0.666 12.717,-4.027 6.052,2.637 -0.613,-4.027 -3.975,-0.666 2.69,6 -3.975,12.664 -0.612,16.026 6.052,9.362 12.717,16.027 16.079,12.664 9.414,6 "></polygon></svg>',"fred.fe.close",["button"],this.close.bind(this));this.titleEl=(0,u.h4)(this.title),this.body=(0,u.div)(["fred--modal-body"]),t.style.width=this.options.width||"800px",t.style.height=this.options.height||"600px",this.body.style.padding="0";var i=["fredToken="+c.default.jwt];this.options.mediaSource&&i.push("mediaSource="+this.options.mediaSource);var A="";i.length>0&&(A="?"+i.join("&"));var o=(0,u.iFrame)(c.default.config.assetsUrl+"elfinder/index.html"+A);return o.style.width="100%",o.style.height="100%",this.body.appendChild(o),n.appendChild(r),n.appendChild(this.titleEl),t.appendChild(n),t.appendChild(this.body),this.wrapper.appendChild(t),window.fredFinderOnChange=function(t,n){e.onSelect(t,n),e.close()},s.default.emit("fred-wrapper-insert",this.wrapper),this.wrapper}},{key:"close",value:function(){delete window.fredFinderOnChange,this.wrapper.remove()}}],[{key:"getFinderOptionsFromElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={},r="";return e.fredEl.options.mediaSource&&""!==e.fredEl.options.mediaSource&&(r=e.fredEl.options.mediaSource),t&&e.fredEl.options.imageMediaSource&&""!==e.fredEl.options.imageMediaSource&&(r=e.fredEl.options.imageMediaSource),e.dataset.fredMediaSource&&""!==e.dataset.fredMediaSource&&(r=e.dataset.fredMediaSource),t&&e.dataset.fredImageMediaSource&&""!==e.dataset.fredImageMediaSource&&(r=e.dataset.fredImageMediaSource),""!==r&&(n.mediaSource=r),n}}]),e}();t.default=d},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.buildBlueprint=t.loadElements=t.fixChoices=t.applyScripts=t.errorHandler=t.debounce=void 0;var A=n(11),o=n(21),a=r(o),s=n(6),l=r(s),c=(t.debounce=function(e,t){var n=void 0;return function(){for(var r=arguments.length,i=Array(r),A=0;A<r;A++)i[A]=arguments[A];n&&clearTimeout(n),n=setTimeout(function(){t.apply(void 0,i),n=null},e)}},t.errorHandler=function(e){return e.status>=200&&e.status<300?e.json():e.json().then(function(e){var t=new Error(e.message);throw t.response=e,t})},t.applyScripts=function(e){var t=e.querySelectorAll("script"),n=!0,r=!1,i=void 0;try{for(var A,o=t[Symbol.iterator]();!(n=(A=o.next()).done);n=!0){var a=A.value,s=document.createElement("script");s.dataset.fredRender="false",s.innerHTML=a.innerHTML,a.parentNode.replaceChild(s,a)}}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}},t.fixChoices=function(e){var t=function(e,t){return e.score-t.score};e.renderChoices=function(e,n){var r=this,A=arguments.length>2&&void 0!==arguments[2]&&arguments[2],o=n||document.createDocumentFragment(),a=this.config,s=a.renderSelectedChoices,l=a.searchResultLimit,c=a.renderChoiceLimit,u=this.isSearching?t:this.config.sortFilter,d=function(e){var t="auto"!==s||(r.isSelectOneElement||!e.selected);if(t){var n=r._getTemplate("choice",e);o.appendChild(n)}},f=e;"auto"!==s||this.isSelectOneElement||(f=e.filter(function(e){return!e.selected}));var p=f.reduce(function(e,t){return t.placeholder?e.placeholderChoices.push(t):e.normalChoices.push(t),e},{placeholderChoices:[],normalChoices:[]}),h=p.placeholderChoices,g=p.normalChoices;(this.config.shouldSort||this.isSearching)&&g.sort(u);var m=f.length,v=[].concat(i(h),i(g));this.isSearching?l>0&&(m=l):c>0&&!A&&(m=c);for(var B=0;B<m;B++)v[B]&&d(v[B]);return o},e.ajax=function(e){var t=this;return this.initialised===!0&&this.isSelectElement&&requestAnimationFrame(function(){t._handleLoadingState(!0),e(t._ajaxCallback())}),this}},function e(t,n,r){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=[],s=function(s){if(t.hasOwnProperty(s)){var l=[];t[s].forEach(function(t){var o=(0,A.div)(["chunk"]);o.setAttribute("hidden","hidden"),o.dataset.fredElementId=t.widget,o.dataset.fredElementTitle=r[t.widget].title,o.dataset.invalidTheme=r[t.widget].invalidTheme,o.elementMarkup=r[t.widget].html,o.elementOptions=r[t.widget].options||{};var c=new a.default(o,s,n,t.values,t.settings||{});l.push(c.render().then(function(){return e(t.children,c,r,i).then(function(){if(i===!0){var e=new CustomEvent("FredElementDrop",{detail:{fredEl:c}});document.body.dispatchEvent(e);var t=c.wrapper.querySelectorAll("[data-fred-on-drop]"),r=!0,A=!1,o=void 0;try{for(var a,l=t[Symbol.iterator]();!(r=(a=l.next()).done);r=!0){var u=a.value;window[u.dataset.fredOnDrop]&&window[u.dataset.fredOnDrop](u)}}catch(e){A=!0,o=e}finally{try{!r&&l.return&&l.return()}finally{if(A)throw o}}}return{zoneName:s,contentElement:c,parent:n}})}))}),o.push(Promise.all(l).then(function(e){e.forEach(function(e){e.parent.addElementToDropZone(e.zoneName,e.contentElement)})}))}};for(var l in t)s(l);return Promise.all(o)});t.loadElements=function(e){var t=e.data,n=[],r=function(r){if(t.hasOwnProperty(r)){var i=document.querySelector('[data-fred-dropzone="'+r+'"]');if(i){var o=[];i.innerHTML="",t[r].forEach(function(t){if(e.elements[t.widget].html){var n=(0,A.div)(["chunk"]);n.setAttribute("hidden","hidden"),n.dataset.fredElementId=t.widget,n.dataset.fredElementTitle=e.elements[t.widget].title,n.dataset.invalidTheme=e.elements[t.widget].invalidTheme,n.elementMarkup=e.elements[t.widget].html,n.elementOptions=e.elements[t.widget].options||{};var i=new a.default(n,r,null,t.values,t.settings||{});o.push(i.render().then(function(n){return c(t.children,i,e.elements).then(function(){return n})}))}}),n.push(Promise.all(o).then(function(e){e.forEach(function(e){i.appendChild(e)})}))}}};for(var i in t)r(i);return Promise.all(n)},t.buildBlueprint=function(e,t,n,r){var i=e.complete||!1,o=!0,s=!0,u=!1,d=void 0;try{for(var f,p=l.default.fred.dropzones[Symbol.iterator]();!(s=(f=p.next()).done);s=!0){var h=f.value;if(h.querySelector(".fred--block")){o=!1;break}}}catch(e){u=!0,d=e}finally{try{!s&&p.return&&p.return()}finally{if(u)throw d}}var g=[];if(i===!1)g=e.data;else{if(o===!0){var m=e.data,v=[],B=function(t){if(m.hasOwnProperty(t)){var n=document.querySelector('[data-fred-dropzone="'+t+'"]');if(n){var r=[];m[t].forEach(function(n){var i=(0,A.div)(["chunk"]);i.setAttribute("hidden","hidden"),i.dataset.fredElementId=n.widget,i.dataset.fredElementTitle=e.elements[n.widget].title,i.elementMarkup=e.elements[n.widget].html,i.elementOptions=e.elements[n.widget].options;var o=new a.default(i,t,null,n.values,n.settings||{});r.push(o.render().then(function(t){return c(n.children,o,e.elements,!0).then(function(){var e=new CustomEvent("FredElementDrop",{detail:{fredEl:o}});document.body.dispatchEvent(e);var t=o.wrapper.querySelectorAll("[data-fred-on-drop]"),n=!0,r=!1,i=void 0;try{for(var A,a=t[Symbol.iterator]();!(n=(A=a.next()).done);n=!0){var s=A.value;window[s.dataset.fredOnDrop]&&window[s.dataset.fredOnDrop](s)}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}),t}))}),v.push(Promise.all(r).then(function(e){e.forEach(function(e){n.appendChild(e)})}))}}};for(var w in m)B(w);return Promise.all(v)}var y="";if(null===t&&e.data[n.dataset.fredDropzone]?y=n.dataset.fredDropzone:e.data.content&&(y="content"),""===y)return void console.error("Something wrong happened with blueprint.");g=e.data[y]}var b=[];return g.forEach(function(i){var o=(0,A.div)(["chunk"]);o.setAttribute("hidden","hidden"),o.dataset.fredElementId=i.widget,o.dataset.fredElementTitle=e.elements[i.widget].title,o.elementMarkup=e.elements[i.widget].html,o.elementOptions=e.elements[i.widget].options||{};var s=new a.default(o,n.dataset.fredDropzone,t,i.values,i.settings||{});b.push(s.render().then(function(){t&&(null===r?t.dzs[n.dataset.fredDropzone].children.push(s.wrapper):t.dzs[n.dataset.fredDropzone].children.splice(t.dzs[n.dataset.fredDropzone].children.indexOf(r),0,s.wrapper)),c(i.children,s,e.elements,!0).then(function(){var e=new CustomEvent("FredElementDrop",{detail:{fredEl:s}});document.body.dispatchEvent(e);var t=s.wrapper.querySelectorAll("[data-fred-on-drop]"),n=!0,r=!1,i=void 0;try{for(var A,o=t[Symbol.iterator]();!(n=(A=o.next()).done);n=!0){var a=A.value;window[a.dataset.fredOnDrop]&&window[a.dataset.fredOnDrop](a)}}catch(e){r=!0,i=e}finally{try{!n&&o.return&&o.return()}finally{if(r)throw i}}}),null!==r?r.insertAdjacentElement("beforeBegin",s.wrapper):n.appendChild(s.wrapper)}))}),Promise.all(b)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ContentElement=void 0;var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(22),l=r(s),c=n(1),u=r(c),d=n(40),f=n(6),p=r(f),h=n(11),g=n(20),m=n(43),v=r(m),B=n(44),w=r(B),y=n(45),b=r(y),C=n(47),E=r(C),Q=n(105),F=n(10),U=r(F),_=n(48),H=r(_),T=n(38),S=r(T),x=t.ContentElement=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};A(this,e),this.config=p.default.config,this.el=t,this.template=(0,d.twig)({data:this.el.elementMarkup}),this.id=this.el.dataset.fredElementId,this.title=this.el.dataset.fredElementTitle,this.wrapper=null,this.invalidTheme="true"===this.el.dataset.invalidTheme,this.setUpEditors(),this.render=this.render.bind(this),this.moveUp=this.moveUp.bind(this),this.moveDown=this.moveDown.bind(this),this.parent=r,this.dzName=n,this.options=JSON.parse(JSON.stringify(this.el.elementOptions||{})),this.content=JSON.parse(JSON.stringify(a)),Array.isArray(this.content)&&(this.content={}),this.settings={},this.options.rteConfig||(this.options.rteConfig={}),this.options.settings&&this.options.settings.forEach(function(e){e.group&&e.settings?e.settings.forEach(function(e){i.settings[e.name]=void 0!==e.value?e.value:""}):i.settings[e.name]=void 0!==e.value?e.value:""}),this.settings=o({},this.settings,JSON.parse(JSON.stringify(s))),this.dzs={},this.inEditor=!1}return a(e,[{key:"setUpEditors",value:function(){this.editors=p.default.editors,this.iconEditor=this.config.iconEditor||"IconEditor",this.iconEditor=this.editors[this.iconEditor]||null,this.imageEditor=this.config.imageEditor||"ImageEditor",this.imageEditor=this.editors[this.imageEditor]||null}},{key:"setEl",value:function(e){void 0===e.elementMarkup?this.el.elementMarkup=e:this.el.elementMarkup=e.elementMarkup,this.template=(0,d.twig)({data:this.el.elementMarkup})}},{key:"getContent",value:function(){var e=this,t={widget:this.id,values:this.content,settings:this.settings,children:{}},n=function(n){e.dzs.hasOwnProperty(n)&&e.dzs[n].children.length>0&&(t.children[n]=[],e.dzs[n].children.forEach(function(e){t.children[n].push(e.fredEl.getContent())}))};for(var r in this.dzs)n(r);return t}},{key:"setWrapperActiveState",value:function(e){var t=this;(0,w.default)(e,function(e){var n=!1;if(e.path)e.path.forEach(function(e){e.classList&&e.classList.contains("fred--block")&&(e.classList.add("fred--block-active"),t.atTop(e)&&e.classList.add("fred--block-active_top"),n===!0&&e.classList.add("fred--block-active_parent"),n===!1&&t.options.settings&&v.default.bind("mod+alt+s",function(){b.default.open(t)}),n=!0)});else for(var r=e.target.parentNode;r;)r.classList&&r.classList.contains("fred--block")&&(r.classList.add("fred--block-active"),t.atTop(r)&&r.classList.add("fred--block-active_top"),n===!0&&r.classList.add("fred--block-active_parent"),n=!0),r=r.parentNode},function(n){if(t.inEditor===!1){e.classList.remove("fred--block-active"),e.classList.remove("fred--block-active_top"),e.classList.remove("fred--block-active_parent");for(var r=n.target.parentNode,i=!1;r;)r.classList&&r.classList.contains("fred--block-active_parent")&&i===!1&&(r.classList.remove("fred--block-active_parent"),i=!0),r=r.parentNode;if(n.target.hasChildNodes())for(var A=n.target.childNodes,o=0;o<A.length;o++)A[o].classList&&A[o].classList.contains("fred--block-active")&&A[o].classList.remove("fred--block-active");v.default.unbind("mod+alt+s")}}).options({sensitivity:100,timeout:250,interval:250})}},{key:"atTop",value:function(e){for(this.toTop=0;e;)this.toTop+=e.offsetTop-e.scrollTop+e.clientTop,e=e.offsetParent;return this.toTop<38}},{key:"moveDown",value:function(){var e=this;if(p.default.permission.fred_element_move){var t=function(){e.wrapper.parentElement.insertBefore(e.wrapper.nextElementSibling,e.wrapper)},n=function(t,n){t.unshiftElementToDropZone(n,e)},r=function(e,t){e.parent.dzs[e.dzName].children[t+1].insertAdjacentElement("afterend",e.wrapper),e.parent.dzs[e.dzName].children[t]=e.parent.dzs[e.dzName].children.splice(t+1,1,e.parent.dzs[e.dzName].children[t])[0]},i=function(){if(e.parent.parent){var t=e.parent.parent.dzs[e.parent.dzName].children.indexOf(e.parent.wrapper);t!==-1&&(e.parent.parent.dzs[e.parent.dzName].children.length-1===t?e.parent.parent.addElementToDropZone(e.parent.dzName,e):e.parent.parent.insertBeforeElementToDropZone(e.parent.dzName,e.parent.parent.dzs[e.parent.dzName].children[t+1].fredEl,e))}else e.parent.wrapper.nextElementSibling?(e.dzName=e.parent.wrapper.parentElement.dataset.fredDropzone,e.parent.wrapper.parentElement.insertBefore(e.wrapper,e.parent.wrapper.nextElementSibling),e.parent=null):(e.dzName=e.parent.wrapper.parentElement.dataset.fredDropzone,e.parent.wrapper.parentElement.appendChild(e.wrapper),e.parent=null)};if(this.parent){var A=!1;for(var o in this.parent.dzs)if(this.parent.dzs.hasOwnProperty(o)){if(A===!0){A=!1,n(this.parent,o);break}if(o!==this.dzName)continue;var a=this.parent.dzs[o].children.indexOf(this.wrapper);if(a!==-1){var s=this.parent.dzs[o].children[a+1];if(s){var l=Object.keys(s.fredEl.dzs);l.length>0?(this.parent.dzs[o].children.splice(a,1),n(s.fredEl,l[0])):r(this,a)}else this.parent.dzs[o].children.pop(),A=!0}}A===!0&&i()}else if(this.wrapper.nextElementSibling){var c=Object.keys(this.wrapper.nextElementSibling.fredEl.dzs);c.length>0?n(this.wrapper.nextElementSibling.fredEl,c[0]):t()}}}},{key:"moveUp",value:function(){var e=this;if(p.default.permission.fred_element_move){var t=function(){e.wrapper.parentElement.insertBefore(e.wrapper,e.wrapper.previousElementSibling)},n=function(t,n){t.addElementToDropZone(n,e)},r=function(){if(e.parent.parent){var t=e.parent.parent.dzs[e.parent.dzName].children.indexOf(e.parent.wrapper);t!==-1&&(0===t?e.parent.parent.unshiftElementToDropZone(e.parent.dzName,e):e.parent.parent.insertBeforeElementToDropZone(e.parent.dzName,e.parent,e))}else e.dzName=e.parent.wrapper.parentElement.dataset.fredDropzone,e.parent.wrapper.parentElement.insertBefore(e.wrapper,e.parent.wrapper),e.parent=null},i=function(e,t){e.parent.dzs[e.dzName].children[t-1].insertAdjacentElement("beforebegin",e.wrapper),e.parent.dzs[e.dzName].children[t-1]=e.parent.dzs[e.dzName].children.splice(t,1,e.parent.dzs[e.dzName].children[t-1])[0]};if(this.parent){for(var A=!1,o=Object.keys(this.parent.dzs),a=o.length;a--;){var s=o[a];if(A===!0){A=!1,n(this.parent,s);break}if(s===this.dzName){var l=this.parent.dzs[s].children.indexOf(this.wrapper);if(l!==-1){var c=this.parent.dzs[s].children[l-1];if(c){var u=Object.keys(c.fredEl.dzs);u.length>0?(this.parent.dzs[s].children.splice(l,1),n(c.fredEl,u[u.length-1])):i(this,l)}else this.parent.dzs[s].children.shift(),A=!0}}}A===!0&&r()}else if(this.wrapper.previousElementSibling){var d=Object.keys(this.wrapper.previousElementSibling.fredEl.dzs);d.length>0?n(this.wrapper.previousElementSibling.fredEl,d[d.length-1]):t()}}}},{key:"render",value:function(){var e=this,t=["fred--block"];this.invalidTheme&&t.push("fred--block-invalid");var n=(0,h.div)(t);n.fredEl=this,this.setWrapperActiveState(n),n.appendChild(this.buildToolbar());var r=(0,h.div)(["fred--block_content"]);return r.dataset.fredElementId=this.el.dataset.fredElementId,r.dataset.fredElementTitle=this.title,this.templateRender().then(function(t){r.innerHTML=t,(0,g.applyScripts)(r);var A=r.querySelectorAll("[data-fred-block-class]"),o=!0,a=!1,s=void 0;try{for(var l,c=A[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var u=l.value,d=u.dataset.fredBlockClass.split(" ").filter(function(e){return e});if(d.length>0){var f;(f=n.classList).add.apply(f,i(d))}}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}return e.initElements(n,r),e.initDropZones(n,r),n.appendChild(r),null!==e.wrapper&&e.wrapper.replaceWith(n),e.wrapper=n,n})}},{key:"buildToolbar",value:function(){var e=this,t=(0,h.div)(!this.invalidTheme&&p.default.permission.fred_element_move?["fred--toolbar","handle"]:["fred--toolbar"]);if(!this.invalidTheme&&p.default.permission.fred_element_move){var n=(0,h.div)(["fred--toolbar-grip","handle"]);t.appendChild(n)}if(!this.invalidTheme&&p.default.permission.fred_element_screenshot){var r=(0,h.button)("","fred.fe.content.element_screenshot",["fred--element_screenshot"],this.takeScreenshot.bind(this));t.appendChild(r)}if(!this.invalidTheme&&p.default.permission.fred_blueprints_save){var i=(0,h.button)("","fred.fe.content.partial_blueprint",["fred--blueprint"],function(){E.default.open(e)});t.appendChild(i)}if(this.options.settings&&this.options.settings.length>0){var A=(0,h.button)("","fred.fe.content.settings",["fred--element-settings"],function(){b.default.open(e)});t.appendChild(A)}if(!this.invalidTheme){var o=(0,h.button)("","fred.fe.content.duplicate",["fred--duplicate-icon"],this.duplicate.bind(this));t.appendChild(o)}if(p.default.permission.fred_element_delete){var a=(0,h.button)("","fred.fe.content.delete",["fred--trash"],this.remove.bind(this));t.appendChild(a)}if(!this.invalidTheme&&p.default.permission.fred_element_move){var s=(0,h.div)(["fred--position-group"]),l=(0,h.button)("","fred.fe.content.move_up",["fred--position-up"],this.moveUp),c=(0,h.button)("","fred.fe.content.move_down",["fred--position-down"],this.moveDown);s.appendChild(l),s.appendChild(c),t.appendChild(s)}return t}},{key:"takeScreenshot",value:function(){var e=this;if(p.default.permission.fred_element_screenshot){var t="",n=new U.default("Element Screenshot","",function(){u.default.emit("fred-loading",p.default.lng("fred.fe.content.element_replacing_thumbnail")),(0,Q.replaceImage)(e.id,t).then(function(){S.default.kill("elements",{name:"elements"}),u.default.emit("fred-loading-hide")})},{showCancelButton:!0,saveButtonText:"fred.fe.content.replace_element_thumbnail"}),r=(0,h.span)(["fred--loading"]);n.setContent(r),n.render(),n.disableSave(),(0,H.default)(this.wrapper,{logging:!1,ignoreElements:function(e){return!!e.classList.contains("fred")||!!e.classList.contains("fred--toolbar")}}).then(function(e){var r=540;if(e.width>r){var i=r/e.width,A=new Image;A.onload=function(){var r=document.createElement("canvas"),o=r.getContext("2d");r.width=e.width*i,r.height=e.height*i,o.drawImage(A,0,0,r.width,r.height),t=r.toDataURL(),n.setContent((0,h.img)(t)),n.enableSave()},A.src=e.toDataURL()}else t=e.toDataURL(),n.setContent((0,h.img)(t)),n.enableSave()}).catch(function(e){n.setContent((0,h.img)("https://via.placeholder.com/300x150/000000/FF0000?text=Generation%20Failed"))})}}},{key:"initDropZones",value:function(e,t){var n=this,r=t.querySelectorAll("[data-fred-dropzone]"),i=null,A=!0,o=!1,a=void 0;try{for(var s,l=function(){var e=s.value;null===i?(i=e,e.fredEl=n,n.dzs[e.dataset.fredDropzone]?(n.dzs[e.dataset.fredDropzone].el=e,n.dzs[e.dataset.fredDropzone].children.forEach(function(t){n.dzs[e.dataset.fredDropzone].el.appendChild(t)})):n.dzs[e.dataset.fredDropzone]={el:e,children:[]}):i.contains(e)||(e.fredEl=n,i=e,n.dzs[e.dataset.fredDropzone]?(n.dzs[e.dataset.fredDropzone].el=e,n.dzs[e.dataset.fredDropzone].children.forEach(function(t){n.dzs[e.dataset.fredDropzone].el.appendChild(t)})):n.dzs[e.dataset.fredDropzone]={el:e,children:[]})},c=r[Symbol.iterator]();!(A=(s=c.next()).done);A=!0)l()}catch(e){o=!0,a=e}finally{try{!A&&c.return&&c.return()}finally{if(o)throw a}}}},{key:"onRTEInitFactory",value:function(e){return function(){e.rteInited=!0}}},{key:"onRTEContentChangeFactory",value:function(e,t){var n=this;return function(r){n.setContentValue(e,r,t)}}},{key:"onRTEFocusFactory",value:function(e,t){var n=this;return function(){n.inEditor=!0}}},{key:"onRTEBlurFactory",value:function(e,t){var n=this;return function(){n.inEditor=!1,e.classList.remove("fred--block-active"),e.classList.remove("fred--block-active_top"),e.classList.remove("fred--block-active_parent")}}},{key:"setContentValue",value:function(e,t,n){this.content[e.dataset.fredName]||(this.content[e.dataset.fredName]={}),this.content[e.dataset.fredName]._raw||(this.content[e.dataset.fredName]._raw={}),this.content[e.dataset.fredName]._raw._value=t,this.setValueForBindElements(n,e.dataset.fredName,t),e.dataset.fredTarget&&(e.silent!==!0?u.default.emit("fred-page-setting-change",e.dataset.fredTarget,this.content[e.dataset.fredName]._raw._value,e):e.silent=null)}},{key:"setValueForBindElements",value:function(e,t,n){var r=e.querySelectorAll('[data-fred-bind="'+t+'"]'),i=!0,A=!1,o=void 0;try{for(var a,s=r[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value;switch(l.nodeName.toLowerCase()){case"i":l.className=n;break;case"img":l.setAttribute("src",n);break;default:l.innerHTML=n}}}catch(e){A=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(A)throw o}}}},{key:"setContentElValue",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];switch(e.nodeName.toLowerCase()){case"i":void 0!==this.content[e.dataset.fredName]._raw._value?e.className=this.content[e.dataset.fredName]._raw._value:r||(this.content[e.dataset.fredName]._raw._value=e.className),this.setValueForBindElements(t,e.dataset.fredName,this.content[e.dataset.fredName]._raw._value),i&&"true"===e.getAttribute("data-fred-editable")&&e.addEventListener("click",function(t){t.preventDefault(),null!==n.iconEditor?new n.iconEditor(e):console.log("Editor "+n.config.iconEditor+" not found")});break;case"img":void 0!==this.content[e.dataset.fredName]._raw._value?e.setAttribute("src",this.content[e.dataset.fredName]._raw._value):r||(this.content[e.dataset.fredName]._raw._value=e.getAttribute("src")),this.setValueForBindElements(t,e.dataset.fredName,this.content[e.dataset.fredName]._raw._value),i&&"true"===e.getAttribute("data-fred-editable")&&e.addEventListener("click",function(t){t.preventDefault(),null!==n.imageEditor?new n.imageEditor(e):console.log("Editor "+n.config.imageEditor+" not found")});break;default:void 0!==this.content[e.dataset.fredName]._raw._value?e.innerHTML=this.content[e.dataset.fredName]._raw._value:r||(this.content[e.dataset.fredName]._raw._value=e.innerHTML),this.setValueForBindElements(t,e.dataset.fredName,this.content[e.dataset.fredName]._raw._value)}if(e.dataset.fredAttrs){var A=e.dataset.fredAttrs.split(",");A.forEach(function(t){void 0!==n.content[e.dataset.fredName]._raw[t]?e.setAttribute(t,n.content[e.dataset.fredName]._raw[t]):r&&(n.content[e.dataset.fredName]._raw[t]=e.getAttribute(t))})}}},{key:"getRTEConfig",value:function(e){var t={};return e.dataset.fredRteConfig&&p.default.config.rteConfig[e.dataset.fredRteConfig]?(t=p.default.config.rteConfig[e.dataset.fredRteConfig],this.options.rteConfig&&this.options.rteConfig[e.dataset.fredRteConfig]&&(t=o({},t,this.options.rteConfig[e.dataset.fredRteConfig])),t):(p.default.config.rteConfig[this.config.rte]&&(t=p.default.config.rteConfig[this.config.rte],this.options.rteConfig&&this.options.rteConfig[this.config.rte]&&(t=o({},t,this.options.rteConfig[this.config.rte]))),t)}},{key:"getSelectionHtml",value:function(){var e="";if("undefined"!=typeof window.getSelection){var t=window.getSelection();if(t.rangeCount){for(var n=document.createElement("div"),r=0,i=t.rangeCount;r<i;++r)n.appendChild(t.getRangeAt(r).cloneContents());e=n.innerHTML}}else"undefined"!=typeof document.selection&&"Text"===document.selection.type&&(e=document.selection.createRange().htmlText);return e}},{key:"initElements",value:function(e,t){var n=this,r=t.querySelectorAll("[data-fred-name]"),i=!0,A=!1,o=void 0;try{for(var a,s=function(){var r=a.value;r.fredEl=n,r.hasAttribute("data-fred-editable")===!1&&r.setAttribute("data-fred-editable","true"),["i","img"].indexOf(r.nodeName.toLowerCase())===-1&&r.setAttribute("contenteditable",r.getAttribute("data-fred-editable"));var i=new MutationObserver(function(e){e.forEach(function(e){if("attributes"===e.type){if("img"===r.nodeName.toLowerCase()&&"src"===e.attributeName)return void n.setContentValue(r,r.getAttribute(e.attributeName),t);if("i"===r.nodeName.toLowerCase()&&"class"===e.attributeName)return void n.setContentValue(r,r.className,t);if(r.dataset.fredAttrs){var i=r.dataset.fredAttrs.split(",");if(i.indexOf(e.attributeName)===-1)return;n.content[r.dataset.fredName]||(n.content[r.dataset.fredName]={}),n.content[r.dataset.fredName]._raw||(n.content[r.dataset.fredName]._raw={}),n.content[r.dataset.fredName]._raw[e.attributeName]=r.getAttribute(e.attributeName)}}})});i.observe(r,{attributes:!0,characterData:!0,subtree:!0}),r.dataset.fredRte&&"false"!==r.dataset.fredRte&&r.rteInited||(r.addEventListener("input",function(){n.setContentValue(r,r.innerHTML,t)}),r.addEventListener("copy",function(e){e.clipboardData.setData("text/plain",window.getSelection().toString()),e.clipboardData.setData("text/html",n.getSelectionHtml()),e.preventDefault()}),r.addEventListener("cut",function(e){e.clipboardData.setData("text/plain",window.getSelection().toString()),e.clipboardData.setData("text/html",n.getSelectionHtml()),window.getSelection().deleteFromDocument(),e.preventDefault()})),r.dataset.fredRte&&"false"!==r.dataset.fredRte&&n.config.rte&&p.default.rtes[n.config.rte]&&p.default.rtes[n.config.rte](r,n.getRTEConfig(r),n.onRTEInitFactory(r),n.onRTEContentChangeFactory(r,t),n.onRTEFocusFactory(e,r),n.onRTEBlurFactory(e,r)),n.content[r.dataset.fredName]||(n.content[r.dataset.fredName]={}),n.content[r.dataset.fredName]._raw||(n.content[r.dataset.fredName]._raw={}),r.dataset.fredTarget&&p.default.pageSettings[r.dataset.fredTarget]&&(n.content[r.dataset.fredName]._raw._value=p.default.pageSettings[r.dataset.fredTarget]),n.setContentElValue(r,t)},l=r[Symbol.iterator]();!(i=(a=l.next()).done);i=!0)s()}catch(e){A=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(A)throw o}}}},{key:"setElValue",value:function(e,t){switch(this.content[e.dataset.fredName]||(this.content[e.dataset.fredName]={}),this.content[e.dataset.fredName]._raw||(this.content[e.dataset.fredName]._raw={}),this.content[e.dataset.fredName]._raw._value=t,e.nodeName.toLowerCase()){case"i":e.silent=!0,e.className=t;break;case"img":e.silent=!0,e.setAttribute("src",t);break;default:e.silent=!0,e.innerHTML=t}}},{key:"templateRender",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this.options.remote===!0?this.remoteTemplateRender(e):Promise.resolve(this.localTemplateRender())}},{key:"localTemplateRender",value:function(){return this.template.render(this.settings)}},{key:"remoteTemplateRender",value:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(0,Q.renderElement)(this.id,this.settings,t).then(function(t){return e.setEl(t.data.html),t.data.html}).catch(function(e){return u.default.emit("fred-loading",e.message),""})}},{key:"cleanRender",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=(0,h.div)();return this.templateRender(t).then(function(A){r.innerHTML=A;var o=r.querySelectorAll("[data-fred-render]"),a=!0,s=!1,l=void 0;try{for(var c,u=o[Symbol.iterator]();!(a=(c=u.next()).done);a=!0){var d=c.value;"false"===d.getAttribute("data-fred-render")?d.remove():d.removeAttribute("data-fred-render")}}catch(e){s=!0,l=e}finally{try{!a&&u.return&&u.return()}finally{if(s)throw l}}var f=r.querySelectorAll("[data-fred-name]"),p=!0,h=!1,g=void 0;try{for(var m,v=f[Symbol.iterator]();!(p=(m=v.next()).done);p=!0){var B=m.value;e.setContentElValue(B,r,!0,!1),B.removeAttribute("contenteditable"),B.removeAttribute("data-fred-editable"),B.removeAttribute("data-fred-name"),B.removeAttribute("data-fred-rte"),B.removeAttribute("data-fred-rte-config"),
- B.removeAttribute("data-fred-target"),B.removeAttribute("data-fred-attrs"),B.removeAttribute("data-fred-media-source"),B.removeAttribute("data-fred-image-media-source")}}catch(e){h=!0,g=e}finally{try{!p&&v.return&&v.return()}finally{if(h)throw g}}if(n===!0){var w=r.querySelectorAll("[data-fred-link-type]"),y=!0,b=!1,C=void 0;try{for(var E,Q=w[Symbol.iterator]();!(y=(E=Q.next()).done);y=!0){var F=E.value,U=F.dataset.fredLinkType;if(F.removeAttribute("data-fred-link-type"),"page"===U){var _=parseInt(F.dataset.fredLinkPage),H=F.dataset.fredLinkAnchor?"#"+F.dataset.fredLinkAnchor:"";_>0?F.setAttribute("href","[[~"+_+"]]"+H):F.setAttribute("href",H),F.removeAttribute("data-fred-link-page"),F.removeAttribute("data-fred-link-anchor")}}}catch(e){b=!0,C=e}finally{try{!y&&Q.return&&Q.return()}finally{if(b)throw C}}}var T=r.querySelectorAll("[data-fred-block-class]"),S=!0,x=!1,k=void 0;try{for(var I,N=T[Symbol.iterator]();!(S=(I=N.next()).done);S=!0){var L=I.value,O=L.dataset.fredBlockClass.split(" ").filter(function(e){return e});if(O.length>0){var D;(D=L.classList).add.apply(D,i(O))}L.removeAttribute("data-fred-block-class")}}catch(e){x=!0,k=e}finally{try{!S&&N.return&&N.return()}finally{if(x)throw k}}var M=r.querySelectorAll("[data-fred-class]"),P=!0,K=!1,R=void 0;try{for(var z,j=M[Symbol.iterator]();!(P=(z=j.next()).done);P=!0){var V=z.value,X=V.dataset.fredClass.split(" ").filter(function(e){return e});if(X.length>0){var G;(G=V.classList).add.apply(G,i(X))}V.removeAttribute("data-fred-class")}}catch(e){K=!0,R=e}finally{try{!P&&j.return&&j.return()}finally{if(K)throw R}}var Y=r.querySelectorAll("[data-fred-bind]"),J=!0,W=!1,q=void 0;try{for(var Z,$=Y[Symbol.iterator]();!(J=(Z=$.next()).done);J=!0){var ee=Z.value;ee.removeAttribute("data-fred-bind")}}catch(e){W=!0,q=e}finally{try{!J&&$.return&&$.return()}finally{if(W)throw q}}var te=r.querySelectorAll("[data-fred-on-drop]"),ne=!0,re=!1,ie=void 0;try{for(var Ae,oe=te[Symbol.iterator]();!(ne=(Ae=oe.next()).done);ne=!0){var ae=Ae.value;ae.removeAttribute("data-fred-on-drop")}}catch(e){re=!0,ie=e}finally{try{!ne&&oe.return&&oe.return()}finally{if(re)throw ie}}var se=r.querySelectorAll("[data-fred-on-setting-change]"),le=!0,ce=!1,ue=void 0;try{for(var de,fe=se[Symbol.iterator]();!(le=(de=fe.next()).done);le=!0){var pe=de.value;pe.removeAttribute("data-fred-on-setting-change")}}catch(e){ce=!0,ue=e}finally{try{!le&&fe.return&&fe.return()}finally{if(ce)throw ue}}var he=[];for(var ge in e.dzs)e.dzs.hasOwnProperty(ge)&&!function(){var i=r.querySelector('[data-fred-dropzone="'+ge+'"]');if(i&&(i.removeAttribute("data-fred-dropzone"),e.dzs[ge].children.length>0)){var A="",o=[];e.dzs[ge].children.forEach(function(e){o.push(e.fredEl.cleanRender(t,n))}),he.push(Promise.all(o).then(function(e){e.forEach(function(e){A+=e.innerHTML}),i.innerHTML=A}))}}();return Promise.all(he).then(function(){return r})})}},{key:"remove",value:function(){if(p.default.permission.fred_element_delete){if(this.parent){var e=this.parent.dzs[this.dzName].children.indexOf(this.wrapper);e>-1&&this.parent.dzs[this.dzName].children.splice(e,1)}this.wrapper.remove(),p.default.invalidElements&&u.default.emit("fred-clear-invalid-elements-warning")}}},{key:"duplicateDropZones",value:function(t){var n=this,r=function(r){t.hasOwnProperty(r)&&t[r].children.forEach(function(t){if(n.dzs[r]){var i=new e(t.fredEl.el,r,n,t.fredEl.content,t.fredEl.settings);i.render().then(function(){n.addElementToDropZone(r,i),i.duplicateDropZones(t.fredEl.dzs)})}})};for(var i in t)r(i)}},{key:"duplicate",value:function(){var t=this,n=new e(this.el,this.dzName,this.parent,this.content,this.settings);n.render().then(function(){if(n.duplicateDropZones(t.dzs),null===t.wrapper.nextSibling?t.wrapper.parentNode.appendChild(n.wrapper):t.wrapper.parentNode.insertBefore(n.wrapper,t.wrapper.nextSibling),t.parent){var e=t.parent.dzs[t.dzName].children.indexOf(t.wrapper);e>-1&&t.parent.dzs[t.dzName].children.splice(e+1,0,n.wrapper)}l.default.reloadContainers()})}},{key:"addElementToDropZone",value:function(e,t){return!!this.dzs[e]&&(t.dzName=e,t.parent=this,this.dzs[e].children.push(t.wrapper),this.dzs[e].el.appendChild(t.wrapper),!0)}},{key:"unshiftElementToDropZone",value:function(e,t){return!!this.dzs[e]&&(t.dzName=e,t.parent=this,this.dzs[e].children.unshift(t.wrapper),this.dzs[e].el.firstElementChild?this.dzs[e].el.insertBefore(t.wrapper,this.dzs[e].el.firstElementChild):this.dzs[e].el.appendChild(t.wrapper),!0)}},{key:"insertBeforeElementToDropZone",value:function(e,t,n){return!!this.dzs[e]&&(n.dzName=e,n.parent=this,this.dzs[e].children.splice(this.dzs[e].children.indexOf(t.wrapper),0,n.wrapper),void t.wrapper.insertAdjacentElement("beforebegin",n.wrapper))}}],[{key:"getElValue",value:function(e){switch(e.nodeName.toLowerCase()){case"i":return e.className;case"img":return e.getAttribute("src");default:return e.innerHTML}}}]),e}();t.default=x},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(1),s=r(a),l=n(23),c=r(l),u=n(21),d=r(u),f=n(6),p=r(f),h=n(20),g=n(35),m=function(){function e(){A(this,e),this.drake=null,this.topScroll=null,this.bottomScroll=null,this.scrollSpeed=null,this.lastPosition=null,this.scrollHandler=this.scrollHandler.bind(this)}return o(e,[{key:"initDrake",value:function(){var e=this,t=[].concat(i(document.querySelectorAll('[data-fred-dropzone]:not([data-fred-dropzone=""])')));t.unshift.apply(t,i(document.querySelectorAll(".source")));var n=function(e,t){return e.contains?e!=t&&e.contains(t):!!(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)};try{this.drake=(0,c.default)(t,{direction:"horizontal",copy:function(e,t){return t.classList.contains("source")},accepts:function(e,t){return!n(e,t)!=!1&&!t.classList.contains("source")},moves:function(e,t,n,r){return void 0===t.dataset.fredDropzone||""===t.dataset.fredDropzone||n.classList.contains("handle")}})}catch(e){}this.drake.on("cloned",function(e,t,n){"copy"===n&&(e.lastChild.elementOptions=t.lastChild.elementOptions,e.lastChild.elementMarkup=t.lastChild.elementMarkup)}),this.drake.on("drop",function(t,n,r,i){if(r.classList.contains("source")&&t.parentNode){var A=n.fredEl||null;if(r.classList.contains("elements-source")){var o=new d.default(t.lastChild,n.dataset.fredDropzone,A);o.render().then(function(){A&&(null===i?A.dzs[n.dataset.fredDropzone].children.push(o.wrapper):A.dzs[n.dataset.fredDropzone].children.splice(A.dzs[n.dataset.fredDropzone].children.indexOf(i),0,o.wrapper)),t.parentNode.replaceChild(o.wrapper,t);var r=new CustomEvent("FredElementDrop",{detail:{fredEl:o}});document.body.dispatchEvent(r);var a=o.wrapper.querySelectorAll("[data-fred-on-drop]"),s=!0,l=!1,c=void 0;try{for(var u,d=a[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var f=u.value;window[f.dataset.fredOnDrop]&&window[f.dataset.fredOnDrop](o)}}catch(e){l=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(l)throw c}}e.reloadContainers()})}r.classList.contains("blueprints-source")&&(s.default.emit("fred-loading",p.default.lng("fred.fe.blueprints.building_content_from_blueprint")),t.remove(),(0,g.loadBlueprint)(t.lastChild.dataset.fredBlueprintId).then(function(e){(0,h.buildBlueprint)(e.data,A,n,i).then(function(){v.reloadContainers(),s.default.emit("fred-loading-hide")})}).catch(function(e){console.log(e)}))}else{if(n&&t.fredEl){t.fredEl.parent&&t.fredEl.parent.dzs[r.dataset.fredDropzone].children.splice(t.fredEl.parent.dzs[r.dataset.fredDropzone].children.indexOf(t),1);var a=n.fredEl||null;a&&(null===i?a.dzs[n.dataset.fredDropzone].children.push(t):a.dzs[n.dataset.fredDropzone].children.splice(a.dzs[n.dataset.fredDropzone].children.indexOf(i),0,t)),t.fredEl.parent=a,t.fredEl.dzName=n.dataset.fredDropzone}e.reloadContainers()}}),this.drake.on("drag",function(t,n){e.registerScroller();var r=document.querySelectorAll("[data-fred-dropzone]"),i=!0,A=!1,o=void 0;try{for(var a,l=r[Symbol.iterator]();!(i=(a=l.next()).done);i=!0){var c=a.value;c.classList.add("fred--dropzone_highlight")}}catch(e){A=!0,o=e}finally{try{!i&&l.return&&l.return()}finally{if(A)throw o}}s.default.emit("fred-sidebar-hide",!0)}),this.drake.on("dragend",function(t){e.removeScroller();var n=document.querySelectorAll("[data-fred-dropzone]"),r=!0,i=!1,A=void 0;try{for(var o,a=n[Symbol.iterator]();!(r=(o=a.next()).done);r=!0){var l=o.value;l.classList.remove("fred--dropzone_highlight")}}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}s.default.emit("fred-sidebar-show",!0)})}},{key:"cancelScroll",value:function(e){this[e+"Scroll"]&&(clearInterval(this[e+"Scroll"]),this[e+"Scroll"]=null,this.scrollSpeed=null,this.lastPosition=null)}},{key:"scrollWindow",value:function(e,t,n){var r=this,i=!1,A=null;n.forEach(function(n){if("top"===t){var r=e.y>window.innerHeight-n.offset;i=i||r,r&&(A=n.speed)}else{var o=e.y<n.offset;i=i||o,o&&(A=-1*n.speed)}}),i?(this[t+"Scroll"]&&A!==this.scrollSpeed&&(clearInterval(this[t+"Scroll"]),this[t+"Scroll"]=null),null===this[t+"Scroll"]&&(this.lastPosition=window.innerHeight+window.scrollY,this[t+"Scroll"]=setInterval(function(){r.scrollSpeed=A,window.scrollBy(0,A);var e=window.innerHeight+window.scrollY;r.lastPosition===e&&r.cancelScroll(t),r.lastPosition=e},5))):this.cancelScroll(t)}},{key:"scrollHandler",value:function(e){this.scrollWindow(e,"top",[{offset:60,speed:2},{offset:30,speed:8}]),this.scrollWindow(e,"bottom",[{offset:60,speed:2},{offset:30,speed:8}])}},{key:"registerScroller",value:function(){this.topScroll=null,this.bottomScroll=null,this.scrollSpeed=null,this.lastPosition=null,document.addEventListener("mousemove",this.scrollHandler)}},{key:"removeScroller",value:function(){document.removeEventListener("mousemove",this.scrollHandler)}},{key:"reloadContainers",value:function(){for(var e=document.querySelectorAll('[data-fred-dropzone]:not([data-fred-dropzone=""])'),t=[].concat(i(e)),n=0;n<e.length;n++)t.push.apply(t,i(e[n].querySelectorAll('[data-fred-dropzone]:not([data-fred-dropzone=""])')));t.unshift.apply(t,i(document.querySelectorAll(".source"))),this.drake.containers=t}}]),e}(),v=new m;t.default=v,e.exports=t.default},function(e,t,n){(function(t){"use strict";function r(e,t){function n(e){return ce.containers.indexOf(e)!==-1||le.isContainer(e)}function r(e){var t=e?"remove":"add";i(C,t,"mousedown",Q),i(C,t,"mouseup",I)}function a(e){var t=e?"remove":"add";i(C,t,"mousemove",F)}function h(e){var t=e?"remove":"add";w[t](C,"selectstart",E),w[t](C,"click",E)}function m(){r(!0),I({})}function E(e){ae&&e.preventDefault()}function Q(e){te=e.clientX,ne=e.clientY;var t=1!==A(e)||e.metaKey||e.ctrlKey;if(!t){var n=e.target,r=U(n);r&&(ae=r,a(),"mousedown"===e.type&&(p(n)?n.focus():e.preventDefault()))}}function F(e){if(ae){if(0===A(e))return void I({});if(void 0===e.clientX||e.clientX!==te||void 0===e.clientY||e.clientY!==ne){if(le.ignoreInputTextSelection){var t=v("clientX",e),n=v("clientY",e),r=b.elementFromPoint(t,n);if(p(r))return}var i=ae;a(!0),h(),x(),T(i);var s=o(Z);$=v("pageX",e)-s.left,ee=v("pageY",e)-s.top,y.add(Ae||Z,"gu-transit"),j(),K(e)}}}function U(e){if(!(ce.dragging&&W||n(e))){for(var t=e;f(e)&&n(f(e))===!1;){if(le.invalid(e,t))return;if(e=f(e),!e)return}var r=f(e);if(r&&!le.invalid(e,t)){var i=le.moves(e,r,t,g(e));if(i)return{item:e,source:r}}}}function _(e){return!!U(e)}function H(e){var t=U(e);t&&T(t)}function T(e){Y(e.item,e.source)&&(Ae=e.item.cloneNode(!0),ce.emit("cloned",Ae,e.item,"copy")),q=e.source,Z=e.item,re=ie=g(e.item),ce.dragging=!0,ce.emit("drag",Z,q)}function S(){return!1}function x(){if(ce.dragging){var e=Ae||Z;N(e,f(e))}}function k(){ae=!1,a(!0),h(!0)}function I(e){if(k(),ce.dragging){var t=Ae||Z,n=v("clientX",e),r=v("clientY",e),i=s(W,n,r),A=P(i,n,r);A&&(Ae&&le.copySortSource||!Ae||A!==q)?N(t,A):le.removeOnSpill?L():O()}}function N(e,t){var n=f(e);Ae&&le.copySortSource&&t===q&&n.removeChild(Z),M(t)?ce.emit("cancel",e,q,q):ce.emit("drop",e,t,q,ie),D()}function L(){if(ce.dragging){var e=Ae||Z,t=f(e);t&&t.removeChild(e),ce.emit(Ae?"cancel":"remove",e,t,q),D()}}function O(e){if(ce.dragging){var t=arguments.length>0?e:le.revertOnSpill,n=Ae||Z,r=f(n),i=M(r);i===!1&&t&&(Ae?r&&r.removeChild(Ae):q.insertBefore(n,re)),i||t?ce.emit("cancel",n,q,q):ce.emit("drop",n,r,q,ie),D()}}function D(){var e=Ae||Z;k(),V(),e&&y.rm(e,"gu-transit"),oe&&clearTimeout(oe),ce.dragging=!1,se&&ce.emit("out",e,se,q),ce.emit("dragend",e),q=Z=Ae=re=ie=oe=se=null}function M(e,t){var n;return n=void 0!==t?t:W?ie:g(Ae||Z),e===q&&n===re}function P(e,t,r){function i(){var i=n(A);if(i===!1)return!1;var o=X(A,e),a=G(A,o,t,r),s=M(A,a);return!!s||le.accepts(Z,A,q,a)}for(var A=e;A&&!i();)A=f(A);return A}function K(e){function t(e){ce.emit(e,l,se,q)}function n(){d&&t("over")}function r(){se&&t("out")}if(W){e.preventDefault();var i=v("clientX",e),A=v("clientY",e),o=i-$,a=A-ee;W.style.left=o+"px",W.style.top=a+"px";var l=Ae||Z,c=s(W,i,A),u=P(c,i,A),d=null!==u&&u!==se;(d||null===u)&&(r(),se=u,n());var p=f(l);if(u===q&&Ae&&!le.copySortSource)return void(p&&p.removeChild(l));var h,m=X(u,c);if(null!==m)h=G(u,m,i,A);else{if(le.revertOnSpill!==!0||Ae)return void(Ae&&p&&p.removeChild(l));h=re,u=q}(null===h&&d||h!==l&&h!==g(l))&&(ie=h,u.insertBefore(l,h),ce.emit("shadow",l,u,q))}}function R(e){y.rm(e,"gu-hide")}function z(e){ce.dragging&&y.add(e,"gu-hide")}function j(){if(!W){var e=Z.getBoundingClientRect();W=Z.cloneNode(!0),W.style.width=u(e)+"px",W.style.height=d(e)+"px",y.rm(W,"gu-transit"),y.add(W,"gu-mirror"),le.mirrorContainer.appendChild(W),i(C,"add","mousemove",K),y.add(le.mirrorContainer,"gu-unselectable"),ce.emit("cloned",W,Z,"mirror")}}function V(){W&&(y.rm(le.mirrorContainer,"gu-unselectable"),i(C,"remove","mousemove",K),f(W).removeChild(W),W=null)}function X(e,t){for(var n=t;n!==e&&f(n)!==e;)n=f(n);return n===C?null:n}function G(e,t,n,r){function i(){var t,i,A,o=e.children.length;for(t=0;t<o;t++){if(i=e.children[t],A=i.getBoundingClientRect(),a&&A.left+A.width/2>n)return i;if(!a&&A.top+A.height/2>r)return i}return null}function A(){var e=t.getBoundingClientRect();return o(a?n>e.left+u(e)/2:r>e.top+d(e)/2)}function o(e){return e?g(t):t}var a="horizontal"===le.direction,s=t!==e?A():i();return s}function Y(e,t){return"boolean"==typeof le.copy?le.copy:le.copy(e,t)}var J=arguments.length;1===J&&Array.isArray(e)===!1&&(t=e,e=[]);var W,q,Z,$,ee,te,ne,re,ie,Ae,oe,ae,se=null,le=t||{};void 0===le.moves&&(le.moves=c),void 0===le.accepts&&(le.accepts=c),void 0===le.invalid&&(le.invalid=S),void 0===le.containers&&(le.containers=e||[]),void 0===le.isContainer&&(le.isContainer=l),void 0===le.copy&&(le.copy=!1),void 0===le.copySortSource&&(le.copySortSource=!1),void 0===le.revertOnSpill&&(le.revertOnSpill=!1),void 0===le.removeOnSpill&&(le.removeOnSpill=!1),void 0===le.direction&&(le.direction="vertical"),void 0===le.ignoreInputTextSelection&&(le.ignoreInputTextSelection=!0),void 0===le.mirrorContainer&&(le.mirrorContainer=b.body);var ce=B({containers:le.containers,start:H,end:x,cancel:O,remove:L,destroy:m,canMove:_,dragging:!1});return le.removeOnSpill===!0&&ce.on("over",R).on("out",z),r(),ce}function i(e,n,r,i){var A={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},o={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},a={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};t.navigator.pointerEnabled?w[n](e,o[r],i):t.navigator.msPointerEnabled?w[n](e,a[r],i):(w[n](e,A[r],i),w[n](e,r,i))}function A(e){if(void 0!==e.touches)return e.touches.length;if(void 0!==e.which&&0!==e.which)return e.which;if(void 0!==e.buttons)return e.buttons;var t=e.button;return void 0!==t?1&t?1:2&t?3:4&t?2:0:void 0}function o(e){var t=e.getBoundingClientRect();return{left:t.left+a("scrollLeft","pageXOffset"),top:t.top+a("scrollTop","pageYOffset")}}function a(e,n){return"undefined"!=typeof t[n]?t[n]:C.clientHeight?C[e]:b.body[e]}function s(e,t,n){var r,i=e||{},A=i.className;return i.className+=" gu-hide",r=b.elementFromPoint(t,n),i.className=A,r}function l(){return!1}function c(){return!0}function u(e){return e.width||e.right-e.left}function d(e){return e.height||e.bottom-e.top}function f(e){return e.parentNode===b?null:e.parentNode}function p(e){return"INPUT"===e.tagName||"TEXTAREA"===e.tagName||"SELECT"===e.tagName||h(e)}function h(e){return!!e&&("false"!==e.contentEditable&&("true"===e.contentEditable||h(f(e))))}function g(e){function t(){var t=e;do t=t.nextSibling;while(t&&1!==t.nodeType);return t}return e.nextElementSibling||t()}function m(e){return e.targetTouches&&e.targetTouches.length?e.targetTouches[0]:e.changedTouches&&e.changedTouches.length?e.changedTouches[0]:e}function v(e,t){var n=m(t),r={pageX:"clientX",pageY:"clientY"};return e in r&&!(e in n)&&r[e]in n&&(e=r[e]),n[e]}var B=n(24),w=n(31),y=n(34),b=document,C=b.documentElement;e.exports=r}).call(t,function(){return this}())},function(e,t,n){"use strict";var r=n(25),i=n(26);e.exports=function(e,t){var n=t||{},A={};return void 0===e&&(e={}),e.on=function(t,n){return A[t]?A[t].push(n):A[t]=[n],e},e.once=function(t,n){return n._once=!0,e.on(t,n),e},e.off=function(t,n){var r=arguments.length;if(1===r)delete A[t];else if(0===r)A={};else{var i=A[t];if(!i)return e;i.splice(i.indexOf(n),1)}return e},e.emit=function(){var t=r(arguments);return e.emitterSnapshot(t.shift()).apply(this,t)},e.emitterSnapshot=function(t){var o=(A[t]||[]).slice(0);return function(){var A=r(arguments),a=this||e;if("error"===t&&n.throws!==!1&&!o.length)throw 1===A.length?A[0]:A;return o.forEach(function(r){n.async?i(r,A,a):r.apply(a,A),r._once&&e.off(t,r)}),e}},e}},function(e,t){e.exports=function(e,t){return Array.prototype.slice.call(e,t)}},function(e,t,n){"use strict";var r=n(27);e.exports=function(e,t,n){e&&r(function(){e.apply(n||null,t||[])})}},function(e,t,n){(function(t){var n,r="function"==typeof t;n=r?function(e){t(e)}:function(e){setTimeout(e,0)},e.exports=n}).call(t,n(28).setImmediate)},function(e,t,n){(function(e){function r(e,t){this._id=e,this._clearFn=t}var i=Function.prototype.apply;t.setTimeout=function(){return new r(i.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new r(i.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},r.prototype.unref=r.prototype.ref=function(){},r.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(29),t.setImmediate="undefined"!=typeof self&&self.setImmediate||"undefined"!=typeof e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||"undefined"!=typeof e&&e.clearImmediate||this&&this.clearImmediate}).call(t,function(){return this}())},function(e,t,n){(function(e,t){!function(e,n){"use strict";function r(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return h[p]=r,f(p),p++}function i(e){delete h[e]}function A(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}function o(e){if(g)setTimeout(o,0,e);else{var t=h[e];if(t){g=!0;try{A(t)}finally{i(e),g=!1}}}}function a(){f=function(e){t.nextTick(function(){o(e)})}}function s(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}function l(){var t="setImmediate$"+Math.random()+"$",n=function(n){n.source===e&&"string"==typeof n.data&&0===n.data.indexOf(t)&&o(+n.data.slice(t.length))};e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),f=function(n){e.postMessage(t+n,"*")}}function c(){var e=new MessageChannel;e.port1.onmessage=function(e){var t=e.data;o(t)},f=function(t){e.port2.postMessage(t)}}function u(){var e=m.documentElement;f=function(t){var n=m.createElement("script");n.onreadystatechange=function(){o(t),n.onreadystatechange=null,e.removeChild(n),n=null},e.appendChild(n)}}function d(){f=function(e){setTimeout(o,0,e)}}if(!e.setImmediate){var f,p=1,h={},g=!1,m=e.document,v=Object.getPrototypeOf&&Object.getPrototypeOf(e);v=v&&v.setTimeout?v:e,"[object process]"==={}.toString.call(e.process)?a():s()?l():e.MessageChannel?c():m&&"onreadystatechange"in m.createElement("script")?u():d(),v.setImmediate=r,v.clearImmediate=i}}("undefined"==typeof self?"undefined"==typeof e?this:e:self)}).call(t,function(){return this}(),n(30))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function A(e){if(u===clearTimeout)return clearTimeout(e);if((u===r||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(e);try{return u(e)}catch(t){try{return u.call(null,e)}catch(t){return u.call(this,e)}}}function o(){h&&f&&(h=!1,f.length?p=f.concat(p):g=-1,p.length&&a())}function a(){if(!h){var e=i(o);h=!0;for(var t=p.length;t;){for(f=p,p=[];++g<t;)f&&f[g].run();g=-1,t=p.length}f=null,h=!1,A(e)}}function s(e,t){this.fun=e,this.array=t}function l(){}var c,u,d=e.exports={};!function(){try{c="function"==typeof setTimeout?setTimeout:n}catch(e){c=n}try{u="function"==typeof clearTimeout?clearTimeout:r}catch(e){u=r}}();var f,p=[],h=!1,g=-1;d.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];p.push(new s(e,t)),1!==p.length||h||i(a)},s.prototype.run=function(){this.fun.apply(null,this.array)},d.title="browser",d.browser=!0,d.env={},d.argv=[],d.version="",d.versions={},d.on=l,d.addListener=l,d.once=l,d.off=l,d.removeListener=l,d.removeAllListeners=l,d.emit=l,d.prependListener=l,d.prependOnceListener=l,d.listeners=function(e){return[]},d.binding=function(e){throw new Error("process.binding is not supported")},d.cwd=function(){return"/"},d.chdir=function(e){throw new Error("process.chdir is not supported")},d.umask=function(){return 0}},function(e,t,n){(function(t){"use strict";function r(e,t,n,r){return e.addEventListener(t,n,r)}function i(e,t,n){return e.attachEvent("on"+t,l(e,t,n))}function A(e,t,n,r){return e.removeEventListener(t,n,r)}function o(e,t,n){var r=c(e,t,n);if(r)return e.detachEvent("on"+t,r)}function a(e,t,n){function r(){var e;return p.createEvent?(e=p.createEvent("Event"),e.initEvent(t,!0,!0)):p.createEventObject&&(e=p.createEventObject()),e}function i(){return new d(t,{detail:n})}var A=f.indexOf(t)===-1?i():r();e.dispatchEvent?e.dispatchEvent(A):e.fireEvent("on"+t,A)}function s(e,n,r){return function(n){var i=n||t.event;i.target=i.target||i.srcElement,i.preventDefault=i.preventDefault||function(){i.returnValue=!1},i.stopPropagation=i.stopPropagation||function(){i.cancelBubble=!0},i.which=i.which||i.keyCode,r.call(e,i)}}function l(e,t,n){var r=c(e,t,n)||s(e,t,n);return m.push({wrapper:r,element:e,type:t,fn:n}),r}function c(e,t,n){var r=u(e,t,n);if(r){var i=m[r].wrapper;return m.splice(r,1),i}}function u(e,t,n){var r,i;for(r=0;r<m.length;r++)if(i=m[r],i.element===e&&i.type===t&&i.fn===n)return r}var d=n(32),f=n(33),p=t.document,h=r,g=A,m=[];t.addEventListener||(h=i,g=o),e.exports={add:h,remove:g,fabricate:a}}).call(t,function(){return this}())},function(e,t){(function(t){function n(){try{var e=new r("cat",{detail:{foo:"bar"}});return"cat"===e.type&&"bar"===e.detail.foo}catch(e){}return!1}var r=t.CustomEvent;e.exports=n()?r:"function"==typeof document.createEvent?function(e,t){var n=document.createEvent("CustomEvent");return t?n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail):n.initCustomEvent(e,!1,!1,void 0),n}:function(e,t){var n=document.createEventObject();return n.type=e,t?(n.bubbles=Boolean(t.bubbles),n.cancelable=Boolean(t.cancelable),n.detail=t.detail):(n.bubbles=!1,n.cancelable=!1,n.detail=void 0),n}}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";var n=[],r="",i=/^on/;for(r in t)i.test(r)&&n.push(r.slice(2));e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e){var t=A[e];return t?t.lastIndex=0:A[e]=t=new RegExp(o+e+a,"g"),t}function r(e,t){var r=e.className;r.length?n(t).test(r)||(e.className+=" "+t):e.className=t}function i(e,t){e.className=e.className.replace(n(t)," ").trim()}var A={},o="(?:^|\\s)",a="(?:\\s|$)";e.exports={add:r,rm:i}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.loadBlueprint=t.createBlueprintCategory=t.createBlueprint=t.getBlueprints=void 0;var i=n(36),A=r(i),o=n(38),a=r(o),s=n(20),l=n(6),c=r(l);t.getBlueprints=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:c.default.config.theme;return a.default.load("blueprints",{name:"blueprints",complete:e,theme:t},function(){var n=null!==e?"&complete="+ +e:"";return(0,A.default)(c.default.config.assetsUrl+"endpoints/ajax.php?action=get-blueprints&theme="+t+n,{credentials:"same-origin",headers:{"X-Fred-Token":c.default.jwt}}).then(function(e){return e.json()}).then(function(e){return e.data.blueprints})})},t.createBlueprint=function(e,t,n,r,i,o,a,l,u){var d={name:e,description:t,category:n,rank:r,public:i,data:o,generatedImage:"",image:l,complete:u};return""===l&&(d.generatedImage=a),(0,A.default)(c.default.config.assetsUrl+"endpoints/ajax.php?action=blueprints-create-blueprint",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":c.default.jwt},body:JSON.stringify(d)}).then(s.errorHandler)},t.createBlueprintCategory=function(e,t,n){return(0,A.default)(c.default.config.assetsUrl+"endpoints/ajax.php?action=blueprints-create-category",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":c.default.jwt},body:JSON.stringify({name:e,rank:t,public:n,theme:c.default.config.theme})}).then(s.errorHandler)},t.loadBlueprint=function(e){return a.default.load("blueprints",{name:"load-blueprint",blueprint:e},function(){return(0,A.default)(c.default.config.assetsUrl+"endpoints/ajax.php?action=load-blueprint&blueprint="+e,{credentials:"same-origin",headers:{"X-Fred-Token":c.default.jwt}}).then(s.errorHandler).catch(function(e){console.log(e)})})}},function(e,t,n){n(37),e.exports=self.fetch.bind(self)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return m.iterable&&(t[Symbol.iterator]=function(){return t}),t}function i(e){this.map={},e instanceof i?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function A(e){return e.bodyUsed?Promise.reject(new TypeError("Already read")):void(e.bodyUsed=!0)}function o(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function a(e){var t=new FileReader,n=o(t);return t.readAsArrayBuffer(e),n}function s(e){var t=new FileReader,n=o(t);return t.readAsText(e),n}function l(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}function c(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function u(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(m.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(m.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(m.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(m.arrayBuffer&&m.blob&&B(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!m.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!w(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=c(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):m.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},m.blob&&(this.blob=function(){var e=A(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?A(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(a)}),this.text=function(){var e=A(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(l(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},m.formData&&(this.formData=function(){return this.text().then(p)}),this.json=function(){return this.text().then(JSON.parse)},this}function d(e){var t=e.toUpperCase();return y.indexOf(t)>-1?t:e}function f(e,t){t=t||{};var n=t.body;if(e instanceof f){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new i(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new i(t.headers)),this.method=d(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function p(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),i=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(i))}}),t}function h(e){var t=new i;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var i=n.join(":").trim();t.append(r,i)}}),t}function g(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new i(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var m={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(m.arrayBuffer)var v=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],B=function(e){
- return e&&DataView.prototype.isPrototypeOf(e)},w=ArrayBuffer.isView||function(e){return e&&v.indexOf(Object.prototype.toString.call(e))>-1};i.prototype.append=function(e,r){e=t(e),r=n(r);var i=this.map[e];this.map[e]=i?i+","+r:r},i.prototype.delete=function(e){delete this.map[t(e)]},i.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},i.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},i.prototype.set=function(e,r){this.map[t(e)]=n(r)},i.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},i.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},i.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},i.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},m.iterable&&(i.prototype[Symbol.iterator]=i.prototype.entries);var y=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];f.prototype.clone=function(){return new f(this,{body:this._bodyInit})},u.call(f.prototype),u.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new i(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var b=[301,302,303,307,308];g.redirect=function(e,t){if(b.indexOf(t)===-1)throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=i,e.Request=f,e.Response=g,e.fetch=function(e,t){return new Promise(function(n,r){var i=new f(e,t),A=new XMLHttpRequest;A.onload=function(){var e={status:A.status,statusText:A.statusText,headers:h(A.getAllResponseHeaders()||"")};e.url="responseURL"in A?A.responseURL:e.headers.get("X-Request-URL");var t="response"in A?A.response:A.responseText;n(new g(t,e))},A.onerror=function(){r(new TypeError("Network request failed"))},A.ontimeout=function(){r(new TypeError("Network request failed"))},A.open(i.method,i.url,!0),"include"===i.credentials&&(A.withCredentials=!0),"responseType"in A&&m.blob&&(A.responseType="blob"),i.headers.forEach(function(e,t){A.setRequestHeader(t,e)}),A.send("undefined"==typeof i._bodyInit?null:i._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(39),a=r(o),s=function(){function e(){i(this,e),this._cache={}}return A(e,[{key:"_setValue",value:function(e,t,n,r){this._cache[e]||(this._cache[e]={}),this._cache[e][t]||(this._cache[e][t]={}),this._cache[e][t].value=n,this._cache[e][t].expires=r}},{key:"load",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:300,A=new a.default("SHA-256","TEXT");A.update(JSON.stringify(t));var o=A.getHash("HEX"),s=Math.floor(Date.now()/1e3);return this._cache[e]&&this._cache[e][o]&&this._cache[e][o].expires>s?Promise.resolve(this._cache[e][o].value):Promise.resolve(n()).then(function(t){return r._setValue(e,o,t,s+i),t})}},{key:"kill",value:function(e,t){var n=new a.default("SHA-256","TEXT");n.update(JSON.stringify(t));var r=n.getHash("HEX");this._cache[e]&&this._cache[e][r]&&delete this._cache[e][r]}},{key:"killNamespace",value:function(e){this._cache[e]&&delete this._cache[e]}}]),e}(),l=new s;t.default=l,e.exports=t.default},function(e,t,n){var r;!function(i){function A(e,t,n){var r,i,A,o,f,p,h,g,m,v=0,B=[],w=0,y=!1,b=[],C=[],E=!1,Q=!1,F=-1;if(n=n||{},r=n.encoding||"UTF8",m=n.numRounds||1,m!==parseInt(m,10)||1>m)throw Error("numRounds must a integer >= 1");if("SHA-1"===e)f=512,p=D,h=M,o=160,g=function(e){return e.slice()};else if(0===e.lastIndexOf("SHA-",0))if(p=function(t,n){return P(t,n,e)},h=function(t,n,r,i){var A,o;if("SHA-224"===e||"SHA-256"===e)A=(n+65>>>9<<4)+15,o=16;else{if("SHA-384"!==e&&"SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");A=(n+129>>>10<<5)+31,o=32}for(;t.length<=A;)t.push(0);for(t[n>>>5]|=128<<24-n%32,n+=r,t[A]=4294967295&n,t[A-1]=n/4294967296|0,r=t.length,n=0;n<r;n+=o)i=P(t.slice(n,n+o),i,e);if("SHA-224"===e)t=[i[0],i[1],i[2],i[3],i[4],i[5],i[6]];else if("SHA-256"===e)t=i;else if("SHA-384"===e)t=[i[0].a,i[0].b,i[1].a,i[1].b,i[2].a,i[2].b,i[3].a,i[3].b,i[4].a,i[4].b,i[5].a,i[5].b];else{if("SHA-512"!==e)throw Error("Unexpected error in SHA-2 implementation");t=[i[0].a,i[0].b,i[1].a,i[1].b,i[2].a,i[2].b,i[3].a,i[3].b,i[4].a,i[4].b,i[5].a,i[5].b,i[6].a,i[6].b,i[7].a,i[7].b]}return t},g=function(e){return e.slice()},"SHA-224"===e)f=512,o=224;else if("SHA-256"===e)f=512,o=256;else if("SHA-384"===e)f=1024,o=384;else{if("SHA-512"!==e)throw Error("Chosen SHA variant is not supported");f=1024,o=512}else{if(0!==e.lastIndexOf("SHA3-",0)&&0!==e.lastIndexOf("SHAKE",0))throw Error("Chosen SHA variant is not supported");var U=6;if(p=K,g=function(e){var t,n=[];for(t=0;5>t;t+=1)n[t]=e[t].slice();return n},F=1,"SHA3-224"===e)f=1152,o=224;else if("SHA3-256"===e)f=1088,o=256;else if("SHA3-384"===e)f=832,o=384;else if("SHA3-512"===e)f=576,o=512;else if("SHAKE128"===e)f=1344,o=-1,U=31,Q=!0;else{if("SHAKE256"!==e)throw Error("Chosen SHA variant is not supported");f=1088,o=-1,U=31,Q=!0}h=function(e,t,n,r,i){n=f;var A,o=U,a=[],s=n>>>5,l=0,c=t>>>5;for(A=0;A<c&&t>=n;A+=s)r=K(e.slice(A,A+s),r),t-=n;for(e=e.slice(A),t%=n;e.length<s;)e.push(0);for(A=t>>>3,e[A>>2]^=o<<A%4*8,e[s-1]^=2147483648,r=K(e,r);32*a.length<i&&(e=r[l%5][l/5|0],a.push(e.b),!(32*a.length>=i));)a.push(e.a),l+=1,0===64*l%n&&K(null,r);return a}}A=d(t,r,F),i=O(e),this.setHMACKey=function(t,n,A){var a;if(!0===y)throw Error("HMAC key already set");if(!0===E)throw Error("Cannot set HMAC key after calling update");if(!0===Q)throw Error("SHAKE is not supported for HMAC");if(r=(A||{}).encoding||"UTF8",n=d(n,r,F)(t),t=n.binLen,n=n.value,a=f>>>3,A=a/4-1,a<t/8){for(n=h(n,t,0,O(e),o);n.length<=A;)n.push(0);n[A]&=4294967040}else if(a>t/8){for(;n.length<=A;)n.push(0);n[A]&=4294967040}for(t=0;t<=A;t+=1)b[t]=909522486^n[t],C[t]=1549556828^n[t];i=p(b,i),v=f,y=!0},this.update=function(e){var t,n,r,o=0,a=f>>>5;for(t=A(e,B,w),e=t.binLen,n=t.value,t=e>>>5,r=0;r<t;r+=a)o+f<=e&&(i=p(n.slice(r,r+a),i),o+=f);v+=o,B=n.slice(o>>>5),w=e%f,E=!0},this.getHash=function(t,n){var r,A,d,f;if(!0===y)throw Error("Cannot call getHash after setting HMAC key");if(d=u(n),!0===Q){if(-1===d.shakeLen)throw Error("shakeLen must be specified in options");o=d.shakeLen}switch(t){case"HEX":r=function(e){return a(e,o,F,d)};break;case"B64":r=function(e){return s(e,o,F,d)};break;case"BYTES":r=function(e){return l(e,o,F)};break;case"ARRAYBUFFER":try{A=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}r=function(e){return c(e,o,F)};break;default:throw Error("format must be HEX, B64, BYTES, or ARRAYBUFFER")}for(f=h(B.slice(),w,v,g(i),o),A=1;A<m;A+=1)!0===Q&&0!==o%32&&(f[f.length-1]&=16777215>>>24-o%32),f=h(f,o,0,O(e),o);return r(f)},this.getHMAC=function(t,n){var r,A,d,m;if(!1===y)throw Error("Cannot call getHMAC without first setting HMAC key");switch(d=u(n),t){case"HEX":r=function(e){return a(e,o,F,d)};break;case"B64":r=function(e){return s(e,o,F,d)};break;case"BYTES":r=function(e){return l(e,o,F)};break;case"ARRAYBUFFER":try{r=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}r=function(e){return c(e,o,F)};break;default:throw Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER")}return A=h(B.slice(),w,v,g(i),o),m=p(C,O(e)),m=h(A,o,f,m,o),r(m)}}function o(e,t){this.a=e,this.b=t}function a(e,t,n,r){var i="";t/=8;var A,o,a;for(a=-1===n?3:0,A=0;A<t;A+=1)o=e[A>>>2]>>>8*(a+A%4*n),i+="0123456789abcdef".charAt(o>>>4&15)+"0123456789abcdef".charAt(15&o);return r.outputUpper?i.toUpperCase():i}function s(e,t,n,r){var i,A,o,a,s="",l=t/8;for(a=-1===n?3:0,i=0;i<l;i+=3)for(A=i+1<l?e[i+1>>>2]:0,o=i+2<l?e[i+2>>>2]:0,o=(e[i>>>2]>>>8*(a+i%4*n)&255)<<16|(A>>>8*(a+(i+1)%4*n)&255)<<8|o>>>8*(a+(i+2)%4*n)&255,A=0;4>A;A+=1)s+=8*i+6*A<=t?"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(o>>>6*(3-A)&63):r.b64Pad;return s}function l(e,t,n){var r="";t/=8;var i,A,o;for(o=-1===n?3:0,i=0;i<t;i+=1)A=e[i>>>2]>>>8*(o+i%4*n)&255,r+=String.fromCharCode(A);return r}function c(e,t,n){t/=8;var r,i,A,o=new ArrayBuffer(t);for(A=new Uint8Array(o),i=-1===n?3:0,r=0;r<t;r+=1)A[r]=e[r>>>2]>>>8*(i+r%4*n)&255;return o}function u(e){var t={outputUpper:!1,b64Pad:"=",shakeLen:-1};if(e=e||{},t.outputUpper=e.outputUpper||!1,!0===e.hasOwnProperty("b64Pad")&&(t.b64Pad=e.b64Pad),!0===e.hasOwnProperty("shakeLen")){if(0!==e.shakeLen%8)throw Error("shakeLen must be a multiple of 8");t.shakeLen=e.shakeLen}if("boolean"!=typeof t.outputUpper)throw Error("Invalid outputUpper formatting option");if("string"!=typeof t.b64Pad)throw Error("Invalid b64Pad formatting option");return t}function d(e,t,n){switch(t){case"UTF8":case"UTF16BE":case"UTF16LE":break;default:throw Error("encoding must be UTF8, UTF16BE, or UTF16LE")}switch(e){case"HEX":e=function(e,t,r){var i,A,o,a,s,l,c=e.length;if(0!==c%2)throw Error("String of HEX type must be in byte increments");for(t=t||[0],r=r||0,s=r>>>3,l=-1===n?3:0,i=0;i<c;i+=2){if(A=parseInt(e.substr(i,2),16),isNaN(A))throw Error("String of HEX type contains invalid characters");for(a=(i>>>1)+s,o=a>>>2;t.length<=o;)t.push(0);t[o]|=A<<8*(l+a%4*n)}return{value:t,binLen:4*c+r}};break;case"TEXT":e=function(e,r,i){var A,o,a,s,l,c,u,d,f=0;if(r=r||[0],i=i||0,l=i>>>3,"UTF8"===t)for(d=-1===n?3:0,a=0;a<e.length;a+=1)for(A=e.charCodeAt(a),o=[],128>A?o.push(A):2048>A?(o.push(192|A>>>6),o.push(128|63&A)):55296>A||57344<=A?o.push(224|A>>>12,128|A>>>6&63,128|63&A):(a+=1,A=65536+((1023&A)<<10|1023&e.charCodeAt(a)),o.push(240|A>>>18,128|A>>>12&63,128|A>>>6&63,128|63&A)),s=0;s<o.length;s+=1){for(u=f+l,c=u>>>2;r.length<=c;)r.push(0);r[c]|=o[s]<<8*(d+u%4*n),f+=1}else if("UTF16BE"===t||"UTF16LE"===t)for(d=-1===n?2:0,o="UTF16LE"===t&&1!==n||"UTF16LE"!==t&&1===n,a=0;a<e.length;a+=1){for(A=e.charCodeAt(a),!0===o&&(s=255&A,A=s<<8|A>>>8),u=f+l,c=u>>>2;r.length<=c;)r.push(0);r[c]|=A<<8*(d+u%4*n),f+=2}return{value:r,binLen:8*f+i}};break;case"B64":e=function(e,t,r){var i,A,o,a,s,l,c,u,d=0;if(-1===e.search(/^[a-zA-Z0-9=+\/]+$/))throw Error("Invalid character in base-64 string");if(A=e.indexOf("="),e=e.replace(/\=/g,""),-1!==A&&A<e.length)throw Error("Invalid '=' found in base-64 string");for(t=t||[0],r=r||0,l=r>>>3,u=-1===n?3:0,A=0;A<e.length;A+=4){for(s=e.substr(A,4),o=a=0;o<s.length;o+=1)i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".indexOf(s[o]),a|=i<<18-6*o;for(o=0;o<s.length-1;o+=1){for(c=d+l,i=c>>>2;t.length<=i;)t.push(0);t[i]|=(a>>>16-8*o&255)<<8*(u+c%4*n),d+=1}}return{value:t,binLen:8*d+r}};break;case"BYTES":e=function(e,t,r){var i,A,o,a,s,l;for(t=t||[0],r=r||0,o=r>>>3,l=-1===n?3:0,A=0;A<e.length;A+=1)i=e.charCodeAt(A),s=A+o,a=s>>>2,t.length<=a&&t.push(0),t[a]|=i<<8*(l+s%4*n);return{value:t,binLen:8*e.length+r}};break;case"ARRAYBUFFER":try{e=new ArrayBuffer(0)}catch(e){throw Error("ARRAYBUFFER not supported by this environment")}e=function(e,t,r){var i,A,o,a,s,l;for(t=t||[0],r=r||0,A=r>>>3,s=-1===n?3:0,l=new Uint8Array(e),i=0;i<e.byteLength;i+=1)a=i+A,o=a>>>2,t.length<=o&&t.push(0),t[o]|=l[i]<<8*(s+a%4*n);return{value:t,binLen:8*e.byteLength+r}};break;default:throw Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER")}return e}function f(e,t){return e<<t|e>>>32-t}function p(e,t){return 32<t?(t-=32,new o(e.b<<t|e.a>>>32-t,e.a<<t|e.b>>>32-t)):0!==t?new o(e.a<<t|e.b>>>32-t,e.b<<t|e.a>>>32-t):e}function h(e,t){return e>>>t|e<<32-t}function g(e,t){var n=null,n=new o(e.a,e.b);return n=32>=t?new o(n.a>>>t|n.b<<32-t&4294967295,n.b>>>t|n.a<<32-t&4294967295):new o(n.b>>>t-32|n.a<<64-t&4294967295,n.a>>>t-32|n.b<<64-t&4294967295)}function m(e,t){var n=null;return n=32>=t?new o(e.a>>>t,e.b>>>t|e.a<<32-t&4294967295):new o(0,e.a>>>t-32)}function v(e,t,n){return e&t^~e&n}function B(e,t,n){return new o(e.a&t.a^~e.a&n.a,e.b&t.b^~e.b&n.b)}function w(e,t,n){return e&t^e&n^t&n}function y(e,t,n){return new o(e.a&t.a^e.a&n.a^t.a&n.a,e.b&t.b^e.b&n.b^t.b&n.b)}function b(e){return h(e,2)^h(e,13)^h(e,22)}function C(e){var t=g(e,28),n=g(e,34);return e=g(e,39),new o(t.a^n.a^e.a,t.b^n.b^e.b)}function E(e){return h(e,6)^h(e,11)^h(e,25)}function Q(e){var t=g(e,14),n=g(e,18);return e=g(e,41),new o(t.a^n.a^e.a,t.b^n.b^e.b)}function F(e){return h(e,7)^h(e,18)^e>>>3}function U(e){var t=g(e,1),n=g(e,8);return e=m(e,7),new o(t.a^n.a^e.a,t.b^n.b^e.b)}function _(e){return h(e,17)^h(e,19)^e>>>10}function H(e){var t=g(e,19),n=g(e,61);return e=m(e,6),new o(t.a^n.a^e.a,t.b^n.b^e.b)}function T(e,t){var n=(65535&e)+(65535&t);return((e>>>16)+(t>>>16)+(n>>>16)&65535)<<16|65535&n}function S(e,t,n,r){var i=(65535&e)+(65535&t)+(65535&n)+(65535&r);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(i>>>16)&65535)<<16|65535&i}function x(e,t,n,r,i){var A=(65535&e)+(65535&t)+(65535&n)+(65535&r)+(65535&i);return((e>>>16)+(t>>>16)+(n>>>16)+(r>>>16)+(i>>>16)+(A>>>16)&65535)<<16|65535&A}function k(e,t){var n,r,i;return n=(65535&e.b)+(65535&t.b),r=(e.b>>>16)+(t.b>>>16)+(n>>>16),i=(65535&r)<<16|65535&n,n=(65535&e.a)+(65535&t.a)+(r>>>16),r=(e.a>>>16)+(t.a>>>16)+(n>>>16),new o((65535&r)<<16|65535&n,i)}function I(e,t,n,r){var i,A,a;return i=(65535&e.b)+(65535&t.b)+(65535&n.b)+(65535&r.b),A=(e.b>>>16)+(t.b>>>16)+(n.b>>>16)+(r.b>>>16)+(i>>>16),a=(65535&A)<<16|65535&i,i=(65535&e.a)+(65535&t.a)+(65535&n.a)+(65535&r.a)+(A>>>16),A=(e.a>>>16)+(t.a>>>16)+(n.a>>>16)+(r.a>>>16)+(i>>>16),new o((65535&A)<<16|65535&i,a)}function N(e,t,n,r,i){var A,a,s;return A=(65535&e.b)+(65535&t.b)+(65535&n.b)+(65535&r.b)+(65535&i.b),a=(e.b>>>16)+(t.b>>>16)+(n.b>>>16)+(r.b>>>16)+(i.b>>>16)+(A>>>16),s=(65535&a)<<16|65535&A,A=(65535&e.a)+(65535&t.a)+(65535&n.a)+(65535&r.a)+(65535&i.a)+(a>>>16),a=(e.a>>>16)+(t.a>>>16)+(n.a>>>16)+(r.a>>>16)+(i.a>>>16)+(A>>>16),new o((65535&a)<<16|65535&A,s)}function L(e,t){return new o(e.a^t.a,e.b^t.b)}function O(e){var t,n=[];if("SHA-1"===e)n=[1732584193,4023233417,2562383102,271733878,3285377520];else if(0===e.lastIndexOf("SHA-",0))switch(n=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],t=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],e){case"SHA-224":break;case"SHA-256":n=t;break;case"SHA-384":n=[new o(3418070365,n[0]),new o(1654270250,n[1]),new o(2438529370,n[2]),new o(355462360,n[3]),new o(1731405415,n[4]),new o(41048885895,n[5]),new o(3675008525,n[6]),new o(1203062813,n[7])];break;case"SHA-512":n=[new o(t[0],4089235720),new o(t[1],2227873595),new o(t[2],4271175723),new o(t[3],1595750129),new o(t[4],2917565137),new o(t[5],725511199),new o(t[6],4215389547),new o(t[7],327033209)];break;default:throw Error("Unknown SHA variant")}else{if(0!==e.lastIndexOf("SHA3-",0)&&0!==e.lastIndexOf("SHAKE",0))throw Error("No SHA variants supported");for(e=0;5>e;e+=1)n[e]=[new o(0,0),new o(0,0),new o(0,0),new o(0,0),new o(0,0)]}return n}function D(e,t){var n,r,i,A,o,a,s,l=[];for(n=t[0],r=t[1],i=t[2],A=t[3],o=t[4],s=0;80>s;s+=1)l[s]=16>s?e[s]:f(l[s-3]^l[s-8]^l[s-14]^l[s-16],1),a=20>s?x(f(n,5),r&i^~r&A,o,1518500249,l[s]):40>s?x(f(n,5),r^i^A,o,1859775393,l[s]):60>s?x(f(n,5),w(r,i,A),o,2400959708,l[s]):x(f(n,5),r^i^A,o,3395469782,l[s]),o=A,A=i,i=f(r,30),r=n,n=a;return t[0]=T(n,t[0]),t[1]=T(r,t[1]),t[2]=T(i,t[2]),t[3]=T(A,t[3]),t[4]=T(o,t[4]),t}function M(e,t,n,r){var i;for(i=(t+65>>>9<<4)+15;e.length<=i;)e.push(0);for(e[t>>>5]|=128<<24-t%32,t+=n,e[i]=4294967295&t,e[i-1]=t/4294967296|0,t=e.length,i=0;i<t;i+=16)r=D(e.slice(i,i+16),r);return r}function P(e,t,n){var r,i,A,a,s,l,c,u,d,f,p,h,g,m,L,O,D,M,P,K,j,V,X,G=[];if("SHA-224"===n||"SHA-256"===n)f=64,h=1,V=Number,g=T,m=S,L=x,O=F,D=_,M=b,P=E,j=w,K=v,X=R;else{if("SHA-384"!==n&&"SHA-512"!==n)throw Error("Unexpected error in SHA-2 implementation");f=80,h=2,V=o,g=k,m=I,L=N,O=U,D=H,M=C,P=Q,j=y,K=B,X=z}for(n=t[0],r=t[1],i=t[2],A=t[3],a=t[4],s=t[5],l=t[6],c=t[7],p=0;p<f;p+=1)16>p?(d=p*h,u=e.length<=d?0:e[d],d=e.length<=d+1?0:e[d+1],G[p]=new V(u,d)):G[p]=m(D(G[p-2]),G[p-7],O(G[p-15]),G[p-16]),u=L(c,P(a),K(a,s,l),X[p],G[p]),d=g(M(n),j(n,r,i)),c=l,l=s,s=a,a=g(A,u),A=i,i=r,r=n,n=g(u,d);return t[0]=g(n,t[0]),t[1]=g(r,t[1]),t[2]=g(i,t[2]),t[3]=g(A,t[3]),t[4]=g(a,t[4]),t[5]=g(s,t[5]),t[6]=g(l,t[6]),t[7]=g(c,t[7]),t}function K(e,t){var n,r,i,A,a=[],s=[];if(null!==e)for(r=0;r<e.length;r+=2)t[(r>>>1)%5][(r>>>1)/5|0]=L(t[(r>>>1)%5][(r>>>1)/5|0],new o(e[r+1],e[r]));for(n=0;24>n;n+=1){for(A=O("SHA3-"),r=0;5>r;r+=1){i=t[r][0];var l=t[r][1],c=t[r][2],u=t[r][3],d=t[r][4];a[r]=new o(i.a^l.a^c.a^u.a^d.a,i.b^l.b^c.b^u.b^d.b)}for(r=0;5>r;r+=1)s[r]=L(a[(r+4)%5],p(a[(r+1)%5],1));for(r=0;5>r;r+=1)for(i=0;5>i;i+=1)t[r][i]=L(t[r][i],s[r]);for(r=0;5>r;r+=1)for(i=0;5>i;i+=1)A[i][(2*r+3*i)%5]=p(t[r][i],j[r][i]);for(r=0;5>r;r+=1)for(i=0;5>i;i+=1)t[r][i]=L(A[r][i],new o(~A[(r+1)%5][i].a&A[(r+2)%5][i].a,~A[(r+1)%5][i].b&A[(r+2)%5][i].b));t[0][0]=L(t[0][0],V[n])}return t}var R,z,j,V;R=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],z=[new o(R[0],3609767458),new o(R[1],602891725),new o(R[2],3964484399),new o(R[3],2173295548),new o(R[4],4081628472),new o(R[5],3053834265),new o(R[6],2937671579),new o(R[7],3664609560),new o(R[8],2734883394),new o(R[9],1164996542),new o(R[10],1323610764),new o(R[11],3590304994),new o(R[12],4068182383),new o(R[13],991336113),new o(R[14],633803317),new o(R[15],3479774868),new o(R[16],2666613458),new o(R[17],944711139),new o(R[18],2341262773),new o(R[19],2007800933),new o(R[20],1495990901),new o(R[21],1856431235),new o(R[22],3175218132),new o(R[23],2198950837),new o(R[24],3999719339),new o(R[25],766784016),new o(R[26],2566594879),new o(R[27],3203337956),new o(R[28],1034457026),new o(R[29],2466948901),new o(R[30],3758326383),new o(R[31],168717936),new o(R[32],1188179964),new o(R[33],1546045734),new o(R[34],1522805485),new o(R[35],2643833823),new o(R[36],2343527390),new o(R[37],1014477480),new o(R[38],1206759142),new o(R[39],344077627),new o(R[40],1290863460),new o(R[41],3158454273),new o(R[42],3505952657),new o(R[43],106217008),new o(R[44],3606008344),new o(R[45],1432725776),new o(R[46],1467031594),new o(R[47],851169720),new o(R[48],3100823752),new o(R[49],1363258195),new o(R[50],3750685593),new o(R[51],3785050280),new o(R[52],3318307427),new o(R[53],3812723403),new o(R[54],2003034995),new o(R[55],3602036899),new o(R[56],1575990012),new o(R[57],1125592928),new o(R[58],2716904306),new o(R[59],442776044),new o(R[60],593698344),new o(R[61],3733110249),new o(R[62],2999351573),new o(R[63],3815920427),new o(3391569614,3928383900),new o(3515267271,566280711),new o(3940187606,3454069534),new o(4118630271,4000239992),new o(116418474,1914138554),new o(174292421,2731055270),new o(289380356,3203993006),new o(460393269,320620315),new o(685471733,587496836),new o(852142971,1086792851),new o(1017036298,365543100),new o(1126000580,2618297676),new o(1288033470,3409855158),new o(1501505948,4234509866),new o(1607167915,987167468),new o(1816402316,1246189591)],V=[new o(0,1),new o(0,32898),new o(2147483648,32906),new o(2147483648,2147516416),new o(0,32907),new o(0,2147483649),new o(2147483648,2147516545),new o(2147483648,32777),new o(0,138),new o(0,136),new o(0,2147516425),new o(0,2147483658),new o(0,2147516555),new o(2147483648,139),new o(2147483648,32905),new o(2147483648,32771),new o(2147483648,32770),new o(2147483648,128),new o(0,32778),new o(2147483648,2147483658),new o(2147483648,2147516545),new o(2147483648,32896),new o(0,2147483649),new o(2147483648,2147516424)],j=[[0,36,3,41,18],[1,44,10,45,2],[62,6,43,15,61],[28,55,25,21,56],[27,20,39,8,14]],r=function(){return A}.call(t,n,t,e),!(void 0!==r&&(e.exports=r))}(this)},function(e,t,n){(function(t,r){!function(t,n){e.exports=n()}(t,function(){return function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var i in e)t.d(r,i,function(t){return e[t]}.bind(null,i));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=27)}([function(e,t){e.exports=n(41)},function(e,t,n){"use strict";e.exports=function(){var e=arguments,t=0,n=function(e,t,n,r){n||(n=" ");var i=e.length>=t?"":new Array(1+t-e.length>>>0).join(n);return r?e+i:i+e},r=function(e,t,r,i,A,o){var a=i-e.length;return a>0&&(e=r||!A?n(e,i,o,r):[e.slice(0,t.length),n("",a,"0",!0),e.slice(t.length)].join("")),e},i=function(e,t,i,A,o,a,s){var l=e>>>0;return e=(i=i&&l&&{2:"0b",8:"0",16:"0x"}[t]||"")+n(l.toString(t),a||0,"0",!1),r(e,i,A,o,s)},A=function(e,t,n,i,A,o){return null!==i&&void 0!==i&&(e=e.slice(0,i)),r(e,"",t,n,A,o)};return e[t++].replace(/%%|%(\d+\$)?([-+'#0 ]*)(\*\d+\$|\*|\d+)?(?:\.(\*\d+\$|\*|\d+))?([scboxXuideEfFgG])/g,function(o,a,s,l,c,u){var d,f,p,h,g;if("%%"===o)return"%";var m,v=!1,B="",w=!1,y=!1,b=" ",C=s.length;for(m=0;m<C;m++)switch(s.charAt(m)){case" ":B=" ";break;case"+":B="+";break;case"-":v=!0;break;case"'":b=s.charAt(m+1);break;case"0":w=!0,b="0";break;case"#":y=!0}if((l=l?"*"===l?+e[t++]:"*"===l.charAt(0)?+e[l.slice(1,-1)]:+l:0)<0&&(l=-l,v=!0),!isFinite(l))throw new Error("sprintf: (minimum-)width must be finite");switch(c=c?"*"===c?+e[t++]:"*"===c.charAt(0)?+e[c.slice(1,-1)]:+c:"fFeE".indexOf(u)>-1?6:"d"===u?0:void 0,g=a?e[a.slice(0,-1)]:e[t++],u){case"s":return A(g+"",v,l,c,w,b);case"c":return A(String.fromCharCode(+g),v,l,c,w);case"b":return i(g,2,y,v,l,c,w);case"o":return i(g,8,y,v,l,c,w);case"x":return i(g,16,y,v,l,c,w);case"X":return i(g,16,y,v,l,c,w).toUpperCase();case"u":return i(g,10,y,v,l,c,w);case"i":case"d":return d=+g||0,g=(f=(d=Math.round(d-d%1))<0?"-":B)+n(String(Math.abs(d)),c,"0",!1),r(g,f,v,l,w);case"e":case"E":case"f":case"F":case"g":case"G":return f=(d=+g)<0?"-":B,p=["toExponential","toFixed","toPrecision"]["efg".indexOf(u.toLowerCase())],h=["toString","toUpperCase"]["eEfFgG".indexOf(u)%2],g=f+Math.abs(d)[p](c),r(g,f,v,l,w)[h]();default:return o}})}},function(e,t){e.exports=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var n=t.id,r={strict_variables:t.strict_variables||!1,autoescape:null!=t.autoescape&&t.autoescape||!1,allowInlineIncludes:t.allowInlineIncludes||!1,rethrow:t.rethrow||!1,namespaces:t.namespaces};if(e.cache&&n&&e.validateId(n),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return e.Templates.parsers.twig({data:t.data,path:t.hasOwnProperty("path")?t.path:void 0,module:t.module,id:n,options:r});if(void 0!==t.ref){if(void 0!==t.id)throw new e.Error("Both ref and id cannot be set on a twig.js template.");return e.Templates.load(t.ref)}if(void 0!==t.method){if(!e.Templates.isRegisteredLoader(t.method))throw new e.Error('Loader for "'+t.method+'" is not defined.');return e.Templates.loadRemote(t.name||t.href||t.path||n||void 0,{id:n,method:t.method,parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:n,method:"ajax",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:n,method:"fs",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error):void 0},e.exports.extendFilter=function(t,n){e.filter.extend(t,n)},e.exports.extendFunction=function(t,n){e._function.extend(t,n)},e.exports.extendTest=function(t,n){e.test.extend(t,n)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,n){var r,i=n.filename,A=n.filename;return r=new e.Template({data:t,path:A,id:i,options:n.settings["twig options"]}),function(e){return r.render(e)}},e.exports.renderFile=function(t,n,r){"function"==typeof n&&(r=n,n={});var i=(n=n||{}).settings||{},A=i["twig options"],o={path:t,base:i.views,load:function(e){A&&A.allow_async?e.renderAsync(n).then(function(e){r(null,e)},r):r(null,""+e.render(n))}};if(A)for(var a in A)A.hasOwnProperty(a)&&(o[a]=A[a]);e.exports.twig(o)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e.exports.path=e.path,e.exports.filters=e.filters,e.exports.Promise=e.Promise,e}},function(e,t){e.exports=function(e){"use strict";var t=1,n=2;return e.parseAsync=function(t,n){return e.parse.call(this,t,n,!0)},e.expression.parseAsync=function(t,n,r){return e.expression.parse.call(this,t,n,r,!0)},e.logic.parseAsync=function(t,n,r){return e.logic.parse.call(this,t,n,r,!0)},e.Template.prototype.renderAsync=function(e,t){return this.render(e,t,!0)},e.async={},e.isPromise=function(e){return e&&e.then&&"function"==typeof e.then},e.async.potentiallyAsync=function(t,n,r){return n?e.Promise.resolve(r.call(t)):function(t,n,r){var i=r.call(t),A=null,o=!0;if(!e.isPromise(i))return i;if(i.then(function(e){i=e,o=!1}).catch(function(e){A=e}),null!==A)throw A;if(o)throw new e.Error("You are using Twig.js in sync mode in combination with async extensions.");return i}(t,0,r)},e.Thenable=function(e,t,n){this.then=e,this._value=n?t:null,this._state=n||0},e.Thenable.prototype.catch=function(e){return this._state==t?this:this.then(null,e)},e.Thenable.resolvedThen=function(t){try{return e.Promise.resolve(t(this._value))}catch(t){return e.Promise.reject(t)}},e.Thenable.rejectedThen=function(t,n){if(!n||"function"!=typeof n)return this;var r=this._value,i=e.attempt(function(){return n(r)},e.Promise.reject);return e.Promise.resolve(i)},e.Promise=function(r){var i=0,A=null,o=function(e,t){i=e,A=t};return function(e,t,n){try{e(t,n)}catch(e){n(e)}}(r,function(e){o(t,e)},function(e){o(n,e)}),i===t?e.Promise.resolve(A):i===n?e.Promise.reject(A):(o=e.FullPromise()).promise},e.FullPromise=function(){function n(e){e(a._value)}function r(e,t){t(a._value)}function i(i,s){a._state||(a._value=s,a._state=i,o=i==t?n:r,A&&(-2===A[2]&&(o(A[0],A[1]),A=null),e.forEach(A,function(e){o(e[0],e[1])}),A=null))}var A=null,o=function(e,t){A=function(e,t,n){var r=[t,n,-2];return e?-2==e[2]?e=[e,r]:e.push(r):e=r,e}(A,e,t)},a=new e.Thenable(function(n,r){var i="function"==typeof n;if(a._state==t&&!i)return e.Promise.resolve(a._value);if(a._state===t)return e.attempt(function(){return e.Promise.resolve(n(a._value))},e.Promise.reject);var A="function"==typeof r;return e.Promise(function(t,a){o(i?function(r){e.attempt(function(){t(n(r))},a)}:t,A?function(n){e.attempt(function(){t(r(n))},a)}:a)})});return i.promise=a,i},e.Promise.defaultResolved=new e.Thenable(e.Thenable.resolvedThen,void 0,t),e.Promise.emptyStringResolved=new e.Thenable(e.Thenable.resolvedThen,"",t),e.Promise.resolve=function(n){return arguments.length<1||void 0===n?e.Promise.defaultResolved:e.isPromise(n)?n:""===n?e.Promise.emptyStringResolved:new e.Thenable(e.Thenable.resolvedThen,n,t)},e.Promise.reject=function(t){return new e.Thenable(e.Thenable.rejectedThen,t,n)},e.Promise.all=function(n){var r=new Array(n.length);return e.async.forEach(n,function(n,i){if(e.isPromise(n)){if(n._state!=t)return n.then(function(e){r[i]=e});r[i]=n._value}else r[i]=n}).then(function(){return r})},e.async.forEach=function(n,r){var i=n.length,A=0;return function o(){var a=null;do{if(A==i)return e.Promise.resolve();a=r(n[A],A),A++}while(!a||!e.isPromise(a)||a._state==t);return a.then(o)}()},e}},function(e,t){e.exports=function(e){"use strict";return e.tests={empty:function(e){if(null===e||void 0===e)return!0;if("number"==typeof e)return!1;if(e.length&&e.length>0)return!1;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},odd:function(e){return e%2==1},even:function(e){return e%2==0},divisibleby:function(e,t){return e%t[0]==0},defined:function(e){return void 0!==e},none:function(e){return null===e},null:function(e){return this.none(e)},"same as":function(e,t){return e===t[0]},sameas:function(t,n){return console.warn("`sameas` is deprecated use `same as`"),e.tests["same as"](t,n)},iterable:function(t){return t&&(e.lib.is("Array",t)||e.lib.is("Object",t))}},e.test=function(t,n,r){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](n,r)},e.test.extend=function(t,n){e.tests[t]=n},e}},function(e,t,n){e.exports=function(e){"use strict";e.path={};var t=/.::/,r=/@/;return e.path.parsePath=function(n,i){var A=null,o=n.options.namespaces,a=i||"";if(o&&"object"==typeof o)for(A in o){if(t.test(a))return a=a.replace(A+"::",o[A]);if(r.test(a))return a=a.replace("@"+A,o[A])}return e.path.relativePath(n,a)},e.path.relativePath=function(t,r){var i,A,o,a="/",s=[];if(r=r||"",t.url)i=void 0!==t.base?t.base+("/"===t.base.charAt(t.base.length-1)?"":"/"):t.url;else if(t.path){var l=n(0),c=l.sep||a,u=new RegExp("^\\.{1,2}"+c.replace("\\","\\\\"));r=r.replace(/\//g,c),void 0!==t.base&&null==r.match(u)?(r=r.replace(t.base,""),i=t.base+c):i=l.normalize(t.path),i=i.replace(c+c,c),a=c}else{if(!t.name&&!t.id||!t.method||"fs"===t.method||"ajax"===t.method)throw new e.Error("Cannot extend an inline template.");i=t.base||t.name||t.id}for((A=i.split(a)).pop(),A=A.concat(r.split(a));A.length>0;)"."==(o=A.shift())||(".."==o&&s.length>0&&".."!=s[s.length-1]?s.pop():s.push(o));return s.join(a)},e}},function(e,t){e.exports=function(e){"use strict";e.Templates.registerParser("twig",function(t){return new e.Template(t)})}},function(e,t){e.exports=function(e){"use strict";e.Templates.registerParser("source",function(e){return e.data||""})}},function(e,t){e.exports=function(e){"use strict";for(e.logic={},e.logic.type={if_:"Twig.logic.type.if",endif:"Twig.logic.type.endif",for_:"Twig.logic.type.for",endfor:"Twig.logic.type.endfor",else_:"Twig.logic.type.else",elseif:"Twig.logic.type.elseif",set:"Twig.logic.type.set",setcapture:"Twig.logic.type.setcapture",endset:"Twig.logic.type.endset",filter:"Twig.logic.type.filter",endfilter:"Twig.logic.type.endfilter",shortblock:"Twig.logic.type.shortblock",block:"Twig.logic.type.block",endblock:"Twig.logic.type.endblock",extends_:"Twig.logic.type.extends",use:"Twig.logic.type.use",include:"Twig.logic.type.include",spaceless:"Twig.logic.type.spaceless",endspaceless:"Twig.logic.type.endspaceless",macro:"Twig.logic.type.macro",endmacro:"Twig.logic.type.endmacro",import_:"Twig.logic.type.import",from:"Twig.logic.type.from",embed:"Twig.logic.type.embed",endembed:"Twig.logic.type.endembed",with:"Twig.logic.type.with",endwith:"Twig.logic.type.endwith"},e.logic.definitions=[{type:e.logic.type.if_,regex:/^if\s+([\s\S]+)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],
- open:!0,compile:function(t){var n=t.match[1];return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,delete t.match,t},parse:function(t,n,r){var i=this;return e.expression.parseAsync.call(this,t.stack,n).then(function(A){return r=!0,e.lib.boolval(A)?(r=!1,e.parseAsync.call(i,t.output,n)):""}).then(function(e){return{chain:r,output:e}})}},{type:e.logic.type.elseif,regex:/^elseif\s+([^\s].*)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!1,compile:function(t){var n=t.match[1];return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,delete t.match,t},parse:function(t,n,r){var i=this;return e.expression.parseAsync.call(this,t.stack,n).then(function(A){return r&&e.lib.boolval(A)?(r=!1,e.parseAsync.call(i,t.output,n)):""}).then(function(e){return{chain:r,output:e}})}},{type:e.logic.type.else_,regex:/^else$/,next:[e.logic.type.endif,e.logic.type.endfor],open:!1,parse:function(t,n,r){var i=e.Promise.resolve("");return r&&(i=e.parseAsync.call(this,t.output,n)),i.then(function(e){return{chain:r,output:e}})}},{type:e.logic.type.endif,regex:/^endif$/,next:[],open:!1},{type:e.logic.type.for_,regex:/^for\s+([a-zA-Z0-9_,\s]+)\s+in\s+([\S\s]+?)(?:\s+if\s+([^\s].*))?$/,next:[e.logic.type.else_,e.logic.type.endfor],open:!0,compile:function(t){var n=t.match[1],r=t.match[2],i=t.match[3],A=null;if(t.key_var=null,t.value_var=null,n.indexOf(",")>=0){if(2!==(A=n.split(",")).length)throw new e.Error("Invalid expression in for loop: "+n);t.key_var=A[0].trim(),t.value_var=A[1].trim()}else t.value_var=n;return t.expression=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,i&&(t.conditional=e.expression.compile.call(this,{type:e.expression.type.expression,value:i}).stack),delete t.match,t},parse:function(t,n,r){var i,A,o=[],a=0,s=this,l=t.conditional,c=function(r,A){var c=e.ChildContext(n);return c[t.value_var]=A,t.key_var&&(c[t.key_var]=r),c.loop=function(e,t){var r=void 0!==l;return{index:e+1,index0:e,revindex:r?void 0:t-e,revindex0:r?void 0:t-e-1,first:0===e,last:r?void 0:e===t-1,length:r?void 0:t,parent:n}}(a,i),(void 0===l?e.Promise.resolve(!0):e.expression.parseAsync.call(s,l,c)).then(function(n){if(n)return e.parseAsync.call(s,t.output,c).then(function(e){o.push(e),a+=1})}).then(function(){delete c.loop,delete c[t.value_var],delete c[t.key_var],e.merge(n,c,!0)})};return e.expression.parseAsync.call(this,t.expression,n).then(function(t){return e.lib.isArray(t)?(i=t.length,e.async.forEach(t,function(e){return c(a,e)})):e.lib.is("Object",t)?(A=void 0!==t._keys?t._keys:Object.keys(t),i=A.length,e.async.forEach(A,function(e){if("_keys"!==e)return c(e,t[e])})):void 0}).then(function(){return{chain:0===o.length,output:e.output.call(s,o)}})}},{type:e.logic.type.endfor,regex:/^endfor$/,next:[],open:!1},{type:e.logic.type.set,regex:/^set\s+([a-zA-Z0-9_,\s]+)\s*=\s*([\s\S]+)$/,next:[],open:!0,compile:function(t){var n=t.match[1].trim(),r=t.match[2],i=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack;return t.key=n,t.expression=i,delete t.match,t},parse:function(t,n,r){var i=t.key;return e.expression.parseAsync.call(this,t.expression,n).then(function(t){return t===n&&(t=e.lib.copy(t)),n[i]=t,{chain:r,context:n}})}},{type:e.logic.type.setcapture,regex:/^set\s+([a-zA-Z0-9_,\s]+)$/,next:[e.logic.type.endset],open:!0,compile:function(e){var t=e.match[1].trim();return e.key=t,delete e.match,e},parse:function(t,n,r){var i=this,A=t.key;return e.parseAsync.call(this,t.output,n).then(function(e){return i.context[A]=e,n[A]=e,{chain:r,context:n}})}},{type:e.logic.type.endset,regex:/^endset$/,next:[],open:!1},{type:e.logic.type.filter,regex:/^filter\s+(.+)$/,next:[e.logic.type.endfilter],open:!0,compile:function(t){var n="|"+t.match[1].trim();return t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,delete t.match,t},parse:function(t,n,r){var i=this;return e.parseAsync.call(this,t.output,n).then(function(r){var A=[{type:e.expression.type.string,value:r}].concat(t.stack);return e.expression.parseAsync.call(i,A,n)}).then(function(e){return{chain:r,output:e}})}},{type:e.logic.type.endfilter,regex:/^endfilter$/,next:[],open:!1},{type:e.logic.type.block,regex:/^block\s+([a-zA-Z0-9_]+)$/,next:[e.logic.type.endblock],open:!0,compile:function(e){return e.block=e.match[1].trim(),delete e.match,e},parse:function(t,n,r){var i,A=this,o=e.Promise.resolve(),a=e.indexOf(this.importedBlocks,t.block)>-1,s=this.blocks[t.block]&&e.indexOf(this.blocks[t.block],e.placeholders.parent)>-1;return e.forEach(this.parseStack,function(n){n.type==e.logic.type.for_&&(t.overwrite=!0)}),(void 0===this.blocks[t.block]||a||s||t.overwrite)&&(o=(o=t.expression?e.expression.parseAsync.call(this,t.output,n).then(function(t){return e.expression.parseAsync.call(A,{type:e.expression.type.string,value:t},n)}):e.parseAsync.call(this,t.output,n).then(function(t){return e.expression.parseAsync.call(A,{type:e.expression.type.string,value:t},n)})).then(function(n){a&&A.importedBlocks.splice(A.importedBlocks.indexOf(t.block),1),A.blocks[t.block]=s?e.Markup(A.blocks[t.block].replace(e.placeholders.parent,n)):n,A.originalBlockTokens[t.block]={type:t.type,block:t.block,output:t.output,overwrite:!0}})),o.then(function(){return i=A.child.blocks[t.block]?A.child.blocks[t.block]:A.blocks[t.block],{chain:r,output:i}})}},{type:e.logic.type.shortblock,regex:/^block\s+([a-zA-Z0-9_]+)\s+(.+)$/,next:[],open:!0,compile:function(t){return t.expression=t.match[2].trim(),t.output=e.expression.compile({type:e.expression.type.expression,value:t.expression}).stack,t.block=t.match[1].trim(),delete t.match,t},parse:function(t,n,r){for(var i=new Array(arguments.length),A=arguments.length;A-- >0;)i[A]=arguments[A];return e.logic.handler[e.logic.type.block].parse.apply(this,i)}},{type:e.logic.type.endblock,regex:/^endblock(?:\s+([a-zA-Z0-9_]+))?$/,next:[],open:!1},{type:e.logic.type.extends_,regex:/^extends\s+(.+)$/,next:[],open:!0,compile:function(t){var n=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,t},parse:function(t,n,r){var i=this,A=e.ChildContext(n);return e.expression.parseAsync.call(this,t.stack,n).then(function(t){return i.extend=t,(t instanceof e.Template?t:i.importFile(t)).renderAsync(A)}).then(function(){return e.lib.extend(n,A),{chain:r,output:""}})}},{type:e.logic.type.use,regex:/^use\s+(.+)$/,next:[],open:!0,compile:function(t){var n=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,t},parse:function(t,n,r){var i=this;return e.expression.parseAsync.call(this,t.stack,n).then(function(e){return i.importBlocks(e),{chain:r,output:""}})}},{type:e.logic.type.include,regex:/^include\s+(.+?)(?:\s|$)(ignore missing(?:\s|$))?(?:with\s+([\S\s]+?))?(?:\s|$)(only)?$/,next:[],open:!0,compile:function(t){var n=t.match,r=n[1].trim(),i=void 0!==n[2],A=n[3],o=void 0!==n[4]&&n[4].length;return delete t.match,t.only=o,t.ignoreMissing=i,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,void 0!==A&&(t.withStack=e.expression.compile.call(this,{type:e.expression.type.expression,value:A.trim()}).stack),t},parse:function(t,n,r){var i=t.only?{}:e.ChildContext(n),A=t.ignoreMissing,o=this,a={chain:r,output:""};return(void 0!==t.withStack?e.expression.parseAsync.call(this,t.withStack,n).then(function(t){e.lib.extend(i,t)}):e.Promise.resolve()).then(function(){return e.expression.parseAsync.call(o,t.stack,n)}).then(function(t){if(t instanceof e.Template)return t.renderAsync(i);try{return o.importFile(t).renderAsync(i)}catch(e){if(A)return"";throw e}}).then(function(e){return""!==e&&(a.output=e),a})}},{type:e.logic.type.spaceless,regex:/^spaceless$/,next:[e.logic.type.endspaceless],open:!0,parse:function(t,n,r){return e.parseAsync.call(this,t.output,n).then(function(t){var n=t.replace(/>\s+</g,"><").trim();return n=e.Markup(n),{chain:r,output:n}})}},{type:e.logic.type.endspaceless,regex:/^endspaceless$/,next:[],open:!1},{type:e.logic.type.macro,regex:/^macro\s+([a-zA-Z0-9_]+)\s*\(\s*((?:[a-zA-Z0-9_]+(?:\s*=\s*([\s\S]+))?(?:,\s*)?)*)\s*\)$/,next:[e.logic.type.endmacro],open:!0,compile:function(t){var n=t.match[1],r=t.match[2].split(/\s*,\s*/),i=r.map(function(e){return e.split(/\s*=\s*/)[0]}),A=i.length;if(A>1)for(var o={},a=0;a<A;a++){var s=i[a];if(o[s])throw new e.Error("Duplicate arguments for parameter: "+s);o[s]=1}return t.macroName=n,t.parameters=i,t.defaults=r.reduce(function(t,n){var r=n.split(/\s*=\s*/),i=r[0],A=r[1];return t[i]=A?e.expression.compile.call(this,{type:e.expression.type.expression,value:A}).stack:void 0,t},{}),delete t.match,t},parse:function(t,n,r){var i=this;return this.macros[t.macroName]=function(){var r={_self:i.macros},A=Array.prototype.slice.call(arguments);return e.async.forEach(t.parameters,function(i,o){return void 0!==A[o]?(r[i]=A[o],!0):void 0!==t.defaults[i]?e.expression.parseAsync.call(this,t.defaults[i],n).then(function(t){return r[i]=t,e.Promise.resolve()}):(r[i]=void 0,!0)}).then(function(){return e.parseAsync.call(i,t.output,r)})},{chain:r,output:""}}},{type:e.logic.type.endmacro,regex:/^endmacro$/,next:[],open:!1},{type:e.logic.type.import_,regex:/^import\s+(.+)\s+as\s+([a-zA-Z0-9_]+)$/,next:[],open:!0,compile:function(t){var n=t.match[1].trim(),r=t.match[2].trim();return delete t.match,t.expression=n,t.contextName=r,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,t},parse:function(t,n,r){var i=this,A={chain:r,output:""};return"_self"===t.expression?(n[t.contextName]=this.macros,e.Promise.resolve(A)):e.expression.parseAsync.call(this,t.stack,n).then(function(e){return i.importFile(e||t.expression)}).then(function(e){return n[t.contextName]=e.renderAsync({},{output:"macros"}),A})}},{type:e.logic.type.from,regex:/^from\s+(.+)\s+import\s+([a-zA-Z0-9_, ]+)$/,next:[],open:!0,compile:function(t){for(var n=t.match[1].trim(),r=t.match[2].trim().split(/\s*,\s*/),i={},A=0;A<r.length;A++){var o=r[A],a=o.match(/^([a-zA-Z0-9_]+)\s+as\s+([a-zA-Z0-9_]+)$/);a?i[a[1].trim()]=a[2].trim():o.match(/^([a-zA-Z0-9_]+)$/)&&(i[o]=o)}return delete t.match,t.expression=n,t.macroNames=i,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:n}).stack,t},parse:function(t,n,r){var i=this,A=e.Promise.resolve(this.macros);return"_self"!==t.expression&&(A=e.expression.parseAsync.call(this,t.stack,n).then(function(e){return i.importFile(e||t.expression)}).then(function(e){return e.renderAsync({},{output:"macros"})})),A.then(function(e){for(var i in t.macroNames)e.hasOwnProperty(i)&&(n[t.macroNames[i]]=e[i]);return{chain:r,output:""}})}},{type:e.logic.type.embed,regex:/^embed\s+(.+?)(?:\s+(ignore missing))?(?:\s+with\s+([\S\s]+?))?(?:\s+(only))?$/,next:[e.logic.type.endembed],open:!0,compile:function(t){var n=t.match,r=n[1].trim(),i=void 0!==n[2],A=n[3],o=void 0!==n[4]&&n[4].length;return delete t.match,t.only=o,t.ignoreMissing=i,t.stack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r}).stack,void 0!==A&&(t.withStack=e.expression.compile.call(this,{type:e.expression.type.expression,value:A.trim()}).stack),t},parse:function(t,n,r){var i,A,o={},a=this,s=e.Promise.resolve();if(!t.only)for(i in n)n.hasOwnProperty(i)&&(o[i]=n[i]);return void 0!==t.withStack&&(s=e.expression.parseAsync.call(this,t.withStack,n).then(function(e){for(i in e)e.hasOwnProperty(i)&&(o[i]=e[i])})),s.then(function(){return s=null,e.expression.parseAsync.call(a,t.stack,o)}).then(function(n){if(n instanceof e.Template)A=n;else try{A=a.importFile(n)}catch(e){if(t.ignoreMissing)return"";throw a=null,e}return a._blocks=e.lib.copy(a.blocks),a.blocks={},e.parseAsync.call(a,t.output,o).then(function(){return A.renderAsync(o,{blocks:a.blocks})})}).then(function(t){return a.blocks=e.lib.copy(a._blocks),{chain:r,output:t}})}},{type:e.logic.type.endembed,regex:/^endembed$/,next:[],open:!1},{type:e.logic.type.with,regex:/^(?:with\s+([\S\s]+?))(?:\s|$)(only)?$/,next:[e.logic.type.endwith],open:!0,compile:function(t){var n=t.match,r=n[1],i=void 0!==n[2]&&n[2].length;return delete t.match,t.only=i,void 0!==r&&(t.withStack=e.expression.compile.call(this,{type:e.expression.type.expression,value:r.trim()}).stack),t},parse:function(t,n,r){var i,A={},o=this,a=e.Promise.resolve();return t.only||(A=e.ChildContext(n)),void 0!==t.withStack&&(a=e.expression.parseAsync.call(this,t.withStack,n).then(function(e){for(i in e)e.hasOwnProperty(i)&&(A[i]=e[i])})),a.then(function(){return e.parseAsync.call(o,t.output,A)}).then(function(e){return{chain:r,output:e}})}},{type:e.logic.type.endwith,regex:/^endwith$/,next:[],open:!1}],e.logic.handler={},e.logic.extendType=function(t,n){n=n||"Twig.logic.type"+t,e.logic.type[t]=n},e.logic.extend=function(t){if(!t.type)throw new e.Error("Unable to extend logic definition. No type provided for "+t);e.logic.extendType(t.type),e.logic.handler[t.type]=t};e.logic.definitions.length>0;)e.logic.extend(e.logic.definitions.shift());return e.logic.compile=function(t){var n=t.value.trim(),r=e.logic.tokenize.call(this,n),i=e.logic.handler[r.type];return i.compile&&(r=i.compile.call(this,r),e.log.trace("Twig.logic.compile: ","Compiled logic token to ",r)),r},e.logic.tokenize=function(t){var n=null,r=null,i=null,A=null,o=null,a=null,s=null;for(n in t=t.trim(),e.logic.handler)for(r=e.logic.handler[n].type,A=i=e.logic.handler[n].regex,e.lib.isArray(i)||(A=[i]),o=A.length,a=0;a<o;a++)if(null!==(s=A[a].exec(t)))return e.log.trace("Twig.logic.tokenize: ","Matched a ",r," regular expression of ",s),{type:r,match:s};throw new e.Error("Unable to parse '"+t.trim()+"'")},e.logic.parse=function(t,n,r,i){return e.async.potentiallyAsync(this,i,function(){e.log.debug("Twig.logic.parse: ","Parsing logic token ",t);var i,A=e.logic.handler[t.type],o=this;return A.parse?(o.parseStack.unshift(t),i=A.parse.call(o,t,n||{},r),e.isPromise(i)?i=i.then(function(e){return o.parseStack.shift(),e}):o.parseStack.shift(),i):""})},e}},function(e,t){e.exports=n(42)},function(e,t,n){e.exports=function(e){"use strict";var t,r;try{t=n(9),r=n(0)}catch(e){}e.Templates.registerLoader("fs",function(n,i,A,o){var a,s=null,l=i.precompiled,c=this.parsers[i.parser]||this.parser.twig;if(!t||!r)throw new e.Error('Unsupported platform: Unable to load from file because there is no "fs" or "path" implementation');var u=function(e,t){e?"function"==typeof o&&o(e):(!0===l&&(t=JSON.parse(t)),i.data=t,i.path=i.path||n,a=c.call(this,i),"function"==typeof A&&A(a))};if(i.path=i.path||n,i.async)return t.stat(i.path,function(n,r){!n&&r.isFile()?t.readFile(i.path,"utf8",u):"function"==typeof o&&o(new e.Error("Unable to find template file "+i.path))}),!0;try{if(!t.statSync(i.path).isFile())throw new e.Error("Unable to find template file "+i.path)}catch(t){throw new e.Error("Unable to find template file "+i.path)}return s=t.readFileSync(i.path,"utf8"),u(void 0,s),a})}},function(e,t){e.exports=function(e){"use strict";e.Templates.registerLoader("ajax",function(t,n,r,i){var A,o,a=n.precompiled,s=this.parsers[n.parser]||this.parser.twig;if("undefined"==typeof XMLHttpRequest)throw new e.Error('Unsupported platform: Unable to do ajax requests because there is no "XMLHTTPRequest" implementation');return(o=new XMLHttpRequest).onreadystatechange=function(){var l=null;4===o.readyState&&(200===o.status||window.cordova&&0==o.status?(e.log.debug("Got template ",o.responseText),l=!0===a?JSON.parse(o.responseText):o.responseText,n.url=t,n.data=l,A=s.call(this,n),"function"==typeof r&&r(A)):"function"==typeof i&&i(o))},o.open("GET",t,!!n.async),o.send(),!!n.async||A})}},function(e,t,n){"use strict";e.exports=function(e){return!1!==e&&0!==e&&0!==e&&""!==e&&"0"!==e&&(!Array.isArray(e)||0!==e.length)&&null!==e&&void 0!==e}},function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i=["Sun","Mon","Tues","Wednes","Thurs","Fri","Satur","January","February","March","April","May","June","July","August","September","October","November","December"],A=/\\?(.?)/gi,o=function(e,t){return r[e]?r[e]():t},a=function(e,t){for(e=String(e);e.length<t;)e="0"+e;return e};return r={d:function(){return a(r.j(),2)},D:function(){return r.l().slice(0,3)},j:function(){return n.getDate()},l:function(){return i[r.w()]+"day"},N:function(){return r.w()||7},S:function(){var e=r.j(),t=e%10;return t<=3&&1===parseInt(e%100/10,10)&&(t=0),["st","nd","rd"][t-1]||"th"},w:function(){return n.getDay()},z:function(){var e=new Date(r.Y(),r.n()-1,r.j()),t=new Date(r.Y(),0,1);return Math.round((e-t)/864e5)},W:function(){var e=new Date(r.Y(),r.n()-1,r.j()-r.N()+3),t=new Date(e.getFullYear(),0,4);return a(1+Math.round((e-t)/864e5/7),2)},F:function(){return i[6+r.n()]},m:function(){return a(r.n(),2)},M:function(){return r.F().slice(0,3)},n:function(){return n.getMonth()+1},t:function(){return new Date(r.Y(),r.n(),0).getDate()},L:function(){var e=r.Y();return e%4==0&e%100!=0|e%400==0},o:function(){var e=r.n(),t=r.W();return r.Y()+(12===e&&t<9?1:1===e&&t>9?-1:0)},Y:function(){return n.getFullYear()},y:function(){return r.Y().toString().slice(-2)},a:function(){return n.getHours()>11?"pm":"am"},A:function(){return r.a().toUpperCase()},B:function(){var e=3600*n.getUTCHours(),t=60*n.getUTCMinutes(),r=n.getUTCSeconds();return a(Math.floor((e+t+r+3600)/86.4)%1e3,3)},g:function(){return r.G()%12||12},G:function(){return n.getHours()},h:function(){return a(r.g(),2)},H:function(){return a(r.G(),2)},i:function(){return a(n.getMinutes(),2)},s:function(){return a(n.getSeconds(),2)},u:function(){return a(1e3*n.getMilliseconds(),6)},e:function(){throw new Error("Not supported (see source code of date() for timezone on how to add support)")},I:function(){return new Date(r.Y(),0)-Date.UTC(r.Y(),0)!=new Date(r.Y(),6)-Date.UTC(r.Y(),6)?1:0},O:function(){var e=n.getTimezoneOffset(),t=Math.abs(e);return(e>0?"-":"+")+a(100*Math.floor(t/60)+t%60,4)},P:function(){var e=r.O();return e.substr(0,3)+":"+e.substr(3,2)},T:function(){return"UTC"},Z:function(){return 60*-n.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(A,o)},r:function(){return"D, d M Y H:i:s O".replace(A,o)},U:function(){return n/1e3|0}},function(e,t){return n=void 0===t?new Date:t instanceof Date?new Date(t):new Date(1e3*t),e.replace(A,o)}(e,t)}},function(e,t,n){"use strict";e.exports=function(e,t){function n(e){var t=e.split(" "),n=t[0],r=t[1].substring(0,3),i=/\d+/.test(n),A="ago"===t[2],o=("last"===n?-1:1)*(A?-1:1);if(i&&(o*=parseInt(n,10)),l.hasOwnProperty(r)&&!t[1].match(/^mon(day|\.)?$/i))return a["set"+l[r]](a["get"+l[r]]()+o);if("wee"===r)return a.setDate(a.getDate()+7*o);if("next"===n||"last"===n)!function(e,t,n){var r,i=s[t];void 0!==i&&(0==(r=i-a.getDay())?r=7*n:r>0&&"last"===e?r-=7:r<0&&"next"===e&&(r+=7),a.setDate(a.getDate()+r))}(n,r,o);else if(!i)return!1;return!0}var r,i,A,o,a,s,l,c,u,d,f;if(!e)return!1;e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase();var p=new RegExp(["^(\\d{1,4})","([\\-\\.\\/:])","(\\d{1,2})","([\\-\\.\\/:])","(\\d{1,4})","(?:\\s(\\d{1,2}):(\\d{2})?:?(\\d{2})?)?","(?:\\s([A-Z]+)?)?$"].join(""));if((i=e.match(p))&&i[2]===i[4])if(i[1]>1901)switch(i[2]){case"-":return!(i[3]>12||i[5]>31)&&new Date(i[1],parseInt(i[3],10)-1,i[5],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3;case".":return!1;case"/":return!(i[3]>12||i[5]>31)&&new Date(i[1],parseInt(i[3],10)-1,i[5],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3}else if(i[5]>1901)switch(i[2]){case"-":case".":return!(i[3]>12||i[1]>31)&&new Date(i[5],parseInt(i[3],10)-1,i[1],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3;case"/":return!(i[1]>12||i[3]>31)&&new Date(i[5],parseInt(i[1],10)-1,i[3],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3}else switch(i[2]){case"-":return!(i[3]>12||i[5]>31||i[1]<70&&i[1]>38)&&(o=i[1]>=0&&i[1]<=38?+i[1]+2e3:i[1],new Date(o,parseInt(i[3],10)-1,i[5],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3);case".":return i[5]>=70?!(i[3]>12||i[1]>31)&&new Date(i[5],parseInt(i[3],10)-1,i[1],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3:i[5]<60&&!i[6]&&!(i[1]>23||i[3]>59)&&(A=new Date,new Date(A.getFullYear(),A.getMonth(),A.getDate(),i[1]||0,i[3]||0,i[5]||0,i[9]||0)/1e3);case"/":return!(i[1]>12||i[3]>31||i[5]<70&&i[5]>38)&&(o=i[5]>=0&&i[5]<=38?+i[5]+2e3:i[5],new Date(o,parseInt(i[1],10)-1,i[3],i[6]||0,i[7]||0,i[8]||0,i[9]||0)/1e3);case":":return!(i[1]>23||i[3]>59||i[5]>59)&&(A=new Date,new Date(A.getFullYear(),A.getMonth(),A.getDate(),i[1]||0,i[3]||0,i[5]||0)/1e3)}if("now"===e)return null===t||isNaN(t)?(new Date).getTime()/1e3|0:0|t;if(!isNaN(r=Date.parse(e)))return r/1e3|0;if(p=new RegExp(["^([0-9]{4}-[0-9]{2}-[0-9]{2})","[ t]","([0-9]{2}:[0-9]{2}:[0-9]{2}(\\.[0-9]+)?)","([\\+-][0-9]{2}(:[0-9]{2})?|z)"].join("")),(i=e.match(p))&&("z"===i[4]?i[4]="Z":i[4].match(/^([+-][0-9]{2})$/)&&(i[4]=i[4]+":00"),!isNaN(r=Date.parse(i[1]+"T"+i[2]+i[4]))))return r/1e3|0;if(a=t?new Date(1e3*t):new Date,s={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},l={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},d="([+-]?\\d+\\s"+(u="(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)")+"|(last|next)\\s"+u+")(\\sago)?",!(i=e.match(new RegExp(d,"gi"))))return!1;for(f=0,c=i.length;f<c;f++)if(!n(i[f]))return!1;return a.getTime()/1e3}},function(e,t,n){"use strict";e.exports=function(e,t){return t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join(""),e.replace(/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,function(e,n){return t.indexOf("<"+n.toLowerCase()+">")>-1?e:""})}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(){var e,t,n,i=0,A=arguments,o=A.length,a=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t},s=function e(t,n){var i=0,A=0,o=0,s=0,l=0;if(t===n)return 0;if("object"===(void 0===t?"undefined":r(t))){if("object"===(void 0===n?"undefined":r(n))){if(t=a(t),n=a(n),l=t.length,(s=n.length)>l)return 1;if(s<l)return-1;for(i=0,A=l;i<A;++i){if(1===(o=e(t[i],n[i])))return 1;if(-1===o)return-1}return 0}return-1}return"object"===(void 0===n?"undefined":r(n))?1:isNaN(n)&&!isNaN(t)?0===t?0:t<0?1:-1:isNaN(t)&&!isNaN(n)?0===n?0:n>0?1:-1:n===t?0:n>t?1:-1};if(0===o)throw new Error("At least one value should be passed to min()");if(1===o){if("object"!==r(A[0]))throw new Error("Wrong parameter count for min()");if(0===(e=a(A[0])).length)throw new Error("Array must contain at least one element for min()")}else e=A;for(t=e[0],i=1,n=e.length;i<n;++i)-1===s(t,e[i])&&(t=e[i]);return t}},function(e,t,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};e.exports=function(){var e,t,n,i=0,A=arguments,o=A.length,a=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(e[n]);return t},s=function e(t,n){var i=0,A=0,o=0,s=0,l=0;if(t===n)return 0;if("object"===(void 0===t?"undefined":r(t))){if("object"===(void 0===n?"undefined":r(n))){if(t=a(t),n=a(n),l=t.length,(s=n.length)>l)return 1;if(s<l)return-1;for(i=0,A=l;i<A;++i){if(1===(o=e(t[i],n[i])))return 1;if(-1===o)return-1}return 0}return-1}return"object"===(void 0===n?"undefined":r(n))?1:isNaN(n)&&!isNaN(t)?0===t?0:t<0?1:-1:isNaN(t)&&!isNaN(n)?0===n?0:n>0?1:-1:n===t?0:n>t?1:-1};if(0===o)throw new Error("At least one value should be passed to max()");if(1===o){if("object"!==r(A[0]))throw new Error("Wrong parameter count for max()");if(0===(e=a(A[0])).length)throw new Error("Array must contain at least one element for max()")}else e=A;for(t=e[0],i=1,n=e.length;i<n;++i)1===s(t,e[i])&&(t=e[i]);return t}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,A,o;if(t|=0,A=(e*=r=Math.pow(10,t))%1==.5*(o=e>0|-(e<0)),i=Math.floor(e),A)switch(n){case"PHP_ROUND_HALF_DOWN":e=i+(o<0);break;case"PHP_ROUND_HALF_EVEN":e=i+i%2*o;break;case"PHP_ROUND_HALF_ODD":e=i+!(i%2);break;default:e=i+(o>0)}return(A?e:Math.round(e))/r}},function(e,t,n){"use strict";e.exports=function(e,t){return n(1).apply(this,[e].concat(t))}},function(e,t,n){e.exports=function(e){e.lib={},e.lib.sprintf=n(1),e.lib.vsprintf=n(19),e.lib.round=n(18),e.lib.max=n(17),e.lib.min=n(16),e.lib.strip_tags=n(15),e.lib.strtotime=n(14),e.lib.date=n(13),e.lib.boolval=n(12);var t=Object.prototype.toString;return e.lib.is=function(e,n){return void 0!==n&&null!==n&&("Array"===e&&Array.isArray?Array.isArray(n):t.call(n).slice(8,-1)===e)},e.lib.isArray=Array.isArray||function(e){return"Array"===t.call(e).slice(8,-1)},e.lib.copy=function(e){var t,n={};for(t in e)n[t]=e[t];return n},e.lib.extend=function(e,t){var n,r=Object.keys(t||{});for(n=r.length;n--;)e[r[n]]=t[r[n]];return e},e.lib.replaceAll=function(e,t,n){return e.split(t).join(n)},e.lib.chunkArray=function(t,n){var r=[],i=0,A=t.length;if(n<1||!e.lib.is("Array",t))return[];for(;i<A;)r.push(t.slice(i,i+=n));return r},e}},function(e,t){e.exports=function(t){return t.functions={range:function(e,t,n){var r,i,A=[],o=n||1,a=!1;if(isNaN(e)||isNaN(t)?isNaN(e)&&isNaN(t)?(a=!0,r=e.charCodeAt(0),i=t.charCodeAt(0)):(r=isNaN(e)?0:e,i=isNaN(t)?0:t):(r=parseInt(e,10),i=parseInt(t,10)),r>i)for(;r>=i;)A.push(a?String.fromCharCode(r):r),r-=o;else for(;r<=i;)A.push(a?String.fromCharCode(r):r),r+=o;return A},cycle:function(e,t){return e[t%e.length]},dump:function(){var e=arguments.length;for(args=new Array(e);e-- >0;)args[e]=arguments[e];var n=0,r="",i=function(e){for(var t="";e>0;)e--,t+=" ";return t},A=function(e){r+=i(n),"object"==typeof e?o(e):"function"==typeof e?r+="function()\n":"string"==typeof e?r+="string("+e.length+') "'+e+'"\n':"number"==typeof e?r+="number("+e+")\n":"boolean"==typeof e&&(r+="bool("+e+")\n")},o=function(e){var t;if(null===e)r+="NULL\n";else if(void 0===e)r+="undefined\n";else if("object"==typeof e){for(t in r+=i(n)+typeof e,n++,r+="("+function(e){var t,n=0;for(t in e)e.hasOwnProperty(t)&&n++;return n}(e)+") {\n",e)r+=i(n)+"["+t+"]=> \n",A(e[t]);r+=i(--n)+"}\n"}else A(e)};return 0==args.length&&args.push(this.context),t.forEach(args,function(e){o(e)}),r},date:function(e,n){var r;if(void 0===e||null===e||""===e)r=new Date;else if(t.lib.is("Date",e))r=e;else if(t.lib.is("String",e))r=e.match(/^[0-9]+$/)?new Date(1e3*e):new Date(1e3*t.lib.strtotime(e));else{if(!t.lib.is("Number",e))throw new t.Error("Unable to parse date "+e);r=new Date(1e3*e)}return r},block:function(e){return this.originalBlockTokens[e]?t.logic.parse.call(this,this.originalBlockTokens[e],this.context).output:this.blocks[e]},parent:function(){return t.placeholders.parent},attribute:function(e,n,r){return t.lib.is("Object",e)&&e.hasOwnProperty(n)?"function"==typeof e[n]?e[n].apply(void 0,r):e[n]:e[n]||void 0},max:function(e){return t.lib.is("Object",e)?(delete e._keys,t.lib.max(e)):t.lib.max.apply(null,arguments)},min:function(e){return t.lib.is("Object",e)?(delete e._keys,t.lib.min(e)):t.lib.min.apply(null,arguments)},template_from_string:function(e){return void 0===e&&(e=""),t.Templates.parsers.twig({options:this.options,data:e})},random:function(e){function n(e){var t=Math.floor(Math.random()*r),n=Math.min.call(null,0,e),i=Math.max.call(null,0,e);return n+Math.floor((i-n+1)*t/r)}var r=2147483648;if(t.lib.is("Number",e))return n(e);if(t.lib.is("String",e))return e.charAt(n(e.length-1));if(t.lib.is("Array",e))return e[n(e.length-1)];if(t.lib.is("Object",e)){var i=Object.keys(e);return e[i[n(i.length-1)]]}return n(r-1)},source:function(n,i){var A,o,a,s=!1;void 0!==e&&void 0!==e.exports&&"undefined"==typeof window?(o="fs",a=r+"/"+n):(o="ajax",a=n);var l={id:n,path:a,method:o,parser:"source",async:!1,fetchTemplateSource:!0};void 0===i&&(i=!1);try{void 0===(A=t.Templates.loadRemote(n,l))||null===A?A="":s=!0}catch(e){t.log.debug("Twig.functions.source: ","Problem loading template ",e)}return s||i?A:'Template "{name}" is not defined.'.replace("{name}",n)}},t._function=function(e,n,r){if(!t.functions[e])throw"Unable to find function "+e;return t.functions[e](n,r)},t._function.extend=function(e,n){t.functions[e]=n},t}},function(e,t){e.exports=function(e){function t(e,t){var n=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&n===e}return e.filters={upper:function(e){return"string"!=typeof e?e:e.toUpperCase()},lower:function(e){return"string"!=typeof e?e:e.toLowerCase()},capitalize:function(e){return"string"!=typeof e?e:e.substr(0,1).toUpperCase()+e.toLowerCase().substr(1)},title:function(e){return"string"!=typeof e?e:e.toLowerCase().replace(/(^|\s)([a-z])/g,function(e,t,n){return t+n.toUpperCase()})},length:function(t){return e.lib.is("Array",t)||"string"==typeof t?t.length:e.lib.is("Object",t)?void 0===t._keys?Object.keys(t).length:t._keys.length:0},reverse:function(e){if(t("Array",e))return e.reverse();if(t("String",e))return e.split("").reverse().join("");if(t("Object",e)){var n=e._keys||Object.keys(e).reverse();return e._keys=n,e}},sort:function(e){if(t("Array",e))return e.sort();if(t("Object",e)){delete e._keys;var n=Object.keys(e).sort(function(t,n){var r;return e[t]>e[n]==!(e[t]<=e[n])?e[t]>e[n]?1:e[t]<e[n]?-1:0:isNaN(r=parseFloat(e[t]))||isNaN(b1=parseFloat(e[n]))?"string"==typeof e[t]?e[t]>e[n].toString()?1:e[t]<e[n].toString()?-1:0:"string"==typeof e[n]?e[t].toString()>e[n]?1:e[t].toString()<e[n]?-1:0:null:r>b1?1:r<b1?-1:0});return e._keys=n,e}},keys:function(t){if(void 0!==t&&null!==t){var n=t._keys||Object.keys(t),r=[];return e.forEach(n,function(e){"_keys"!==e&&t.hasOwnProperty(e)&&r.push(e)}),r}},url_encode:function(e){if(void 0!==e&&null!==e){var t=encodeURIComponent(e);return t=t.replace("'","%27")}},join:function(n,r){if(void 0!==n&&null!==n){var i="",A=[],o=null;return r&&r[0]&&(i=r[0]),t("Array",n)?A=n:(o=n._keys||Object.keys(n),e.forEach(o,function(e){"_keys"!==e&&n.hasOwnProperty(e)&&A.push(n[e])})),A.join(i)}},default:function(t,n){if(void 0!==n&&n.length>1)throw new e.Error("default filter expects one argument");return void 0===t||null===t||""===t?void 0===n?"":n[0]:t},json_encode:function(n){if(void 0===n||null===n)return"null";if("object"==typeof n&&t("Array",n))return i=[],e.forEach(n,function(t){i.push(e.filters.json_encode(t))}),"["+i.join(",")+"]";if("object"==typeof n&&t("Date",n))return'"'+n.toISOString()+'"';if("object"==typeof n){var r=n._keys||Object.keys(n),i=[];return e.forEach(r,function(t){i.push(JSON.stringify(t)+":"+e.filters.json_encode(n[t]))}),"{"+i.join(",")+"}"}return JSON.stringify(n)},merge:function(n,r){var i=[],A=0,o=[];if(t("Array",n)?e.forEach(r,function(e){t("Array",e)||(i={})}):i={},t("Array",i)||(i._keys=[]),t("Array",n)?e.forEach(n,function(e){i._keys&&i._keys.push(A),i[A]=e,A++}):(o=n._keys||Object.keys(n),e.forEach(o,function(e){i[e]=n[e],i._keys.push(e);var t=parseInt(e,10);!isNaN(t)&&t>=A&&(A=t+1)})),e.forEach(r,function(n){t("Array",n)?e.forEach(n,function(e){i._keys&&i._keys.push(A),i[A]=e,A++}):(o=n._keys||Object.keys(n),e.forEach(o,function(e){i[e]||i._keys.push(e),i[e]=n[e];var t=parseInt(e,10);!isNaN(t)&&t>=A&&(A=t+1)}))}),0===r.length)throw new e.Error("Filter merge expects at least one parameter");return i},date:function(t,n){var r=e.functions.date(t),i=n&&n.length?n[0]:"F j, Y H:i";return e.lib.date(i,r)},date_modify:function(t,n){if(void 0!==t&&null!==t){if(void 0===n||1!==n.length)throw new e.Error("date_modify filter expects 1 argument");var r,i=n[0];return e.lib.is("Date",t)&&(r=e.lib.strtotime(i,t.getTime()/1e3)),e.lib.is("String",t)&&(r=e.lib.strtotime(i,e.lib.strtotime(t))),e.lib.is("Number",t)&&(r=e.lib.strtotime(i,t)),new Date(1e3*r);
- }},replace:function(t,n){if(void 0!==t&&null!==t){var r,i=n[0];for(r in i)i.hasOwnProperty(r)&&"_keys"!==r&&(t=e.lib.replaceAll(t,r,i[r]));return t}},format:function(t,n){if(void 0!==t&&null!==t)return e.lib.vsprintf(t,n)},striptags:function(t,n){if(void 0!==t&&null!==t)return e.lib.strip_tags(t,n)},escape:function(t,n){if(void 0!==t&&null!==t){var r="html";if(n&&n.length&&!0!==n[0]&&(r=n[0]),"html"==r){var i=t.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'");return e.Markup(i,"html")}if("js"==r){i=t.toString();for(var A="",o=0;o<i.length;o++)A+=i[o].match(/^[a-zA-Z0-9,\._]$/)?i[o]:(a=i.charCodeAt(o))<128?"\\x"+a.toString(16).toUpperCase():e.lib.sprintf("\\u%04s",a.toString(16).toUpperCase());return e.Markup(A,"js")}if("css"==r){for(i=t.toString(),A="",o=0;o<i.length;o++)A+=i[o].match(/^[a-zA-Z0-9]$/)?i[o]:"\\"+(a=i.charCodeAt(o)).toString(16).toUpperCase()+" ";return e.Markup(A,"css")}if("url"==r)return A=e.filters.url_encode(t),e.Markup(A,"url");if("html_attr"==r){for(i=t.toString(),A="",o=0;o<i.length;o++)if(i[o].match(/^[a-zA-Z0-9,\.\-_]$/))A+=i[o];else if(i[o].match(/^[&<>"]$/))A+=i[o].replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""");else{var a;A+=(a=i.charCodeAt(o))<=31&&9!=a&&10!=a&&13!=a?"�":a<128?e.lib.sprintf("&#x%02s;",a.toString(16).toUpperCase()):e.lib.sprintf("&#x%04s;",a.toString(16).toUpperCase())}return e.Markup(A,"html_attr")}throw new e.Error("escape strategy unsupported")}},e:function(t,n){return e.filters.escape(t,n)},nl2br:function(t){if(void 0!==t&&null!==t){var n="<br />BACKSLASH_n_replace";return t=e.filters.escape(t).replace(/\r\n/g,n).replace(/\r/g,n).replace(/\n/g,n),t=e.lib.replaceAll(t,"BACKSLASH_n_replace","\n"),e.Markup(t)}},number_format:function(e,t){var n=e,r=t&&t[0]?t[0]:void 0,i=t&&void 0!==t[1]?t[1]:".",A=t&&void 0!==t[2]?t[2]:",";n=(n+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+n)?+n:0,a=isFinite(+r)?Math.abs(r):0,s="";return(s=(a?function(e,t){var n=Math.pow(10,t);return""+Math.round(e*n)/n}(o,a):""+Math.round(o)).split("."))[0].length>3&&(s[0]=s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,A)),(s[1]||"").length<a&&(s[1]=s[1]||"",s[1]+=new Array(a-s[1].length+1).join("0")),s.join(i)},trim:function(e,t){if(void 0!==e&&null!==e){var n,r=""+e;n=t&&t[0]?""+t[0]:" \n\r\t\f\v \u2028\u2029 ";for(var i=0;i<r.length;i++)if(-1===n.indexOf(r.charAt(i))){r=r.substring(i);break}for(i=r.length-1;i>=0;i--)if(-1===n.indexOf(r.charAt(i))){r=r.substring(0,i+1);break}return-1===n.indexOf(r.charAt(0))?r:""}},truncate:function(e,t){var n=30,r=!1,i="...";if(e+="",t&&(t[0]&&(n=t[0]),t[1]&&(r=t[1]),t[2]&&(i=t[2])),e.length>n){if(r&&-1===(n=e.indexOf(" ",n)))return e;e=e.substr(0,n)+i}return e},slice:function(t,n){if(void 0!==t&&null!==t){if(void 0===n||n.length<1)throw new e.Error("slice filter expects at least 1 argument");var r=n[0]||0,i=n.length>1?n[1]:t.length,A=r>=0?r:Math.max(t.length+r,0);if(e.lib.is("Array",t)){for(var o=[],a=A;a<A+i&&a<t.length;a++)o.push(t[a]);return o}if(e.lib.is("String",t))return t.substr(A,i);throw new e.Error("slice filter expects value to be an array or string")}},abs:function(e){if(void 0!==e&&null!==e)return Math.abs(e)},first:function(e){if(t("Array",e))return e[0];if(t("Object",e)){if("_keys"in e)return e[e._keys[0]]}else if("string"==typeof e)return e.substr(0,1)},split:function(t,n){if(void 0!==t&&null!==t){if(void 0===n||n.length<1||n.length>2)throw new e.Error("split filter expects 1 or 2 argument");if(e.lib.is("String",t)){var r=n[0],i=n[1],A=t.split(r);if(void 0===i)return A;if(i<0)return t.split(r,A.length+i);var o=[];if(""==r)for(;A.length>0;){for(var a="",s=0;s<i&&A.length>0;s++)a+=A.shift();o.push(a)}else{for(s=0;s<i-1&&A.length>0;s++)o.push(A.shift());A.length>0&&o.push(A.join(r))}return o}throw new e.Error("split filter expects value to be a string")}},last:function(t){var n;return e.lib.is("Object",t)?t[(n=void 0===t._keys?Object.keys(t):t._keys)[n.length-1]]:t[t.length-1]},raw:function(t){return e.Markup(t)},batch:function(t,n){var r,i,A,o=n.shift(),a=n.shift();if(!e.lib.is("Array",t))throw new e.Error("batch filter expects items to be an array");if(!e.lib.is("Number",o))throw new e.Error("batch filter expects size to be a number");if(o=Math.ceil(o),r=e.lib.chunkArray(t,o),a&&t.length%o!=0){for(A=o-(i=r.pop()).length;A--;)i.push(a);r.push(i)}return r},round:function(t,n){var r=(n=n||[]).length>0?n[0]:0,i=n.length>1?n[1]:"common";if(t=parseFloat(t),r&&!e.lib.is("Number",r))throw new e.Error("round filter expects precision to be a number");if("common"===i)return e.lib.round(t,r);if(!e.lib.is("Function",Math[i]))throw new e.Error("round filter expects method to be 'floor', 'ceil', or 'common'");return Math[i](t*Math.pow(10,r))/Math.pow(10,r)}},e.filter=function(t,n,r){if(!e.filters[t])throw"Unable to find filter "+t;return e.filters[t].call(this,n,r)},e.filter.extend=function(t,n){e.filters[t]=n},e}},function(e,t){e.exports=function(e){"use strict";e.expression.operator={leftToRight:"leftToRight",rightToLeft:"rightToLeft"};var t=function(e,t){if(void 0===t||null===t)return null;if(void 0!==t.indexOf)return e===t||""!==e&&t.indexOf(e)>-1;var n;for(n in t)if(t.hasOwnProperty(n)&&t[n]===e)return!0;return!1};return e.expression.operator.lookup=function(t,n){switch(t){case"..":n.precidence=20,n.associativity=e.expression.operator.leftToRight;break;case",":n.precidence=18,n.associativity=e.expression.operator.leftToRight;break;case"?:":case"?":case":":n.precidence=16,n.associativity=e.expression.operator.rightToLeft;break;case"or":n.precidence=14,n.associativity=e.expression.operator.leftToRight;break;case"and":n.precidence=13,n.associativity=e.expression.operator.leftToRight;break;case"b-or":n.precidence=12,n.associativity=e.expression.operator.leftToRight;break;case"b-xor":n.precidence=11,n.associativity=e.expression.operator.leftToRight;break;case"b-and":n.precidence=10,n.associativity=e.expression.operator.leftToRight;break;case"==":case"!=":n.precidence=9,n.associativity=e.expression.operator.leftToRight;break;case"<":case"<=":case">":case">=":case"not in":case"in":n.precidence=8,n.associativity=e.expression.operator.leftToRight;break;case"~":case"+":case"-":n.precidence=6,n.associativity=e.expression.operator.leftToRight;break;case"//":case"**":case"*":case"/":case"%":n.precidence=5,n.associativity=e.expression.operator.leftToRight;break;case"not":n.precidence=3,n.associativity=e.expression.operator.rightToLeft;break;default:throw new e.Error("Failed to lookup operator: "+t+" is an unknown operator.")}return n.operator=t,n},e.expression.operator.parse=function(n,r){var i,A,o;switch(e.log.trace("Twig.expression.operator.parse: ","Handling ",n),"?"===n&&(o=r.pop()),A=r.pop(),"not"!==n&&(i=r.pop()),"in"!==n&&"not in"!==n&&(i&&Array.isArray(i)&&(i=i.length),A&&Array.isArray(A)&&(A=A.length)),n){case":":break;case"?:":e.lib.boolval(i)?r.push(i):r.push(A);break;case"?":void 0===i&&(i=A,A=o,o=void 0),e.lib.boolval(i)?r.push(A):r.push(o);break;case"+":A=parseFloat(A),i=parseFloat(i),r.push(i+A);break;case"-":A=parseFloat(A),i=parseFloat(i),r.push(i-A);break;case"*":A=parseFloat(A),i=parseFloat(i),r.push(i*A);break;case"/":A=parseFloat(A),i=parseFloat(i),r.push(i/A);break;case"//":A=parseFloat(A),i=parseFloat(i),r.push(Math.floor(i/A));break;case"%":A=parseFloat(A),i=parseFloat(i),r.push(i%A);break;case"~":r.push((null!=i?i.toString():"")+(null!=A?A.toString():""));break;case"not":case"!":r.push(!e.lib.boolval(A));break;case"<":r.push(i<A);break;case"<=":r.push(i<=A);break;case">":r.push(i>A);break;case">=":r.push(i>=A);break;case"===":r.push(i===A);break;case"==":r.push(i==A);break;case"!==":r.push(i!==A);break;case"!=":r.push(i!=A);break;case"or":r.push(e.lib.boolval(i)||e.lib.boolval(A));break;case"b-or":r.push(i|A);break;case"b-xor":r.push(i^A);break;case"and":r.push(e.lib.boolval(i)&&e.lib.boolval(A));break;case"b-and":r.push(i&A);break;case"**":r.push(Math.pow(i,A));break;case"not in":r.push(!t(i,A));break;case"in":r.push(t(i,A));break;case"..":r.push(e.functions.range(i,A));break;default:throw new e.Error("Failed to parse operator: "+n+" is an unknown operator.")}},e}},function(e,t,n){e.exports=function(e){"use strict";function t(t,n,r){return n?e.expression.parseAsync.call(t,n,r):e.Promise.resolve(!1)}for((e.expression={},n(23)(e),e.expression.reservedWords=["true","false","null","TRUE","FALSE","NULL","_context","and","b-and","or","b-or","b-xor","in","not in","if"],e.expression.type={comma:"Twig.expression.type.comma",operator:{unary:"Twig.expression.type.operator.unary",binary:"Twig.expression.type.operator.binary"},string:"Twig.expression.type.string",bool:"Twig.expression.type.bool",slice:"Twig.expression.type.slice",array:{start:"Twig.expression.type.array.start",end:"Twig.expression.type.array.end"},object:{start:"Twig.expression.type.object.start",end:"Twig.expression.type.object.end"},parameter:{start:"Twig.expression.type.parameter.start",end:"Twig.expression.type.parameter.end"},subexpression:{start:"Twig.expression.type.subexpression.start",end:"Twig.expression.type.subexpression.end"},key:{period:"Twig.expression.type.key.period",brackets:"Twig.expression.type.key.brackets"},filter:"Twig.expression.type.filter",_function:"Twig.expression.type._function",variable:"Twig.expression.type.variable",number:"Twig.expression.type.number",_null:"Twig.expression.type.null",context:"Twig.expression.type.context",test:"Twig.expression.type.test"},e.expression.set={operations:[e.expression.type.filter,e.expression.type.operator.unary,e.expression.type.operator.binary,e.expression.type.array.end,e.expression.type.object.end,e.expression.type.parameter.end,e.expression.type.subexpression.end,e.expression.type.comma,e.expression.type.test],expressions:[e.expression.type._function,e.expression.type.bool,e.expression.type.string,e.expression.type.variable,e.expression.type.number,e.expression.type._null,e.expression.type.context,e.expression.type.parameter.start,e.expression.type.array.start,e.expression.type.object.start,e.expression.type.subexpression.start,e.expression.type.operator.unary]},e.expression.set.operations_extended=e.expression.set.operations.concat([e.expression.type.key.period,e.expression.type.key.brackets,e.expression.type.slice]),e.expression.fn={compile:{push:function(e,t,n){n.push(e)},push_both:function(e,t,n){n.push(e),t.push(e)}},parse:{push:function(e,t,n){t.push(e)},push_value:function(e,t,n){t.push(e.value)}}},e.expression.definitions=[{type:e.expression.type.test,regex:/^is\s+(not)?\s*([a-zA-Z_][a-zA-Z0-9_]*(\s?as)?)/,next:e.expression.set.operations.concat([e.expression.type.parameter.start]),compile:function(e,t,n){e.filter=e.match[2],e.modifier=e.match[1],delete e.match,delete e.value,n.push(e)},parse:function(n,r,i){var A=r.pop();return t(this,n.params,i).then(function(t){var i=e.test(n.filter,A,t);"not"==n.modifier?r.push(!i):r.push(i)})}},{type:e.expression.type.comma,regex:/^,/,next:e.expression.set.expressions.concat([e.expression.type.array.end,e.expression.type.object.end]),compile:function(t,n,r){var i,A=n.length-1;for(delete t.match,delete t.value;A>=0;A--){if((i=n.pop()).type===e.expression.type.object.start||i.type===e.expression.type.parameter.start||i.type===e.expression.type.array.start){n.push(i);break}r.push(i)}r.push(t)}},{type:e.expression.type.number,regex:/^\-?\d+(\.\d+)?/,next:e.expression.set.operations,compile:function(e,t,n){e.value=Number(e.value),n.push(e)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.operator.binary,regex:/(^\?\:|^(b\-and)|^(b\-or)|^(b\-xor)|^[\+\-~%\?]|^[\:](?!\d\])|^[!=]==?|^[!<>]=?|^\*\*?|^\/\/?|^(and)[\(|\s+]|^(or)[\(|\s+]|^(in)[\(|\s+]|^(not in)[\(|\s+]|^\.\.)/,next:e.expression.set.expressions,transform:function(e,t){switch(e[0]){case"and(":case"or(":case"in(":case"not in(":return t[t.length-1].value=e[2],e[0];default:return""}},compile:function(t,n,r){delete t.match,t.value=t.value.trim();var i=t.value,A=e.expression.operator.lookup(i,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",A," from ",i);n.length>0&&(n[n.length-1].type==e.expression.type.operator.unary||n[n.length-1].type==e.expression.type.operator.binary)&&(A.associativity===e.expression.operator.leftToRight&&A.precidence>=n[n.length-1].precidence||A.associativity===e.expression.operator.rightToLeft&&A.precidence>n[n.length-1].precidence);){var o=n.pop();r.push(o)}if(":"===i){if(!n[n.length-1]||"?"!==n[n.length-1].value){var a=r.pop();if(a.type===e.expression.type.string||a.type===e.expression.type.variable)t.key=a.value;else if(a.type===e.expression.type.number)t.key=a.value.toString();else{if(!a.expression||a.type!==e.expression.type.parameter.end&&a.type!=e.expression.type.subexpression.end)throw new e.Error("Unexpected value before ':' of "+a.type+" = "+a.value);t.params=a.params}return void r.push(t)}}else n.push(A)},parse:function(t,n,r){if(t.key)n.push(t);else{if(t.params)return e.expression.parseAsync.call(this,t.params,r).then(function(e){t.key=e,n.push(t),r.loop||delete t.params});e.expression.operator.parse(t.value,n)}}},{type:e.expression.type.operator.unary,regex:/(^not\s+)/,next:e.expression.set.expressions,compile:function(t,n,r){delete t.match,t.value=t.value.trim();var i=t.value,A=e.expression.operator.lookup(i,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",A," from ",i);n.length>0&&(n[n.length-1].type==e.expression.type.operator.unary||n[n.length-1].type==e.expression.type.operator.binary)&&(A.associativity===e.expression.operator.leftToRight&&A.precidence>=n[n.length-1].precidence||A.associativity===e.expression.operator.rightToLeft&&A.precidence>n[n.length-1].precidence);){var o=n.pop();r.push(o)}n.push(A)},parse:function(t,n,r){e.expression.operator.parse(t.value,n)}},{type:e.expression.type.string,regex:/^(["'])(?:(?=(\\?))\2[\s\S])*?\1/,next:e.expression.set.operations_extended,compile:function(t,n,r){var i=t.value;delete t.match,i='"'===i.substring(0,1)?i.replace('\\"','"'):i.replace("\\'","'"),t.value=i.substring(1,i.length-1).replace(/\\n/g,"\n").replace(/\\r/g,"\r"),e.log.trace("Twig.expression.compile: ","String value: ",t.value),r.push(t)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.subexpression.start,regex:/^\(/,next:e.expression.set.expressions.concat([e.expression.type.subexpression.end]),compile:function(e,t,n){e.value="(",n.push(e),t.push(e)},parse:e.expression.fn.parse.push},{type:e.expression.type.subexpression.end,regex:/^\)/,next:e.expression.set.operations_extended,validate:function(t,n){for(var r=n.length-1,i=!1,A=!1,o=0;!i&&r>=0;){var a=n[r];(i=a.type===e.expression.type.subexpression.start)&&A&&(A=!1,i=!1),a.type===e.expression.type.parameter.start?o++:a.type===e.expression.type.parameter.end?o--:a.type===e.expression.type.subexpression.end&&(A=!0),r--}return i&&0===o},compile:function(t,n,r){var i,A=t;for(i=n.pop();n.length>0&&i.type!=e.expression.type.subexpression.start;)r.push(i),i=n.pop();for(var o=[];t.type!==e.expression.type.subexpression.start;)o.unshift(t),t=r.pop();o.unshift(t),void 0===(i=n[n.length-1])||i.type!==e.expression.type._function&&i.type!==e.expression.type.filter&&i.type!==e.expression.type.test&&i.type!==e.expression.type.key.brackets?(A.expression=!0,o.pop(),o.shift(),A.params=o,r.push(A)):(A.expression=!1,i.params=o)},parse:function(t,n,r){if(t.expression)return e.expression.parseAsync.call(this,t.params,r).then(function(e){n.push(e)});throw new e.Error("Unexpected subexpression end when token is not marked as an expression")}},{type:e.expression.type.parameter.start,regex:/^\(/,next:e.expression.set.expressions.concat([e.expression.type.parameter.end]),validate:function(t,n){var r=n[n.length-1];return r&&e.indexOf(e.expression.reservedWords,r.value.trim())<0},compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.parameter.end,regex:/^\)/,next:e.expression.set.operations_extended,compile:function(t,n,r){var i,A=t;for(i=n.pop();n.length>0&&i.type!=e.expression.type.parameter.start;)r.push(i),i=n.pop();for(var o=[];t.type!==e.expression.type.parameter.start;)o.unshift(t),t=r.pop();o.unshift(t),void 0===(t=r[r.length-1])||t.type!==e.expression.type._function&&t.type!==e.expression.type.filter&&t.type!==e.expression.type.test&&t.type!==e.expression.type.key.brackets?(A.expression=!0,o.pop(),o.shift(),A.params=o,r.push(A)):(A.expression=!1,t.params=o)},parse:function(t,n,r){var i=[],A=!1,o=null;if(t.expression)return e.expression.parseAsync.call(this,t.params,r).then(function(e){n.push(e)});for(;n.length>0;){if((o=n.pop())&&o.type&&o.type==e.expression.type.parameter.start){A=!0;break}i.unshift(o)}if(!A)throw new e.Error("Expected end of parameter set.");n.push(i)}},{type:e.expression.type.slice,regex:/^\[(\d*\:\d*)\]/,next:e.expression.set.operations_extended,compile:function(e,t,n){var r=e.match[1].split(":"),i=r[0]?parseInt(r[0]):void 0,A=r[1]?parseInt(r[1]):void 0;e.value="slice",e.params=[i,A],A||(e.params=[i]),n.push(e)},parse:function(t,n,r){var i=n.pop(),A=t.params;n.push(e.filter.call(this,t.value,i,A))}},{type:e.expression.type.array.start,regex:/^\[/,next:e.expression.set.expressions.concat([e.expression.type.array.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.array.end,regex:/^\]/,next:e.expression.set.operations_extended,compile:function(t,n,r){for(var i,A=n.length-1;A>=0&&(i=n.pop()).type!==e.expression.type.array.start;A--)r.push(i);r.push(t)},parse:function(t,n,r){for(var i=[],A=!1,o=null;n.length>0;){if((o=n.pop()).type&&o.type==e.expression.type.array.start){A=!0;break}i.unshift(o)}if(!A)throw new e.Error("Expected end of array.");n.push(i)}},{type:e.expression.type.object.start,regex:/^\{/,next:e.expression.set.expressions.concat([e.expression.type.object.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.object.end,regex:/^\}/,next:e.expression.set.operations_extended,compile:function(t,n,r){for(var i,A=n.length-1;A>=0&&(!(i=n.pop())||i.type!==e.expression.type.object.start);A--)r.push(i);r.push(t)},parse:function(t,n,r){for(var i={},A=!1,o=null,a=!1,s=null;n.length>0;){if((o=n.pop())&&o.type&&o.type===e.expression.type.object.start){A=!0;break}if(o&&o.type&&(o.type===e.expression.type.operator.binary||o.type===e.expression.type.operator.unary)&&o.key){if(!a)throw new e.Error("Missing value for key '"+o.key+"' in object definition.");i[o.key]=s,void 0===i._keys&&(i._keys=[]),i._keys.unshift(o.key),s=null,a=!1}else a=!0,s=o}if(!A)throw new e.Error("Unexpected end of object.");n.push(i)}},{type:e.expression.type.filter,regex:/^\|\s?([a-zA-Z_][a-zA-Z0-9_\-]*)/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(e,t,n){e.value=e.match[1],n.push(e)},parse:function(n,r,i){var A=this,o=r.pop();return t(this,n.params,i).then(function(t){return e.filter.call(A,n.value,o,t)}).then(function(e){r.push(e)})}},{type:e.expression.type._function,regex:/^([a-zA-Z_][a-zA-Z0-9_]*)\s*\(/,next:e.expression.type.parameter.start,validate:function(t,n){return t[1]&&e.indexOf(e.expression.reservedWords,t[1])<0},transform:function(e,t){return"("},compile:function(e,t,n){var r=e.match[1];e.fn=r,delete e.match,delete e.value,n.push(e)},parse:function(n,r,i){var A,o=this,a=n.fn;return t(this,n.params,i).then(function(t){if(e.functions[a])A=e.functions[a].apply(o,t);else{if("function"!=typeof i[a])throw new e.Error(a+" function does not exist and is not defined in the context");A=i[a].apply(i,t)}return A}).then(function(e){r.push(e)})}},{type:e.expression.type.variable,regex:/^[a-zA-Z_][a-zA-Z0-9_]*/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,validate:function(t,n){return e.indexOf(e.expression.reservedWords,t[0])<0},parse:function(t,n,r){return e.expression.resolveAsync.call(this,r[t.value],r).then(function(e){n.push(e)})}},{type:e.expression.type.key.period,regex:/^\.([a-zA-Z0-9_]+)/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(e,t,n){e.key=e.match[1],delete e.match,delete e.value,n.push(e)},parse:function(n,r,i,A){var o,a=this,s=n.key,l=r.pop();return t(this,n.params,i).then(function(t){if(null===l||void 0===l){if(a.options.strict_variables)throw new e.Error("Can't access a key "+s+" on an null or undefined object.");o=void 0}else{var n=function(e){return e.substr(0,1).toUpperCase()+e.substr(1)};o="object"==typeof l&&s in l?l[s]:void 0!==l["get"+n(s)]?l["get"+n(s)]:void 0!==l["is"+n(s)]?l["is"+n(s)]:void 0}return e.expression.resolveAsync.call(a,o,i,t,A,l)}).then(function(e){r.push(e)})}},{type:e.expression.type.key.brackets,regex:/^\[([^\]\:]*)\]/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(t,n,r){var i=t.match[1];delete t.value,delete t.match,t.stack=e.expression.compile({value:i}).stack,r.push(t)},parse:function(n,r,i,A){var o,a,s=this,l=null;return t(this,n.params,i).then(function(t){return l=t,e.expression.parseAsync.call(s,n.stack,i)}).then(function(t){if(null===(o=r.pop())||void 0===o){if(s.options.strict_variables)throw new e.Error("Can't access a key "+t+" on an null or undefined object.");return null}return a="object"==typeof o&&t in o?o[t]:null,e.expression.resolveAsync.call(s,a,o,l,A)}).then(function(e){r.push(e)})}},{type:e.expression.type._null,regex:/^(null|NULL|none|NONE)/,next:e.expression.set.operations,compile:function(e,t,n){delete e.match,e.value=null,n.push(e)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.context,regex:/^_context/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,parse:function(e,t,n){t.push(n)}},{type:e.expression.type.bool,regex:/^(true|TRUE|false|FALSE)/,next:e.expression.set.operations,compile:function(e,t,n){e.value="true"===e.match[0].toLowerCase(),delete e.match,n.push(e)},parse:e.expression.fn.parse.push_value}],e.expression.resolveAsync=function(t,n,r,i,A){if("function"!=typeof t)return e.Promise.resolve(t);var o=e.Promise.resolve(r);return i&&i.type===e.expression.type.parameter.end&&(o=o.then(function(){return i.params&&e.expression.parseAsync.call(this,i.params,n,!0)}).then(function(e){return i.cleanup=!0,e})),o.then(function(e){return t.apply(A||n,e||[])})},e.expression.resolve=function(t,n,r,i,A){return e.async.potentiallyAsync(this,!1,function(){return e.expression.resolveAsync.call(this,t,n,r,i,A)})},e.expression.handler={},e.expression.extendType=function(t){e.expression.type[t]="Twig.expression.type."+t},e.expression.extend=function(t){if(!t.type)throw new e.Error("Unable to extend logic definition. No type provided for "+t);e.expression.handler[t.type]=t});e.expression.definitions.length>0;)e.expression.extend(e.expression.definitions.shift());return e.expression.tokenize=function(t){var n,r,i,A,o,a,s=[],l=0,c=null,u=[];for(a=function(){for(var t=arguments.length-2,r=new Array(t);t-- >0;)r[t]=arguments[t];if(e.log.trace("Twig.expression.tokenize","Matched a ",n," regular expression of ",r),c&&e.indexOf(c,n)<0)return u.push(n+" cannot follow a "+s[s.length-1].type+" at template:"+l+" near '"+r[0].substring(0,20)+"...'"),r[0];var i=e.expression.handler[n];return i.validate&&!i.validate(r,s)?r[0]:(u=[],s.push({type:n,value:r[0],match:r}),o=!0,c=A,l+=r[0].length,i.transform?i.transform(r,s):"")},e.log.debug("Twig.expression.tokenize","Tokenizing expression ",t);t.length>0;){for(n in t=t.trim(),e.expression.handler){if(A=e.expression.handler[n].next,r=e.expression.handler[n].regex,e.log.trace("Checking type ",n," on ",t),o=!1,e.lib.isArray(r))for(i=r.length;i-- >0;)t=t.replace(r[i],a);else t=t.replace(r,a);if(o)break}if(!o)throw u.length>0?new e.Error(u.join(" OR ")):new e.Error("Unable to parse '"+t+"' at template position"+l)}return e.log.trace("Twig.expression.tokenize","Tokenized to ",s),s},e.expression.compile=function(t){var n=t.value,r=e.expression.tokenize(n),i=null,A=[],o=[],a=null;for(e.log.trace("Twig.expression.compile: ","Compiling ",n);r.length>0;)i=r.shift(),a=e.expression.handler[i.type],e.log.trace("Twig.expression.compile: ","Compiling ",i),a.compile&&a.compile(i,o,A),e.log.trace("Twig.expression.compile: ","Stack is",o),e.log.trace("Twig.expression.compile: ","Output is",A);for(;o.length>0;)A.push(o.pop());return e.log.trace("Twig.expression.compile: ","Final output is",A),t.stack=A,delete t.value,t},e.expression.parse=function(t,n,r,i){var A=this;e.lib.isArray(t)||(t=[t]);var o=[],a=[],s=e.expression.type.operator.binary;return e.async.potentiallyAsync(this,i,function(){return e.async.forEach(t,function(r,i){var l,c=null,u=null;if(!r.cleanup)return t.length>i+1&&(u=t[i+1]),(c=e.expression.handler[r.type]).parse&&(l=c.parse.call(A,r,o,n,u)),r.type===s&&n.loop&&a.push(r),l}).then(function(){for(var e=a.length,t=null;e-- >0;)(t=a[e]).params&&t.key&&delete t.key;if(r){var n=o.splice(0);o.push(n)}return o.pop()})})},e}},function(e,t){e.exports=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,n){var r,i=JSON.stringify(t.tokens),A=t.id;if(n.module){if(void 0===e.compiler.module[n.module])throw new e.Error("Unable to find module type "+n.module);r=e.compiler.module[n.module](A,i,n.twig)}else r=e.compiler.wrap(A,i);return r},e.compiler.module={amd:function(t,n,r){return'define(["'+r+'"], function (Twig) {\n\tvar twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,n)+"\n\treturn templates;\n});"},node:function(t,n){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,n)},cjs2:function(t,n,r){return'module.declare([{ twig: "'+r+'" }], function (require, exports, module) {\n\tvar twig = require("twig").twig;\n\texports.template = '+e.compiler.wrap(t,n)+"\n});"}},e.compiler.wrap=function(e,t){return'twig({id:"'+e.replace('"','\\"')+'", data:'+t+", precompiled: true});\n"},e}},function(e,t){e.exports=function(e){"use strict";function t(t,n){if(t.options.rethrow)throw"string"==typeof n&&(n=new e.Error(n)),"TwigException"!=n.type||n.file||(n.file=t.id),n;if(e.log.error("Error parsing twig template "+t.id+": "),n.stack?e.log.error(n.stack):e.log.error(n.toString()),e.debug)return n.toString()}return e.trace=!1,e.debug=!1,e.cache=!0,e.noop=function(){},e.placeholders={parent:"{{|PARENT|}}"},e.hasIndexOf=Array.prototype.hasOwnProperty("indexOf"),e.indexOf=function(t,n){if(e.hasIndexOf)return t.indexOf(n);if(void 0===t||null===t)throw new TypeError;var r=Object(t),i=r.length>>>0;if(0===i)return-1;var A=0;if(arguments.length>0&&((A=Number(arguments[1]))!=A?A=0:0!==A&&A!==1/0&&A!==-1/0&&(A=(A>0||-1)*Math.floor(Math.abs(A)))),A>=i)return-1;for(var o=A>=0?A:Math.max(i-Math.abs(A),0);o<i;o++)if(o in r&&r[o]===n)return o;return t==n?0:-1},e.forEach=function(e,t,n){if(Array.prototype.forEach)return e.forEach(t,n);var r,i;if(null==e)throw new TypeError(" this is null or not defined");var A=Object(e),o=A.length>>>0;if("[object Function]"!={}.toString.call(t))throw new TypeError(t+" is not a function");for(n&&(r=n),i=0;i<o;){var a;i in A&&(a=A[i],t.call(r,a,i,A)),i++}},e.merge=function(t,n,r){return e.forEach(Object.keys(n),function(e){(!r||e in t)&&(t[e]=n[e])}),t},e.attempt=function(e,t){try{return e()}catch(e){return t(e)}},e.Error=function(e,t){this.message=e,this.name="TwigException",this.type="TwigException",this.file=t},e.Error.prototype.toString=function(){return this.name+": "+this.message},e.log={trace:function(){e.trace&&console&&console.log(Array.prototype.slice.call(arguments))},debug:function(){e.debug&&console&&console.log(Array.prototype.slice.call(arguments))}},"undefined"!=typeof console?void 0!==console.error?e.log.error=function(){console.error.apply(console,arguments)}:void 0!==console.log&&(e.log.error=function(){console.log.apply(console,arguments)}):e.log.error=function(){},e.ChildContext=function(t){return e.lib.copy(t)},e.token={},e.token.type={output:"output",logic:"logic",comment:"comment",raw:"raw",output_whitespace_pre:"output_whitespace_pre",output_whitespace_post:"output_whitespace_post",output_whitespace_both:"output_whitespace_both",logic_whitespace_pre:"logic_whitespace_pre",logic_whitespace_post:"logic_whitespace_post",logic_whitespace_both:"logic_whitespace_both"},e.token.definitions=[{type:e.token.type.raw,open:"{% raw %}",close:"{% endraw %}"},{type:e.token.type.raw,open:"{% verbatim %}",close:"{% endverbatim %}"},{type:e.token.type.output_whitespace_pre,open:"{{-",close:"}}"},{type:e.token.type.output_whitespace_post,open:"{{",close:"-}}"},{type:e.token.type.output_whitespace_both,open:"{{-",close:"-}}"},{type:e.token.type.logic_whitespace_pre,open:"{%-",close:"%}"},{type:e.token.type.logic_whitespace_post,open:"{%",close:"-%}"},{type:e.token.type.logic_whitespace_both,open:"{%-",close:"-%}"},{type:e.token.type.output,open:"{{",close:"}}"},{type:e.token.type.logic,open:"{%",close:"%}"},{type:e.token.type.comment,open:"{#",close:"#}"}],e.token.strings=['"',"'"],e.token.findStart=function(t){var n,r,i,A,o={position:null,def:null},a=null,s=e.token.definitions.length;for(n=0;n<s;n++)r=e.token.definitions[n],i=t.indexOf(r.open),A=t.indexOf(r.close),e.log.trace("Twig.token.findStart: ","Searching for ",r.open," found at ",i),i>=0&&r.open.length!==r.close.length&&A<0||(i>=0&&(null===o.position||i<o.position)?(o.position=i,o.def=r,a=A):i>=0&&null!==o.position&&i===o.position&&(r.open.length>o.def.open.length?(o.position=i,o.def=r,a=A):r.open.length===o.def.open.length&&(r.close.length,o.def.close.length,A>=0&&A<a&&(o.position=i,o.def=r,a=A))));return o},e.token.findEnd=function(t,n,r){for(var i,A,o=null,a=!1,s=0,l=null,c=null,u=null,d=null,f=null,p=null;!a;){if(l=null,c=null,!((u=t.indexOf(n.close,s))>=0))throw new e.Error("Unable to find closing bracket '"+n.close+"' opened near template position "+r);if(o=u,a=!0,n.type===e.token.type.comment)break;if(n.type===e.token.type.raw)break;for(A=e.token.strings.length,i=0;i<A;i+=1)(f=t.indexOf(e.token.strings[i],s))>0&&f<u&&(null===l||f<l)&&(l=f,c=e.token.strings[i]);if(null!==l)for(d=l+1,o=null,a=!1;;){if((p=t.indexOf(c,d))<0)throw"Unclosed string in template";if("\\"!==t.substr(p-1,1)){s=p+1;break}d=p+1}}return o},e.tokenize=function(t){for(var n=[],r=0,i=null,A=null;t.length>0;)if(i=e.token.findStart(t),e.log.trace("Twig.tokenize: ","Found token: ",i),null!==i.position){if(i.position>0&&n.push({type:e.token.type.raw,value:t.substring(0,i.position)}),t=t.substr(i.position+i.def.open.length),r+=i.position+i.def.open.length,A=e.token.findEnd(t,i.def,r),e.log.trace("Twig.tokenize: ","Token ends at ",A),n.push({type:i.def.type,value:t.substring(0,A).trim()}),"\n"===t.substr(A+i.def.close.length,1))switch(i.def.type){case"logic_whitespace_pre":case"logic_whitespace_post":case"logic_whitespace_both":case"logic":A+=1}t=t.substr(A+i.def.close.length),r+=A+i.def.close.length}else n.push({type:e.token.type.raw,value:t}),t="";return n},e.compile=function(t){var n=this;return e.attempt(function(){for(var r=[],i=[],A=[],o=null,a=null,s=null,l=null,c=null,u=null,d=null,f=null,p=null,h=null,g=null,m=null,v=function(t){e.expression.compile.call(n,t),i.length>0?A.push(t):r.push(t)},B=function(t){if(a=e.logic.compile.call(n,t),h=a.type,g=e.logic.handler[h].open,m=e.logic.handler[h].next,e.log.trace("Twig.compile: ","Compiled logic token to ",a," next is: ",m," open is : ",g),void 0!==g&&!g){if(l=i.pop(),d=e.logic.handler[l.type],e.indexOf(d.next,h)<0)throw new Error(h+" not expected after a "+l.type);l.output=l.output||[],l.output=l.output.concat(A),A=[],p={type:e.token.type.logic,token:l},i.length>0?A.push(p):r.push(p)}void 0!==m&&m.length>0?(e.log.trace("Twig.compile: ","Pushing ",a," to logic stack."),i.length>0&&((l=i.pop()).output=l.output||[],l.output=l.output.concat(A),i.push(l),A=[]),i.push(a)):void 0!==g&&g&&(p={type:e.token.type.logic,token:a},i.length>0?A.push(p):r.push(p));
- };t.length>0;){switch(o=t.shift(),c=r[r.length-1],u=A[A.length-1],f=t[0],e.log.trace("Compiling token ",o),o.type){case e.token.type.raw:i.length>0?A.push(o):r.push(o);break;case e.token.type.logic:B.call(n,o);break;case e.token.type.comment:break;case e.token.type.output:v.call(n,o);break;case e.token.type.logic_whitespace_pre:case e.token.type.logic_whitespace_post:case e.token.type.logic_whitespace_both:case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:switch(o.type!==e.token.type.output_whitespace_post&&o.type!==e.token.type.logic_whitespace_post&&(c&&c.type===e.token.type.raw&&(r.pop(),null===c.value.match(/^\s*$/)&&(c.value=c.value.trim(),r.push(c))),u&&u.type===e.token.type.raw&&(A.pop(),null===u.value.match(/^\s*$/)&&(u.value=u.value.trim(),A.push(u)))),o.type){case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:v.call(n,o);break;case e.token.type.logic_whitespace_pre:case e.token.type.logic_whitespace_post:case e.token.type.logic_whitespace_both:B.call(n,o)}o.type!==e.token.type.output_whitespace_pre&&o.type!==e.token.type.logic_whitespace_pre&&f&&f.type===e.token.type.raw&&(t.shift(),null===f.value.match(/^\s*$/)&&(f.value=f.value.trim(),t.unshift(f)))}e.log.trace("Twig.compile: "," Output: ",r," Logic Stack: ",i," Pending Output: ",A)}if(i.length>0)throw s=i.pop(),new Error("Unable to find an end tag for "+s.type+", expecting one of "+s.next);return r},function(t){if(n.options.rethrow)throw"TwigException"!=t.type||t.file||(t.file=n.id),t;e.log.error("Error compiling twig template "+n.id+": "),t.stack?e.log.error(t.stack):e.log.error(t.toString())})},e.parse=function(n,r,i){function A(e){l.push(e)}function o(e){void 0!==e.chain&&(d=e.chain),void 0!==e.context&&(r=e.context),void 0!==e.output&&l.push(e.output)}var a,s=this,l=[],c=null,u=!0,d=!0;if(a=e.async.forEach(n,function(t){switch(e.log.debug("Twig.parse: ","Parsing token: ",t),t.type){case e.token.type.raw:l.push(e.filters.raw(t.value));break;case e.token.type.logic:return e.logic.parseAsync.call(s,t.token,r,d).then(o);case e.token.type.comment:break;case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:case e.token.type.output:return e.log.debug("Twig.parse: ","Output token: ",t.stack),e.expression.parseAsync.call(s,t.stack,r).then(A)}}).then(function(){return l=e.output.call(s,l),u=!1,l}).catch(function(e){i&&t(s,e),c=e}),i)return a;if(null!==c)return t(this,c);if(u)throw new e.Error("You are using Twig.js in sync mode in combination with async extensions.");return l},e.prepare=function(t){var n,r;return e.log.debug("Twig.prepare: ","Tokenizing ",t),r=e.tokenize.call(this,t),e.log.debug("Twig.prepare: ","Compiling ",r),n=e.compile.call(this,r),e.log.debug("Twig.prepare: ","Compiled ",n),n},e.output=function(t){var n=this.options.autoescape;if(!n)return t.join("");var r="string"==typeof n?n:"html",i=0,A=t.length,o="",a=new Array(A);for(i=0;i<A;i++)(o=t[i])&&!0!==o.twig_markup&&o.twig_markup!=r&&(o=e.filters.escape(o,[r])),a[i]=o;return a.length<1?"":e.Markup(a.join(""),!0)},e.Templates={loaders:{},parsers:{},registry:{}},e.validateId=function(t){if("prototype"===t)throw new e.Error(t+" is not a valid twig identifier");if(e.cache&&e.Templates.registry.hasOwnProperty(t))throw new e.Error("There is already a template with the ID "+t);return!0},e.Templates.registerLoader=function(t,n,r){if("function"!=typeof n)throw new e.Error("Unable to add loader for "+t+": Invalid function reference given.");r&&(n=n.bind(r)),this.loaders[t]=n},e.Templates.unRegisterLoader=function(e){this.isRegisteredLoader(e)&&delete this.loaders[e]},e.Templates.isRegisteredLoader=function(e){return this.loaders.hasOwnProperty(e)},e.Templates.registerParser=function(t,n,r){if("function"!=typeof n)throw new e.Error("Unable to add parser for "+t+": Invalid function regerence given.");r&&(n=n.bind(r)),this.parsers[t]=n},e.Templates.unRegisterParser=function(e){this.isRegisteredParser(e)&&delete this.parsers[e]},e.Templates.isRegisteredParser=function(e){return this.parsers.hasOwnProperty(e)},e.Templates.save=function(t){if(void 0===t.id)throw new e.Error("Unable to save template with no id");e.Templates.registry[t.id]=t},e.Templates.load=function(t){return e.Templates.registry.hasOwnProperty(t)?e.Templates.registry[t]:null},e.Templates.loadRemote=function(t,n,r,i){var A=void 0===n.id?t:n.id,o=e.Templates.registry[A];return e.cache&&void 0!==o?("function"==typeof r&&r(o),o):(n.parser=n.parser||"twig",n.id=A,void 0===n.async&&(n.async=!0),(this.loaders[n.method]||this.loaders.fs).call(this,t,n,r,i))},e.Template=function(t){var n,r,i,A=t.data,o=t.id,a=t.blocks,s=t.macros||{},l=t.base,c=t.path,u=t.url,d=t.name,f=t.method,p=t.options;this.id=o,this.method=f,this.base=l,this.path=c,this.url=u,this.name=d,this.macros=s,this.options=p,this.reset(a),n="String",r=A,i=Object.prototype.toString.call(r).slice(8,-1),this.tokens=void 0!==r&&null!==r&&i===n?e.prepare.call(this,A):A,void 0!==o&&e.Templates.save(this)},e.Template.prototype.reset=function(t){e.log.debug("Twig.Template.reset","Reseting template "+this.id),this.blocks={},this.importedBlocks=[],this.originalBlockTokens={},this.child={blocks:t||{}},this.extend=null,this.parseStack=[]},e.Template.prototype.render=function(t,n,r){var i=this;return this.context=t||{},this.reset(),n&&n.blocks&&(this.blocks=n.blocks),n&&n.macros&&(this.macros=n.macros),e.async.potentiallyAsync(this,r,function(){return e.parseAsync.call(this,this.tokens,this.context).then(function(t){var r,A;return i.extend?(i.options.allowInlineIncludes&&(r=e.Templates.load(i.extend))&&(r.options=i.options),r||(A=e.path.parsePath(i,i.extend),r=e.Templates.loadRemote(A,{method:i.getLoaderMethod(),base:i.base,async:!1,id:A,options:i.options})),i.parent=r,i.parent.renderAsync(i.context,{blocks:i.blocks})):n?"blocks"==n.output?i.blocks:"macros"==n.output?i.macros:t:t})})},e.Template.prototype.importFile=function(t){var n,r;if(!this.url&&this.options.allowInlineIncludes){if(t=this.path?e.path.parsePath(this,t):t,!(r=e.Templates.load(t))&&!(r=e.Templates.loadRemote(n,{id:t,method:this.getLoaderMethod(),async:!1,path:t,options:this.options})))throw new e.Error("Unable to find the template "+t);return r.options=this.options,r}return n=e.path.parsePath(this,t),r=e.Templates.loadRemote(n,{method:this.getLoaderMethod(),base:this.base,async:!1,options:this.options,id:n})},e.Template.prototype.importBlocks=function(t,n){var r=this.importFile(t),i=this.context,A=this;n=n||!1,r.render(i),e.forEach(Object.keys(r.blocks),function(e){(n||void 0===A.blocks[e])&&(A.blocks[e]=r.blocks[e],A.importedBlocks.push(e))})},e.Template.prototype.importMacros=function(t){var n=e.path.parsePath(this,t);return e.Templates.loadRemote(n,{method:this.getLoaderMethod(),async:!1,id:n})},e.Template.prototype.getLoaderMethod=function(){return this.path?"fs":this.url?"ajax":this.method||"fs"},e.Template.prototype.compile=function(t){return e.compiler.compile(this,t)},e.Markup=function(e,t){if("string"!=typeof e||e.length<1)return e;var n=new String(e);return n.twig_markup=void 0===t||t,n},e}},function(e,t,n){/**
- * Twig.js
- *
- * @copyright 2011-2016 John Roepke and the Twig.js Contributors
- * @license Available under the BSD 2-Clause License
- * @link https://github.com/twigjs/twig.js
- */
- var r={VERSION:"1.12.0"};n(26)(r),n(25)(r),n(24)(r),n(22)(r),n(21)(r),n(20)(r),n(11)(r),n(10)(r),n(8)(r),n(7)(r),n(6)(r),n(5)(r),n(4)(r),n(3)(r),n(2)(r),e.exports=r.exports}])})}).call(t,function(){return this}(),"/")},function(e,t,n){(function(e){function n(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var n=[],r=0;r<e.length;r++)t(e[r],r,e)&&n.push(e[r]);return n}var i=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,A=function(e){return i.exec(e).slice(1)};t.resolve=function(){for(var t="",i=!1,A=arguments.length-1;A>=-1&&!i;A--){var o=A>=0?arguments[A]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,i="/"===o.charAt(0))}return t=n(r(t.split("/"),function(e){return!!e}),!i).join("/"),(i?"/":"")+t||"."},t.normalize=function(e){var i=t.isAbsolute(e),A="/"===o(e,-1);return e=n(r(e.split("/"),function(e){return!!e}),!i).join("/"),e||i||(e="."),e&&A&&(e+="/"),(i?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,n){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var n=e.length-1;n>=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=t.resolve(e).substr(1),n=t.resolve(n).substr(1);for(var i=r(e.split("/")),A=r(n.split("/")),o=Math.min(i.length,A.length),a=o,s=0;s<o;s++)if(i[s]!==A[s]){a=s;break}for(var l=[],s=a;s<i.length;s++)l.push("..");return l=l.concat(A.slice(a)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){var t=A(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},t.basename=function(e,t){var n=A(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},t.extname=function(e){return A(e)[3]};var o="b"==="ab".substr(-1)?function(e,t,n){return e.substr(t,n)}:function(e,t,n){return t<0&&(t=e.length+t),e.substr(t,n)}}).call(t,n(30))},function(e,t){},function(e,t,n){var r;!function(i,A,o){function a(e,t,n){return e.addEventListener?void e.addEventListener(t,n,!1):void e.attachEvent("on"+t,n)}function s(e){if("keypress"==e.type){var t=String.fromCharCode(e.which);return e.shiftKey||(t=t.toLowerCase()),t}return y[e.which]?y[e.which]:b[e.which]?b[e.which]:String.fromCharCode(e.which).toLowerCase()}function l(e,t){return e.sort().join(",")===t.sort().join(",")}function c(e){var t=[];return e.shiftKey&&t.push("shift"),e.altKey&&t.push("alt"),e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),t}function u(e){return e.preventDefault?void e.preventDefault():void(e.returnValue=!1)}function d(e){return e.stopPropagation?void e.stopPropagation():void(e.cancelBubble=!0)}function f(e){return"shift"==e||"ctrl"==e||"alt"==e||"meta"==e}function p(){if(!w){w={};for(var e in y)e>95&&e<112||y.hasOwnProperty(e)&&(w[y[e]]=e)}return w}function h(e,t,n){return n||(n=p()[e]?"keydown":"keypress"),"keypress"==n&&t.length&&(n="keydown"),n}function g(e){return"+"===e?["+"]:(e=e.replace(/\+{2}/g,"+plus"),e.split("+"))}function m(e,t){var n,r,i,A=[];for(n=g(e),i=0;i<n.length;++i)r=n[i],E[r]&&(r=E[r]),t&&"keypress"!=t&&C[r]&&(r=C[r],A.push("shift")),f(r)&&A.push(r);return t=h(r,A,t),{key:r,modifiers:A,action:t}}function v(e,t){return null!==e&&e!==A&&(e===t||v(e.parentNode,t))}function B(e){function t(e){e=e||{};var t,n=!1;for(t in w)e[t]?n=!0:w[t]=0;n||(C=!1)}function n(e,t,n,r,i,A){var o,a,s=[],c=n.type;if(!g._callbacks[e])return[];for("keyup"==c&&f(e)&&(t=[e]),o=0;o<g._callbacks[e].length;++o)if(a=g._callbacks[e][o],(r||!a.seq||w[a.seq]==a.level)&&c==a.action&&("keypress"==c&&!n.metaKey&&!n.ctrlKey||l(t,a.modifiers))){var u=!r&&a.combo==i,d=r&&a.seq==r&&a.level==A;(u||d)&&g._callbacks[e].splice(o,1),s.push(a)}return s}function r(e,t,n,r){g.stopCallback(t,t.target||t.srcElement,n,r)||e(t,n)===!1&&(u(t),d(t))}function i(e){"number"!=typeof e.which&&(e.which=e.keyCode);var t=s(e);if(t)return"keyup"==e.type&&y===t?void(y=!1):void g.handleKey(t,c(e),e)}function o(){clearTimeout(v),v=setTimeout(t,1e3)}function p(e,n,i,A){function a(t){return function(){C=t,++w[e],o()}}function l(n){r(i,n,e),"keyup"!==A&&(y=s(n)),setTimeout(t,10)}w[e]=0;for(var c=0;c<n.length;++c){var u=c+1===n.length,d=u?l:a(A||m(n[c+1]).action);h(n[c],d,A,e,c)}}function h(e,t,r,i,A){g._directMap[e+":"+r]=t,e=e.replace(/\s+/g," ");var o,a=e.split(" ");return a.length>1?void p(e,a,t,r):(o=m(e,r),g._callbacks[o.key]=g._callbacks[o.key]||[],n(o.key,o.modifiers,{type:o.action},i,e,A),void g._callbacks[o.key][i?"unshift":"push"]({callback:t,modifiers:o.modifiers,action:o.action,seq:i,level:A,combo:e}))}var g=this;if(e=e||A,!(g instanceof B))return new B(e);g.target=e,g._callbacks={},g._directMap={};var v,w={},y=!1,b=!1,C=!1;g._handleKey=function(e,i,A){var o,a=n(e,i,A),s={},l=0,c=!1;for(o=0;o<a.length;++o)a[o].seq&&(l=Math.max(l,a[o].level));for(o=0;o<a.length;++o)if(a[o].seq){if(a[o].level!=l)continue;c=!0,s[a[o].seq]=1,r(a[o].callback,A,a[o].combo,a[o].seq)}else c||r(a[o].callback,A,a[o].combo);var u="keypress"==A.type&&b;A.type!=C||f(e)||u||t(s),b=c&&"keydown"==A.type},g._bindMultiple=function(e,t,n){for(var r=0;r<e.length;++r)h(e[r],t,n)},a(e,"keypress",i),a(e,"keydown",i),a(e,"keyup",i)}if(i){for(var w,y={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",224:"meta"},b={106:"*",107:"+",109:"-",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},C={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"},E={option:"alt",command:"meta",return:"enter",escape:"esc",plus:"+",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"},Q=1;Q<20;++Q)y[111+Q]="f"+Q;for(Q=0;Q<=9;++Q)y[Q+96]=Q.toString();B.prototype.bind=function(e,t,n){var r=this;return e=e instanceof Array?e:[e],r._bindMultiple.call(r,e,t,n),r},B.prototype.unbind=function(e,t){var n=this;return n.bind.call(n,e,function(){},t)},B.prototype.trigger=function(e,t){var n=this;return n._directMap[e+":"+t]&&n._directMap[e+":"+t]({},e),n},B.prototype.reset=function(){var e=this;return e._callbacks={},e._directMap={},e},B.prototype.stopCallback=function(e,t){var n=this;return!((" "+t.className+" ").indexOf(" mousetrap ")>-1)&&(!v(t,n.target)&&("INPUT"==t.tagName||"SELECT"==t.tagName||"TEXTAREA"==t.tagName||t.isContentEditable))},B.prototype.handleKey=function(){var e=this;return e._handleKey.apply(e,arguments)},B.addKeycodes=function(e){for(var t in e)e.hasOwnProperty(t)&&(y[t]=e[t]);w=null},B.init=function(){var e=B(A);for(var t in e)"_"!==t.charAt(0)&&(B[t]=function(t){return function(){return e[t].apply(e,arguments)}}(t))},B.init(),i.Mousetrap=B,"undefined"!=typeof e&&e.exports&&(e.exports=B),r=function(){return B}.call(t,n,t,e),!(r!==o&&(e.exports=r))}}("undefined"!=typeof window?window:null,"undefined"!=typeof window?document:null)},function(e,t){"use strict";e.exports=function(e,t,n){function r(e,t){return p&&(p=clearTimeout(p)),f=0,n.call(e,t)}function i(e){s=e.clientX,l=e.clientY}function A(e,n){return p&&(p=clearTimeout(p)),Math.abs(c-s)+Math.abs(u-l)<h.sensitivity?(f=1,t.call(e,n)):(c=s,u=l,p=setTimeout(function(){A(e,n)},h.interval),void 0)}function o(t){return p&&(p=clearTimeout(p)),e.removeEventListener("mousemove",i,!1),1!==f&&(c=t.clientX,u=t.clientY,e.addEventListener("mousemove",i,!1),p=setTimeout(function(){A(e,t)},h.interval)),this}function a(t){return p&&(p=clearTimeout(p)),e.removeEventListener("mousemove",i,!1),1===f&&(p=setTimeout(function(){r(e,t)},h.timeout)),this}var s,l,c,u,d={},f=0,p=0,h={sensitivity:7,interval:100,timeout:0};return d.options=function(e){return h=Object.assign({},h,e),d},d.remove=function(){e&&(e.removeEventListener("mouseover",o,!1),e.removeEventListener("mouseout",a,!1))},e&&(e.addEventListener("mouseover",o,!1),e.addEventListener("mouseout",a,!1)),d}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ElementSettings=void 0;var A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(20),l=n(13),c=r(l),u=n(11),d=n(6),f=r(d),p=n(46),h=r(p),g=t.ElementSettings=function(){function e(){i(this,e),this.el=null,this.settings={},this.originalValues={},this.wrapper=null,this.dtActive=this.dtActive.bind(this),this.open=this.open.bind(this)}return a(e,[{key:"open",value:function(e){this.el=e,this.settings=e.options.settings,this.options=e.options,this.originalValues=JSON.parse(JSON.stringify(this.el.settings)),this.remote=this.options.remote||!1,this.debouncedRender=(0,s.debounce)(200,this.el.render),h.default.open(this.render())}},{key:"render",value:function(){var e=this,t=(0,u.form)(),n=(0,u.fieldSet)(),r=(0,u.legend)("fred.fe.element_settings",["fred--panel_element"]);n.appendChild(r),this.settings.forEach(function(t){if(t.group&&t.settings){var r=e.renderSettingsGroup(t);r!==!1&&n.appendChild(r)}else{var i=void 0===e.el.settings[t.name]?t.value:e.el.settings[t.name],A=e.renderSetting(t,i);A!==!1&&n.appendChild(A)}});var i=(0,u.div)(["fred--panel_button_wrapper"]),A=(0,u.button)("fred.fe.apply","fred.fe.apply",["fred--btn-panel","fred--btn-apply"],this.apply.bind(this)),o=(0,u.button)("fred.fe.cancel","fred.fe.cancel",["fred--btn-panel"],function(){e.cancel(o)});return i.appendChild(A),i.appendChild(o),n.appendChild(i),t.appendChild(n),t}},{key:"dtActive",value:function(e,t){var n=function n(r){null===r.target.parentElement||t.contains(r.target)||(e.classList.remove("active"),h.default.wrapper.removeEventListener("click",n))};h.default.wrapper.addEventListener("click",n)}},{key:"renderSettingsGroup",value:function(e){var t=this,n=(0,u.dl)(),r=(0,u.dt)(e.group,[],function(e,A){var o=n.parentElement.querySelectorAll("dt.active"),a=A.classList.contains("active"),s=!0,l=!1,c=void 0;try{for(var u,d=o[Symbol.iterator]();!(s=(u=d.next()).done);s=!0){var f=u.value;f.classList.remove("active")}}catch(e){l=!0,c=e}finally{try{!s&&d.return&&d.return()}finally{if(l)throw c}}a||(A.classList.add("active"),e.stopPropagation(),t.dtActive(r,i))}),i=(0,u.dd)();return e.settings.forEach(function(e){var n=void 0===t.el.settings[e.name]?e.value:t.el.settings[e.name],r=t.renderSetting(e,n);r!==!1&&i.appendChild(r)}),n.appendChild(r),n.appendChild(i),n}},{key:"renderSetting",value:function(e,t){switch(e.type){case"select":return c.default.select(e,t,this.setSetting.bind(this));case"toggle":return c.default.toggle(e,t,this.setSetting.bind(this));case"colorswatch":return c.default.colorSwatch(e,t,this.setSetting.bind(this));case"colorpicker":return c.default.colorPicker(e,t,this.setSetting.bind(this));case"slider":return c.default.slider(e,t,this.setSetting.bind(this));case"page":return c.default.page(e,t,this.setSetting.bind(this));case"tagger":return c.default.tagger(e,t,this.setSetting.bind(this));case"image":var n="";return this.options.mediaSource&&""!==this.options.mediaSource&&(n=this.options.mediaSource),this.options.imageMediaSource&&""!==this.options.imageMediaSource&&(n=this.options.imageMediaSource),c.default.image(o({imageMediaSource:n},e),t,this.setSetting.bind(this));case"file":var r="";return this.options.mediaSource&&""!==this.options.mediaSource&&(r=this.options.mediaSource),c.default.file(o({mediaSource:r},e),t,this.setSetting.bind(this));case"textarea":return c.default.area(e,t,this.setSetting.bind(this));default:return c.default.text(e,t,this.setSetting.bind(this))}}},{key:"setSetting",value:function(e,t){this.el.settings[e]=t,this.remote===!1?this.el.render():this.debouncedRender()}},{key:"apply",value:function(){var e=this;this.el.render().then(function(){var t=new CustomEvent("FredElementSettingChange",{detail:{fredEl:e.el}});document.body.dispatchEvent(t);var n=e.el.wrapper.querySelectorAll("[data-fred-on-setting-change]"),r=!0,i=!1,A=void 0;try{for(var o,a=n[Symbol.iterator]();!(r=(o=a.next()).done);r=!0){var s=o.value;window[s.dataset.fredOnSettingChange]&&window[s.dataset.fredOnSettingChange](e.el)}}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}}),h.default.close()}},{key:"settingChanged",value:function(){return this.compareObjects(this.el.settings,this.originalValues)}},{key:"compareObjects",value:function(e,t){for(var n in e)if(e.hasOwnProperty(n))if("object"===A(e[n])){var r=this.compareObjects(e[n],t[n]);if(r===!0)return!0}else if(!t.hasOwnProperty(n)||t[n]!==e[n])return!0;return!1}},{key:"cancel",value:function(e){return this.settingChanged()?e.confirmed!==!0?(e.innerHTML=f.default.lng("fred.fe.element_settings.unsaved_changes"),void(e.confirmed=!0)):void this.realCancel():void h.default.close()}},{key:"realCancel",value:function(){this.el.settings=this.originalValues,this.el.render(),h.default.close()}}]),e}(),m=new g;t.default=m},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(11),a=n(1),s=r(a),l=function(){function e(){i(this,e),this.rendered=!1,this.wrapper=null}return A(e,[{key:"render",value:function(){return this.rendered===!0?this.wrapper:(this.rendered=!0,this.wrapper=(0,o.div)(["fred--panel","fred--hidden"]),s.default.emit("fred-wrapper-insert",this.wrapper),this.wrapper)}},{key:"open",value:function(e){this.rendered===!1&&this.render(),this.wrapper.innerHTML="",this.wrapper.appendChild(e),this.wrapper.classList.remove("fred--hidden")}},{key:"close",value:function(){this.wrapper.classList.add("fred--hidden")}}]),e}(),c=new l;t.default=c,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.PartialBlueprints=void 0;var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(46),a=r(o),s=n(13),l=n(11),c=n(38),u=r(c),d=n(1),f=r(d),p=n(6),h=r(p),g=n(48),m=r(g),v=n(35),B=t.PartialBlueprints=function(){function e(){i(this,e)}return A(e,[{key:"open",value:function(e){var t=this;this.el=e,this.categories=[],this.state={name:"",category:null,rank:"",public:!!h.default.permission.fred_blueprints_create_public,image:"",description:"",generatedImage:""},(0,v.getBlueprints)().then(function(e){e.forEach(function(e){null===t.state.category&&(t.state.category=e.id),t.categories.push({label:e.category,id:e.id,value:""+e.id})}),a.default.open(t.render())})}},{key:"render",value:function(){var e=this,t=(0,l.form)(["fred--pages_create"]),n=(0,l.fieldSet)(),r=(0,l.legend)("fred.fe.blueprints.create_blueprint",["fred--panel_blueprint"]),i=function(t,n){e.state[t]=n},A=function(t,n){e.state[t]=n.value};n.appendChild(r);var o=(0,s.text)({name:"name",label:"fred.fe.blueprints.blueprint_name"},this.state.name,i);n.appendChild(o);var c=function(t,n){""===n&&d.setPreview(e.state.generatedImage),e.state[t]=n},d=(0,s.image)({name:"image",label:"fred.fe.blueprints.blueprint_image"},this.state.image,c);n.appendChild(d);var p=(0,s.choices)({name:"category",label:h.default.lng("fred.fe.blueprints.blueprint_category"),choices:{choices:this.categories,shouldSort:!1}},this.state.category,A);n.appendChild(p),n.appendChild((0,s.text)({name:"rank",label:"fred.fe.blueprints.blueprint_rank"},this.state.rank,i));var g=(0,s.toggle)({name:"public",label:"fred.fe.blueprints.blueprint_public"},this.state.public,i);if(h.default.permission.fred_blueprints_create_public||g.inputEl.setAttribute("disabled","disabled"),n.appendChild(g),""===this.state.image){var B=(0,l.span)(["fred--loading"]);d.appendChild(B),(0,m.default)(this.el.wrapper,{logging:!1,ignoreElements:function(e){return!!e.classList.contains("fred")||!!e.classList.contains("fred--toolbar")}}).then(function(t){var n=540;if(t.width>n){var r=n/t.width,i=new Image;i.onload=function(){var n=document.createElement("canvas"),A=n.getContext("2d");n.width=t.width*r,n.height=t.height*r,A.drawImage(i,0,0,n.width,n.height),e.state.generatedImage=n.toDataURL(),B.remove(),d.setPreview(e.state.generatedImage)},i.src=t.toDataURL()}else e.state.generatedImage=t.toDataURL(),B.remove(),d.setPreview(e.state.generatedImage)}).catch(function(e){B.remove(),d.setPreview("https://via.placeholder.com/300x150/000000/FF0000?text=Generation%20Failed")})}var w=(0,l.button)("fred.fe.blueprints.create_blueprint","fred.fe.blueprints.create_blueprint",["fred--btn-panel","fred--btn-apply"],function(){f.default.emit("fred-loading",h.default.lng("fred.fe.blueprints.creating_blueprint")),(0,v.createBlueprint)(e.state.name,e.state.description,e.state.category,e.state.rank,e.state.public,[e.el.getContent()],e.state.generatedImage,e.state.image,!1).then(function(e){u.default.killNamespace("blueprints"),a.default.close(),f.default.emit("fred-loading-hide")}).catch(function(e){e.response&&e.response._fields&&(e.response._fields.name&&o.onError(e.response._fields.name),e.response._fields.category&&p.onError(e.response._fields.category),f.default.emit("fred-loading-hide"))})}),y=(0,l.button)("fred.fe.cancel","fred.fe.cancel",["fred--btn-panel"],function(){a.default.close()}),b=(0,l.div)(["fred--panel_button_wrapper"]);return b.appendChild(w),b.appendChild(y),n.appendChild(b),t.appendChild(n),t}}]),e}(),w=new B;t.default=w},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A=n(49),o=r(A),a=n(53),s=r(a),l=n(54),c=function(e,t){var n=t||{},r=new s.default("boolean"!=typeof n.logging||n.logging);r.log("html2canvas $npm_package_version");var A=e.ownerDocument;if(!A)return Promise.reject("Provided element is not within a Document");var a=A.defaultView,c={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:a.devicePixelRatio||1,target:new o.default(n.canvas),useCORS:!1,windowWidth:a.innerWidth,windowHeight:a.innerHeight,scrollX:a.pageXOffset,scrollY:a.pageYOffset},u=(0,l.renderElement)(e,i({},c,n),r);return u};c.CanvasRenderer=o.default,e.exports=c},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),A=n(50),o=n(51),a=function(e,t){var n=Math.max.apply(null,e.colorStops.map(function(e){return e.stop})),r=1/Math.max(1,n);e.colorStops.forEach(function(e){t.addColorStop(r*e.stop,e.color.toString())})},s=function(){function e(t){r(this,e),this.canvas=t?t:document.createElement("canvas")}return i(e,[{key:"render",value:function(e){this.ctx=this.canvas.getContext("2d"),this.options=e,this.canvas.width=Math.floor(e.width*e.scale),this.canvas.height=Math.floor(e.height*e.scale),this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-e.x,-e.y),this.ctx.textBaseline="bottom",e.logger.log("Canvas renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+this.options.scale)}},{key:"clip",value:function(e,t){var n=this;e.length&&(this.ctx.save(),e.forEach(function(e){n.path(e),n.ctx.clip()})),t(),e.length&&this.ctx.restore()}},{key:"drawImage",value:function(e,t,n){this.ctx.drawImage(e,t.left,t.top,t.width,t.height,n.left,n.top,n.width,n.height)}},{key:"drawShape",value:function(e,t){this.path(e),this.ctx.fillStyle=t.toString(),this.ctx.fill()}},{key:"fill",value:function(e){this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(e){var t=this;this.ctx.beginPath(),Array.isArray(e)?e.forEach(function(e,n){var r=e.type===A.PATH.VECTOR?e:e.start;0===n?t.ctx.moveTo(r.x,r.y):t.ctx.lineTo(r.x,r.y),e.type===A.PATH.BEZIER_CURVE&&t.ctx.bezierCurveTo(e.startControl.x,e.startControl.y,e.endControl.x,e.endControl.y,e.end.x,e.end.y)}):this.ctx.arc(e.x+e.radius,e.y+e.radius,e.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(e,t,n,r,i){this.ctx.fillStyle=i.toString(),this.ctx.fillRect(e,t,n,r)}},{key:"renderLinearGradient",value:function(e,t){var n=this.ctx.createLinearGradient(e.left+t.direction.x1,e.top+t.direction.y1,e.left+t.direction.x0,e.top+t.direction.y0);a(t,n),this.ctx.fillStyle=n,this.ctx.fillRect(e.left,e.top,e.width,e.height)}},{key:"renderRadialGradient",value:function(e,t){var n=this,r=e.left+t.center.x,i=e.top+t.center.y,A=this.ctx.createRadialGradient(r,i,0,r,i,t.radius.x);if(A)if(a(t,A),this.ctx.fillStyle=A,t.radius.x!==t.radius.y){var o=e.left+.5*e.width,s=e.top+.5*e.height,l=t.radius.y/t.radius.x,c=1/l;this.transform(o,s,[1,0,0,l,0,0],function(){return n.ctx.fillRect(e.left,c*(e.top-s)+s,e.width,e.height*c)})}else this.ctx.fillRect(e.left,e.top,e.width,e.height)}},{key:"renderRepeat",value:function(e,t,n,r,i){this.path(e),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(t,n),"repeat"),this.ctx.translate(r,i),this.ctx.fill(),this.ctx.translate(-r,-i)}},{key:"renderTextNode",value:function(e,t,n,r,i){var A=this;this.ctx.font=[n.fontStyle,n.fontVariant,n.fontWeight,n.fontSize,n.fontFamily].join(" "),e.forEach(function(e){if(A.ctx.fillStyle=t.toString(),i&&e.text.trim().length?i.slice(0).reverse().forEach(function(t){A.ctx.shadowColor=t.color.toString(),A.ctx.shadowOffsetX=t.offsetX*A.options.scale,A.ctx.shadowOffsetY=t.offsetY*A.options.scale,A.ctx.shadowBlur=t.blur,A.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height)}):A.ctx.fillText(e.text,e.bounds.left,e.bounds.top+e.bounds.height),null!==r){var a=r.textDecorationColor||t;r.textDecorationLine.forEach(function(t){switch(t){case o.TEXT_DECORATION_LINE.UNDERLINE:var r=A.options.fontMetrics.getMetrics(n),i=r.baseline;A.rectangle(e.bounds.left,Math.round(e.bounds.top+i),e.bounds.width,1,a);break;case o.TEXT_DECORATION_LINE.OVERLINE:A.rectangle(e.bounds.left,Math.round(e.bounds.top),e.bounds.width,1,a);break;case o.TEXT_DECORATION_LINE.LINE_THROUGH:var s=A.options.fontMetrics.getMetrics(n),l=s.middle;A.rectangle(e.bounds.left,Math.ceil(e.bounds.top+l),e.bounds.width,1,a)}})}})}},{key:"resizeImage",value:function(e,t){if(e.width===t.width&&e.height===t.height)return e;var n=this.canvas.ownerDocument.createElement("canvas");n.width=t.width,n.height=t.height;var r=n.getContext("2d");return r.drawImage(e,0,0,e.width,e.height,0,0,t.width,t.height),n}},{key:"setOpacity",value:function(e){this.ctx.globalAlpha=e}},{key:"transform",value:function(e,t,n,r){this.ctx.save(),this.ctx.translate(e,t),this.ctx.transform(n[0],n[1],n[2],n[3],n[4],n[5]),this.ctx.translate(-e,-t),r(),this.ctx.restore()}}]),e}();t.default=s},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextDecoration=t.TEXT_DECORATION_LINE=t.TEXT_DECORATION=t.TEXT_DECORATION_STYLE=void 0;var i=n(52),A=r(i),o=t.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},a=t.TEXT_DECORATION={NONE:null},s=t.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},l=function(e){switch(e){case"underline":return s.UNDERLINE;case"overline":return s.OVERLINE;case"line-through":return s.LINE_THROUGH}return s.BLINK},c=function(e){return"none"===e?null:e.split(" ").map(l)},u=function(e){switch(e){case"double":return o.DOUBLE;case"dotted":return o.DOTTED;case"dashed":return o.DASHED;case"wavy":return o.WAVY}return o.SOLID};t.parseTextDecoration=function(e){var t=c(e.textDecorationLine?e.textDecorationLine:e.textDecoration);if(null===t)return a.NONE;var n=e.textDecorationColor?new A.default(e.textDecorationColor):null,r=u(e.textDecorationStyle);return{textDecorationLine:t,textDecorationColor:n,textDecorationStyle:r}}},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),A=/^#([a-f0-9]{3})$/i,o=function(e){var t=e.match(A);return!!t&&[parseInt(t[1][0]+t[1][0],16),parseInt(t[1][1]+t[1][1],16),parseInt(t[1][2]+t[1][2],16),null]},a=/^#([a-f0-9]{6})$/i,s=function(e){var t=e.match(a);return!!t&&[parseInt(t[1].substring(0,2),16),parseInt(t[1].substring(2,4),16),parseInt(t[1].substring(4,6),16),null]},l=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(e){var t=e.match(l);return!!t&&[Number(t[1]),Number(t[2]),Number(t[3]),null]},u=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,d=function(e){var t=e.match(u);return!!(t&&t.length>4)&&[Number(t[1]),Number(t[2]),Number(t[3]),Number(t[4])]},f=function(e){return[Math.min(e[0],255),Math.min(e[1],255),Math.min(e[2],255),e.length>3?e[3]:null]},p=function(e){var t=g[e.toLowerCase()];return!!t&&t},h=function(){function e(t){n(this,e);var i=Array.isArray(t)?f(t):o(t)||c(t)||d(t)||p(t)||s(t)||[0,0,0,null],A=r(i,4),a=A[0],l=A[1],u=A[2],h=A[3];this.r=a,this.g=l,this.b=u,this.a=h}return i(e,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),e}();t.default=h;var g={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]
- };t.TRANSPARENT=new h([0,0,0,0])},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t,r,i){n(this,e),this.enabled="undefined"!=typeof window&&t,this.start=i?i:Date.now(),this.id=r}return r(e,[{key:"child",value:function(t){return new e(this.enabled,t,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(t,0)))}}}]),e}();t.default=i},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.renderElement=void 0;var i=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=n(53),o=(r(A),n(55)),a=n(97),s=r(a),l=n(88),c=r(l),u=n(87),d=r(u),f=n(63),p=n(101),h=n(98),g=n(52),m=r(g);t.renderElement=function e(t,n,r){var A=t.ownerDocument,a=new f.Bounds(n.scrollX,n.scrollY,n.windowWidth,n.windowHeight),l=A.documentElement?new m.default(getComputedStyle(A.documentElement).backgroundColor):g.TRANSPARENT,u=A.body?new m.default(getComputedStyle(A.body).backgroundColor):g.TRANSPARENT,v=t===A.documentElement?l.isTransparent()?u.isTransparent()?n.backgroundColor?new m.default(n.backgroundColor):null:u:l:n.backgroundColor?new m.default(n.backgroundColor):null;return(n.foreignObjectRendering?d.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(l){return l?function(e){return e.inlineFonts(A).then(function(){return e.resourceLoader.ready()}).then(function(){var i=new c.default(e.documentElement),o=A.defaultView,a=o.pageXOffset,s=o.pageYOffset,l="HTML"===t.tagName||"BODY"===t.tagName,u=l?(0,f.parseDocumentSize)(A):(0,f.parseBounds)(t,a,s),d=u.width,p=u.height,h=u.left,g=u.top;return i.render({backgroundColor:v,logger:r,scale:n.scale,x:"number"==typeof n.x?n.x:h,y:"number"==typeof n.y?n.y:g,width:"number"==typeof n.width?n.width:Math.ceil(d),height:"number"==typeof n.height?n.height:Math.ceil(p),windowWidth:n.windowWidth,windowHeight:n.windowHeight,scrollX:n.scrollX,scrollY:n.scrollY})})}(new p.DocumentCloner(t,n,r,!0,e)):(0,p.cloneWindow)(A,a,t,n,r,e).then(function(e){var t=i(e,3),a=t[0],l=t[1],c=t[2],u=(0,o.NodeParser)(l,c,r),d=l.ownerDocument;return v===u.container.style.background.backgroundColor&&(u.container.style.background.backgroundColor=g.TRANSPARENT),c.ready().then(function(e){var t=new h.FontMetrics(d),i=d.defaultView,o=i.pageXOffset,c=i.pageYOffset,p="HTML"===l.tagName||"BODY"===l.tagName,g=p?(0,f.parseDocumentSize)(A):(0,f.parseBounds)(l,o,c),m=g.width,B=g.height,w=g.left,y=g.top,b={backgroundColor:v,fontMetrics:t,imageStore:e,logger:r,scale:n.scale,x:"number"==typeof n.x?n.x:w,y:"number"==typeof n.y?n.y:y,width:"number"==typeof n.width?n.width:Math.ceil(m),height:"number"==typeof n.height?n.height:Math.ceil(B)};if(Array.isArray(n.target))return Promise.all(n.target.map(function(e){var t=new s.default(e,b);return t.render(u)}));var C=new s.default(n.target,b),E=C.render(u);return n.removeContainer===!0&&a.parentNode&&a.parentNode.removeChild(a),E})})})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.NodeParser=void 0;var i=n(56),A=r(i),o=n(57),a=r(o),s=n(85),l=r(s),c=n(84),u=n(96),d=n(73),f=(t.NodeParser=function(e,t,n){var r=0,i=new a.default(e,null,t,r++),o=new A.default(i,null,!0);return p(e,i,o,t,r),o},["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"]),p=function e(t,n,r,i,o){for(var s,p=t.firstChild;p;p=s){s=p.nextSibling;var m=p.ownerDocument.defaultView;if(p instanceof m.Text||p instanceof Text||m.parent&&p instanceof m.parent.Text)p.data.trim().length>0&&n.childNodes.push(l.default.fromTextNode(p,n));else if(p instanceof m.HTMLElement||p instanceof HTMLElement||m.parent&&p instanceof m.parent.HTMLElement){if(f.indexOf(p.nodeName)===-1){var v=new a.default(p,n,i,o++);if(v.isVisible()){"INPUT"===p.tagName?(0,c.inlineInputElement)(p,v):"TEXTAREA"===p.tagName?(0,c.inlineTextAreaElement)(p,v):"SELECT"===p.tagName?(0,c.inlineSelectElement)(p,v):v.style.listStyle&&v.style.listStyle.listStyleType!==d.LIST_STYLE_TYPE.NONE&&(0,u.inlineListItemElement)(p,v,i);var B="TEXTAREA"!==p.tagName,w=h(v,p);if(w||g(v)){var y=w||v.isPositioned()?r.getRealParentStackingContext():r,b=new A.default(v,y,w);y.contexts.push(b),B&&e(p,v,b,i,o)}else r.children.push(v),B&&e(p,v,r,i,o)}}}else if(p instanceof m.SVGSVGElement||p instanceof SVGSVGElement||m.parent&&p instanceof m.parent.SVGSVGElement){var C=new a.default(p,n,i,o++),E=h(C,p);if(E||g(C)){var Q=E||C.isPositioned()?r.getRealParentStackingContext():r,F=new A.default(C,Q,E);Q.contexts.push(F)}else r.children.push(C)}}},h=function(e,t){return e.isRootElement()||e.isPositionedWithZIndex()||e.style.opacity<1||e.isTransformed()||m(e,t)},g=function(e){return e.isPositioned()||e.isFloating()},m=function(e,t){return"BODY"===t.nodeName&&e.parent instanceof a.default&&e.parent.style.background.backgroundColor.isTransparent()}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(57),a=(r(o),n(77),function(){function e(t,n,r){i(this,e),this.container=t,this.parent=n,this.contexts=[],this.children=[],this.treatAsRealStackingContext=r}return A(e,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),e}());t.default=a},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(52),a=r(o),s=n(58),l=n(59),c=n(66),u=n(67),d=n(68),f=n(69),p=n(70),h=n(71),g=n(72),m=n(73),v=n(74),B=n(75),w=n(76),y=n(65),b=n(77),C=n(51),E=n(78),Q=n(79),F=n(80),U=n(81),_=n(82),H=n(83),T=n(63),S=n(84),x=n(96),k=["INPUT","TEXTAREA","SELECT"],I=function(){function e(t,n,r,A){var o=this;i(this,e),this.parent=n,this.tagName=t.tagName,this.index=A,this.childNodes=[],this.listItems=[],"number"==typeof t.start&&(this.listStart=t.start);var s=t.ownerDocument.defaultView,I=s.pageXOffset,L=s.pageYOffset,O=s.getComputedStyle(t,null),D=(0,d.parseDisplay)(O.display),M="radio"===t.type||"checkbox"===t.type,P=(0,b.parsePosition)(O.position);if(this.style={background:M?S.INPUT_BACKGROUND:(0,l.parseBackground)(O,r),border:M?S.INPUT_BORDERS:(0,c.parseBorder)(O),borderRadius:(t instanceof s.HTMLInputElement||t instanceof HTMLInputElement)&&M?(0,S.getInputBorderRadius)(t):(0,u.parseBorderRadius)(O),color:M?S.INPUT_COLOR:new a.default(O.color),display:D,float:(0,f.parseCSSFloat)(O.float),font:(0,p.parseFont)(O),letterSpacing:(0,h.parseLetterSpacing)(O.letterSpacing),listStyle:D===d.DISPLAY.LIST_ITEM?(0,m.parseListStyle)(O):null,lineBreak:(0,g.parseLineBreak)(O.lineBreak),margin:(0,v.parseMargin)(O),opacity:parseFloat(O.opacity),overflow:k.indexOf(t.tagName)===-1?(0,B.parseOverflow)(O.overflow):B.OVERFLOW.HIDDEN,overflowWrap:(0,w.parseOverflowWrap)(O.overflowWrap?O.overflowWrap:O.wordWrap),padding:(0,y.parsePadding)(O),position:P,textDecoration:(0,C.parseTextDecoration)(O),textShadow:(0,E.parseTextShadow)(O.textShadow),textTransform:(0,Q.parseTextTransform)(O.textTransform),transform:(0,F.parseTransform)(O),visibility:(0,U.parseVisibility)(O.visibility),wordBreak:(0,_.parseWordBreak)(O.wordBreak),zIndex:(0,H.parseZIndex)(P!==b.POSITION.STATIC?O.zIndex:"auto")},this.isTransformed()&&(t.style.transform="matrix(1,0,0,1,0,0)"),D===d.DISPLAY.LIST_ITEM){var K=(0,x.getListOwner)(this);if(K){var R=K.listItems.length;K.listItems.push(this),this.listIndex=t.hasAttribute("value")&&"number"==typeof t.value?t.value:0===R?"number"==typeof K.listStart?K.listStart:1:K.listItems[R-1].listIndex+1}}"IMG"===t.tagName&&t.addEventListener("load",function(){o.bounds=(0,T.parseBounds)(t,I,L),o.curvedBounds=(0,T.parseBoundCurves)(o.bounds,o.style.border,o.style.borderRadius)}),this.image=N(t,r),this.bounds=M?(0,S.reformatInputBounds)((0,T.parseBounds)(t,I,L)):(0,T.parseBounds)(t,I,L),this.curvedBounds=(0,T.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return A(e,[{key:"getClipPaths",value:function(){var e=this.parent?this.parent.getClipPaths():[],t=this.style.overflow!==B.OVERFLOW.VISIBLE;return t?e.concat([(0,T.calculatePaddingBoxPath)(this.curvedBounds)]):e}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,s.contains)(this.style.display,d.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===U.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==b.POSITION.STATIC&&this.style.position!==b.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==b.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==f.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,s.contains)(this.style.display,d.DISPLAY.INLINE)||(0,s.contains)(this.style.display,d.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,d.DISPLAY.INLINE_FLEX)||(0,s.contains)(this.style.display,d.DISPLAY.INLINE_GRID)||(0,s.contains)(this.style.display,d.DISPLAY.INLINE_LIST_ITEM)||(0,s.contains)(this.style.display,d.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,s.contains)(this.style.display,d.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,d.DISPLAY.INLINE_TABLE)}}]),e}();t.default=I;var N=function(e,t){if(e instanceof e.ownerDocument.defaultView.SVGSVGElement||e instanceof SVGSVGElement){var n=new XMLSerializer;return t.loadImage("data:image/svg+xml,"+encodeURIComponent(n.serializeToString(e)))}switch(e.tagName){case"IMG":var r=e;return t.loadImage(r.currentSrc||r.src);case"CANVAS":var i=e;return t.loadCanvas(i);case"IFRAME":var A=e.getAttribute("data-html2canvas-internal-iframe-key");if(A)return A}return null}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.contains=function(e,t){return 0!==(e&t)},t.distance=function(e,t){return Math.sqrt(e*e+t*t)},t.copyCSSStyles=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e.item(n);"content"!==r&&t.style.setProperty(r,e.getPropertyValue(r))}return t},t.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.parseBackgroundImage=t.parseBackground=t.calculateBackgroundRepeatPath=t.calculateBackgroundPosition=t.calculateBackgroungPositioningArea=t.calculateBackgroungPaintingArea=t.calculateGradientBackgroundSize=t.calculateBackgroundSize=t.BACKGROUND_ORIGIN=t.BACKGROUND_CLIP=t.BACKGROUND_SIZE=t.BACKGROUND_REPEAT=void 0;var A=n(52),o=r(A),a=n(60),s=r(a),l=n(61),c=r(l),u=n(62),d=r(u),f=n(63),p=n(65),h=t.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},g=t.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},m=t.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},v=t.BACKGROUND_ORIGIN=m,B="auto",w=function e(t){switch(i(this,e),t){case"contain":this.size=g.CONTAIN;break;case"cover":this.size=g.COVER;break;case"auto":this.size=g.AUTO;break;default:this.value=new s.default(t)}},y=(t.calculateBackgroundSize=function(e,t,n){var r=0,i=0,A=e.size;if(A[0].size===g.CONTAIN||A[0].size===g.COVER){var o=n.width/n.height,a=t.width/t.height;return o<a!=(A[0].size===g.COVER)?new c.default(n.width,n.width/a):new c.default(n.height*a,n.height)}return A[0].value&&(r=A[0].value.getAbsoluteValue(n.width)),A[0].size===g.AUTO&&A[1].size===g.AUTO?i=t.height:A[1].size===g.AUTO?i=r/t.width*t.height:A[1].value&&(i=A[1].value.getAbsoluteValue(n.height)),A[0].size===g.AUTO&&(r=i/t.height*t.width),new c.default(r,i)},t.calculateGradientBackgroundSize=function(e,t){var n=e.size,r=n[0].value?n[0].value.getAbsoluteValue(t.width):t.width,i=n[1].value?n[1].value.getAbsoluteValue(t.height):n[0].value?r:t.height;return new c.default(r,i)},new w(B)),b=(t.calculateBackgroungPaintingArea=function(e,t){switch(t){case m.BORDER_BOX:return(0,f.calculateBorderBoxPath)(e);case m.PADDING_BOX:default:return(0,f.calculatePaddingBoxPath)(e)}},t.calculateBackgroungPositioningArea=function(e,t,n,r){var i=(0,f.calculatePaddingBox)(t,r);switch(e){case v.BORDER_BOX:return t;case v.CONTENT_BOX:var A=n[p.PADDING_SIDES.LEFT].getAbsoluteValue(t.width),o=n[p.PADDING_SIDES.RIGHT].getAbsoluteValue(t.width),a=n[p.PADDING_SIDES.TOP].getAbsoluteValue(t.width),s=n[p.PADDING_SIDES.BOTTOM].getAbsoluteValue(t.width);return new f.Bounds(i.left+A,i.top+a,i.width-A-o,i.height-a-s);case v.PADDING_BOX:default:return i}},t.calculateBackgroundPosition=function(e,t,n){return new d.default(e[0].getAbsoluteValue(n.width-t.width),e[1].getAbsoluteValue(n.height-t.height))},t.calculateBackgroundRepeatPath=function(e,t,n,r,i){var A=e.repeat;switch(A){case h.REPEAT_X:return[new d.default(Math.round(i.left),Math.round(r.top+t.y)),new d.default(Math.round(i.left+i.width),Math.round(r.top+t.y)),new d.default(Math.round(i.left+i.width),Math.round(n.height+r.top+t.y)),new d.default(Math.round(i.left),Math.round(n.height+r.top+t.y))];case h.REPEAT_Y:return[new d.default(Math.round(r.left+t.x),Math.round(i.top)),new d.default(Math.round(r.left+t.x+n.width),Math.round(i.top)),new d.default(Math.round(r.left+t.x+n.width),Math.round(i.height+i.top)),new d.default(Math.round(r.left+t.x),Math.round(i.height+i.top))];case h.NO_REPEAT:return[new d.default(Math.round(r.left+t.x),Math.round(r.top+t.y)),new d.default(Math.round(r.left+t.x+n.width),Math.round(r.top+t.y)),new d.default(Math.round(r.left+t.x+n.width),Math.round(r.top+t.y+n.height)),new d.default(Math.round(r.left+t.x),Math.round(r.top+t.y+n.height))];default:return[new d.default(Math.round(i.left),Math.round(i.top)),new d.default(Math.round(i.left+i.width),Math.round(i.top)),new d.default(Math.round(i.left+i.width),Math.round(i.height+i.top)),new d.default(Math.round(i.left),Math.round(i.height+i.top))]}},t.parseBackground=function(e,t){return{backgroundColor:new o.default(e.backgroundColor),backgroundImage:Q(e,t),backgroundClip:b(e.backgroundClip),backgroundOrigin:C(e.backgroundOrigin)}},function(e){switch(e){case"padding-box":return m.PADDING_BOX;case"content-box":return m.CONTENT_BOX}return m.BORDER_BOX}),C=function(e){switch(e){case"padding-box":return v.PADDING_BOX;case"content-box":return v.CONTENT_BOX}return v.BORDER_BOX},E=function(e){switch(e.trim()){case"no-repeat":return h.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return h.REPEAT_X;case"repeat-y":case"no-repeat repeat":return h.REPEAT_Y;case"repeat":return h.REPEAT}return h.REPEAT},Q=function(e,t){var n=_(e.backgroundImage).map(function(e){if("url"===e.method){var n=t.loadImage(e.args[0]);e.args=n?[n]:[]}return e}),r=e.backgroundPosition.split(","),i=e.backgroundRepeat.split(","),A=e.backgroundSize.split(",");return n.map(function(e,t){var n=(A[t]||B).trim().split(" ").map(F),o=(r[t]||B).trim().split(" ").map(U);return{source:e,repeat:E("string"==typeof i[t]?i[t]:i[0]),size:n.length<2?[n[0],y]:[n[0],n[1]],position:o.length<2?[o[0],o[0]]:[o[0],o[1]]}})},F=function(e){return"auto"===e?y:new w(e)},U=function(e){switch(e){case"bottom":case"right":return new s.default("100%");case"left":case"top":return new s.default("0%");case"auto":return new s.default("0")}return new s.default(e)},_=t.parseBackgroundImage=function(e){var t=/^\s$/,n=[],r=[],i="",A=null,o="",a=0,s=0,l=function(){var e="";if(i){'"'===o.substr(0,1)&&(o=o.substr(1,o.length-2)),o&&r.push(o.trim());var t=i.indexOf("-",1)+1;"-"===i.substr(0,1)&&t>0&&(e=i.substr(0,t).toLowerCase(),i=i.substr(t)),i=i.toLowerCase(),"none"!==i&&n.push({prefix:e,method:i,args:r})}r=[],i=o=""};return e.split("").forEach(function(e){if(0!==a||!t.test(e)){switch(e){case'"':A?A===e&&(A=null):A=e;break;case"(":if(A)break;if(0===a)return void(a=1);s++;break;case")":if(A)break;if(1===a){if(0===s)return a=0,void l();s--}break;case",":if(A)break;if(0===a)return void l();if(1===a&&0===s&&!i.match(/^url$/i))return r.push(o.trim()),void(o="")}0===a?i+=e:o+=e}}),l(),n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.calculateLengthFromValueWithUnit=t.LENGTH_TYPE=void 0;var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(57),a=(r(o),t.LENGTH_TYPE={PX:0,PERCENTAGE:1}),s=function(){function e(t){i(this,e),this.type="%"===t.substr(t.length-1)?a.PERCENTAGE:a.PX;var n=parseFloat(t);this.value=isNaN(n)?0:n}return A(e,[{key:"isPercentage",value:function(){return this.type===a.PERCENTAGE}},{key:"getAbsoluteValue",value:function(e){return this.isPercentage()?e*(this.value/100):this.value}}],[{key:"create",value:function(t){return new e(t)}}]),e}();t.default=s;var l=function e(t){var n=t.parent;return n?e(n):parseFloat(t.style.font.fontSize)};t.calculateLengthFromValueWithUnit=function(e,t,n){switch(n){case"px":case"%":return new s(t+n);case"em":case"rem":var r=new s(t);return r.value*="em"===n?parseFloat(e.style.font.fontSize):l(e),r;default:return new s("0")}}},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function e(t,r){n(this,e),this.width=t,this.height=r};t.default=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(50),A=function e(t,n){r(this,e),this.type=i.PATH.VECTOR,this.x=t,this.y=n};t.default=A},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.parseBoundCurves=t.calculatePaddingBoxPath=t.calculateBorderBoxPath=t.parsePathForBorder=t.parseDocumentSize=t.calculateContentBox=t.calculatePaddingBox=t.parseBounds=t.Bounds=void 0;var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(62),a=r(o),s=n(64),l=r(s),c=0,u=1,d=2,f=3,p=0,h=1,g=t.Bounds=function(){function e(t,n,r,A){i(this,e),this.left=t,this.top=n,this.width=r,this.height=A}return A(e,null,[{key:"fromClientRect",value:function(t,n,r){return new e(t.left+n,t.top+r,t.width,t.height)}}]),e}(),m=(t.parseBounds=function(e,t,n){return g.fromClientRect(e.getBoundingClientRect(),t,n)},t.calculatePaddingBox=function(e,t){return new g(e.left+t[f].borderWidth,e.top+t[c].borderWidth,e.width-(t[u].borderWidth+t[f].borderWidth),e.height-(t[c].borderWidth+t[d].borderWidth))},t.calculateContentBox=function(e,t,n){var r=t[c].value,i=t[u].value,A=t[d].value,o=t[f].value;return new g(e.left+o+n[f].borderWidth,e.top+r+n[c].borderWidth,e.width-(n[u].borderWidth+n[f].borderWidth+o+i),e.height-(n[c].borderWidth+n[d].borderWidth+r+A))},t.parseDocumentSize=function(e){var t=e.body,n=e.documentElement;if(!t||!n)throw new Error("");var r=Math.max(Math.max(t.scrollWidth,n.scrollWidth),Math.max(t.offsetWidth,n.offsetWidth),Math.max(t.clientWidth,n.clientWidth)),i=Math.max(Math.max(t.scrollHeight,n.scrollHeight),Math.max(t.offsetHeight,n.offsetHeight),Math.max(t.clientHeight,n.clientHeight));return new g(0,0,r,i)},t.parsePathForBorder=function(e,t){switch(t){case c:return m(e.topLeftOuter,e.topLeftInner,e.topRightOuter,e.topRightInner);case u:return m(e.topRightOuter,e.topRightInner,e.bottomRightOuter,e.bottomRightInner);case d:return m(e.bottomRightOuter,e.bottomRightInner,e.bottomLeftOuter,e.bottomLeftInner);case f:default:return m(e.bottomLeftOuter,e.bottomLeftInner,e.topLeftOuter,e.topLeftInner)}},function(e,t,n,r){var i=[];return e instanceof l.default?i.push(e.subdivide(.5,!1)):i.push(e),n instanceof l.default?i.push(n.subdivide(.5,!0)):i.push(n),r instanceof l.default?i.push(r.subdivide(.5,!0).reverse()):i.push(r),t instanceof l.default?i.push(t.subdivide(.5,!1).reverse()):i.push(t),i}),v=(t.calculateBorderBoxPath=function(e){return[e.topLeftOuter,e.topRightOuter,e.bottomRightOuter,e.bottomLeftOuter]},t.calculatePaddingBoxPath=function(e){return[e.topLeftInner,e.topRightInner,e.bottomRightInner,e.bottomLeftInner]},t.parseBoundCurves=function(e,t,n){var r=n[v.TOP_LEFT][p].getAbsoluteValue(e.width),i=n[v.TOP_LEFT][h].getAbsoluteValue(e.height),A=n[v.TOP_RIGHT][p].getAbsoluteValue(e.width),o=n[v.TOP_RIGHT][h].getAbsoluteValue(e.height),s=n[v.BOTTOM_RIGHT][p].getAbsoluteValue(e.width),l=n[v.BOTTOM_RIGHT][h].getAbsoluteValue(e.height),g=n[v.BOTTOM_LEFT][p].getAbsoluteValue(e.width),m=n[v.BOTTOM_LEFT][h].getAbsoluteValue(e.height),w=[];w.push((r+A)/e.width),w.push((g+s)/e.width),w.push((i+m)/e.height),w.push((o+l)/e.height);var y=Math.max.apply(Math,w);y>1&&(r/=y,i/=y,A/=y,o/=y,s/=y,l/=y,g/=y,m/=y);var b=e.width-A,C=e.height-l,E=e.width-s,Q=e.height-m;return{topLeftOuter:r>0||i>0?B(e.left,e.top,r,i,v.TOP_LEFT):new a.default(e.left,e.top),topLeftInner:r>0||i>0?B(e.left+t[f].borderWidth,e.top+t[c].borderWidth,Math.max(0,r-t[f].borderWidth),Math.max(0,i-t[c].borderWidth),v.TOP_LEFT):new a.default(e.left+t[f].borderWidth,e.top+t[c].borderWidth),topRightOuter:A>0||o>0?B(e.left+b,e.top,A,o,v.TOP_RIGHT):new a.default(e.left+e.width,e.top),topRightInner:A>0||o>0?B(e.left+Math.min(b,e.width+t[f].borderWidth),e.top+t[c].borderWidth,b>e.width+t[f].borderWidth?0:A-t[f].borderWidth,o-t[c].borderWidth,v.TOP_RIGHT):new a.default(e.left+e.width-t[u].borderWidth,e.top+t[c].borderWidth),bottomRightOuter:s>0||l>0?B(e.left+E,e.top+C,s,l,v.BOTTOM_RIGHT):new a.default(e.left+e.width,e.top+e.height),bottomRightInner:s>0||l>0?B(e.left+Math.min(E,e.width-t[f].borderWidth),e.top+Math.min(C,e.height+t[c].borderWidth),Math.max(0,s-t[u].borderWidth),l-t[d].borderWidth,v.BOTTOM_RIGHT):new a.default(e.left+e.width-t[u].borderWidth,e.top+e.height-t[d].borderWidth),bottomLeftOuter:g>0||m>0?B(e.left,e.top+Q,g,m,v.BOTTOM_LEFT):new a.default(e.left,e.top+e.height),bottomLeftInner:g>0||m>0?B(e.left+t[f].borderWidth,e.top+Q,Math.max(0,g-t[f].borderWidth),m-t[d].borderWidth,v.BOTTOM_LEFT):new a.default(e.left+t[f].borderWidth,e.top+e.height-t[d].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),B=function(e,t,n,r,i){var A=4*((Math.sqrt(2)-1)/3),o=n*A,s=r*A,c=e+n,u=t+r;switch(i){case v.TOP_LEFT:return new l.default(new a.default(e,u),new a.default(e,u-s),new a.default(c-o,t),new a.default(c,t));case v.TOP_RIGHT:return new l.default(new a.default(e,t),new a.default(e+o,t),new a.default(c,u-s),new a.default(c,u));case v.BOTTOM_RIGHT:return new l.default(new a.default(c,t),new a.default(c,t+s),new a.default(e+o,u),new a.default(e,u));case v.BOTTOM_LEFT:default:return new l.default(new a.default(c,u),new a.default(c-o,u),new a.default(e,t+s),new a.default(e,t))}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(50),a=n(62),s=r(a),l=function(e,t,n){return new s.default(e.x+(t.x-e.x)*n,e.y+(t.y-e.y)*n)},c=function(){function e(t,n,r,A){i(this,e),this.type=o.PATH.BEZIER_CURVE,this.start=t,this.startControl=n,this.endControl=r,this.end=A}return A(e,[{key:"subdivide",value:function(t,n){var r=l(this.start,this.startControl,t),i=l(this.startControl,this.endControl,t),A=l(this.endControl,this.end,t),o=l(r,i,t),a=l(i,A,t),s=l(o,a,t);return n?new e(this.start,r,o,s):new e(s,a,A,this.end)}},{key:"reverse",value:function(){return new e(this.end,this.endControl,this.startControl,this.start)}}]),e}();t.default=c},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parsePadding=t.PADDING_SIDES=void 0;var i=n(60),A=r(i),o=(t.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},["top","right","bottom","left"]);t.parsePadding=function(e){return o.map(function(t){return new A.default(e.getPropertyValue("padding-"+t))})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorder=t.BORDER_SIDES=t.BORDER_STYLE=void 0;var i=n(52),A=r(i),o=t.BORDER_STYLE={NONE:0,SOLID:1},a=t.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},s=Object.keys(a).map(function(e){return e.toLowerCase()}),l=function(e){switch(e){case"none":return o.NONE}return o.SOLID};t.parseBorder=function(e){return s.map(function(t){var n=new A.default(e.getPropertyValue("border-"+t+"-color")),r=l(e.getPropertyValue("border-"+t+"-style")),i=parseFloat(e.getPropertyValue("border-"+t+"-width"));return{borderColor:n,borderStyle:r,borderWidth:isNaN(i)?0:i}})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parseBorderRadius=void 0;var i=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),A=n(60),o=r(A),a=["top-left","top-right","bottom-right","bottom-left"];t.parseBorderRadius=function(e){return a.map(function(t){var n=e.getPropertyValue("border-"+t+"-radius"),r=n.split(" ").map(o.default.create),A=i(r,2),a=A[0],s=A[1];return"undefined"==typeof s?[a,a]:[a,s]})}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},r=function(e){switch(e){case"block":return n.BLOCK;case"inline":return n.INLINE;case"run-in":return n.RUN_IN;case"flow":return n.FLOW;case"flow-root":return n.FLOW_ROOT;case"table":return n.TABLE;case"flex":return n.FLEX;case"grid":return n.GRID;case"ruby":return n.RUBY;case"subgrid":return n.SUBGRID;case"list-item":return n.LIST_ITEM;case"table-row-group":return n.TABLE_ROW_GROUP;case"table-header-group":return n.TABLE_HEADER_GROUP;case"table-footer-group":return n.TABLE_FOOTER_GROUP;case"table-row":return n.TABLE_ROW;case"table-cell":return n.TABLE_CELL;case"table-column-group":return n.TABLE_COLUMN_GROUP;case"table-column":return n.TABLE_COLUMN;case"table-caption":return n.TABLE_CAPTION;case"ruby-base":return n.RUBY_BASE;case"ruby-text":return n.RUBY_TEXT;case"ruby-base-container":return n.RUBY_BASE_CONTAINER;case"ruby-text-container":return n.RUBY_TEXT_CONTAINER;case"contents":return n.CONTENTS;case"inline-block":return n.INLINE_BLOCK;case"inline-list-item":return n.INLINE_LIST_ITEM;case"inline-table":return n.INLINE_TABLE;case"inline-flex":return n.INLINE_FLEX;case"inline-grid":return n.INLINE_GRID}return n.NONE},i=function(e,t){return e|r(t)};t.parseDisplay=function(e){return e.split(" ").reduce(i,0)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};t.parseCSSFloat=function(e){switch(e){case"left":return n.LEFT;case"right":return n.RIGHT;case"inline-start":return n.INLINE_START;case"inline-end":return n.INLINE_END}return n.NONE}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){switch(e){case"normal":return 400;case"bold":return 700}var t=parseInt(e,10);return isNaN(t)?400:t};t.parseFont=function(e){var t=e.fontFamily,r=e.fontSize,i=e.fontStyle,A=e.fontVariant,o=n(e.fontWeight);return{fontFamily:t,fontSize:r,fontStyle:i,fontVariant:A,fontWeight:o}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseLetterSpacing=function(e){if("normal"===e)return 0;var t=parseFloat(e);return isNaN(t)?0:t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};t.parseLineBreak=function(e){switch(e){case"strict":return n.STRICT;case"normal":default:return n.NORMAL}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseListStyle=t.parseListStyleType=t.LIST_STYLE_TYPE=t.LIST_STYLE_POSITION=void 0;var r=n(59),i=t.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},A=t.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,
- CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},o=t.parseListStyleType=function(e){switch(e){case"disc":return A.DISC;case"circle":return A.CIRCLE;case"square":return A.SQUARE;case"decimal":return A.DECIMAL;case"cjk-decimal":return A.CJK_DECIMAL;case"decimal-leading-zero":return A.DECIMAL_LEADING_ZERO;case"lower-roman":return A.LOWER_ROMAN;case"upper-roman":return A.UPPER_ROMAN;case"lower-greek":return A.LOWER_GREEK;case"lower-alpha":return A.LOWER_ALPHA;case"upper-alpha":return A.UPPER_ALPHA;case"arabic-indic":return A.ARABIC_INDIC;case"armenian":return A.ARMENIAN;case"bengali":return A.BENGALI;case"cambodian":return A.CAMBODIAN;case"cjk-earthly-branch":return A.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return A.CJK_HEAVENLY_STEM;case"cjk-ideographic":return A.CJK_IDEOGRAPHIC;case"devanagari":return A.DEVANAGARI;case"ethiopic-numeric":return A.ETHIOPIC_NUMERIC;case"georgian":return A.GEORGIAN;case"gujarati":return A.GUJARATI;case"gurmukhi":return A.GURMUKHI;case"hebrew":return A.HEBREW;case"hiragana":return A.HIRAGANA;case"hiragana-iroha":return A.HIRAGANA_IROHA;case"japanese-formal":return A.JAPANESE_FORMAL;case"japanese-informal":return A.JAPANESE_INFORMAL;case"kannada":return A.KANNADA;case"katakana":return A.KATAKANA;case"katakana-iroha":return A.KATAKANA_IROHA;case"khmer":return A.KHMER;case"korean-hangul-formal":return A.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return A.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return A.KOREAN_HANJA_INFORMAL;case"lao":return A.LAO;case"lower-armenian":return A.LOWER_ARMENIAN;case"malayalam":return A.MALAYALAM;case"mongolian":return A.MONGOLIAN;case"myanmar":return A.MYANMAR;case"oriya":return A.ORIYA;case"persian":return A.PERSIAN;case"simp-chinese-formal":return A.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return A.SIMP_CHINESE_INFORMAL;case"tamil":return A.TAMIL;case"telugu":return A.TELUGU;case"thai":return A.THAI;case"tibetan":return A.TIBETAN;case"trad-chinese-formal":return A.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return A.TRAD_CHINESE_INFORMAL;case"upper-armenian":return A.UPPER_ARMENIAN;case"disclosure-open":return A.DISCLOSURE_OPEN;case"disclosure-closed":return A.DISCLOSURE_CLOSED;case"none":default:return A.NONE}},a=(t.parseListStyle=function(e){var t=(0,r.parseBackgroundImage)(e.getPropertyValue("list-style-image"));return{listStyleType:o(e.getPropertyValue("list-style-type")),listStyleImage:t.length?t[0]:null,listStylePosition:a(e.getPropertyValue("list-style-position"))}},function(e){switch(e){case"inside":return i.INSIDE;case"outside":default:return i.OUTSIDE}})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parseMargin=void 0;var i=n(60),A=r(i),o=["top","right","bottom","left"];t.parseMargin=function(e){return o.map(function(t){return new A.default(e.getPropertyValue("margin-"+t))})}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};t.parseOverflow=function(e){switch(e){case"hidden":return n.HIDDEN;case"scroll":return n.SCROLL;case"auto":return n.AUTO;case"visible":default:return n.VISIBLE}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};t.parseOverflowWrap=function(e){switch(e){case"break-word":return n.BREAK_WORD;case"normal":default:return n.NORMAL}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};t.parsePosition=function(e){switch(e){case"relative":return n.RELATIVE;case"absolute":return n.ABSOLUTE;case"fixed":return n.FIXED;case"sticky":return n.STICKY}return n.STATIC}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextShadow=void 0;var i=n(52),A=r(i),o=/^([+-]|\d|\.)$/i;t.parseTextShadow=function(e){if("none"===e||"string"!=typeof e)return null;for(var t="",n=!1,r=[],i=[],a=0,s=null,l=function(){t.length&&(n?r.push(parseFloat(t)):s=new A.default(t)),n=!1,t=""},c=function(){r.length&&null!==s&&i.push({color:s,offsetX:r[0]||0,offsetY:r[1]||0,blur:r[2]||0}),r.splice(0,r.length),s=null},u=0;u<e.length;u++){var d=e[u];switch(d){case"(":t+=d,a++;break;case")":t+=d,a--;break;case",":0===a?(l(),c()):t+=d;break;case" ":0===a?l():t+=d;break;default:0===t.length&&o.test(d)&&(n=!0),t+=d}}return l(),c(),0===i.length?null:i}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};t.parseTextTransform=function(e){switch(e){case"uppercase":return n.UPPERCASE;case"lowercase":return n.LOWERCASE;case"capitalize":return n.CAPITALIZE}return n.NONE}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.parseTransform=void 0;var i=n(60),A=r(i),o=function(e){return parseFloat(e.trim())},a=/(matrix|matrix3d)\((.+)\)/,s=(t.parseTransform=function(e){var t=l(e.transform||e.webkitTransform||e.mozTransform||e.msTransform||e.oTransform);return null===t?null:{transform:t,transformOrigin:s(e.transformOrigin||e.webkitTransformOrigin||e.mozTransformOrigin||e.msTransformOrigin||e.oTransformOrigin)}},function(e){if("string"!=typeof e){var t=new A.default("0");return[t,t]}var n=e.split(" ").map(A.default.create);return[n[0],n[1]]}),l=function(e){if("none"===e||"string"!=typeof e)return null;var t=e.match(a);if(t){if("matrix"===t[1]){var n=t[2].split(",").map(o);return[n[0],n[1],n[2],n[3],n[4],n[5]]}var r=t[2].split(",").map(o);return[r[0],r[1],r[4],r[5],r[12],r[13]]}return null}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};t.parseVisibility=function(e){switch(e){case"hidden":return n.HIDDEN;case"collapse":return n.COLLAPSE;case"visible":default:return n.VISIBLE}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=t.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};t.parseWordBreak=function(e){switch(e){case"break-all":return n.BREAK_ALL;case"keep-all":return n.KEEP_ALL;case"normal":default:return n.NORMAL}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.parseZIndex=function(e){var t="auto"===e;return{auto:t,order:t?0:parseInt(e,10)}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.reformatInputBounds=t.inlineSelectElement=t.inlineTextAreaElement=t.inlineInputElement=t.getInputBorderRadius=t.INPUT_BACKGROUND=t.INPUT_BORDERS=t.INPUT_COLOR=void 0;var i=n(85),A=r(i),o=n(59),a=n(66),s=n(95),l=r(s),c=n(62),u=r(c),d=n(52),f=r(d),p=n(60),h=r(p),g=(n(63),n(86),n(58)),m=(t.INPUT_COLOR=new f.default([42,42,42]),new f.default([165,165,165])),v=new f.default([222,222,222]),B={borderWidth:1,borderColor:m,borderStyle:a.BORDER_STYLE.SOLID},w=(t.INPUT_BORDERS=[B,B,B,B],t.INPUT_BACKGROUND={backgroundColor:v,backgroundImage:[],backgroundClip:o.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:o.BACKGROUND_ORIGIN.PADDING_BOX},new h.default("50%")),y=[w,w],b=[y,y,y,y],C=new h.default("3px"),E=[C,C],Q=[E,E,E,E],F=(t.getInputBorderRadius=function(e){return"radio"===e.type?b:Q},t.inlineInputElement=function(e,t){if("radio"===e.type||"checkbox"===e.type){if(e.checked){var n=Math.min(t.bounds.width,t.bounds.height);t.childNodes.push("checkbox"===e.type?[new u.default(t.bounds.left+.39363*n,t.bounds.top+.79*n),new u.default(t.bounds.left+.16*n,t.bounds.top+.5549*n),new u.default(t.bounds.left+.27347*n,t.bounds.top+.44071*n),new u.default(t.bounds.left+.39694*n,t.bounds.top+.5649*n),new u.default(t.bounds.left+.72983*n,t.bounds.top+.23*n),new u.default(t.bounds.left+.84*n,t.bounds.top+.34085*n),new u.default(t.bounds.left+.39363*n,t.bounds.top+.79*n)]:new l.default(t.bounds.left+n/4,t.bounds.top+n/4,n/4))}}else F(U(e),e,t,!1)},t.inlineTextAreaElement=function(e,t){F(e.value,e,t,!0)},t.inlineSelectElement=function(e,t){var n=e.options[e.selectedIndex||0];F(n?n.text||"":"",e,t,!1)},t.reformatInputBounds=function(e){return e.width>e.height?(e.left+=(e.width-e.height)/2,e.width=e.height):e.width<e.height&&(e.top+=(e.height-e.width)/2,e.height=e.width),e},function(e,t,n,r){var i=t.ownerDocument.body;if(e.length>0&&i){var o=t.ownerDocument.createElement("html2canvaswrapper");(0,g.copyCSSStyles)(t.ownerDocument.defaultView.getComputedStyle(t,null),o),o.style.position="absolute",o.style.left=n.bounds.left+"px",o.style.top=n.bounds.top+"px",r||(o.style.whiteSpace="nowrap");var a=t.ownerDocument.createTextNode(e);o.appendChild(a),i.appendChild(o),n.childNodes.push(A.default.fromTextNode(a,n)),i.removeChild(o)}}),U=function(e){var t="password"===e.type?new Array(e.value.length+1).join("•"):e.value;return 0===t.length?e.placeholder||"":t}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t,n){return e.length>0?t+n.toUpperCase():e}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(79),a=n(86),s=function(){function e(t,n,i){r(this,e),this.text=t,this.parent=n,this.bounds=i}return A(e,null,[{key:"fromTextNode",value:function(t,n){var r=c(t.data,n.style.textTransform);return new e(r,n,(0,a.parseTextBounds)(r,n,t))}}]),e}();t.default=s;var l=/(^|\s|:|-|\(|\))([a-z])/g,c=function(e,t){switch(t){case o.TEXT_TRANSFORM.LOWERCASE:return e.toLowerCase();case o.TEXT_TRANSFORM.CAPITALIZE:return e.replace(l,i);case o.TEXT_TRANSFORM.UPPERCASE:return e.toUpperCase();default:return e}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.parseTextBounds=t.TextBounds=void 0;var A=n(63),o=n(51),a=n(87),s=r(a),l=n(89),c=t.TextBounds=function e(t,n){i(this,e),this.text=t,this.bounds=n},u=(t.parseTextBounds=function(e,t,n){for(var r=0!==t.style.letterSpacing,i=r?(0,l.toCodePoints)(e).map(function(e){return(0,l.fromCodePoint)(e)}):(0,l.breakWords)(e,t),A=i.length,a=n.parentNode?n.parentNode.ownerDocument.defaultView:null,f=a?a.pageXOffset:0,p=a?a.pageYOffset:0,h=[],g=0,m=0;m<A;m++){var v=i[m];if(t.style.textDecoration!==o.TEXT_DECORATION.NONE||v.trim().length>0)if(s.default.SUPPORT_RANGE_BOUNDS)h.push(new c(v,d(n,g,v.length,f,p)));else{var B=n.splitText(v.length);h.push(new c(v,u(n,f,p))),n=B}else s.default.SUPPORT_RANGE_BOUNDS||(n=n.splitText(v.length));g+=v.length}return h},function(e,t,n){var r=e.ownerDocument.createElement("html2canvaswrapper");r.appendChild(e.cloneNode(!0));var i=e.parentNode;if(i){i.replaceChild(r,e);var o=(0,A.parseBounds)(r,t,n);return r.firstChild&&i.replaceChild(r.firstChild,r),o}return new A.Bounds(0,0,0,0)}),d=function(e,t,n,r,i){var o=e.ownerDocument.createRange();return o.setStart(e,t),o.setEnd(e,t+n),A.Bounds.fromClientRect(o.getBoundingClientRect(),r,i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(88),i=function(e){var t=123;if(e.createRange){var n=e.createRange();if(n.getBoundingClientRect){var r=e.createElement("boundtest");r.style.height=t+"px",r.style.display="block",e.body.appendChild(r),n.selectNode(r);var i=n.getBoundingClientRect(),A=Math.round(i.height);if(e.body.removeChild(r),A===t)return!0}}return!1},A=function(e,t){var n=new Image,r=e.createElement("canvas"),i=r.getContext("2d");return new Promise(function(e){n.src=t;var A=function(){try{i.drawImage(n,0,0),r.toDataURL()}catch(t){return e(!1)}return e(!0)};n.onload=A,n.onerror=function(){return e(!1)},n.complete===!0&&setTimeout(function(){A()},500)})},o=function(){return"undefined"!=typeof(new Image).crossOrigin},a=function(){return"string"==typeof(new XMLHttpRequest).responseType},s=function(e){var t=new Image,n=e.createElement("canvas"),r=n.getContext("2d");t.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(t,0,0),n.toDataURL()}catch(e){return!1}return!0},l=function(e){return 0===e[0]&&255===e[1]&&0===e[2]&&255===e[3]},c=function(e){var t=e.createElement("canvas"),n=100;t.width=n,t.height=n;var i=t.getContext("2d");i.fillStyle="rgb(0, 255, 0)",i.fillRect(0,0,n,n);var A=new Image,o=t.toDataURL();A.src=o;var a=(0,r.createForeignObjectSVG)(n,n,0,0,A);return i.fillStyle="red",i.fillRect(0,0,n,n),(0,r.loadSerializedSVG)(a).then(function(t){i.drawImage(t,0,0);var A=i.getImageData(0,0,n,n).data;i.fillStyle="red",i.fillRect(0,0,n,n);var a=e.createElement("div");return a.style.backgroundImage="url("+o+")",a.style.height=n+"px",l(A)?(0,r.loadSerializedSVG)((0,r.createForeignObjectSVG)(n,n,0,0,a)):Promise.reject(!1)}).then(function(e){return i.drawImage(e,0,0),l(i.getImageData(0,0,n,n).data)}).catch(function(e){return!1})},u={get SUPPORT_RANGE_BOUNDS(){var e=i(document);return Object.defineProperty(u,"SUPPORT_RANGE_BOUNDS",{value:e}),e},get SUPPORT_SVG_DRAWING(){var e=s(document);return Object.defineProperty(u,"SUPPORT_SVG_DRAWING",{value:e}),e},get SUPPORT_BASE64_DRAWING(){return function(e){var t=A(document,e);return Object.defineProperty(u,"SUPPORT_BASE64_DRAWING",{value:function(){return t}}),t}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var e="function"==typeof Array.from&&"function"==typeof window.fetch?c(document):Promise.resolve(!1);return Object.defineProperty(u,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:e}),e},get SUPPORT_CORS_IMAGES(){var e=o();return Object.defineProperty(u,"SUPPORT_CORS_IMAGES",{value:e}),e},get SUPPORT_RESPONSE_TYPE(){var e=a();return Object.defineProperty(u,"SUPPORT_RESPONSE_TYPE",{value:e}),e},get SUPPORT_CORS_XHR(){var e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(u,"SUPPORT_CORS_XHR",{value:e}),e}};t.default=u},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),i=function(){function e(t){n(this,e),this.element=t}return r(e,[{key:"render",value:function(e){var t=this;this.options=e,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(e.width)*e.scale,this.canvas.height=Math.floor(e.height)*e.scale,this.canvas.style.width=e.width+"px",this.canvas.style.height=e.height+"px",e.logger.log("ForeignObject renderer initialized ("+e.width+"x"+e.height+" at "+e.x+","+e.y+") with scale "+e.scale);var n=A(Math.max(e.windowWidth,e.width)*e.scale,Math.max(e.windowHeight,e.height)*e.scale,e.scrollX*e.scale,e.scrollY*e.scale,this.element);return o(n).then(function(n){return e.backgroundColor&&(t.ctx.fillStyle=e.backgroundColor.toString(),t.ctx.fillRect(0,0,e.width*e.scale,e.height*e.scale)),t.ctx.drawImage(n,-e.x*e.scale,-e.y*e.scale),t.canvas})}}]),e}();t.default=i;var A=t.createForeignObjectSVG=function(e,t,n,r,i){var A="http://www.w3.org/2000/svg",o=document.createElementNS(A,"svg"),a=document.createElementNS(A,"foreignObject");return o.setAttributeNS(null,"width",e),o.setAttributeNS(null,"height",t),a.setAttributeNS(null,"width","100%"),a.setAttributeNS(null,"height","100%"),a.setAttributeNS(null,"x",n),a.setAttributeNS(null,"y",r),a.setAttributeNS(null,"externalResourcesRequired","true"),o.appendChild(a),a.appendChild(i),o},o=t.loadSerializedSVG=function(e){return new Promise(function(t,n){var r=new Image;r.onload=function(){return t(r)},r.onerror=n,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(e))})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.breakWords=t.fromCodePoint=t.toCodePoints=void 0;var i=n(90);Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return i.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return i.fromCodePoint}});var A=n(57),o=(r(A),n(76));t.breakWords=function(e,t){for(var n=(0,i.LineBreaker)(e,{lineBreak:t.style.lineBreak,wordBreak:t.style.overflowWrap===o.OVERFLOW_WRAP.BREAK_WORD?"break-word":t.style.wordBreak}),r=[],A=void 0;!(A=n.next()).done;)r.push(A.value.slice());return r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(91);Object.defineProperty(t,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var i=n(92);Object.defineProperty(t,"LineBreaker",{enumerable:!0,get:function(){return i.LineBreaker}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});for(var n=(t.toCodePoints=function(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var A=e.charCodeAt(n++);56320===(64512&A)?t.push(((1023&i)<<10)+(1023&A)+65536):(t.push(i),n--)}else t.push(i)}return t},t.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var e=arguments.length;if(!e)return"";for(var t=[],n=-1,r="";++n<e;){var i=arguments.length<=n?void 0:arguments[n];i<=65535?t.push(i):(i-=65536,t.push((i>>10)+55296,i%1024+56320)),(n+1===e||t.length>16384)&&(r+=String.fromCharCode.apply(String,t),t.length=0)}return r},"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),r="undefined"==typeof Uint8Array?[]:new Uint8Array(256),i=0;i<n.length;i++)r[n.charCodeAt(i)]=i;t.decode=function(e){var t=.75*e.length,n=e.length,i=void 0,A=0,o=void 0,a=void 0,s=void 0,l=void 0;"="===e[e.length-1]&&(t--,"="===e[e.length-2]&&t--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint8Array.prototype.slice?new ArrayBuffer(t):new Array(t),u=Array.isArray(c)?c:new Uint8Array(c);for(i=0;i<n;i+=4)o=r[e.charCodeAt(i)],a=r[e.charCodeAt(i+1)],s=r[e.charCodeAt(i+2)],l=r[e.charCodeAt(i+3)],u[A++]=o<<2|a>>4,u[A++]=(15&a)<<4|s>>2,u[A++]=(3&s)<<6|63&l;return c},t.polyUint16Array=function(e){for(var t=e.length,n=[],r=0;r<t;r+=2)n.push(e[r+1]<<8|e[r]);return n},t.polyUint32Array=function(e){for(var t=e.length,n=[],r=0;r<t;r+=4)n.push(e[r+3]<<24|e[r+2]<<16|e[r+1]<<8|e[r]);return n}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function A(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.LineBreaker=t.inlineBreakOpportunities=t.lineBreakAtIndex=t.codePointsToCharacterClasses=t.UnicodeTrie=t.BREAK_ALLOWED=t.BREAK_NOT_ALLOWED=t.BREAK_MANDATORY=t.classes=t.LETTER_NUMBER_MODIFIER=void 0;var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=n(93),l=n(94),c=r(l),u=n(91),d=t.LETTER_NUMBER_MODIFIER=50,f=1,p=2,h=3,g=4,m=5,v=6,B=7,w=8,y=9,b=10,C=11,E=12,Q=13,F=14,U=15,_=16,H=17,T=18,S=19,x=20,k=21,I=22,N=23,L=24,O=25,D=26,M=27,P=28,K=29,R=30,z=31,j=32,V=33,X=34,G=35,Y=36,J=37,W=38,q=39,Z=40,$=41,ee=42,te=43,ne=(t.classes={BK:f,CR:p,LF:h,CM:g,NL:m,SG:v,WJ:B,ZW:w,GL:y,SP:b,ZWJ:C,B2:E,BA:Q,BB:F,HY:U,CB:_,CL:H,CP:T,EX:S,IN:x,NS:k,OP:I,QU:N,IS:L,NU:O,PO:D,PR:M,SY:P,AI:K,AL:R,CJ:z,EB:j,EM:V,H2:X,H3:G,HL:Y,ID:J,JL:W,JV:q,JT:Z,RI:$,SA:ee,XX:te},t.BREAK_MANDATORY="!"),re=t.BREAK_NOT_ALLOWED="×",ie=t.BREAK_ALLOWED="÷",Ae=t.UnicodeTrie=(0,s.createTrieFromBase64)(c.default),oe=[R,Y],ae=[f,p,h,m],se=[b,w],le=[M,D],ce=ae.concat(se),ue=[W,q,Z,X,G],de=[U,Q],fe=t.codePointsToCharacterClasses=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",n=[],r=[],i=[];return e.forEach(function(e,A){var o=Ae.get(e);if(o>d?(i.push(!0),o-=d):i.push(!1),["normal","auto","loose"].indexOf(t)!==-1&&[8208,8211,12316,12448].indexOf(e)!==-1)return r.push(A),n.push(_);if(o===g||o===C){if(0===A)return r.push(A),n.push(R);var a=n[A-1];return ce.indexOf(a)===-1?(r.push(r[A-1]),n.push(a)):(r.push(A),n.push(R))}return r.push(A),o===z?n.push("strict"===t?k:J):o===ee?n.push(R):o===K?n.push(R):o===te?e>=131072&&e<=196605||e>=196608&&e<=262141?n.push(J):n.push(R):void n.push(o)}),[r,n,i]},pe=function(e,t,n,r){var i=r[n];if(Array.isArray(e)?e.indexOf(i)!==-1:e===i)for(var A=n;A<=r.length;){A++;var o=r[A];if(o===t)return!0;if(o!==b)break}if(i===b)for(var a=n;a>0;){a--;var s=r[a];if(Array.isArray(e)?e.indexOf(s)!==-1:e===s)for(var l=n;l<=r.length;){l++;var c=r[l];if(c===t)return!0;if(c!==b)break}if(s!==b)break}return!1},he=function(e,t){for(var n=e;n>=0;){var r=t[n];if(r!==b)return r;n--}return 0},ge=function(e,t,n,r,i){if(0===n[r])return re;var A=r-1;if(Array.isArray(i)&&i[A]===!0)return re;var o=A-1,a=A+1,s=t[A],l=o>=0?t[o]:0,c=t[a];if(s===p&&c===h)return re;if(ae.indexOf(s)!==-1)return ne;if(ae.indexOf(c)!==-1)return re;if(se.indexOf(c)!==-1)return re;if(he(A,t)===w)return ie;if(Ae.get(e[A])===C&&(c===J||c===j||c===V))return re;if(s===B||c===B)return re;if(s===y)return re;if([b,Q,U].indexOf(s)===-1&&c===y)return re;if([H,T,S,L,P].indexOf(c)!==-1)return re;if(he(A,t)===I)return re;if(pe(N,I,A,t))return re;if(pe([H,T],k,A,t))return re;if(pe(E,E,A,t))return re;if(s===b)return ie;if(s===N||c===N)return re;if(c===_||s===_)return ie;if([Q,U,k].indexOf(c)!==-1||s===F)return re;if(l===Y&&de.indexOf(s)!==-1)return re;if(s===P&&c===Y)return re;if(c===x&&oe.concat(x,S,O,J,j,V).indexOf(s)!==-1)return re;if(oe.indexOf(c)!==-1&&s===O||oe.indexOf(s)!==-1&&c===O)return re;if(s===M&&[J,j,V].indexOf(c)!==-1||[J,j,V].indexOf(s)!==-1&&c===D)return re;if(oe.indexOf(s)!==-1&&le.indexOf(c)!==-1||le.indexOf(s)!==-1&&oe.indexOf(c)!==-1)return re;if([M,D].indexOf(s)!==-1&&(c===O||[I,U].indexOf(c)!==-1&&t[a+1]===O)||[I,U].indexOf(s)!==-1&&c===O||s===O&&[O,P,L].indexOf(c)!==-1)return re;if([O,P,L,H,T].indexOf(c)!==-1)for(var u=A;u>=0;){var d=t[u];if(d===O)return re;if([P,L].indexOf(d)===-1)break;u--}if([M,D].indexOf(c)!==-1)for(var f=[H,T].indexOf(s)!==-1?o:A;f>=0;){var g=t[f];if(g===O)return re;if([P,L].indexOf(g)===-1)break;f--}if(W===s&&[W,q,X,G].indexOf(c)!==-1||[q,X].indexOf(s)!==-1&&[q,Z].indexOf(c)!==-1||[Z,G].indexOf(s)!==-1&&c===Z)return re;if(ue.indexOf(s)!==-1&&[x,D].indexOf(c)!==-1||ue.indexOf(c)!==-1&&s===M)return re;if(oe.indexOf(s)!==-1&&oe.indexOf(c)!==-1)return re;if(s===L&&oe.indexOf(c)!==-1)return re;if(oe.concat(O).indexOf(s)!==-1&&c===I||oe.concat(O).indexOf(c)!==-1&&s===T)return re;if(s===$&&c===$){for(var m=n[A],v=1;m>0&&(m--,t[m]===$);)v++;if(v%2!==0)return re}return s===j&&c===V?re:ie},me=(t.lineBreakAtIndex=function(e,t){if(0===t)return re;if(t>=e.length)return ne;var n=fe(e),r=a(n,2),i=r[0],A=r[1];return ge(e,A,i,t)},function(e,t){t||(t={lineBreak:"normal",wordBreak:"normal"});var n=fe(e,t.lineBreak),r=a(n,3),i=r[0],A=r[1],o=r[2];"break-all"!==t.wordBreak&&"break-word"!==t.wordBreak||(A=A.map(function(e){return[O,R,ee].indexOf(e)!==-1?J:e}));var s="keep-all"===t.wordBreak?o.map(function(t,n){return t&&e[n]>=19968&&e[n]<=40959}):null;return[i,A,s]}),ve=(t.inlineBreakOpportunities=function(e,t){var n=(0,u.toCodePoints)(e),r=re,i=me(n,t),A=a(i,3),o=A[0],s=A[1],l=A[2];return n.forEach(function(e,t){r+=(0,u.fromCodePoint)(e)+(t>=n.length-1?ne:ge(n,s,o,t+1,l))}),r},function(){function e(t,n,r,i){A(this,e),this._codePoints=t,this.required=n===ne,this.start=r,this.end=i}return o(e,[{key:"slice",value:function(){return u.fromCodePoint.apply(void 0,i(this._codePoints.slice(this.start,this.end)))}}]),e}());t.LineBreaker=function(e,t){var n=(0,u.toCodePoints)(e),r=me(n,t),i=a(r,3),A=i[0],o=i[1],s=i[2],l=n.length,c=0,d=0;return{next:function(){if(d>=l)return{done:!0};for(var e=re;d<l&&(e=ge(n,o,A,++d,s))===re;);if(e!==re||d===l){var t=new ve(n,e,c,d);return c=d,{value:t,done:!1}}return{done:!0}}}}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.Trie=t.createTrieFromBase64=t.UTRIE2_INDEX_2_MASK=t.UTRIE2_INDEX_2_BLOCK_LENGTH=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=t.UTRIE2_INDEX_1_OFFSET=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=t.UTRIE2_INDEX_2_BMP_LENGTH=t.UTRIE2_LSCP_INDEX_2_LENGTH=t.UTRIE2_DATA_MASK=t.UTRIE2_DATA_BLOCK_LENGTH=t.UTRIE2_LSCP_INDEX_2_OFFSET=t.UTRIE2_SHIFT_1_2=t.UTRIE2_INDEX_SHIFT=t.UTRIE2_SHIFT_1=t.UTRIE2_SHIFT_2=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),A=n(91),o=t.UTRIE2_SHIFT_2=5,a=t.UTRIE2_SHIFT_1=11,s=t.UTRIE2_INDEX_SHIFT=2,l=t.UTRIE2_SHIFT_1_2=a-o,c=t.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>o,u=t.UTRIE2_DATA_BLOCK_LENGTH=1<<o,d=t.UTRIE2_DATA_MASK=u-1,f=t.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>o,p=t.UTRIE2_INDEX_2_BMP_LENGTH=c+f,h=t.UTRIE2_UTF8_2B_INDEX_2_OFFSET=p,g=t.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,m=t.UTRIE2_INDEX_1_OFFSET=h+g,v=t.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>a,B=t.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<l,w=t.UTRIE2_INDEX_2_MASK=B-1,y=(t.createTrieFromBase64=function(e){var t=(0,A.decode)(e),n=Array.isArray(t)?(0,A.polyUint32Array)(t):new Uint32Array(t),r=Array.isArray(t)?(0,A.polyUint16Array)(t):new Uint16Array(t),i=24,o=r.slice(i/2,n[4]/2),a=2===n[5]?r.slice((i+n[4])/2):n.slice(Math.ceil((i+n[4])/4));return new y(n[0],n[1],n[2],n[3],o,a)},t.Trie=function(){function e(t,n,i,A,o,a){r(this,e),this.initialValue=t,this.errorValue=n,this.highStart=i,this.highValueIndex=A,this.index=o,this.data=a}return i(e,[{key:"get",value:function(e){var t=void 0;if(e>=0){if(e<55296||e>56319&&e<=65535)return t=this.index[e>>o],t=(t<<s)+(e&d),this.data[t];if(e<=65535)return t=this.index[c+(e-55296>>o)],t=(t<<s)+(e&d),this.data[t];if(e<this.highStart)return t=m-v+(e>>a),t=this.index[t],t+=e>>o&w,t=this.index[t],t=(t<<s)+(e&d),this.data[t];if(e<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),e}())},function(e,t){"use strict";e.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA";
- },function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=n(50),A=function e(t,n,A){r(this,e),this.type=i.PATH.CIRCLE,this.x=t,this.y=n,this.radius=A};t.default=A},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.createCounterText=t.inlineListItemElement=t.getListOwner=void 0;var i=n(58),A=n(57),o=r(A),a=n(85),s=r(a),l=n(73),c=n(89),u=7,d=["OL","UL","MENU"],f=(t.getListOwner=function(e){var t=e.parent;if(!t)return null;do{var n=d.indexOf(t.tagName)!==-1;if(n)return t;t=t.parent}while(t);return e.parent},t.inlineListItemElement=function(e,t,n){var r=t.style.listStyle;if(r){var A=e.ownerDocument.defaultView.getComputedStyle(e,null),a=e.ownerDocument.createElement("html2canvaswrapper");switch((0,i.copyCSSStyles)(A,a),a.style.position="absolute",a.style.bottom="auto",a.style.display="block",a.style.letterSpacing="normal",r.listStylePosition){case l.LIST_STYLE_POSITION.OUTSIDE:a.style.left="auto",a.style.right=e.ownerDocument.defaultView.innerWidth-t.bounds.left-t.style.margin[1].getAbsoluteValue(t.bounds.width)+u+"px",a.style.textAlign="right";break;case l.LIST_STYLE_POSITION.INSIDE:a.style.left=t.bounds.left-t.style.margin[3].getAbsoluteValue(t.bounds.width)+"px",a.style.right="auto",a.style.textAlign="left"}var c=void 0,d=t.style.margin[0].getAbsoluteValue(t.bounds.width),f=r.listStyleImage;if(f)if("url"===f.method){var p=e.ownerDocument.createElement("img");p.src=f.args[0],a.style.top=t.bounds.top-d+"px",a.style.width="auto",a.style.height="auto",a.appendChild(p)}else{var h=.5*parseFloat(t.style.font.fontSize);a.style.top=t.bounds.top-d+t.bounds.height-1.5*h+"px",a.style.width=h+"px",a.style.height=h+"px",a.style.backgroundImage=A.listStyleImage}else"number"==typeof t.listIndex&&(c=e.ownerDocument.createTextNode(T(t.listIndex,r.listStyleType,!0)),a.appendChild(c),a.style.top=t.bounds.top-d+"px");var g=e.ownerDocument.body;g.appendChild(a),c?(t.childNodes.push(s.default.fromTextNode(c,t)),g.removeChild(a)):t.childNodes.push(new o.default(a,t,n,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),p={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},h={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},g={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},m=function(e,t,n,r,i,A){return e<t||e>n?T(e,i,A.length>0):r.integers.reduce(function(t,n,i){for(;e>=n;)e-=n,t+=r.values[i];return t},"")+A},v=function(e,t,n,r){var i="";do n||e--,i=r(e)+i,e/=t;while(e*t>=t);return i},B=function(e,t,n,r,i){var A=n-t+1;return(e<0?"-":"")+(v(Math.abs(e),A,r,function(e){return(0,c.fromCodePoint)(Math.floor(e%A)+t)})+i)},w=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",r=t.length;return v(Math.abs(e),r,!1,function(e){return t[Math.floor(e%r)]})+n},y=1,b=2,C=4,E=8,Q=function(e,t,n,r,A,o){if(e<-9999||e>9999)return T(e,l.LIST_STYLE_TYPE.CJK_DECIMAL,A.length>0);var a=Math.abs(e),s=A;if(0===a)return t[0]+s;for(var c=0;a>0&&c<=4;c++){var u=a%10;0===u&&(0,i.contains)(o,y)&&""!==s?s=t[u]+s:u>1||1===u&&0===c||1===u&&1===c&&(0,i.contains)(o,b)||1===u&&1===c&&(0,i.contains)(o,C)&&e>100||1===u&&c>1&&(0,i.contains)(o,E)?s=t[u]+(c>0?n[c-1]:"")+s:1===u&&c>0&&(s=n[c-1]+s),a=Math.floor(a/10)}return(e<0?r:"")+s},F="十百千萬",U="拾佰仟萬",_="マイナス",H="마이너스 ",T=t.createCounterText=function(e,t,n){var r=n?". ":"",i=n?"、":"",A=n?", ":"";switch(t){case l.LIST_STYLE_TYPE.DISC:return"•";case l.LIST_STYLE_TYPE.CIRCLE:return"◦";case l.LIST_STYLE_TYPE.SQUARE:return"◾";case l.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var o=B(e,48,57,!0,r);return o.length<4?"0"+o:o;case l.LIST_STYLE_TYPE.CJK_DECIMAL:return w(e,"〇一二三四五六七八九",i);case l.LIST_STYLE_TYPE.LOWER_ROMAN:return m(e,1,3999,f,l.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case l.LIST_STYLE_TYPE.UPPER_ROMAN:return m(e,1,3999,f,l.LIST_STYLE_TYPE.DECIMAL,r);case l.LIST_STYLE_TYPE.LOWER_GREEK:return B(e,945,969,!1,r);case l.LIST_STYLE_TYPE.LOWER_ALPHA:return B(e,97,122,!1,r);case l.LIST_STYLE_TYPE.UPPER_ALPHA:return B(e,65,90,!1,r);case l.LIST_STYLE_TYPE.ARABIC_INDIC:return B(e,1632,1641,!0,r);case l.LIST_STYLE_TYPE.ARMENIAN:case l.LIST_STYLE_TYPE.UPPER_ARMENIAN:return m(e,1,9999,p,l.LIST_STYLE_TYPE.DECIMAL,r);case l.LIST_STYLE_TYPE.LOWER_ARMENIAN:return m(e,1,9999,p,l.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case l.LIST_STYLE_TYPE.BENGALI:return B(e,2534,2543,!0,r);case l.LIST_STYLE_TYPE.CAMBODIAN:case l.LIST_STYLE_TYPE.KHMER:return B(e,6112,6121,!0,r);case l.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return w(e,"子丑寅卯辰巳午未申酉戌亥",i);case l.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return w(e,"甲乙丙丁戊己庚辛壬癸",i);case l.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case l.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return Q(e,"零一二三四五六七八九",F,"負",i,b|C|E);case l.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return Q(e,"零壹貳參肆伍陸柒捌玖",U,"負",i,y|b|C|E);case l.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return Q(e,"零一二三四五六七八九",F,"负",i,b|C|E);case l.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return Q(e,"零壹贰叁肆伍陆柒捌玖",U,"负",i,y|b|C|E);case l.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return Q(e,"〇一二三四五六七八九","十百千万",_,i,0);case l.LIST_STYLE_TYPE.JAPANESE_FORMAL:return Q(e,"零壱弐参四伍六七八九","拾百千万",_,i,y|b|C);case l.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return Q(e,"영일이삼사오육칠팔구","십백천만",H,A,y|b|C);case l.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return Q(e,"零一二三四五六七八九","十百千萬",H,A,0);case l.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return Q(e,"零壹貳參四五六七八九","拾百千",H,A,y|b|C);case l.LIST_STYLE_TYPE.DEVANAGARI:return B(e,2406,2415,!0,r);case l.LIST_STYLE_TYPE.GEORGIAN:return m(e,1,19999,g,l.LIST_STYLE_TYPE.DECIMAL,r);case l.LIST_STYLE_TYPE.GUJARATI:return B(e,2790,2799,!0,r);case l.LIST_STYLE_TYPE.GURMUKHI:return B(e,2662,2671,!0,r);case l.LIST_STYLE_TYPE.HEBREW:return m(e,1,10999,h,l.LIST_STYLE_TYPE.DECIMAL,r);case l.LIST_STYLE_TYPE.HIRAGANA:return w(e,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case l.LIST_STYLE_TYPE.HIRAGANA_IROHA:return w(e,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case l.LIST_STYLE_TYPE.KANNADA:return B(e,3302,3311,!0,r);case l.LIST_STYLE_TYPE.KATAKANA:return w(e,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",i);case l.LIST_STYLE_TYPE.KATAKANA_IROHA:return w(e,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",i);case l.LIST_STYLE_TYPE.LAO:return B(e,3792,3801,!0,r);case l.LIST_STYLE_TYPE.MONGOLIAN:return B(e,6160,6169,!0,r);case l.LIST_STYLE_TYPE.MYANMAR:return B(e,4160,4169,!0,r);case l.LIST_STYLE_TYPE.ORIYA:return B(e,2918,2927,!0,r);case l.LIST_STYLE_TYPE.PERSIAN:return B(e,1776,1785,!0,r);case l.LIST_STYLE_TYPE.TAMIL:return B(e,3046,3055,!0,r);case l.LIST_STYLE_TYPE.TELUGU:return B(e,3174,3183,!0,r);case l.LIST_STYLE_TYPE.THAI:return B(e,3664,3673,!0,r);case l.LIST_STYLE_TYPE.TIBETAN:return B(e,3872,3881,!0,r);case l.LIST_STYLE_TYPE.DECIMAL:default:return B(e,48,57,!0,r)}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(63),s=(n(98),n(99)),l=n(85),c=r(l),u=n(59),d=n(66),f=function(){function e(t,n){i(this,e),this.target=t,this.options=n,t.render(n)}return o(e,[{key:"renderNode",value:function(e){e.isVisible()&&(this.renderNodeBackgroundAndBorders(e),this.renderNodeContent(e))}},{key:"renderNodeContent",value:function(e){var t=this,n=function(){if(e.childNodes.length&&e.childNodes.forEach(function(n){if(n instanceof c.default){var r=n.parent.style;t.target.renderTextNode(n.bounds,r.color,r.font,r.textDecoration,r.textShadow)}else t.target.drawShape(n,e.style.color)}),e.image){var n=t.options.imageStore.get(e.image);if(n){var r=(0,a.calculateContentBox)(e.bounds,e.style.padding,e.style.border),i="number"==typeof n.width&&n.width>0?n.width:r.width,A="number"==typeof n.height&&n.height>0?n.height:r.height;i>0&&A>0&&t.target.clip([(0,a.calculatePaddingBoxPath)(e.curvedBounds)],function(){t.target.drawImage(n,new a.Bounds(0,0,i,A),r)})}}},r=e.getClipPaths();r.length?this.target.clip(r,n):n()}},{key:"renderNodeBackgroundAndBorders",value:function(e){var t=this,n=!e.style.background.backgroundColor.isTransparent()||e.style.background.backgroundImage.length,r=e.style.border.some(function(e){return e.borderStyle!==d.BORDER_STYLE.NONE&&!e.borderColor.isTransparent()}),i=function(){var r=(0,u.calculateBackgroungPaintingArea)(e.curvedBounds,e.style.background.backgroundClip);n&&t.target.clip([r],function(){e.style.background.backgroundColor.isTransparent()||t.target.fill(e.style.background.backgroundColor),t.renderBackgroundImage(e)}),e.style.border.forEach(function(n,r){n.borderStyle===d.BORDER_STYLE.NONE||n.borderColor.isTransparent()||t.renderBorder(n,r,e.curvedBounds)})};if(n||r){var A=e.parent?e.parent.getClipPaths():[];A.length?this.target.clip(A,i):i()}}},{key:"renderBackgroundImage",value:function(e){var t=this;e.style.background.backgroundImage.slice(0).reverse().forEach(function(n){"url"===n.source.method&&n.source.args.length?t.renderBackgroundRepeat(e,n):/gradient/i.test(n.source.method)&&t.renderBackgroundGradient(e,n)})}},{key:"renderBackgroundRepeat",value:function(e,t){var n=this.options.imageStore.get(t.source.args[0]);if(n){var r=(0,u.calculateBackgroungPositioningArea)(e.style.background.backgroundOrigin,e.bounds,e.style.padding,e.style.border),i=(0,u.calculateBackgroundSize)(t,n,r),A=(0,u.calculateBackgroundPosition)(t.position,i,r),o=(0,u.calculateBackgroundRepeatPath)(t,A,i,r,e.bounds),a=Math.round(r.left+A.x),s=Math.round(r.top+A.y);this.target.renderRepeat(o,n,i,a,s)}}},{key:"renderBackgroundGradient",value:function(e,t){var n=(0,u.calculateBackgroungPositioningArea)(e.style.background.backgroundOrigin,e.bounds,e.style.padding,e.style.border),r=(0,u.calculateGradientBackgroundSize)(t,n),i=(0,u.calculateBackgroundPosition)(t.position,r,n),A=new a.Bounds(Math.round(n.left+i.x),Math.round(n.top+i.y),r.width,r.height),o=(0,s.parseGradient)(e,t.source,A);if(o)switch(o.type){case s.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(A,o);break;case s.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(A,o)}}},{key:"renderBorder",value:function(e,t,n){this.target.drawShape((0,a.parsePathForBorder)(n,t),e.borderColor)}},{key:"renderStack",value:function(e){var t=this;if(e.container.isVisible()){var n=e.getOpacity();n!==this._opacity&&(this.target.setOpacity(e.getOpacity()),this._opacity=n);var r=e.container.style.transform;null!==r?this.target.transform(e.container.bounds.left+r.transformOrigin[0].value,e.container.bounds.top+r.transformOrigin[1].value,r.transform,function(){return t.renderStackContent(e)}):this.renderStackContent(e)}}},{key:"renderStackContent",value:function(e){var t=h(e),n=A(t,5),r=n[0],i=n[1],o=n[2],a=n[3],s=n[4],l=p(e),c=A(l,2),u=c[0],d=c[1];this.renderNodeBackgroundAndBorders(e.container),r.sort(g).forEach(this.renderStack,this),this.renderNodeContent(e.container),d.forEach(this.renderNode,this),a.forEach(this.renderStack,this),s.forEach(this.renderStack,this),u.forEach(this.renderNode,this),i.forEach(this.renderStack,this),o.sort(g).forEach(this.renderStack,this)}},{key:"render",value:function(e){this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(e);var t=this.target.getTarget();return t}}]),e}();t.default=f;var p=function(e){for(var t=[],n=[],r=e.children.length,i=0;i<r;i++){var A=e.children[i];A.isInlineLevel()?t.push(A):n.push(A)}return[t,n]},h=function(e){for(var t=[],n=[],r=[],i=[],A=[],o=e.contexts.length,a=0;a<o;a++){var s=e.contexts[a];s.container.isPositioned()||s.container.style.opacity<1||s.container.isTransformed()?s.container.style.zIndex.order<0?t.push(s):s.container.style.zIndex.order>0?r.push(s):n.push(s):s.container.isFloating()?i.push(s):A.push(s)}return[t,n,r,i,A]},g=function(e,t){return e.container.style.zIndex.order>t.container.style.zIndex.order?1:e.container.style.zIndex.order<t.container.style.zIndex.order?-1:e.container.index>t.container.index?1:-1}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.FontMetrics=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),A=n(58),o="Hidden Text";t.FontMetrics=function(){function e(t){r(this,e),this._data={},this._document=t}return i(e,[{key:"_parseMetrics",value:function(e){var t=this._document.createElement("div"),n=this._document.createElement("img"),r=this._document.createElement("span"),i=this._document.body;if(!i)throw new Error("");t.style.visibility="hidden",t.style.fontFamily=e.fontFamily,t.style.fontSize=e.fontSize,t.style.margin="0",t.style.padding="0",i.appendChild(t),n.src=A.SMALL_IMAGE,n.width=1,n.height=1,n.style.margin="0",n.style.padding="0",n.style.verticalAlign="baseline",r.style.fontFamily=e.fontFamily,r.style.fontSize=e.fontSize,r.style.margin="0",r.style.padding="0",r.appendChild(this._document.createTextNode(o)),t.appendChild(r),t.appendChild(n);var a=n.offsetTop-r.offsetTop+2;t.removeChild(r),t.appendChild(this._document.createTextNode(o)),t.style.lineHeight="normal",n.style.verticalAlign="super";var s=n.offsetTop-t.offsetTop+2;return i.removeChild(t),{baseline:a,middle:s}}},{key:"getMetrics",value:function(e){var t=e.fontFamily+" "+e.fontSize;return void 0===this._data[t]&&(this._data[t]=this._parseMetrics(e)),this._data[t]}}]),e}()},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.transformWebkitRadialGradientArgs=t.parseGradient=t.RadialGradient=t.LinearGradient=t.RADIAL_GRADIENT_SHAPE=t.GRADIENT_TYPE=void 0;var A=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=n(57),a=(r(o),n(100)),s=n(52),l=r(s),c=n(60),u=r(c),d=n(58),f=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,p=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,h=/(px)|%|( 0)$/i,g=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,m=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,v=t.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},B=t.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},w={left:new u.default("0%"),top:new u.default("0%"),center:new u.default("50%"),right:new u.default("100%"),bottom:new u.default("100%")},y=t.LinearGradient=function e(t,n){i(this,e),this.type=v.LINEAR_GRADIENT,this.colorStops=t,this.direction=n},b=t.RadialGradient=function e(t,n,r,A){i(this,e),this.type=v.RADIAL_GRADIENT,this.colorStops=t,this.shape=n,this.center=r,this.radius=A},C=(t.parseGradient=function(e,t,n){var r=t.args,i=t.method,A=t.prefix;return"linear-gradient"===i?E(r,n,!!A):"gradient"===i&&"linear"===r[0]?E(["to bottom"].concat(k(r.slice(3))),n,!!A):"radial-gradient"===i?Q(e,"-webkit-"===A?x(r):r,n):"gradient"===i&&"radial"===r[0]?Q(e,k(x(r.slice(1))),n):void 0},function(e,t,n){for(var r=[],i=t;i<e.length;i++){var A=e[i],o=h.test(A),a=A.lastIndexOf(" "),s=new l.default(o?A.substring(0,a):A),c=o?new u.default(A.substring(a+1)):i===t?new u.default("0%"):i===e.length-1?new u.default("100%"):null;r.push({color:s,stop:c})}for(var d=r.map(function(e){var t=e.color,r=e.stop,i=0===n?0:r?r.getAbsoluteValue(n)/n:null;return{color:t,stop:i}}),f=d[0].stop,p=0;p<d.length;p++)if(null!==f){var g=d[p].stop;if(null===g){for(var m=p;null===d[m].stop;)m++;for(var v=m-p+1,B=d[m].stop,w=(B-f)/v;p<m;p++)f=d[p].stop=f+w}else f=g}return d}),E=function(e,t,n){var r=(0,a.parseAngle)(e[0]),i=f.test(e[0]),A=i||null!==r||p.test(e[0]),o=A?null!==r?F(n?r-.5*Math.PI:r,t):i?_(e[0],t):H(e[0],t):F(Math.PI,t),s=A?1:0,l=Math.min((0,d.distance)(Math.abs(o.x0)+Math.abs(o.x1),Math.abs(o.y0)+Math.abs(o.y1)),2*t.width,2*t.height);return new y(C(e,s,l),o)},Q=function(e,t,n){var r=t[0].match(m),i=r&&("circle"===r[1]||void 0!==r[3]&&void 0===r[5])?B.CIRCLE:B.ELLIPSE,A={},o={};r&&(void 0!==r[3]&&(A.x=(0,c.calculateLengthFromValueWithUnit)(e,r[3],r[4]).getAbsoluteValue(n.width)),void 0!==r[5]&&(A.y=(0,c.calculateLengthFromValueWithUnit)(e,r[5],r[6]).getAbsoluteValue(n.height)),r[7]?o.x=w[r[7].toLowerCase()]:void 0!==r[8]&&(o.x=(0,c.calculateLengthFromValueWithUnit)(e,r[8],r[9])),r[10]?o.y=w[r[10].toLowerCase()]:void 0!==r[11]&&(o.y=(0,c.calculateLengthFromValueWithUnit)(e,r[11],r[12])));var a={x:void 0===o.x?n.width/2:o.x.getAbsoluteValue(n.width),y:void 0===o.y?n.height/2:o.y.getAbsoluteValue(n.height)},s=S(r&&r[2]||"farthest-corner",i,a,A,n);return new b(C(t,r?1:0,Math.min(s.x,s.y)),i,a,s)},F=function(e,t){var n=t.width,r=t.height,i=.5*n,A=.5*r,o=Math.abs(n*Math.sin(e))+Math.abs(r*Math.cos(e)),a=o/2,s=i+Math.sin(e)*a,l=A-Math.cos(e)*a,c=n-s,u=r-l;return{x0:s,x1:c,y0:l,y1:u}},U=function(e){return Math.acos(e.width/2/((0,d.distance)(e.width,e.height)/2))},_=function(e,t){switch(e){case"bottom":case"to top":return F(0,t);case"left":case"to right":return F(Math.PI/2,t);case"right":case"to left":return F(3*Math.PI/2,t);case"top right":case"right top":case"to bottom left":case"to left bottom":return F(Math.PI+U(t),t);case"top left":case"left top":case"to bottom right":case"to right bottom":return F(Math.PI-U(t),t);case"bottom left":case"left bottom":case"to top right":case"to right top":return F(U(t),t);case"bottom right":case"right bottom":case"to top left":case"to left top":return F(2*Math.PI-U(t),t);case"top":case"to bottom":default:return F(Math.PI,t)}},H=function(e,t){var n=e.split(" ").map(parseFloat),r=A(n,2),i=r[0],o=r[1],a=i/100*t.width/(o/100*t.height);return F(Math.atan(isNaN(a)?1:a)+Math.PI/2,t)},T=function(e,t,n,r){var i=[{x:0,y:0},{x:0,y:e.height},{x:e.width,y:0},{x:e.width,y:e.height}];return i.reduce(function(e,i){var A=(0,d.distance)(t-i.x,n-i.y);return(r?A<e.optimumDistance:A>e.optimumDistance)?{optimumCorner:i,optimumDistance:A}:e},{optimumDistance:r?1/0:-(1/0),optimumCorner:null}).optimumCorner},S=function(e,t,n,r,i){var A=n.x,o=n.y,a=0,s=0;switch(e){case"closest-side":t===B.CIRCLE?a=s=Math.min(Math.abs(A),Math.abs(A-i.width),Math.abs(o),Math.abs(o-i.height)):t===B.ELLIPSE&&(a=Math.min(Math.abs(A),Math.abs(A-i.width)),s=Math.min(Math.abs(o),Math.abs(o-i.height)));break;case"closest-corner":if(t===B.CIRCLE)a=s=Math.min((0,d.distance)(A,o),(0,d.distance)(A,o-i.height),(0,d.distance)(A-i.width,o),(0,d.distance)(A-i.width,o-i.height));else if(t===B.ELLIPSE){var l=Math.min(Math.abs(o),Math.abs(o-i.height))/Math.min(Math.abs(A),Math.abs(A-i.width)),c=T(i,A,o,!0);a=(0,d.distance)(c.x-A,(c.y-o)/l),s=l*a}break;case"farthest-side":t===B.CIRCLE?a=s=Math.max(Math.abs(A),Math.abs(A-i.width),Math.abs(o),Math.abs(o-i.height)):t===B.ELLIPSE&&(a=Math.max(Math.abs(A),Math.abs(A-i.width)),s=Math.max(Math.abs(o),Math.abs(o-i.height)));break;case"farthest-corner":if(t===B.CIRCLE)a=s=Math.max((0,d.distance)(A,o),(0,d.distance)(A,o-i.height),(0,d.distance)(A-i.width,o),(0,d.distance)(A-i.width,o-i.height));else if(t===B.ELLIPSE){var u=Math.max(Math.abs(o),Math.abs(o-i.height))/Math.max(Math.abs(A),Math.abs(A-i.width)),f=T(i,A,o,!1);a=(0,d.distance)(f.x-A,(f.y-o)/u),s=u*a}break;default:a=r.x||0,s=void 0!==r.y?r.y:a}return{x:a,y:s}},x=t.transformWebkitRadialGradientArgs=function(e){var t="",n="",r="",i="",A=0,o=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,a=/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,l=e[A].match(o);l&&A++;var c=e[A].match(a);c&&(t=c[1]||"",r=c[2]||"","contain"===r?r="closest-side":"cover"===r&&(r="farthest-corner"),A++);var u=e[A].match(s);u&&A++;var d=e[A].match(o);d&&A++;var f=e[A].match(s);f&&A++;var p=d||l;p&&p[1]&&(i=p[1]+(/^\d+$/.test(p[1])?"px":""),p[2]&&(i+=" "+p[2]+(/^\d+$/.test(p[2])?"px":"")));var h=f||u;return h&&(n=h[0],h[1]||(n+="px")),!i||t||n||r||(n=i,i=""),i&&(i="at "+i),[[t,r,n,i].filter(function(e){return!!e}).join(" ")].concat(e.slice(A))},k=function(e){return e.map(function(e){return e.match(g)}).map(function(t,n){if(!t)return e[n];switch(t[1]){case"from":return t[4]+" 0%";case"to":return t[4]+" 100%";case"color-stop":return"%"===t[3]?t[4]+" "+t[2]:t[4]+" "+100*parseFloat(t[2])+"%"}})}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;t.parseAngle=function(e){var t=e.match(n);if(t){var r=parseFloat(t[1]);switch(t[2].toLowerCase()){case"deg":return Math.PI*r/180;case"grad":return Math.PI/200*r;case"rad":return r;case"turn":return 2*Math.PI*r}}return null}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.cloneWindow=t.DocumentCloner=void 0;var A=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(63),s=n(102),l=n(103),c=r(l),u=n(58),d=n(59),f=n(49),p=r(f),h=n(104),g="data-html2canvas-ignore",m=t.DocumentCloner=function(){function e(t,n,r,A,o){i(this,e),this.referenceElement=t,this.scrolledElements=[],this.copyStyles=A,this.inlineImages=A,this.logger=r,this.options=n,this.renderer=o,this.resourceLoader=new c.default(n,r,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(t.ownerDocument.documentElement)}return o(e,[{key:"inlineAllImages",value:function(e){var t=this;if(this.inlineImages&&e){var n=e.style;Promise.all((0,d.parseBackgroundImage)(n.backgroundImage).map(function(e){return"url"===e.method?t.resourceLoader.inlineImage(e.args[0]).then(function(e){return e&&"string"==typeof e.src?'url("'+e.src+'")':"none"}).catch(function(e){}):Promise.resolve(""+e.prefix+e.method+"("+e.args.join(",")+")")})).then(function(e){e.length>1&&(n.backgroundColor=""),n.backgroundImage=e.join(",")}),e instanceof HTMLImageElement&&this.resourceLoader.inlineImage(e.src).then(function(t){if(t&&e instanceof HTMLImageElement&&e.parentNode){var n=e.parentNode,r=(0,u.copyCSSStyles)(e.style,t.cloneNode(!1));n.replaceChild(r,e)}}).catch(function(e){})}}},{key:"inlineFonts",value:function(e){var t=this;return Promise.all(Array.from(e.styleSheets).map(function(t){return t.href?fetch(t.href).then(function(e){return e.text()}).then(function(e){return B(e,t.href)}).catch(function(e){return[]}):v(t,e)})).then(function(e){return e.reduce(function(e,t){return e.concat(t)},[])}).then(function(e){return Promise.all(e.map(function(e){return fetch(e.formats[0].src).then(function(e){return e.blob()}).then(function(e){return new Promise(function(t,n){var r=new FileReader;r.onerror=n,r.onload=function(){var e=r.result;t(e)},r.readAsDataURL(e)})}).then(function(t){return e.fontFace.setProperty("src",'url("'+t+'")'),"@font-face {"+e.fontFace.cssText+" "})}))}).then(function(n){var r=e.createElement("style");r.textContent=n.join("\n"),t.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(e){var t=this;if(this.copyStyles&&e instanceof HTMLCanvasElement){var n=e.ownerDocument.createElement("img");try{return n.src=e.toDataURL(),n}catch(e){}}if(e instanceof HTMLIFrameElement){var r=e.cloneNode(!1),i=S();r.setAttribute("data-html2canvas-internal-iframe-key",i);var A=(0,a.parseBounds)(e,0,0),o=A.width,s=A.height;return this.resourceLoader.cache[i]=k(e,this.options).then(function(e){return t.renderer(e,{async:t.options.async,allowTaint:t.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:t.options.imageTimeout,logging:t.options.logging,proxy:t.options.proxy,removeContainer:t.options.removeContainer,scale:t.options.scale,foreignObjectRendering:t.options.foreignObjectRendering,useCORS:t.options.useCORS,target:new p.default,width:o,height:s,x:0,y:0,windowWidth:e.ownerDocument.defaultView.innerWidth,windowHeight:e.ownerDocument.defaultView.innerHeight,scrollX:e.ownerDocument.defaultView.pageXOffset,scrollY:e.ownerDocument.defaultView.pageYOffset},t.logger.child(i))}).then(function(t){return new Promise(function(n,i){var A=document.createElement("img");A.onload=function(){return n(t)},A.onerror=i,A.src=t.toDataURL(),r.parentNode&&r.parentNode.replaceChild((0,u.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e),A),r)})}),r}if(e instanceof HTMLStyleElement&&e.sheet&&e.sheet.cssRules){var l=[].slice.call(e.sheet.cssRules,0).reduce(function(e,n){try{return n&&n.cssText?e+n.cssText:e}catch(r){return t.logger.log("Unable to access cssText property",n.name),e}},""),c=e.cloneNode(!1);return c.textContent=l,c}return e.cloneNode(!1)}},{key:"cloneNode",value:function(e){var t=e.nodeType===Node.TEXT_NODE?document.createTextNode(e.nodeValue):this.createElementClone(e),n=e.ownerDocument.defaultView,r=e instanceof n.HTMLElement?n.getComputedStyle(e):null,i=e instanceof n.HTMLElement?n.getComputedStyle(e,":before"):null,A=e instanceof n.HTMLElement?n.getComputedStyle(e,":after"):null;this.referenceElement===e&&t instanceof n.HTMLElement&&(this.clonedReferenceElement=t),t instanceof n.HTMLBodyElement&&_(t);for(var o=(0,h.parseCounterReset)(r,this.pseudoContentData),a=(0,h.resolvePseudoContent)(e,i,this.pseudoContentData),s=e.firstChild;s;s=s.nextSibling)s.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===s.nodeName||s.hasAttribute(g)||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(s))||this.copyStyles&&"STYLE"===s.nodeName||t.appendChild(this.cloneNode(s));var l=(0,h.resolvePseudoContent)(e,A,this.pseudoContentData);if((0,h.popCounters)(o,this.pseudoContentData),e instanceof n.HTMLElement&&t instanceof n.HTMLElement)switch(i&&this.inlineAllImages(b(e,t,i,a,C)),A&&this.inlineAllImages(b(e,t,A,l,E)),!r||!this.copyStyles||e instanceof HTMLIFrameElement||(0,u.copyCSSStyles)(r,t),this.inlineAllImages(t),0===e.scrollTop&&0===e.scrollLeft||this.scrolledElements.push([t,e.scrollLeft,e.scrollTop]),e.nodeName){case"CANVAS":this.copyStyles||y(e,t);break;case"TEXTAREA":case"SELECT":t.value=e.value}return t}}]),e}(),v=function(e,t){return(e.cssRules?Array.from(e.cssRules):[]).filter(function(e){return e.type===CSSRule.FONT_FACE_RULE}).map(function(e){for(var n=(0,d.parseBackgroundImage)(e.style.getPropertyValue("src")),r=[],i=0;i<n.length;i++)if("url"===n[i].method&&n[i+1]&&"format"===n[i+1].method){var A=t.createElement("a");A.href=n[i].args[0],t.body&&t.body.appendChild(A);var o={src:A.href,format:n[i+1].args[0]};r.push(o)}return{formats:r.filter(function(e){return/^woff/i.test(e.format)}),fontFace:e.style}}).filter(function(e){return e.formats.length})},B=function(e,t){var n=document.implementation.createHTMLDocument(""),r=document.createElement("base");r.href=t;var i=document.createElement("style");return i.textContent=e,n.head&&n.head.appendChild(r),n.body&&n.body.appendChild(i),i.sheet?v(i.sheet,n):[]},w=function(e,t,n){!e.defaultView||t===e.defaultView.pageXOffset&&n===e.defaultView.pageYOffset||e.defaultView.scrollTo(t,n)},y=function(e,t){try{if(t){t.width=e.width,t.height=e.height;var n=e.getContext("2d"),r=t.getContext("2d");n?r.putImageData(n.getImageData(0,0,e.width,e.height),0,0):r.drawImage(e,0,0)}}catch(e){}},b=function(e,t,n,r,i){if(n&&n.content&&"none"!==n.content&&"-moz-alt-content"!==n.content&&"none"!==n.display){var A=t.ownerDocument.createElement("html2canvaspseudoelement");if((0,u.copyCSSStyles)(n,A),r)for(var o=r.length,a=0;a<o;a++){var s=r[a];switch(s.type){case h.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var l=t.ownerDocument.createElement("img");l.src=(0,d.parseBackgroundImage)("url("+s.value+")")[0].args[0],l.style.opacity="1",A.appendChild(l);break;case h.PSEUDO_CONTENT_ITEM_TYPE.TEXT:A.appendChild(t.ownerDocument.createTextNode(s.value))}}return A.className=Q+" "+F,t.className+=i===C?" "+Q:" "+F,i===C?t.insertBefore(A,t.firstChild):t.appendChild(A),A}},C=":before",E=":after",Q="___html2canvas___pseudoelement_before",F="___html2canvas___pseudoelement_after",U='{\n content: "" !important;\n display: none !important;\n}',_=function(e){H(e,"."+Q+C+U+"\n ."+F+E+U)},H=function(e,t){var n=e.ownerDocument.createElement("style");n.innerHTML=t,e.appendChild(n)},T=function(e){var t=A(e,3),n=t[0],r=t[1],i=t[2];n.scrollLeft=r,n.scrollTop=i},S=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},x=/^data:text\/(.+);(base64)?,(.*)$/i,k=function(e,t){try{return Promise.resolve(e.contentWindow.document.documentElement)}catch(n){return t.proxy?(0,s.Proxy)(e.src,t).then(function(e){var t=e.match(x);return t?"base64"===t[2]?window.atob(decodeURIComponent(t[3])):decodeURIComponent(t[3]):Promise.reject()}).then(function(t){return I(e.ownerDocument,(0,a.parseBounds)(e,0,0)).then(function(e){var n=e.contentWindow,r=n.document;r.open(),r.write(t);var i=N(e).then(function(){return r.documentElement});return r.close(),i})}):Promise.reject()}},I=function(e,t){var n=e.createElement("iframe");return n.className="html2canvas-container",n.style.visibility="hidden",n.style.position="fixed",n.style.left="-10000px",n.style.top="0px",n.style.border="0",n.width=t.width.toString(),n.height=t.height.toString(),n.scrolling="no",n.setAttribute(g,"true"),e.body?(e.body.appendChild(n),Promise.resolve(n)):Promise.reject("")},N=function(e){var t=e.contentWindow,n=t.document;
- return new Promise(function(r,i){t.onload=e.onload=n.onreadystatechange=function(){var t=setInterval(function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),r(e))},50)}})},L=(t.cloneWindow=function(e,t,n,r,i,A){var o=new m(n,r,i,!1,A),a=e.defaultView.pageXOffset,s=e.defaultView.pageYOffset;return I(e,t).then(function(i){var A=i.contentWindow,l=A.document,c=N(i).then(function(){o.scrolledElements.forEach(T),A.scrollTo(t.left,t.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||A.scrollY===t.top&&A.scrollX===t.left||(l.documentElement.style.top=-t.top+"px",l.documentElement.style.left=-t.left+"px",l.documentElement.style.position="absolute");var n=Promise.resolve([i,o.clonedReferenceElement,o.resourceLoader]),a=r.onclone;return o.clonedReferenceElement instanceof A.HTMLElement||o.clonedReferenceElement instanceof e.defaultView.HTMLElement||o.clonedReferenceElement instanceof HTMLElement?"function"==typeof a?Promise.resolve().then(function(){return a(l)}).then(function(){return n}):n:Promise.reject("")});return l.open(),l.write(L(document.doctype)+"<html></html>"),w(n.ownerDocument,a,s),l.replaceChild(l.adoptNode(o.documentElement),l.documentElement),l.close(),c})},function(e){var t="";return e&&(t+="<!DOCTYPE ",e.name&&(t+=e.name),e.internalSubset&&(t+=e.internalSubset),e.publicId&&(t+='"'+e.publicId+'"'),e.systemId&&(t+='"'+e.systemId+'"'),t+=">"),t})},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.Proxy=void 0;var i=n(87),A=r(i);t.Proxy=function(e,t){if(!t.proxy)return Promise.reject(null);var n=t.proxy;return new Promise(function(r,i){var o=A.default.SUPPORT_CORS_XHR&&A.default.SUPPORT_RESPONSE_TYPE?"blob":"text",a=A.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(a.onload=function(){if(a instanceof XMLHttpRequest)if(200===a.status)if("text"===o)r(a.response);else{var e=new FileReader;e.addEventListener("load",function(){return r(e.result)},!1),e.addEventListener("error",function(e){return i(e)},!1),e.readAsDataURL(a.response)}else i("");else r(a.responseText)},a.onerror=i,a.open("GET",n+"?url="+encodeURIComponent(e)+"&responseType="+o),"text"!==o&&a instanceof XMLHttpRequest&&(a.responseType=o),t.imageTimeout){var s=t.imageTimeout;a.timeout=s,a.ontimeout=function(){return i("")}}a.send()})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0}),t.ResourceStore=void 0;var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(87),a=r(o),s=n(102),l=function(){function e(t,n,r){i(this,e),this.options=t,this._window=r,this.origin=this.getOrigin(r.location.href),this.cache={},this.logger=n,this._index=0}return A(e,[{key:"loadImage",value:function(e){var t=this;if(this.hasResourceInCache(e))return e;if(g(e))return this.cache[e]=v(e,this.options.imageTimeout||0),e;if(!m(e)||a.default.SUPPORT_SVG_DRAWING){if(this.options.allowTaint===!0||p(e)||this.isSameOrigin(e))return this.addImage(e,e,!1);if(!this.isSameOrigin(e)){if("string"==typeof this.options.proxy)return this.cache[e]=(0,s.Proxy)(e,this.options).then(function(e){return v(e,t.options.imageTimeout||0)}),e;if(this.options.useCORS===!0&&a.default.SUPPORT_CORS_IMAGES)return this.addImage(e,e,!0)}}}},{key:"inlineImage",value:function(e){var t=this;return p(e)?v(e,this.options.imageTimeout||0):this.hasResourceInCache(e)?this.cache[e]:this.isSameOrigin(e)||"string"!=typeof this.options.proxy?this.xhrImage(e):this.cache[e]=(0,s.Proxy)(e,this.options).then(function(e){return v(e,t.options.imageTimeout||0)})}},{key:"xhrImage",value:function(e){var t=this;return this.cache[e]=new Promise(function(n,r){var i=new XMLHttpRequest;if(i.onreadystatechange=function(){if(4===i.readyState)if(200!==i.status)r("Failed to fetch image "+e.substring(0,256)+" with status code "+i.status);else{var t=new FileReader;t.addEventListener("load",function(){var e=t.result;n(e)},!1),t.addEventListener("error",function(e){return r(e)},!1),t.readAsDataURL(i.response)}},i.responseType="blob",t.options.imageTimeout){var A=t.options.imageTimeout;i.timeout=A,i.ontimeout=function(){return r("")}}i.open("GET",e,!0),i.send()}).then(function(e){return v(e,t.options.imageTimeout||0)}),this.cache[e]}},{key:"loadCanvas",value:function(e){var t=String(this._index++);return this.cache[t]=Promise.resolve(e),t}},{key:"hasResourceInCache",value:function(e){return"undefined"!=typeof this.cache[e]}},{key:"addImage",value:function(e,t,n){var r=this,i=function(e){return new Promise(function(i,A){var o=new Image;if(o.onload=function(){return i(o)},e&&!n||(o.crossOrigin="anonymous"),o.onerror=A,o.src=t,o.complete===!0&&setTimeout(function(){i(o)},500),r.options.imageTimeout){var a=r.options.imageTimeout;setTimeout(function(){return A("")},a)}})};return this.cache[e]=h(t)&&!m(t)?a.default.SUPPORT_BASE64_DRAWING(t).then(i):i(!0),e}},{key:"isSameOrigin",value:function(e){return this.getOrigin(e)===this.origin}},{key:"getOrigin",value:function(e){var t=this._link||(this._link=this._window.document.createElement("a"));return t.href=e,t.href=t.href,t.protocol+t.hostname+t.port}},{key:"ready",value:function(){var e=this,t=Object.keys(this.cache),n=t.map(function(t){return e.cache[t].catch(function(e){return null})});return Promise.all(n).then(function(e){return new c(t,e)})}}]),e}();t.default=l;var c=t.ResourceStore=function(){function e(t,n){i(this,e),this._keys=t,this._resources=n}return A(e,[{key:"get",value:function(e){var t=this._keys.indexOf(e);return t===-1?null:this._resources[t]}}]),e}(),u=/^data:image\/svg\+xml/i,d=/^data:image\/.*;base64,/i,f=/^data:image\/.*/i,p=function(e){return f.test(e)},h=function(e){return d.test(e)},g=function(e){return"blob"===e.substr(0,4)},m=function(e){return"svg"===e.substr(-3).toLowerCase()||u.test(e)},v=function(e,t){return new Promise(function(n,r){var i=new Image;i.onload=function(){return n(i)},i.onerror=r,i.src=e,i.complete===!0&&setTimeout(function(){n(i)},500),t&&setTimeout(function(){return r("")},t)})}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseContent=t.resolvePseudoContent=t.popCounters=t.parseCounterReset=t.TOKEN_TYPE=t.PSEUDO_CONTENT_ITEM_TYPE=void 0;var r=function(){function e(e,t){var n=[],r=!0,i=!1,A=void 0;try{for(var o,a=e[Symbol.iterator]();!(r=(o=a.next()).done)&&(n.push(o.value),!t||n.length!==t);r=!0);}catch(e){i=!0,A=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw A}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),i=n(96),A=n(73),o=t.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},a=t.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},s=(t.parseCounterReset=function(e,t){if(!e||!e.counterReset||"none"===e.counterReset)return[];for(var n=[],i=e.counterReset.split(/\s*,\s*/),A=i.length,o=0;o<A;o++){var a=i[o].split(/\s+/),s=r(a,2),l=s[0],c=s[1];n.push(l);var u=t.counters[l];u||(u=t.counters[l]=[]),u.push(parseInt(c||0,10))}return n},t.popCounters=function(e,t){for(var n=e.length,r=0;r<n;r++)t.counters[e[r]].pop()},t.resolvePseudoContent=function(e,t,n){if(!t||!t.content||"none"===t.content||"-moz-alt-content"===t.content||"none"===t.display)return null;var i=s(t.content),A=i.length,l=[],d="",f=t.counterIncrement;if(f&&"none"!==f){var p=f.split(/\s+/),h=r(p,2),g=h[0],m=h[1],v=n.counters[g];v&&(v[v.length-1]+=void 0===m?1:parseInt(m,10))}for(var B=0;B<A;B++){var w=i[B];switch(w.type){case a.STRING:d+=w.value||"";break;case a.ATTRIBUTE:e instanceof HTMLElement&&w.value&&(d+=e.getAttribute(w.value)||"");break;case a.COUNTER:var y=n.counters[w.name||""];y&&(d+=u([y[y.length-1]],"",w.format));break;case a.COUNTERS:var b=n.counters[w.name||""];b&&(d+=u(b,w.glue,w.format));break;case a.OPENQUOTE:d+=c(t,!0,n.quoteDepth),n.quoteDepth++;break;case a.CLOSEQUOTE:n.quoteDepth--,d+=c(t,!1,n.quoteDepth);break;case a.URL:d&&(l.push({type:o.TEXT,value:d}),d=""),l.push({type:o.IMAGE,value:w.value||""})}}return d&&l.push({type:o.TEXT,value:d}),l},t.parseContent=function(e,t){if(t&&t[e])return t[e];for(var n=[],r=e.length,i=!1,A=!1,o=!1,s="",c="",u=[],d=0;d<r;d++){var f=e.charAt(d);switch(f){case"'":case'"':A?s+=f:(i=!i,o||i||(n.push({type:a.STRING,value:s}),s=""));break;case"\\":A?(s+=f,A=!1):A=!0;break;case"(":i?s+=f:(o=!0,c=s,s="",u=[]);break;case")":if(i)s+=f;else if(o){switch(s&&u.push(s),c){case"attr":u.length>0&&n.push({type:a.ATTRIBUTE,value:u[0]});break;case"counter":if(u.length>0){var p={type:a.COUNTER,name:u[0]};u.length>1&&(p.format=u[1]),n.push(p)}break;case"counters":if(u.length>0){var h={type:a.COUNTERS,name:u[0]};u.length>1&&(h.glue=u[1]),u.length>2&&(h.format=u[2]),n.push(h)}break;case"url":u.length>0&&n.push({type:a.URL,value:u[0]})}o=!1,s=""}break;case",":i?s+=f:o&&(u.push(s),s="");break;case" ":case"\t":i?s+=f:s&&(l(n,s),s="");break;default:s+=f}"\\"!==f&&(A=!1)}return s&&l(n,s),t&&(t[e]=n),n}),l=function(e,t){switch(t){case"open-quote":e.push({type:a.OPENQUOTE});break;case"close-quote":e.push({type:a.CLOSEQUOTE})}},c=function(e,t,n){var r=e.quotes?e.quotes.split(/\s+/):["'\"'","'\"'"],i=2*n;return i>=r.length&&(i=r.length-2),t||++i,r[i].replace(/^["']|["']$/g,"")},u=function(e,t,n){for(var r=e.length,o="",a=0;a<r;a++)a>0&&(o+=t||""),o+=(0,i.createCounterText)(e[a],(0,A.parseListStyleType)(n||"decimal"),!1);return o}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceImage=t.renderElement=t.getElements=void 0;var i=n(36),A=r(i),o=n(38),a=r(o),s=n(6),l=r(s),c=n(20);t.getElements=function(){return a.default.load("elements",{name:"elements"},function(){return(0,A.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=get-elements&theme="+l.default.config.theme,{credentials:"same-origin",headers:{"X-Fred-Token":l.default.jwt}}).then(function(e){return e.json()}).then(function(e){return e.data})})},t.renderElement=function(e,t,n){return(0,A.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=render-element",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({resource:l.default.resource.id,parseModx:n,element:e,settings:t})}).then(c.errorHandler)},t.replaceImage=function(e,t){var n={element:e,image:t};return""===t&&(n.generatedImage=generatedImage),(0,A.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=element-replace-image",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify(n)}).then(c.errorHandler)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(11),s=n(6),l=r(s),c=n(107),u=r(c),d=n(1),f=r(d),p=n(15),h=r(p),g=n(20),m=n(108),v=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};i(this,e),this.group=t,this.inputToggle=null,this.inputWrapper=null,null===n&&(l.default.pageSettings.tagger||(l.default.pageSettings.tagger={}),l.default.pageSettings.tagger["tagger-"+this.group.id]||(l.default.pageSettings.tagger["tagger-"+this.group.id]=[]),n=l.default.pageSettings.tagger["tagger-"+this.group.id]),this.currentTags=n,this.onChange=r.bind(this),this.onTagToggle=this.onTagToggle.bind(this),this.onTagRemove=this.onTagRemove.bind(this)}return o(e,[{key:"render",value:function(){var e=(0,a.div)("fred--tagger_field",(0,a.div)("fred--tagger_group_title",this.group.name));switch(this.group.field_type){case"tagger-field-tags":var t=(0,a.div)("fred--tagger_tags_wrapper");this.group.hide_input===!1&&(this.renderInput(t),e.appendChild(this.inputToggle),e.appendChild(this.inputWrapper)),this.group.show_autotag?this.renderAutoTag(t):this.renderTags(t),this.toggleInput(),e.appendChild(t);break;case"tagger-combo-tag":this.group.allow_new===!1?this.renderSingleSelectInput():this.renderSingleTagInput(),e.appendChild(this.inputWrapper);break;default:return!1}return e}},{key:"renderTagInput",value:function(e){var t=this,n=(0,a.input)("","text","fred--tagger_input");n.addEventListener("keyup",function(r){188!==r.keyCode&&13!==r.keyCode||t.onTagSubmit(e,n)}),n.addEventListener("keydown",function(e){13===e.keyCode&&e.preventDefault()});var r=(0,a.button)("fred.fe.tagger.add","fred.fe.tagger.add","fred--tagger_add_tag",function(){t.onTagSubmit(e,n)});this.inputWrapper.appendChild(n),this.inputWrapper.appendChild(r);var i=null;this.autoComplete({selector:n,onSelect:function(r,i,A){t.onTagSubmit(e,n)},source:function(e,n){null!==i&&(i.cancel(),i=null),i=(0,u.default)((0,m.getTags)(t.group.id,e)),i.promise.then(function(e){n(e)})}})}},{key:"renderSelectInput",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=(0,a.select)();this.inputWrapper.appendChild(r);var i=null,A={},o=[],s=new h.default(r,{shouldSort:!1,removeItemButton:!1,searchResultLimit:0});(0,g.fixChoices)(s),null!==t&&(s._handleChoiceAction=function(e,t){if(e&&t){var n=t.getAttribute("data-id"),r=this.store.getChoiceById(n),i=e[0]&&e[0].keyCode?e[0].keyCode:null,A=this.dropdown.classList.contains(this.config.classNames.activeState);r.keyCode=i;var o=new CustomEvent("choice",{detail:null,bubbles:!0,cancelable:!0});if(this.passedElement.dispatchEvent(o),r&&!r.selected&&!r.disabled){var a=this._canAddItem(e,r.value);a.response&&(this._addItem(r.value,r.label,r.id,r.groupId,r.customProperties,r.placeholder,r.keyCode),this._triggerChange(r.value))}A&&this.isSelectOneElement}}),null!==n&&s.setValue([n]),s.ajax(function(t){(0,m.getTags)(e.group.id).then(function(e){var n=[];e.forEach(function(e){n.push({value:""+e,label:""+e})}),o=n,t(n,"value","label")}).catch(function(e){f.default.emit("fred-loading",e.message)})});var l=function(e){s.setChoices(e,"value","label",!0)},c=function(){var t=s.input.value;t in A?l(A[t]):(0,m.getTags)(e.group.id,t).then(function(e){var n=[];e.forEach(function(e){n.push({value:""+e,label:""+e})}),A[t]=n,l(n)}).catch(function(e){f.default.emit("fred-loading",e.message)})};s.passedElement.addEventListener("search",function(e){clearTimeout(i),i=setTimeout(c,200)}),s.passedElement.addEventListener("change",function(n){null===t?(e.currentTags=[n.detail.value.trim()],e.onChange(e.currentTags),s.setChoices(o,"value","label",!0)):e.onTagAdd(t,n.detail.value)}),null!==t&&s.passedElement.addEventListener("hideDropdown",function(e){s.clearStore(),s.clearInput(),s.setChoices(o,"value","label",!0)})}},{key:"renderSingleSelectInput",value:function(){this.inputWrapper=(0,a.div)("fred--tagger_input_wrapper");var e=null;this.currentTags.length>0&&(e=this.currentTags[0]),this.renderSelectInput(null,e)}},{key:"renderSingleTagInput",value:function(){var e=this;this.inputWrapper=(0,a.div)("fred--tagger_input_wrapper");var t=(0,a.input)("","text","fred--tagger_input");this.currentTags.length>0&&(t.value=this.currentTags[0]),t.addEventListener("keydown",function(e){13===e.keyCode&&e.preventDefault()}),t.addEventListener("keyup",function(n){e.currentTags=[t.value.trim()],e.onChange(e.currentTags)});var n=(0,a.button)("fred.fe.tagger.toggle_list","fred.fe.tagger.toggle_list","fred--tagger_open_list",function(){n.listVisible?t.blur():(t.openList(t.value,0),t.focus())});n.addEventListener("mousedown",function(e){n.listVisible="block"===t.sc.style.display}),this.inputWrapper.appendChild(t),this.inputWrapper.appendChild(n);var r=null;this.autoComplete({hideOnSelect:!0,selector:t,onSelect:function(n,r,i){e.currentTags=[t.value.trim()],e.onChange(e.currentTags)},source:function(t,n){null!==r&&(r.cancel(),r=null),r=(0,u.default)((0,m.getTags)(e.group.id,t)),r.promise.then(function(e){n(e)})}})}},{key:"renderInput",value:function(e){var t=this;this.inputWrapper=(0,a.div)(["fred--tagger_input_wrapper","fred--hidden"]),this.inputToggle=(0,a.button)("fred.fe.tagger.toggle_input","fred.fe.tagger.toggle_input","fred--tagger_input_toggle",function(){t.inputWrapper.classList.contains("fred--hidden")?(t.inputWrapper.classList.remove("fred--hidden"),t.inputToggle.classList.add("fred--tagger_input_toggle_open")):(t.inputWrapper.classList.add("fred--hidden"),t.inputToggle.classList.remove("fred--tagger_input_toggle_open"))}),this.group.allow_new===!0?this.renderTagInput(e):this.renderSelectInput(e)}},{key:"renderTag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=(0,a.span)("fred--tagger_tag",e);return r.setAttribute("data-tag",e),t&&r.classList.add("fred--tagger_tag_active"),"function"==typeof n&&r.addEventListener("click",function(t){t.preventDefault(),n(r,e)}),r}},{key:"renderAutoTag",value:function(e){var t=this;this.group.tags.forEach(function(n){var r=!1;~t.currentTags.indexOf(n)&&(r=!0),e.appendChild(t.renderTag(n,r,t.onTagToggle))})}},{key:"renderTags",value:function(e){var t=this;this.currentTags.forEach(function(n){e.appendChild(t.renderTag(n,!0,t.onTagRemove))})}},{key:"onTagToggle",value:function(e,t){if(this.group.as_radio===!0){var n=e.classList.contains("fred--tagger_tag_active"),r=e.parentElement.querySelectorAll(".fred--tagger_tag_active"),i=!0,A=!1,o=void 0;try{for(var a,s=r[Symbol.iterator]();!(i=(a=s.next()).done);i=!0){var l=a.value;l.classList.remove("fred--tagger_tag_active")}}catch(e){A=!0,o=e}finally{try{!i&&s.return&&s.return()}finally{if(A)throw o}}return n?(e.classList.remove("fred--tagger_tag_active"),this.currentTags=[]):(e.classList.add("fred--tagger_tag_active"),this.currentTags=[t]),void this.onChange(this.currentTags)}e.classList.contains("fred--tagger_tag_active")?(e.classList.remove("fred--tagger_tag_active"),this.currentTags.splice(this.currentTags.indexOf(t),1),this.toggleInput()):(this.checkTagLimit()&&(e.classList.add("fred--tagger_tag_active"),this.currentTags.push(t)),this.toggleInput()),this.onChange(this.currentTags)}},{key:"onTagRemove",value:function(e,t){this.currentTags.splice(this.currentTags.indexOf(t),1),this.onChange(this.currentTags),e.remove(),this.toggleInput()}},{key:"onTagSubmit",value:function(e,t){this.onTagAdd(e,t.value),t.value=""}},{key:"onTagAdd",value:function(e,t){var n=this,r=t.trim().split(",");r.forEach(function(t){if(n.checkTagLimit()){if(t=t.trim(),!t)return;if(~n.currentTags.indexOf(t))return;var r=e.querySelector('[data-tag="'+t+'"]');if(r)return r.classList.add("fred--tagger_tag_active"),n.currentTags.push(t),n.onChange(n.currentTags),void n.toggleInput();var i=n.renderTag(t,!0,function(){n.group.show_autotag?n.onTagToggle(i,t):n.onTagRemove(i,t)});e.appendChild(i),n.currentTags.push(t),n.onChange(n.currentTags),n.toggleInput()}})}},{key:"toggleInput",value:function(){this.inputToggle&&this.inputWrapper&&(this.checkTagLimit()?this.inputToggle.classList.contains("fred--hidden")&&(this.inputToggle.classList.remove("fred--tagger_input_toggle_open"),this.inputToggle.classList.remove("fred--hidden")):(this.inputToggle.classList.add("fred--hidden"),this.inputWrapper.classList.add("fred--hidden"),this.inputToggle.classList.remove("fred--tagger_input_toggle_open")))}},{key:"checkTagLimit",value:function(){return 0===this.group.tag_limit||this.currentTags.length<this.group.tag_limit}},{key:"autoComplete",value:function(e){var t={selector:null,source:null,minChars:0,delay:150,offsetLeft:0,offsetTop:1,cache:1,hideOnSelect:!1,onSelect:function(e,t,n){}};for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);if("object"===A(t.selector)){var r=t.selector;r.sc=(0,a.div)(["fred--autocomplete_suggestions"]),r.autocompleteAttr=r.getAttribute("autocomplete"),r.setAttribute("autocomplete","off"),r.cache={},r.last_val="",r.openList=function(e,n){if(r.last_val=e,clearTimeout(r.timer),t.cache){if(e in r.cache)return void o(r.cache[e],e,!1);for(var i=1;i<e.length-t.minChars;i++){var A=e.slice(0,e.length-i);if(A in r.cache&&!r.cache[A].length)return void o([],"",!1)}}n>0?r.timer=setTimeout(function(){t.source(e,function(t){o(t,e)})},n):t.source(e,function(t){o(t,e)})},r.updateSC=function(e,t){var n=r.getBoundingClientRect();if(r.sc.style.width=Math.round(n.right-n.left)+"px",!e&&(r.sc.style.display="block",r.sc.maxHeight||(r.sc.maxHeight=parseInt((window.getComputedStyle?getComputedStyle(r.sc,null):r.sc.currentStyle).maxHeight)),r.sc.suggestionHeight||(r.sc.suggestionHeight=r.sc.querySelector(".fred--autocomplete_suggestion").offsetHeight),r.sc.suggestionHeight))if(t){var i=r.sc.scrollTop,A=t.getBoundingClientRect().top-r.sc.getBoundingClientRect().top;A+r.sc.suggestionHeight-r.sc.maxHeight>0?r.sc.scrollTop=A+r.sc.suggestionHeight+i-r.sc.maxHeight:A<0&&(r.sc.scrollTop=A+i)}else r.sc.scrollTop=0},r.blurHandler=function(){var e=!1;try{e=r.parentNode.querySelector(".fred--autocomplete_suggestions:hover")}catch(t){e=!1}e?r!==document.activeElement&&setTimeout(function(){r.focus()},20):(r.last_val=r.value,r.sc.style.display="none")},r.keydownHandler=function(e){var n=window.event?e.keyCode:e.which;if((40===n||38===n)&&r.sc.innerHTML){var i=void 0,A=r.sc.querySelector(".fred--autocomplete_suggestion.fred--autocomplete_suggestion_selected");return A?(i=40===n?A.nextSibling:A.previousSibling,i?(A.classList.remove("fred--autocomplete_suggestion_selected"),i.classList.add("fred--autocomplete_suggestion_selected"),r.value=i.getAttribute("data-val")):(A.classList.remove("fred--autocomplete_suggestion_selected"),r.value=r.last_val,i=0)):(i=40===n?r.sc.querySelector(".fred--autocomplete_suggestion"):r.sc.childNodes[r.sc.childNodes.length-1],i.classList.add("fred--autocomplete_suggestion_selected"),r.value=i.getAttribute("data-val")),r.updateSC(0,i),!1}if(27===n)r.value=r.last_val,r.sc.style.display="none";else if(13===n||9===n){var o=r.sc.querySelector(".fred--autocomplete_suggestion.fred--autocomplete_suggestion_selected");o&&"none"!==r.sc.style.display&&(t.onSelect(e,o.getAttribute("data-val"),o),t.hideOnSelect===!0&&setTimeout(function(){r.sc.style.display="none"},20))}},r.keyupHandler=function(e){var n=window.event?e.keyCode:e.which;if(!n||(n<35||n>40)&&13!==n&&27!==n){var i=r.value;i.length>=t.minChars?i!==r.last_val&&r.openList(i,t.delay):(r.last_val=i,r.sc.style.display="none")}},r.focusHandler=function(e){r.last_val="\n",r.keyupHandler(e)};var i=function(e,n){n=n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");var i=new RegExp("("+n.split(" ").join("|")+")","gi"),A=(0,a.div)("fred--autocomplete_suggestion",e.replace(i,"<b>$1</b>"));return A.setAttribute("data-val",e),A.addEventListener("mouseover",function(e){A.classList.add("fred--autocomplete_suggestion_selected")}),A.addEventListener("mouseleave",function(e){var t=A.parentElement.querySelectorAll(".fred--autocomplete_suggestion_selected"),n=!0,r=!1,i=void 0;try{for(var o,a=t[Symbol.iterator]();!(n=(o=a.next()).done);n=!0){var s=o.value;s.classList.remove("fred--autocomplete_suggestion_selected")}}catch(e){r=!0,i=e}finally{try{!n&&a.return&&a.return()}finally{if(r)throw i}}}),A.addEventListener("mousedown",function(e){var n=A.getAttribute("data-val");r.value=n,t.onSelect(e,n,A),t.hideOnSelect===!0&&(r.sc.style.display="none")}),A},o=function(e,n){var A=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(A===!0&&(r.cache[n]=e),e.length&&n.length>=t.minChars){r.sc.innerHTML="";for(var o=0;o<e.length;o++)r.sc.appendChild(i(e[o],n));r.updateSC(0)}else r.sc.style.display="none"};window.addEventListener("resize",r.updateSC),r.addEventListener("blur",r.blurHandler),r.addEventListener("keydown",r.keydownHandler),r.addEventListener("keyup",r.keyupHandler),r.insertAdjacentElement("afterend",r.sc)}}}]),e}();t.default=v,e.exports=t.default},function(e,t){var n=function(e,t){function n(){A=!0,r()}t=t||{};var r,i=t.timeout,A=!1,o=new Promise(function(e,t){r=e}),a=Promise.race([o,e]).then(function(e){if(A){var t=new Error("User cancelled promise.");return t.type="cancel",Promise.reject(t)}if(i){var t=new Error("Promise timeout");return t.type="timeout",Promise.reject(t)}return Promise.resolve(e)});return t.timeout&&setTimeout(function(){i=!0,r()},+t.timeout),{promise:a,cancel:n,abort:n}};e.exports=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.getTags=t.getGroups=void 0;var i=n(38),A=r(i),o=n(36),a=r(o),s=n(6),l=r(s),c=n(20);t.getGroups=function(e,t){return A.default.load("tagger",{name:"groups",group:e,autoTag:t},function(){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=tagger-get-group&group="+e+"&includeTags="+(0|t),{credentials:"same-origin",headers:{"X-Fred-Token":l.default.jwt}}).then(c.errorHandler).then(function(e){return e.data.group.tags})})},t.getTags=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n="&group="+e;return null!==t&&(n+="&query="+t),A.default.load("tagger",{name:"tags",group:e,query:t},function(){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=tagger-get-tags&"+n,{credentials:"same-origin",headers:{"X-Fred-Token":l.default.jwt}}).then(c.errorHandler).then(function(e){return e.data.tags})})}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.duplicateResource=t.undeleteResource=t.deleteResource=t.unpublishResource=t.publishResource=t.getResources=t.createResource=t.getTemplates=t.getResourceTree=void 0;var i=n(38),A=r(i),o=n(36),a=r(o),s=n(6),l=r(s),c=n(20);t.getResourceTree=function(e){return A.default.load("resources",{name:"resource-tree"},function(){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=get-resource-tree&context="+e,{credentials:"same-origin",headers:{"X-Fred-Token":l.default.jwt}}).then(function(e){return e.json()}).then(function(e){return e.data.resources})})},t.getTemplates=function(e){return A.default.load("templates",{name:"templates"},function(){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=get-templates",{credentials:"same-origin",headers:{"X-Fred-Token":l.default.jwt}}).then(c.errorHandler)})},t.createResource=function(e,t,n,r){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=create-resource",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({parent:e,template:t,pagetitle:n,blueprint:r,contextKey:l.default.config.contextKey})}).then(c.errorHandler)},t.getResources=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="";null!==e&&(n+="¤t="+e);for(var r in t)t.hasOwnProperty(r)&&(n+="&"+r+"="+t[r]);return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=get-resources"+n,{credentials:"same-origin",headers:{"X-Fred-Token":l.default.jwt}}).then(c.errorHandler)},t.publishResource=function(e){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=publish-resource",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({resource:e})}).then(c.errorHandler)},t.unpublishResource=function(e){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=unpublish-resource",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({resource:e})}).then(c.errorHandler)},t.deleteResource=function(e){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=delete-resource",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({resource:e})}).then(c.errorHandler)},t.undeleteResource=function(e){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=undelete-resource",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({resource:e})}).then(c.errorHandler)},t.duplicateResource=function(e,t,n,r){return(0,a.default)(l.default.config.assetsUrl+"endpoints/ajax.php?action=duplicate-resource",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":l.default.jwt},body:JSON.stringify({pagetitle:e,duplicate_children:t,publishing_options:n,resource:r})}).then(c.errorHandler)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(9),c=r(l),u=function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),s(t,[{key:"init",value:function(){this.state=a({},this.state,{icon:this.el.className||""})}},{key:"render",value:function(){var e=this.ui.els.div();return e.appendChild(this.ui.ins.text({name:"icon",label:"fred.fe.editor.icon"},this.state.icon,this.setStateValue)),e.appendChild(this.buildAttributesFields()),e}},{key:"onSave",value:function(){c.default.prototype.onSave.call(this),this.el.className=this.state.icon}}]),t}(c.default);u.title="fred.fe.editor.edit_icon",t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,
- "value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(5),l=r(s),c=n(22),u=r(c),d=n(11),f=n(1),p=r(f),h=n(44),g=r(h),m=n(105),v=function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),a(t,[{key:"click",value:function(){return(0,m.getElements)().then(function(e){var n=(0,d.dl)();return e.elements.forEach(function(e){var r=(0,d.dt)(e.category,[],function(e,t){var n=t.parentElement.querySelectorAll("dt.active"),i=t.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=n[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var u=l.value;u!==t&&u.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}i||(t.classList.add("active"),e.stopPropagation(),p.default.emit("fred-sidebar-dt-active",r,A))}),i=/constructor/i.test(window.HTMLElement)||function(e){return"[object SafariRemoteNotification]"===e.toString()}(!window.safari||"undefined"!=typeof safari&&safari.pushNotification);i||(0,g.default)(r,function(e){var t=e.target,n=t.parentElement.querySelectorAll("dt.active"),i=t.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=n[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var u=l.value;u!==t&&u.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}i||(t.classList.add("active"),p.default.emit("fred-sidebar-dt-active",r,A))},function(e){});var A=(0,d.dd)(),o=(0,d.div)(["fred--thumbs","source","elements-source"]);e.elements.forEach(function(e){o.appendChild(t.elementWrapper(e.id,e.title,e.description,e.image,e.content,e.options||{}))}),A.appendChild(o),n.appendChild(r),n.appendChild(A)}),n})}},{key:"afterExpand",value:function(){u.default.reloadContainers()}}],[{key:"elementWrapper",value:function(e,t,n,r,i,A){var o=(0,d.figure)(["fred--thumb"]),a=(0,d.div)(),s=(0,d.img)(r,t);a.appendChild(s);var l=(0,d.figCaption)("<strong>"+t+"</strong><em>"+n+"</em>"),c=(0,d.div)(["chunk"]);return c.dataset.fredElementId=e,c.dataset.fredElementTitle=t,c.setAttribute("hidden","hidden"),c.elementMarkup=i,c.elementOptions=A,o.appendChild(a),o.appendChild(l),o.appendChild(c),o}}]),t}(l.default);v.title="fred.fe.elements",v.icon="fred--sidebar_elements",v.expandable=!0,t.default=v,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(5),l=r(s),c=n(1),u=r(c),d=n(11),f=n(106),p=r(f),h=n(13),g=r(h),m=function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),a(t,[{key:"init",value:function(){this.setSetting=this.setSetting.bind(this),this.setSettingWithEmitter=this.setSettingWithEmitter.bind(this),this.addSettingChangeListener=this.addSettingChangeListener.bind(this),this.setTVWithEmitter=this.setTVWithEmitter.bind(this),this.addTVChangeListener=this.addTVChangeListener.bind(this),this.pageSettings=this.fredConfig.pageSettings,this.content=this.render()}},{key:"click",value:function(){return this.content}},{key:"render",value:function(){var e=(0,d.form)(["fred--page_settings_form"]);return e.appendChild(this.getGeneralFields()),this.fredConfig.permission.fred_settings_advanced&&e.appendChild(this.getAdvancedFields()),this.fredConfig.permission.fred_settings_tags&&this.fredConfig.tagger.length>0&&e.appendChild(this.getTaggerFields()),this.fredConfig.permission.fred_settings_tvs&&this.fredConfig.tvs.length>0&&e.appendChild(this.getTVFields()),e}},{key:"getGeneralFields",value:function(){var e=this,t=(0,d.fieldSet)();t.appendChild(g.default.text({name:"pagetitle",label:"fred.fe.page_settings.page_title"},this.pageSettings.pagetitle,this.setSettingWithEmitter,this.addSettingChangeListener)),t.appendChild(g.default.text({name:"longtitle",label:"fred.fe.page_settings.long_title"},this.pageSettings.longtitle,this.setSettingWithEmitter,this.addSettingChangeListener)),t.appendChild(g.default.area({name:"description",label:"fred.fe.page_settings.description"},this.pageSettings.description,this.setSettingWithEmitter,this.addSettingChangeListener)),t.appendChild(g.default.area({name:"introtext",label:"fred.fe.page_settings.intro_text"},this.pageSettings.introtext,this.setSettingWithEmitter,this.addSettingChangeListener)),t.appendChild(g.default.text({name:"menutitle",label:"fred.fe.page_settings.menu_title"},this.pageSettings.menutitle,this.setSettingWithEmitter,this.addSettingChangeListener)),t.appendChild(g.default.text({name:"alias",label:"fred.fe.page_settings.alias"},this.pageSettings.alias,this.setSettingWithEmitter,this.addSettingChangeListener));var n=g.default.toggle({name:"published",label:"fred.fe.page_settings.published"},this.pageSettings.published,function(t,n){e.setSetting(t,n)});return this.fredConfig.permission.publish_document&&this.fredConfig.resource.publish||this.pageSettings.published||n.inputEl.setAttribute("disabled","disabled"),this.fredConfig.permission.unpublish_document&&this.fredConfig.resource.unpublish||!this.pageSettings.published||n.inputEl.setAttribute("disabled","disabled"),t.appendChild(n),t.appendChild(g.default.toggle({name:"hidemenu",label:"fred.fe.page_settings.hide_from_menu"},this.pageSettings.hidemenu,function(t,n){e.setSetting(t,n)})),u.default.on("fred-after-save",function(){e.fredConfig.permission.publish_document&&e.fredConfig.resource.publish||e.pageSettings.published||n.inputEl.setAttribute("disabled","disabled"),e.fredConfig.permission.unpublish_document&&e.fredConfig.resource.unpublish||!e.pageSettings.published||n.inputEl.setAttribute("disabled","disabled")}),t}},{key:"getAdvancedFields",value:function(){var e=this,t=(0,d.dl)(),n=(0,d.dt)("fred.fe.page_settings.advanced_settings",["fred--accordion-cog"],function(e){var i=t.parentElement.querySelectorAll("dt.active"),A=n.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=i[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var d=l.value;d.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}A||(n.classList.add("active"),e.stopPropagation(),u.default.emit("fred-sidebar-dt-active",n,r))}),r=(0,d.dd)(),i=(0,d.fieldSet)(["fred--page_settings_form_advanced"]),A=g.default.dateTime({name:"publishedon",label:"fred.fe.page_settings.published_on"},this.pageSettings.publishedon,function(t,n){e.setSetting(t,n)});i.appendChild(A),i.appendChild(g.default.dateTime({name:"publishon",label:"fred.fe.page_settings.publish_on"},this.pageSettings.publishon,function(t,n){e.setSetting(t,n)})),i.appendChild(g.default.dateTime({name:"unpublishon",label:"fred.fe.page_settings.unpublish_on"},this.pageSettings.unpublishon,function(t,n){e.setSetting(t,n)})),i.appendChild(g.default.text({name:"menuindex",label:"fred.fe.page_settings.menu_index"},this.pageSettings.menuindex,function(t,n){e.setSetting(t,n)}));var o=g.default.toggle({name:"deleted",label:"fred.fe.page_settings.deleted"},this.pageSettings.deleted,function(t,n){e.setSetting(t,n)});return this.fredConfig.permission.delete_document&&this.fredConfig.resource.delete||this.pageSettings.deleted||o.inputEl.setAttribute("disabled","disabled"),this.fredConfig.permission.undelete_document&&this.fredConfig.resource.undelete||!this.pageSettings.deleted||o.inputEl.setAttribute("disabled","disabled"),i.appendChild(o),r.appendChild(i),t.appendChild(n),t.appendChild(r),u.default.on("fred-after-save",function(){e.fredConfig.permission.delete_document&&e.fredConfig.resource.delete||e.pageSettings.deleted||o.inputEl.setAttribute("disabled","disabled"),e.fredConfig.permission.undelete_document&&e.fredConfig.resource.undelete||!e.pageSettings.deleted||o.inputEl.setAttribute("disabled","disabled"),e.pageSettings.publishedon?A.picker.setDate(1e3*e.pageSettings.publishedon):A.picker.clear()}),t}},{key:"getTaggerFields",value:function(){var e=(0,d.dl)(),t=(0,d.dt)("fred.fe.tagger.tagger",["fred--accordion-cog"],function(r){var i=e.parentElement.querySelectorAll("dt.active"),A=t.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=i[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var d=l.value;d.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}A||(t.classList.add("active"),r.stopPropagation(),u.default.emit("fred-sidebar-dt-active",t,n))}),n=(0,d.dd)(),r=(0,d.fieldSet)(["fred--page_settings_form_advanced"]);return this.fredConfig.tagger.forEach(function(e){var t=new p.default(e),n=t.render();n&&r.appendChild(n)}),n.appendChild(r),e.appendChild(t),e.appendChild(n),e}},{key:"getTVFields",value:function(){var e=this,t=(0,d.dl)(),n=(0,d.dt)("fred.fe.page_settings.tvs",["fred--accordion-cog"],function(e){var i=t.parentElement.querySelectorAll("dt.active"),A=n.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=i[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var d=l.value;d.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}A||(n.classList.add("active"),e.stopPropagation(),u.default.emit("fred-sidebar-dt-active",n,r))}),r=(0,d.dd)(),i=(0,d.fieldSet)(["fred--page_settings_form_advanced"]);return this.fredConfig.tvs.forEach(function(t){switch(t.type){case"image":i.appendChild(g.default.image(t,e.pageSettings.tvs[t.name],e.setTVWithEmitter,e.addTVChangeListener));break;case"textarea":i.appendChild(g.default.area(t,e.pageSettings.tvs[t.name],e.setTVWithEmitter,e.addTVChangeListener));break;default:i.appendChild(g.default.text(t,e.pageSettings.tvs[t.name],e.setTVWithEmitter,e.addTVChangeListener))}}),r.appendChild(i),t.appendChild(n),t.appendChild(r),t}},{key:"setSetting",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;n?(this.pageSettings[n]||(this.pageSettings[n]={}),this.pageSettings[n][e]=t):this.pageSettings[e]=t}},{key:"setSettingWithEmitter",value:function(e,t,n){this.setSetting(e,t),u.default.emit("fred-page-setting-change",e,t,n)}},{key:"addSettingChangeListener",value:function(e,t,n){var r=this;u.default.on("fred-page-setting-change",function(t,i,A){n!==A&&e.name===t&&(r.setSetting(t,i),n.value=i)})}},{key:"setTVWithEmitter",value:function(e,t,n){this.setSetting(e,t,"tvs"),u.default.emit("fred-page-setting-change","tv_"+e,t,n)}},{key:"addTVChangeListener",value:function(e,t,n){var r=this;u.default.on("fred-page-setting-change",function(i,A,o){n!==o&&"tv_"+e.name===i&&(r.setSetting(e.name,A,"tvs"),n.value=A,t.setPreview&&"function"==typeof t.setPreview&&t.setPreview(n.value))})}}]),t}(l.default);m.title="fred.fe.page_settings",m.icon="fred--sidebar_page_settings",m.expandable=!0,t.default=m,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(5),l=r(s),c=n(1),u=r(c),d=n(11),f=n(6),p=r(f),h=function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),a(t,[{key:"init",value:function(){this.content=this.render()}},{key:"click",value:function(){return this.content}},{key:"render",value:function(){var e=(0,d.dl)(),t=(0,d.a)("fred.fe.more.openmanager","fred.fe.more.openmanager",p.default.config.managerUrl+"?a=resource/update&id="+p.default.resource.id);t.target="_blank";var n=(0,d.a)("fred.fe.more.help","fred.fe.more.help","https://modxcms.github.io/fred/");return n.target="_blank",e.appendChild((0,d.dt)(t)),e.appendChild((0,d.dt)(n)),e.appendChild((0,d.dt)((0,d.a)("fred.fe.turn_off_fred","fred.fe.turn_off_fred",p.default.config.fredOffUrl))),e.appendChild((0,d.dt)("fred.fe.more.logout",[],function(e){u.default.emit("fred-logout-user")})),e}}]),t}(l.default);h.title="fred.fe.more",h.icon="fred--sidebar_more",h.expandable=!0,t.default=h,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function A(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(5),l=r(s),c=n(1),u=r(c),d=n(11),f=n(13),p=n(6),h=r(p),g=n(38),m=r(g),v=n(44),B=r(v),w=n(22),y=r(w),b=n(48),C=r(b),E=n(35),Q=function(e){function t(){return i(this,t),A(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return o(t,e),a(t,[{key:"init",value:function(){this.categories=[],this.state={category:{name:"",rank:"",public:!!h.default.permission.fred_blueprint_categories_create_public},blueprint:{name:"",description:"",category:null,rank:"",public:!!h.default.permission.fred_blueprints_create_public,image:"",generatedImage:""}}}},{key:"click",value:function(){var e=this;return(0,E.getBlueprints)().then(function(t){return e.buildPanel(t)})}},{key:"buildBlueprints",value:function(e,n){var r=this;n.forEach(function(n){if(null===r.state.blueprint.category&&(r.state.blueprint.category=n.id),r.categories.push({label:n.category,id:n.id,value:""+n.id}),0===n.blueprints.length)return!0;var i=(0,d.dt)(n.category,[],function(e,t){var n=t.parentElement.querySelectorAll("dt.active"),r=t.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=n[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var d=l.value;d.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}r||(t.classList.add("active"),e.stopPropagation(),u.default.emit("fred-sidebar-dt-active",i,A))});(0,B.default)(i,function(e){var t=e.target,n=t.parentElement.querySelectorAll("dt.active"),r=t.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=n[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var d=l.value;d!==t&&d.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}r||(t.classList.add("active"),u.default.emit("fred-sidebar-dt-active",i,A))},function(e){});var A=(0,d.dd)(),o=(0,d.div)(["fred--thumbs","source","blueprints-source"]);n.blueprints.forEach(function(e){o.appendChild(t.wrapper(e.id,e.name,e.description,e.image))}),A.appendChild(o),e.appendChild(i),e.appendChild(A)})}},{key:"buildPanel",value:function(e){var t=(0,d.dl)();return this.categories=[],this.buildBlueprints(t,e),h.default.permission.fred_blueprint_categories_save&&this.buildCreateCategory(t),h.default.permission.fred_blueprints_save&&this.buildCreateBlueprint(t),t}},{key:"buildCreateCategory",value:function(e){var t=this,n=(0,d.dd)(),r=(0,d.form)(["fred--pages_create"]),i=(0,d.fieldSet)(),A=(0,d.legend)("fred.fe.blueprints.create_category"),o=function(e,n){t.state.category[e]=n};i.appendChild(A);var a=(0,f.text)({name:"name",label:"fred.fe.blueprints.category_name"},this.state.category.name,o),s=(0,f.text)({name:"rank",label:"fred.fe.blueprints.category_rank"},this.state.category.rank,o),l=(0,f.toggle)({name:"public",label:"fred.fe.blueprints.category_public"},this.state.category.public,o);h.default.permission.fred_blueprint_categories_create_public||l.inputEl.setAttribute("disabled","disabled"),i.appendChild(a),i.appendChild(s),i.appendChild(l);var c=(0,d.button)("fred.fe.blueprints.create_category","fred.fe.blueprints.create_category",["fred--btn-panel","fred--btn-apply"],function(){u.default.emit("fred-loading",h.default.lng("fred.fe.blueprints.creating_blueprint_category")),(0,E.createBlueprintCategory)(t.state.category.name,t.state.category.rank,+t.state.category.public).then(function(n){m.default.killNamespace("blueprints"),t.state.blueprint.category=null,t.click().then(function(t){e.replaceWith(t),y.default.reloadContainers(),u.default.emit("fred-loading-hide")})}).catch(function(e){e.response&&e.response._fields&&e.response._fields.name&&(a.onError(e.response._fields.name),u.default.emit("fred-loading-hide"))})});i.appendChild(c),r.appendChild(i);var p=(0,d.dt)("fred.fe.blueprints.create_category",["fred--accordion-plus"],function(t,r){var i=e.querySelectorAll("dt.active"),A=r.classList.contains("active"),o=!0,a=!1,s=void 0;try{for(var l,c=i[Symbol.iterator]();!(o=(l=c.next()).done);o=!0){var d=l.value;d.classList.remove("active")}}catch(e){a=!0,s=e}finally{try{!o&&c.return&&c.return()}finally{if(a)throw s}}A||(r.classList.add("active"),t.stopPropagation(),u.default.emit("fred-sidebar-dt-active",p,n))});n.appendChild(r),e.appendChild(p),e.appendChild(n)}},{key:"buildCreateBlueprint",value:function(e){var t=this,n=(0,d.dd)(),r=(0,d.form)(["fred--pages_create"]),i=(0,d.dt)("fred.fe.blueprints.create_blueprint",["fred--accordion-plus"],function(A,o){var a=e.querySelectorAll("dt.active"),s=o.classList.contains("active"),l=!0,c=!1,p=void 0;try{for(var g,v=a[Symbol.iterator]();!(l=(g=v.next()).done);l=!0){var B=g.value;B.classList.remove("active")}}catch(e){c=!0,p=e}finally{try{!l&&v.return&&v.return()}finally{if(c)throw p}}if(!s){r.innerHTML="";var w=(0,d.fieldSet)(),b=(0,d.legend)("fred.fe.blueprints.create_blueprint"),Q=function(e,n){t.state.blueprint[e]=n},F=function(e,n){t.state.blueprint[e]=n.value};w.appendChild(b);var U=(0,f.text)({name:"name",label:"fred.fe.blueprints.blueprint_name"},t.state.blueprint.name,Q);w.appendChild(U),w.appendChild((0,f.area)({name:"description",label:"fred.fe.blueprints.blueprint_description"},t.state.blueprint.description,Q));var _=function(e,n){""===n&&H.setPreview(t.state.blueprint.generatedImage),t.state.blueprint[e]=n},H=(0,f.image)({name:"image",label:"fred.fe.blueprints.blueprint_image"},t.state.blueprint.image,_);w.appendChild(H);var T=(0,f.choices)({name:"category",label:h.default.lng("fred.fe.blueprints.blueprint_category"),choices:{choices:t.categories,shouldSort:!1}},t.state.blueprint.category,F);w.appendChild(T),w.appendChild((0,f.text)({name:"rank",label:"fred.fe.blueprints.blueprint_rank"},t.state.blueprint.rank,Q));var S=(0,f.toggle)({name:"public",label:"fred.fe.blueprints.blueprint_public"},t.state.blueprint.public,Q);if(h.default.permission.fred_blueprints_create_public||S.inputEl.setAttribute("disabled","disabled"),w.appendChild(S),""===t.state.blueprint.image){var x=(0,d.span)(["fred--loading"]);H.appendChild(x),h.default.fred.previewContent().then(function(e){e.parentNode.style.display="block",e.parentNode.style.opacity="0",e.parentNode.style.zIndex="-99999999",(0,C.default)(e.contentWindow.document.body,{logging:!1}).then(function(n){var r=540;if(n.width>r){var i=r/n.width,A=new Image;A.onload=function(){var r=document.createElement("canvas"),o=r.getContext("2d");r.width=n.width*i,r.height=n.height*i,o.drawImage(A,0,0,r.width,r.height),t.state.blueprint.generatedImage=r.toDataURL(),x.remove(),H.setPreview(t.state.blueprint.generatedImage),e.parentNode.style.display="none",e.parentNode.style.opacity=null,e.parentNode.style.zIndex=null},A.src=n.toDataURL()}else t.state.blueprint.generatedImage=n.toDataURL(),x.remove(),H.setPreview(t.state.blueprint.generatedImage),e.parentNode.style.display="none",e.parentNode.style.opacity=null,e.parentNode.style.zIndex=null}).catch(function(t){e.parentNode.style.display="none",e.parentNode.style.opacity=null,e.parentNode.style.zIndex=null,x.remove(),H.setPreview("https://via.placeholder.com/300x150/000000/FF0000?text=Generation%20Failed")})})}var k=(0,d.button)("fred.fe.blueprints.create_blueprint","fred.fe.blueprints.create_blueprint",["fred--btn-panel","fred--btn-apply"],function(){u.default.emit("fred-loading",h.default.lng("fred.fe.blueprints.creating_blueprint")),(0,E.createBlueprint)(t.state.blueprint.name,t.state.blueprint.description,t.state.blueprint.category,t.state.blueprint.rank,t.state.blueprint.public,h.default.fred.getContent(),t.state.blueprint.generatedImage,t.state.blueprint.image,!0).then(function(n){m.default.killNamespace("blueprints"),t.click().then(function(t){e.replaceWith(t),y.default.reloadContainers(),u.default.emit("fred-loading-hide")})}).catch(function(e){e.response&&e.response._fields&&(e.response._fields.name&&U.onError(e.response._fields.name),e.response._fields.category&&T.onError(e.response._fields.category),u.default.emit("fred-loading-hide"))})});w.appendChild(k),r.appendChild(w),o.classList.add("active"),A.stopPropagation(),u.default.emit("fred-sidebar-dt-active",i,n)}});n.appendChild(r),e.appendChild(i),e.appendChild(n)}},{key:"afterExpand",value:function(){y.default.reloadContainers()}}],[{key:"wrapper",value:function(e,t,n,r){var i=(0,d.figure)(["fred--thumb"]),A=(0,d.div)(),o=(0,d.img)(r,t);A.appendChild(o);var a=(0,d.figCaption)("<strong>"+t+"</strong><em>"+n+"</em>"),s=(0,d.div)(["chunk"]);return s.dataset.fredBlueprintId=e,s.dataset.fredBlueprintName=t,s.setAttribute("hidden","hidden"),i.appendChild(A),i.appendChild(a),i.appendChild(s),i}}]),t}(l.default);Q.title="fred.fe.blueprints",Q.icon="fred--sidebar_blueprints",Q.expandable=!0,t.default=Q,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.isVisible=t.hide=t.show=t.render=void 0;var i=n(6),A=r(i),o=n(11),a=void 0,s=t.render=function(e,t,n,r,i){var s=function(){var n=(0,o.dl)("fred--accordion");return e.forEach(function(e){var r=new e(n);t(r)}),n},l=(0,o.img)((A.default.config.assetsUrl||"")+"images/modx-revo-icon-48.svg","MODX FRED","fred--logo");l.setAttribute("title",A.default.lng("fred.fe.close_sidebar")),l.addEventListener("click",function(e){e.preventDefault(),n()}),a=(0,o.div)(["fred--sidebar","fred--hidden"],[(0,o.div)("fred--sidebar_title",[l,(0,o.h1)("Fred")])]),a.appendChild(s());var c=(0,o.div)(["fred--sidebar_button-group"]);return c.appendChild((0,o.button)("","fred.fe.toggle_preview",["fred--btn-sidebar","fred--btn-sidebar_preview"],i)),c.appendChild((0,o.button)("","fred.fe.close_sidebar",["fred--btn-sidebar","fred--btn-sidebar_close"],n)),A.default.permission.save_document&&c.appendChild((0,o.button)("","fred.fe.save",["fred--btn-sidebar","fred--btn-sidebar_save"],r)),a.appendChild(c),a.setAttribute("aria-hidden","true"),a},l=t.show=function(){a.classList.remove("fred--hidden")},c=t.hide=function(){a.classList.add("fred--hidden")},u=t.isVisible=function(){return!a.classList.contains("fred--hidden")};t.default={render:s,show:l,hide:c,isVisible:u}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var A=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=n(1),a=r(o),s=n(11),l=n(6),c=r(l),u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"bottom_left";i(this,e),this.position=t,this.previewMode=!1,this.hidden=!1,this.render()}return A(e,[{key:"render",value:function(){var e=this,t=(0,s.div)(["fred--launcher","fred--launcher_"+this.position]),n=(0,s.button)("","fred.fe.open_sidebar",["fred--launcher_btn","fred--launcher_btn_fred"],function(){a.default.emit("fred-sidebar-toggle")});t.appendChild(n);var r=(0,s.button)("","fred.fe.save",["fred--launcher_btn","fred--launcher_btn_save"],function(){a.default.emit("fred-save")});c.default.permission.save_document&&t.appendChild(r);var i=(0,s.button)("","fred.fe.toggle_preview",["fred--launcher_btn","fred--launcher_btn_preview"],function(){e.previewMode===!1?a.default.emit("fred-preview-on"):a.default.emit("fred-preview-off")});if(t.appendChild(i),c.default.permission.fred_elements){var A=(0,s.button)("","fred.fe.elements",["fred--launcher_btn","fred--launcher_btn_elements"],function(){a.default.emit("fred-sidebar-toggle");var e=document.querySelectorAll("dt.fred--sidebar_elements")[0];e.classList.contains("active")||e.click()});t.appendChild(A)}a.default.on("fred-sidebar-hide",function(n){n!==!0&&(e.hidden=!1,t.classList.remove("fred--hidden"))}),a.default.on("fred-sidebar-show",function(n){n!==!0&&(e.hidden=!0,t.classList.add("fred--hidden"))}),a.default.on("fred-preview-on",function(){e.previewMode=!0,t.style.zIndex="9999999999",n.style.display="none",r.style.display="none",i.classList.add("active"),e.hidden&&t.classList.remove("fred--hidden")}),a.default.on("fred-preview-off",function(){e.previewMode=!1,t.style.zIndex="",n.style.display="",r.style.display="",i.classList.remove("active"),e.hidden&&t.classList.add("fred--hidden")}),a.default.emit("fred-wrapper-insert",t)}}]),e}();t.default=u,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(15),A=r(i),o=n(14),a=r(o),s=n(16),l=r(s),c=n(18),u=r(c),d=n(36),f=r(d),p={Choices:A.default,flatpickr:a.default,ColorPicker:l.default,noUiSlider:u.default,fetch:f.default};t.default=p,e.exports=t.default},function(e,t){!function(e){var t={},n=e.prototype.stopCallback;e.prototype.stopCallback=function(e,r,i,A){return!!this.paused||!t[i]&&!t[A]&&n.call(this,e,r,i)},e.prototype.bindGlobal=function(e,n,r){if(this.bind(e,n,r),e instanceof Array)for(n=0;n<e.length;n++)t[e[n]]=!0;else t[e]=!0},e.init()}(Mousetrap)},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.fetchLexicons=t.fetchContent=t.saveContent=t.getPreview=void 0;var i=n(6),A=r(i),o=n(36),a=r(o),s=n(20);t.getPreview=function(){return(0,a.default)(A.default.resource.previewUrl,{credentials:"same-origin",headers:{"X-Fred-Token":A.default.jwt}}).then(function(e){return e.text()})},t.saveContent=function(e){return A.default.permission.save_document?(0,a.default)(A.default.config.assetsUrl+"endpoints/ajax.php?action=save-content",{method:"post",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":A.default.jwt},body:JSON.stringify(e)}).then(s.errorHandler):Promise.resolve(function(){throw new Error})},t.fetchContent=function(){return(0,a.default)(A.default.config.assetsUrl+"endpoints/ajax.php?action=load-content&id="+A.default.resource.id,{credentials:"same-origin",headers:{"X-Fred-Token":A.default.jwt}}).then(function(e){return e.json()})},t.fetchLexicons=function(e){return(0,a.default)(A.default.config.assetsUrl+"endpoints/ajax.php?action=load-lexicons"+e,{method:"get",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Fred-Token":A.default.jwt}}).then(function(e){return e.json()})}}])});
|