{"version":"last","file":"ninext.js","delay":1779,"code":"/*! For license information please see ninext.js.LICENSE.txt */\n/* uglified */\nfunction a(e){var n=o[e];return(void 0!==n?n:(n=o[e]={id:e,loaded:!1,exports:{}},t[e](n,n.exports,a),n.loaded=!0,n)).exports}var l,t={\"./src/exBadges.js\":function(){function n(){this.oldUpdateTab(),e.apply(this)}function e(){try{var t;this.field&&this.field.visibility&&(t=exUtilsNx.extractNxFonctionInScript(\"onUpdate\",this.field.visibility,this.field))&&(t+=`; onUpdate(${this.tabValues?JSON.stringify(this.tabValues):\"{}\"})`,exUtilsNx.consoleLog(\"NINEXT call onUpdate : \",t),exUtilsNx.fireEval(t,this.container.container.nid,(e,n)=>{e?exUtilsNx.consoleLog(\"NINEXT call onUpdate : \"+e,t):this.tabValues=n,exUtilsNx.consoleLog(\"NINEXT tab\",this.tabValues),this.tabValues&&this.tabValues.caption&&this.textContainer.text(this.tabValues.caption),this.tabValues&&(this.elTab[0].classList.contains(\"selected\")?(this.elTab[0].style.backgroundColor=this.tabValues.selected&&this.tabValues.selected.backgroundColor?this.tabValues.selected.backgroundColor:null,this.elTab[0].style.color=this.tabValues.selected&&this.tabValues.selected.color?this.tabValues.selected.color:null,this.container.container.el[0].style.backgroundColor=this.tabValues.formBackgroundColor||this.field.bgColor||null):(this.elTab[0].style.color=this.tabValues.color||null,this.elTab[0].style.backgroundColor=this.tabValues.backgroundColor||null)),this.tabValues&&this.tabValues.tooltip&&(this.elTab[0].title=this.tabValues.tooltip),this.badge||(this.badge=$(document.createElement(\"span\")),this.elTab.append(this.badge)),this.tabValues&&this.tabValues.badge?(this.badge.addClass(\"exCommunBadge\"),this.badge.text(this.tabValues.badge.caption||\"\"),this.badge.css(\"visibility\",this.tabValues.badge.caption&&0<this.tabValues.badge.caption.length?\"visible\":\"hidden\"),this.badge.css(\"color\",this.tabValues.badge.color||\"white\"),this.badge.css(\"backgroundColor\",this.tabValues.badge.backgroundColor||\"red\")):this.badge&&this.badge.css(\"visibility\",\"hidden\")}))}catch(e){exUtilsNx.consoleLog(\"NINEXT badges updateTab error : \",e)}}function t(){e.apply(this),this.oldUpdateVisibility()}function o(e){this.oldSelectTab&&this.oldSelectTab(e);try{if(this.container){exUtilsNx.consoleLog(\"NINEXT badges : files load\"),exUtilsNx.consoleLog(\"files nid :\",this.container.nid);let n=(e,n)=>{if(e)console.warn(e);else{exUtilsNx.consoleLog(\"NINEXT badges : files refresh\");e=this.files?this.files.elTab[0]:null;if(e){var t=e.getElementsByTagName(\"span\")[0],e=(t||(t=document.createElement(\"span\"),e.appendChild(t)),database.typeOf(this.container.nid)),o=database.loadNodeSync(this.container.nid);if(e&&o){var r,i,a={},l=e.fields;for(r in l)l.hasOwnProperty(r)&&\"file\"===l[r].base&&(i=o[r])&&(a[i]=!0);for(var s=[],c=0;c<n.length;c++)a[(i=n[c]).name]||s.push(i);e=s.length;t.className=\"exCommunBadge\",t.innerText=e.toString(),t.style.visibility=0<e?\"visible\":\"hidden\",t.style.backgroundColor=d}}}};1==database.loadFiles.length?database.loadFiles(this.container.nid).then(e=>{n(null,e)}):database.loadFiles(this.container.nid,n),database.loadComments&&(exUtilsNx.consoleLog(\"NINEXT badges : comments load\"),exUtilsNx.consoleLog(\"comments nid :\",this.container.nid),database.loadComments(this.container.nid,(e,n)=>{var t,o;e?console.warn(e):(exUtilsNx.consoleLog(\"NINEXT badges : comments refresh\"),(e=this.comments?this.comments.elTab[0]:null)&&((t=e.getElementsByTagName(\"span\")[0])||(t=document.createElement(\"span\"),e.appendChild(t)),o=Date.now(),e=n.reduce((e,n)=>(o-n[0]<l&&(e+=1),e),0),n=n.length,t.className=\"exCommunBadge\",t.innerText=(e||n).toString(),t.style.visibility=0<n+e?\"visible\":\"hidden\",t.style.backgroundColor=0<e?a:i))}))}}catch(e){exUtilsNx.consoleLog(\"NINEXT badges error : \"+String(e.message))}}function r(){try{var e;this.editor||(this.editor=exUtilsNx.getCurrentEditor()?.container?.editor),this.editor&&this.editor.container&&!Object.getPrototypeOf(this.editor).oldSelectTab&&!Object.getPrototypeOf(this.editor).oldSelectTab&&(Object.getPrototypeOf(this.editor).oldSelectTab=Object.getPrototypeOf(this.editor).selectTab,Object.getPrototypeOf(this.editor).selectTab=o,exUtilsNx.consoleLog(\"NINEXT badges initalized\"),(e=this.editor.tabs[0])&&e.field&&e.elTab&&(Object.getPrototypeOf(e).oldUpdateVisibility||(this.tab=e,Object.getPrototypeOf(e).oldUpdateVisibility=Object.getPrototypeOf(e).updateVisibility,Object.getPrototypeOf(e).updateVisibility=t,Object.getPrototypeOf(e).oldUpdateTab=Object.getPrototypeOf(e).updateTab,Object.getPrototypeOf(e).updateTab=n,exUtilsNx.consoleLog(\"NINEXT Custom tabs initalized\"))),this.initalized=!0,this.editor.selectTab(this.editor.currentTab.id),exUtilsNx.getCurrentEditor().tabs?.forEach(e=>{e.updateVisibility()}))}catch(e){exUtilsNx.consoleLog(\"badges error : \"+String(e.message))}this.initalized||setTimeout(r,100)}var d,i,a,l;window.exBadges=(d=\"#4970ff\",i=\"#999999\",a=\"red\",l=864e5,{version:\"1.0.12 beta\",start(){r()},stop(){!function(){try{this.editor&&this.editor.container&&Object.getPrototypeOf(this.editor).oldSelectTab&&(Object.getPrototypeOf(this.editor).selectTab=Object.getPrototypeOf(this.editor).oldSelectTab=Object.getPrototypeOf(this.editor).selectTab,delete Object.getPrototypeOf(this.editor).oldSelectTab),this.tab&&Object.getPrototypeOf(this.tab).oldUpdateVisibility&&(Object.getPrototypeOf(this.tab).updateVisibility=Object.getPrototypeOf(this.tab).oldUpdateVisibility,delete Object.getPrototypeOf(this.tab).oldUpdateVisibility,Object.getPrototypeOf(this.tab).updateTab=Object.getPrototypeOf(this.tab).oldUpdateTab,delete Object.getPrototypeOf(this.tab).oldUpdateTab,exUtilsNx.consoleLog(\"NINEXT Custom tabs initalized\"))}catch(e){exUtilsNx.consoleLog(\"badges error : \"+String(e.message))}}()}})},\"./src/exButtonEvent.js\":function(){window.exButtonEvent={version:\"1.0.7 beta\",start(){!function(){this.InitButtonInterval=setInterval(()=>{var e=document.getElementsByClassName(\"component editor button\");e&&0<e.length&&Array.from(e).forEach(e=>{e=$(e).data().component;e&&e.field&&\"button\"==e.field.base&&!Object.getPrototypeOf(e).exOldButtonUpdateVisibility&&(this.button=e,exUtilsNx.consoleLog(\"NINEXT init ButtonEvent\",e),Object.getPrototypeOf(e).exOldButtonUpdateVisibility=Object.getPrototypeOf(e).updateVisibility,Object.getPrototypeOf(e).updateVisibility=function(e){var n;this.exOldButtonUpdateVisibility(e),this.field.visibility&&(e=exUtilsNx.extractNxFonctionInScript(\"onUpdate\",this.field.visibility,this.field))&&(e+=`; onUpdate({ caption: \"${this.field.caption}\", buttonColor : \"${this.field.buttonColor}\"})`,e=exUtilsNx.fireEval(e,this.container.container.nid).result,n=[\"blue\",\"red\",\"grey\"],exUtilsNx.consoleLog(\"NINEXT bouton\",e),e&&e.caption&&this.button.text(e.caption),e&&e.buttonColor&&n.includes(e.buttonColor)&&(n.forEach(e=>this.button.removeClass(e)),this.button.addClass(e.buttonColor)),e&&(e.title||e.tooltip)&&(this.el[0].title=e.title||e.tooltip),this.badge||(this.badge=$(document.createElement(\"span\"))),this.button.append(this.badge),e&&e.badge?(this.badge.addClass(\"exButtonBadge\"),this.badge.text(e.badge.caption||\"\"),this.badge.css(\"visibility\",e.badge.caption&&0<e.badge.caption.length?\"visible\":\"hidden\"),this.badge.css(\"backgroundColor\",e.badge.color||\"red\")):this.badge&&this.badge.css(\"visibility\",\"hidden\"))},clearInterval(this.InitButtonInterval),e.updateVisibility())})},1e3)}()},stop(){clearInterval(this.InitButtonInterval),this.button&&Object.getPrototypeOf(this.button).updateVisibility&&(Object.getPrototypeOf(this.button).updateVisibility=Object.getPrototypeOf(this.button).exOldButtonUpdateVisibility,delete Object.getPrototypeOf(this.button).exOldButtonUpdateVisibility)}}},\"./src/exButtons.js\":function(){window.exButtons=(()=>{\"use strict\";function r(n){var{size:e=\"16\",classes:t=\"\",title:o=null}=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},r=window.locale&&window.locale.copy||\"Copy\",o=o||r;const i=document.createElement(\"div\");return i.className=(\"ex-copy-button \"+t).trim(),i.title=o,i.setAttribute(\"aria-label\",o),i.innerHTML=a(e),i.addEventListener(\"click\",async e=>{e.stopPropagation(),e.preventDefault();try{navigator.clipboard&&window.isSecureContext?await navigator.clipboard.writeText(n):l(n),s(i)}catch(e){console.warn(\"Failed to copy text:\",e),l(n),s(i)}}),i}function a(e){return`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${e}\" height=\"${e}\" fill=\"currentColor\" viewBox=\"0 0 256 256\">\n            <path d=\"M216,32H88a8,8,0,0,0-8,8V80H40a8,8,0,0,0-8,8V216a8,8,0,0,0,8,8H168a8,8,0,0,0,8-8V176h40a8,8,0,0,0,8-8V40A8,8,0,0,0,216,32ZM160,208H48V96H160Zm48-48H176V88a8,8,0,0,0-8-8H96V48H208Z\"></path>\n        </svg>`}function l(e){var n=document.createElement(\"textarea\");n.value=e,n.style.cssText=\"position:fixed;left:-9999px;opacity:0\",document.body.appendChild(n),n.focus(),n.select();try{document.execCommand(\"copy\")}catch(e){console.warn(\"Fallback copy failed:\",e)}document.body.removeChild(n)}function s(e){const n=e.style.backgroundColor,t=e.style.color;e.style.backgroundColor=\"#0860ca\",e.style.color=\"white\",setTimeout(()=>{e.style.backgroundColor=n,e.style.color=t},300)}var e,n=\"ex-buttons-styles\";return document.getElementById(n)||((e=document.createElement(\"style\")).id=n,e.textContent=`\n            /* Styles pour les conteneurs avec boutons au survol */\n            .ex-hover-container {\n                position: relative;\n            }\n\n            .ex-hover-button {\n                position: absolute;\n                top: 4px;\n                right: 4px;\n                background: transparent;\n                border: none;\n                cursor: pointer;\n                opacity: 0;\n                visibility: hidden;\n                padding: 2px;\n                border-radius: 3px;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                transition: opacity 0.2s ease, visibility 0.2s ease, background-color 0.2s ease;\n                z-index: 10;\n                width: 20px;\n                height: 20px;\n                color: #666;\n            }\n\n            /* Sélecteur spécifique pour n'afficher que le bouton de l'élément directement survolé */\n            .ex-hover-container:hover > .ex-hover-button {\n                opacity: 0.6;\n                visibility: visible;\n            }\n\n            .ex-hover-button:hover {\n                opacity: 1 !important;\n                background-color: #f0f0f0 !important;\n            }\n\n            /* Classe pour masquer les boutons parents quand on survole un enfant */\n            .ex-hover-button.ex-hover-hidden {\n                opacity: 0 !important;\n                visibility: hidden !important;\n            }\n\n            /* Styles pour les boutons copier dans les dropdowns */\n            .ex-copy-button {\n                background: transparent;\n                border: none;\n                cursor: pointer;\n                padding: 2px;\n                border-radius: 3px;\n                display: inline-flex;\n                align-items: center;\n                justify-content: center;\n                transition: opacity 0.2s ease, visibility 0.2s ease, background-color 0.2s ease;\n                width: 20px;\n                height: 20px;\n                color: #666;\n                opacity: 0;\n                visibility: hidden;\n            }\n\n            /* Pour les éléments dans les dropdowns */\n            .exHierDropdownItem:hover .ex-copy-button,\n            .exDropdownItem:hover .ex-copy-button {\n                opacity: 0.7;\n                visibility: visible;\n            }\n\n            .ex-copy-button:hover {\n                opacity: 1 !important;\n                background-color: #f0f0f0 !important;\n            }\n        `,document.head.appendChild(e)),{version:\"1.0.1\",createCopyButton:r,addCopyButtonToContainer:function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};t.classList.contains(\"ex-hover-container\")||t.classList.add(\"ex-hover-container\");const o=r(e,{...n,classes:(\"ex-hover-button \"+(n.classes||\"\")).trim()});return t.addEventListener(\"mouseenter\",e=>{let n=t.parentElement;for(;n&&n!==document.body;)n.querySelectorAll(\".ex-hover-button\").forEach(e=>{e!==o&&e.classList.add(\"ex-hover-hidden\")}),n=n.parentElement;o.classList.remove(\"ex-hover-hidden\"),o.style.opacity=\"0.6\",o.style.visibility=\"visible\"}),t.addEventListener(\"mouseleave\",e=>{if(!t.contains(e.relatedTarget)){o.style.opacity=\"0\",o.style.visibility=\"hidden\";let e=t.parentElement;for(;e&&e!==document.body;)e.querySelectorAll(\".ex-hover-button.ex-hover-hidden\").forEach(e=>e.classList.remove(\"ex-hover-hidden\")),e=e.parentElement}}),o.addEventListener(\"mouseenter\",()=>{o.style.opacity=\"1\"}),o.addEventListener(\"mouseleave\",()=>{o.style.opacity=\"0.6\"}),t.appendChild(o),o},getCopyIconSVG:a}})(),exUtilsNx.consoleLog(\"✅ exButtons module loaded - v1.0.1\")},\"./src/exCodeFinder.js\":function(){var n,t,o,e,r,i,a,l,s,c,d;function u(){var e;window.exStorage&&n&&t&&o&&(e={filter:s,regexpMode:n.classList.contains(\"checked\"),caseSensitive:t.classList.contains(\"checked\"),wholeWords:o.classList.contains(\"checked\")},window.exStorage.set(\"exCodeFinder\",\"searchSettings\",e))}window.exCodeFinder=(e=null,r=window.exMaintenanceToolkit,s=\"\",d=c=l=a=i=null,{version:\"1.2.0 beta\",set title(e){a.innerText=e},get regexpMode(){return n.classList.contains(\"checked\")},get caseSensitive(){return t.classList.contains(\"checked\")},get wholeWords(){return o.classList.contains(\"checked\")},updateUIFromSearch:function(){s=search.value,d.textContent=search.value,u(),this.refresh()},addSearchOnEditor:function(){},start:function(){(e=document.createElement(\"div\")).innerHTML=`\n<div>\n<div class=\"exDebug-header exPopup-header\">\n    <div class=\"exDebug-header-tab exPopup-header exPopup-container-tab-header\" style=\"flex-grow: 1;\">\n        <div class=\"exPopup-simpleTabSelect ex-popup-simple-tab\">\n            <div class=\"hud-menu-search ex-hud-menu-search\">\n                <div id=\"cf_searchIcon\" class=\"hud-menu-search-placeholder ex-search-icon\">\n                    <div class=\"i-24-16 i-light-grey i-search table-head-search\"></div>\n                    <div id=\"cf_searchTitle\" class=\"table-head-search-text ex-search-title\"></div>\n                </div>\n                <input id=\"cf_search\" type=\"text\" class=\"exHide hud-menu-search-input ex-search-input\" placeholder=\"Search...\" autocomplete=\"off\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\">\n                <div class=\"ex-search-controls-container\">\n                    <div class=\"ex-search-controls\">\n                        <div>\n                            <span id=\"cf_toggleRegexpMode\" class=\"ace_button\" title=\"RegExp Search\">.*</span>\n                        </div>\n                        <div>\n                            <span id=\"cf_toggleCaseSensitive\" class=\"ace_button\" title=\"CaseSensitive Search\">Aa</span>\n                        </div>\n                        <div>\n                            <span id=\"cf_toggleWholeWords\" class=\"ace_button\" title=\"Whole Word Search\">\\\\b</span>\n                        </div>\n                        <div id=\"cf_clearIcon\" class=\"i-close i-light-grey i-16-16 ex-clear-icon\"></div>\n                    </div>\n                </div>\n            </div>\n            <div id=\"cf_foundCount\" class=\"exPopup-tab ex-found-count\">27 code found</div>\n        </div>\n    </div>\n</div>\n<div class=\"exDebug-body\">\n    <div id=\"cf_scrollBody\">\n    </div>\n</div>\n</div>`,i=e.querySelector(\"#cf_scrollBody\"),l=e.querySelector(\".exPopup-simpleTabSelect\"),a=e.querySelector(\"#cf_foundCount\"),(n=e.querySelector(\"#cf_toggleRegexpMode\")).onclick=()=>{n.classList.toggle(\"checked\"),u(),this.refresh()},(t=e.querySelector(\"#cf_toggleCaseSensitive\")).onclick=()=>{t.classList.toggle(\"checked\"),u(),this.refresh()},(o=e.querySelector(\"#cf_toggleWholeWords\")).onclick=()=>{o.classList.toggle(\"checked\"),u(),this.refresh()},(search=l.querySelector(\"#cf_search\")).onblur=e=>{c.classList.remove(\"exHide\"),search.classList.add(\"exHide\"),this.updateUIFromSearch()},search.onkeyup=e=>{},c=l.querySelector(\"#cf_searchIcon\"),(d=c.querySelector(\"#cf_searchTitle\")).onclick=e=>{c.classList.add(\"exHide\"),search.classList.remove(\"exHide\"),search.focus()},(clearIcon=l.querySelector(\"#cf_clearIcon\")).onclick=e=>{search.value=\"\",this.updateUIFromSearch()},nx.on(\"schema\",\"*\",()=>{this.refresh()},r),nx.on(\"view\",\"*\",()=>{this.refresh()},r),r.addTab(\"Finder\",e,window.exCodeFinder),this.refresh()},clear:function(){for(;i.children[0];)i.children[0].remove()},refresh:function(){this.clear(),this.title=\"0 found\";var e,n=\"\"!==d.textContent.trim();c.classList.toggle(\"search-empty\",!n),c.classList.toggle(\"search-has-content\",n),clearIcon.style.display=n?\"block\":\"none\",s?(n=exFinder.find({text:s,regexpMode:this.regexpMode,caseSensitive:this.caseSensitive,wholeWords:this.wholeWords},\"text\"),(e=new exPaginationManager(100,i)).onRenderItem=(e,n,t)=>{exFinderUI.addElementLine(e,i,{keyword:s,regexpMode:this.regexpMode,caseSensitive:this.caseSensitive,wholeWords:this.wholeWords},!0,!0,[])},e.onPageComplete=(e,n,t)=>{exUtilsNx.consoleLog(`Page ${e+1} completed: ${n} items rendered`)},e.onAllComplete=e=>{exUtilsNx.consoleLog(`All ${e} items have been displayed`)},e.onTitleUpdate=(e,n,t,o)=>{this.title=e+`/${n} found`+(1<n?\"s\":\"\")},e.initialize(n)):this.clear()},restoreConfig:function(){var e;window.exStorage&&search&&n&&t&&o&&((e=window.exStorage.get(\"exCodeFinder\",\"searchSettings\",{})).filter&&(s=e.filter,search.value=e.filter,d.textContent=e.filter),e.regexpMode?n.classList.add(\"checked\"):n.classList.remove(\"checked\"),e.caseSensitive?t.classList.add(\"checked\"):t.classList.remove(\"checked\"),e.wholeWords?o.classList.add(\"checked\"):o.classList.remove(\"checked\"),this.refresh())}})},\"./src/exCodeMirrorEnhancer.js\":function(){window.exCodeMirrorEnhancer=function(){\"use strict\";let t=!1,o=!1,r=null,i=null,a=null;const l=new Set,s=new Map;let c=null,d=null;const u={autoAttach:!0,enhanceExistingEditors:!0,ninoxModeEnabled:!0};function p(e){if(!e||l.has(e))return!1;if(e._exNoEnhancer)return exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Éditeur exclu de l'enhancement (flag _exNoEnhancer)\"),!1;const n=e.getWrapperElement?e.getWrapperElement():null;if(n){var t=n.closest(\".nx-backplane\"),o=n.closest(\".typeeditor, .vieweditor, .scripteditor, .popupeditor\");if(!t&&!o)return exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Éditeur exclu de l'enhancement (ni dans nx-backplane ni éditeur Ninox)\"),!1}try{if(e._exCMEnhanced=!0,l.add(e),(r=e).on(\"cursorActivity\",e=>{g(\"cursorActivity\",{editor:e})}),r.on(\"keyup\",(e,n)=>{setTimeout(()=>{g(\"cursorActivity\",{editor:e})},50)}),r.on(\"keydown\",(e,n)=>{g(\"keyDown\",{editor:e,event:n})}),r.on(\"focus\",e=>{g(\"focus\",{editor:e})}),r.on(\"blur\",e=>{g(\"blur\",{editor:e})}),r.on(\"change\",(e,n)=>{g(\"change\",{editor:e,change:n})}),r.on(\"beforeSelectionChange\",(e,n)=>{var t,o;n.ranges&&0<n.ranges.length&&(n=n.ranges[0]).anchor&&n.head&&(t=n.anchor,n=n.head,t.line===n.line&&t.ch===n.ch||(o=e.getRange(t,n))&&o.trim()&&g(\"textSelection\",{editor:e,selectedText:o,from:t,to:n}))}),e.getWrapperElement){const n=e.getWrapperElement();n&&(n._exCMEnhanced=!0)}return g(\"editorAttached\",{editor:e}),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Éditeur attaché\"),!0}catch(e){return console.error(\"exCodeMirrorEnhancer: Erreur lors de l'attachement:\",e),!1}var r}function n(){var e=document.querySelectorAll(\".CodeMirror\");let n=0;return e.forEach(e=>{e.CodeMirror&&!e._exCMEnhanced&&p(e.CodeMirror)&&n++}),0<n&&exUtilsNx.consoleLog(`exCodeMirrorEnhancer: ${n} éditeurs existants attachés`),n}function f(e){var n;return!!l.has(e)&&(l.delete(e),delete e._exCMEnhanced,e.getWrapperElement&&(n=e.getWrapperElement())&&delete n._exCMEnhanced,g(\"editorDetached\",{editor:e}),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Éditeur détaché\"),!0)}function m(){const n=[];l.forEach(e=>{h(e)||n.push(e)}),0<n.length&&(exUtilsNx.consoleLog(`exCodeMirrorEnhancer: Nettoyage de ${n.length} éditeur(s) orphelin(s)`),n.forEach(e=>{f(e)}))}function h(e){try{if(e.getWrapperElement){var n=e.getWrapperElement();if(n&&void 0!==n.isConnected)return n.isConnected;if(n)return document.contains(n)}var t;return e.getTextArea&&((t=e.getTextArea())&&void 0!==t.isConnected?t.isConnected:t&&document.contains(t))}catch(e){console.warn(\"exCodeMirrorEnhancer: Erreur lors de la vérification DOM:\",e)}}function g(n,t){s.has(n)&&s.get(n).forEach(e=>{try{e(t)}catch(e){console.error(`exCodeMirrorEnhancer: Erreur dans le callback ${n}:`,e)}})}return{start:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(t)return console.warn(\"exCodeMirrorEnhancer: Déjà initialisé\"),!1;if(void 0===window.CodeMirror||!window.CodeMirror.fromTextArea)return console.warn(\"exCodeMirrorEnhancer: CodeMirror non disponible\"),!1;Object.assign(u,e);try{return o||(r=window.CodeMirror.fromTextArea,window.CodeMirror.fromTextArea=function(n,t){try{var e=r.call(window.CodeMirror,n,t);return e&&\"function\"==typeof e.on&&u.autoAttach&&p(e),e}catch(e){return console.error(\"exCodeMirrorEnhancer: Erreur dans le patch fromTextArea:\",e),r.call(window.CodeMirror,n,t)}},Object.keys(r).forEach(e=>{window.CodeMirror.fromTextArea[e]=r[e]}),window.CodeMirror.prototype.toTextArea&&(i=window.CodeMirror.prototype.toTextArea,window.CodeMirror.prototype.toTextArea=function(){try{this._exCMEnhanced&&(f(this),console.log(\"exCodeMirrorEnhancer: Éditeur détaché avant toTextArea\"))}catch(e){console.warn(\"exCodeMirrorEnhancer: Erreur lors du détachement:\",e)}return i.call(this)}),u.ninoxModeEnabled&&window.CodeMirror.defineSimpleMode&&(a=window.CodeMirror.defineSimpleMode,window.CodeMirror.defineSimpleMode=function(e,n){var t;return\"nx\"===e?((t=JSON.parse(JSON.stringify(n))).start||(t.start=[]),t.start.unshift({regex:/#{/,token:\"keyword\",push:\"javascript-block\"}),t[\"javascript-block\"]=[{regex:/}#/,token:\"keyword\",pop:!0},{regex:/.+?(?=}#)|.+$/,token:null,mode:{spec:\"javascript\",persistent:!1}}],exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Mode Ninox étendu créé\"),t=t,a.call(this,\"nx\",t)):a.call(this,e,n)}),o=!0,g(\"patched\"),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Patches installés\")),u.enhanceExistingEditors&&n(),d||\"undefined\"==typeof MutationObserver||((d=new MutationObserver(()=>{const n=[];l.forEach(e=>{h(e)||n.push(e)}),n.forEach(e=>{console.log(\"exCodeMirrorEnhancer: Éditeur détecté comme supprimé du DOM, détachement en cours\"),f(e)})})).observe(document.body,{childList:!0,subtree:!0}),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Observer global de suppression activé\")),c=c||setInterval(()=>{m()},3e4),t=!0,g(\"started\"),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Démarré avec succès\"),!0}catch(e){return console.error(\"exCodeMirrorEnhancer: Erreur lors du démarrage:\",e),!1}},stop:function(){return!!t&&(o&&(r&&(window.CodeMirror.fromTextArea=r,r=null),i&&(window.CodeMirror.prototype.toTextArea=i,i=null),a&&(window.CodeMirror.defineSimpleMode=a,a=null),o=!1,g(\"unpatched\"),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Patches supprimés\")),l.forEach(e=>{f(e)}),l.clear(),d&&(d.disconnect(),d=null),c&&(clearInterval(c),c=null),t=!1,g(\"stopped\"),exUtilsNx.consoleLog(\"exCodeMirrorEnhancer: Arrêté\"),!0)},attachToEditor:p,detachFromEditor:f,attachToExistingEditors:n,getFunctionAtCursor:function(e,n,t){var o=e.getLine(n.line),e=n.ch;let r=\"\",i=e,a=e;if(t&&t.string&&/^[a-zA-Z_][a-zA-Z0-9_]*$/i.test(t.string))r=t.string,i=t.start,a=t.end;else{for(;0<i&&/[a-zA-Z0-9_]/i.test(o[i-1]);)i--;for(;a<o.length&&/[a-zA-Z0-9_]/i.test(o[a]);)a++;i<a&&(r=o.substring(i,a))}return r?(e=o.substring(a).trim()[0],{name:r,isFunction:\"(\"===e,position:{line:n.line,ch:i},tokenStart:i,tokenEnd:a,fullLine:o}):null},getAttachedEditors:()=>Array.from(l),cleanupOrphanedEditors:m,getStatus:function(){let n=0;return l.forEach(e=>{h(e)||n++}),{initialized:t,patched:o,attachedEditors:l.size,globalObserverActive:null!==d,orphanedEditors:n,cleanupIntervalActive:null!==c,toTextAreaPatched:null!==i,config:{...u},codeMirrorAvailable:void 0!==window.CodeMirror,fromTextAreaAvailable:\"function\"==typeof window.CodeMirror?.fromTextArea,defineSimpleModeAvailable:\"function\"==typeof window.CodeMirror?.defineSimpleMode}},on:function(e,n){return s.has(e)||s.set(e,new Set),s.get(e).add(n),!0},off:function(e,n){return!!s.has(e)&&(s.get(e).delete(n),!0)},config:u,version:\"1.0.1 beta\"}}()},\"./src/exDebugTracer.js\":function(){var e,i,a;window.exDebugTracer=(e=null,i=window.exMaintenanceToolkit,a=null,{version:\"1.0.5 beta\",get lastLine(){return a&&a.children.length?a.children[a.children.length-1]:null},get PreviusTime(){return this.lastLine?this.lastLine.time:null},start:function(){(e=document.createElement(\"div\")).classList.add(\"exDebug-container\"),i.addTab(\"Debug Tracer\",e),e.innerHTML=`\n            <div class='exDebug'>\n\n            <div class='exDebug-header exPopup-header'>\n\n                <div class='exDebug-header-tab exPopup-header exPopup-container-tab-header' style='width: 100%;'>\n                    <div class='exPopup-simpleTabSelect'>\n                        <div class='exDebug-header-emptySpace exPopup-tab'></div>\n                    </div>\n                </div>\n                <div class='exDebug-header-tab exPopup-header exPopup-container-tab-button'>\n                    <div class='exPopup-simpleTabSelect'>\n                        <div id='exDebugBtnClear' class='exPopup-container-tab hud-menu-button i-24-24 i-light-grey i-trashNx'>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            \n            <div class='exDebug-body'>\n            <div id='scrollBody'>\n            </div>\n            </div>\n        </div>\n`,a=e.querySelector(\"#scrollBody\"),e.querySelector(\"#exDebugBtnClear\").onclick=this.clearTrace},btnClick(e){e.classList.toggle(\"i-line-down\"),e.classList.toggle(\"i-line-right\");var n=e.parentElement.parentElement.querySelector(\".exDebug-line-container-body\");n&&(e.classList.contains(\"i-line-down\")?(n.style.display=\"block\",0==n.children.length&&n.traceVal&&n.traceVal.forEach(e=>{this.addLine(n,e,!1)})):n.style.display=\"none\")},getHumanNode(n){var t=[],e=n&&n._id?nx.schema.typeOf(n._id):null;function o(e){t.push({caption:e.caption,formatedValue:e.format(n[e.id]),value:n[e.id],type:e.base,choiceValue:e.values,refTypeId:e.refTypeId})}return e?(o(e.field_cd),o(e.field_cu),o(e.field_id),o(e.field_md),o(e.field_mu),Object.entries(e.fields).forEach(e=>o(e[1])),t.Id=n._id,t):n},getHumanNid(e,t){return\"string\"==typeof e?database.loadNode(e,(e,n)=>t(e,this.getHumanNode(n))):t(null,e)},addMainTraceCopyButtonAndTooltip(e,n,t){let o=n+`\n`;t&&Array.isArray(t)&&t.forEach(e=>{var n;o+=`  ${e.caption}: `,\"any\"===e.type&&\"object\"==typeof e.value||\"node\"===e.type&&\"object\"==typeof e.value?(n=window.exUtilsNx?window.exUtilsNx.stringifySafe(e.value,4):JSON.stringify(e.value,null,4),o+=`\n${n.split(\"\\n\").map(e=>\"    \"+e).join(\"\\n\")}\n`):(n=e.formatedValue||e.value,o+=n+`\n`)});t=200<o.length?o.substring(0,200)+\"...\":o;e.setAttribute(\"title\",t),window.exButtons&&window.exButtons.addCopyButtonToContainer(e,o,{title:`Copier toute la trace \"${n}\"`})},addCopyButtonAndTooltip(e,n){let t;\"any\"===n.type&&\"object\"==typeof n.value||\"node\"===n.type&&\"object\"==typeof n.value?t=window.exUtilsNx?window.exUtilsNx.stringifySafe(n.value):JSON.stringify(n.value,null,2):\"string\"!=typeof(t=n.formatedValue||n.value)&&(t=String(t));var o=`${n.caption}: (${n.type}) `+t;e.setAttribute(\"title\",o),window.exButtons&&window.exButtons.addCopyButtonToContainer(e,t,{title:`Copier la valeur de \"${n.caption}\"`})},addLine(e,t){var n,o=document.createElement(\"div\"),r=(o.insertAdjacentHTML(\"beforeend\",`<div class='exDebug-line ex-hover-container' style='position: relative;'>\n                  <div class='exDebug-line-icons i-light-grey'>\n                    <div class='exDebug-line-icon-btn i-light-grey i-line-right i-32-24' onclick='exDebugTracer.btnClick(this)'>\n                    </div>\n                  </div>\n                  <div class='exDebug-line-container'>\n                    <div class='exDebug-line-container-header'>\n                    <div class='exDebug-line-icon-ninoxtype i-grey i-light-grey '>\n                    </div>\n                      <div class='exDebug-line-container-header-title'>\n                      </div>\n                      <div class='exDebug-line-container-header-type'>\n                      </div>\n                      <div class='exDebug-line-container-header-value'>\n                      </div>\n                      <div class='exDebug-line-container-header-preview'>\n                      </div>\n                \n                    </div>\n                    <div class='exDebug-line-container-body'>\n                    </div>\n                  </div>\n                </div>`),o.querySelector(\".exDebug-line\")),i=o.querySelector(\".exDebug-line-container-header-title\"),a=o.querySelector(\".exDebug-line-container-header-type\"),l=o.querySelector(\".exDebug-line-container-header-value\"),s=o.querySelector(\".exDebug-line-container-header-preview\"),c=o.querySelector(\".exDebug-line-icon-btn\"),d=o.querySelector(\".exDebug-line-icon-ninoxtype\"),u=o.querySelector(\".exDebug-line-container-body\"),o=(i.textContent=t.caption+\":\",Array.isArray(t.value)?a.textContent=`([${t.type}])`:a.textContent=`(${t.type})`,d.classList.add(\"i-field-\"+t.type),JSON.stringify(t.formatedValue||t.value));switch(l.textContent=o?o.replace(\"\\n\",\"\"):\"\",t.preview&&(s.textContent=t.preview?t.preview.replace(\"\\n\",\"\"):\"\"),u.style.display=\"none\",this.addCopyButtonAndTooltip(r,t),t.type){case\"any\":if(\"object\"==typeof t.value)for(var p in u.traceVal=[],t.value)u.traceVal.push({caption:p,value:t.value[p],type:\"any\",preview:\"\"});else c.style.visibility=\"hidden\",u.style.display=\"none\";break;case\"ref\":case\"rid\":case\"nid\":t.value&&(Array.isArray(t.value)?(u.traceVal=[],p=0,t.value.forEach(e=>{e=(\"number\"==typeof e?t.refTypeId:\"\")+e;u.traceVal.push({caption:p++,value:e,type:\"nid\"})})):(n=(\"number\"==typeof t.value?t.refTypeId:\"\")+t.value,this.getHumanNid(n,(e,n)=>{u.traceVal=e?[{caption:t.value,type:\"text\",value:e,preview:e}]:n})));break;case\"node\":u.traceVal=this.getHumanNode(t.value);break;case\"rev\":t.value&&Array.isArray(t.value)&&(u.traceVal=[],p=0,t.value.forEach(e=>{e=(\"number\"==typeof e?t.refTypeId:\"\")+e;u.traceVal.push({caption:p++,value:e,type:\"nid\"})}));break;case\"array\":return`<div class='exDebug-subline'><div class='exDebug-subline-type exDebug-subline-type-object'>A</div>${varValue.map(e=>this.addLine(e)).join(\"\\n\")}</div>`;default:c.style.visibility=\"hidden\",u.style.display=\"none\"}e.append(r)},addTrace(e,n){var t,o,r;a&&i&&i.isVisible&&(o=Date.now(),r=this.PreviusTime?o-this.PreviusTime:\"\",(t=document.createElement(\"div\")).insertAdjacentHTML(\"beforeend\",`\n            <div class='exDebug-line ex-hover-container' style='position: relative;'>\n          <div class='exDebug-line-icons'>\n            <div class='exDebug-line-icon-btn i-light-grey i-line-right i-32-24' onclick='exDebugTracer.btnClick(this)'>\n            </div>\n          </div>\n          <div class='exDebug-line-container'>\n            <div class='exDebug-line-container-header'>\n            <div class='exDebug-line-container-header-ellapsedTime'>${r.toString()}${Number.isInteger(r)?\"ms\":\"start\"}</div>\n            <div class='exDebug-line-container-header-title'>${e}\n              </div>\n              <div class='i-light-grey i-field-user'>\n              </div>\n              <div class='exDebug-line-container-header-preview'>\n              </div>\n        \n            </div>\n            <div class='exDebug-line-container-body'>\n        \n        \n            </div>\n          </div>\n        </div>\n            `),(t=t.children[0]).time=o,(r=t.querySelector(\".exDebug-line-container-body\")).traceMain=!0,r.traceVal=n,this.addMainTraceCopyButtonAndTooltip(t,e,n),r=(o=this.lastLine)&&o.getBoundingClientRect().top<=a.clientHeight,a.append(t),r)&&t.scrollIntoView(!1)},clearTrace:function(){for(;a.children[0];)a.children[0].remove()}})},\"./src/exDocks.js\":function(){var t,o,n,r,i,a;window.exDocks=(i=n=o=t=null,a=!(r={draging:!1,diff:0,pos:0,splitVertical:!0}),{version:\"1.0.7 beta\",set container(e){e?((n=e.querySelector(\"#exPopup-header\")).addEventListener(\"mousedown\",e=>this.onMouseDown(e)),n.addEventListener(\"touchstart\",e=>this.onMouseDown(e)),t.appendChild(e)):n?(n.removeEventListener(\"mousedown\",e=>this.onMouseDown(e)),n.removeEventListener(\"touchstart\",e=>this.onMouseDown(e))):alert(\"erreur\"),i=e},set position(e){switch(this.hide(),e){case\"bottom\":r.splitVertical=!0,t.className=\"exBottomDock\",o.className=\"exBottomSplitter\",document.documentElement.style.flexDirection=\"column\";break;case\"right\":r.splitVertical=!1,t.className=\"exRightDock\",o.className=\"exRightSplitter\",document.documentElement.style.flexDirection=\"row\"}},dock:function(){return t},afterVisiblitychanged:function(){setTimeout(()=>{this.onResize()},500)},hide:function(){t.classList.add(`hide${r.splitVertical?\"Bottom\":\"Right\"}Dock`),this.afterVisiblitychanged()},show:function(){t.classList.remove(`hide${r.splitVertical?\"Bottom\":\"Right\"}Dock`),this.afterVisiblitychanged()},start:function(){document.documentElement.classList.add(\"exNinoxHtmlColumn\"),document.body.classList.add(\"exNinoxBody\"),document.documentElement.insertAdjacentHTML(\"beforeend\",`<div id='bottomDock' class='exBottomDock hideBottomDock'>\n    <div id='exDockSplitter' style='exButtomSplitter'></div>\n    </div>`),t=document.documentElement.querySelector(\"#bottomDock\"),(o=document.documentElement.querySelector(\"#exDockSplitter\")).addEventListener(\"mousedown\",e=>this.onMouseDown(e)),o.addEventListener(\"touchstart\",e=>this.onMouseDown(e)),document.addEventListener(\"mousemove\",e=>this.onMouseMove(e)),document.addEventListener(\"touchmove\",e=>this.onMouseMove(e)),document.addEventListener(\"mouseup\",e=>this.onMouseUp(e)),document.addEventListener(\"touchend\",e=>this.onMouseUp(e)),t.addEventListener(\"resize\",e=>this.onResize(e)),window.addEventListener(\"resize\",e=>this.onResize(e));var e=localStorage.getItem(\"ninext.dock.width\"),n=localStorage.getItem(\"ninext.dock.height\");e&&(t.style.width=e),n&&(t.style.height=n)},onResize:function(e){var n,t;a||(a=!0,window.innerHeight=window.document.body.clientHeight,window.innerWidth=window.document.body.clientWidth,n=new Event(\"resize\",{bubbles:!0,cancelable:!1}),document.dispatchEvent(n),this.update(),exUtilsNx.isOverVersion312()&&ui.$right[0]&&ui.$body[0]&&(n=(exUtilsNx.isVersionGreaterThan(\"3.14.9\")&&ui.$menu[0].clientWidth?ui.$menu:ui.$body)[0].clientWidth,t=ui.$body[0].clientHeight,ui.$right[0].style.maxWidth=n+\"px\",ui.$right[0].style.maxHeight=t+\"px\",exUtilsNx.consoleLog(\"maxWidth\",n)),exUtilsNx.consoleLog(\"exDock.resize\"),a=!1)},onMouseDown:function(e){(i&&e?.target===n||e.target===o)&&(r.draging=!0,r.diff=r.splitVertical?e.pageY-t.offsetTop:e.pageX-t.offsetLeft,t.classList.add(\"exDockDrag\"))},onMouseMove:function(e){r.draging&&(r.pos=r.splitVertical?document.documentElement.clientHeight-e.clientY+r.diff:document.documentElement.clientWidth-e.clientX+r.diff,this.onResize(),this.update(),e.preventDefault(),e.stopPropagation())},onMouseUp:function(e){r.draging&&(r.draging=!1),t.classList.remove(\"exDockDrag\")},update:function(e){r.draging&&(r.splitVertical?(t.style.height=Math.max(r.pos/document.documentElement.clientHeight*100,10)+\"%\",localStorage.setItem(\"ninext.dock.height\",t.style.height)):(t.style.width=Math.max(r.pos/document.documentElement.clientWidth*100,10)+\"%\",localStorage.setItem(\"ninext.dock.width\",t.style.width)))}})},\"./src/exDonate.js\":function(){var r=\"1.0.0 beta\";window.exDonate=function(){var t,i,n=null,a=null;const o=\"https://liberapay.com/UManGenius/donate\";function l(e){var n=window.exDonateTranslations||{};return n[t]?.[e]||n.en?.[e]||e}return{version:r,start:function(){return window.exMaintenanceToolkit?(n=window.exMaintenanceToolkit,e=window.schemas?.schemas?.envConfig?.localesEngine?.lang,t=(window.exDonateSupportedLangs||[\"en\"]).includes(e)?e:\"en\",(a=document.createElement(\"div\")).className=\"exDonate-container\",a.innerHTML=`\n            <div class=\"exDonate-wrapper\">\n                <!-- Header -->\n                <div class=\"exDonate-header\">\n                    <div class=\"exDonate-header-title\">\n                        <h2 class=\"exDonate-title\">🚀 ${l(\"title\")}</h2>\n                    </div>\n                </div>\n\n                <!-- Contenu -->\n                <div class=\"exDonate-content\">\n                    <!-- Pourquoi nous soutenir -->\n                    <div class=\"exDonate-why-support\">\n                        <div class=\"exDonate-section-title\">💝 ${l(\"whySupport\")}</div>\n                        <ul>\n                            <li>${l(\"reason1\")}</li>\n                            <li>${l(\"reason2\")}</li>\n                            <li>${l(\"reason3\")}</li>\n                        </ul>\n                    </div>\n\n                    <!-- Notice gratuit -->\n                    <div class=\"exDonate-free-notice\">\n                        ${l(\"freeNotice\")}\n                    </div>\n\n                    <!-- Paliers de donation -->\n                    <div class=\"exDonate-section-title\">💰 ${l(\"suggestedAmounts\")}</div>\n                    <div class=\"exDonate-tiers\">\n                        <div class=\"exDonate-tier\" data-amount=\"5\">\n                            <div class=\"exDonate-tier-info\">\n                                <span class=\"exDonate-tier-name\">${l(\"tierSupporter\")}</span>\n                                <span class=\"exDonate-tier-desc\">${l(\"tierSupporterDesc\")}</span>\n                            </div>\n                            <div class=\"exDonate-tier-price\">5€ <span>${l(\"perMonth\")}</span></div>\n                        </div>\n                        <div class=\"exDonate-tier\" data-amount=\"15\">\n                            <div class=\"exDonate-tier-info\">\n                                <span class=\"exDonate-tier-name\">${l(\"tierPro\")}</span>\n                                <span class=\"exDonate-tier-desc\">${l(\"tierProDesc\")}</span>\n                            </div>\n                            <div class=\"exDonate-tier-price\">15€ <span>${l(\"perMonth\")}</span></div>\n                        </div>\n                        <div class=\"exDonate-tier\" data-amount=\"35\">\n                            <div class=\"exDonate-tier-info\">\n                                <span class=\"exDonate-tier-name\">${l(\"tierBusiness\")}</span>\n                                <span class=\"exDonate-tier-desc\">${l(\"tierBusinessDesc\")}</span>\n                            </div>\n                            <div class=\"exDonate-tier-price\">35€ <span>${l(\"perMonth\")}</span></div>\n                        </div>\n                        <div class=\"exDonate-tier\" data-amount=\"75\">\n                            <div class=\"exDonate-tier-info\">\n                                <span class=\"exDonate-tier-name\">${l(\"tierBusinessGold\")}</span>\n                                <span class=\"exDonate-tier-desc\">${l(\"tierBusinessGoldDesc\")}</span>\n                            </div>\n                            <div class=\"exDonate-tier-price\">75€ <span>${l(\"perMonth\")}</span></div>\n                        </div>\n                    </div>\n\n                    <!-- Don mensuel libre -->\n                    <div class=\"exDonate-tier exDonate-tier-free\" data-type=\"monthly-free\">\n                        <div class=\"exDonate-tier-info\">\n                            <span class=\"exDonate-tier-name\">💝 ${l(\"freeMonthlyDonation\")}</span>\n                            <span class=\"exDonate-tier-desc\">${l(\"freeMonthlyDonationDesc\")}</span>\n                        </div>\n                        <div class=\"exDonate-tier-price\">→</div>\n                    </div>\n                </div>\n\n                <!-- Footer avec montant actuel -->\n                <div class=\"exDonate-footer\">\n                    ${l(\"loadingSupport\")}\n                </div>\n            </div>\n        `,a.querySelectorAll(\".exDonate-tier\").forEach(t=>{t.addEventListener(\"click\",e=>{var n=t.dataset.amount,n=\"monthly-free\"===t.dataset.type?o+\"?currency=EUR&period=monthly\":n?o+`?amount=${n}&currency=EUR&period=monthly`:o;window.open(n,\"_blank\")})}),async function(){try{var e,n,t,o,r=await fetch(\"https://liberapay.com/UManGenius/public.json\");r.ok&&(i=await r.json(),e=a?.querySelector(\".exDonate-footer\"))&&i&&(n=parseFloat(i.receiving?.amount||0),t=i.npatrons||0,o=0<n||0<t?l(\"currentSupport\").replace(\"{amount}\",n.toFixed(2)).replace(\"{npatrons}\",t):l(\"beFirstSupporter\"),e.innerHTML=o)}catch(e){console.warn(\"exDonate: Unable to fetch Liberapay data\",e)}}(),n.addTab(\"Donate\",a,window.exDonate),exUtilsNx.consoleLog(`exDonate version ${r} started`),!0):(console.error(\"exDonate: MaintenanceToolkit not available\"),!1);var e},stop:function(){return a&&a.parentNode&&a.parentNode.removeChild(a),a=n=null,exUtilsNx.consoleLog(\"exDonate stopped\"),!0}}}()},\"./src/exDonateTranslations.js\":function(){window.exDonateTranslations={en:{title:\"Support Ninext\",whySupport:\"Why support us?\",reason1:\"Maintain and improve Ninext\",reason2:\"Fix bugs and ensure compatibility\",reason3:\"Develop new features\",freeNotice:\"<strong>Ninext is free for everyone.</strong> These donations are a way for those who wish to contribute to the project and keep it alive.\",suggestedAmounts:\"Suggested monthly amounts\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Personal use\",tierPro:\"Pro\",tierProDesc:\"Professional use — solo developer\",tierBusiness:\"Business\",tierBusinessDesc:\"Professional use — up to 5 developers\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Professional use — unlimited developers\",perMonth:\"/month\",freeMonthlyDonation:\"Free monthly donation\",freeMonthlyDonationDesc:\"Choose your own monthly amount\",currentSupport:\"🙏 Currently receiving <strong>{amount}€/week</strong> from <strong>{npatrons}</strong> supporter(s)\",beFirstSupporter:\"💝 Be the first to support Ninext!\",loadingSupport:\"🔄 Loading...\"},fr:{title:\"Soutenez Ninext\",whySupport:\"Pourquoi nous soutenir ?\",reason1:\"Maintenir et améliorer Ninext\",reason2:\"Corriger les bugs et assurer la compatibilité\",reason3:\"Développer de nouvelles fonctionnalités\",freeNotice:\"<strong>Ninext est gratuit pour tous.</strong> Ces dons sont un moyen pour ceux qui le souhaitent de contribuer au projet et de le faire vivre.\",suggestedAmounts:\"Montants mensuels suggérés\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Usage personnel\",tierPro:\"Pro\",tierProDesc:\"Usage professionnel — développeur solo\",tierBusiness:\"Business\",tierBusinessDesc:\"Usage professionnel — jusqu'à 5 développeurs\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Usage professionnel — développeurs illimités\",perMonth:\"/mois\",freeMonthlyDonation:\"Don mensuel libre\",freeMonthlyDonationDesc:\"Choisissez votre propre montant mensuel\",currentSupport:\"🙏 Actuellement <strong>{amount}€/semaine</strong> reçus de <strong>{npatrons}</strong> supporter(s)\",beFirstSupporter:\"💝 Soyez le premier à soutenir Ninext !\",loadingSupport:\"🔄 Chargement...\"},de:{title:\"Ninext unterstützen\",whySupport:\"Warum uns unterstützen?\",reason1:\"Ninext pflegen und verbessern\",reason2:\"Bugs beheben und Kompatibilität sicherstellen\",reason3:\"Neue Funktionen entwickeln\",freeNotice:\"<strong>Ninext ist für alle kostenlos.</strong> Diese Spenden sind eine Möglichkeit für diejenigen, die das Projekt unterstützen und am Leben erhalten möchten.\",suggestedAmounts:\"Empfohlene monatliche Beträge\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Persönliche Nutzung\",tierPro:\"Pro\",tierProDesc:\"Professionelle Nutzung — Einzelentwickler\",tierBusiness:\"Business\",tierBusinessDesc:\"Professionelle Nutzung — bis zu 5 Entwickler\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Professionelle Nutzung — unbegrenzte Entwickler\",perMonth:\"/Monat\",freeMonthlyDonation:\"Freie monatliche Spende\",freeMonthlyDonationDesc:\"Wählen Sie Ihren eigenen monatlichen Betrag\",currentSupport:\"🙏 Aktuell <strong>{amount}€/Woche</strong> von <strong>{npatrons}</strong> Unterstützer(n)\",beFirstSupporter:\"💝 Seien Sie der Erste, der Ninext unterstützt!\",loadingSupport:\"🔄 Laden...\"},it:{title:\"Sostieni Ninext\",whySupport:\"Perché sostenerci?\",reason1:\"Mantenere e migliorare Ninext\",reason2:\"Correggere bug e garantire la compatibilità\",reason3:\"Sviluppare nuove funzionalità\",freeNotice:\"<strong>Ninext è gratuito per tutti.</strong> Queste donazioni sono un modo per chi desidera contribuire al progetto e mantenerlo vivo.\",suggestedAmounts:\"Importi mensili suggeriti\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Uso personale\",tierPro:\"Pro\",tierProDesc:\"Uso professionale — sviluppatore singolo\",tierBusiness:\"Business\",tierBusinessDesc:\"Uso professionale — fino a 5 sviluppatori\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Uso professionale — sviluppatori illimitati\",perMonth:\"/mese\",freeMonthlyDonation:\"Donazione mensile libera\",freeMonthlyDonationDesc:\"Scegli il tuo importo mensile\",currentSupport:\"🙏 Attualmente <strong>{amount}€/settimana</strong> da <strong>{npatrons}</strong> sostenitore(i)\",beFirstSupporter:\"💝 Sii il primo a sostenere Ninext!\",loadingSupport:\"🔄 Caricamento...\"},es:{title:\"Apoya Ninext\",whySupport:\"¿Por qué apoyarnos?\",reason1:\"Mantener y mejorar Ninext\",reason2:\"Corregir errores y asegurar la compatibilidad\",reason3:\"Desarrollar nuevas funcionalidades\",freeNotice:\"<strong>Ninext es gratuito para todos.</strong> Estas donaciones son una forma para quienes deseen contribuir al proyecto y mantenerlo vivo.\",suggestedAmounts:\"Cantidades mensuales sugeridas\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Uso personal\",tierPro:\"Pro\",tierProDesc:\"Uso profesional — desarrollador individual\",tierBusiness:\"Business\",tierBusinessDesc:\"Uso profesional — hasta 5 desarrolladores\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Uso profesional — desarrolladores ilimitados\",perMonth:\"/mes\",freeMonthlyDonation:\"Donación mensual libre\",freeMonthlyDonationDesc:\"Elige tu propia cantidad mensual\",currentSupport:\"🙏 Actualmente <strong>{amount}€/semana</strong> de <strong>{npatrons}</strong> colaborador(es)\",beFirstSupporter:\"💝 ¡Sé el primero en apoyar Ninext!\",loadingSupport:\"🔄 Cargando...\"},ca:{title:\"Dona suport a Ninext\",whySupport:\"Per què donar-nos suport?\",reason1:\"Mantenir i millorar Ninext\",reason2:\"Corregir errors i assegurar la compatibilitat\",reason3:\"Desenvolupar noves funcionalitats\",freeNotice:\"<strong>Ninext és gratuït per a tothom.</strong> Aquestes donacions són una manera perquè els qui ho desitgin puguin contribuir al projecte i mantenir-lo viu.\",suggestedAmounts:\"Quantitats mensuals suggerides\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Ús personal\",tierPro:\"Pro\",tierProDesc:\"Ús professional — desenvolupador individual\",tierBusiness:\"Business\",tierBusinessDesc:\"Ús professional — fins a 5 desenvolupadors\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Ús professional — desenvolupadors il·limitats\",perMonth:\"/mes\",freeMonthlyDonation:\"Donació mensual lliure\",freeMonthlyDonationDesc:\"Tria la teva pròpia quantitat mensual\",currentSupport:\"🙏 Actualment <strong>{amount}€/setmana</strong> de <strong>{npatrons}</strong> col·laborador(s)\",beFirstSupporter:\"💝 Sigues el primer a donar suport a Ninext!\",loadingSupport:\"🔄 Carregant...\"},pl:{title:\"Wesprzyj Ninext\",whySupport:\"Dlaczego nas wspierać?\",reason1:\"Utrzymywać i ulepszać Ninext\",reason2:\"Naprawiać błędy i zapewniać kompatybilność\",reason3:\"Rozwijać nowe funkcje\",freeNotice:\"<strong>Ninext jest darmowy dla wszystkich.</strong> Te darowizny są sposobem dla tych, którzy chcą przyczynić się do projektu i utrzymać go przy życiu.\",suggestedAmounts:\"Sugerowane kwoty miesięczne\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Użytek osobisty\",tierPro:\"Pro\",tierProDesc:\"Użytek profesjonalny — pojedynczy programista\",tierBusiness:\"Business\",tierBusinessDesc:\"Użytek profesjonalny — do 5 programistów\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Użytek profesjonalny — nieograniczona liczba programistów\",perMonth:\"/miesiąc\",freeMonthlyDonation:\"Dowolna darowizna miesięczna\",freeMonthlyDonationDesc:\"Wybierz własną kwotę miesięczną\",currentSupport:\"🙏 Obecnie <strong>{amount}€/tydzień</strong> od <strong>{npatrons}</strong> wspierającego(ych)\",beFirstSupporter:\"💝 Bądź pierwszym, który wesprze Ninext!\",loadingSupport:\"🔄 Ładowanie...\"},ru:{title:\"Поддержите Ninext\",whySupport:\"Почему стоит нас поддержать?\",reason1:\"Поддерживать и улучшать Ninext\",reason2:\"Исправлять ошибки и обеспечивать совместимость\",reason3:\"Разрабатывать новые функции\",freeNotice:\"<strong>Ninext бесплатен для всех.</strong> Эти пожертвования — способ для тех, кто хочет внести вклад в проект и поддержать его.\",suggestedAmounts:\"Рекомендуемые ежемесячные суммы\",tierSupporter:\"Supporter\",tierSupporterDesc:\"Личное использование\",tierPro:\"Pro\",tierProDesc:\"Профессиональное использование — один разработчик\",tierBusiness:\"Business\",tierBusinessDesc:\"Профессиональное использование — до 5 разработчиков\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"Профессиональное использование — неограниченное число разработчиков\",perMonth:\"/месяц\",freeMonthlyDonation:\"Свободное ежемесячное пожертвование\",freeMonthlyDonationDesc:\"Выберите свою сумму\",currentSupport:\"🙏 Сейчас <strong>{amount}€/неделю</strong> от <strong>{npatrons}</strong> спонсора(ов)\",beFirstSupporter:\"💝 Станьте первым, кто поддержит Ninext!\",loadingSupport:\"🔄 Загрузка...\"},chs:{title:\"支持 Ninext\",whySupport:\"为什么支持我们？\",reason1:\"维护和改进 Ninext\",reason2:\"修复错误并确保兼容性\",reason3:\"开发新功能\",freeNotice:\"<strong>Ninext 对所有人免费。</strong> 这些捐款是希望为项目做出贡献并使其保持活力的人们的一种方式。\",suggestedAmounts:\"建议的每月金额\",tierSupporter:\"Supporter\",tierSupporterDesc:\"个人使用\",tierPro:\"Pro\",tierProDesc:\"专业使用 — 独立开发者\",tierBusiness:\"Business\",tierBusinessDesc:\"专业使用 — 最多5名开发者\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"专业使用 — 无限开发者\",perMonth:\"/月\",freeMonthlyDonation:\"自由月捐\",freeMonthlyDonationDesc:\"选择您自己的每月金额\",currentSupport:\"🙏 目前收到 <strong>{npatrons}</strong> 位支持者的 <strong>{amount}€/周</strong>\",beFirstSupporter:\"💝 成为第一个支持 Ninext 的人！\",loadingSupport:\"🔄 加载中...\"},cht:{title:\"支持 Ninext\",whySupport:\"為什麼支持我們？\",reason1:\"維護和改進 Ninext\",reason2:\"修復錯誤並確保相容性\",reason3:\"開發新功能\",freeNotice:\"<strong>Ninext 對所有人免費。</strong> 這些捐款是希望為專案做出貢獻並使其保持活力的人們的一種方式。\",suggestedAmounts:\"建議的每月金額\",tierSupporter:\"Supporter\",tierSupporterDesc:\"個人使用\",tierPro:\"Pro\",tierProDesc:\"專業使用 — 獨立開發者\",tierBusiness:\"Business\",tierBusinessDesc:\"專業使用 — 最多5名開發者\",tierBusinessGold:\"Business Gold\",tierBusinessGoldDesc:\"專業使用 — 無限開發者\",perMonth:\"/月\",freeMonthlyDonation:\"自由月捐\",freeMonthlyDonationDesc:\"選擇您自己的每月金額\",currentSupport:\"🙏 目前收到 <strong>{npatrons}</strong> 位支持者的 <strong>{amount}€/週</strong>\",beFirstSupporter:\"💝 成為第一個支持 Ninext 的人！\",loadingSupport:\"🔄 載入中...\"}},window.exDonateSupportedLangs=[\"en\",\"fr\",\"de\",\"it\",\"es\",\"ca\",\"pl\",\"ru\",\"chs\",\"cht\"]},\"./src/exDrageablePopup.js\":function(){var t,o,n,r;window.exDrageablePopup=(t={isDragging:!1,isResize:!1,xDiff:0,yDiff:0,x:document.body.clientWidth/100*20,y:document.body.clientHeight/100*20,right:document.body.clientWidth/100*90,bottom:document.body.clientHeight/100*80},container=r=n=o=null,{version:\"1.0.9 beta\",get popup(){return o},set container(e){e?((r=e.querySelector(\"#exPopup-header\")).addEventListener(\"mousedown\",e=>this.onMouseDown(e)),r.addEventListener(\"touchstart\",e=>this.onMouseDown(e)),r.classList.add(\"exPopup-cursorDrageable\"),o.appendChild(e)):r&&(r.removeEventListener(\"mousedown\",e=>this.onMouseDown(e)),r.removeEventListener(\"touchstart\",e=>this.onMouseDown(e)),r.classList.remove(\"exPopup-cursorDrageable\")),container=e},start:function(){var e=document.body;e.insertAdjacentHTML(\"beforeend\",`\n      <div id='exPopup' class='exPopup' style='left: 10%; top: 10%; width : 60%; height : 80%'>\n      <div id='exPopupBtnResize' style=\"bottom: 0px; right: 0px; background-color: transparent; width: 20px; height: 20px; position: absolute; cursor: se-resize; z-index: 100;\">.</div>\n  </div>`),o=e.querySelector(\"#exPopup\"),(n=o.querySelector(\"#exPopupBtnResize\")).addEventListener(\"mousedown\",e=>this.onMouseDown(e)),$(n).bind(\"mousedown touchstart\",e=>this.onMouseDown(e)),document.addEventListener(\"mousemove\",e=>this.onMouseMove(e)),$(document).bind(\"mousemove touchmove\",e=>this.onMouseMove(e)),document.addEventListener(\"mouseup\",e=>this.onMouseUp(e)),$(document).bind(\"mouseup touchend\",e=>this.onMouseUp(e)),o.style.display=\"none\"},update:function(){this.clipPosition()},pxToWidthPercent:function(e){return e/document.body.clientWidth*100+\"%\"},pxToHeightPercent:function(e){return e/document.body.clientHeight*100+\"%\"},clipPosition:function(){t.isResize?(o.style.width=t.right,o.style.height=t.bottom):(o.style.left=t.x,o.style.top=t.y)},onMouseMove:function(e){container&&t.isDragging&&(t.isResize?(t.right=this.pxToWidthPercent(e.pageX-t.xDiff-o.offsetLeft),t.bottom=this.pxToHeightPercent(e.pageY-t.yDiff-o.offsetTop)):(t.x=this.pxToWidthPercent(e.pageX-t.xDiff),t.y=this.pxToHeightPercent(e.pageY-t.yDiff)),e.preventDefault(),e.stopPropagation(),document.getElementById(\"window\"),this.clipPosition())},onMouseDown:function(e){container&&(t.isDragging=!0,t.isResize=\"exPopupBtnResize\"==e.target.id,t.isResize?(t.xDiff=e.pageX-(o.clientWidth+o.offsetLeft),t.yDiff=e.pageY-(o.clientHeight+o.offsetTop)):(t.xDiff=e.pageX-o.offsetLeft,t.yDiff=e.pageY-o.offsetTop))},onMouseUp:function(e){container&&t.isDragging&&(t.isDragging=!1,t.isResize?(t.right=this.pxToWidthPercent(e.pageX-t.xDiff),t.bottom=this.pxToHeightPercent(e.pageY-t.yDiff)):(t.x=this.pxToWidthPercent(e.pageX-t.xDiff),t.y=this.pxToHeightPercent(e.pageY-t.yDiff)))},closeWindow:function(){t.isDragging=!1},hide:function(){o.style.display=\"none\"},show:function(){o.style.display=null},openWindow:function(){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;o.style.display=null,e&&(t.x=this.pxToWidthPercent(e)),n&&(t.y=this.pxToHeightPercent(n))}})},\"./src/exErrorsViewer.js\":function(){var e,t,o,n,r;window.exErrorsViewer=(e=null,t=window.exMaintenanceToolkit,r=n=o=null,{version:\"1.0.2 beta\",set title(e){n.innerText=e},get title(){return n.innerText},start:function(){(e=document.createElement(\"div\")).innerHTML=`\n            <div class='exDebug'>\n\n            <div class='exDebug-header exPopup-header'>\n\n                <div class='exDebug-header-tab exPopup-header exPopup-container-tab-header'>\n                    <div class='exPopup-simpleTabSelect' style='display:flex'>\n                        <div class='editor-error-icon i-red i-24-24 i-warning' style='margin-left:10px'></div> \n                        <div id='exErrorsViewerTitle' class='exPopup-tab' style='color:var(--exTextColor3)'></div>\n                        <div class='exDebug-header-emptySpace exPopup-tab'></div>\n                    </div>\n                </div>\n                <div class='exDebug-header-tab exPopup-header exPopup-container-tab-button' style=\"display:none\">\n                    <div class='exPopup-simpleTabSelect'>\n                        <div id='exErrorsViewerBtnClear' class='exPopup-container-tab hud-menu-button i-24-24 i-light-grey i-reload'>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            \n            <div class='exDebug-body'>\n            <div id='scrollBody'>\n            </div>\n            </div>\n        </div>\n`,o=e.querySelector(\"#scrollBody\"),r=e.querySelector(\"#exErrorsViewerBtnClear\"),n=e.querySelector(\"#exErrorsViewerTitle\"),r.onclick=()=>{this.refresh},nx.on(\"schema\",\"*\",()=>{this.refresh()},t),nx.on(\"view\",\"*\",()=>{this.refresh()},t),this.myTab=t.addTab(\"Errors\",e),this.refresh()},addLine:function(e){o.insertAdjacentHTML(\"beforeend\",`<div class=\"nav-item-icon-error i-red i-warning\"></div><div class='exDebug-line'>${e}</div>`),o.children[o.children.length-1].scrollIntoView(!1)},clear:function(){for(;o.children[0];)o.children[0].remove()},refresh:function(){this.clear(),this.title=\"No error\";var e=exFinder.findErrors(),n=e.length;e&&(e.forEach(e=>{exFinderUI.addElementLine(e,o,{keyword:\"\"},!1,!0,[])}),this.title=n.toString()+\" error\"+(n?\"s\":\"\")),t.setTitle(this.myTab,\"Errors \"+(n?\" ⚠️\":\"\"))}})},\"./src/exFieldsEditor.js\":function(){var i,e,a,l;const s=\"Search...\";function c(){return Array.from(document.querySelector(\".typeeditor\").querySelector(\".accordion-pane\").querySelectorAll(\".t-columneditor-column\")).map(e=>({el:e,icon:e.querySelector(\".t-columneditor-icon\"),label:e.querySelector(\".t-columneditor-label\"),field:$(e).data(\"field\")}))}function d(){var t=exUtilsNx.removeAccent(a.value.toUpperCase());searchTitle.textContent=a.value||s,searchTitle.style.color=a.value?\"\":\"gray\",l.style.display=searchTitle.textContent.length?\"\":\"none\",c().forEach(e=>{var n=-1<exUtilsNx.removeAccent(e.el.textContent||e.el.innerText).toUpperCase().indexOf(t);\"tab\"==e.field.base?e.el.style.opacity=n?\"\":\"50%\":e.el.style.display=n?\"\":\"none\"})}window.exFieldsEditor=(l=a=e=null,{version:\"1.0.15 beta\",hook:()=>{try{var e;document.querySelector(\".typeeditor\")&&document.querySelector(\".typeeditor\").querySelector(\".component\")&&(i=$(document.querySelector(\".typeeditor\").querySelector(\".component\")).data(\"component\"),e=document.querySelector(\".typeeditor\")?.querySelector(\".search-field-container\"),i&&\"none\"!=e?.style.display&&(i.model.object,e&&(e.style.display=\"none\"),(n=document.querySelector(\".typeeditor\").querySelector(\".accordion-head\")).style.display=\"flex\",n.style.padding=\"0px 5px 0px 5px\",n.textContent=\"Fields : \",o=(t=$.parseHTML(`<div class='string-editor' style='flex: 1 1 auto; position: relative; margin-left: 4px'>\n            <div class='nx-input' style ='box-sizing: border-box; height: 100%'>\n                <input class='nx-input__input' type='text' value='' style='display:none'>\n            </div>\n        </div>`)[0]).querySelector(\".nx-input\"),(a=t.querySelector(\".nx-input__input\")).onkeyup=event=d,a.onblur=e=>{a.style.display=\"none\",r.style.display=\"\"},n.append(t),(r=$.parseHTML(`<div class='hud-menu-search-placeholder' style=''>\n                                    <div class='i-24-16 i-light-grey i-search' style='opacity: 0.5;margin-left: 3px;'></div>\n                                    <div id='searchTitle' style='overflow: hidden;text-overflow: ellipsis;white-space: nowrap; cursor : text; color: gray;'>${s}</div>\n                                </div>`)[0]).onclick=e=>{r.style.display=\"none\",a.style.display=\"\",a.focus()},r.querySelector(\"#searchTitle\"),o.append(r),(l=$.parseHTML(`<div style='width:0;flex:0 0 0px;-webkit-flex:0 0 0px'>\n                                    <div class='i-32-16 i-light-grey i-close' style='margin-left: -32px; margin-top: 4px; cursor:pointer'></div>\n                                </div>`)[0]).onclick=e=>{a.value=\"\",a.onkeyup(e)},o.append(l)),document.querySelector(\".typeeditor\"))&&document.querySelector(\".typeeditor\").querySelector(\".accordion-pane\")&&document.querySelector(\".typeeditor\").querySelector(\".accordion-pane\").querySelector(\".t-columneditor-column\")&&!document.querySelector(\".typeeditor\").querySelector(\".accordion-pane\").querySelector(\".t-columneditor-column\").listed&&(document.querySelector(\".typeeditor\").querySelector(\".accordion-pane\").querySelector(\".t-columneditor-column\").listed=!0,c().forEach(n=>{\"tab\"==n.field.base&&(n.el.style.backgroundColor=\"#b9c3df\"),n.field.isUI||(n.findList=exFinder.find({field:{fieldId:n.field.id,tableId:n.field.type.id}},\"field\"),n.findList&&n.findList.length&&(n.minLevel=Math.min(...n.findList.map(e=>e.level))),n.badge=document.createElement(\"span\"),n.badge.className=\"exFieldBadge exTooltip exFieldBadgeLevel\"+(n.minLevel||0),n.badge.style.visibility=n.findList&&n.findList.length?\"visible\":\"hidden\",n.badge.innerText=n.findList&&n.findList.length,n.icon.append(n.badge),n.badge.addEventListener(\"mouseup\",e=>e.stopPropagation()),n.badge.addEventListener(\"mousedown\",e=>e.stopPropagation()),n.badge.addEventListener(\"click\",e=>{exFieldsInspector.field=n}))}),d())}catch(e){exUtilsNx.consoleLog(\"FieldsInscpector error : \"+String(e.message))}var n,t,o,r},start:function(){e&&this.stopHook(),e=setInterval(this.hook,200)},stop:function(){clearInterval(e),e=null}})},\"./src/exFieldsInspector.js\":function(){var e,i,n,t,o,r,a,l,s,c;function d(e){const n=document.createElement(\"div\");n.className=\"exCollapsibleContainer\";var t=document.createElement(\"div\");t.className=\"exCollapsibleTitle\";const o=document.createElement(\"div\");o.className=\"collapse-button i-32-24 i-light-grey i-line-down\",t.appendChild(o);e=document.createTextNode(e),t.appendChild(e),n.appendChild(t),e=document.createElement(\"div\");return e.className=\"exCollapsibleContent\",n.appendChild(e),t.addEventListener(\"click\",function(){n.classList.contains(\"collapsed\")?(n.classList.remove(\"collapsed\"),o.classList.remove(\"collapsed\")):(n.classList.add(\"collapsed\"),o.classList.add(\"collapsed\"))}),{container:n,titleElement:t,contentElement:e,collapseButton:o}}function u(){let o=[];exFinder.lstTables.map(e=>({...e,type:{...nx.schema.types[e.tableId]}})).sort((e,n)=>\"#L#\"!==e.tableId&&(\"#L#\"===n.tableId||e.type?.order>n.type?.order)?1:-1).forEach(t=>{var e=t.type?.icon?t.type.icon?exUtilsNx.tryParseJSON(t.type.icon):\"table\":\"#L#\"==t.tableId?\"function\":\"table\",e={id:t.tableId,uuid:t.type?.uuid,caption:t.table,icon:e,theType:t,hideId:\"#L#\"===t.tableId,backgroundColor:\"#L#\"===t.tableId?\"rgb(255, 210, 171)\":void 0};o.push(e),exFinder.getLstFields(t.tableId).sort((e,n)=>e.fieldObj?.order>n.fieldObj?.order?1:-1).forEach(e=>{e.isFunction?e.findList=exFinder.find({functionId:e.field},\"globalFunction\"):e.findList=exFinder.find({field:{fieldId:e.fieldId,tableId:e.tableId}},\"field\");var n={id:e.fieldId,uuid:e.obj?.uuid,parentId:t.tableId,caption:e.field,field:e,icon:{base:e.base,isFormula:e.isFormula||e.isFunction||e.isTriggerAfterOpen,isList:e.isList},isTab:\"tab\"===e.base,sticky:\"tab\"===e.base,hideId:\"#L#\"===t.tableId};e?.findList?.length&&(n.icon.badgeValue=e.findList.length.toString(),n.icon.badgeLevel=Math.min(...e.findList.map(e=>e.level))),o.push(n)})}),console.log(\"Updating hierarchicalCombo items with\",o.length,\"items\"),a.setItems(o)}function p(){s.style.display=database.adminMode?\"block\":\"none\",exFinderUI.setEditButtonState(s)}function f(e,n){n&&e&&(console.log(\"Setting field:\",e,n),a.selectItemById(n,e))}function m(){console.log(\"PERF: update() - START\");var e=performance.now(),n=performance.now(),t=a.getSelectedItem(),o=t?.field?.type?.id,t=t?.id,r=performance.now(),r=(console.log(`PERF: update() - Step 1: Get selection took ${(r-n).toFixed(2)}ms`),performance.now()),n=(u(),performance.now()),n=(console.log(`PERF: update() - Step 2: updateComboBoxItems took ${(n-r).toFixed(2)}ms`),performance.now()),r=(i?f(i.tableId,i.fieldId):t&&f(o,t),performance.now()),o=(console.log(`PERF: update() - Step 3: Restore selection took ${(r-n).toFixed(2)}ms`),performance.now());console.log(`PERF: update() - TOTAL: ${(o-e).toFixed(2)}ms`)}window.exFieldsInspector=(c=s=l=a=r=o=t=n=i=e=null,{version:\"1.0.32 beta\",createCollapsibleContainer:d,set field(e){f(e.field.type.id,e.field.id),!n.isVisible&&e.label?(e=exUtilsNx.getBoundingRect(e.label,document.body),n.openWindow(t,e.left+e.width+10,e.top)):n.showTab(c)},get field(){return i},restoreConfig:function(){if(window.exStorage&&window.database&&window.database.id){const n=window.exStorage.get(\"exFieldsInspector\",\"lastField_\"+window.database.id);var e;n&&n.tableId&&n.fieldId&&((e=exFinder.lstTables.find(e=>e.tableId===n.tableId))?exFinder.getLstFields(e.tableId).find(e=>e.fieldId===n.fieldId)&&a?setTimeout(()=>{n.filters&&(a.setFilters(n.filters.filterEL||\"\",n.filters.filterSEL||\"\"),console.log(\"Restored filters:\",n.filters)),a.selectItemById(n.fieldId,n.tableId)?console.log(\"Successfully restored field selection:\",n.tableName+\".\"+n.fieldName):console.warn(\"Failed to restore field selection:\",n.tableName+\".\"+n.fieldName)},100):console.warn(\"Saved field no longer exists:\",n.tableName+\".\"+n.fieldName):console.warn(\"Saved table no longer exists:\",n.tableName))}},start:function(){for(n=window.exMaintenanceToolkit,t=document.createElement(\"div\"),o=document.createElement(\"div\"),r=document.createElement(\"div\"),a=new exHierCombo({id:\"table-field-selector\",label:null,placeholderEL:\"Search tables...\",placeholderSEL:\"Search fields...\",items:[],autoExpandOnFilter:!0,onCompareItems:function(e,n){var t=e.caption?e.caption.replace(/\\s*\\(\\d+\\)$/,\"\"):\"\",o=n.caption?n.caption.replace(/\\s*\\(\\d+\\)$/,\"\"):\"\";if(e.id!==n.id||e.parentId!==n.parentId)return!1;if(t!==o)return!1;for(const r of[,\"backgroundColor\",\"alwaysVisible\",\"isTab\"])if(e[r]!==n[r])return!1;return e.icon?.badgeValue===n.icon?.badgeValue&&e.icon?.badgeLevel===n.icon?.badgeLevel},copyFunction:function(e,n,t){e=e.caption;return\"undefined\"!=typeof nx&&nx.util&&nx.util.escapeId?nx.util.escapeId(e):\"undefined\"!=typeof exUtilsNx&&exUtilsNx.escapeId?exUtilsNx.escapeId(e):/[^a-zA-Z0-9_]/.test(e)?`'${e}'`:e}}),l=document.createElement(\"div\"),s=document.createElement(\"div\");r.firstChild;)r.removeChild(r.firstChild);r.appendChild(a.element),s.className=\"exFieldDetailEditButton i-32-24 i-white my-setting-tool\",s.style=\"align-self: center; margin-right: 4px !important;\",r.appendChild(s),o.appendChild(r),o.appendChild(l),t.appendChild(o),r.className=\"exHeaderContainer\",u(),a.onSelect=e=>{if(e&&e.field){i=e.field,window.exStorage&&window.database&&window.database.id&&i.tableId&&i.fieldId&&(e=a.getFilters(),window.exStorage.set(\"exFieldsInspector\",\"lastField_\"+window.database.id,{tableId:i.tableId,fieldId:i.fieldId,tableName:i.table,fieldName:i.field,filters:{filterEL:e.filterEL,filterSEL:e.filterSEL}}));for(var e=document.createElement(\"div\"),n=(e.className=\"exFieldDetailContainer\",i.tableId&&i.fieldId&&(t=(n=d(`Scripts of ${i.table}.`+i.field)).container,n=n.contentElement,exFinderUI.addFieldScriptsToContainer(i.tableId,i.fieldId,n,i.table,i.field,{}),e.appendChild(t)),i.findList&&0<i.findList.length?`Dependencies (${i.findList.length})`:\"No dependencies\"),t=d(n),n=t.container,t=t.contentElement,t=(exFinderUI.addLinkedFields(i,i.findList,t,!0,!0),e.appendChild(n),e);l.firstChild;)l.removeChild(l.firstChild);l.append(t),s.removeAttribute(\"isField\"),i.isFunction||s.setAttribute(\"isField\",\"true\")}},s.onmouseover=e=>exFinderUI.setEditButtonState(s),e&&(console.log(\"NINEXT : clearInterval for edit button\",e),clearInterval(e),e=null),e=setInterval(()=>{exFinderUI.setEditButtonState(s)},500),console.log(\"NINEXT : create new interval for edit button\",e),s.onclick=e=>{var n=i;s.hasAttribute(\"isField\")?exFinderUI.selectComponentFromFindElement(n,exUtilsNx.searchRegexp(n.label,!0,!0,!0))&&e.stopPropagation():i&&exFinderUI.openEditorFromFindElement(n,exUtilsNx.searchRegexp(n.label,!0,!0,!0))&&e.stopPropagation()},p(),c=n.addTab(\"Fields & Fx\",t,this),nx.on(\"schema\",\"*\",()=>{console.log('PERF: exFieldsInspector nx.on(\"schema\", \"*\") - START');var e=performance.now(),n=(m(),performance.now());console.log(`PERF: exFieldsInspector nx.on(\"schema\", \"*\") - END: executed in ${(n-e).toFixed(2)}ms`)},n),nx.on(\"admin\",\"*\",()=>{console.log('PERF: exFieldsInspector nx.on(\"admin\", \"*\") - START');var e=performance.now(),n=(p(),performance.now());console.log(`PERF: exFieldsInspector nx.on(\"admin\", \"*\") - END: executed in ${(n-e).toFixed(2)}ms`)},n),m()},stop:function(){e&&(clearInterval(e),e=null),i=null,console.log(\"exFieldsInspector stopped\")}})},\"./src/exFieldsOperations.js\":function(){function l(e,n,t,o,r,i){$.dialog?$.dialog({closable:!0,caption:e,message:n,buttons:t}):schemas.schemas.envConfig.dialog(e,n,t,o,r,i)}window.exFieldsOperations=function(){function i(e){var n,t=0<arguments.length&&void 0!==e&&e,o=exUtilsNx.getCurrentEditor();return\"INPUT\"==document.activeElement.tagName.toUpperCase()||document.querySelector(\".nx-popup__root\")||document.querySelector(\".nx-backplane:not(.nx-backplane-popupeditor2)\")||!o?null:(n=$(document.querySelector(\".component-selector\")?.parentElement)?.data(\"component\"))||t?n:o.currentTab}let t=-1!==navigator.userAgent.indexOf(\"Mac\");function o(e){if(![\"ref\",\"rev\"].includes(e.base))return 1;($.alert?$:schemas.schemas.envConfig).alert(\"It is not possible to copy a link to another table\")}function e(e){var n;database.adminMode&&(t&&\"Backspace\"===e.key||!t&&\"Delete\"===e.key)&&(exUtilsNx.consoleLog(\"La touche Delete a été appuyée\"),n=i(!0))&&(e.preventDefault(),l(locale.removeField,locale.removeFieldConfirm,[{caption:locale.cancel},{color:\"red\",caption:locale.remove,callback:()=>{n.field.isUI?n.field.schema.removeUI(n.field):n.field.schema.removeField(n.field)}}],null,null,null))}function n(e){var n;database.adminMode&&(t&&e.metaKey&&\"d\"===e.key||!t&&e.ctrlKey&&\"d\"===e.key)&&(n=i(!0))&&(e.preventDefault(),e.stopPropagation(),o(n?.field))&&((e=n.field.toJSON()).caption=n.field.type.createNewFieldName(n.field.base,e.caption),e.isUI=n.field.isUI,e=e.isUI?n.field.schema.createUI2(n.field.type,e,null,null):n.field.schema.createField2(n.field.type,e,null,null),n.container.selectComponentByUUID(e.uuid,!0))}function r(e){var n,t;database.adminMode&&(n=i(!0))&&o(n?.field)&&(e.preventDefault(),e.stopImmediatePropagation(),(t=n.field.toJSON()).typeId=n.field.type.id,t.typeCaption=n.field.type.caption,t.databaseId=database.id,t.databaseName=database.name,t.isUI=n.field.isUI,exps=exFinder.getFieldExpressions(n.field),t.humanExpressions=exps?.map(e=>({name:e.name,humanScript:e.exp.toHumanString()})),(e.clipboardData||window.clipboardData)?.setData(\"text/plain\",JSON.stringify({NinextType:\"field\",data:t})))}function a(e){if(database.adminMode&&!document.activeElement?.type){var n=i();if(n){var t,o=(e.clipboardData||window.clipboardData)?.getData(\"text/plain\");try{const r=()=>{var e=t.isUI?n.field.type.schema.createUI2(n.field.type,t,null,null):n.field.type.schema.createField2(n.field.type,t,null,null);n.container.selectComponentByUUID(e.uuid,!0)};(NinextData=o?JSON.parse(o):null)&&\"field\"==NinextData.NinextType&&(e.preventDefault(),e.stopImmediatePropagation(),(t=NinextData.data).caption=n.field.type.createNewFieldName(t.base,t.caption),t.order=n.field.order,t.typeId==n.field.type.id&&t.databaseId==database.id||!t.humanExpressions?.length?r():l(\"Code duplication\",\"This component comes from another table or another database. The script attached to this object may not be compatible.\\nDo you want to have a copy of the original scripts as comments in the headers of the relevant formulas ?\",[{caption:locale.no,callback:()=>r()},{color:\"red\",caption:locale.yes,callback:()=>{t.humanExpressions?.forEach(e=>{t[e.name]&&(t[e.name]=`#{\n/****** SCRIPT COPIED FROM ${exUtilsNx.getNinoxValidCaption(t.databaseName)}.${exUtilsNx.getNinoxValidCaption(t.typeCaption)}.${exUtilsNx.getNinoxValidCaption(t.caption)}******\n\nORIGINAL SCRIPT :\n${e.humanScript}\n\n*****************************/\n}#;\n`+t[e.name])}),r()}}],null,null,null))}catch(e){exUtilsNx.consoleLog(\"NINEXT Paste is not from a Ninext clipboard : \",o)}}}}return{version:\"1.0.5 beta\",addFieldManagementButtons:function(e,n){n.classList.add(\"container-field-buttons-popup\"),n.addEventListener(\"mouseover\",e=>{popup||((popup=document.createElement(\"div\")).className=\"field-buttons-popup\",[\"copy\",\"paste\",\"duplicate\",\"delete\"].forEach(e=>{var n=document.createElement(\"button\");n.className=\"field-buttons-icon-button field-button-\"+e,n.addEventListener(\"click\",e=>{e.stopImmediatePropagation()}),n.addEventListener(\"mouseup\",e=>{e.stopImmediatePropagation()}),n.addEventListener(\"mousedown\",e=>{e.stopImmediatePropagation()}),popup.appendChild(n)}),n.appendChild(popup))}),n.addEventListener(\"mouseleave\",e=>{popup.contains(e.relatedTarget)||(f.el.removeChild(popup),popup=null)})},start:function(){document.addEventListener(\"keydown\",n),document.addEventListener(\"keydown\",e),document.addEventListener(\"copy\",r),document.addEventListener(\"paste\",a)}}}()},\"./src/exFinder.js\":function(){window.exFinder=function(){const p=[{expName:\"onClick\",label:locale.onClick},{expName:\"afterCreate\",label:locale.triggerAfterCreate},{expName:\"afterUpdate\",label:locale.triggerAfterUpdate},{expName:\"visibility\",label:locale.visibilityRule},{expName:\"canWrite\",label:locale.writableIf},{expName:\"canRead\",label:locale.readableIf},{expName:\"beforeShow\",label:locale.beforeShow},{expName:\"afterHide\",label:locale.afterHide},{expName:\"referenceFormat\",label:locale.showDataAs},{expName:\"dateCalendarFormat\",label:locale.showAs},{expName:\"dchoiceValues\",label:locale.dynamicValues},{expName:\"dchoiceCaption\",label:locale.valueName},{expName:\"dchoiceColor\",label:locale.valueColor},{expName:\"dchoiceIcon\",label:locale.valueIcon},{expName:\"constraint\",label:locale.constraint,onlyForBases:[\"ref\"]}],e=[...p,{expName:\"fn\",label:locale.function}],f=Object.freeze({TABLES:\"tables\",TABLE:\"table\",FIELD:\"field\",FIELD_FORMULA:\"fieldFormula\",FIELD_TRIGGER:\"fieldTrigger\",VIEWS:\"views\",VIEW:\"view\",COLUMNS:\"columns\",COLUMN:\"column\",COL_FORMULA:\"colFormula\",CONDITIONAL_STYLING:\"conditionalStyling\",CONDITIONAL_STYLING_FORMULA:\"conditionalStylingFormula\",OPTIONS:\"globalFunctions\",GLOBAL_FUNCTION_ID:\"globalFunctionId\",TRIGGER_AFTER_OPEN:\"triggerAfterOpen\"});var l=null,u=null;function n(e){l=null}function m(e,n){return Object.values(f).includes(n)?{label:e,type:n}:(console.warn(\"Invalid ElementType: \"+n),null)}function s(o,r){function i(e){e.exp&&(e.exp.NinextElement=e),t.push(e)}var e,n=null,t=[];try{for(e in o.fn&&(o.exp||(o.exp=nx.queries.parseSystem(nx.schema,o.type,o.fn,null)),l=\"button\"==o.base?locale.onClick:locale.function,i({typeOfLink:o.fields?0:1,level:0,root:[...r,m(l,\"button\"==o.base?f.FIELD_TRIGGER:f.FIELD_FORMULA)],obj:o,label:l,name:\"fn\",exp:o.exp,caption:o.exp.toHumanString(\"\",0)})),p.forEach(e=>{!o[e.expName]||!o[e.expName].length||o[e.expName+\"Exp\"]||e.onlyForBases&&!e.onlyForBases.includes(o.base)||(o[e.expName+\"Exp\"]=nx.queries.parseSystem(nx.schema,o.type,o[e.expName],null))}),Object.keys(o)){var a,l,s,c=Object.keys(o)[e].match(RegExp(\".*(?=Exp\\\\b)\"));c&&c[0].length&&o[c[0]]&&(a=o[c[0]+\"Exp\"],(l=function(n){var e=p.find(e=>e.expName==n);return e&&e.label}(c[0]))||exUtilsNx.consoleLog(\"NINEXT : unknow label \",r,o,c[0]),s=[\"onClick\",\"afterUpdate\",\"afterCreate\"].includes(c[0])?0:1,i({typeOfLink:o.fields?0:1,level:s,root:[...r,m(l,f.FIELD_TRIGGER)],obj:o,label:l,name:c[0],exp:a,caption:a.toHumanString(\"\",0)}))}if((n=o.viewConfig||o.config)&&n.cols){var d=null;switch(o.base){case\"view\":d=o.viewConfig.type;break;case\"ref\":case\"rev\":d=o.refTypeId;break;default:d=n.type||n.refType&&n.refType.id}var u=nx.schema.types[d];u&&(u.queryCache={}),n.cols.forEach(e=>{var n=nx.queries.parseSystem(nx.schema,u,e.expression,null),t=e.caption||n.caption;i({typeOfLink:o.viewConfig?2:4,level:2,root:[...r,m(\"col\",f.COLUMNS),m(t,f.COLUMN),m(locale.function,f.COL_FORMULA)],obj:o,name:t,exp:n,caption:n.toHumanString(\"\",0)}),e.conditionalStyling&&e.conditionalStyling.forEach(e=>{\"f(x)\"==e.operand&&(e=nx.queries.parseSystem(nx.schema,u,e.value,null),i({typeOfLink:o.viewConfig?3:4,level:2,root:[...r,m(\"col\",f.COLUMNS),m(t,f.COLUMN),m(\"conditionalStyling\",f.CONDITIONAL_STYLING),m(e.caption,f.CONDITIONAL_STYLING_FORMULA)],obj:o,name:t+\".conditionalStyling\",exp:e,caption:e.toHumanString(\"\",0)}))})})}}catch(e){exUtilsNx.consoleLog(\"NINEXT getExpressions error : \"+e.message)}return t}function c(e,n){\"lambda\"==e?.base?(n.isList=e.exprA.isMultiple(),n.base=e?.exprA?.returnType.base,n.isFunction=!0):\"fn\"==n?.fieldObj?.base?(n.isList=e.isMultiple(),n.isFormula=!0,n.base=e?.returnType?.base):n.base=n?.fieldObj?.base}function h(){function o(e){l.push(e)}if(null==l){console.log(\"PERF: getFindElements() - START (lstFunctions is null, rebuilding cache)\");var e,n=new exTimer,t=(exUtilsNx.consoleLog(\"PERF : begin load lstFunctions\"),u=[],exUtilsNx.consoleLog(`PERF : before retrieve all global function ${n.elapsedTime} ms`),l=[],nx.schema.globalScope&&Object.values(nx.schema.globalScope).forEach(e=>{var n={typeOfLink:5,level:0,root:[m(locale.globalCode,f.OPTIONS),m(e.id,f.GLOBAL_FUNCTION_ID)],obj:e,table:\"(\"+locale.globalCode+\")\",tableId:\"#L#\",field:e.id,fieldId:e.id,caption:e.toHumanString(\"\",0),name:e.id,exp:e};c(e,n),o(n)}),exUtilsNx.consoleLog(`PERF : before retrieve all tables ${n.elapsedTime} ms`),nx.queries.parseSystem(nx.schema,null,nx.schema.afterOpen,null)),r={typeOfLink:6,level:0,root:[m(locale.triggerAfterOpen,f.OPTIONS),m(locale.function,f.TRIGGER_AFTER_OPEN)],label:locale.triggerAfterOpen,obj:t,table:\"(\"+locale.triggerAfterOpen+\")\",tableId:\"#TAO#\",field:\"afterOpen\",fieldId:\"afterOpen\",caption:t.toHumanString(\"\",0),name:\"afterOpen\",exp:t};for(e in c(t,r),o(r),exUtilsNx.consoleLog(`PERF : before retrieve formula of each type ${n.elapsedTime} ms`),nx.schema.types){var i=nx.schema.types[e],a=s(i,[m(i?.isPage()?\"pages\":\"tables\",f.TABLES),m(i.caption,f.TABLE)]);a&&a.forEach(e=>{var n=Object.assign({table:i.caption,tableId:i.id,field:\"\",fieldId:\"\",caption:e.exp.toHumanString(\"\",0),exp:e.exp},e);c(e.exp,n),o(n)}),i.sorted.forEach(t=>{var e=s(t,[m(t?.type?.isPage()?\"pages\":\"tables\",f.TABLES),m(i.caption,f.TABLE),m(t.caption,f.FIELD)]);e&&e.forEach(e=>{var n=Object.assign({table:i.caption,tableId:i.id,field:t.caption,fieldId:t.id,caption:e.exp.toHumanString(\"\",0),fieldObj:e.obj.fn||e.obj.type&&e.obj.schema?e.obj:null,exp:e.exp},e);c(e.exp,n),o(n)})})}exUtilsNx.consoleLog(`PERF : before retrieve formula of each view ${n.elapsedTime} ms`),Object.values(nx.views).forEach(e=>{var n=nx.schema.types[e.type];n&&e.config&&e.config.cols&&(e=s(e,[m(\"views\",f.VIEWS),m(e.caption,f.VIEW)]))&&e.forEach(e=>{o(Object.assign({table:n.caption,tableId:n.id,field:\"\",fieldId:\"\",caption:e.exp.toHumanString(\"\",0),exp:e.exp},e))})}),exUtilsNx.consoleLog(`PERF : before BuildDependencies ${n.elapsedTime} ms`),l.forEach(e=>{e.childDependencies=[],function t(o,r){var i=o.childDependencies;function e(e,n){i[e]||(i.push(e),i[e]=[]),i[e].includes(n)||i[e].push(n),u[e]||(u.push(e),u[e]=Object.create(null)),u[e][n]||(u[e][n]=[]),u[e][n].push(o)}r&&r.field&&r.field.type&&e(r.field.type.id,r.field.id),\"applylambda\"==r.base&&e(\"#L#\",r.lambda.id),\"switch\"==r.base&&r.cases&&r.cases.length&&r.cases.forEach(e=>{e.condition&&t(o,e.condition),e.result&&t(o,e.result)}),r.base&&\"get\"==r.base&&r.field&&r.type||Object.keys(r).filter(e=>e.match(RegExp(\"^(exp\\\\w*)|^(where)|(^items)\"))).forEach(e=>{var n=r[e]||\"items\"==e&&r[e];(n=\"items\"==e?Object.values(n):n)&&\"object\"==typeof n&&(n.forEach?n.forEach(e=>{t(o,e)}):n.resolve&&t(o,n))})}(e,e.exp,[0,1,5,6].includes(e.typeOfLink))}),exUtilsNx.consoleLog(`PERF : end load childDependencies ${n.elapsedTime} ms`)}return l}return nx.ui.on(\"saveSchema\",n,this),nx.on(\"schema\",\"*\",n,this),{version:\"1.0.19 beta\",ElementType:f,get lstElements(){return h()},get lstLinksOverview(){return this.lstElements.filter(e=>e.childDependencies.length).map(n=>{var t={};return n.childDependencies.forEach(e=>t[e]=n.childDependencies[e]),{caption:n.caption,root:n.root,typeOfLink:n.typeOfLink,level:n.level,name:n.name,table:n.table,tableId:n.tableId,field:n.field,fieldId:n.fieldId,childDependencies:t}})},get lstTables(){var n,e=[{typeOfLink:5,table:`(${locale.globalCode})`,tableId:\"#L#\"}];for(n in nx.schema.types)e.find(e=>e.tableId==n)||e.push({typeOfLink:0,table:nx.schema.types[n].caption,tableId:n});return e.sort((e,n)=>\"#L#\"!=e.tableId&&(\"#L#\"==n.tableId||exUtilsNx.removeAccent(e.table.toUpperCase())>exUtilsNx.removeAccent(n.table.toUpperCase())))},getFieldExpressions:function(e){return s(e,[])},CountFieldExpressions:function(n){return e.filter(e=>n[e.expName]&&n[e.expName].length&&!n[e.expName+\"Exp\"]&&(!e.onlyForBases||e.onlyForBases.includes(n.base)))?.length},getLstFields:function(n){var t=[];return\"#L#\"!=n?nx.schema.types[n].sorted.forEach(e=>{e={typeOfLink:1,table:e.type.caption,tableId:n,field:e.caption,fieldId:e.id,exp:e.exp,fieldObj:e,obj:e,caption:e.exp?.toHumanString(\"\",0),name:e.caption};c(e.exp,e),t.push(e)}):(t=this.lstElements.filter(e=>5==e.typeOfLink)).forEach(e=>{e.id=e.exp.id}),t},getField:function(e,n){e=this.getLstFields(e);return e?e.find(e=>e.fieldId==n):null},findErrors:function(){var e=h(),n=[];return e.forEach(e=>{e.exp.hasErrors()&&n.push(e)}),n},find:function(e,n){var t,o,r,i,a,l,s=h(),c=e,d=n;switch(d){case\"text\":if(t=exUtilsNx.searchRegexp(c.text,c.regexpMode,c.caseSensitive,c.wholeWords))break;return[];case\"field\":return i=c?.field.tableId,a=c?.field.fieldId,(i&&(a||!c.field.fieldName||!c.field.fieldName)||(r=(o=nx.schema.findType(c.field.tableName||\"\")).getField(c.field.fieldName||\"\"),o&&r))&&u[i]&&u[i][a]?u[i][a]:[];case\"globalFunction\":return(fnId=!(fnId=c?.functionId)&&c.functionName&&(l=nx.schema.globalScope[\"#L#\"+c.functionName])?l.id:fnId)&&u[\"#L#\"]&&u[\"#L#\"][fnId]?u[\"#L#\"][fnId]:[]}return s?.filter(e=>{var n=!1;switch(d){case\"text\":n=null!=e.caption.match(t);break;case\"field\":n=e.childDependencies[i]?.includes(a);break;case\"globalFunction\":n=l&&e.childDependencies[\"#L#\"]&&e.childDependencies[\"#L#\"]?.includes(l.id)}return n})||[]},reload:function(){this.invalidate(),h()},invalidate:function(){l=null},hmltFormat:function(e,n){var t=\"\",o=\"\",r=\"\";return e.forEach(e=>{e.obj&&(e.obj.field&&(r+=\"i-32-24 i-field-\"+e.obj.field.base),e.obj.type)&&(o+=\"nav-item-icon \"+(e.obj.type.icon?\"ic ic-\"+e.obj.type.icon:\"i-32-24 ic i-setting-table\")),t+=`<div class='ex-finder-line'><div class='${o}'></div><div class=''>${e.table}.</div><div class='${r}'>${e.field} : ${e.name}</div><div style='color:grey; padding-left:10px'>${function(e,n){for(var t,o=\"\";0<=(t=e.toUpperCase().indexOf(n.toUpperCase()));)o+=`${e.substr(0,t)}<span style='color:blue'><b>${e.substr(t,n.length)}</b></span>`,e=e.substr(t+n.length);return o+e}(e.caption,keyword)}</div></div>`}),t},start:function(){nx.on(\"schema\",\"*\",()=>{this.invalidate()},this),nx.on(\"view\",\"*\",()=>{this.invalidate()},this)}}}()},\"./src/exFinderUI.js\":function(){function t(e,n){var t=1<arguments.length&&void 0!==n?n:null,o={bubbles:!0,cancelable:!0,view:window},r=!0;return t&&\"mousedown\"!=t||(r=e.dispatchEvent(new MouseEvent(\"mousedown\",o))),t&&\"mouseup\"!=t?r:r&&e.dispatchEvent(new MouseEvent(\"mouseup\",o))}window.exFinderUI={version:\"1.0.17 beta\",getFieldIcon(e){var n={base:e.base,isFormula:e.isFormula||e.isFunction||e.isTriggerAfterOpen,isList:e.isList};return e.findList||(e.findList=exFinder.find({field:{fieldId:e.fieldId,tableId:e.tableId}},\"field\")),e?.findList?.length&&(n.badgeValue=e.findList.length.toString(),n.badgeLevel=Math.min(...e.findList.map(e=>e.level))),n},getFieldIconHtml(e){return`<div class=\"exTableInfo\">\n                        <div class=\"${void 0!==e?.badgeLevel?\"\":\"exHide\"} exFieldBadge exTooltip exFieldBadgeLevel${e?.badgeLevel?e.badgeLevel:0}\">${e?.badgeValue?e.badgeValue:\"\"}</div>\n                        <div class=\"${e?.isFormula?\"\":\"exHide \"} exTableIcon exTableInfoFx exIconFx\">function</div>\n                    </div>\n                    <div class=\"exField-icon-body i-32-24\">\n                        <div class=\"${e?.isList?\"\":\"exHide \"}exField-icon-commun ex-field-array-icon\"></div>\n                        <div class=\"t-columneditor-icon i-32-24 i-light-grey i-field-${e?.base} exField-icon-commun\" style=\"flex-shrink: 0; position: absolute;\"></div>\n                    </div>\n                    `},getTableIconHtml(n){var t={};if([\"table\",\"function\"].includes(n=n||\"table\"))t.name=n,t.style=\"color:gray;font-variation-settings: 'FILL'0\";else if(\"string\"==typeof n)if(n.startsWith(\"{\"))try{var e=JSON.parse(n);t.name=e.icon||\"table\",t.style=`font-weight:${e.weight||400};color:${e.color||\"inherited\"};font-variation-settings: 'FILL' `+(e.filling||0)}catch(e){t.name=n,t.style=\"color:inherited\"}else{e=nx.schemas.legacyToMaterialIconMapping?nx.schemas.legacyToMaterialIconMapping[n]:{icon:n,color:\"inherited\"};t.name=e?.icon||n||\"table\",t.style=\"color:\"+(e?.color?e.color:\"inherited\")}else\"object\"==typeof n&&(t.name=n.icon||\"table\",t.style=`font-weight:${n.weight||400};color:${n.color||\"inherited\"};font-variation-settings: 'FILL' `+(n.filling||0));return t.name||(t.name=\"table\"),`<div class=\"exHide exTableInfo\">\n                        <div class=\"exHide exFieldBadge exTooltip exFieldBadgeLevel0\" ></div>\n                        <div class=\"exHide exTableIcon exTableInfoFx exIconFx\">function</div>\n                    </div>\n                        <div class=\"exTableIcon\" id=\"table-selector-icon\" style=\"${t.style||\"\"}\">${t.name}</div>\n                    `},addLinkedFields(e,n,t,o,r){let i=6<arguments.length&&void 0!==arguments[6]?arguments[6]:[];t.insertAdjacentHTML(\"beforeend\",`<div class=\"exfieldContainer\">\n                            <div class=\"exFieldTitle\" \">\n                                <div class=\"exFieldTitleText\">Invoice.NET Total</div>\n                            </div>\n                        </div>`);var a,l,s=t.lastChild;switch((s.NinextElement=e).typeOfLink){case 0:case 1:case 5:case 6:a=e.table,l=e.field;break;case 2:case 3:case 4:a=e.type?e.type.caption:\"\",l=e.caption}if(s.querySelector(\".exFieldTitle\"),s.querySelector(\".exFieldTitleText\").textContent=a+\".\"+l,[0,1,5,6].includes(e.typeOfLink)&&n&&0<n.length){var c=nx.util.escapeId(l);e.isFunction?c=(\"'\"!=c[0]?\"\\\\b\":\"\")+c+\"\\\\((([^)(]*(?:\\\\([^)(]*(?:\\\\([^)(]*(?:\\\\([^)(]*\\\\)[^)(]*)*\\\\)[^)(]*)*\\\\)[^)(]*)*\\\\))?|\\\\))\":\"'\"!=c[0]&&(c=\"(?<!')\\\\b\"+nx.util.escapeId(l)+\"\\\\b(?!')\");const d={keyword:c,regexpMode:!0,caseSensitive:!0,wholeWords:!1};c=new exPaginationManager(100,s);c.onRenderItem=(e,n,t)=>{this.addElementLine(e,s,d,o,r,i)},c.onPageComplete=(e,n,t)=>{exUtilsNx.consoleLog(`Page ${e+1} completed: ${n} items rendered`)},c.onAllComplete=e=>{exUtilsNx.consoleLog(`All ${e} items have been displayed`)},c.onTitleUpdate=(e,n,t,o)=>{},c.initialize(n)}},addElementLine(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};let o=3<arguments.length?arguments[3]:void 0;var r,i=4<arguments.length?arguments[4]:void 0;let a=5<arguments.length&&void 0!==arguments[5]?arguments[5]:[];o&&(t.fieldObj||t.isFunction)&&-1==a.indexOf(t.table+\".\"+t.field)&&(a.push(t.table+\".\"+t.field),[0,1,5,6].includes(t.typeOfLink))&&(r=t.isFunction?exFinder.find({functionName:t.field},\"globalFunction\"):exFinder.find({field:{fieldId:t.fieldId,tableId:t.tableId}},\"field\"));var l=this.getFieldIconHtml({base:t.base,isFormula:t.isFunction||t.isFormula,badgeLevel:t.level,badgeValue:r?.length,isList:t.isList}),s=(e.insertAdjacentHTML(\"beforeend\",`<div class=\"exFieldDetail\">\n                            <div class=\"exFieldDetailTitle\">\n                            <div class=\"i-32-24 i-light-grey i-line-down i-line-right\" style=\"flex-shrink: 0;\"></div>\n                            ${l}\n                            <span class=\"exFieldDetailTitle-title\"></span>\n                            <div id=\"childrenCollaps\" class=\"exFieldDetailEditIcon i-32-24 i-white my-setting-tool\" style=\"visibility: visible;\"></div>\n                            </div>\n                            <div class=\"exFieldBody\">\n                                <div class=\"script-content-container\"></div>\n                                <div class=\"exFieldChild\"></div>\n                            </div>\n                        </div>`),e.lastChild),l=(s.NinextElement=t,s.querySelector(\".exFieldDetailTitle\")),c=s.querySelector(\".exIconFx\"),d=s.querySelector(\".i-32-24.i-light-grey.i-line-down.i-line-right\"),u=s.querySelector(\".exFieldBody\"),p=s.querySelector(\".script-content-container\"),f=t.exp&&t.exp.errors&&0<t.exp.errors.length,f=exNinoxScript.createScriptBlock({scriptContent:t.caption,showTitle:!1,collapsed:!0,showEditButton:!0,variant:f?\"dependency error\":\"dependency\",searchOptions:n,onToggle:(e,n)=>{exUtilsNx.consoleLog(\"Script dependency toggled:\",e)},onEdit:(e,n)=>{exUtilsNx.consoleLog(\"NINEXT : click button script from dependency\",t),this.openEditorFromFindElement(t,h)}}),p=(p.appendChild(f.element),s.scriptBlock=f,l.onclick=e=>{u.classList.toggle(\"ninext-active\"),d.classList.toggle(\"i-line-right\");var n=s.querySelector(\".exFieldChild\");r&&r.length&&!n.hasChildNodes()&&this.addLinkedFields(t,r,n,o,!1,null,a)},s.querySelector(\".t-columneditor-icon.i-32-24.i-light-grey\")),f=\"\",m=(t.fieldObj?\"fn\"==t.fieldObj.base?(f=t?.exp?.returnType?.base,c.classList.remove(\"exHide\")):f=t.fieldObj.base:t.obj.base&&\"lambda\"==t.obj.base?(f=t.exp&&t.exp.exprA&&t.exp.exprA.returnType.base,c.classList.remove(\"exHide\")):f=t.exp.returnType.base,p.classList.add(\"i-field-\"+f),s.querySelector(\".exFieldBadge\").classList.add(\"exFieldBadgeLevel\"+(t.level||0)),s.querySelector(\".exFieldDetailTitle-title\")),h=exUtilsNx.searchRegexp(n),g=(t.root.forEach(n=>{m.insertAdjacentHTML(\"beforeend\",'<div class=\"fn-breadcrumb-arrow i-18-18 i-dark-grey i-arrow-solid-right ex-arrow-separator\"></div>');var e=n.type.toLowerCase().includes(\"formula\")||n.type.toLowerCase().includes(\"trigger\"),e=(m.insertAdjacentHTML(\"beforeend\",`<a class=\"ex-mini-button\" ${e?'style=\"font-weight: bold;\"':\"\"} ex-type=\"${n.type}\">${n.label}${e?'<div class=\"exTableIcon exTableInfoFx exLabelFx\">build</div>':\"\"}</a>`),m.lastElementChild);e.style.cursor=\"pointer\",e.onclick=e=>{e.stopPropagation(),this.openEditorFromFindPathOfElement(t,h,n)&&e.stopPropagation()}}),m.children[0].remove(),s.querySelector(\".exFieldDetailEditIcon\"));g.removeAttribute(\"isField\"),\"tab\"!=t.base&&!t.isFunction&&t.fieldId&&g.setAttribute(\"isField\",\"true\"),l.onmouseover=()=>this.setEditButtonState(g),g.onclick=e=>{exUtilsNx.consoleLog(\"NINEXT : click button \",t),g.hasAttribute(\"isField\")?this.selectComponentFromFindElement(t,h)&&e.stopPropagation():this.openEditorFromFindElement(t,h)&&e.stopPropagation()},i&&s.classList.add(\"ninext-active\"),s.querySelector(\".exFieldChild\")},NinoxInWaitting(){return!!document.querySelector(\".nx-backplane.nx-backplane-loading\")},openRecordOfCurrentTable(){var e,n;return(n=nx.ui.views.table?.table?.getSelectedNid()||Object.keys(nx.ui.views.table.table.models)[0])&&(nx.ui.openRecord(nx.database.id,n),e=new Promise((n,e)=>{ui;var t=setInterval(()=>{var e=exUtilsNx.getCurrentEditor();!this.NinoxInWaitting()&(exUtilsNx.getCurrentEditor()?.container?.isOpen&&exUtilsNx.getCurrentEditor()?.container?.isOpen()||exUtilsNx.getCurrentEditor()?.container?.visible)&&(exUtilsNx.consoleLog(\"NINEXT : clearInterval for editor opened successfully\",t),clearInterval(t),n(e))},100);exUtilsNx.consoleLog(\"NINEXT : setInterval to wait for editor to open\",t)})),e||Promise.resolve(exUtilsNx.getCurrentEditor())},selectFieldOnForm(o){(exUtilsNx.getCurrentEditor()?Promise.resolve(exUtilsNx.getCurrentEditor()):this.openRecordOfCurrentTable()).then(t=>{if(t){let e=t.tabs?.find(e=>e.id==o||e.children.find(e=>e.id==o));e&&t.selectTab(e.id),e&&e.id==o||exUtilsNx.retryUntilResult(()=>!this.NinoxInWaitting()&exUtilsNx.getCurrentEditor().getSelectedTab()==e?.id?e:null,250,100).then(e=>{let n=e.components.find(e=>e.field.id==o);e&&(n&&n.visible?(getSelection().focusNode&&getSelection().focusNode.blur&&getSelection().focusNode.blur(),t.selectComponentByUUID(n.field.uuid),setTimeout(()=>{n.el[0].scrollIntoView({behavior:\"smooth\",block:\"nearest\"})},500)):confirm(\"The field is not visible on the form. Please add it first. Do you want to open the fields editor ?\")&&this.openFieldsEditor(e.field.type.id,o))})}}).catch(e=>{console.error(\"Error selecting field on form:\",e),alert(\"Unable to select the field on the form. Please try again.\")})},selectComponentFromFindElement(e,n){if(!this.editingInProgress()&&e.fieldId)return this.closeCurrentsEditors(),exUtilsNx.consoleLog(\"NINEXT : selectComponentFromFindElement - closing editors\",e),!this.tryToCloseCodeMirror()||(exUtilsNx.consoleLog(\"NINEXT : selectComponentFromFindElement - closing code Mirror\",e),(exUtilsNx.isPage(e.obj?.type)?this.openPage(e.tableId,4==e.typeOfLink?e.obj.id:null):this.openTable(e.tableId,4==e.typeOfLink?e.obj.id:null)).then(()=>{exUtilsNx.consoleLog(\"NINEXT : selectComponentFromFindElement - select field\",e),this.selectFieldOnForm(e.fieldId)}));alert(\"please, finish current editing before\")},openEditorFromFindPathOfElement(n,t,o){return this.editingInProgress()?(alert(\"Please finish current editing before\"),!1):this.closeCurrentsEditors().then(()=>{if(exUtilsNx.consoleLog(\"NINEXT : openEditorFromFindPathOfElement - closing editors\",n,o),this.tryToCloseCodeMirror()){const e=o.type;switch(e){case exFinder.ElementType.TABLES:this.openTable(n.tableId);break;case exFinder.ElementType.TABLE:this.openFieldsEditor(n.tableId,n.fieldId);break;case exFinder.ElementType.FIELD:case exFinder.ElementType.FIELD_FORMULA:case exFinder.ElementType.FIELD_TRIGGER:this.openTable(n.tableId),this.openFieldsEditor(n.tableId,n.fieldId),setTimeout(()=>{this.openFieldEditor(n.fieldId),e!==exFinder.ElementType.FIELD_FORMULA&&e!==exFinder.ElementType.FIELD_TRIGGER||this.openCodeEditorFromExpBtn(n.label,t)},0);break;case exFinder.ElementType.VIEW:this.openView(n.tableId,n.obj.id);break;case exFinder.ElementType.COLUMNS:4==n.typeOfLink?this.openTable(n.tableId,n.obj.id).then(()=>{this.openColumnsEditor()}):this.openTable(n.tableId).then(()=>{this.openFieldsEditor(n.tableId,n.fieldId),this.openFieldEditor(n.fieldId),this.openFieldEditColumns()});break;case exFinder.ElementType.COLUMN:case exFinder.ElementType.COL_FORMULA:4==n.typeOfLink?this.openTable(n.tableId,n.obj.id).then(()=>{this.openColumnsEditor(),this.openColumnEditor(n.name),e===exFinder.ElementType.COL_FORMULA&&this.openCodeEditorFromExpBtn(locale.function,t)}):this.openTable(n.tableId).then(()=>{this.openFieldsEditor(n.tableId,n.fieldId),setTimeout(()=>{this.openFieldEditor(n.fieldId),this.openFieldEditColumns(),this.openColumnEditor(n.name),e===exFinder.ElementType.COL_FORMULA&&this.openCodeEditorFromExpBtn(locale.function,t)},0),this.openFieldsEditor(n.tableId,n.fieldId)});break;case exFinder.ElementType.CONDITIONAL_STYLING:case exFinder.ElementType.CONDITIONAL_STYLING_FORMULA:this.openTable(n.tableId,n.obj.id),this.openColumnsEditor(),setTimeout(()=>{this.openColumnEditor(n.name.split(\".\")[0]),this.openConditionalStylingEditor(),e===exFinder.ElementType.CONDITIONAL_STYLING_FORMULA&&this.openCodeEditorFromExpBtn(locale.function,t)},0);break;case exFinder.ElementType.OPTIONS:this.openOptions();break;case exFinder.ElementType.GLOBAL_FUNCTION_ID:this.openGlobalCodeEditor(n.field,t);break;case exFinder.ElementType.TRIGGER_AFTER_OPEN:this.openAfterOpen(),this.HighlightOnCodeMirror(t);break;default:return console.warn(\"Unknown element type:\",e),!1}return!0}})},openEditorFromFindElement(e,n){if(!this.editingInProgress())return this.closeCurrentsEditors().then(()=>(exUtilsNx.isPage(e.obj?.type)?this.openPage(e.tableId,4==e.typeOfLink?e.obj.id:null):e.isFunction?Promise.resolve():this.openTable(e.tableId,4==e.typeOfLink?e.obj.id:null)).then(()=>{switch(e.typeOfLink){case 0:this.tryToCloseCodeMirror()&&(this.openFieldsEditor(e.tableId),this.openCodeEditorFromExpBtn(e.label,n));break;case 1:this.tryToCloseCodeMirror()&&(this.openFieldsEditor(e.tableId,e.fieldId),setTimeout(()=>{this.openFieldEditor(e.fieldId),this.openCodeEditorFromExpBtn(e.label,n)},0));break;case 2:case 3:this.tryToCloseCodeMirror()&&(this.openFieldsEditor(e.tableId,e.fieldId),setTimeout(()=>{this.openFieldEditor(e.fieldId),this.openFieldEditColumns(),this.openColumnEditor(e.name),this.openCodeEditorFromExpBtn(locale.function,n)},0));break;case 4:this.tryToCloseCodeMirror()&&(this.openColumnsEditor(),this.openColumnEditor(e.name),this.openCodeEditorFromExpBtn(locale.function,n));break;case 5:this.tryToCloseCodeMirror()&&this.openGlobalCodeEditor(e.field,n);break;case 6:this.tryToCloseCodeMirror()&&(this.openAfterOpen(),this.HighlightOnCodeMirror(n))}})),!0;alert(\"please, finish current editing before\")},setEditButtonState(e){e.style.backgroundColor=this.editingInProgress()?\"lightgray\":null,e.style.visibility=database.adminMode?\"visible\":\"hidden\"},refreshMasterEditButton(){masterEditButton.style.display=database.adminMode?\"block\":\"none\",this.setEditButtonState(masterEditButton)},closeCurrentsEditors(){return new Promise(async e=>{for(;this.getCloseButton();)this.getCloseButton().click(),await new Promise(e=>setTimeout(e,10));e()})},openTable(t){let o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new Promise(e=>{exUtilsNx.getCurrentEditor()?.type?.id!=t&&nx.ui.closeAllRecords(),nx.ui.openTable(t,o);var n=setInterval(()=>{!this.NinoxInWaitting()&(nx.ui?.views?.table?.table?.tid==t&&(!o||nx.ui.views.table.getViewProperty(\"id\")==o))&&(exUtilsNx.consoleLog(\"NINEXT : clearInterval for editor opened successfully\",n),clearInterval(n),e())},100);exUtilsNx.consoleLog(\"NINEXT : setInterval to wait for editor to open\",n)})},openPage(t){let o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new Promise(e=>{exUtilsNx.getCurrentEditor()?.type?.id!=t&&nx.ui.closeAllRecords(),nx.ui.openPage(t,o);var n=setInterval(()=>{nx.ui?.views?.page?.tid==t&&nx.ui?.views?.page?.isOnTop()&&(exUtilsNx.consoleLog(\"NINEXT : clearInterval for page opened successfully\",n),clearInterval(n),e())},100);exUtilsNx.consoleLog(\"NINEXT : setInterval to wait for page to open\",n)})},openView(e,n){return exUtilsNx.isPage(nx.schema.types[e])?this.openPage(e,n):this.openTable(e,n)},openFieldsEditor(e){let n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;var t=nx.schema.types[e];return!!t&&(exUtilsNx.isPage(t)?exUtilsNx.isVersionGreaterThan(\"3.13.0\")?(t=exUtilsNx.searchOnObject(Object.entries(document.querySelector('[data-testid=\"edit-fields\"]')),\"onLongPress\",null,{maxDeep:100,maxResult:1}))&&(t.length,t[0].object()):Object.entries(document.querySelector(\".SideEditorTools_root\"))?.find(e=>{var[e,,]=e;return e.startsWith(\"__reactProps\")})[1].children._owner.pendingProps.editFields():nx.ui.views.table.table.menuEditTable(),n&&(t=document.querySelector(\".selected-fields.ui-sortable\"),t=$(t).find(\"*\").filter(function(){return $(this).data(\"field\")?.id==n})[0])&&this.highlightComponent(t),!0)},highlightComponent(e){e?.scrollIntoView({behavior:\"smooth\",block:\"nearest\",inline:\"nearest\"}),e.style.transition=\"1s\",e.classList.add(\"exFieldFlashOnce\");const n=()=>{e.classList.remove(\"exFieldFlashOnce\"),e.parentElement.removeEventListener(\"mouseover\",n)};setTimeout(()=>{e.parentElement.addEventListener(\"mouseover\",n)},300)},openColumnsEditor(){try{nx.ui.views.table.table.menuEditColumns()}catch(e){console.error(\"Error opening columns editor:\",e)}},openFieldEditColumns(){var e=this.getEditorButton(locale.editColumns);e&&e.click()},getTypeEditor(){return document.querySelector(\".typeeditor\")},getCloseButton(){return this.getEditorButton(locale.okay)},editingInProgress(){return this.getEditorButton(locale.save)||this.getEditorButton(locale.cancel)&&\"none\"!=this.getEditorButton(locale.cancel).style.display},getEditorButton(n){var e=document.querySelectorAll(\".nx-button-text\");return e&&Object.values(e).findLast&&Object.values(e).findLast(e=>{if(e.textContent==n&&e.closest)return e.closest(\".nx-script-editor-and-controls\")&&e.closest(\".nx-script-editor-and-controls\").querySelector(\".CodeMirror\")?!e.closest(\".nx-script-editor-and-controls\").querySelector(\".CodeMirror\").CodeMirror.doc.isClean():e.closest&&e.closest(\".nx-backplane\")})},openColumnEditor(n){var e=Array.from(document.querySelector(\".vieweditor\").querySelector(\".accordion-pane\").querySelectorAll(\".t-columneditor-label\")).find(e=>e.textContent==n);if(e)return this.highlightComponent(e),t(e,\"mouseup\")},waitAndSee(r,i,a){return new Promise((e,n)=>{var t=0,o=setInterval(()=>{a()?(clearInterval(o),e(t)):t++>=i&&n()},r)})},tryToCloseCodeMirror(){var e=document.querySelector(\".CodeMirror\"),n=document.querySelector(\".nx-script-editor-and-controls\")?.closest(\".nx-backplane\");return!(n&&e&&e.CodeMirror)||!!(cm=e.CodeMirror).doc.isClean()&&(n.remove(),!0)},WaitCodeMirror(){return new Promise((n,e)=>{var t;this.waitAndSee(100,20,()=>{var e=document.querySelector(\".CodeMirror\");if(e&&e.CodeMirror&&e.CodeMirror.state.focused)return setTimeout(()=>{t=e.CodeMirror,n(t)},500),!0}).catch(()=>{e()})})},findExpBtnOnFieldEditor(n){var e=document.querySelectorAll(\".nx-backplane\"),e=e&&e[e.length-1],e=e&&e.querySelectorAll(\".editor-exp > label\"),e=e&&Object.values(e).filter(e=>e.innerText.startsWith(n))[0];return p=e&&e.parentElement.querySelector(\".stringeditor-button\")},openFieldEditor(n){var e=Array.from(document.querySelector(\".typeeditor\").querySelector(\".accordion-pane\").querySelectorAll(\".t-columneditor-column\")),e=e&&e.find(e=>{e=$(e).data(\"field\");return e&&e.id==n});return e&&t(e,\"mouseup\"),e},HighlightOnCodeMirror(t){this.WaitCodeMirror().then(e=>{if(t){var n=e.doc.getSearchCursor(t,{line:0,ch:0},!1);for(n.find(),e.setCursor(n.pos.from);e.markText(n.pos.from,n.pos.to,{css:\"background-color: #ffff66\"}),n.findNext(););}})},openCodeEditorFromExpBtn(e,n){e=this.findExpBtnOnFieldEditor(e);e&&(e.click(),this.HighlightOnCodeMirror(n))},openOptions(){nx.ui.openHome(),nx.ui.views.home.setNavigationState({base:\"home\",view:{base:\"tables\"},vid:\"options\"})},openGlobalCodeEditor(a,l){try{this.openOptions(),nx.ui.views.home.view.container.view.globalCodeField.editor.button.click(),this.WaitCodeMirror().then(e=>{var n={line:0,ch:0},t={line:e.doc.lastLine(),ch:e.doc.getLine(e.doc.lastLine()).length},o=(i=e.doc.getSearchCursor(\"function \"+a,n,!1)).matches(!1,n),r=(o.to.line++,e.doc.getSearchCursor(\"\\nend;\",n,!0).matches(!1,o.from)||{to:t});e.setCursor(o.from),e.scrollIntoView({from:o.from,to:r.to}),e.markText(n,o.from,{css:\"opacity : 20%\"}),e.markText(r.to,t,{css:\"opacity : 20%\"});for(var i=e.doc.getSearchCursor(l,o.from,!1);i.findNext()&&i.pos.from.line<=r.to.line;)e.markText(i.pos.from,i.pos.to,{css:\"background-color: #ffff66\"})})}catch(e){alert(\"Canont open global functions editor : \"+e)}},openAfterOpen(){try{this.openOptions(),nx.ui.views.home.view.container.view.afterOpenField.editor.button.click()}catch(e){alert(\"Canont open global functions editor : \"+e)}},createIconSpan(e){var n=document.createElement(\"span\");return n.className=\"exField-icon-container\",n.innerHTML=this.getFieldIconHtml(e),n},createBadgeSpan(e){var n=document.createElement(\"span\");return e&&e.badgeValue&&(n.className=\"exFieldBadge exTooltip exFieldBadgeLevel\"+(e.badgeLevel||0),n.textContent=e.badgeValue),n},addFieldScriptsToContainer(n,t,i){let a=5<arguments.length&&void 0!==arguments[5]?arguments[5]:{};a.keyword,a.regexpMode,a.caseSensitive,a.wholeWords;var e=exFinder.lstElements.filter(e=>e.tableId===n&&e.fieldId===t);return e.length?(e.forEach(o=>{var e=0<o.root.length?o.root[o.root.length-1].label:o.name,n=exNinoxScript.createScriptBlock({scriptContent:o.caption,title:e,showTitle:!1,collapsed:!0,showEditButton:!0,customClass:\"field-script\",searchOptions:a,onEdit:(e,n)=>{exUtilsNx.consoleLog(\"NINEXT : click button script\",o);var t=exUtilsNx.searchRegexp(a);this.openEditorFromFindElement(o,t)}}),t=document.createElement(\"div\"),r=(t.className=\"exFieldBody\",t.style.cssText=\"display: flex; padding: 0px;\",void 0!==o.level?`<div class=\"exFieldBadge exFieldBadgeLevel${o.level}\" style=\"margin-right: 8px;\"></div>`:\"\");t.innerHTML=`\n                    <div class=\"component editor editor-exp\" style=\"width: 100%;\">\n                        <label style=\"display: flex; align-items: center; margin-left: 0px;\">\n                            ${r}${e}\n                        </label>\n                        <div style=\"display: flex; align-items: center; gap: 5px; flex-direction: row;\">\n                        </div>\n                    </div>\n                `,t.querySelector(\".component.editor.editor-exp > div\").appendChild(n.element),(t.NinextElement=o).exp.errors&&((r=document.createElement(\"div\")).className=\"exFieldError\",r.innerHTML=`\n                        <div class=\"exFieldError-text\" style=\"display: flex;\">\n                            <div class=\"editor-error-icon i-red i-16-12 i-warning\"></div>\n                            ${o.exp.errors.map(e=>e.message).join(\"<br>\")}\n                        </div>\n                    `,t.appendChild(r),n.element.classList.add(\"error\")),i.appendChild(t)}),e.length):(i.innerHTML='<div class=\"exFieldDetail no-scripts\">No scripts found for this field</div>',0)},escapeHtml(e){var n=document.createElement(\"div\");return n.textContent=e,n.innerHTML},cleanupScriptEditors(e){e&&(window.exNinoxScript?.cleanupScriptBlocks?exNinoxScript.cleanupScriptBlocks(e):(e.querySelectorAll(\".script-codemirror-container\").forEach(e=>{e=e.querySelector(\".CodeMirror\");if(e&&e.CodeMirror)try{e.CodeMirror.toTextArea()}catch(e){console.warn(\"exFinderUI: Erreur lors du nettoyage CodeMirror:\",e)}}),e.querySelectorAll(\".exFieldBody .script-codemirror-container\").forEach(e=>{e=e.querySelector(\".CodeMirror\");if(e&&e.CodeMirror)try{e.CodeMirror.toTextArea()}catch(e){console.warn(\"exFinderUI: Erreur lors du nettoyage CodeMirror (dépendances):\",e)}})))},start(){}}},\"./src/exFunctionHelp.js\":function(){window.exFunctionHelp=function(){\"use strict\";let t=!1,o=null;const r={enableGlobalFunctions:!0,requireFunctionDatabase:!0};function i(e){var e=e.editor,n=e.getCursor(),t=e.getTokenAt(n),e=o.getFunctionAtCursor(e,n,t);e&&window.exNinoxFunctions?.getFunction(e.name)&&window.exHelper&&window.exHelper.isInteractiveHelpEnabled&&window.exHelper.showHelpForFunction(e.name)}function a(e){e=e.editor;if(e._exNoEnhancer||e._exNoInteractiveHelp)exUtilsNx.consoleLog(\"exFunctionHelp: Éditeur exclu de l'aide interactive (flag exclusion)\");else{if(e.getWrapperElement){e=e.getWrapperElement();if(e&&(e._exNoInteractiveHelp||e.classList.contains(\"exNoInteractiveHelp\")))return void exUtilsNx.consoleLog(\"exFunctionHelp: Éditeur exclu de l'aide interactive (conteneur marqué)\");if(!e.closest(\".nx-backplane\"))return void exUtilsNx.consoleLog(\"exFunctionHelp: Éditeur exclu de l'aide interactive (pas descendant de nx-backplane)\")}exUtilsNx.consoleLog(\"exFunctionHelp: Nouvel éditeur attaché, mise à jour des fonctions globales\")}}return{start:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};return t?(console.warn(\"exFunctionHelp: Already initialized\"),!1):e?r.requireFunctionDatabase&&void 0===window.exNinoxFunctions?(console.warn(\"exFunctionHelp: Function database not loaded\"),!1):(Object.assign(r,n),(o=e).on(\"cursorActivity\",i),o.on(\"editorAttached\",a),t=!0,exUtilsNx.consoleLog(\"exFunctionHelp: Started successfully\"),!0):(console.error(\"exFunctionHelp: CodeMirrorEnhancer required\"),!1)},stop:function(){return!!t&&(t=!1,exUtilsNx.consoleLog(\"exFunctionHelp: Arrêté\"),!0)},getStatus:function(){return{initialized:t,currentEditor:!1,functionsCount:window.exNinoxFunctions?window.exNinoxFunctions.getFunctionCount():0}},config:r}}()},\"./src/exGrid.js\":function(e,n,t){\"use strict\";t.r(n);var r,o,i,a,l,s,c,d,n=t(\"./node_modules/react/index.js\"),n=t.n(n),u=t(\"./node_modules/react-dom/index.js\");window.exGrid=(r=n().createElement,o=e=>{e=e.columns;return r(\"thead\",{className:\"ex-grid-header\"},r(\"tr\",null,e.map((e,n)=>r(\"th\",{key:n,style:e.width?{width:e.width}:{}},e.header))))},i=e=>{let{data:n,col:t,rowData:o}=e;return r(\"td\",{className:\"ex-grid-cell\",style:t.width?{width:t.width}:{},onClick:e=>{ninext.callNinoxFunction(\"onclick\",e.target,{...t,value:n},o)}},n)},a=e=>{let{rowData:t,columns:n}=e;return r(\"tr\",{className:\"ex-grid-row\"},n.map((e,n)=>r(i,{key:n,data:t[e.field],col:e,rowData:t})))},l=e=>{let{rows:n,columns:t}=e;return r(\"tbody\",{className:\"ex-grid-body\"},n.map((e,n)=>r(a,{key:n,rowData:e,columns:t})))},s=e=>{let{footerData:n,headerColumns:t}=e;return r(\"tfoot\",{className:\"ex-grid-footer\"},r(\"tr\",null,n.map((e,n)=>r(\"td\",{className:\"ex-grid-cell\",key:n,style:t[n]?.width?{width:t[n].width}:{}},e))))},c=e=>{var{headerColumns:e,bodyRows:n,footerData:t}=e;return r(\"div\",{className:\"ex-grid-container\"},r(\"table\",{className:\"ex-grid-table\"},r(o,{columns:e})),r(\"div\",{className:\"ex-grid-scroll-container\"},r(\"table\",{className:\"ex-grid-table\"},r(l,{rows:n,columns:e}))),r(\"table\",{className:\"ex-grid-table\"},r(s,{footerData:t,headerColumns:e})))},d=e=>r(\"div\",null,r(c,{headerColumns:e.headerColumns,bodyRows:e.bodyRows,footerData:e.footerData})),{render:function(e,n){u.render(r(d,n),e)}})},\"./src/exHelper.js\":function(){var i,a,o,r,l,s,c,d,u,p,f=\"2.0.0 beta\";function m(e,n){window.exStorage&&window.exStorage.set(\"exHelper\",e,n)}function n(){if(!window.exNinoxFunctions||!window.exNinoxFunctions.combinedFunctions)return[];const t=[],i={};return Object.entries(window.exNinoxFunctions.combinedFunctions).forEach(e=>{var n,[e,t]=e,o=t.category||\"Other\";i[o]||(i[o]=[]);let r=\"formula\";t.signatures&&0<t.signatures.length&&(n=t.signatures[0]).returnType&&(r=n.returnType),i[o].push({id:e,parentId:\"category-\"+o,caption:e,info:t,category:o,hideId:!0,icon:{base:h(r.base||r),isFormula:!1,isList:r.isList||!1,returnType:r}})}),Object.keys(i).sort((e,n)=>\"global functions\"===e.toLocaleLowerCase()?-1:\"global functions\"===n.toLocaleLowerCase()?1:e.localeCompare(n)).forEach(e=>{var n=\"Global Functions\"===e;t.push({id:\"category-\"+e,caption:\"\"+e,isCategory:!0,category:e,hideId:!0,backgroundColor:n?\"rgb(255, 210, 171)\":void 0}),i[e].sort((e,n)=>e.caption.localeCompare(n.caption)).forEach(e=>t.push(e))}),t}function h(e){return e&&{text:\"text\",any:\"any\",string:\"text\",number:\"number\",numeric:\"number\",int:\"number\",integer:\"number\",float:\"number\",decimal:\"number\",date:\"date\",datetime:\"datetime\",timestamp:\"datetime\",time:\"time\",bool:\"boolean\",boolean:\"boolean\",\"yes/no\":\"boolean\",yesno:\"boolean\",array:\"array\",object:\"any\",json:\"ant\",file:\"file\",image:\"image\",url:\"url\",email:\"email\",phone:\"phone\",color:\"color\",choice:\"choice\",multichoice:\"multichoice\",formula:\"formula\",nid:\"nid\",user:\"user\"}[e.toLowerCase()]||\"formula\"}function g(e,n){var i,t=0<arguments.length&&void 0!==e?e:null,o=1<arguments.length&&void 0!==n?n:null;c&&(t&&o?(c.innerHTML=function(o,e){if(!e)return'<div class=\"exHelp-empty\">No help available</div>';let r='<div class=\"exHelp-content\">';var n,t;return r+='<div class=\"exHelp-title\">'+o,e.signatures&&0<e.signatures.length&&e.signatures[0].returnType&&(t=(t=n=e.signatures[0].returnType)?t.base?exFinderUI.getFieldIconHtml(t):`<span class=\"t-columneditor-icon i-16-16 i-light-grey i-field-${h(t)} exField-icon-helper\"></span>`:\"\",r+=` <span class=\"exHelp-return-type-badge\">${t}${n.isList?\"array of \":\"\"}${n.base||n}</span>`),r+=\"</div>\",e.description&&(r+=`<div class=\"exHelp-description\">${e.description}</div>`),e.signatures&&0<e.signatures.length&&(r+='<div class=\"exHelp-signatures\"><h4>Signatures:</h4>',e.signatures.forEach((e,n)=>{var n=`signature-${o}-`+n,t=window.exNinoxFunctions?window.exNinoxFunctions.formatSignatureParams(e.params):e.params?e.params.join(\", \"):\"\",t=o+`(${t})`;r=r+`<div class=\"exHelp-signature ex-hover-container\" id=\"${n}\" style=\"position: relative; padding-right: 30px;\">`+`<code>${t}</code>`,e.description&&(r+=\" - \"+e.description),e.returnType&&(n=\"object\"==typeof e.returnType?(e.returnType.isList?\"[\":\"\")+(e.returnType.base||\"any\")+(e.returnType.isList?\"]\":\"\"):e.returnType,r+=` → <span class=\"exHelp-return-type\">${n}</span>`),r+=\"</div>\"}),r+=\"</div>\"),e.examples&&0<e.examples.length?(r=(r+='<div class=\"exHelp-examples\">')+`<h4>Example${1<e.examples.length?\"s\":\"\"}:</h4>`,e.examples.forEach((e,n)=>{n=`example-${o}-`+n;r=(r+=`<div class=\"exHelp-example ex-hover-container\" id=\"${n}\" style=\"position: relative;\">`)+`<pre><code>${e}</code></pre>`+\"</div>\"}),r+=\"</div>\"):e.example&&(r+='<div class=\"exHelp-examples\"><h4>Examples:</h4>',e.example.split(\"\\n\").forEach((e,n)=>{e.trim()&&(e=e.trim(),n=`example-${o}-old-`+n,r=(r+=`<div class=\"exHelp-example ex-hover-container\" id=\"${n}\" style=\"position: relative;\">`)+`<pre><code>${e}</code></pre>`+\"</div>\")}),r+=\"</div>\"),e.script&&(r=(r=(r=(r+='<div class=\"exHelp-script\">')+\"<h4>Script:</h4>\"+`<div class=\"exCM-script-container ex-hover-container\" id=\"${\"script-\"+o}\" style=\"position: relative;\">`)+`<pre class=\"exCM-script-code\">${e.script}</pre>`)+\"</div></div>\"),e.docUrl&&(r=(r+='<div class=\"exHelp-links\">')+`<a href=\"${e.docUrl}\" target=\"_blank\" class=\"exHelp-link\">Documentation</a>`+\"</div>\"),r+=\"</div>\"}(t,o),i=t,t=o,window.exButtons?(t.signatures&&0<t.signatures.length&&t.signatures.forEach((n,t)=>{t=document.getElementById(`signature-${i}-`+t);if(t){let e=\"\";window.exNinoxFunctions&&n.params?(r=window.exNinoxFunctions.formatSignatureParams(n.params),(o=document.createElement(\"div\")).innerHTML=r,e=o.textContent||o.innerText||\"\"):n.params&&(e=n.params.join(\", \"));var o,r=`${i}(${e})`;window.exButtons.addCopyButtonToContainer(t,r,{title:\"Copier cette signature\"})}}),t.examples&&0<t.examples.length&&t.examples.forEach((e,n)=>{n=document.getElementById(`example-${i}-`+n);n&&window.exButtons.addCopyButtonToContainer(n,e,{title:\"Copier cet exemple\"})}),t.example&&t.example.split(\"\\n\").forEach((e,n)=>{e.trim()&&(n=document.getElementById(`example-${i}-old-`+n))&&window.exButtons.addCopyButtonToContainer(n,e.trim(),{title:\"Copier cet exemple\"})}),t.script&&(o=document.getElementById(\"script-\"+i))&&window.exButtons.addCopyButtonToContainer(o,t.script,{title:\"Copier ce script\"})):console.warn(\"exButtons module not available, copy buttons will not be added\"),window.CodeMirror&&c.querySelectorAll(\".exCM-script-code\").forEach(n=>{n.nextSibling&&n.nextSibling.classList?.contains(\"CodeMirror\")||(CodeMirror(function(e){n.parentNode.insertBefore(e,n.nextSibling)},{value:n.textContent,mode:\"nx\",readOnly:!0,lineNumbers:!0,theme:\"default\",maxHeight:\"200px\"}),n.style.display=\"none\")})):c.innerHTML='<div class=\"exHelp-empty\">Select a function to see help</div>')}function x(){var e=n();s.setItems(e),e=n(),s.setItems(e)}function y(){exUtilsNx.consoleLog(\"exHelper: Refreshing data...\"),s?(x(),exUtilsNx.consoleLog(\"exHelper: Données rafraîchies\")):exUtilsNx.consoleLog(\"exHelper: Combo not ready for refresh\")}window.exHelper=(p=!(u=d=c=s=l=r=o=a=i=null),{version:f,start:function(){return window.exMaintenanceToolkit?window.exHierCombo?(window.exButtons||console.warn(\"exHelper: exButtons not available, copy buttons will not work optimally\"),i=window.exMaintenanceToolkit,(o=document.createElement(\"div\")).className=\"exHelper-container\",(r=document.createElement(\"div\")).className=\"exHelper-header\",s=new exHierCombo({id:\"helper-function-selector\",label:\"\",placeholderEL:\"Filter categories...\",placeholderSEL:\"Filter functions...\",items:[],autoExpandOnFilter:!0,isHelperMode:!0,copyFunction:function(e,n,t){return e.caption},onCompareItems:function(e,n){return e.id===n.id&&e.parentId===n.parentId&&e.caption===n.caption&&e.category===n.category&&(!e.icon||!n.icon||e.icon.base===n.icon.base&&e.icon.isList===n.icon.isList&&e.icon.isFormula===n.icon.isFormula)},onSelect:function(e){var n;e&&window.exNinoxFunctions&&(n=window.exNinoxFunctions.getFunction(e.id))&&(g(e.id,n),u={itemId:e.id,parentId:e.parentId,name:e.caption})&&\"object\"==typeof u&&m(\"currentFunction\",u)}}),(e=document.createElement(\"div\")).className=\"exHelper-toggle-container\",(n=document.createElement(\"label\")).className=\"exHelper-toggle-label\",n.textContent=\"Interactive Help\",(d=document.createElement(\"input\")).type=\"checkbox\",d.className=\"exHelper-toggle\",window.exStorage&&(p=window.exStorage.get(\"exHelper\",\"interactiveHelpEnabled\",!0)),d.checked=p,(t=document.createElement(\"span\")).className=\"exHelper-slider\",n.appendChild(d),n.appendChild(t),e.appendChild(n),(l=document.createElement(\"div\")).className=\"exHelper-body\",(c=document.createElement(\"div\")).className=\"exHelper-content-area\",c.innerHTML='<div class=\"exHelp-empty\">Select a function to see help</div>',r.appendChild(s.element),r.appendChild(e),l.appendChild(c),o.appendChild(r),o.appendChild(l),d&&d.addEventListener(\"change\",function(){m(\"interactiveHelpEnabled\",p=this.checked),exUtilsNx.consoleLog(\"Interactive Help:\",p?\"Enabled\":\"Disabled\")}),x(),a=i.addTab(\"Help\",o,window.exHelper),nx.on(\"schema\",\"*\",()=>{var e=performance.now(),n=(y(),performance.now());console.log(`PERF: exHelper nx.on(\"schema\", \"*\") executed in ${(n-e).toFixed(2)}ms`)},i),exUtilsNx.consoleLog(`exHelper version ${f} started`),!0):(console.error(\"exHelper: exHierCombo not available\"),!1):(console.error(\"exHelper: MaintenanceToolkit not available\"),!1);var e,n,t},stop:function(){return o&&o.parentNode&&o.parentNode.removeChild(o),u=o=a=i=null,exUtilsNx.consoleLog(\"exHelper stopped\"),!0},refresh:y,showHelpForFunction:function(e){if(!window.exNinoxFunctions)return!1;let n=e,t=window.exNinoxFunctions.getFunction(n);if(!t)return!1;var o=new Set;let r=0;for(;t&&t.aliasOf&&r<10;){if(o.has(n)){console.warn(\"exHelper: alias loop detected for\",n);break}o.add(n),n=t.aliasOf,t=window.exNinoxFunctions.getFunction(n),r++}return!!t&&(e=t.category||\"Other\",s?s.selectItemById(n,\"category-\"+e):g(n,t),i&&a&&i.showTab(a),!0)},get currentFunction(){return u},get isInteractiveHelpEnabled(){return p},restoreConfig:function(){var e;window.exStorage&&(e=window.exStorage.get(\"exHelper\",\"currentFunction\",null))&&s&&e.itemId&&e.parentId&&(s.selectItemById(e.itemId,e.parentId),u=e)}})},\"./src/exHierCombo.js\":function(){window.exHierCombo=class{static normalizeText(e){return e?(e=e.toLowerCase(),window.exUtilsNx&&window.exUtilsNx.removeAccent?window.exUtilsNx.removeAccent(e):e):\"\"}constructor(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.id=e.id||\"hier-combo-\"+Date.now(),this.label=e.label||\"\",this.placeholderEL=e.placeholderEL||\"Filter elements...\",this.placeholderSEL=e.placeholderSEL||\"Filter sub-elements...\",this.items=e.items||[],this.disabled=e.disabled||!1,this.autoExpandOnFilter=void 0===e.autoExpandOnFilter||e.autoExpandOnFilter,this.onSelect=e.onSelect||(()=>{}),this.isHelperMode=e.isHelperMode||!1,this.copyFunction=e.copyFunction||this.defaultCopyFunction.bind(this),this.onCompareItems=e.onCompareItems||null,this.debugMode=e.debugMode||!1,this.fonCompareItems||this.log(\"Warning: No onCompareItems function provided. All items will be considered as modified.\"),this.selectedItem=null,this.expandedElements=new Set,this.displayingCaptions=!1,this.isDropdownOpen=!1,this.highlightedElement=null,this.filterValueEL=\"\",this.filterValueSEL=\"\",this.isNavigatingWithKeyboard=!1,this.lastMousePosition={x:0,y:0},this.createElement(),this.attachEventListeners(),this.log(\"exHierCombo2: Created with\",this.items.length,\"items (refactored version)\")}log(e){if(this.debugMode&&\"undefined\"!=typeof exUtilsNx&&exUtilsNx.consoleLog){for(var n=arguments.length,t=new Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];exUtilsNx.consoleLog(e,...t)}}createElement(){var e=`\n            <div class=\"exHierSelectorGroup\">\n                <label class=\"exHierSelectorLabel\" id=\"${this.id}-label\">${this.label}</label>\n                <div class=\"exHierSelector\" id=\"${this.id}-selector\">\n                    <div class=\"exHierSelectorInput ${this.disabled?\"exHierDisabled\":\"\"}\" id=\"${this.id}-input\">\n                        <div class=\"exHierDualSearchContainer\">\n                            <div class=\"exHierSearchContainerEL\">\n                                <div class=\"exHierDisplayContainer exHierDisplayContainerEL\" id=\"${this.id}-display-el\">\n                                    <!-- Contenu dynamique pour affichage avec icônes -->\n                                </div>\n                                <input type=\"text\" \n                                       class=\"exHierSearchInput exHierSearchInputEL\" \n                                       id=\"${this.id}-search-el\"\n                                       placeholder=\"${this.placeholderEL}\" \n                                       ${this.disabled?\"disabled\":\"\"}\n                                       autocomplete=\"off\">\n                            </div>\n                            <div class=\"exHierSearchContainerSEL\">\n                                <div class=\"exHierDisplayContainer exHierDisplayContainerSEL\" id=\"${this.id}-display-sel\">\n                                    <!-- Contenu dynamique pour affichage avec icônes -->\n                                </div>\n                                <input type=\"text\" \n                                       class=\"exHierSearchInput exHierSearchInputSEL\" \n                                       id=\"${this.id}-search-sel\"\n                                       placeholder=\"${this.placeholderSEL}\" \n                                       ${this.disabled?\"disabled\":\"\"}\n                                       autocomplete=\"off\">\n                            </div>\n                            <div class=\"exHierToggleDropdownButton\" id=\"${this.id}-toggle\">\n                                <div class=\"exHierComboboxArrow i-32-24 i-light-grey i-line-down\"></div>\n                            </div>\n                        </div>\n                    </div>\n                    <div class=\"exHierDropdown exHierHide\" id=\"${this.id}-dropdown\"></div>\n                </div>\n            </div>\n        `,n=document.createElement(\"div\");n.innerHTML=e,this.element=n.firstElementChild,this.labelElement=this.element.querySelector(`#${this.id}-label`),this.searchElementEL=this.element.querySelector(`#${this.id}-search-el`),this.searchElementSEL=this.element.querySelector(`#${this.id}-search-sel`),this.displayElementEL=this.element.querySelector(`#${this.id}-display-el`),this.displayElementSEL=this.element.querySelector(`#${this.id}-display-sel`),this.dropdownElement=this.element.querySelector(`#${this.id}-dropdown`),this.toggleButton=this.element.querySelector(`#${this.id}-toggle`),this.backdropElement=document.createElement(\"div\"),this.backdropElement.className=\"exHierBackdrop exHierHide\",this.backdropElement.id=this.id+\"-backdrop\",this.label||(this.labelElement.style.display=\"none\"),this.displayElementEL.style.display=\"none\",this.displayElementSEL.style.display=\"none\",this.searchElementEL.style.display=\"block\",this.searchElementSEL.style.display=\"block\",this.items&&0<this.items.length&&this.items.forEach(e=>{this.addItemToDOM(e)})}enrichSingleItem(n,e){var t;n.parentId?n.isTab?(n.type=\"Tab\",n.computedParentId=n.parentId,n.computedTabId=null):(n.type=\"SEL\",n.computedParentId=n.parentId,n.tabId?n.computedTabId=n.tabId:(-1===(t=e.findIndex(e=>e.id===n.id&&e.parentId===n.parentId))&&(t=e.length),n.computedTabId=this.findPreviousTabForSEL(e,t,n.parentId))):(n.type=\"EL\",n.computedParentId=null,n.computedTabId=null,void 0===n.manuallyExpanded&&(n.manuallyExpanded=!1))}findPreviousTabForSEL(n,t,o){for(let e=t-1;0<=e;e--){var r=n[e];if(r.parentId===o&&r.isTab)return r.id;if(r.id===o&&!r.parentId)return\"#\"+o;if(r.parentId!==o&&!r.parentId)break}return\"#\"+o}createElementDOM(e){var n=document.createElement(\"div\"),t=(n.className=\"exHierElementWrapper\",this.createElementHTML(e)),o=((e.domElement=t).exItem=e,n.appendChild(t),document.createElement(\"div\"));o.className=\"exHierSubElementsContainer\",o.dataset.parentId=e.id,o.classList.add(\"exHierHide\"),e.subContainer=o,n.appendChild(o),this.dropdownElement.appendChild(n),this.attachElementEvents(t,e),this.log(\"Created EL DOM for:\",e.id)}createElementHTML(e){var n=document.createElement(\"div\"),t=(n.className=\"exHierDropdownElement exHierDropdownItem\",n.dataset.itemId=e.id,n.dataset.originalText=e.caption,n.tabIndex=-1,n.style.display=\"flex\",n.style.alignItems=\"center\",this.expandedElements.has(e.id)),o=0<e.children.length;return n.innerHTML=`\n            <div class=\"${\"exHierComboboxArrow i-32-24 i-light-grey i-line-down\"+(o&&t?\"\":\" collapsed\")}\"></div>\n            ${e.baseHtml}\n            ${this.isHelperMode?\"\":this.createCopyButtonHTML(e,!1)}\n        `,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor),e.textSpan=n.querySelector(\".exHierDropdownText\"),e.arrowSpan=n.querySelector(\".exHierComboboxArrow\"),e.copyButton=n.querySelector(\".ex-copy-button, .exHierCopyButton\"),e.iconSpan=n.querySelector(\".ex-table-icon, .ex-field-icon\"),e.warningSpan=n.querySelector(\".exHierDuplicateWarning\"),n}createTabWrapperDeclarative(e,n){var t,o=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=document.createElement(\"div\");r.className=\"exHierTabWrapper\",e&&!o?(t=this.createSubElementDOM(e),(e.domElement=t).exItem=e,r.appendChild(t),r.dataset.hasTab=\"true\",r.dataset.tabId=e.id,this.attachSubElementEvents(t,e)):(r.dataset.hasTab=o?\"virtual\":\"false\",o&&r.classList.add(\"exHierTabWrapperVirtual\"));const i=document.createElement(\"div\");return i.className=\"exHierTabSubContainer\",n.forEach(e=>{var n=this.createSubElementDOM(e);(e.domElement=n).exItem=e,i.appendChild(n),this.attachSubElementEvents(n,e)}),r.appendChild(i),r}createSubElementDOM(e){var n=document.createElement(\"div\"),t=e.sticky?\" exHierDropdownSubElementSticky\":\"\",t=(n.className=\"exHierDropdownSubElement exHierDropdownItem\"+t,n.dataset.itemId=e.id,n.dataset.parentId=e.parentId,n.dataset.originalText=e.caption,n.dataset.alwaysVisible=e.alwaysVisible?\"true\":\"false\",n.dataset.isTab=e.isTab?\"true\":\"false\",n.dataset.sticky=e.sticky?\"true\":\"false\",n.tabIndex=-1,n.style.display=\"flex\",n.style.alignItems=\"center\",e.parent),t=t?t.caption:\"\";return n.innerHTML=`\n            <div class=\"exHierSubElementIndent\"></div>\n            ${e.baseHtml}\n            ${this.createCopyButtonHTML(e,!0,t)}\n        `,e.backgroundColor&&(n.style.backgroundColor=e.backgroundColor),e.textSpan=n.querySelector(\".exHierDropdownText\"),e.copyButton=n.querySelector(\".ex-copy-button, .exHierCopyButton\"),e.iconSpan=n.querySelector(\".ex-field-icon, .ex-table-icon\"),e.warningSpan=n.querySelector(\".exHierDuplicateWarning\"),n}createCopyButtonHTML(e){e=this.copyFunction(e,1<arguments.length&&void 0!==arguments[1]&&arguments[1],2<arguments.length&&void 0!==arguments[2]?arguments[2]:\"\");return window.exButtons?`<div class=\"ex-copy-button\" data-copy-text=\"${e?.replace(/\"/g,\"&quot;\")}\">${this.getCopyIconSVG()}</div>`:`<div class=\"exHierCopyButton ex-copy-button\" data-copy-text=\"${e?.replace(/\"/g,\"&quot;\")}\" style=\"display: inline-flex; align-items: center; justify-content: center; width: 20px; height: 20px; margin-left: auto; margin-right: 8px; padding: 2px; border-radius: 3px; transition: opacity 0.2s, background-color 0.2s; flex-shrink: 0;\">${this.getCopyIconSVG()}</div>`}getCopyIconSVG(){return`<svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <rect x=\"9\" y=\"9\" width=\"13\" height=\"13\" rx=\"2\" ry=\"2\"></rect>\n            <path d=\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"></path>\n        </svg>`}getDuplicateIdWarningHtml(){return`<span class=\"exHierDuplicateIcon\" title=\"${0<arguments.length&&void 0!==arguments[0]&&arguments[0]?\"Cet élément contient des IDs dupliqués\":\"ID dupliqué dans cet élément\"}\">⚠️</span>`}computeDuplicateIds(){const r=new Set,i=new Set,t=new Map;return this.items.forEach(e=>{var n;\"EL\"!==e.type&&(n=e.computedParentId||\"\",t.has(n)||t.set(n,[]),t.get(n).push(e))}),t.forEach((e,n)=>{const t=new Map;e.forEach(e=>{var n=t.get(e.id)||0;t.set(e.id,n+1)});let o=!1;e.forEach(e=>{1<t.get(e.id)&&(r.add(e.id+\"|\"+(e.parentId||\"\")),o=!0)}),o&&n&&i.add(n)}),{duplicateIdentities:r,parentsWithDuplicates:i}}updateDuplicateWarnings(){const{duplicateIdentities:r,parentsWithDuplicates:i}=this.computeDuplicateIds();this.items.forEach(e=>{let n=!1,t=!1;var o;\"EL\"===e.type?(n=i.has(e.id),t=!0):(o=e.id+\"|\"+(e.parentId||\"\"),n=r.has(o)),e.hasDuplicateId=n,e.domElement&&(o=e.warningSpan||e.domElement.querySelector(\".exHierDuplicateWarning\"))&&(n?(o.innerHTML=this.getDuplicateIdWarningHtml(t),o.style.display=\"inline\"):(o.innerHTML=\"\",o.style.display=\"none\"))})}defaultCopyFunction(e,n,t){return n&&t?t+\".\"+e.caption:e.caption}copyToClipboard(n){n&&(navigator.clipboard&&window.isSecureContext?navigator.clipboard.writeText(n).then(()=>{this.log(\"Text copied to clipboard:\",n)}).catch(e=>{this.log(\"Failed to copy text:\",e),this.copyToClipboardFallback(n)}):this.copyToClipboardFallback(n))}copyToClipboardFallback(e){var n=document.createElement(\"textarea\");n.value=e,n.style.position=\"fixed\",n.style.left=\"-999999px\",n.style.top=\"-999999px\",document.body.appendChild(n),n.focus(),n.select();try{document.execCommand(\"copy\"),this.log(\"Text copied to clipboard (fallback):\",e)}catch(e){this.log(\"Failed to copy text (fallback):\",e)}document.body.removeChild(n)}attachElementEvents(e,n){e.onmouseenter=()=>{this.isNavigatingWithKeyboard||this.setHighlightedElement(e)}}attachSubElementEvents(e,n){e.onmouseenter=()=>{this.isNavigatingWithKeyboard||this.setHighlightedElement(e)}}addDynamicReferencesToSingleItem(r,e){Object.defineProperty(r,\"parent\",{get:()=>e.find(e=>e.id===r.parentId&&\"EL\"==e.type)||null,enumerable:!1,configurable:!0}),Object.defineProperty(r,\"children\",{get:()=>e.filter(e=>e.parentId===r.id&&\"EL\"!=e.type)||[],enumerable:!1,configurable:!0}),Object.defineProperty(r,\"baseHtml\",{get:()=>{var e,n,t=r.hideId?\"\":` <span class=\"exHierItemId\">[${r.id}]</span>`,o='<span class=\"exHierDuplicateWarning\" style=\"display:none;\"></span>';return\"EL\"===r.type?(e=r.icon&&window.exFinderUI?exFinderUI.getTableIconHtml(r.icon):\"\",n=r.children.length,`${e}<span class=\"exHierDropdownText\">${r.caption+(0<n?` (${n})`:\"\")}${t}</span>`+o):`${r.icon&&window.exFinderUI?exFinderUI.getFieldIconHtml(r.icon):\"\"}<span class=\"exHierDropdownText\">${r.caption}${t}</span>`+o},enumerable:!1,configurable:!0}),Object.defineProperty(r,\"getTextHtml\",{value:function(){return((0<arguments.length&&void 0!==arguments[0]?arguments[0]:null)||r.caption)+(r.hideId?\"\":` <span class=\"exHierItemId\">[${r.id}]</span>`)},enumerable:!1,configurable:!0})}setItems(e){var n=performance.now();if(console.log(`PERF: setItems() - START with ${e?.length||0} items`),!Array.isArray(e))throw new Error(\"exHierCombo: setItems expects an array\");e.forEach((e,n)=>{if(!e||void 0===e.id)throw new Error(`exHierCombo: setItems - item at index ${n} is missing 'id' property`)});try{var t=this.applyIncrementalUpdates(e),o=(this.updateDuplicateWarnings(),console.log(`PERF: setItems() - Changes: ${t.added} added, ${t.removed} removed, ${t.modified} modified, ${t.moved} moved`),(performance.now()-n).toFixed(2));console.log(`PERF: setItems() - TOTAL: ${o}ms for ${e.length} items`)}catch(e){throw this.log(\"Error in setItems:\",e),e}}applyIncrementalUpdates(n){n.forEach(e=>{this.enrichSingleItem(e,n)});const r=e=>`${e.id}|${e.uuid}|${e.parentId||\"\"}|`+(e.computedTabId||\"\"),i=e=>`${e.id}|${e.uuid}|`+(e.parentId||\"\"),t=new Map,a=new Map;n.forEach((e,n)=>{t.set(r(e),{item:e,index:n}),a.set(i(e),{item:e,index:n})});var e=()=>{const t=new Map,o=new Map;return this.items.forEach((e,n)=>{t.set(r(e),{item:e,index:n}),o.set(i(e),{item:e,index:n})}),{byKey:t,byIdentity:o}},l={added:0,removed:0,modified:0,moved:0};let s=0;for(;s<n.length;){let o=n[s];var c=this.items[s],d=r(o),u=c?r(c):null;if(d!==u){var p=e().byIdentity,f=p.has(i(o)),m=c&&a.has(i(c));if(f)if(m){f=a.get(i(c)),m=p.get(i(o));if(f&&m){let e,n,t;f.index>m.index?(e=s,n=f.index,t=c,o=f.item):(e=m.index,n=s,t=m.item);p=(t.parentId||\"\")!==(o.parentId||\"\"),f=(t.computedTabId||\"\")!==(o.computedTabId||\"\"),m=(this.log(\"Moving item from position\",e,\"to\",s,\":\",i(o)),this.items.splice(e,1),{domElement:t.domElement,subContainer:t.subContainer,arrowSpan:t.arrowSpan,textSpan:t.textSpan,copyButton:t.copyButton,iconSpan:t.iconSpan});Object.assign(t,o),Object.assign(t,m),this.items.splice(n,0,t),p||f?(this.log(\"Parent or tab changed - reconnecting to new container:\",d),this.reconnectItemToNewContainer(t)):(this.log(\"Order changed only - moving in DOM:\",d),this.insertItemAtCorrectPosition(t)),l.moved++}else this.log(\"Item identity mismatch - skipping:\",{oldItem:c?{id:c.id,parentId:c.parentId}:null,newItem:o?{id:o.id,parentId:o.parentId}:null}),s++}else this.log(\"Removing item at position\",s,\":\",u),this.removeItemFromDOM(c),this.items.splice(s,1),l.removed++;else this.log(\"Inserting new item at position\",s,\":\",d),this.items.splice(s,0,o),this.addItemToDOM(o),this.insertItemAtCorrectPosition(o),l.added++,s++}else this.onCompareItems&&!this.onCompareItems(c,o)&&(this.log(\"Updating item at position\",s,\":\",d),this.updateItemInDOM(c,o),this.items[s]=o,l.modified++),s++}for(;this.items.length>n.length;){var o=this.items.pop();this.log(\"Removing item at end:\",r(o)),this.removeItemFromDOM(o),l.removed++}return l}findNextDOMElement(n,t){const o=`${n.id}|${n.parentId||\"\"}|`+(n.tabId||\"\");var r=this.items.findIndex(e=>`${e.id}|${e.parentId||\"\"}|`+(e.tabId||\"\")==o);if(-1!==r)for(let e=r+1;e<this.items.length;e++){var i=this.items[e];if(\"root\"===t&&\"EL\"===i.type){if(i.domElement)return i.domElement.parentElement}else if(\"subContainer\"===t){if(\"Tab\"===i.type&&i.computedParentId===n.computedParentId&&i.domElement)return i.domElement.closest(\".exHierTabWrapper:not(.exHierTabWrapperVirtual)\")}else if(\"tabSubContainer\"===t&&\"SEL\"===i.type&&i.computedParentId===n.computedParentId&&i.computedTabId===n.computedTabId&&i.domElement)return i.domElement}return null}insertItemAtCorrectPosition(n){var e,t,o;\"EL\"===n.type?(e=n.domElement?.parentElement)?((o=this.findNextDOMElement(n,\"root\"))?this.dropdownElement.insertBefore(e,o):this.dropdownElement.appendChild(e),this.log(\"Moved EL in DOM:\",n.id)):this.log(\"Warning: Cannot move EL - no wrapper found:\",n.id):\"Tab\"===n.type?(o=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type))&&o.subContainer?(e=n.domElement?.closest(\".exHierTabWrapper\"))?((t=this.findNextDOMElement(n,\"subContainer\"))?o.subContainer.insertBefore(e,t):o.subContainer.appendChild(e),this.log(\"Moved Tab in DOM:\",n.id)):this.log(\"Warning: Cannot move Tab - no wrapper found:\",n.id):this.log(\"Warning: Cannot move Tab - parent not found:\",n.id):\"SEL\"===n.type&&((t=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type))&&t.subContainer?(o=this.findTabWrapper(t,n.computedTabId,!0))?(e=o.querySelector(\".exHierTabSubContainer\"))?(t=n.domElement)?((o=this.findNextDOMElement(n,\"tabSubContainer\"))?e.insertBefore(t,o):e.appendChild(t),this.log(\"Moved SEL in DOM:\",n.id)):this.log(\"Warning: Cannot move SEL - no domElement found:\",n.id):this.log(\"Warning: Cannot move SEL - tabSubContainer not found:\",n.id):this.log(\"Warning: Cannot move SEL - tabWrapper not found:\",n.id):this.log(\"Warning: Cannot move SEL - parent not found:\",n.id))}reconnectItemToNewContainer(n){if(\"EL\"===n.type){var t=n.domElement?.parentElement;t?((o=this.findNextDOMElement(n,\"root\"))?this.dropdownElement.insertBefore(t,o):this.dropdownElement.appendChild(t),this.log(\"Reconnected EL to root:\",n.id)):this.log(\"Warning: Cannot reconnect EL - no wrapper found:\",n.id)}else if(\"Tab\"===n.type){var o=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type);o&&o.subContainer?(t=n.domElement?.closest(\".exHierTabWrapper\"))?((r=this.findNextDOMElement(n,\"subContainer\"))?o.subContainer.insertBefore(t,r):o.subContainer.appendChild(t),this.log(\"Reconnected Tab to new parent:\",n.id,\"→\",n.computedParentId)):this.log(\"Warning: Cannot reconnect Tab - no wrapper found:\",n.id):this.log(\"Warning: Cannot reconnect Tab - parent not found:\",n.id)}else if(\"SEL\"===n.type){var r=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type);if(r&&r.subContainer){this.ensureParentELInitialized(r);o=n.computedTabId;let e=this.findTabWrapper(r,o,!0);e||(t=o.startsWith(\"#\"),e=this.createTabWrapperDeclarative(null,[],t),t&&(e.dataset.tabId=o),r.subContainer.appendChild(e));var i,t=e.querySelector(\".exHierTabSubContainer\");t?(r=n.domElement)?((i=this.findNextDOMElement(n,\"tabSubContainer\"))?t.insertBefore(r,i):t.appendChild(r),this.log(\"Reconnected SEL to new parent/tab:\",n.id,\"→\",n.computedParentId,\"/\",o)):this.log(\"Warning: Cannot reconnect SEL - no domElement found:\",n.id):this.log(\"Warning: Cannot reconnect SEL - tabSubContainer not found:\",n.id)}else this.log(\"Warning: Cannot reconnect SEL - parent not found:\",n.id)}}rebuildDOMFromItems(){this.dropdownElement.innerHTML=\"\",this.items.forEach(e=>{e.domElement=null,e.subContainer&&(e.subContainer=null),e.arrowSpan&&(e.arrowSpan=null),this.addItemToDOM(e)}),this.log(\"DOM rebuilt from items array\")}removeItemFromDOM(e){var n;\"EL\"===e.type?((n=e.domElement?.closest(\".exHierElementWrapper\"))&&n.remove(),this.expandedElements.delete(e.id)):e.domElement&&e.domElement.remove(),delete e.domElement,delete e.subContainer,this.log(\"Removed item from DOM:\",e.id)}updateItemInDOM(n,e){var t;this.enrichSingleItem(e,this.items),this.addDynamicReferencesToSingleItem(e,this.items),e.domElement=n.domElement,e.subContainer=n.subContainer,e.textSpan=n.textSpan,e.arrowSpan=n.arrowSpan,e.copyButton=n.copyButton,e.iconSpan=n.iconSpan,\"EL\"===n.type&&\"EL\"===e.type&&(e.manuallyExpanded=n.manuallyExpanded||!1),e.domElement?(\"EL\"===(e.domElement.exItem=e).type?(e.textSpan&&(e.textSpan.innerHTML=e.getTextHtml()),e.iconSpan&&e.icon&&(e.iconSpan.outerHTML=window.exFinderUI?exFinderUI.getTableIconHtml(e.icon):\"\")):(e.textSpan&&(e.textSpan.innerHTML=e.getTextHtml()),e.iconSpan&&e.icon&&(e.iconSpan.outerHTML=window.exFinderUI?exFinderUI.getFieldIconHtml(e.icon):\"\")),e.backgroundColor!==n.backgroundColor&&(e.domElement.style.backgroundColor=e.backgroundColor||\"\"),-1!==(t=this.items.findIndex(e=>e.id===n.id&&e.parentId===n.parentId))?(this.items[t]=e,this.log(\"Replaced item in this.items at index\",t)):this.log(\"Warning: Could not find oldItem in this.items to replace:\",n.id),this.selectedItem&&this.selectedItem.id===n.id&&this.selectedItem.parentId===n.parentId&&(this.selectedItem=e,this.log(\"Updated selectedItem reference to newItem\"),\"SEL\"===e.type)&&e.parent&&(this.displayCaptions(e),this.log(\"Refreshed displayCaptions for selected item\")),this.log(\"Updated item in DOM:\",e.id)):this.log(\"Warning: Cannot update item without domElement:\",e.id)}ensureParentELInitialized(e){e.subContainer||(this.log(\"Info: Parent EL has no subContainer yet, initializing it first:\",e.id),e.type||this.enrichSingleItem(e,this.items),e.hasOwnProperty(\"parent\")||this.addDynamicReferencesToSingleItem(e,this.items),this.createElementDOM(e))}findTabWrapper(e,n){let t=2<arguments.length&&void 0!==arguments[2]&&arguments[2];return Array.from(e.subContainer.querySelectorAll(\".exHierTabWrapper\")).find(e=>e.dataset.tabId===n||t&&\"virtual\"===e.dataset.hasTab&&n.startsWith(\"#\"))}getChildSELs(n){return this.items.filter(e=>\"SEL\"===e.type&&e.computedParentId===n)}createTabDOM(n){var t=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type);if(t){this.ensureParentELInitialized(t);var o,r=n.id;let e=this.findTabWrapper(t,r);e?(r=e.querySelector('.exHierDropdownSubElement[data-is-tab=\"true\"]'),o=this.createSubElementDOM(n),(n.domElement=o).exItem=n,r?r.replaceWith(o):e.insertBefore(o,e.querySelector(\".exHierTabSubContainer\")),e.dataset.hasTab=\"true\",e.dataset.tabId=n.id,e.classList.remove(\"exHierTabWrapperVirtual\"),this.attachSubElementEvents(o,n)):(e=this.createTabWrapperDeclarative(n,[],!1),t.subContainer.appendChild(e)),this.log(\"Created Tab DOM:\",n.id)}else this.log(\"Warning: Cannot create Tab - parent EL not found:\",n.id,\"parent:\",n.computedParentId)}createSELDOM(n){var t=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type);if(t){this.ensureParentELInitialized(t);var o,r,i=n.computedTabId;let e=this.findTabWrapper(t,i,!0);e?(r=e.querySelector(\".exHierTabSubContainer\"))&&(o=this.createSubElementDOM(n),(n.domElement=o).exItem=n,r.appendChild(o),this.attachSubElementEvents(o,n)):(r=i.startsWith(\"#\"),e=this.createTabWrapperDeclarative(null,[n],r),r&&(e.dataset.tabId=i),t.subContainer.appendChild(e)),this.log(\"Created SEL DOM:\",n.id)}else this.log(\"Warning: Cannot create SEL - parent EL not found:\",n.id,\"parent:\",n.computedParentId)}addItemToDOM(e){this.enrichSingleItem(e,this.items),this.addDynamicReferencesToSingleItem(e,this.items),\"EL\"===e.type?this.createElementDOM(e):\"Tab\"===e.type?this.createTabDOM(e):\"SEL\"===e.type&&this.createSELDOM(e),this.log(\"Added item to DOM:\",e.id)}getAllElements(){return this.items.filter(e=>\"EL\"===e.type)}getSelectedItem(){return this.selectedItem}selectItemById(n,t){var e=this.items.find(e=>e.id===n&&e.parentId===t);e&&this.selectItem(e)}clearSelection(){this.selectedItem&&this.selectedItem.domElement&&this.selectedItem.domElement.classList.remove(\"exHierDropdownItemSelected\"),this.selectedItem=null,this.clearDisplays()}clearDisplays(){this.switchDisplayMode(!1,\"\",\"\")}setFilters(e,n){this.filterValueEL=e||\"\",this.filterValueSEL=n||\"\",this.searchElementEL.value=this.filterValueEL,this.searchElementSEL.value=this.filterValueSEL,this.applyFilters(),this.log(\"Filters set:\",{filterEL:this.filterValueEL,filterSEL:this.filterValueSEL})}getFilters(){return{filterEL:this.filterValueEL,filterSEL:this.filterValueSEL}}clearFilters(){this.setFilters(\"\",\"\")}openDropdown(){var e,n;this.disabled||(e=this.isDropdownOpen,this.isDropdownOpen=!0,n=document.getElementById(\"exPopupBody\"),!this.backdropElement.parentElement&&n&&n.insertBefore(this.backdropElement,n.firstChild),this.backdropElement.classList.remove(\"exHierHide\"),this.element.classList.add(\"exHierOpen\"),this.dropdownElement.classList.remove(\"exHierHide\"),this.applyFilters(),e)||this.highlightSelectedItem()}highlightSelectedItem(){this.selectedItem&&(this.selectedItem.domElement&&this.isItemVisible(this.selectedItem)?(this.setHighlightedElement(this.selectedItem.domElement),this.log(\"Highlighted selected item:\",this.selectedItem.id)):this.ensureSelectedItemVisible())}ensureSelectedItemVisible(){if(this.selectedItem){var e,n=this.selectedItem;if(\"SEL\"===n.type){const t=n.computedParentId||n.parentId;t&&!this.expandedElements.has(t)&&(this.expandedElements.add(t),e=this.items.find(e=>e.id===t&&\"EL\"===e.type))&&e.subContainer&&(e.subContainer.classList.remove(\"exHierHide\"),e.arrowSpan&&e.arrowSpan.classList.remove(\"collapsed\"),this.log(\"Expanded parent EL to show selected item:\",t)),n.domElement&&this.isItemVisible(n)&&(this.setHighlightedElement(n.domElement),this.log(\"Highlighted selected item after expansion:\",n.id))}else\"EL\"===n.type&&n.domElement&&this.isItemVisible(n)&&(this.setHighlightedElement(n.domElement),this.log(\"Highlighted selected EL:\",n.id))}}closeDropdown(){this.isDropdownOpen=!1,this.backdropElement.classList.add(\"exHierHide\"),this.backdropElement.parentElement&&this.backdropElement.parentElement.removeChild(this.backdropElement),this.element.classList.remove(\"exHierOpen\"),this.dropdownElement.classList.add(\"exHierHide\"),this.clearHighlight(),this.highlightedElement=null}toggleDropdown(){this.isDropdownOpen?this.closeDropdown():this.openDropdown()}getVisibleSelectableElements(){const n=[];return this.items.forEach(e=>{e.domElement&&this.isItemVisible(e)&&n.push(e.domElement)}),n}moveToNextVisibleItem(){this.isNavigatingWithKeyboard=!0,this.dropdownElement.setAttribute(\"data-keyboard-nav\",\"true\");var e,n=this.getVisibleSelectableElements();0!==n.length&&(this.highlightedElement?0<=(e=n.indexOf(this.highlightedElement))&&e<n.length-1&&this.setHighlightedElement(n[e+1]):this.setHighlightedElement(n[0]))}moveToPreviousVisibleItem(){this.isNavigatingWithKeyboard=!0,this.dropdownElement.setAttribute(\"data-keyboard-nav\",\"true\");var e,n=this.getVisibleSelectableElements();0!==n.length&&(this.highlightedElement?0<(e=n.indexOf(this.highlightedElement))&&this.setHighlightedElement(n[e-1]):this.setHighlightedElement(n[n.length-1]))}isItemVisible(n){if(!n.domElement)return!1;if(n.domElement.classList.contains(\"exHierHide\"))return!1;if(\"EL\"!==n.type&&(\"Tab\"===n.type||\"SEL\"===n.type)){var e=this.items.find(e=>e.id===n.computedParentId&&\"EL\"===e.type);if(!e)return!1;if(!this.expandedElements.has(e.id))return!1;if(\"SEL\"===n.type){e=n.domElement.closest(\".exHierTabSubContainer\");if(e&&e.classList.contains(\"exHierHide\"))return!1}}return!0}setHighlightedElement(e){this.clearHighlight(),this.highlightedElement=e,this.applyHighlight()}getItemFromDOMElement(e){return e?e.exItem:null}handleArrowRight(){var e;this.highlightedElement&&(e=this.getItemFromDOMElement(this.highlightedElement))&&(\"EL\"===e.type?this.expandedElements.has(e.id)?this.moveToNextVisibleItem():this.toggleElementExpansion(e):\"Tab\"!==e.type&&\"SEL\"!==e.type||this.moveToNextEL())}handleArrowLeft(){var e;this.highlightedElement&&(e=this.getItemFromDOMElement(this.highlightedElement))&&(\"EL\"===e.type?this.expandedElements.has(e.id)?this.toggleElementExpansion(e):this.moveToPreviousVisibleItem():\"Tab\"!==e.type&&\"SEL\"!==e.type||this.moveToParentEL())}moveToNextEL(){var e,n=this.getVisibleSelectableElements().filter(e=>{e=this.getItemFromDOMElement(e);return e&&\"EL\"===e.type});if(0!==n.length)if(this.highlightedElement){const t=this.getItemFromDOMElement(this.highlightedElement);(e=\"EL\"===t.type?this.highlightedElement:(e=this.items.find(e=>e.id===t.computedParentId&&\"EL\"===e.type))?e.domElement:null)&&0<=(e=n.indexOf(e))&&e<n.length-1&&this.setHighlightedElement(n[e+1])}else this.setHighlightedElement(n[0])}moveToPreviousEL(){var e,n=this.getVisibleSelectableElements().filter(e=>{e=this.getItemFromDOMElement(e);return e&&\"EL\"===e.type});if(0!==n.length)if(this.highlightedElement){const t=this.getItemFromDOMElement(this.highlightedElement);(e=\"EL\"===t.type?this.highlightedElement:(e=this.items.find(e=>e.id===t.computedParentId&&\"EL\"===e.type))?e.domElement:null)&&0<(e=n.indexOf(e))&&this.setHighlightedElement(n[e-1])}else this.setHighlightedElement(n[n.length-1])}moveToParentEL(){if(this.highlightedElement){var e=this.getItemFromDOMElement(this.highlightedElement);if(e){let n;(n=\"Tab\"!==e.type&&\"SEL\"!==e.type?void 0:e.computedParentId||e.parentId)&&(e=this.items.find(e=>\"EL\"===e.type&&e.id===n))&&e.domElement&&this.isItemVisible(e)&&this.setHighlightedElement(e.domElement)}}}clearHighlight(){this.highlightedElement&&this.highlightedElement.classList.remove(\"exHierDropdownItemHighlighted\")}applyHighlight(){this.highlightedElement&&(this.highlightedElement.classList.add(\"exHierDropdownItemHighlighted\"),this.highlightedElement.scrollIntoView({behavior:\"smooth\",block:\"nearest\"}),setTimeout(()=>{this.ensureHighlightedElementVisible()},100))}ensureHighlightedElementVisible(){if(this.highlightedElement&&this.dropdownElement&&\"EL\"!=this.highlightedElement?.exItem?.type){const o=this.dropdownElement.getBoundingClientRect();var e=this.highlightedElement.getBoundingClientRect();let n=0;this.dropdownElement.querySelectorAll(\".exHierDropdownElement, .exHierDropdownSubElementSticky\").forEach(e=>{e=e.getBoundingClientRect();Math.abs(e.top-o.top)<2&&(n+=e.height)});var t=o.top+n,e=e.top;e<t&&(this.dropdownElement.scrollTop+=t=t-e+4,this.log(\"Adjusted scroll to avoid sticky headers:\",{stickyHeight:n,scrollAdjustment:t,elementId:this.highlightedElement.dataset.itemId}))}}attachEventListeners(){this.dropdownElement.addEventListener(\"click\",e=>{this.handleDropdownClick(e)}),this.dropdownElement.addEventListener(\"mousedown\",e=>{e.target.closest(\".exHierElementWrapper\")&&\"SEL\"!=e.target?.closest(\".exHierDropdownItem\")?.exItem?.type&&\"Tab\"!=e.target?.closest(\".exHierDropdownItem\")?.exItem?.type&&e.preventDefault()}),this.dropdownElement.addEventListener(\"mousemove\",e=>{var n,t;this.isNavigatingWithKeyboard&&(n=Math.abs(e.clientX-this.lastMousePosition.x),t=Math.abs(e.clientY-this.lastMousePosition.y),3<n||3<t)&&(this.isNavigatingWithKeyboard=!1,this.dropdownElement.removeAttribute(\"data-keyboard-nav\")),this.lastMousePosition={x:e.clientX,y:e.clientY}}),this.searchElementEL.addEventListener(\"input\",e=>{this.displayingCaptions||this.handleFilterChange(\"EL\",e.target.value)}),this.searchElementSEL.addEventListener(\"input\",e=>{this.displayingCaptions||this.handleFilterChange(\"SEL\",e.target.value)}),this.searchElementEL.addEventListener(\"focus\",()=>{this.isDropdownOpen||(this.restoreFilterMode(),this.openDropdown())}),this.searchElementSEL.addEventListener(\"focus\",()=>{this.isDropdownOpen||(this.restoreFilterMode(),this.openDropdown())}),this.searchElementEL.addEventListener(\"keydown\",e=>{\"Tab\"!==e.key||e.shiftKey?(\"Enter\"===e.key&&e.preventDefault(),this.handleKeyDown(e)):(e.preventDefault(),this.searchElementSEL.focus())}),this.searchElementSEL.addEventListener(\"keydown\",e=>{\"Tab\"===e.key&&e.shiftKey?(e.preventDefault(),this.searchElementEL.focus()):(\"Enter\"===e.key&&e.preventDefault(),this.handleKeyDown(e))}),this.searchElementEL.addEventListener(\"blur\",e=>{setTimeout(()=>{var e=document.activeElement;e===this.searchElementSEL||this.element.contains(e)||this.dropdownElement.contains(e)||(this.closeDropdown(),this.displayCaptions(this.selectedItem))},100)}),this.searchElementSEL.addEventListener(\"blur\",e=>{setTimeout(()=>{var e=document.activeElement;e===this.searchElementEL||this.element.contains(e)||this.dropdownElement.contains(e)||(this.closeDropdown(),this.displayCaptions(this.selectedItem))},100)}),this.displayElementEL.addEventListener(\"click\",()=>{this.restoreFilterMode(),this.openDropdown(),this.searchElementEL.focus()}),this.displayElementSEL.addEventListener(\"click\",()=>{this.restoreFilterMode(),this.openDropdown(),this.searchElementSEL.focus()}),this.toggleButton.addEventListener(\"click\",()=>{this.toggleDropdown()}),this.backdropElement.addEventListener(\"click\",()=>{this.closeDropdown(),this.displayCaptions(this.selectedItem)})}handleDropdownClick(e){var n=e.target.closest(\".ex-copy-button, .exHierCopyButton\");n?(e.stopPropagation(),(n=n.dataset.copyText)&&this.copyToClipboard(n)):(n=e.target.closest(\".exHierDropdownItem\"))&&(e=n.exItem)&&(\"EL\"===e.type?this.toggleElementExpansion(e):(this.selectItem(e),this.closeDropdown()))}handleFilterChange(e,n){\"EL\"===e?this.filterValueEL=n:this.filterValueSEL=n,this.applyFilters()}highlightText(e,n){var t,o;return n.trim()&&(o=exHierCombo.normalizeText(e),t=exHierCombo.normalizeText(n),-1!==(o=o.indexOf(t)))?e.substring(0,o)+`<strong>${e.substring(o,o+n.length)}</strong>`+e.substring(o+n.length):e}applyFilters(){if(!this.displayingCaptions){const t=exHierCombo.normalizeText(this.filterValueEL.trim()),o=exHierCombo.normalizeText(this.filterValueSEL.trim());this.items.forEach(e=>{\"EL\"!==e.type||e.manuallyExpanded||(this.expandedElements.delete(e.id),e.subContainer&&e.subContainer.classList.add(\"exHierHide\"),e.arrowSpan&&e.arrowSpan.classList.add(\"collapsed\"))}),this.items.forEach(e=>{e.domElement&&e.domElement.classList.add(\"exHierHide\")});let n=!1;this.items.forEach(e=>{\"EL\"===e.type&&(this.shouldShowElement(e,t,o)&&(this.showElement(e),n=!0,this.showRelevantChildren(e,o)),this.updateElementHighlight(e,t))}),this.items.forEach(e=>{\"EL\"!==e.type||e.domElement.classList.contains(\"exHierHide\")||this.updateElementHighlight(e,t)}),this.handleNoResultsMessage(n),this.log(`Applied filters: EL=\"${this.filterValueEL}\", SEL=\"${this.filterValueSEL}\"`)}}shouldShowElement(n,e,t){var o=exHierCombo.normalizeText(n.caption),o=!e||o.includes(e),r=this.items.filter(e=>\"SEL\"===e.type&&e.computedParentId===n.id&&(!t||exHierCombo.normalizeText(e.caption).includes(t)));return!e&&!t||(e&&!t?o:(!e&&t||o)&&0<r.length)}showElement(e){e.domElement&&(e.domElement.classList.remove(\"exHierHide\"),this.filterValueSEL)&&(this.expandedElements.add(e.id),e.subContainer&&e.subContainer.classList.remove(\"exHierHide\"),e.arrowSpan)&&e.arrowSpan.classList.remove(\"collapsed\")}showRelevantChildren(n,r){var e=this.items.filter(e=>(\"Tab\"===e.type||\"SEL\"===e.type)&&e.computedParentId===n.id);const t=new Map;e.forEach(e=>{var n=\"Tab\"===e.type?e.id:e.computedTabId;t.has(n)||t.set(n,{tab:null,sels:[]}),\"Tab\"===e.type?t.get(n).tab=e:t.get(n).sels.push(e)}),t.forEach((e,n)=>{let t=0;var o;e.sels.forEach(e=>{var n=exHierCombo.normalizeText(e.caption);r&&!n.includes(r)||(t++,e.domElement&&e.domElement.classList.remove(\"exHierHide\"),this.updateSubElementHighlight(e,r))}),e.tab&&!n.startsWith(\"#\")&&(n=0===e.sels.length,o=0<t,n||o)&&e.tab.domElement&&e.tab.domElement.classList.remove(\"exHierHide\")})}ensureSelectedItemAlwaysVisible(){if(this.selectedItem&&this.selectedItem.domElement){if(this.selectedItem.domElement.classList.remove(\"exHierHide\"),\"SEL\"===this.selectedItem.type){const n=this.selectedItem.computedParentId||this.selectedItem.parentId;var e=this.items.find(e=>e.id===n&&\"EL\"===e.type);e&&e.domElement&&(e.domElement.classList.remove(\"exHierHide\"),this.expandedElements.has(e.id)||(this.expandedElements.add(e.id),e.subContainer&&e.subContainer.classList.remove(\"exHierHide\"),e.arrowSpan&&e.arrowSpan.classList.remove(\"collapsed\")));const t=this.selectedItem.computedTabId;t&&!t.startsWith(\"#\")&&(e=this.items.find(e=>e.id===t&&\"Tab\"===e.type))&&e.domElement&&e.domElement.classList.remove(\"exHierHide\")}this.log(\"Ensured selected item always visible:\",this.selectedItem.id)}}handleNoResultsMessage(e){var n=this.dropdownElement.querySelector(\".exHierNoResultsMessage\");n&&n.remove(),e||!this.filterValueEL&&!this.filterValueSEL||((n=document.createElement(\"div\")).className=\"exHierNoResultsMessage\",n.style.cssText=`\n                padding: 12px 16px;\n                text-align: center;\n                color: #666;\n                font-style: italic;\n                border-top: 1px solid #e0e0e0;\n                background-color: #f9f9f9;\n            `,n.textContent=\"No items found\",this.dropdownElement.appendChild(n),this.log(\"Displayed no results message\"))}updateElementHighlight(n,t){if(n.textSpan){var o=this.items.filter(e=>\"SEL\"===e.type&&e.computedParentId===n.id).length;let e=\"\";this.filterValueEL||this.filterValueSEL?(r=this.items.filter(e=>\"SEL\"===e.type&&e.computedParentId===n.id&&e.domElement&&!e.domElement.classList.contains(\"exHierHide\")).length,0<o&&(e=` (${r}/${o})`)):e=0<o?` (${o})`:\"\";var r=n.caption+e,o=exHierCombo.normalizeText(n.caption),i=exHierCombo.normalizeText(t);t&&o.includes(i)?(t=this.highlightText(r,this.filterValueEL),n.textSpan.innerHTML=n.getTextHtml(t)):n.textSpan.innerHTML=n.getTextHtml(r)}}updateSubElementHighlight(e,n){var t,o;e.textSpan&&(t=exHierCombo.normalizeText(e.caption),o=exHierCombo.normalizeText(n),n&&t.includes(o)?(n=this.highlightText(e.caption,this.filterValueSEL),e.textSpan.innerHTML=e.getTextHtml(n)):e.textSpan.innerHTML=e.getTextHtml())}handleKeyDown(e){switch(e.key){case\"Escape\":this.closeDropdown(),this.clearFiltersAndShowSelection(),document.activeElement===this.searchElementEL?this.searchElementEL.blur():document.activeElement===this.searchElementSEL&&this.searchElementSEL.blur(),e.preventDefault();break;case\"Enter\":var n;this.isDropdownOpen?this.highlightedElement&&((n=this.getItemFromDOMElement(this.highlightedElement))&&\"EL\"===n.type?this.toggleElementExpansion(n):(this.selectItem(n),this.closeDropdown())):this.openDropdown(),e.preventDefault();break;case\"ArrowDown\":this.isDropdownOpen?this.moveToNextVisibleItem():this.openDropdown(),e.preventDefault();break;case\"ArrowUp\":this.isDropdownOpen&&(this.moveToPreviousVisibleItem(),e.preventDefault())}}toggleElementExpansion(e){this.expandedElements.has(e.id)?(this.expandedElements.delete(e.id),e.manuallyExpanded=!1,e.subContainer&&e.subContainer.classList.add(\"exHierHide\")):(this.expandedElements.add(e.id),e.manuallyExpanded=!0,e.subContainer&&e.subContainer.classList.remove(\"exHierHide\")),e.arrowSpan&&(this.expandedElements.has(e.id)?e.arrowSpan.classList.remove(\"collapsed\"):e.arrowSpan.classList.add(\"collapsed\"))}selectItem(e){var n;this.selectedItem&&this.selectedItem.domElement&&this.selectedItem.domElement.classList.remove(\"exHierDropdownItemSelected\"),(this.selectedItem=e).domElement&&e.domElement.classList.add(\"exHierDropdownItemSelected\"),\"EL\"!=e.type&&e.parent&&((n=e.parent)&&n.id&&(n.manuallyExpanded=!0,this.expandedElements.add(n.id),n.subContainer&&n.subContainer.classList.remove(\"exHierHide\"),n.arrowSpan)&&n.arrowSpan.classList.remove(\"collapsed\"),this.displayCaptions(e)),this.onSelect(e)}displayCaptions(e){var n;e&&e.parent&&(n=e.parent,this.filterValueEL=this.searchElementEL.value,this.filterValueSEL=this.searchElementSEL.value,this.switchDisplayMode(!0),this.displayElementEL.innerHTML=n.baseHtml,this.displayElementSEL.innerHTML=e.baseHtml,e.backgroundColor)&&(this.displayElementSEL.style.backgroundColor=e.backgroundColor)}switchDisplayMode(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;e?(this.searchElementEL.style.display=\"none\",this.searchElementSEL.style.display=\"none\",this.displayElementEL.style.display=\"flex\",this.displayElementSEL.style.display=\"flex\",this.displayingCaptions=!0,this.searchElementEL.classList.add(\"exHierShowingCaption\"),this.searchElementSEL.classList.add(\"exHierShowingCaption\")):(this.displayElementEL.style.display=\"none\",this.displayElementSEL.style.display=\"none\",this.searchElementEL.style.display=\"block\",this.searchElementSEL.style.display=\"block\",this.searchElementEL.value=null!==n?n:this.filterValueEL,this.searchElementSEL.value=null!==t?t:this.filterValueSEL,this.displayingCaptions=!1,this.searchElementEL.classList.remove(\"exHierShowingCaption\"),this.searchElementSEL.classList.remove(\"exHierShowingCaption\"))}restoreFilterMode(){this.displayingCaptions&&this.switchDisplayMode(!1)}clearFiltersAndShowSelection(){this.filterValueEL=\"\",this.filterValueSEL=\"\",this.selectedItem&&\"SEL\"===this.selectedItem.type&&this.selectedItem.parent?this.displayCaptions(this.selectedItem):this.switchDisplayMode(!1,\"\",\"\")}destroy(){this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.items.forEach(e=>{delete e.domElement,delete e.subContainer,delete e.textSpan,delete e.arrowSpan,delete e.copyButton,delete e.iconSpan}),this.log(\"exHierCombo destroyed\")}}},\"./src/exIA-assistants.js\":function(){window.exIAAssistants=function(){\"use strict\";const l=\"exIA_openai_assistant_id\",s=\"exIA_openai_assistant_version\",c=\"exIA_openai_assistant_model\",i=\"exIA_openai_thread_id\",d=\"1.0.0\";let u=null,w=null;async function p(n){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],t=localStorage.getItem(l),o=localStorage.getItem(s),r=window.exIAConfig.getSelectedModel(\"openai\");if(t&&o===d&&!e)try{var i=await async function(){var e=await fetch(\"https://api.openai.com/v1/assistants/\"+t,{method:\"GET\",headers:{Authorization:\"Bearer \"+n,\"OpenAI-Beta\":\"assistants=v2\"}});if(e.ok)return e.json();e=await e.json();throw new Error(e.error?.message||\"Failed to fetch assistant\")}();if(i){var a=i.model;if(a!==r){console.log(`[exIA-assistants] Model mismatch: Assistant uses ${a}, selected is ${r}, updating...`);try{await m(n,t,{model:r}),localStorage.setItem(c,r),console.log(\"[exIA-assistants] ✅ Assistant model updated to \"+r)}catch(e){return console.warn(\"[exIA-assistants] Failed to update model:\",e.message),await f(n)}}else localStorage.setItem(c,a);return console.log(`[exIA-assistants] Using existing assistant: ${t} (model: ${r})`),i}}catch(e){console.warn(\"[exIA-assistants] Failed to fetch existing assistant:\",e.message)}return f(n)}async function f(e){console.log(\"[exIA-assistants] Creating new assistant...\");var e=await async function(e){var n=window.exIAConfig.buildSystemPrompt(!0),t=window.exIATools?window.exIATools.getAssistantsTools():[],e=await fetch(\"https://api.openai.com/v1/assistants\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"},body:JSON.stringify({name:\"Ninext AI Assistant\",description:\"Assistant IA pour développement Ninox avec Ninext\",model:window.exIAConfig.getSelectedModel(\"openai\"),instructions:n,tools:t,metadata:{version:d,createdBy:\"ninext\"}})});if(e.ok)return e.json();n=await e.json();throw new Error(n.error?.message||\"Failed to create assistant\")}(e),n=window.exIAConfig.getSelectedModel(\"openai\");return localStorage.setItem(l,e.id),localStorage.setItem(s,d),localStorage.setItem(c,n),e}async function m(e,n,t){n=await fetch(\"https://api.openai.com/v1/assistants/\"+n,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"},body:JSON.stringify(t)});if(n.ok)return n.json();throw e=await n.json(),new Error(e.error?.message||\"Failed to update assistant\")}async function a(e,n){n=await fetch(\"https://api.openai.com/v1/assistants/\"+n,{method:\"DELETE\",headers:{Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"}});if(n.ok)return localStorage.removeItem(l),localStorage.removeItem(s),!0;throw e=await n.json(),new Error(e.error?.message||\"Failed to delete assistant\")}async function h(e){var n,e=await fetch(\"https://api.openai.com/v1/threads\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"},body:JSON.stringify({metadata:{database:window.database?.schema?.name||\"Unknown\",...1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}}})});if(e.ok)return n=await e.json(),localStorage.setItem(i,n.id),n;throw n=await e.json(),new Error(n.error?.message||\"Failed to create thread\")}function g(){return localStorage.getItem(i)}async function x(e,n){n=await fetch(\"https://api.openai.com/v1/threads/\"+n,{method:\"GET\",headers:{Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"}});if(n.ok)return n.json();throw e=await n.json(),new Error(e.error?.message||\"Failed to fetch thread\")}async function y(e,n){n=await fetch(`https://api.openai.com/v1/threads/${n}/messages?limit=${2<arguments.length&&void 0!==arguments[2]?arguments[2]:20}&order=desc`,{method:\"GET\",headers:{Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"}});if(n.ok)return n.json();throw e=await n.json(),new Error(e.error?.message||\"Failed to list messages\")}async function b(e,t){var n=e.body.getReader(),o=new TextDecoder;let r=\"\",i=[],a=null,l=\"\";for(;;){var{done:s,value:c}=await n.read();if(s)break;s=(l+=o.decode(c,{stream:!0})).split(\"\\n\\n\");l=s.pop()||\"\";for(const x of s){let e=\"\",n=\"\";for(const y of x.split(\"\\n\"))y.startsWith(\"event: \")?e=y.slice(7):y.startsWith(\"data: \")&&(n=y.slice(6));if(n&&\"[DONE]\"!==n)try{var d,u,p,f=JSON.parse(n);if(console.log(\"[exIA-assistants] Event:\",e,f.object||\"\"),f.id&&\"thread.run\"===f.object&&(a=f.id,w=a),\"thread.run\"===f.object&&\"failed\"===f.status)throw d=f.last_error?.message||\"Run failed\",u=f.last_error?.code||\"unknown\",console.error(\"[exIA-assistants] Run failed:\",u,d),new Error(`Assistant error (${u}): `+d);if(\"thread.message.delta\"===f.object||\"thread.message.delta\"===e){var m=f.delta?.content;if(m&&Array.isArray(m))for(const b of m)\"text\"===b.type&&b.text?.value&&(r+=b.text.value,t(b.text.value,r))}if(\"thread.run\"===f.object&&\"requires_action\"===f.status&&\"submit_tool_outputs\"===(p=f.required_action)?.type&&(i=p.submit_tool_outputs.tool_calls.map(e=>({id:e.id,type:\"function\",function:{name:e.function.name,arguments:e.function.arguments}}))),\"thread.run.step.delta\"===f.object||\"thread.run.step.delta\"===e){var h=f.delta?.step_details;if(\"tool_calls\"===h?.type)for(const v of h.tool_calls||[]){var g=v.index||0;i[g]||(i[g]={id:v.id||\"\",type:\"function\",function:{name:\"\",arguments:\"\"}}),v.id&&(i[g].id=v.id),v.function?.name&&(i[g].function.name=v.function.name),v.function?.arguments&&(i[g].function.arguments+=v.function.arguments)}}}catch(e){if(e.message?.startsWith(\"Assistant error\"))throw e;console.warn(\"[exIA-assistants] Parse error:\",e.message,n.substring(0,100))}}}return console.log(\"[exIA-assistants] Stream complete, text length:\",r.length),{text:r,toolCalls:i.filter(e=>e&&e.id),runId:a}}return{sendMessage:async function(t,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,o=window.exIAConfig.getApiKey(\"openai\");if(!o)throw new Error(\"API key not configured\");var r=await p(o);let i=g();if(i||(a=await h(o),i=a.id),w){console.log(\"[exIA-assistants] Cancelling active run before new message\");var a=o,l=i;if(w){try{(await fetch(`https://api.openai.com/v1/threads/${l}/runs/${w}/cancel`,{method:\"POST\",headers:{Authorization:\"Bearer \"+a,\"OpenAI-Beta\":\"assistants=v2\"}})).ok||console.warn(\"[exIA-assistants] Failed to cancel run\")}catch(e){console.warn(\"[exIA-assistants] Error cancelling run:\",e)}w=null}await 0,await new Promise(e=>setTimeout(e,500))}return await async function(e,n){n=await fetch(`https://api.openai.com/v1/threads/${n}/messages`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"},body:JSON.stringify({role:\"user\",content:t})});if(n.ok)return n.json();throw e=await n.json(),new Error(e.error?.message||\"Failed to add message\")}(o,i),async function(t,o,r,e,n){var i=4<arguments.length&&void 0!==n?n:null;u=new AbortController;let a=\"\",l=0,s=await async function(e){var n=await fetch(`https://api.openai.com/v1/threads/${o}/runs`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+t,\"OpenAI-Beta\":\"assistants=v2\"},body:JSON.stringify({assistant_id:r,stream:!0}),signal:u?.signal});if(n.ok)return b(n,e);e=await n.json();throw new Error(e.error?.message||\"Failed to create run\")}(e);for(a+=s.text;s.toolCalls&&0<s.toolCalls.length&&l<5;){l++,console.log(`[exIA-assistants] 🔧 Tool calls reçus (iteration ${l}):`,s.toolCalls.length);var c=await async function(e,n){var t=1<arguments.length&&void 0!==n?n:null,o=[];for(const i of e){var r=i.function.name;let e={};try{e=JSON.parse(i.function.arguments||\"{}\")}catch(e){console.error(\"[exIA-assistants] Error parsing tool arguments:\",e)}console.log(\"[exIA-assistants] 📤 Tool demandé: \"+r,e),t&&t({type:\"start\",toolName:r,toolArgs:e,toolCallId:i.id});let n;try{n=await window.exIATools.executeTool(r,e),console.log(\"[exIA-assistants] ✅ Tool résultat: \"+r,n)}catch(e){n={error:e.message||String(e)},console.error(\"[exIA-assistants] ❌ Tool erreur: \"+r,e)}t&&t({type:\"result\",toolName:r,toolArgs:e,toolCallId:i.id,result:n}),o.push({tool_call_id:i.id,output:JSON.stringify(n)})}return o}(s.toolCalls,i);s=await async function(e,n,t,o){n=await fetch(`https://api.openai.com/v1/threads/${n}/runs/${t}/submit_tool_outputs`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"},body:JSON.stringify({tool_outputs:c,stream:!0}),signal:u?.signal});if(n.ok)return b(n,o);t=await n.json();throw new Error(t.error?.message||\"Failed to submit tool outputs\")}(t,o,s.runId,e),a+=s.text}return 5<=l&&0<s.toolCalls?.length&&console.warn(\"[exIA-assistants] Max tool iterations reached\"),u=null,w=null,{response:a}}(o,i,r.id,e,n)},startNewConversation:async function(){var e=window.exIAConfig.getApiKey(\"openai\");if(e)return(await h(e)).id;throw new Error(\"API key not configured\")},stopStreaming:function(){return!(!u||(u.abort(),u=null))},isStreaming:function(){return null!==u},isAvailable:function(){return!!window.exIAConfig?.getApiKey(\"openai\")},getOrCreateAssistant:p,resetAssistant:async function(){var e=window.exIAConfig.getApiKey(\"openai\");if(e){var n=localStorage.getItem(l);if(n)try{await a(e,n)}catch(e){console.warn(\"[exIA-assistants] Failed to delete old assistant:\",e)}localStorage.removeItem(l),localStorage.removeItem(s)}},getAssistantId:function(){return localStorage.getItem(l)},updateAssistantModel:async function(n,t){var o=localStorage.getItem(l);if(!o)return console.log(\"[exIA-assistants] No assistant yet, will be created with new model\"),localStorage.setItem(c,t),null;try{var r=await m(n,o,{model:t});return localStorage.setItem(c,t),console.log(\"[exIA-assistants] ✅ Model updated to \"+t),r}catch(e){console.warn(\"[exIA-assistants] Failed to update model, recreating assistant:\",e.message);try{await a(n,o)}catch(e){console.warn(\"[exIA-assistants] Failed to delete old assistant:\",e.message)}localStorage.removeItem(l),localStorage.removeItem(s),localStorage.setItem(c,t);r=await f(n);return console.log(\"[exIA-assistants] ✅ Assistant recreated with model \"+t),r}},createThread:h,getCurrentThreadId:g,setCurrentThreadId:function(e){e?localStorage.setItem(i,e):localStorage.removeItem(i)},fetchThread:x,deleteThread:async function(e,n){e=await fetch(\"https://api.openai.com/v1/threads/\"+n,{method:\"DELETE\",headers:{Authorization:\"Bearer \"+e,\"OpenAI-Beta\":\"assistants=v2\"}});if(e.ok)return g()===n&&localStorage.removeItem(i),!0;throw n=await e.json(),new Error(n.error?.message||\"Failed to delete thread\")},listMessages:y,restoreConversationHistory:async function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:50,t=g();if(!t)return console.log(\"[exIA-assistants] No thread to restore\"),null;try{await x(e,t);var o,r=await y(e,t,n);return r.data&&0!==r.data.length?(o=r.data.reverse().map(e=>{let n=\"\";var t;return e.content&&0<e.content.length&&(t=e.content.find(e=>\"text\"===e.type))&&t.text&&(n=t.text.value||\"\"),{role:e.role,content:n,timestamp:1e3*e.created_at,messageId:e.id}}).filter(e=>e.content),console.log(`[exIA-assistants] ✅ Restored ${o.length} messages from thread `+t),o):(console.log(\"[exIA-assistants] Thread exists but is empty\"),[])}catch(e){return console.warn(\"[exIA-assistants] Failed to restore conversation:\",e.message),localStorage.removeItem(i),null}},hasSavedConversation:function(){return!!g()},CURRENT_ASSISTANT_VERSION:d}}()},\"./src/exIA-config.js\":function(){window.exIAConfig=function(){\"use strict\";const t={openai:{name:\"OpenAI (ChatGPT)\",models:[{id:\"gpt-4.1\",name:\"GPT-4.1 (1M context)\",assistantsCompatible:!0,contextWindow:1047576},{id:\"o3\",name:\"o3 (Reasoning)\",assistantsCompatible:!0,reasoning:!0,contextWindow:2e5}],defaultModel:\"gpt-4.1\",defaults:{apiMode:\"assistants\",toolsEnabled:!0,includeSchema:!0},apiEndpoint:\"https://api.openai.com/v1/chat/completions\",keyPrefix:\"sk-\"},anthropic:{name:\"Anthropic (Claude)\",models:[{id:\"claude-sonnet-4-20250514\",name:\"Claude Sonnet 4 (200K)\",promptCaching:!0,cacheMinTokens:1024,contextWindow:2e5},{id:\"claude-3-opus-20240229\",name:\"Claude 3 Opus (200K)\",promptCaching:!0,cacheMinTokens:1024,contextWindow:2e5}],defaultModel:\"claude-sonnet-4-20250514\",defaults:{apiMode:\"chat\",toolsEnabled:!0,includeSchema:!0,promptCaching:!0},apiEndpoint:\"https://api.anthropic.com/v1/messages\",keyPrefix:\"sk-ant-\"}},o={openai:{\"gpt-4.1\":{input:2,output:8},o3:{input:10,output:40}},anthropic:{\"claude-sonnet-4-20250514\":{input:3,output:15,cacheWrite:3.75,cacheRead:.3},\"claude-3-opus-20240229\":{input:15,output:75,cacheWrite:18.75,cacheRead:1.5}}};function r(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(window.exStorage)return window.exStorage.get(\"exIA\",e,n);e=localStorage.getItem(\"ninext_exIA_\"+e);if(null===e)return n;try{return JSON.parse(e)}catch{return e}}function i(e,n){window.exStorage?window.exStorage.set(\"exIA\",e,n):localStorage.setItem(\"ninext_exIA_\"+e,JSON.stringify(n))}function n(e){window.exStorage?window.exStorage.remove(\"exIA\",e):localStorage.removeItem(\"ninext_exIA_\"+e)}const a={};function l(e,n){i(\"model_\"+e,n)}function s(){return r(\"customPrompt\",\"\")}function c(){return r(\"instructionsEnabled\",!0)}return{get:r,set:i,remove:n,getApiKey:function(e){var n=document.querySelector(\".exIA-key-input\");return n&&n.value.trim()?(n=n.value.trim(),a[e]=n):a[e]||((n=r(\"apiKey_\"+e,null))?a[e]=n:null)},saveApiKey:function(e,n){a[e]=n},deleteApiKey:function(e){delete a[e],n(\"apiKey_\"+e)},setApiKeyFromInput:function(e,n){n&&n.trim()&&(a[e]=n.trim())},getSelectedModel:function(e){return r(\"model_\"+e,t[e]?.defaultModel)},saveSelectedModel:l,setSelectedModel:function(e,n){l(e,n)},isModelAssistantsCompatible:function(e,n){e=t[e];return!!e&&!0===e.models.find(e=>e.id===n)?.assistantsCompatible},isModelCachingCompatible:function(e,n){e=t[e];return!!e&&!0===e.models.find(e=>e.id===n)?.promptCaching},getCacheMinTokens:function(e,n){e=t[e];return e&&e.models.find(e=>e.id===n)?.cacheMinTokens||1024},getCacheTTL:function(){return r(\"cacheTTL\",\"5min\")},setCacheTTL:function(e){\"5min\"!==e&&\"1h\"!==e||i(\"cacheTTL\",e)},getCustomPrompt:s,saveCustomPrompt:function(e){i(\"customPrompt\",e)},isInstructionsEnabled:c,saveInstructionsEnabled:function(e){i(\"instructionsEnabled\",e)},getProvider:function(e){return t[e]},getProviders:function(){return t},getProviderDefaults:function(e){return t[e]?.defaults||{apiMode:\"chat\",toolsEnabled:!0,includeSchema:!0}},getDefaultApiMode:function(e){return t[e]?.defaults?.apiMode||\"chat\"},getPricing:function(e,n){return o[e]?.[n]||null},buildSystemPrompt:function(){let e=\"# NINOX DEVELOPMENT ASSISTANT\\n\\n\";e=(e=(e=(e=(e=(e=(e=(e+=\"You are an expert Ninox database developer. You write CORRECT, WORKING Ninox scripts.\\n\\n## CRITICAL CODE QUALITY RULES\\n\")+\"1. **NEVER** use syntax from other languages (JavaScript, Python, SQL)\\n2. **ALWAYS** use typed arrays: `[{}][false]` for JSON, `[1][false]` for numbers\\n\")+'3. **NEVER** use `[]` alone - it creates untyped arrays that cause errors\\n4. **ALWAYS** use `item(obj, \"key\")` to access JSON properties, never `obj.key`\\n')+\"5. **ALWAYS** use `array(arr, [newItem])` to add items, never `arr + [item]`\\n6. **NO** `return` statement - the last expression is automatically returned\\n\")+'7. **COMMENTS** use quotes: `\"This is a comment\";`\\n8. **ALWAYS** specify parameter types in functions: `function f(x : text) do`\\n')+\"9. **ALWAYS** wrap table/field names in single quotes if they contain spaces or special chars: `select 'Invoice Item'`, `'Client Name'.'First Name'`\\n\\n## WORKING METHOD\\n\")+\"- Think step by step before writing code\\n- Verify your syntax matches Ninox, not JavaScript\\n\")+\"- Provide COMPLETE, TESTED code - not partial snippets\\n- If unsure, use tools to check existing code patterns in the database\\n\\n\",0<arguments.length&&void 0!==arguments[0]&&!arguments[0]||!window.exIATools||(e=(e=(e=(e=(e+=\"## AVAILABLE TOOLS\\nYou have access to tools to explore the database schema and execute Ninox scripts.\\n\")+\"USE THESE TOOLS to get information about the database instead of asking the user.\\n\\n- **listTables()**: Get the list of all tables with their IDs and field counts\\n\")+\"- **getTableDetails(tableId)**: Get full details of a table including all fields\\n- **getFieldDetails(tableId, fieldId)**: Get ALL details of a field (formula, triggers, permissions, visibility)\\n\")+\"- **searchSchema(query)**: Search tables and fields by name\\n- **getGlobalFunctions()**: Get the global functions code\\n\")+\"- **executeNinoxScript(script, recordId?)**: Execute Ninox code and get the result\\n\\nIMPORTANT: Start by using listTables() to discover the database structure, then use other tools as needed.\\n\\n\"),c()&&window.exIAInstructions&&(e+=window.exIAInstructions+\"\\n\\n\");var n=s();return n&&(e+=\"## ADDITIONAL USER INSTRUCTIONS\\n\"+n+\"\\n\\n\"),e}}}()},\"./src/exIA-history.js\":function(){window.exIAHistory=function(){\"use strict\";const i=\"conversations\";let a=null;function l(){return new Promise((e,n)=>{if(a)e(a);else{const t=indexedDB.open(\"NinextExIA\",1);t.onerror=()=>{console.error(\"exIA-history: Failed to open IndexedDB\",t.error),n(t.error)},t.onsuccess=()=>{a=t.result,e(a)},t.onupgradeneeded=e=>{var e=e.target.result;e.objectStoreNames.contains(i)||((e=e.createObjectStore(i,{keyPath:\"id\"})).createIndex(\"createdAt\",\"createdAt\",{unique:!1}),e.createIndex(\"updatedAt\",\"updatedAt\",{unique:!1}),e.createIndex(\"provider\",\"provider\",{unique:!1}))}}})}async function s(o){return await l(),new Promise((e,n)=>{const t=a.transaction([i],\"readonly\").objectStore(i).get(o);t.onsuccess=()=>e(t.result||null),t.onerror=()=>n(t.error)})}async function c(o){return await l(),o.updatedAt=(new Date).toISOString(),new Promise((e,n)=>{const t=a.transaction([i],\"readwrite\").objectStore(i).put(o);t.onsuccess=()=>e(o),t.onerror=()=>n(t.error)})}async function e(){return await l(),new Promise((n,e)=>{const t=a.transaction([i],\"readonly\").objectStore(i).index(\"updatedAt\").openCursor(null,\"prev\"),o=[];t.onsuccess=e=>{e=e.target.result;e?(o.push(e.value),e.continue()):n(o)},t.onerror=()=>e(t.error)})}function d(e){return new Date(e).toLocaleTimeString(\"fr-FR\",{hour:\"2-digit\",minute:\"2-digit\"})}function u(e){var e=new Date(e),n=new Date,t=Math.floor((n-e)/864e5);return 0===t?\"Aujourd'hui\":1===t?\"Hier\":e.toLocaleDateString(\"fr-FR\",{weekday:\"long\",day:\"numeric\",month:\"long\",year:e.getFullYear()!==n.getFullYear()?\"numeric\":void 0})}return{init:l,createConversation:async function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,o=(await l(),(new Date).toISOString());const r={id:`conv_${Date.now()}_`+Math.random().toString(36).substr(2,9),title:e||\"Conversation du \"+(new Date).toLocaleDateString(\"fr-FR\"),provider:n,model:t,messages:[],createdAt:o,updatedAt:o,totalCost:0,totalInputTokens:0,totalOutputTokens:0};return new Promise((e,n)=>{const t=a.transaction([i],\"readwrite\").objectStore(i).add(r);t.onsuccess=()=>e(r),t.onerror=()=>n(t.error)})},getConversation:s,updateConversation:c,deleteConversation:async function(o){return await l(),new Promise((e,n)=>{const t=a.transaction([i],\"readwrite\").objectStore(i).delete(o);t.onsuccess=()=>e(!0),t.onerror=()=>n(t.error)})},clearAllConversations:async function(){return await l(),new Promise((e,n)=>{const t=a.transaction([i],\"readwrite\").objectStore(i).clear();t.onsuccess=()=>e(!0),t.onerror=()=>n(t.error)})},addMessage:async function(e,n,t){var o,r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,e=await s(e);if(e)return o={id:`msg_${Date.now()}_`+Math.random().toString(36).substr(2,5),role:n,content:t,timestamp:(new Date).toISOString()},r&&(e.totalCost+=(o.usage=r).cost||0,e.totalInputTokens+=r.inputTokens||0,e.totalOutputTokens+=r.outputTokens||0),e.messages.push(o),\"user\"===n&&1===e.messages.filter(e=>\"user\"===e.role).length&&(e.title=t.substring(0,50)+(50<t.length?\"...\":\"\")),await c(e),o;throw new Error(\"Conversation not found\")},getAllConversations:e,getConversationsList:async function(){return(await e()).map(e=>({id:e.id,title:e.title,provider:e.provider,model:e.model,createdAt:e.createdAt,updatedAt:e.updatedAt,messageCount:e.messages.length,totalCost:e.totalCost,lastMessage:0<e.messages.length?e.messages[e.messages.length-1].content.substring(0,100):\"\"}))},exportConversation:async function(e){e=await s(e);if(!e)return null;let n=`# ${e.title}\n\n`;n=(n=(n=(n+=`**Date de création:** ${new Date(e.createdAt).toLocaleString(\"fr-FR\")}\n`)+`**Dernière modification:** ${new Date(e.updatedAt).toLocaleString(\"fr-FR\")}\n`)+`**Provider:** ${e.provider||\"N/A\"}\n`)+`**Modèle:** ${e.model||\"N/A\"}\n\n`+`---\n\n`;for(const r of e.messages){var t=new Date(r.timestamp).toLocaleString(\"fr-FR\"),o=\"user\"===r.role?\"Vous\":\"Assistant\";n=(n+=`### ${o} - ${t}\n\n`)+r.content+`\n\n`}return n},formatRelativeDate:function(e){var e=new Date(e),n=new Date,n=Math.floor((n-e)/864e5);return 0===n?e.toLocaleTimeString(\"fr-FR\",{hour:\"2-digit\",minute:\"2-digit\"}):1===n?\"Hier\":n<7?e.toLocaleDateString(\"fr-FR\",{weekday:\"long\"}):e.toLocaleDateString(\"fr-FR\",{day:\"numeric\",month:\"short\",year:\"numeric\"})},formatMessageTime:d,formatDateSeparator:u,groupMessagesByDate:function(e){var n=[];let t=null;for(const r of e){var o=new Date(r.timestamp).toDateString();o!==t&&(t=o,n.push({type:\"date-separator\",date:u(r.timestamp)})),n.push({type:\"message\",...r,formattedTime:d(r.timestamp)})}return n}}}()},\"./src/exIA-popup.js\":function(){window.exIAPopup=function(){\"use strict\";let i=null,a=null,l=null,s=null;const c=()=>window.exIAConfig,d=()=>window.exIAUI;function u(){if(i)return i;(i=document.createElement(\"div\")).className=\"exIA-api-popup\",i.innerHTML=`\n            <div class=\"exIA-api-popup-backdrop\"></div>\n            <div class=\"exIA-api-popup-content\">\n                <div class=\"exIA-api-popup-header\">\n                    <h3>\n                        <span class=\"exIA-icon exIA-icon-key\"></span> \n                        ${d().t(\"apiConnection\")}\n                        <span class=\"exIA-api-provider-name\"></span>\n                    </h3>\n                    <button class=\"exIA-api-popup-close\"><span class=\"exIA-icon exIA-icon-close\"></span></button>\n                </div>\n                <div class=\"exIA-api-popup-body\">\n                    <!-- API Key Section -->\n                    <div class=\"exIA-api-section\">\n                        <label class=\"exIA-api-label\">${d().t(\"apiKey\")}</label>\n                        <form class=\"exIA-api-form\" autocomplete=\"on\">\n                            <!-- Hidden username for password manager -->\n                            <input type=\"text\" \n                                   class=\"exIA-api-username\" \n                                   name=\"username\"\n                                   autocomplete=\"username\"\n                                   readonly \n                                   tabindex=\"-1\" />\n                            <div class=\"exIA-api-input-row\">\n                                <input type=\"password\" \n                                       class=\"exIA-api-key-input\" \n                                       name=\"password\"\n                                       autocomplete=\"current-password\"\n                                       placeholder=\"${d().t(\"apiKeyPlaceholder\")}\" />\n                                <button type=\"button\" class=\"exIA-api-toggle-btn\" title=\"${d().t(\"showHide\")}\">\n                                    <span class=\"exIA-eye-show\"></span>\n                                    <span class=\"exIA-eye-hide\" style=\"display:none;\"></span>\n                                </button>\n                            </div>\n                            <div class=\"exIA-api-actions\">\n                                <button type=\"submit\" class=\"exIA-api-connect-btn\">${d().t(\"connect\")}</button>\n                            </div>\n                        </form>\n                        <div class=\"exIA-api-hint\">\n                            ${d().t(\"apiKeyHint\")}\n                            <br>\n                            <a href=\"https://platform.openai.com/api-keys\" target=\"_blank\" class=\"exIA-api-link openai-link\">\n                                ${d().t(\"getApiKeyOpenAI\")}\n                            </a>\n                            <a href=\"https://console.anthropic.com/settings/keys\" target=\"_blank\" class=\"exIA-api-link anthropic-link\" style=\"display:none\">\n                                ${d().t(\"getApiKeyAnthropic\")}\n                            </a>\n                        </div>\n                    </div>\n\n                    <!-- Model Selection -->\n                    <div class=\"exIA-api-section\">\n                        <label class=\"exIA-api-label\">${d().t(\"model\")}</label>\n                        <select class=\"exIA-api-model-select\"></select>\n                    </div>\n                </div>\n            </div>\n        `,i&&(i.querySelector(\".exIA-api-popup-backdrop\").addEventListener(\"click\",o),i.querySelector(\".exIA-api-popup-close\").addEventListener(\"click\",o),i.querySelector(\".exIA-api-toggle-btn\").addEventListener(\"click\",()=>{var e=i.querySelector(\".exIA-api-key-input\"),n=\"password\"===e.type,e=(e.type=n?\"text\":\"password\",i.querySelector(\".exIA-eye-show\")),t=i.querySelector(\".exIA-eye-hide\");e.style.display=n?\"none\":\"block\",t.style.display=n?\"block\":\"none\"}),i.querySelector(\".exIA-api-form\").addEventListener(\"submit\",async e=>{e.preventDefault(),async function(){var e=i.querySelector(\".exIA-api-connect-btn\"),n=i.querySelector(\".exIA-api-key-input\");if(e.classList.contains(\"connected\"))c().deleteApiKey(a),n.value=\"\",p(),d().showNotification(d().t(\"keyDeleted\")),s&&s(a);else{var t=n.value.trim();if(t){e.disabled=!0,e.textContent,e.textContent=d().t(\"testing\");try{await window.exIAProviders.testApiKey(a,t),c().setApiKeyFromInput(a,t),await async function(){if(!window.PasswordCredential||!navigator.credentials?.store)return!console.log(\"[exIA] Credential Management API not supported\");try{var e=i.querySelector(\".exIA-api-username\").value,n=i.querySelector(\".exIA-api-key-input\").value,t=new PasswordCredential({id:e,password:n,name:\"Ninext IA - \"+(\"openai\"===a?\"OpenAI\":\"Anthropic\")});await navigator.credentials.store(t),console.log(\"[exIA] API key saved to password manager\")}catch(e){return!console.log(\"[exIA] Password manager not available:\",e.message)}}(),p(),d().showNotification(d().t(\"connectionSuccess\")),l&&l(a),setTimeout(()=>o(),500)}catch(e){d().showNotification(d().t(\"error\")+\": \"+e.message,\"error\"),n.focus()}finally{e.disabled=!1,p()}}}}()}),i.querySelector(\".exIA-api-model-select\").addEventListener(\"change\",e=>{a&&c().saveSelectedModel(a,e.target.value)})),i}function p(){var e,n=i?.querySelector(\".exIA-api-connect-btn\");n&&a&&(e=!!c().getApiKey(a),n.textContent=e?d().t(\"disconnect\"):d().t(\"connect\"),n.classList.toggle(\"connected\",e))}function o(){i&&i.classList.remove(\"visible\")}return{show:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},n=(i||u(),l=n.onConnect||null,s=n.onDisconnect||null,d().getContainer()),n=(n&&!i.parentElement&&n.appendChild(i),e||\"openai\"),e=(a=n,c().getProvider(n));if(e){var t=i.querySelector(\".exIA-api-provider-name\"),t=(t&&(t.textContent=\" - \"+e.name),i.querySelector(\".openai-link\")),o=i.querySelector(\".anthropic-link\"),t=(t&&(t.style.display=\"openai\"===n?\"inline\":\"none\"),o&&(o.style.display=\"anthropic\"===n?\"inline\":\"none\"),i.querySelector(\".exIA-api-model-select\"));const r=c().getSelectedModel(n);t.innerHTML=e.models.map(e=>`<option value=\"${e.id}\" ${e.id===r?\"selected\":\"\"}>${e.name}</option>`).join(\"\"),(o=i?.querySelector(\".exIA-api-username\"))&&a&&(n=window.database?.user?.email||\"local\",t=\"openai\"===a?\"OpenAI\":\"Anthropic\",o.value=`Ninext-IA-${t} | `+n),p();e=i.querySelector(\".exIA-api-key-input\");e.value=\"\",e.type=\"password\",i.querySelector(\".exIA-eye-show\").style.display=\"block\",i.querySelector(\".exIA-eye-hide\").style.display=\"none\"}i.classList.add(\"visible\"),setTimeout(()=>{var e=i.querySelector(\".exIA-api-key-input\");e&&e.focus()},100)},hide:o,getCurrentProvider:function(){return a},updateConnectButton:p}}()},\"./src/exIA-providers.js\":function(){window.exIAProviders=function(){\"use strict\";let w=null,n=!0,C=!0;function E(){return n&&window.exIATools}async function x(e,n,t,o,r){w=new AbortController;var i=window.exIAConfig.getProvider(\"openai\"),t={model:t,messages:e,stream:!0,stream_options:{include_usage:!0}},i=(E()&&(t.tools=window.exIATools.getOpenAITools(),t.tool_choice=\"auto\"),await fetch(i.apiEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+n},body:JSON.stringify(t),signal:w.signal}));if(!i.ok)throw n=await i.json(),new Error(n.error?.message||\"API Error\");var a=i.body.getReader(),l=new TextDecoder;let s=\"\";for(var c={input:0,output:0},d=[];;){var{done:u,value:p}=await a.read();if(u)break;for(const x of l.decode(p).split(\"\\n\"))if(x.startsWith(\"data: \")&&\"data: [DONE]\"!==x)try{var f=JSON.parse(x.slice(6)),m=f.choices?.[0]?.delta,h=m?.content;if(h&&o(h,s+=h),m?.tool_calls)for(const y of m.tool_calls){var g=y.index||0;d[g]||(d[g]={id:y.id||\"\",type:\"function\",function:{name:\"\",arguments:\"\"}}),y.id&&(d[g].id=y.id),y.function?.name&&(d[g].function.name=y.function.name),y.function?.arguments&&(d[g].function.arguments+=y.function.arguments)}f.usage&&(c.input=f.usage.prompt_tokens||0,c.output=f.usage.completion_tokens||0)}catch(e){}}return 0===c.input&&window.exIAUsage&&(c.input=window.exIAUsage.estimateTokens(e.map(e=>e.content).join(\"\")),c.output=window.exIAUsage.estimateTokens(s)),w=null,{response:s,usage:c,toolCalls:d.filter(e=>e&&e.id)}}async function y(e,n,t,o,r,i){w=new AbortController,console.log(\"[exIA-providers] 📤 Sending to Anthropic with model: \"+t);var a=window.exIAConfig.getProvider(\"anthropic\"),l=window.exIAConfig,s=l.isModelCachingCompatible(\"anthropic\",t),c=l.getCacheMinTokens(\"anthropic\",t),l=l.getCacheTTL(),d=Math.ceil(o.length/4),s=C&&s&&c<=d,c=(C&&!s&&console.log(`[exIA-providers] ⚠️ Cache désactivé: ${d} tokens estimés < ${c} minimum requis`),e.filter(e=>\"system\"!==e.role).map(e=>\"user\"===e.role&&e.content&&Array.isArray(e.content)?{role:\"user\",content:e.content}:{role:\"assistant\"===e.role?\"assistant\":\"user\",content:e.content})),e={model:t,max_tokens:4096,stream:!0},t=\"1h\"===l?\"ephemeral-1h\":\"ephemeral\",d=(s?(e.system=[{type:\"text\",text:o,cache_control:{type:t}}],console.log(`[exIA-providers] 💾 Prompt Caching activé (TTL: ${l}, ~${d} tokens)`)):e.system=o,e.messages=c,E()&&(l=window.exIATools.getAnthropicTools(),s&&0<l.length&&(l[l.length-1].cache_control={type:t}),e.tools=l),{\"Content-Type\":\"application/json\",\"x-api-key\":n,\"anthropic-version\":\"2023-06-01\",\"anthropic-dangerous-direct-browser-access\":\"true\"}),t=(s&&(d[\"anthropic-beta\"]=\"prompt-caching-2024-07-31\"),await fetch(a.apiEndpoint,{method:\"POST\",headers:d,body:JSON.stringify(e),signal:w.signal}));if(!t.ok)throw l=await t.json(),new Error(l.error?.message||\"API Error\");var u=t.body.getReader(),p=new TextDecoder;let f=\"\";var m={input:0,output:0,cacheCreation:0,cacheRead:0},h=[];let g=null;for(;;){var{done:x,value:y}=await u.read();if(x)break;for(const v of p.decode(y).split(\"\\n\"))if(v.startsWith(\"data: \"))try{var b=JSON.parse(v.slice(6));\"content_block_delta\"===b.type&&b.delta?.text&&(f+=b.delta.text,r(b.delta.text,f)),\"content_block_start\"===b.type&&\"tool_use\"===b.content_block?.type&&(g={id:b.content_block.id,name:b.content_block.name,input:\"\"}),\"content_block_delta\"===b.type&&\"input_json_delta\"===b.delta?.type&&g&&(g.input+=b.delta.partial_json||\"\"),\"content_block_stop\"===b.type&&g&&(h.push(g),g=null),\"message_start\"===b.type&&b.message?.usage&&(m.input=b.message.usage.input_tokens||0,m.cacheCreation=b.message.usage.cache_creation_input_tokens||0,m.cacheRead=b.message.usage.cache_read_input_tokens||0,console.log(\"[exIA-providers] 📊 Anthropic message_start usage:\",b.message.usage)),\"message_delta\"===b.type&&b.usage&&(m.output=b.usage.output_tokens||0,console.log(\"[exIA-providers] 📊 Anthropic message_delta usage:\",b.usage))}catch(e){}}(0<m.cacheCreation||0<m.cacheRead)&&(console.log(`[exIA-providers] 💾 Prompt Cache: created=${m.cacheCreation}, read=${m.cacheRead}, total_input=`+m.input),0<(n=0<m.cacheRead?Math.round(m.cacheRead/(m.input+m.cacheRead)*90):0))&&console.log(`[exIA-providers] 💰 Estimated savings: ~${n}% on input tokens`),0===m.input&&window.exIAUsage&&(m.input=window.exIAUsage.estimateTokens(o+c.map(e=>e.content).join(\"\")),m.output=window.exIAUsage.estimateTokens(f)),w=null;s=h.map(e=>({id:e.id,type:\"function\",function:{name:e.name,arguments:e.input}}));return console.log(\"[exIA-providers] 📊 Anthropic final usage:\",m),{response:f,usage:m,toolCalls:s}}return{sendMessage:async function(n,e,t,o){var r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:null,i=5<arguments.length&&void 0!==arguments[5]?arguments[5]:5,a=window.exIAConfig.getApiKey(n);if(!a)throw new Error(\"API key not configured\");var l=window.exIAConfig.getSelectedModel(n),s=(console.log(`[exIA-providers] 📤 Sending to ${n} with model: `+l),[...e]),c={input:0,output:0,cacheCreation:0,cacheRead:0};let d=\"\",u=0;for(;u<i;){u++;let e;if(\"openai\"===n){var p=[{role:\"system\",content:t},...s];e=await x(p,a,l,o)}else{if(\"anthropic\"!==n)throw new Error(\"Unknown provider: \"+n);e=await y(s,a,l,t,o)}if(c.input+=e.usage?.input||0,c.output+=e.usage?.output||0,c.cacheCreation+=e.usage?.cacheCreation||0,c.cacheRead+=e.usage?.cacheRead||0,console.log(`[exIA-providers] 📊 Iteration ${u} usage:`,e.usage,\"| Total:\",c),!e.toolCalls||0===e.toolCalls.length){d=e.response;break}console.log(\"[exIA-providers] 🔧 Tool calls reçus:\",e.toolCalls.length);var f=[];for(const h of e.toolCalls){var m=h.function.name;let e={};try{e=JSON.parse(h.function.arguments||\"{}\")}catch(e){console.error(\"[exIA] Error parsing tool arguments:\",e)}console.log(\"[exIA-providers] 📤 Tool demandé: \"+m,e),r&&r({type:\"start\",toolName:m,toolArgs:e,toolCallId:h.id});let n;try{n=await window.exIATools.executeTool(m,e),console.log(\"[exIA-providers] ✅ Tool résultat: \"+m,n)}catch(e){n={error:e.message||String(e)},console.error(\"[exIA-providers] ❌ Tool erreur: \"+m,e)}r&&r({type:\"result\",toolName:m,toolArgs:e,toolCallId:h.id,result:n}),f.push({toolCallId:h.id,toolName:m,result:JSON.stringify(n)})}if(\"openai\"===n){s.push({role:\"assistant\",content:e.response||null,tool_calls:e.toolCalls});for(const g of f)s.push({role:\"tool\",tool_call_id:g.toolCallId,content:g.result})}else\"anthropic\"===n&&(s.push({role:\"assistant\",content:[...e.response?[{type:\"text\",text:e.response}]:[],...e.toolCalls.map(e=>({type:\"tool_use\",id:e.id,name:e.function.name,input:JSON.parse(e.function.arguments||\"{}\")}))]}),s.push({role:\"user\",content:f.map(e=>({type:\"tool_result\",tool_use_id:e.toolCallId,content:e.result}))}));d+=e.response}return{response:d,usage:c}},sendToOpenAI:x,sendToAnthropic:y,stopStreaming:function(){return!(!w||(w.abort(),w=null))},isStreaming:function(){return null!==w},testApiKey:async function(e,n){var t=window.exIAConfig.getProvider(e);if(!t)throw new Error(\"Unknown provider: \"+e);try{if(\"openai\"===e){var o,r=await fetch(\"https://api.openai.com/v1/models\",{method:\"GET\",headers:{Authorization:\"Bearer \"+n}});if(r.ok)return!0;throw o=await r.json(),new Error(o.error?.message||\"Invalid API key\")}if(\"anthropic\"!==e)return!1;var i,a=await fetch(t.apiEndpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"x-api-key\":n,\"anthropic-version\":\"2023-06-01\",\"anthropic-dangerous-direct-browser-access\":\"true\"},body:JSON.stringify({model:\"claude-3-5-haiku-20241022\",max_tokens:1,messages:[{role:\"user\",content:\"Hi\"}]})});if(a.ok)return!0;throw i=await a.json(),new Error(i.error?.message||\"Invalid API key\")}catch(e){if(e.message)throw e;throw new Error(\"Connection failed\")}},setToolsEnabled:function(e){n=e},areToolsEnabled:E,setPromptCachingEnabled:function(e){C=e},isPromptCachingEnabled:function(){return C}}}()},\"./src/exIA-responses.js\":function(){window.exIAResponses=function(){\"use strict\";let g=null;return{sendMessage:async function(e,n,t){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null,r=4<arguments.length&&void 0!==arguments[4]?arguments[4]:5,i=window.exIAConfig.getApiKey(\"openai\");if(!i)throw new Error(\"OpenAI API key not configured\");var a=window.exIAConfig.getSelectedModel(\"openai\"),l=(console.log(\"[exIA-responses] 📤 Sending via Responses API with model: \"+a),[...e]);let s=\"\",c=0;for(;c<r;){c++;var d=await async function(e,n,t,o,r){g=new AbortController;var o=[{role:\"system\",content:o},...t],t=window.exIATools?window.exIATools.getOpenAITools():[],n={model:n,input:o,stream:!0},h=(0<t.length&&(n.tools=t),await fetch(\"https://api.openai.com/v1/responses\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Authorization:\"Bearer \"+e},body:JSON.stringify(n),signal:g.signal}));if(h.ok)return async function(e){var n=h.body.getReader(),t=new TextDecoder;let o=\"\",r=\"\",i=[];try{for(;;){var{done:a,value:l}=await n.read();if(a)break;var s=(o+=t.decode(l,{stream:!0})).split(\"\\n\");o=s.pop()||\"\";for(const f of s)if(f.startsWith(\"data: \")){var c=f.slice(6);if(\"[DONE]\"!==c)try{var d,u,p=JSON.parse(c);if(\"response.output_text.delta\"===p.type&&(d=p.delta||\"\",r+=d,e)&&e(d,r),\"response.output_item.done\"===p.type&&\"function_call\"===p.item?.type&&i.push({id:p.item.call_id,type:\"function\",function:{name:p.item.name,arguments:p.item.arguments}}),p.choices?.[0]?.delta?.content&&(u=p.choices[0].delta.content,r+=u,e)&&e(u,r),p.choices?.[0]?.delta?.tool_calls)for(const m of p.choices[0].delta.tool_calls)void 0!==m.index&&(i[m.index]||(i[m.index]={id:m.id||\"\",type:\"function\",function:{name:\"\",arguments:\"\"}}),m.id&&(i[m.index].id=m.id),m.function?.name&&(i[m.index].function.name+=m.function.name),m.function?.arguments)&&(i[m.index].function.arguments+=m.function.arguments)}catch(e){}}}}catch(e){if(\"AbortError\"!==e.name)throw e;console.log(\"[exIA-responses] Stream aborted\")}finally{g=null}return i=i.filter(e=>e&&e.function?.name),{text:r,toolCalls:i}}(r);o=await h.json();throw new Error(o.error?.message||\"Responses API Error\")}(i,a,l,n,t);if(s=d.text,!d.toolCalls||0===d.toolCalls.length)break;console.log(`[exIA-responses] 🔧 Tool calls (iteration ${c}):`,d.toolCalls.length);var u=await async function(e,t){var o=[];for(const i of e){var r=i.function.name;let e={};try{e=JSON.parse(i.function.arguments||\"{}\")}catch(e){console.warn(\"[exIA-responses] Failed to parse tool arguments:\",e)}t&&t({type:\"start\",toolCallId:i.id,toolName:r,toolArgs:e});let n;try{n=window.exIATools?await window.exIATools.executeToolByName(r,e):{error:\"Tools not available\"}}catch(e){n={error:e.message}}t&&t({type:\"result\",toolCallId:i.id,toolName:r,result:n}),o.push({tool_call_id:i.id,output:n})}return o}(d.toolCalls,o);l.push({role:\"assistant\",content:d.text,tool_calls:d.toolCalls});for(const p of u)l.push({role:\"tool\",tool_call_id:p.tool_call_id,content:JSON.stringify(p.output)})}return{response:s,usage:{input:0,output:0}}},stopStreaming:function(){g&&(g.abort(),g=null)},isStreaming:function(){return null!==g},isAvailable:function(){return!!window.exIAConfig?.getApiKey(\"openai\")}}}()},\"./src/exIA-tools.js\":function(){window.exIATools=function(){\"use strict\";const e=[{name:\"listTables\",description:\"Liste toutes les tables de la base de données avec leur ID, nom et nombre de champs. Utilise cet outil pour découvrir la structure de la base.\",parameters:{type:\"object\",properties:{},required:[]}},{name:\"getTableDetails\",description:\"Récupère les détails complets d'une table : tous ses champs avec leur type, formules, références et options. Utilise cet outil après listTables pour obtenir les détails d'une table spécifique.\",parameters:{type:\"object\",properties:{tableId:{type:\"string\",description:\"L'ID de la table (ex: 'A', 'B', 'C1'...)\"}},required:[\"tableId\"]}},{name:\"getFieldDetails\",description:\"Récupère tous les détails d'un champ spécifique : formule, triggers (afterUpdate), permissions (canWrite, canRead), condition d'affichage (visibility), et toutes les autres propriétés.\",parameters:{type:\"object\",properties:{tableId:{type:\"string\",description:\"L'ID de la table contenant le champ\"},fieldId:{type:\"string\",description:\"L'ID du champ (ex: 'A', 'B', 'C1'...)\"}},required:[\"tableId\",\"fieldId\"]}},{name:\"searchSchema\",description:\"Recherche dans le schéma par nom de table ou de champ. Retourne les tables et champs dont le nom contient le texte recherché.\",parameters:{type:\"object\",properties:{query:{type:\"string\",description:\"Le texte à rechercher dans les noms de tables et champs\"}},required:[\"query\"]}},{name:\"getGlobalFunctions\",description:\"Récupère le code des fonctions globales de la base de données. Utilise cet outil pour voir les fonctions réutilisables disponibles.\",parameters:{type:\"object\",properties:{},required:[]}},{name:\"executeNinoxScript\",description:\"Exécute un script Ninox et retourne le résultat. ATTENTION: utilise cet outil avec précaution car il peut modifier des données. Utilise-le principalement pour des requêtes de lecture (select) ou des calculs. IMPORTANT: Les noms de tables et de champs contenant des espaces ou caractères spéciaux DOIVENT être encadrés par des guillemets simples. Exemples: select 'Invoice Item' (pas select Invoice Item), 'Date de création' (pas Date de création), 'Client Name'.'First Name' (pas Client Name.First Name).\",parameters:{type:\"object\",properties:{script:{type:\"string\",description:\"Le code Ninox à exécuter (ex: 'select Customer', 'sum(select Invoice).Total')\"},recordId:{type:\"string\",description:\"Optionnel: L'ID d'un enregistrement pour exécuter le script dans son contexte (ex: 'A1' pour l'enregistrement 1 de la table A)\"}},required:[\"script\"]}}];function t(){const t=window.database?.schema;if(!t||!t.types)return{error:\"Schéma non disponible\"};var e=[];for(const o in t.types){var n=t.types[o];n&&\"page\"!==n.kind&&e.push({id:o,name:n.caption||o,fieldsCount:n.fields?Object.keys(n.fields).length:0,hidden:n.hidden||!1})}return e.sort((e,n)=>(t.types[e.id]?.order||0)-(t.types[n.id]?.order||0)),{tables:e,count:e.length}}function o(e){var n=window.database?.schema;if(!n||!n.types)return{error:\"Schéma non disponible\"};const t=n.types[e];if(!t)return{error:`Table '${e}' non trouvée`};var o={id:e,name:t.caption||e,kind:t.kind||\"table\",hidden:t.hidden||!1,fields:[]};if(t.fields){for(const l in t.fields){var r,i,a=t.fields[l];a&&(r={id:l,name:a.caption||l,type:a.base||\"unknown\"},a.required&&(r.required=!0),a.fn&&(r.formula=a.fn),a.refTypeId&&(i=n.types[a.refTypeId],r.reference={tableId:a.refTypeId,tableName:i?.caption||a.refTypeId}),\"choice\"===a.base&&a.values&&(r.options=Object.values(a.values).sort((e,n)=>(e.order||0)-(n.order||0)).map(e=>e.caption)),a.numberFormat&&(r.format=a.numberFormat),o.fields.push(r))}o.fields.sort((e,n)=>(t.fields[e.id]?.order||0)-(t.fields[n.id]?.order||0))}return o}function r(e,n){var t,o,r=window.database?.schema;return r&&r.types?(o=r.types[e])?(t=o.fields?.[n])?(o={id:n,tableId:e,tableName:o.caption||e,name:t.caption||n,type:t.base||\"unknown\",required:t.required||!1},t.fn&&(o.formula=t.fn),t.afterUpdate&&(o.afterUpdate=t.afterUpdate),t.canWrite&&(o.canWrite=t.canWrite),t.canRead&&(o.canRead=t.canRead),t.visibility&&(o.visibility=t.visibility),t.refTypeId&&(r=r.types[t.refTypeId],o.reference={tableId:t.refTypeId,tableName:r?.caption||t.refTypeId,fieldId:t.refFieldId}),\"choice\"===t.base&&t.values&&(o.options=Object.values(t.values).sort((e,n)=>(e.order||0)-(n.order||0)).map(e=>({id:e.id,caption:e.caption})),t.choiceDefault)&&(o.defaultChoice=t.choiceDefault),t.numberFormat&&(o.format=t.numberFormat),void 0!==t.numberDefault&&(o.defaultValue=t.numberDefault),t.dateDefault&&(o.defaultValue=t.dateDefault),o):{error:`Champ '${n}' non trouvé dans la table '${e}'`}:{error:`Table '${e}' non trouvée`}:{error:\"Schéma non disponible\"}}function i(e){var n=window.database?.schema;if(!n||!n.types)return{error:\"Schéma non disponible\"};var t=e.toLowerCase(),o={tables:[],fields:[]};for(const s in n.types){var r=n.types[s];if(r&&\"page\"!==r.kind){var i=r.caption||s;if(i.toLowerCase().includes(t)&&o.tables.push({id:s,name:i}),r.fields)for(const c in r.fields){var a,l=r.fields[c];l&&(a=l.caption||c).toLowerCase().includes(t)&&o.fields.push({tableId:s,tableName:i,fieldId:c,fieldName:a,type:l.base||\"unknown\"})}}}return o}function a(){var e=window.database?.schema;return e?e.globalCode?{globalCode:5e3<(e=e.globalCode).length?e.substring(0,5e3)+\"\\n... (truncated, \"+e.length+\" chars total)\":e,length:e.length}:{globalCode:null,message:\"Aucune fonction globale définie\"}:{error:\"Schéma non disponible\"}}function l(i){let n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return new Promise((r,e)=>{if(i&&\"string\"==typeof i)if(1e4<i.length)r({error:\"Script trop long (max 10000 caractères)\"});else if(window.ninext?.callNinoxScript)try{window.ninext.callNinoxScript(i,n,(e,t)=>{if(e)r({error:e.message||String(e),script:i});else{let n;try{var o;n=null==t?null:\"object\"==typeof t?5e3<(o=JSON.stringify(t,null,2)).length?o.substring(0,5e3)+\"\\n... (result truncated)\":JSON.parse(o):t}catch(e){n=String(t)}r({success:!0,result:n,script:i})}})}catch(e){r({error:e.message||String(e),script:i})}else r({error:\"ninext.callNinoxScript non disponible\"});else r({error:\"Script invalide\"})})}return{version:\"1.0.0\",getToolDefinitions:()=>e,getOpenAITools:function(){return e.map(e=>({type:\"function\",function:{name:e.name,description:e.description,parameters:e.parameters}}))},getAssistantsTools:function(){return e.map(e=>({type:\"function\",function:{name:e.name,description:e.description,parameters:e.parameters,strict:!1}}))},getAnthropicTools:function(){return e.map(e=>({name:e.name,description:e.description,input_schema:e.parameters}))},executeTool:async function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};switch(e){case\"listTables\":return t();case\"getTableDetails\":return o(n.tableId);case\"getFieldDetails\":return r(n.tableId,n.fieldId);case\"searchSchema\":return i(n.query);case\"getGlobalFunctions\":return a();case\"executeNinoxScript\":return l(n.script,n.recordId);default:return{error:\"Outil inconnu: \"+e}}},listTables:t,getTableDetails:o,getFieldDetails:r,searchSchema:i,getGlobalFunctions:a,executeNinoxScript:l}}()},\"./src/exIA-ui.js\":function(){window.exIAUI=function(){\"use strict\";let s=null,n=\"en\";const t={en:{title:\"AI Assistant\",subtitle:\"Chat with AI using your database context\",settings:\"Settings\",error:\"Error\",selectProvider:\"Select AI Provider\",apiKey:\"API Key\",apiKeyPlaceholder:\"Enter your API key...\",apiKeyHint:\"Your API key is stored locally and never shared\",apiConnection:\"API Connection\",connect:\"Connect\",disconnect:\"Disconnect\",connected:\"Connected\",notConnected:\"Not connected\",showHide:\"Show/Hide\",testing:\"Testing...\",connectionSuccess:\"Connected successfully!\",confirmDisconnect:\"Disconnect from this provider?\",keySaved:\"API key saved\",keyDeleted:\"API key deleted\",getApiKeyOpenAI:\"Get OpenAI API Key\",getApiKeyAnthropic:\"Get Anthropic API Key\",model:\"Model\",instructions:\"Ninox Instructions\",instructionsEnabled:\"Include Ninox coding instructions\",viewInstructions:\"View\",databaseInstructions:\"Database-specific instructions\",databaseInstructionsPlaceholder:\"Add custom instructions for this database...\",includeSchema:\"Include database schema\",chatPlaceholder:\"Ask anything about your database...\",send:\"Send\",stop:\"Stop\",clearChat:\"Clear\",exportChat:\"Export\",newChat:\"New Chat\",noApiKey:\"Please connect your API key first\",messageRestored:\"Your message has been restored. Press Enter to send.\",you:\"You\",assistant:\"Assistant\",copyCode:\"Copy\",copied:\"Copied!\",stopped:\"Stopped\",tables:\"tables\",fields:\"fields\",rateLimitError:\"Rate limit exceeded. Please wait a moment or try a faster model (Haiku).\",tokenUsage:\"Token usage this session\",tokens:\"tokens\",conversations:\"Conversations\",newConversation:\"New conversation\",noConversations:\"No conversations yet\",deleteConversation:\"Delete\",confirmDelete:\"Delete this conversation?\",conversationDeleted:\"Conversation deleted\",loadingConversations:\"Loading...\",messages:\"messages\",searchConversations:\"Search conversations...\",today:\"Today\",yesterday:\"Yesterday\",expand:\"Show more\",collapse:\"Show less\",enableTools:\"AI Tools (recommended)\",toolsHint:\"Let AI explore schema and execute scripts on-demand (saves tokens)\",useAssistantsAPI:\"Assistants API (optimized)\",assistantsHint:\"Uses OpenAI Assistants API for ~90% token savings\",assistantsOnly:\"Assistants API is only available for OpenAI\",assistantsNotCompatible:\"This model is not compatible with Assistants API\",creatingAssistant:\"Creating assistant...\",assistantReady:\"Assistant ready\",resetAssistant:\"Reset Assistant\",confirmResetAssistant:\"Reset the AI assistant? This will recreate it with the current model.\",resettingAssistant:\"Resetting assistant...\",assistantReset:\"Assistant reset successfully\",assistantResetFailed:\"Failed to reset assistant\",toolsDisabledHint:\"Schema will be sent with first message\",executingTool:\"Executing\",toolResult:\"Result\",toolError:\"Error\",listTables:\"List tables\",getTableDetails:\"Get table details\",getFieldDetails:\"Get field details\",searchSchema:\"Search schema\",getGlobalFunctions:\"Get global functions\",executeNinoxScript:\"Execute Ninox script\",apiModeHint:\"Select API mode (OpenAI only)\",apiModeChat:\"Chat (Standard)\",apiModeAssistants:\"Assistants (Stateful)\",apiModeResponses:\"Responses (New)\",restoringConversation:\"Restoring previous conversation...\",conversationRestored:\"Restored {count} messages from previous session\",updatingModel:\"Updating model...\",modelUpdated:\"Model updated to {model}\",modelUpdateFailed:\"Failed to update model\"},fr:{title:\"Assistant IA\",subtitle:\"Discutez avec l'IA en utilisant le contexte de votre base\",settings:\"Paramètres\",error:\"Erreur\",selectProvider:\"Choisir le fournisseur IA\",apiKey:\"Clé API\",apiKeyPlaceholder:\"Entrez votre clé API...\",apiKeyHint:\"Votre clé API est stockée localement et jamais partagée\",apiConnection:\"Connexion API\",connect:\"Connecter\",disconnect:\"Déconnecter\",connected:\"Connecté\",notConnected:\"Non connecté\",showHide:\"Afficher/Masquer\",testing:\"Test en cours...\",connectionSuccess:\"Connexion réussie !\",confirmDisconnect:\"Se déconnecter de ce fournisseur ?\",keySaved:\"Clé API enregistrée\",keyDeleted:\"Clé API supprimée\",getApiKeyOpenAI:\"Obtenir une clé API OpenAI\",getApiKeyAnthropic:\"Obtenir une clé API Anthropic\",model:\"Modèle\",instructions:\"Instructions Ninox\",instructionsEnabled:\"Inclure les instructions de codage Ninox\",viewInstructions:\"Voir\",databaseInstructions:\"Instructions spécifiques à cette base\",databaseInstructionsPlaceholder:\"Ajoutez des instructions personnalisées pour cette base...\",includeSchema:\"Inclure le schéma de la base\",chatPlaceholder:\"Posez une question sur votre base de données...\",send:\"Envoyer\",stop:\"Arrêter\",clearChat:\"Effacer\",exportChat:\"Exporter\",newChat:\"Nouvelle conv.\",noApiKey:\"Veuillez d'abord connecter votre clé API\",messageRestored:\"Votre message a été restauré. Appuyez sur Entrée pour envoyer.\",you:\"Vous\",assistant:\"Assistant\",copyCode:\"Copier\",copied:\"Copié !\",stopped:\"Arrêté\",tables:\"tables\",fields:\"champs\",rateLimitError:\"Limite de requêtes dépassée. Attendez un moment ou essayez un modèle plus rapide (Haiku).\",tokenUsage:\"Consommation de tokens cette session\",tokens:\"tokens\",conversations:\"Conversations\",newConversation:\"Nouvelle conversation\",noConversations:\"Aucune conversation\",deleteConversation:\"Supprimer\",confirmDelete:\"Supprimer cette conversation ?\",conversationDeleted:\"Conversation supprimée\",loadingConversations:\"Chargement...\",messages:\"messages\",searchConversations:\"Rechercher...\",today:\"Aujourd'hui\",yesterday:\"Hier\",expand:\"Voir plus\",collapse:\"Voir moins\",enableTools:\"Outils IA (recommandé)\",toolsHint:\"L'IA explore le schéma et exécute des scripts à la demande (économise des tokens)\",useAssistantsAPI:\"Assistants API (optimisé)\",assistantsHint:\"Utilise l'API Assistants d'OpenAI pour ~90% d'économie de tokens\",assistantsOnly:\"L'Assistants API est disponible uniquement pour OpenAI\",assistantsNotCompatible:\"Ce modèle n'est pas compatible avec l'Assistants API\",creatingAssistant:\"Création de l'assistant...\",assistantReady:\"Assistant prêt\",resetAssistant:\"Réinitialiser l'Assistant\",confirmResetAssistant:\"Réinitialiser l'assistant IA ? Il sera recréé avec le modèle actuel.\",resettingAssistant:\"Réinitialisation de l'assistant...\",assistantReset:\"Assistant réinitialisé avec succès\",assistantResetFailed:\"Échec de la réinitialisation\",toolsDisabledHint:\"Le schéma sera envoyé avec le premier message\",executingTool:\"Exécution\",toolResult:\"Résultat\",toolError:\"Erreur\",listTables:\"Liste des tables\",getTableDetails:\"Détails de la table\",getFieldDetails:\"Détails du champ\",searchSchema:\"Recherche dans le schéma\",getGlobalFunctions:\"Fonctions globales\",executeNinoxScript:\"Exécuter un script Ninox\",apiModeHint:\"Sélectionner le mode API (OpenAI uniquement)\",apiModeChat:\"Chat (Standard)\",apiModeAssistants:\"Assistants (Stateful)\",apiModeResponses:\"Responses (Nouveau)\",restoringConversation:\"Restauration de la conversation précédente...\",conversationRestored:\"{count} messages restaurés de la session précédente\",updatingModel:\"Mise à jour du modèle...\",modelUpdated:\"Modèle mis à jour : {model}\",modelUpdateFailed:\"Échec de la mise à jour du modèle\"}};function c(e){return t[n]?.[e]||t.en?.[e]||e}function o(e){return e.replace(/&/g,\"&amp;\").replace(/</g,\"&lt;\").replace(/>/g,\"&gt;\").replace(/\"/g,\"&quot;\").replace(/'/g,\"&#039;\")}function d(e){let n=o(e);return n=(n=(n=(n=(n=(n=n.replace(/```(\\w+)?\\n([\\s\\S]*?)```/g,(e,n,t)=>{n=n||\"text\";return`<div class=\"exIA-code-block\" data-lang=\"${n}\">\n                <div class=\"exIA-code-header\">\n                    <span class=\"exIA-code-lang\">${n}</span>\n                    <button class=\"exIA-copy-btn\" onclick=\"window.exIA.copyCode(this)\">${c(\"copyCode\")}</button>\n                </div>\n                <pre><code>${t.trim()}</code></pre>\n            </div>`})).replace(/`([^`]+)`/g,'<code class=\"exIA-inline-code\">$1</code>')).replace(/\\*\\*([^*]+)\\*\\*/g,\"<strong>$1</strong>\")).replace(/\\*([^*]+)\\*/g,\"<em>$1</em>\")).replace(/\\[([^\\]]+)\\]\\(([^)]+)\\)/g,'<a href=\"$2\" target=\"_blank\">$1</a>')).replace(/\\n/g,\"<br>\")}return{t:c,setLanguage:function(e){n=[\"en\",\"fr\"].includes(e)?e:\"en\"},setContainer:function(e){s=e},getContainer:function(){return s},showNotification:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\"info\";if(s){const t=document.createElement(\"div\");t.className=\"exIA-notification exIA-notification-\"+n,t.textContent=e,s.appendChild(t),setTimeout(()=>{t.classList.add(\"fade-out\"),setTimeout(()=>t.remove(),300)},2e3)}},toggleSettingsPopup:function(e){var n,t;s&&(n=s.querySelector(\".exIA-settings-popup\"),t=s.querySelector(\".exIA-settings-overlay\"),n)&&t&&(n.classList.toggle(\"visible\",e),t.classList.toggle(\"visible\",e))},toggleConversationsPanel:function(e){var n,t;s&&(n=s.querySelector(\".exIA-conversations-panel\"),t=s.querySelector(\".exIA-conversations-overlay\"),n&&n.classList.toggle(\"visible\",e),t)&&t.classList.toggle(\"visible\",e)},showInstructionsPopup:function(){if(s){var e=window.exIAInstructions||\"No instructions loaded.\";const n=document.createElement(\"div\");n.className=\"exIA-instructions-popup\",n.innerHTML=`\n            <div class=\"exIA-instructions-backdrop\"></div>\n            <div class=\"exIA-instructions-modal\">\n                <div class=\"exIA-instructions-header\">\n                    <h3>📖 ${c(\"instructions\")}</h3>\n                    <button class=\"exIA-instructions-close\"><span class=\"exIA-icon exIA-icon-close\"></span></button>\n                </div>\n                <div class=\"exIA-instructions-body\">\n                    <pre>${o(e)}</pre>\n                </div>\n            </div>\n        `,s.appendChild(n),n.querySelector(\".exIA-instructions-backdrop\").addEventListener(\"click\",()=>n.remove()),n.querySelector(\".exIA-instructions-close\").addEventListener(\"click\",()=>n.remove())}},formatMessageContent:d,createMessageElement:function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null,o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;const r=document.createElement(\"div\");r.className=\"exIA-message exIA-message-\"+e;var i,t=t?window.exIAHistory?.formatMessageTime(t)||\"\":(new Date).toLocaleTimeString(\"fr-FR\",{hour:\"2-digit\",minute:\"2-digit\"}),a=\"user\"===e?'<span class=\"exIA-icon exIA-icon-user\"></span>':'<span class=\"exIA-icon exIA-icon-chat\"></span>';let l=\"\";return o&&(o.inputTokens||o.outputTokens)&&(i=(o.inputTokens||0)+(o.outputTokens||0),l=`<span class=\"exIA-message-tokens\" title=\"In: ${o.inputTokens||0} | Out: ${o.outputTokens||0}\">📊 ${o=i,1e3<=o?(o/1e3).toFixed(1)+\"k\":o}</span>`),r.innerHTML=`\n            <div class=\"exIA-message-avatar\">${a}</div>\n            <div class=\"exIA-message-body\">\n                <div class=\"exIA-message-header\">\n                    <span class=\"exIA-message-role\">${c(\"user\"===e?\"you\":\"assistant\")}</span>\n                    <span class=\"exIA-message-time\">${t}</span>\n                    ${l}\n                </div>\n                <div class=\"exIA-message-content\">${d(n)}</div>\n            </div>\n        `,setTimeout(()=>{var e,n,o=r;(e=s?.querySelector(\".exIA-chat-messages\"))&&o.isConnected&&(e=e.clientHeight,n=o.querySelector(\".exIA-message-content\"))&&.7*e<n.scrollHeight&&(o.classList.add(\"collapsed\"),o.querySelector(\".exIA-message-collapse-toggle\")||(e=o.querySelector(\".exIA-message-body\"),(n=document.createElement(\"div\")).className=\"exIA-message-collapse-toggle\",n.innerHTML=`<span class=\"collapse-arrow\"></span><span>${c(\"expand\")}</span>`,n.addEventListener(\"click\",()=>{var e,n=(e=o).classList.contains(\"collapsed\"),t=e.querySelector(\".exIA-message-collapse-toggle span:last-child\");n?(e.classList.remove(\"collapsed\"),t&&(t.textContent=c(\"collapse\"))):(e.classList.add(\"collapsed\"),t&&(t.textContent=c(\"expand\")))}),e.appendChild(n)))},0),r},createDateSeparator:function(e){var n=document.createElement(\"div\");return n.className=\"exIA-date-separator\",n.innerHTML=`<span class=\"exIA-date-separator-text\">${e}</span>`,n},escapeHtml:o,updateConnectionStatus:function(e){var n;s&&window.exIAConfig&&(e=!!window.exIAConfig.getApiKey(e),(n=s.querySelector(\".exIA-connection-status\"))&&(n.className=\"exIA-connection-status \"+(e?\"connected\":\"disconnected\"),n.textContent=c(e?\"connected\":\"notConnected\")),n=s.querySelector(\".exIA-header-connect-btn\"))&&(n.innerHTML=e?'<span class=\"exIA-icon exIA-icon-logout\"></span>':'<span class=\"exIA-icon exIA-icon-login\"></span>',n.classList.toggle(\"connected\",e),n.title=c(e?\"disconnect\":\"connect\"))}}}()},\"./src/exIA-usage.js\":function(){window.exIAUsage=function(){\"use strict\";let l={openai:{input:0,output:0,requests:0},anthropic:{input:0,output:0,cacheCreation:0,cacheRead:0,requests:0}};function s(){var e=window.exIAConfig;return e?{openai:e.get(\"usage_openai\",{input:0,output:0,requests:0}),anthropic:e.get(\"usage_anthropic\",{input:0,output:0,cacheCreation:0,cacheRead:0,requests:0})}:{openai:{input:0,output:0,requests:0},anthropic:{input:0,output:0,cacheCreation:0,cacheRead:0,requests:0}}}function o(e){var n=window.exIAConfig;n&&(n.set(\"usage_openai\",e.openai),n.set(\"usage_anthropic\",e.anthropic))}function e(){l={openai:{input:0,output:0,requests:0},anthropic:{input:0,output:0,cacheCreation:0,cacheRead:0,requests:0}},r()}function c(e){return 1e6<=e?(e/1e6).toFixed(1)+\"M\":1e3<=e?(e/1e3).toFixed(1)+\"k\":e.toString()}function d(e,n){var t=window.exIAConfig;if(!t)return 0;var o=t.getSelectedModel(e),t=t.getPricing(e,o);if(!t)return 0;let r=0;return r=(r+=n.input/1e6*t.input)+n.output/1e6*t.output,\"anthropic\"===e&&t.cacheWrite&&t.cacheRead&&(o=n.cacheCreation/1e6*(t.cacheWrite-t.input),e=n.cacheRead/1e6*(t.input-t.cacheRead),r=r+o-e),Math.max(0,r)}function r(){var t=document.querySelector(\".exIA-usage-display\");if(t&&window.exIAConfig){let e=\"openai\";window.exIA&&window.exIA.getCurrentProvider?e=window.exIA.getCurrentProvider():(o=document.querySelector(\".exIA-provider-select\"))&&(e=o.value);var o=l[e]||{input:0,output:0,requests:0},r=s()[e]||{input:0,output:0,requests:0},i=o.input+o.output,r=r.input+r.output;let n=\"\";\"anthropic\"===e&&0<o.cacheRead&&(a=Math.round(o.cacheRead/(o.input+o.cacheRead)*90),n=` <span class=\"exIA-cache-savings\" title=\"Cache savings\">💾${a}%</span>`);var a=d(e,o),a=0<a?` (~$${a.toFixed(4)})`:\"\";t.innerHTML=0===i?`\n                <span class=\"exIA-usage-tokens\" title=\"No tokens used yet\">\n                    📊 0\n                </span>\n            `:`\n                <span class=\"exIA-usage-tokens\" title=\"Session: ${c(i)} tokens (↓${c(o.input)} ↑${c(o.output)}) | Total: ${c(r)} tokens\">\n                    📊 ${c(i)}${n}${a}\n                </span>\n            `}}return{addUsage:function(e,n){var t;n&&(l[e]||(l[e]={input:0,output:0,requests:0}),l[e].input+=n.input||0,l[e].output+=n.output||0,l[e].requests+=1,\"anthropic\"===e&&(l[e].cacheCreation=(l[e].cacheCreation||0)+(n.cacheCreation||0),l[e].cacheRead=(l[e].cacheRead||0)+(n.cacheRead||0)),(t=s())[e].input+=n.input||0,t[e].output+=n.output||0,t[e].requests+=1,\"anthropic\"===e&&(t[e].cacheCreation=(t[e].cacheCreation||0)+(n.cacheCreation||0),t[e].cacheRead=(t[e].cacheRead||0)+(n.cacheRead||0)),o(t),r(),console.log(`[exIA-usage] 📊 ${e}: +${n.input||0} in, +${n.output||0} out`))},getSessionStats:function(){return l},getTotalStats:s,resetSessionStats:e,resetAllStats:function(){e(),o({openai:{input:0,output:0,requests:0},anthropic:{input:0,output:0,cacheCreation:0,cacheRead:0,requests:0}})},formatTokens:c,estimateCost:d,estimateTokens:function(e){return e?Math.ceil(e.length/4):0},updateDisplay:r,createDisplayElement:function(){var e=document.createElement(\"div\");return e.className=\"exIA-usage-display\",e.title=\"Token usage this session\",e}}}()},\"./src/exIA.js\":function(){window.exIA=function(){\"use strict\";const w=()=>window.exIAConfig,C=()=>window.exIAHistory,E=()=>window.exIAProviders,k=()=>window.exIAAssistants,M=()=>window.exIAResponses,S=()=>window.exIAUI,I=()=>window.exIAPopup,T=()=>window.exIAUsage;let a=null,l=null,_=null,L=null,A=null,D=!1,N=!1,O=\"assistants\";function z(){if(!window.database?.schema)return null;var e=nx.schema;if(\"function\"==typeof e.toJSON)try{var d=e.toJSON();return{databaseName:d.name||e.name||\"Unknown\",raw:d,tables:function(){const e=[],t=d.types||{};for(const l in t){var n=t[l];if(n&&\"page\"!==n.kind){var o={id:l,name:n.caption||l,hidden:n.hidden||!1,fields:[]};const s=n.fields||{};for(const c in s){var r,i,a=s[c];a&&(r={id:c,name:a.caption||c,type:a.base||\"unknown\"},a.required&&(r.required=!0),a.fn&&(r.formula=a.fn),a.refTypeId&&(i=t[a.refTypeId],r.reference=i?.caption||a.refTypeId),\"choice\"===a.base&&a.values&&(r.options=Object.values(a.values).sort((e,n)=>(e.order||0)-(n.order||0)).map(e=>e.caption)),a.numberFormat&&(r.format=a.numberFormat),void 0!==a.numberDefault&&(r.default=a.numberDefault),a.dateDefault&&(r.default=a.dateDefault),a.choiceDefault&&(i=a.values?.[a.choiceDefault])&&(r.default=i.caption),o.fields.push(r))}o.fields.sort((e,n)=>(s[e.id]?.order||0)-(s[n.id]?.order||0)),e.push(o)}}return e.sort((e,n)=>(t[e.id]?.order||0)-(t[n.id]?.order||0)),e}(),globalFunctions:d.globalCode||e.globalCode||null}}catch(e){console.warn(\"[exIA] toJSON() failed, falling back to manual extraction:\",e)}var n=e,t={databaseName:n.name||\"Unknown\",tables:[],globalFunctions:n.globalCode||null};if(n.types)for(const l in n.types){var o=n.types[l];if(o){var r={id:l,name:o.caption||o.name||l,fields:[]};if(o.fields)for(const s in o.fields){var i,a=o.fields[s];a&&(i={id:s,name:a.caption||a.name||s,type:a.fieldType||a.base||\"unknown\"},a.fn&&(i.formula=a.fn),r.fields.push(i))}t.tables.push(r)}}return t}async function j(){var e=w().getSelectedModel(L),e=await C().createConversation(null,L,e);if(A=e.id,N=!1,\"assistants\"===O&&\"openai\"===L&&k())try{await k().startNewConversation()}catch(e){console.warn(\"[exIA] Failed to create new thread:\",e)}_.querySelector(\".exIA-chat-messages\").innerHTML=\"\",await F(),R(),S().showNotification(S().t(\"newConversation\"))}async function F(){var e,n=_.querySelector(\".exIA-conversations-list\");n&&(0===(e=await C().getConversationsList()).length?n.innerHTML=`<div class=\"exIA-no-conversations\">${S().t(\"noConversations\")}</div>`:(n.innerHTML=e.map((e,n)=>`\n            <div class=\"exIA-conversation-item ${e.id===A?\"active\":\"\"}\" data-id=\"${e.id}\">\n                <div class=\"exIA-conversation-icon\">\n                    <span class=\"exIA-icon exIA-icon-chat\"></span>\n                </div>\n                <div class=\"exIA-conversation-info\">\n                    <div class=\"exIA-conversation-title\">${S().escapeHtml(e.title)}</div>\n                    <div class=\"exIA-conversation-meta\">\n                        <span class=\"exIA-conversation-date\">${C().formatRelativeDate(e.updatedAt)}</span>\n                        <span class=\"exIA-conversation-count\">${e.messageCount} msg</span>\n                    </div>\n                    <div class=\"exIA-conversation-preview\">${S().escapeHtml(e.lastMessage||\"\")}</div>\n                </div>\n                <button class=\"exIA-conversation-delete\" data-id=\"${e.id}\" title=\"${S().t(\"deleteConversation\")}\">\n                    <span class=\"exIA-icon exIA-icon-trash\"></span>\n                </button>\n            </div>\n        `).join(\"\"),n.querySelectorAll(\".exIA-conversation-item\").forEach(n=>{n.addEventListener(\"click\",e=>{e.target.closest(\".exIA-conversation-delete\")||!async function(e){var n=await C().getConversation(e);if(n){A=e,N=n.messages&&0<n.messages.length,n.provider&&(L=n.provider,s());var t,o=_.querySelector(\".exIA-chat-messages\");o.innerHTML=\"\";for(const r of C().groupMessagesByDate(n.messages))\"date-separator\"===r.type?o.appendChild(S().createDateSeparator(r.date)):(t=S().createMessageElement(r.role,r.content,r.timestamp,r.usage),o.appendChild(t));o.scrollTop=o.scrollHeight,F(),R(),S().toggleConversationsPanel(!1)}}(n.dataset.id)})}),n.querySelectorAll(\".exIA-conversation-delete\").forEach(n=>{n.addEventListener(\"click\",e=>{e.stopPropagation(),async function(e){confirm(S().t(\"confirmDelete\"))&&(await C().deleteConversation(e),e===A&&await j(),await F(),S().showNotification(S().t(\"conversationDeleted\")))}(n.dataset.id)})})))}let U=null;function P(){var e=_.querySelector(\".exIA-send-btn\");e&&(e.textContent=D?S().t(\"stop\"):S().t(\"send\"),e.classList.toggle(\"exIA-stop-btn\",D))}function s(){var e=_.querySelector(\".exIA-provider-select\");e&&(e.value=L),$(),c(),T()&&T().updateDisplay()}function $(){var e=!!w().getApiKey(L),n=_.querySelector(\".exIA-connection-status\"),n=(n&&(n.className=\"exIA-connection-status \"+(e?\"connected\":\"disconnected\"),n.textContent=e?S().t(\"connected\"):S().t(\"notConnected\")),_.querySelector(\".exIA-header-connect-btn\"));n&&(n.innerHTML=e?'<span class=\"exIA-icon exIA-icon-logout\"></span>':'<span class=\"exIA-icon exIA-icon-login\"></span>',n.classList.toggle(\"connected\",e),n.title=e?S().t(\"disconnect\"):S().t(\"connect\")),I()&&I().updateConnectButton?.()}function c(){var e,n,t,o=_.querySelector(\".exIA-api-mode-select\");o&&(\"openai\"!==L?(o.style.display=\"none\",O=\"chat\"):(o.style.display=\"\",e=w().getSelectedModel(\"openai\"),e=w().isModelAssistantsCompatible(\"openai\",e),n=o.querySelector('option[value=\"assistants\"]'),t=o.querySelector('option[value=\"responses\"]'),n&&(n.disabled=!e),t&&(t.disabled=!e),e||\"chat\"===O||(O=\"chat\",o.value=\"chat\")))}function d(){var e=_.querySelector(\".exIA-context-info\"),n=_.querySelector(\".exIA-enable-tools\")?.checked,t=_.querySelector(\".exIA-include-schema\")?.checked;e&&(\"assistants\"===O&&\"openai\"===L?e.innerHTML=`\n                <span class=\"exIA-context-badge success\">\n                    <span class=\"exIA-icon\">🚀</span>\n                    Assistants API\n                </span>\n            `:\"responses\"===O&&\"openai\"===L?e.innerHTML=`\n                <span class=\"exIA-context-badge success\">\n                    <span class=\"exIA-icon\">⚡</span>\n                    Responses API\n                </span>\n            `:n?e.innerHTML=`\n                <span class=\"exIA-context-badge success\">\n                    <span class=\"exIA-icon exIA-icon-tool\">🔧</span>\n                    On-demand\n                </span>\n            `:t?(n=z(),e.innerHTML=n?`\n                    <span class=\"exIA-context-badge\">\n                        <span class=\"exIA-icon exIA-icon-schema\"></span>\n                        ${n.tables.length} ${S().t(\"tables\")} • \n                        ${n.tables.reduce((e,n)=>e+n.fields.length,0)} ${S().t(\"fields\")}\n                    </span>\n                `:'<span class=\"exIA-context-badge warning\"><span class=\"exIA-icon exIA-icon-warning\"></span> No schema available</span>'):e.innerHTML=\"\")}async function R(){var e,n=_?.querySelector(\".exIA-conversation-tokens\");if(n)if(A)try{var t,o,r,i=await C().getConversation(A);i&&0!==(r=(t=i.totalInputTokens||0)+(o=i.totalOutputTokens||0))?n.innerHTML=`\n                <span class=\"exIA-tokens-label\">📊</span>\n                <span class=\"exIA-tokens-count\" title=\"Input: ${t.toLocaleString()} | Output: ${o.toLocaleString()}\">\n                    ${e=r,1e6<=e?(e/1e6).toFixed(1)+\"M\":1e3<=e?(e/1e3).toFixed(1)+\"k\":e.toString()} tokens\n                </span>\n            `:n.innerHTML=\"\"}catch(e){console.warn(\"[exIA] Error updating tokens display:\",e),n.innerHTML=\"\"}else n.innerHTML=\"\"}function u(e){var n=w().getProviders()[e]?.models||[];const t=w().getSelectedModel(e);return n.map(e=>`<option value=\"${e.id}\" ${e.id===t?\"selected\":\"\"}>${e.name}</option>`).join(\"\")}async function p(){var e,n;A&&(e=await C().exportConversation(A))&&(e=new Blob([e],{type:\"text/markdown\"}),e=URL.createObjectURL(e),(n=document.createElement(\"a\")).href=e,n.download=`ninext-chat-${Date.now()}.md`,n.click(),URL.revokeObjectURL(e))}return{version:\"2.3.0\",start:async function(){if(!window.exMaintenanceToolkit)return console.error(\"exIA: MaintenanceToolkit not available\"),!1;if(!(window.exIAConfig&&window.exIAHistory&&window.exIAProviders&&window.exIAUI&&window.exIAPopup))return console.error(\"exIA: Required modules not loaded\"),!1;window.exIATools||console.warn(\"exIA: Tools module not loaded - function calling will be disabled\"),a=window.exMaintenanceToolkit;var e=window.schemas?.schemas?.envConfig?.localesEngine?.lang,e=[\"en\",\"fr\"].includes(e)?e:\"en\";if(S().setLanguage(e),await C().init(),(_=document.createElement(\"div\")).className=\"exIA-container\",S().setContainer(_),e=!!w().getApiKey(\"openai\"),n=!!w().getApiKey(\"anthropic\"),L=!e&&n?\"anthropic\":\"openai\",e=w().getProviders(),_.innerHTML=`\n            <!-- Settings Overlay -->\n            <div class=\"exIA-settings-overlay\"></div>\n            \n            <!-- Settings Popup (Instructions only) -->\n            <div class=\"exIA-settings-popup\">\n                <div class=\"exIA-settings-header\">\n                    <h3><span class=\"exIA-icon exIA-icon-settings\"></span> ${S().t(\"settings\")}</h3>\n                    <button class=\"exIA-settings-close\"><span class=\"exIA-icon exIA-icon-close\"></span></button>\n                </div>\n                <div class=\"exIA-settings-body\">\n                    <!-- General Instructions Section -->\n                    <div class=\"exIA-config-section\">\n                        <label class=\"exIA-label\">${S().t(\"instructions\")}</label>\n                        <div class=\"exIA-instructions-toggle\">\n                            <label class=\"exIA-checkbox-label\">\n                                <input type=\"checkbox\" class=\"exIA-include-instructions\" ${w().isInstructionsEnabled()?\"checked\":\"\"} />\n                                ${S().t(\"instructionsEnabled\")}\n                            </label>\n                            <button class=\"exIA-view-instructions-btn\">${S().t(\"viewInstructions\")}</button>\n                        </div>\n                    </div>\n\n                    <!-- Database-Specific Instructions -->\n                    <div class=\"exIA-config-section\">\n                        <label class=\"exIA-label\">${S().t(\"databaseInstructions\")}</label>\n                        <textarea class=\"exIA-custom-prompt\" placeholder=\"${S().t(\"databaseInstructionsPlaceholder\")}\" rows=\"6\">${w().getCustomPrompt()}</textarea>\n                    </div>\n                </div>\n            </div>\n\n            <!-- Conversations Overlay (click to close) -->\n            <div class=\"exIA-conversations-overlay\"></div>\n\n            <!-- Conversations Panel -->\n            <div class=\"exIA-conversations-panel\">\n                <div class=\"exIA-conversations-header\">\n                    <h3>${S().t(\"conversations\")}</h3>\n                    <button class=\"exIA-conversations-close\"><span class=\"exIA-icon exIA-icon-close\"></span></button>\n                </div>\n                <div class=\"exIA-conversations-actions\">\n                    <button class=\"exIA-new-conversation-btn\">\n                        <span class=\"exIA-icon exIA-icon-plus\"></span>\n                        ${S().t(\"newConversation\")}\n                    </button>\n                </div>\n                <div class=\"exIA-conversations-list\">\n                    <div class=\"exIA-loading\">${S().t(\"loadingConversations\")}</div>\n                </div>\n            </div>\n\n            <div class=\"exIA-wrapper\">\n                <!-- Header -->\n                <div class=\"exIA-header\">\n                    <div class=\"exIA-header-left\">\n                        <button class=\"exIA-conversations-btn\" title=\"${S().t(\"conversations\")}\">\n                            <span class=\"exIA-icon exIA-icon-sidebar\"></span>\n                        </button>\n                        <h2 class=\"exIA-title\">${S().t(\"title\")}</h2>\n                    </div>\n                    <div class=\"exIA-header-center\">\n                        <div class=\"exIA-selects-group\">\n                            <select class=\"exIA-provider-select\">\n                                <option value=\"openai\" ${\"openai\"===L?\"selected\":\"\"}>\n                                    ${e.openai.name}\n                                </option>\n                                <option value=\"anthropic\" ${\"anthropic\"===L?\"selected\":\"\"}>\n                                    ${e.anthropic.name}\n                                </option>\n                            </select>\n                            <select class=\"exIA-model-select\">\n                                ${u(L)}\n                            </select>\n                        </div>\n                        <div class=\"exIA-buttons-group\">\n                            <span class=\"exIA-connection-status disconnected\">${S().t(\"notConnected\")}</span>\n                            <button class=\"exIA-header-connect-btn\" title=\"${S().t(\"connect\")}\">\n                                <span class=\"exIA-icon exIA-icon-login\"></span>\n                            </button>\n                        </div>\n                    </div>\n                    <div class=\"exIA-header-right\">\n                        <div class=\"exIA-usage-display\" title=\"${S().t(\"tokenUsage\")}\"></div>\n                        <button class=\"exIA-settings-btn\" title=\"${S().t(\"settings\")}\">\n                            <span class=\"exIA-icon exIA-icon-settings\"></span>\n                        </button>\n                    </div>\n                </div>\n\n                <!-- Context Bar -->\n                <div class=\"exIA-context-bar\">\n                    <label class=\"exIA-checkbox-label\">\n                        <input type=\"checkbox\" class=\"exIA-include-schema\" checked />\n                        ${S().t(\"includeSchema\")}\n                    </label>\n                    <label class=\"exIA-checkbox-label\" title=\"${S().t(\"toolsHint\")}\">\n                        <input type=\"checkbox\" class=\"exIA-enable-tools\" checked />\n                        ${S().t(\"enableTools\")}\n                    </label>\n                    <div class=\"exIA-api-mode-wrapper\">\n                        <select class=\"exIA-api-mode-select\" title=\"${S().t(\"apiModeHint\")}\">\n                            <option value=\"chat\">${S().t(\"apiModeChat\")}</option>\n                            <option value=\"assistants\" ${\"assistants\"===O?\"selected\":\"\"}>${S().t(\"apiModeAssistants\")}</option>\n                            <option value=\"responses\">${S().t(\"apiModeResponses\")}</option>\n                        </select>\n                        <button class=\"exIA-reset-assistant-btn\" title=\"${S().t(\"resetAssistant\")}\">↻</button>\n                    </div>\n                    <div class=\"exIA-context-info\"></div>\n                </div>\n\n                <!-- Chat Area -->\n                <div class=\"exIA-chat-area\">\n                    <div class=\"exIA-chat-toolbar\">\n                        <button class=\"exIA-toolbar-btn exIA-new-chat-btn\" title=\"${S().t(\"newChat\")}\">\n                            <span class=\"exIA-icon exIA-icon-trash\"></span>\n                            ${S().t(\"clearChat\")}\n                        </button>\n                        <button class=\"exIA-toolbar-btn exIA-export-btn\" title=\"${S().t(\"exportChat\")}\">\n                            <span class=\"exIA-icon exIA-icon-export\"></span>\n                            ${S().t(\"exportChat\")}\n                        </button>\n                        <div class=\"exIA-conversation-tokens\"></div>\n                    </div>\n                    <div class=\"exIA-chat-messages\"></div>\n                    <div class=\"exIA-chat-input-area\">\n                        <textarea class=\"exIA-chat-input\" placeholder=\"${S().t(\"chatPlaceholder\")}\" rows=\"3\"></textarea>\n                        <button class=\"exIA-send-btn\">${S().t(\"send\")}</button>\n                    </div>\n                </div>\n            </div>\n        `,window.nx&&window.nx.on&&window.nx.on(\"schema\",\"*\",()=>{console.log(\"[exIA] Schema changed, will resend on next message\"),N=!1,d()},\"exIA\"),_.querySelector(\".exIA-settings-btn\").addEventListener(\"click\",()=>S().toggleSettingsPopup(!0)),_.querySelector(\".exIA-settings-close\").addEventListener(\"click\",()=>S().toggleSettingsPopup(!1)),_.querySelector(\".exIA-settings-overlay\").addEventListener(\"click\",()=>S().toggleSettingsPopup(!1)),_.querySelector(\".exIA-conversations-btn\").addEventListener(\"click\",()=>{S().toggleConversationsPanel(!0),F()}),_.querySelector(\".exIA-conversations-close\").addEventListener(\"click\",()=>S().toggleConversationsPanel(!1)),_.querySelector(\".exIA-conversations-overlay\").addEventListener(\"click\",()=>S().toggleConversationsPanel(!1)),_.querySelector(\".exIA-new-conversation-btn\").addEventListener(\"click\",j),_.querySelector(\".exIA-view-instructions-btn\").addEventListener(\"click\",()=>S().showInstructionsPopup()),_.querySelector(\".exIA-include-instructions\").addEventListener(\"change\",e=>{w().saveInstructionsEnabled(e.target.checked)}),_.querySelector(\".exIA-custom-prompt\").addEventListener(\"blur\",e=>{w().saveCustomPrompt(e.target.value)}),_.querySelector(\".exIA-provider-select\").addEventListener(\"change\",e=>{var n,t,e=L=e.target.value;(n=w().getProviderDefaults(e))&&(O=n.apiMode,(t=_.querySelector(\".exIA-api-mode-select\"))&&(t.value=O),(t=_.querySelector(\".exIA-enable-tools\"))&&(t.checked=n.toolsEnabled,E().setToolsEnabled(n.toolsEnabled)),(t=_.querySelector(\".exIA-include-schema\"))&&(t.checked=n.includeSchema),console.log(`[exIA] Applied optimal defaults for ${e}:`,n)),(t=_.querySelector(\".exIA-model-select\"))&&(t.innerHTML=u(L)),$(),c(),d()}),_.querySelector(\".exIA-model-select\").addEventListener(\"change\",e=>{!async function(e){w().setSelectedModel(L,e),c(),d();var n=w().isModelAssistantsCompatible(L,e);if(\"assistants\"===O&&\"openai\"===L&&n&&k()){n=w().getApiKey(\"openai\");if(n)try{S().showNotification(S().t(\"updatingModel\")),await k().updateAssistantModel(n,e),S().showNotification(S().t(\"modelUpdated\").replace(\"{model}\",e))}catch(e){console.error(\"[exIA] Failed to update assistant model:\",e),S().showNotification(S().t(\"modelUpdateFailed\"),\"error\")}}}(e.target.value)}),_.querySelector(\".exIA-header-connect-btn\").addEventListener(\"click\",()=>{w().getApiKey(L)?confirm(S().t(\"confirmDisconnect\"))&&(w().deleteApiKey(L),$(),S().showNotification(S().t(\"keyDeleted\"))):I().show(L,{onConnect:()=>$(),onDisconnect:()=>$()})}),_.querySelector(\".exIA-include-schema\").addEventListener(\"change\",d),_.querySelector(\".exIA-enable-tools\").addEventListener(\"change\",e=>{E().setToolsEnabled(e.target.checked),d()}),_.querySelector(\".exIA-api-mode-select\").addEventListener(\"change\",async e=>{if(O=e.target.value,c(),d(),\"assistants\"===O&&\"openai\"===L&&k())try{await k().startNewConversation()}catch(e){console.warn(\"[exIA] Failed to create thread:\",e)}}),_.querySelector(\".exIA-reset-assistant-btn\").addEventListener(\"click\",async e=>{if(e.preventDefault(),e.stopPropagation(),confirm(S().t(\"confirmResetAssistant\"))){e=w().getApiKey(\"openai\");if(e&&k())try{S().showNotification(S().t(\"resettingAssistant\")),await k().resetAssistant(e),S().showNotification(S().t(\"assistantReset\"))}catch(e){console.error(\"[exIA] Failed to reset assistant:\",e),S().showNotification(S().t(\"assistantResetFailed\"),\"error\")}}}),_.querySelector(\".exIA-send-btn\").addEventListener(\"click\",()=>{var e,n,t;D?((\"assistants\"===O&&\"openai\"===L&&k()?k:\"responses\"===O&&\"openai\"===L&&M()?M:E)().stopStreaming(),D=!1,P()):(n=(e=_.querySelector(\".exIA-chat-input\")).value.trim())&&(t=_.querySelector(\".exIA-include-schema\").checked,e.value=\"\",async function(e,t){t=!(1<arguments.length&&void 0!==t)||t;if(w().getApiKey(L)){U=null,A||(await j(),N=!1),w().getSelectedModel(L);var o,r=_.querySelector(\".exIA-enable-tools\")?.checked??!0,a=(E().setToolsEnabled(r),\"assistants\"===O&&\"openai\"===L&&k()),l=\"responses\"===O&&\"openai\"===L&&M();await C().addMessage(A,\"user\",e);const b=_.querySelector(\".exIA-chat-messages\"),v=(b.appendChild(S().createMessageElement(\"user\",e)),b.scrollTop=b.scrollHeight,S().createMessageElement(\"assistant\",\"\"));b.appendChild(v),b.scrollTop=b.scrollHeight,D=!0,P();let i=null;try{var s,c=(e,n)=>{v.querySelector(\".exIA-message-content\").innerHTML=S().formatMessageContent(n),b.scrollTop=b.scrollHeight},d=e=>{if(i||((i=document.createElement(\"div\")).className=\"exIA-tool-executions\",v.querySelector(\".exIA-message-content\").before(i)),\"start\"===e.type){var n=S().t(e.toolName)||e.toolName;const r=document.createElement(\"div\");r.className=\"exIA-tool-execution\",r.dataset.toolCallId=e.toolCallId,r.innerHTML=`\n                        <div class=\"exIA-tool-header\">\n                            <span class=\"exIA-tool-icon\">🔧</span>\n                            <span class=\"exIA-tool-name\">${S().escapeHtml(n)}</span>\n                            <span class=\"exIA-tool-status running\">●</span>\n                            <button class=\"exIA-tool-toggle\" title=\"Afficher/Masquer\">▼</button>\n                        </div>\n                        <div class=\"exIA-tool-body collapsed\">\n                            <div class=\"exIA-tool-args\">${n=e.toolArgs,n&&0!==Object.keys(n).length?Object.entries(n).map(e=>{var[e,n]=e,n=\"string\"==typeof n&&50<n.length?n.substring(0,50)+\"...\":n;return`<span class=\"exIA-tool-arg\"><strong>${S().escapeHtml(e)}:</strong> ${S().escapeHtml(String(n))}</span>`}).join(\" \"):'<span class=\"exIA-tool-no-args\">(no arguments)</span>'}</div>\n                            <div class=\"exIA-tool-result-container\"></div>\n                        </div>\n                    `,r.querySelector(\".exIA-tool-toggle\").addEventListener(\"click\",e=>{e.stopPropagation();var e=r.querySelector(\".exIA-tool-body\"),n=r.querySelector(\".exIA-tool-toggle\");e.classList.toggle(\"collapsed\"),n.textContent=e.classList.contains(\"collapsed\")?\"▼\":\"▲\"}),r.querySelector(\".exIA-tool-header\").addEventListener(\"click\",()=>{var e=r.querySelector(\".exIA-tool-body\"),n=r.querySelector(\".exIA-tool-toggle\");e.classList.toggle(\"collapsed\"),n.textContent=e.classList.contains(\"collapsed\")?\"▼\":\"▲\"}),i.appendChild(r),b.scrollTop=b.scrollHeight}else{var t,o;\"result\"===e.type&&(n=i.querySelector(`[data-tool-call-id=\"${e.toolCallId}\"]`))&&(t=n.querySelector(\".exIA-tool-status\"),n=n.querySelector(\".exIA-tool-result-container\"),o=e.result?.error,t.className=\"exIA-tool-status \"+(o?\"error\":\"success\"),t.textContent=o?\"✕\":\"✓\",n.innerHTML=`\n                            <div class=\"exIA-tool-result ${o?\"error\":\"\"}\">\n                                <pre>${S().escapeHtml(function(n){if(!n)return\"null\";if(\"string\"==typeof n)return n;try{var e=JSON.stringify(n,null,2);return 500<e.length?e.substring(0,500)+\"\\n... (truncated)\":e}catch(e){return String(n)}}(e.result))}</pre>\n                            </div>\n                        `,b.scrollTop=b.scrollHeight)}};let n;if(a)n=await k().sendMessage(e,c,d);else if(l){var u=w().buildSystemPrompt(r),p=(await C().getConversation(A)).messages.filter(e=>\"system\"!==e.role).map(e=>({role:e.role,content:e.content}));n=await M().sendMessage(p,u,c,d)}else{let e=w().buildSystemPrompt(r);r||!t||N||(s=z())&&(e+=\"\\n\\n\"+function(e){if(!e)return\"\";let n=`## Database Schema: ${e.databaseName}\n\n`;n+=`### Tables (${e.tables.length})\n\n`;for(const o of e.tables)if(!o.hidden){n=n+`#### ${o.name} (ID: ${o.id})\n`+`Fields:\n`;for(const r of o.fields){let e=`- **${r.name}** (${r.type})`;var t=[];r.required&&t.push(\"required\"),r.reference&&t.push(\"→ \"+r.reference),void 0!==r.default&&t.push(\"default: \"+r.default),0<t.length&&(e+=` [${t.join(\", \")}]`),r.formula&&(t=200<r.formula.length?r.formula.substring(0,200)+\"...\":r.formula,e+=`\n  Formula: \\`${t}\\``),r.options&&Array.isArray(r.options)&&0<r.options.length&&(t=r.options.slice(0,8).join(\", \"),e+=`\n  Options: `+t+(8<r.options.length?` (+${r.options.length-8} more)`:\"\")),r.format&&(e+=`\n  Format: `+r.format),n+=e+\"\\n\"}n+=\"\\n\"}return e.globalFunctions&&(e=3e3<(e=e.globalFunctions).length?e.substring(0,3e3)+\"\\n... (truncated)\":e,n+=`### Global Functions\n\\`\\`\\`ninox\n${e}\n\\`\\`\\`\n`),n}(s),N=!0);var f=(await C().getConversation(A)).messages.filter(e=>\"system\"!==e.role).map(e=>({role:e.role,content:e.content}));n=await E().sendMessage(L,f,e,c,d)}n.usage&&T()&&T().addUsage(L,n.usage);var m,h,g,x=n.usage?{inputTokens:n.usage.input||0,outputTokens:n.usage.output||0,cacheCreation:n.usage.cacheCreation||0,cacheRead:n.usage.cacheRead||0}:null;x&&v&&(m=v.querySelector(\".exIA-message-header\"))&&!m.querySelector(\".exIA-message-tokens\")&&(h=x.inputTokens+x.outputTokens,(g=document.createElement(\"span\")).className=\"exIA-message-tokens\",g.title=`In: ${x.inputTokens} | Out: `+x.outputTokens,g.textContent=\"📊 \"+(1e3<=(o=h)?(o/1e3).toFixed(1)+\"k\":o),m.appendChild(g)),await C().addMessage(A,\"assistant\",n.response,x),await F(),R()}catch(e){var n,y=v.querySelector(\".exIA-message-content\")?.textContent||\"\";\"AbortError\"===e.name?(v.querySelector(\".exIA-message-content\").innerHTML+=`<br><span class=\"exIA-stopped\">[${S().t(\"stopped\")}]</span>`,y&&(await C().addMessage(A,\"assistant\",y+\"\\n\\n[Stopped]\"),await F())):(n=e.message?.includes(\"rate limit\")||e.message?.includes(\"rate_limit\")?S().t(\"rateLimitError\"):S().t(\"error\")+\": \"+e.message,v.querySelector(\".exIA-message-content\").innerHTML=`<span class=\"exIA-error\">${n}</span>`,await C().addMessage(A,\"assistant\",\"⚠️ \"+n),await F())}finally{D=!1,P()}}else U=e,(a=_.querySelector(\".exIA-chat-input\"))&&(a.value=e),S().showNotification(S().t(\"noApiKey\"),\"error\"),I().show(L,{onConnect:()=>{var e;$(),U&&((e=_.querySelector(\".exIA-chat-input\"))&&(e.value=U,e.focus(),S().showNotification(S().t(\"messageRestored\"),\"success\")),U=null)}})}(n,t))}),_.querySelector(\".exIA-chat-input\").addEventListener(\"keydown\",e=>{\"Enter\"!==e.key||e.shiftKey||(e.preventDefault(),_.querySelector(\".exIA-send-btn\").click())}),_.querySelector(\".exIA-new-chat-btn\").addEventListener(\"click\",j),_.querySelector(\".exIA-export-btn\").addEventListener(\"click\",p),s(),d(),T()&&T().updateDisplay(),l=a.addTab(\"AI\",_,window.exIA),await F(),\"assistants\"===O&&\"openai\"===L&&k()&&k().hasSavedConversation()){var n=w().getApiKey(\"openai\");if(n)try{var t=_.querySelector(\".exIA-chat-messages\"),o=(t.innerHTML=`<div class=\"exIA-loading-history\">${S().t(\"restoringConversation\")}</div>`,await k().restoreConversationHistory(n,50));if(t.innerHTML=\"\",o&&0<o.length){for(const i of o){var r=S().createMessageElement(i.role,i.content,i.timestamp);t.appendChild(r)}t.scrollTop=t.scrollHeight,N=!0,console.log(`[exIA] ✅ Restored ${o.length} messages from previous conversation`),S().showNotification(S().t(\"conversationRestored\").replace(\"{count}\",o.length))}}catch(e){console.warn(\"[exIA] Failed to restore conversation:\",e),_.querySelector(\".exIA-chat-messages\").innerHTML=\"\"}}return await 0,exUtilsNx.consoleLog(\"exIA version 2.3.0 started\"),!0},stop:function(){return E().isStreaming()&&E().stopStreaming(),k()?.isStreaming()&&k().stopStreaming(),_&&_.parentNode&&_.parentNode.removeChild(_),a=null,l=null,_=null,A=null,exUtilsNx.consoleLog(\"exIA stopped\"),!0},copyCode:function(n){var e=n.closest(\".exIA-code-block\").querySelector(\"code\").textContent;navigator.clipboard.writeText(e).then(()=>{const e=n.textContent;n.textContent=S().t(\"copied\"),setTimeout(()=>{n.textContent=e},2e3)})},exportChat:p,createNewConversation:j,getCurrentProvider:()=>L,toggleSettings:e=>S().toggleSettingsPopup(e),toggleConversations:e=>S().toggleConversationsPanel(e),showInstructions:()=>S().showInstructionsPopup(),showConnectPopup:()=>I().show(L,{onConnect:()=>$()})}}()},\"./src/exIAInstructions.js\":function(){window.exIAInstructions=`# **INSTRUCTIONS PROJET NINOX**\n\n## **RÔLE ET EXPERTISE**\nJe suis Ninox by U Man Genius, votre guide expert pour Ninox. Je fournis des informations et un soutien en me basant uniquement sur la documentation officielle Ninox (https://forum.ninox.com/category/docs) et, en complément, Ninext (https://docs.ninext.fr). Je n'utilise aucune syntaxe provenant d'autres langages.\n\n## **RÈGLES DE SCRIPT APPLIQUÉES DANS TOUS MES EXEMPLES**\n\n### **Commentaires et syntaxe de base**\n- Les commentaires sont entre guillemets et se terminent par un point-virgule : \\`\"Mon commentaire\";\\`\n- Le caractère antislash \\`\\\\\\` n'est pas utilisable dans les chaînes ; pour insérer un guillemet, on le double : \\`\"Il a dit : \"\"Bonjour\"\".\"\\`\n- Pour un retour à la ligne, on l'insère directement dans la chaîne (pas de \\`\\\\n\\`)\n\n### **Objets JSON**\n- Manipulation : \\`item()\\`, \\`setItem()\\`, \\`removeItem()\\` uniquement\n- **JAMAIS** de commentaires \\`// comment\\` dans les objets JSON\n- **TOUJOURS** utiliser des clés : \\`{commentaire1: \"texte du commentaire\", data: value}\\`\n\n### **Boucles et tableaux**\n- Les boucles \\`for\\`/\\`while\\` retournent un tableau ; le type est déterminé par la dernière ligne de la boucle\n- Recherche dans un tableau : \\`t[=1]\\` (nombre) ou \\`t[\"abc\"]\\` (texte)\n\n### **Pas de \\`return\\`**\n- La dernière expression évaluée est automatiquement retournée\n- Utiliser \\`if/then/else/end\\` pour la logique conditionnelle\n\n## **GESTION DES TABLEAUX TYPÉS (CRITIQUE)**\n\n### **Initialisation des tableaux**\n- **JAMAIS** \\`let array := []\\` → Tableau non typé, cause des erreurs avec \\`array()\\`\n- **TOUJOURS** utiliser des tableaux typés :\n  - \\`let jsonArray := [{}][false]\\` → Tableau JSON vide et typé\n  - \\`let numberArray := [1][false]\\` → Tableau de nombres vide et typé  \n  - \\`let textArray := [\"text\"][false]\\` → Tableau de texte vide et typé\n\n### **Ajout d'éléments aux tableaux**\n- **JAMAIS** \\`array := array + [element]\\` \n- **TOUJOURS** \\`array := array(array, [element])\\`\n\n### **Accès aux éléments**\n- **JAMAIS** \\`object.property\\` ou \\`object[index]\\`\n- **TOUJOURS** \\`item(object, \"property\")\\` pour les objets JSON\n- **TOUJOURS** \\`item(array, index)\\` pour l'accès par index\n\n## **FONCTIONS ET TYPES**\n\n### **Types de paramètres de fonction**\n- **OBLIGATOIRE** de spécifier les types : \\`function myFunc(param : any) do\\`\n- Types disponibles : \\`text\\`, \\`number\\`, \\`date\\`, \\`datetime\\`, \\`boolean\\`, \\`any\\`\n\n### **Conversion de types**\n- **TOUJOURS** convertir les \\`any\\` avant utilisation : \\`text(anyValue)\\`, \\`number(anyValue)\\`\n- Essentiel pour les données venant de \\`parseCSV\\` ou objets JSON\n\n## **FONCTION parseCSV**\n- Retourne un tableau d'objets JSON typés\n- Syntaxe : \\`parseCSV(csvText, {firstLineIsHeader: true, separator: separator})\\`\n- Chaque ligne devient un objet JSON accessible avec \\`item(row, \"column_name\")\\`\n\n## **SCHÉMA PAR DÉFAUT**\nSchéma « Invoices.JSON » utilisé quand aucun autre schéma n'est fourni (noms au singulier) : \\`Invoice\\`, \\`Customer\\`, \\`Product\\`, \\`InvoiceItem\\`. Si l'utilisateur fournit un autre fichier, j'analyse ce fichier et j'aligne tous mes exemples dessus.\n\n## **CONSIGNES D'USAGE**\n- Je n'invente jamais de noms de tables/champs ; si l'utilisateur fournit un schéma, je m'y conforme strictement\n- En cas d'ambiguïté, je peux demander une précision, sinon je fournis la meilleure réponse immédiate possible\n- Je privilégie la sécurité et la performance des bases de données dans mes conseils\n- Ma tonalité est amicale et pédagogique\n\n## **DOCUMENTATION DE RÉFÉRENCE**\n- Ninext (syntaxe avancée) : https://docs.ninext.fr/\n- Arrays spécifiquement : https://docs.ninext.fr/arrays-in-ninox-31\n- Forum Ninox officiel : https://forum.ninox.com/category/docs\n\n---\n\n**Ces règles sont critiques pour éviter les erreurs de type et les tableaux vides dans les scripts Ninox complexes.**\n`},\"./src/exLanguages.js\":function(){const o={en:\"English\",de:\"Deutsch\",ca:\"Canadien\",es:\"Español\",fr:\"Français\",it:\"Italiano\",pl:\"Polska\",pt:\"Português\",ru:\"Русский\",chs:\"简体中文\",cht:\"传统中国\"};function e(){try{function t(e){var n=e.captions&&e.captions[LocaleLanguage]||e.captions&&e.captions.default||e.caption;return nx.database&&nx.database.adminMode?e.caption:n}document.querySelectorAll(\".component > label\").forEach(e=>{var n=$(e.closest(\".component\")).data(\"component\");n&&n.field&&(e.innerText=t(n.field))}),nx.ui.currentView&&nx.ui.currentView.table&&nx.ui.currentView.table.cols.forEach(e=>{e.directFid&!e.caption&&(e.$headCell.querySelector(\"span\").innerText=t(e.field))}),document.querySelector(\".NXTreeView_root\").querySelectorAll(\".nav-item-text\").forEach(e=>{var n=e&&e.parentEleemnt&&e.parentElement.getAttribute(\"data-testid\"),n=n?n.match(/[^nx\\-tree\\-view\\-select\\-].*/)[0]:null,n=nx.schema&&nx.schema.findType?nx.schema.findType(n):null;n&&(e.innerText=t(n))}),document.querySelector(\".header-body\").style.marginRight=document.querySelector(\".header-admin-container\").clientWidth+\"px\"}catch(e){exUtilsNx.consoleLog(\"erreur d'affichage de la langue\",e)}}function r(e){LocaleLanguage=e,ui.$menuLang.button.textContent=e.toUpperCase()}window.exLanguages=(LocaleLanguage=locale.LC,interval=null,{version:\"1.1.3 beta\",start(){function n(n){n&&null!=n.default&&delete n.default,n&&Object.keys(n).forEach(e=>{-1==t.indexOf(e)&&n[e]&&t.push(e)})}var t;interval&&this.stop(),interval=setInterval(()=>{e()},200),window.onclick=function(e){if(!e.target.matches(\".menuDropbtn\"))for(var n=document.getElementsByClassName(\"menuDropdown-content\"),t=0;t<n.length;t++){var o=n[t];o.classList.contains(\"show\")&&o.classList.remove(\"show\")}},nx.ui.$adminContainer[0].querySelector(\"#react-user-icon\").style.marginLeft=\"0px\",nx.ui.$adminContainer[0].insertAdjacentHTML(\"afterbegin\",`<div class=\"i-32-24 menuDropdown\">\n                    <button id=\"exMenuLangButton\" onclick=\"document.getElementById('exMenuLang').classList.toggle('show')\" class=\"menuDropbtn nx-button-text blue\">Dropdown</button>\n                    <div id=\"exMenuLang\" class=\"menuDropdown-content\"></div>\n                </div>`),nx.ui.$menuLang=nx.ui.$adminContainer[0].querySelector(\".menuDropdown\"),nx.ui.$menuLang.button=nx.ui.$menuLang.querySelector(\"#exMenuLangButton\"),nx.ui.$menuLang.menu=nx.ui.$menuLang.querySelector(\"#exMenuLang\"),t=[],Object.values(nx.schema.types).forEach(e=>{n(e.captions),e.sorted.forEach(e=>{n(e.captions),n(e.tooltips)})}),t.forEach(e=>{return o[e]&&nx.ui.$menuLang.menu.append((n=e,e=o[e],(t=document.createElement(\"a\")).innerText=e,t.onclick=()=>{r(n)},t));var n,t}),nx.ui.Views.home.prototype.setNavigationStateOld=nx.ui.Views.home.prototype.setNavigationState,nx.ui.Views.home.prototype.setNavigationState=function(e){return e.vid=\"localization\"==e.vid?\"localizations\":e.vid,this.setNavigationStateOld(e)},nx.ui.Views.home.prototype.createViewOld=nx.ui.Views.home.prototype.createView,nx.ui.Views.home.prototype.createView=function(e){return e.base=\"localizations\"==e.base?\"localization\":e.base,this.createViewOld(e)},nx.ui.Views.home.prototype.getTabsOld=nx.ui.Views.home.prototype.getTabs,nx.ui.Views.home.prototype.getTabs=function(e){var n=this.getTabsOld(e);return nx.database&&nx.database.adminMode&&n.push({id:\"localization\",iconClass:\"\",isSelected:\"localization\"===e,text:locale.localization}),n},r(LocaleLanguage)},stop(){clearInterval(interval),interval=null,r(locale.CC),e()}})},\"./src/exMaintenanceToolkit.js\":function(){var t,o,i,a,r,l,s,c,d,u,p,f,m;window.exMaintenanceToolkit=(u=d=c=s=l=r=a=i=o=t=null,isOpen=!(f=!(p=!1)),m=new Map,{version:\"1.0.9 beta\",get isVisible(){return(isOpen||p)&&!f},get container(){return o},set position(e){switch(this.hide(),t&&(t.container=null),e){case\"float\":t=exDrageablePopup;break;case\"bottom\":case\"right\":(t=exDocks).position=e}t&&(t.container=o),database.adminMode?this.openWindow():this.hide(),window.exStorage?window.exStorage.set(\"exMaintenanceToolkit\",\"position\",e):localStorage.setItem(\"ninext.popup.postion\",e)},start:function(){var e=document.body;e.insertAdjacentHTML(\"beforeend\",`\n      <div id='exPopupContainer' class='exPopupContainer'>\n      <div id='exPopup-header' class='exPopup-header'>\n\n          <div class='exPopup-header exPopup-container-tab-button'>\n              <div class='exPopup-simpleTabSelect'>\n                  <div id='exPopupBtnBottom' class='exPopup-container-tab tab-handle i-24-24 i-lighter-grey exBtnBottom'></div>\n              </div>\n              <div class='exPopup-simpleTabSelect'>\n                  <div id='exPopupBtnRight' class='exPopup-container-tab tab-handle i-24-24 i-lighter-grey exBtnRight'></div>\n              </div>\n              <div class='exPopup-simpleTabSelect'>\n                  <div id='exPopupBtnFloat' class='exPopup-container-tab tab-handle i-24-24 i-lighter-grey exBtnFloat'></div>\n              </div>\n          </div>\n\n          <div id='exPopupTabs' class='exPopup-header exPopup-container-tab-header'>\n          </div>\n          <div class='exPopup-header exPopup-container-tab-button exPopup-container-tab-BtnClose'>\n              <div class='exPopup-simpleTabSelect'>\n                  <div id='exPopupBtnClose' class='exPopup-container-tab tab-close i-24-24 i-white i-closeNx exPopup-tab'></div>\n              </div>\n              <div class='exPopup-simpleTabSelect'>\n                  <div id='exPopupBtnAbout' class='exPopup-container-tab tab-close i-24-24 i-white i-question exPopup-tab' style = \"background-size: 80%;\"></div>\n              </div>\n          </div>\n\n      </div>\n      <div id='exPopupBody' class='exPopup-body'>\n      </div>\n      </div>`),o=e.querySelector(\"#exPopupContainer\"),i=e.querySelector(\"#exPopupTabs\"),a=e.querySelector(\"#exPopupBody\"),r=e.querySelector(\"#exPopupBtnClose\"),l=e.querySelector(\"#exPopupBtnAbout\"),c=e.querySelector(\"#exPopupBtnFloat\"),d=e.querySelector(\"#exPopupBtnBottom\"),u=e.querySelector(\"#exPopupBtnRight\"),r.addEventListener(\"click\",e=>this.closeWindow(e)),l.addEventListener(\"click\",e=>{ninext.showAbout()});let n;database.user.roles.admin&&(exUtilsNx.isOverVersion312()?(n=document.querySelector(`[title=\"${locale.profile}\"]`)?.parentElement).insertAdjacentHTML(\"afterbegin\",'<div id=\"btnDebug\" class=\"exDebug-icon-debug-white2 exDebug-icon-debug-selected2 i-32-32\" title=\"Ninext debug popup\"></div>'):(n=ui.$adminContainer[0]).querySelector(\".hud-menu-button\").insertAdjacentHTML(\"beforebegin\",'<div id=\"btnDebug\" class=\"exDebug-icon-debug-white i-32-24\" title=\"Ninext debug popup\"></div>')),(s=n?.querySelector(\"#btnDebug\"))&&(s.onclick=()=>{this.toggle()}),nx.on(\"admin\",\"*\",()=>{p=!1,database.adminMode?isOpen&&f&&this.show():isOpen&&!f&&this.hide(),this.update(),document.querySelector(\".header-body\")&&(document.querySelector(\".header-body\").style.marginRight=document.querySelector(\".header-admin-container\").clientWidth+\"px\")},this),database.account.on(\"change\",this.update,this),c.onclick=()=>{this.position=\"float\"},d.onclick=()=>{this.position=\"bottom\"},u.onclick=()=>{this.position=\"right\"};var e=localStorage.getItem(\"ninext.popup.postion\"),t=localStorage.getItem(\"ninext.popup.isOpen\");null===e&&null===t||(exUtilsNx.consoleLog(\"exMaintenanceToolkit: Migrating old localStorage settings to exStorage\"),null!==e&&(window.exStorage.set(\"exMaintenanceToolkit\",\"position\",e),localStorage.removeItem(\"ninext.popup.postion\")),null!==t&&(window.exStorage.set(\"exMaintenanceToolkit\",\"isOpen\",\"true\"===t),localStorage.removeItem(\"ninext.popup.isOpen\")),exUtilsNx.consoleLog(\"exMaintenanceToolkit: Migration completed and old localStorage entries removed\")),e=window.exStorage.get(\"exMaintenanceToolkit\",\"position\"),t=window.exStorage.get(\"exMaintenanceToolkit\",\"isOpen\"),isOpen=\"true\"===t||!0===t,this.position=e||\"bottom\",this.hide()},restoreConfig:function(){exUtilsNx.consoleLog(\"exMaintenanceToolkit: Starting configuration restoration...\");for(var[e,n]of m){var t=n.object,n=n.tabName;if(t&&\"function\"==typeof t.restoreConfig)try{exUtilsNx.consoleLog(`exMaintenanceToolkit: Restoring config for tab \"${n}\" (ID: ${e})`),t.restoreConfig()}catch(e){console.error(`exMaintenanceToolkit: Error restoring config for tab \"${n}\":`,e)}else console.warn(`exMaintenanceToolkit: Tab \"${n}\" has no restoreConfig method`)}var o;window.exStorage&&window.database&&window.database.id&&((o=window.exStorage.get(\"exMaintenanceToolkit\",\"lastTab_\"+window.database.id))&&this.getTabElement(o)?(exUtilsNx.consoleLog(\"exMaintenanceToolkit: Restoring last active tab: \"+o),this.showTab(o)):(exUtilsNx.consoleLog(\"exMaintenanceToolkit: No saved tab to restore or tab no longer exists\"),this.showTab(1))),exUtilsNx.consoleLog(\"exMaintenanceToolkit: Configuration restoration completed\")},ready:function(e){(document.attachEvent?\"complete\"===document.readyState:\"loading\"!==document.readyState)?e():document.addEventListener(\"DOMContentLoaded\",e)},addTab:function(e,n){var t=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;const o=i?.children?.length+1;var r=`\n      <div class='exPopup-simpleTabSelect'>\n        <div class='exPopup-container-tab exPopup-tab' tabId=${o}'>${e}</div>\n    </div>`;return i.insertAdjacentHTML(\"beforeend\",r),this.getTabElement(o).onclick=e=>{this.showTab(o)},a.append(n),n.setAttribute(\"tabId\",o),n.classList.add(\"exPopup-tab-childBody\"),t&&(m.set(o,{object:t,tabName:e}),exUtilsNx.consoleLog(`exMaintenanceToolkit: Registered child object for tab \"${e}\" (ID: ${o})`)),o},getTabElement(e){return i?.children[e-1]},setTitle(e,n){e=this.getTabElement(e)?.children[0];e&&(e.textContent=n)},showTab:function(e){var n=this.getTabElement(e);n&&(i.querySelectorAll(\".exPopup-tab-selected\").forEach(e=>{e.classList.remove(\"exPopup-tab-selected\")}),n.children[0].classList.add(\"exPopup-tab-selected\"),a.querySelectorAll(\".exPopup-body > [tabId]\").forEach(e=>{e.style.display=\"none\"}),(n=document.querySelector(`.exPopupContainer .exPopup-body > [tabId='${e}']`))&&(n.style.display=null),window.exStorage)&&window.database&&window.database.id&&window.exStorage.set(\"exMaintenanceToolkit\",\"lastTab_\"+window.database.id,e)},update:function(){var e,n;t&&t.update&&t.update(),s&&(s.style.display=database.adminMode?\"\":\"none\",e=exUtilsNx.isOverVersion312()?\"exDebug-icon-debug-selected2\":\"exDebug-icon-debug-selected\",this.isVisible?s.classList.add(e):s.classList.remove(e)),exUtilsNx.isOverVersion312()&&((e=document.querySelector(\"header\"))?(n=(e=window.getComputedStyle(e)).backgroundColor,e=e.color,document.documentElement.style.setProperty(\"--exBackGroundColor1\",n),document.documentElement.style.setProperty(\"--exBackGroundColor2\",n),document.documentElement.style.setProperty(\"--exBackGroundColor3\",n),document.documentElement.style.setProperty(\"--exTextColor3\",e)):(n=database.account.settings.bgTopBarColor||\"#0054DB\",document.documentElement.style.setProperty(\"--exBackGroundColor1\",n),document.documentElement.style.setProperty(\"--exBackGroundColor2\",n),document.documentElement.style.setProperty(\"--exBackGroundColor3\",n),document.documentElement.style.setProperty(\"--exTextColor3\",util.contrastingTextColorTo(n)))),window.exStorage?window.exStorage.set(\"exMaintenanceToolkit\",\"isOpen\",isOpen):localStorage.setItem(\"ninext.popup.isOpen\",isOpen.toString())},closeWindow:function(){t&&t.closeWindow&&t.closeWindow(),isOpen=!1,this.hide()},toggle:function(){p=!database.adminMode,isOpen?this.closeWindow():this.openWindow()},hide:function(){t&&t.hide&&t.hide(),f=!0,this.update()},show:function(){t&&t.hide&&t.show(),f=!1,this.restoreConfig(),this.update()},openWindow:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null;p=!database.adminMode,t&&t.openWindow&&t.openWindow(e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null),this.restoreConfig(),e&&e.hasAttribute(\"tabId\")&&this.showTab(e.getAttribute(\"tabId\")),isOpen=!0,this.show(),this.update()}})},\"./src/exModeJavaScript.js\":function(){!function(t0){\"use strict\";t0.defineMode(\"javascript\",function(e,c){var n,t,j,F,d=e.indentUnit,U=c.statementIndent,P=c.jsonld,a=c.json||P,$=!1!==c.trackScope,u=c.typescript,R=c.wordCharacters||/[\\w$\\xa1-\\uffff]/,H=(e=o(\"keyword a\"),n=o(\"keyword b\"),t=o(\"keyword c\"),j=o(\"keyword d\"),F=o(\"operator\"),{if:o(\"if\"),while:e,with:e,else:n,do:n,try:n,finally:n,return:j,break:j,continue:j,new:o(\"new\"),delete:t,void:t,throw:t,debugger:o(\"debugger\"),var:o(\"var\"),const:o(\"var\"),let:o(\"var\"),function:o(\"function\"),catch:o(\"catch\"),for:o(\"for\"),switch:o(\"switch\"),case:o(\"case\"),default:o(\"default\"),in:F,typeof:F,instanceof:F,true:e={type:\"atom\",style:\"atom\"},false:e,null:e,undefined:e,NaN:e,Infinity:e,this:o(\"this\"),class:o(\"class\"),super:o(\"atom\"),yield:t,export:o(\"export\"),import:o(\"import\"),extends:t,await:t});function o(e){return{type:e,style:\"keyword\"}}var Z,B,V=/[+\\-*&%=<>!?|~^@]/,q=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)\"/;function i(e,n,t){return Z=e,B=t,n}function p(e,n){var r,t=e.next();if('\"'==t||\"'\"==t)return n.tokenize=(r=t,function(e,n){var t,o=!1;if(P&&\"@\"==e.peek()&&e.match(q))return n.tokenize=p,i(\"jsonld-keyword\",\"meta\");for(;null!=(t=e.next())&&(t!=r||o);)o=!o&&\"\\\\\"==t;return o||(n.tokenize=p),i(\"string\",\"string\")}),n.tokenize(e,n);if(\".\"==t&&e.match(/^\\d[\\d_]*(?:[eE][+\\-]?[\\d_]+)?/))return i(\"number\",\"number\");if(\".\"==t&&e.match(\"..\"))return i(\"spread\",\"meta\");if(/[\\[\\]{}\\(\\),;\\:\\.]/.test(t))return i(t);if(\"=\"==t&&e.eat(\">\"))return i(\"=>\",\"operator\");if(\"0\"==t&&e.match(/^(?:x[\\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return i(\"number\",\"number\");if(/\\d/.test(t))return e.match(/^[\\d_]*(?:n|(?:\\.[\\d_]*)?(?:[eE][+\\-]?[\\d_]+)?)?/),i(\"number\",\"number\");if(\"/\"==t)return e.eat(\"*\")?(n.tokenize=W)(e,n):e.eat(\"/\")?(e.skipToEnd(),i(\"comment\",\"comment\")):n0(e,n,1)?(function(e){for(var n,t=!1,o=!1;null!=(n=e.next());){if(!t){if(\"/\"==n&&!o)return;\"[\"==n?o=!0:o&&\"]\"==n&&(o=!1)}t=!t&&\"\\\\\"==n}}(e),e.match(/^\\b(([gimyus])(?![gimyus]*\\2))+\\b/),i(\"regexp\",\"string-2\")):(e.eat(\"=\"),i(\"operator\",\"operator\",e.current()));if(\"`\"==t)return(n.tokenize=G)(e,n);if(\"#\"==t&&\"!\"==e.peek())return e.skipToEnd(),i(\"meta\",\"meta\");if(\"#\"==t&&e.eatWhile(R))return i(\"variable\",\"property\");if(\"<\"==t&&e.match(\"!--\")||\"-\"==t&&e.match(\"->\")&&!/\\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),i(\"comment\",\"comment\");if(V.test(t))return\">\"==t&&n.lexical&&\">\"==n.lexical.type||(e.eat(\"=\")?\"!\"!=t&&\"=\"!=t||e.eat(\"=\"):/[<>*+\\-|&?]/.test(t)&&(e.eat(t),\">\"==t)&&e.eat(t)),\"?\"==t&&e.eat(\".\")?i(\".\"):i(\"operator\",\"operator\",e.current());if(R.test(t)){e.eatWhile(R);t=e.current();if(\".\"!=n.lastType){if(H.propertyIsEnumerable(t))return i((n=H[t]).type,n.style,t);if(\"async\"==t&&e.match(/^(\\s|\\/\\*([^*]|\\*(?!\\/))*?\\*\\/)*[\\[\\(\\w]/,!1))return i(\"async\",\"keyword\",t)}return i(\"variable\",\"variable\",t)}}function W(e,n){for(var t,o=!1;t=e.next();){if(\"/\"==t&&o){n.tokenize=p;break}o=\"*\"==t}return i(\"comment\",\"comment\")}function G(e,n){for(var t,o=!1;null!=(t=e.next());){if(!o&&(\"`\"==t||\"$\"==t&&e.eat(\"{\"))){n.tokenize=p;break}o=!o&&\"\\\\\"==t}return i(\"quasi\",\"string-2\",e.current())}function Y(e,n){n.fatArrowAt&&(n.fatArrowAt=null);var t=e.string.indexOf(\"=>\",e.start);if(!(t<0)){for(var o,r=0,i=!1,a=(u&&(o=/:\\s*(?:\\w+(?:<[^>]*>|\\[\\])?|\\{[^}]*\\})\\s*$/.exec(e.string.slice(e.start,t)))?o.index:t)-1;0<=a;--a){var l=e.string.charAt(a),s=\"([{}])\".indexOf(l);if(0<=s&&s<3){if(!r){++a;break}if(0==--r){\"(\"==l&&(i=!0);break}}else if(3<=s&&s<6)++r;else if(R.test(l))i=!0;else if(/[\"'\\/`]/.test(l))for(;;--a){if(0==a)return;if(e.string.charAt(a-1)==l&&\"\\\\\"!=e.string.charAt(a-2)){a--;break}}else if(i&&!r){++a;break}}i&&!r&&(n.fatArrowAt=a)}}var Q={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,\"jsonld-keyword\":!0};function J(e,n,t,o,r,i){this.indented=e,this.column=n,this.type=t,this.prev=r,this.info=i,null!=o&&(this.align=o)}function X(e,n,t,o,r){var i=e.cc;for(l.state=e,l.stream=r,l.marked=null,l.cc=i,l.style=n,e.lexical.hasOwnProperty(\"align\")||(e.lexical.align=!0);;)if((i.length?i.pop():a?v:b)(t,o)){for(;i.length&&i[i.length-1].lex;)i.pop()();return l.marked||(\"variable\"==t&&function(e,n){if($){for(var t=e.localVars;t;t=t.next)if(t.name==n)return 1;for(var o=e.context;o;o=o.prev)for(t=o.vars;t;t=t.next)if(t.name==n)return 1}}(e,o)?\"variable-2\":n)}}var l={state:null,column:null,marked:null,cc:null};function s(){for(var e=arguments.length-1;0<=e;e--)l.cc.push(arguments[e])}function f(){return s.apply(null,arguments),!0}function K(e,n){for(var t=n;t;t=t.next)if(t.name==e)return 1}function r(e){var n=l.state;if(l.marked=\"def\",$){if(n.context)if(\"var\"==n.lexical.info&&n.context&&n.context.block){var t=function e(n,t){var o;return t?t.block?(o=e(n,t.prev))?o==t.prev?t:new ne(o,t.vars,!0):null:K(n,t.vars)?t:new ne(t.prev,new te(n,t.vars),!1):null}(e,n.context);if(null!=t)return n.context=t}else if(!K(e,n.localVars))return n.localVars=new te(e,n.localVars);c.globalVars&&!K(e,n.globalVars)&&(n.globalVars=new te(e,n.globalVars))}}function ee(e){return\"public\"==e||\"private\"==e||\"protected\"==e||\"abstract\"==e||\"readonly\"==e}function ne(e,n,t){this.prev=e,this.vars=n,this.block=t}function te(e,n){this.name=e,this.next=n}var oe=new te(\"this\",new te(\"arguments\",null));function m(){l.state.context=new ne(l.state.context,l.state.localVars,!1),l.state.localVars=oe}function re(){l.state.context=new ne(l.state.context,l.state.localVars,!0),l.state.localVars=null}function h(){l.state.localVars=l.state.context.vars,l.state.context=l.state.context.prev}function g(o,r){function e(){var e=l.state,n=e.indented;if(\"stat\"==e.lexical.type)n=e.lexical.indented;else for(var t=e.lexical;t&&\")\"==t.type&&t.align;t=t.prev)n=t.indented;e.lexical=new J(n,l.stream.column(),o,null,e.lexical,r)}return e.lex=!0,e}function x(){var e=l.state;e.lexical.prev&&(\")\"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function y(t){return function e(n){return n==t?f():\";\"==t||\"}\"==n||\")\"==n||\"]\"==n?s():f(e)}}function b(e,n){return\"var\"==e?f(g(\"vardef\",n),De,y(\";\"),x):\"keyword a\"==e?f(g(\"form\"),ae,b,x):\"keyword b\"==e?f(g(\"form\"),b,x):\"keyword d\"==e?l.stream.match(/^\\s*$/,!1)?f():f(g(\"stat\"),C,y(\";\"),x):\"debugger\"==e?f(y(\";\")):\"{\"==e?f(g(\"}\"),re,be,x,h):\";\"==e?f():\"if\"==e?(\"else\"==l.state.lexical.info&&l.state.cc[l.state.cc.length-1]==x&&l.state.cc.pop()(),f(g(\"form\"),ae,b,x,je)):\"function\"==e?f(D):\"for\"==e?f(g(\"form\"),re,Fe,b,h,x):\"class\"==e||u&&\"interface\"==n?(l.marked=\"keyword\",f(g(\"form\",\"class\"==e?e:n),He,x)):\"variable\"==e?u&&\"declare\"==n?(l.marked=\"keyword\",f(b)):u&&(\"module\"==n||\"enum\"==n||\"type\"==n)&&l.stream.match(/^\\s*\\w/,!1)?(l.marked=\"keyword\",\"enum\"==n?f(Ke):\"type\"==n?f($e,y(\"operator\"),T,y(\";\")):f(g(\"form\"),L,y(\"{\"),g(\"}\"),be,x,x)):u&&\"namespace\"==n?(l.marked=\"keyword\",f(g(\"form\"),v,b,x)):u&&\"abstract\"==n?(l.marked=\"keyword\",f(b)):f(g(\"stat\"),me):\"switch\"==e?f(g(\"form\"),ae,y(\"{\"),g(\"}\",\"switch\"),re,be,x,x,h):\"case\"==e?f(v,y(\":\")):\"default\"==e?f(y(\":\")):\"catch\"==e?f(g(\"form\"),m,ie,b,x,h):\"export\"==e?f(g(\"stat\"),Ve,x):\"import\"==e?f(g(\"stat\"),We,x):\"async\"==e?f(b):\"@\"==n?f(v,b):s(g(\"stat\"),v,y(\";\"),x)}function ie(e){if(\"(\"==e)return f(O,y(\")\"))}function v(e,n){return le(e,n,!1)}function w(e,n){return le(e,n,!0)}function ae(e){return\"(\"!=e?s():f(g(\")\"),C,y(\")\"),x)}function le(e,n,t){if(l.state.fatArrowAt==l.stream.start){var o=t?ue:de;if(\"(\"==e)return f(m,g(\")\"),S(O,\")\"),x,y(\"=>\"),o,h);if(\"variable\"==e)return s(m,L,y(\"=>\"),o,h)}var r,o=t?k:E;return Q.hasOwnProperty(e)?f(o):\"function\"==e?f(D,o):\"class\"==e||u&&\"interface\"==n?(l.marked=\"keyword\",f(g(\"form\"),Re,x)):\"keyword c\"==e||\"async\"==e?f(t?w:v):\"(\"==e?f(g(\")\"),C,y(\")\"),x,o):\"operator\"==e||\"spread\"==e?f(t?w:v):\"[\"==e?f(g(\"]\"),Xe,x,o):\"{\"==e?ye(ge,\"}\",null,o):\"quasi\"==e?s(se,o):\"new\"==e?f((r=t,function(e){return\".\"==e?f(r?fe:pe):\"variable\"==e&&u?f(_e,r?k:E):s(r?w:v)})):f()}function C(e){return e.match(/[;\\}\\)\\],]/)?s():s(v)}function E(e,n){return\",\"==e?f(C):k(e,n,!1)}function k(e,n,t){var o=0==t?E:k,r=0==t?v:w;return\"=>\"==e?f(m,t?ue:de,h):\"operator\"==e?/\\+\\+|--/.test(n)||u&&\"!\"==n?f(o):u&&\"<\"==n&&l.stream.match(/^([^<>]|<[^<>]*>)*>\\s*\\(/,!1)?f(g(\">\"),S(T,\">\"),x,o):\"?\"==n?f(v,y(\":\"),r):f(r):\"quasi\"==e?s(se,o):\";\"!=e?\"(\"==e?ye(w,\")\",\"call\",o):\".\"==e?f(he,o):\"[\"==e?f(g(\"]\"),C,y(\"]\"),x,o):u&&\"as\"==n?(l.marked=\"keyword\",f(T,o)):\"regexp\"==e?(l.state.lastType=l.marked=\"operator\",l.stream.backUp(l.stream.pos-l.stream.start-1),f(r)):void 0:void 0}function se(e,n){return\"quasi\"!=e?s():\"${\"!=n.slice(n.length-2)?f(se):f(C,ce)}function ce(e){if(\"}\"==e)return l.marked=\"string-2\",l.state.tokenize=G,f(se)}function de(e){return Y(l.stream,l.state),s(\"{\"==e?b:v)}function ue(e){return Y(l.stream,l.state),s(\"{\"==e?b:w)}function pe(e,n){if(\"target\"==n)return l.marked=\"keyword\",f(E)}function fe(e,n){if(\"target\"==n)return l.marked=\"keyword\",f(k)}function me(e){return\":\"==e?f(x,b):s(E,y(\";\"),x)}function he(e){if(\"variable\"==e)return l.marked=\"property\",f()}function ge(e,n){var t;return\"async\"==e?(l.marked=\"property\",f(ge)):\"variable\"==e||\"keyword\"==l.style?(l.marked=\"property\",\"get\"==n||\"set\"==n?f(xe):(u&&l.state.fatArrowAt==l.stream.start&&(t=l.stream.match(/^\\s*:\\s*/,!1))&&(l.state.fatArrowAt=l.stream.pos+t[0].length),f(M))):\"number\"==e||\"string\"==e?(l.marked=P?\"property\":l.style+\" property\",f(M)):\"jsonld-keyword\"==e?f(M):u&&ee(n)?(l.marked=\"keyword\",f(ge)):\"[\"==e?f(v,I,y(\"]\"),M):\"spread\"==e?f(w,M):\"*\"==n?(l.marked=\"keyword\",f(ge)):\":\"==e?s(M):void 0}function xe(e){return\"variable\"!=e?s(M):(l.marked=\"property\",f(D))}function M(e){return\":\"==e?f(w):\"(\"==e?s(D):void 0}function S(o,r,i){function a(e,n){var t;return(i?-1<i.indexOf(e):\",\"==e)?(\"call\"==(t=l.state.lexical).info&&(t.pos=(t.pos||0)+1),f(function(e,n){return e==r||n==r?s():s(o)},a)):e==r||n==r?f():i&&-1<i.indexOf(\";\")?s(o):f(y(r))}return function(e,n){return e==r||n==r?f():s(o,a)}}function ye(e,n,t){for(var o=3;o<arguments.length;o++)l.cc.push(arguments[o]);return f(g(n,t),S(e,n),x)}function be(e){return\"}\"==e?f():s(b,be)}function I(e,n){if(u)return\":\"==e?f(T):\"?\"==n?f(I):void 0}function ve(e,n){if(u&&(\":\"==e||\"in\"==n))return f(T)}function we(e){if(u&&\":\"==e)return l.stream.match(/^\\s*\\w+\\s+is\\b/,!1)?f(v,Ce,T):f(T)}function Ce(e,n){if(\"is\"==n)return l.marked=\"keyword\",f()}function T(e,n){return\"keyof\"==n||\"typeof\"==n||\"infer\"==n||\"readonly\"==n?(l.marked=\"keyword\",f(\"typeof\"==n?w:T)):\"variable\"==e||\"void\"==n?(l.marked=\"type\",f(_)):\"|\"==n||\"&\"==n?f(T):\"string\"==e||\"number\"==e||\"atom\"==e?f(_):\"[\"==e?f(g(\"]\"),S(T,\"]\",\",\"),x,_):\"{\"==e?f(g(\"}\"),ke,x,_):\"(\"==e?f(S(Te,\")\"),Ee,_):\"<\"==e?f(S(T,\">\"),T):\"quasi\"==e?s(Se,_):void 0}function Ee(e){if(\"=>\"==e)return f(T)}function ke(e){return e.match(/[\\}\\)\\]]/)?f():\",\"==e||\";\"==e?f(ke):s(Me,ke)}function Me(e,n){return\"variable\"==e||\"keyword\"==l.style?(l.marked=\"property\",f(Me)):\"?\"==n||\"number\"==e||\"string\"==e?f(Me):\":\"==e?f(T):\"[\"==e?f(y(\"variable\"),ve,y(\"]\"),Me):\"(\"==e?s(N,Me):e.match(/[;\\}\\)\\],]/)?void 0:f()}function Se(e,n){return\"quasi\"!=e?s():\"${\"!=n.slice(n.length-2)?f(Se):f(T,Ie)}function Ie(e){if(\"}\"==e)return l.marked=\"string-2\",l.state.tokenize=G,f(Se)}function Te(e,n){return\"variable\"==e&&l.stream.match(/^\\s*[?:]/,!1)||\"?\"==n?f(Te):\":\"==e?f(T):\"spread\"==e?f(Te):s(T)}function _(e,n){return\"<\"==n?f(g(\">\"),S(T,\">\"),x,_):\"|\"==n||\".\"==e||\"&\"==n?f(T):\"[\"==e?f(T,y(\"]\"),_):\"extends\"==n||\"implements\"==n?(l.marked=\"keyword\",f(T)):\"?\"==n?f(T,y(\":\"),T):void 0}function _e(e,n){if(\"<\"==n)return f(g(\">\"),S(T,\">\"),x,_)}function Le(){return s(T,Ae)}function Ae(e,n){if(\"=\"==n)return f(T)}function De(e,n){return\"enum\"==n?(l.marked=\"keyword\",f(Ke)):s(L,I,A,ze)}function L(e,n){return u&&ee(n)?(l.marked=\"keyword\",f(L)):\"variable\"==e?(r(n),f()):\"spread\"==e?f(L):\"[\"==e?ye(Oe,\"]\"):\"{\"==e?ye(Ne,\"}\"):void 0}function Ne(e,n){return\"variable\"!=e||l.stream.match(/^\\s*:/,!1)?(\"variable\"==e&&(l.marked=\"property\"),\"spread\"==e?f(L):\"}\"==e?s():\"[\"==e?f(v,y(\"]\"),y(\":\"),Ne):f(y(\":\"),L,A)):(r(n),f(A))}function Oe(){return s(L,A)}function A(e,n){if(\"=\"==n)return f(w)}function ze(e){if(\",\"==e)return f(De)}function je(e,n){if(\"keyword b\"==e&&\"else\"==n)return f(g(\"form\",\"else\"),b,x)}function Fe(e,n){return\"await\"==n?f(Fe):\"(\"==e?f(g(\")\"),Ue,x):void 0}function Ue(e){return\"var\"==e?f(De,Pe):(\"variable\"==e?f:s)(Pe)}function Pe(e,n){return\")\"==e?f():\";\"==e?f(Pe):(\"in\"==n||\"of\"==n?(l.marked=\"keyword\",f):s)(v,Pe)}function D(e,n){return\"*\"==n?(l.marked=\"keyword\",f(D)):\"variable\"==e?(r(n),f(D)):\"(\"==e?f(m,g(\")\"),S(O,\")\"),x,we,b,h):u&&\"<\"==n?f(g(\">\"),S(Le,\">\"),x,D):void 0}function N(e,n){return\"*\"==n?(l.marked=\"keyword\",f(N)):\"variable\"==e?(r(n),f(N)):\"(\"==e?f(m,g(\")\"),S(O,\")\"),x,we,h):u&&\"<\"==n?f(g(\">\"),S(Le,\">\"),x,N):void 0}function $e(e,n){return\"keyword\"==e||\"variable\"==e?(l.marked=\"type\",f($e)):\"<\"==n?f(g(\">\"),S(Le,\">\"),x):void 0}function O(e,n){return\"@\"==n&&f(v,O),\"spread\"==e?f(O):u&&ee(n)?(l.marked=\"keyword\",f(O)):u&&\"this\"==e?f(I,A):s(L,I,A)}function Re(e,n){return(\"variable\"==e?He:Ze)(e,n)}function He(e,n){if(\"variable\"==e)return r(n),f(Ze)}function Ze(e,n){return\"<\"==n?f(g(\">\"),S(Le,\">\"),x,Ze):\"extends\"==n||\"implements\"==n||u&&\",\"==e?(\"implements\"==n&&(l.marked=\"keyword\"),f(u?T:v,Ze)):\"{\"==e?f(g(\"}\"),z,x):void 0}function z(e,n){return\"async\"==e||\"variable\"==e&&(\"static\"==n||\"get\"==n||\"set\"==n||u&&ee(n))&&l.stream.match(/^\\s+#?[\\w$\\xa1-\\uffff]/,!1)?(l.marked=\"keyword\",f(z)):\"variable\"==e||\"keyword\"==l.style?(l.marked=\"property\",f(Be,z)):\"number\"==e||\"string\"==e?f(Be,z):\"[\"==e?f(v,I,y(\"]\"),Be,z):\"*\"==n?(l.marked=\"keyword\",f(z)):u&&\"(\"==e?s(N,z):\";\"==e||\",\"==e?f(z):\"}\"==e?f():\"@\"==n?f(v,z):void 0}function Be(e,n){return\"!\"==n||\"?\"==n?f(Be):\":\"==e?f(T,A):\"=\"==n?f(w):s((e=l.state.lexical.prev)&&\"interface\"==e.info?N:D)}function Ve(e,n){return\"*\"==n?(l.marked=\"keyword\",f(Je,y(\";\"))):\"default\"==n?(l.marked=\"keyword\",f(v,y(\";\"))):\"{\"==e?f(S(qe,\"}\"),Je,y(\";\")):s(b)}function qe(e,n){return\"as\"==n?(l.marked=\"keyword\",f(y(\"variable\"))):\"variable\"==e?s(w,qe):void 0}function We(e){return\"string\"==e?f():\"(\"==e?s(v):\".\"==e?s(E):s(Ge,Ye,Je)}function Ge(e,n){return\"{\"==e?ye(Ge,\"}\"):(\"variable\"==e&&r(n),\"*\"==n&&(l.marked=\"keyword\"),f(Qe))}function Ye(e){if(\",\"==e)return f(Ge,Ye)}function Qe(e,n){if(\"as\"==n)return l.marked=\"keyword\",f(Ge)}function Je(e,n){if(\"from\"==n)return l.marked=\"keyword\",f(v)}function Xe(e){return\"]\"==e?f():s(S(w,\"]\"))}function Ke(){return s(g(\"form\"),L,y(\"{\"),g(\"}\"),S(e0,\"}\"),x,x)}function e0(){return s(L,A)}function n0(e,n,t){return n.tokenize==p&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\\[{}\\(,;:]|=>)$/.test(n.lastType)||\"quasi\"==n.lastType&&/\\{\\s*$/.test(e.string.slice(0,e.pos-(t||0)))}return m.lex=re.lex=!0,x.lex=h.lex=!0,{startState:function(e){e={tokenize:p,lastType:\"sof\",cc:[],lexical:new J((e||0)-d,0,\"block\",!1),localVars:c.localVars,context:c.localVars&&new ne(null,null,!1),indented:e||0};return c.globalVars&&\"object\"==typeof c.globalVars&&(e.globalVars=c.globalVars),e},token:function(e,n){var t;return e.sol()&&(n.lexical.hasOwnProperty(\"align\")||(n.lexical.align=!1),n.indented=e.indentation(),Y(e,n)),n.tokenize!=W&&e.eatSpace()?null:(t=n.tokenize(e,n),\"comment\"==Z?t:(n.lastType=\"operator\"!=Z||\"++\"!=B&&\"--\"!=B?Z:\"incdec\",X(n,t,Z,B,e)))},indent:function(e,n){if(e.tokenize==W||e.tokenize==G)return t0.Pass;if(e.tokenize!=p)return 0;var t,o=n&&n.charAt(0),r=e.lexical;if(!/^\\s*else\\b/.test(n))for(var i=e.cc.length-1;0<=i;--i){var a=e.cc[i];if(a==x)r=r.prev;else if(a!=je&&a!=h)break}for(;(\"stat\"==r.type||\"form\"==r.type)&&(\"}\"==o||(t=e.cc[e.cc.length-1])&&(t==E||t==k)&&!/^[,\\.=+\\-*:?[\\(]/.test(n));)r=r.prev;var l=(r=U&&\")\"==r.type&&\"stat\"==r.prev.type?r.prev:r).type,s=o==l;return\"vardef\"==l?r.indented+(\"operator\"==e.lastType||\",\"==e.lastType?r.info.length+1:0):\"form\"==l&&\"{\"==o?r.indented:\"form\"==l?r.indented+d:\"stat\"==l?r.indented+(l=n,\"operator\"==e.lastType||\",\"==e.lastType||V.test(l.charAt(0))||/[,.]/.test(l.charAt(0))?U||d:0):\"switch\"!=r.info||s||0==c.doubleIndentSwitch?r.align?r.column+(s?0:1):r.indented+(s?0:d):r.indented+(/^(?:case|default)\\b/.test(n)?d:2*d)},electricInput:/^\\s*(?:case .*?:|default:|\\{|\\})$/,blockCommentStart:a?null:\"/*\",blockCommentEnd:a?null:\"*/\",blockCommentContinue:a?null:\" * \",lineComment:a?null:\"//\",fold:\"brace\",closeBrackets:\"()[]{}''\\\"\\\"``\",helperType:a?\"json\":\"javascript\",jsonldMode:P,jsonMode:a,expressionAllowed:n0,skipExpression:function(e){X(e,\"atom\",\"atom\",\"true\",new t0.StringStream(\"\",2,null))}}}),t0.registerHelper(\"wordChars\",\"javascript\",/[\\w$]/),t0.defineMIME(\"text/javascript\",\"javascript\"),t0.defineMIME(\"text/ecmascript\",\"javascript\"),t0.defineMIME(\"application/javascript\",\"javascript\"),t0.defineMIME(\"application/x-javascript\",\"javascript\"),t0.defineMIME(\"application/ecmascript\",\"javascript\"),t0.defineMIME(\"application/json\",{name:\"javascript\",json:!0}),t0.defineMIME(\"application/x-json\",{name:\"javascript\",json:!0}),t0.defineMIME(\"application/manifest+json\",{name:\"javascript\",json:!0}),t0.defineMIME(\"application/ld+json\",{name:\"javascript\",jsonld:!0}),t0.defineMIME(\"text/typescript\",{name:\"javascript\",typescript:!0}),t0.defineMIME(\"application/typescript\",{name:\"javascript\",typescript:!0})}(CodeMirror)},\"./src/exNativeJS.js\":function(e,n,t){\"use strict\";var s;t.r(n),t(\"./node_modules/core-js/modules/es.regexp.flags.js\"),window.exNativeJS=(s=window.nx||window,{version:\"1.0.11 beta\",callbackToPromise(o){let a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return async function(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return new Promise((r,i)=>{o.apply(a||this,[...n,function(e){for(var n=arguments.length,t=new Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];e?i(e):r(1<t.length?t:t[0])}])})}},async loadNodeSync(e){return this.callbackToPromise(s.database.loadNode,s.database)(e)},getNodeId(e){return\"string\"==typeof e?e:e.ID||e.Id||e.id||e._id},getSystemNode(e,a){var l=this.getNodeId(e);return s.database.loadNode(l,(e,n)=>{var t={};if(!e){var o,r,i=s.schema.typeOf(l);for([o,r]of Object.entries(n))i.getField(o)&&(t[i.getField(o).id]=r)}a(e,t)})},getHumanNode(n){var e=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],t={},o=(this.getNodeId(n),n&&n._id?s.schema.typeOf(n._id):null);function r(e){t[e.caption]=n[e.id]}return o?(r(o.field_cd),r(o.field_cu),r(o.field_id),r(o.field_md),r(o.field_mu),Object.entries(o.fields).forEach(e=>r(e[1])),t.Id=n._id,e&&(t.ID=n._id,t.id=n._id),t._node=n,t):n},getHumanNid(e,t,o){return\"string\"==typeof e?s.database.loadNode(e,(e,n)=>t(e,this.getHumanNode(n,o))):t(null,e)},start(){function e(e,r){var i=\"old\"+r;e[i]||(e[i]=e[r]),e[r]=function(o,e){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:\"_compileSyncJS\"==r;function t(n,t,e){e=2<arguments.length&&void 0!==e?e:null;t&&null!=t||exUtilsNx.consoleLog(\"erreur de variable\"),o.exDefinedVariables.find(e=>e.caption==t.caption&&e.base==n)||(t.preview=e),o.exDefinedVariables.push(t)}o.exDefinedVariables||(o.exDefinedVariables=[],o.exLambda=[],o.context=[]),[\"forin\"].includes(this.base)&&(t(this.base,this.svKey,this.toHumanString().split(\"\\n\")[0]),t(this.base,this.svVal,this.toHumanString().split(\"\\n\")[0])),[\"let\",\"var\",\"for\",\"forfromto\"].includes(this.base)&&t(this.base,this.scopeVariable,this.toHumanString().split(\"\\n\")[0]),[\"variable\"].includes(this.base)&&t(this.base,this,this.toHumanString().split(\"\\n\")[0]),this.base,\"lambda\"==this.base&&(this.params.forEach(e=>t(this.base,e,this.toHumanString().split(\"\\n\")[0])),this.exSymbol=o.requireLambdaAsync(this),o.exLambda.push(this)),\"applylambda\"==this.base&&this.lambda&&!this.lambda.exSymbol&&(o.context.push(o.exDefinedVariables),o.exDefinedVariables=[],this.lambda.params.forEach(e=>t(this.base,e,this.toHumanString().split(\"\\n\")[0])));e=this[i](o,e);if(\"applylambda\"==this.base&&this.lambda&&!this.lambda.exSymbol&&(this.lambda.params.forEach(e=>o.exDefinedVariables.pop()),o.exDefinedVariables=o.context.pop()),\"apply\"==this.base&&\"debug\"==this.functor.id&&n==this.isSync())try{e=`(()=>{try{exDebugTracer.addTrace(${this.exprs[0].compileSyncJS(o)}, [`+o.exDefinedVariables.map(e=>(exUtilsNx.consoleLog(`preview : \"${e.preview?JSON.stringify(e.preview):null}\"`),`{caption : \"${e.id}\",type : \"${e.returnType.base}\",\n                                            value : ${e.isSync()?e.compileSyncJS(o):compileAsyncJS(o)}, \n                                            refTypeId : \"${e.returnType.type?e.returnType.type.id:\"\"}\", \n                                            preview : ${e.preview?JSON.stringify(e.preview):null} }`)).join(\",\\n\")+`]);} catch(err){exUtilsNx.consoleLog('NINEXT: exDebugTracer error',err)}\n return ${e}})()`}catch(e){exUtilsNx.consoleLog(\"NINEXT: exDebugTracer error\",e,this.exprs[0],o)}return\"lambda\"==this.base&&this.params.forEach(e=>o.exDefinedVariables.pop()),[\"forin\"].includes(this.base)&&(o.exDefinedVariables.pop(),o.exDefinedVariables.pop()),[\"let\",\"var\",\"for\",\"forfromto\",\"variable\"].includes(this.base)&&o.exDefinedVariables.pop(),e}}s.schemas&&!s.schemas.tstring&&(s.schemas.tnumber=new s.schemas.TNumber(void 0,void 0,{}),s.schemas.tint=new s.schemas.TNumber(void 0,void 0,{}),s.schemas.tstring=new s.schemas.TString(void 0,void 0,{}),s.schemas.thtml=new s.schemas.THTML(void 0,void 0,{}),s.schemas.tboolean=new s.schemas.TBoolean(void 0,void 0,{}),s.schemas.tchoice=new s.schemas.TChoice(void 0,void 0,{values:{}}),s.schemas.tappointment=new s.schemas.TAppointment(void 0,void 0,{}),s.schemas.ttimestamp=new s.schemas.TTimestamp(void 0,void 0,{}),s.schemas.ttimeinterval=new s.schemas.TTimeinterval(void 0,void 0,{}),s.schemas.ttime=new s.schemas.TTime(void 0,void 0,{}),s.schemas.tlink=new s.schemas.TLink(void 0,void 0,{}),s.schemas.temail=new s.schemas.TEmail(void 0,void 0,{}),s.schemas.tphone=new s.schemas.TPhone(void 0,void 0,{}),s.schemas.tfile=new s.schemas.TFile(void 0,void 0,{}),s.schemas.tlocation=new s.schemas.TLocation(void 0,void 0,{}),s.schemas.tcolor=new s.schemas.TColor(void 0,void 0,{}),s.schemas.ticon=new s.schemas.TIcon(void 0,void 0,{}),s.schemas.tuser=new s.schemas.TUser(void 0,void 0,{}),s.schemas.tjson=new s.schemas.TJson(void 0,void 0,{}),s.schemas.tstyled=new s.schemas.TStyled(void 0,void 0,{}),s.schemas.tstyle=new s.schemas.TStyle(void 0,void 0,{}),s.schemas.tcomplex=new s.schemas.TComplex(void 0,void 0,{}),s.schemas.tany=new s.schemas.TAny(void 0,void 0,{}),s.schemas.tvoid=new s.schemas.TVoid(void 0,void 0,{})),s.queries.JS.prototype.__defineGetter__(\"codeHead\",function(){try{for(var e=/^(:(\\w+)\\(([^)]+)\\))|^:(\\w+)/,n=this.code,t=n&&n.match(e),o=((t=t||[\"\",\"\",null,null,\"string\"])&&t[2]&&t[3]&&(t[2]=t[2].replace(\"nid\",\"Nid\").replace(\"rid\",\"Rid\")),{head:t[0],type:t[2]||t[4],table:t[3],beginOfCode:t[0].length});t&&n;)(t=(n=n.substr(t[0].length)).match(e))&&(t[2]||t[4])&&(o[\"is\"+(t[2]||t[4])]=!0,o.beginOfCode+=t[0].length);return o}catch(e){throw new Error(\"JavaScript type error : \"+e)}}),s.queries.JS.prototype.__defineGetter__(\"codeBody\",function(){var e=this.codeHead;return e&&e.head?this.code.substr(e.beginOfCode):this.code}),s.queries.JS.prototype.__defineGetter__(\"returnType\",function(){return this.exReturnType||s.schemas.tstring}),s.queries.JS.prototype.__defineSetter__(\"returnType\",function(e){delete this.returnType;var n=s.schemas.tstring;try{var t=this.codeHead;t&&t.type&&(t&&\"any\"==t.type?(\"array\"==t.table&&(this.isMulti=!0),n=s.schemas[\"t\"+t.type]):t.table&&s.schema.findType(t.table)?(n=new s.schemas[\"T\"+t.type](s.schema.findType(t.table)),this.isMulti=!0):n=t&&\"date\"==t.type?s.schema.getGlobalType(\"date\"):s.schemas[\"t\"+t.type])}catch(e){throw new Error(\"JavaScript return type error : \"+e)}this.exReturnType=n}),s.queries.JS.prototype.__defineGetter__(\"flags\",function(){return this.returnType,4069|(this.isMulti?8:0)&~(this.codeHead.isasync||this.codeHead.iscallback?16:0)}),s.queries.JS.prototype.__defineSetter__(\"flags\",function(e){delete this.flags}),s.queries.JS.prototype._compileSyncJS=function(e){var t=[],o=[],r=[],e=(e.exDefinedVariables&&e.exDefinedVariables.forEach(e=>{var n=e;switch(o.push(`'${n.caption}'`),n.returnType.base){case\"nid\":r.push({begin:`return exNativeJS.getHumanNid(s${n.symbol}, (err, node) => {var ${n.caption}=err?err:node;\n`,end:\"})\"}),t.push(\"\"+n.caption);break;case\"node\":r.push({begin:`var ${n.caption}=exNativeJS.getHumanNode(s${n.symbol});\n`,end:\"\"}),t.push(\"\"+n.caption);break;default:t.push(\"s\"+n.symbol)}}),e.exLambda&&e.exLambda.forEach(e=>{o.push(`'${e.id}'`),t.push(`(function () {${e.exSymbol}(...arguments,() => {} )})`)}),\"`\"+this.codeBody.replaceAll(\"`\",\"\\\\`\").replaceAll(\"${\",\"\\\\${\")+\"`\"),n=((this.codeHead.isasync||this.codeHead.iscallback)&&(o.push(\"'callback'\"),t.push(\"cb\")),`try {${[].join(\";\")};\n    var $code = ${e};\n    var exRet = ( Function(...[${o}],$code)(...[${t.map(e=>\"(typeof \"+e+\" != 'undefined')?\"+e+\":null\")}]) ); \n    return (exRet && exRet.exProxy)?exRet.toString():exRet} \ncatch(e) {\n        console.error('JS error : ',e,$code); \n        ${this.codeHead.isasync||this.codeHead.iscallback?\"cb('JavaScript code error : '+e)\":\"\"}\n        return ('JavaScript code error : '+e);\n}`);return r.forEach(e=>{n=\"\"+e.begin+n+e.end}),n=`(function() {${n}})()`,exUtilsNx.consoleLog(\"NINEXT exNativeJS\",n),n},s.queries.JS.prototype._compileAsyncJS=function(e){return this.codeHead.isasync||this.codeHead.iscallback?`(function(cb){${this._compileSyncJS(e)}})`:`(function(cb){cb( ${this._compileSyncJS(e)} )})`},e(s.queries.Var.prototype,\"_compileAsyncJS\"),e(s.queries.Var.prototype,\"_compileSyncJS\"),e(s.queries.Let.prototype,\"_compileAsyncJS\"),e(s.queries.Let.prototype,\"_compileSyncJS\"),e(s.queries.ForEach.prototype,\"_compileAsyncJS\"),e(s.queries.ForEach.prototype,\"_compileSyncJS\"),e(s.queries.ForFromTo.prototype,\"_compileAsyncJS\"),e(s.queries.ForFromTo.prototype,\"_compileSyncJS\"),e(s.queries.ForIn.prototype,\"_compileAsyncJS\"),e(s.queries.ForIn.prototype,\"_compileSyncJS\"),e(s.queries.ScopeVariable.prototype,\"_compileAsyncJS\"),e(s.queries.ScopeVariable.prototype,\"_compileSyncJS\"),e(s.queries.Lambda.prototype,\"_compileAsyncJS\"),e(s.queries.Lambda.prototype,\"_compileSyncJS\"),e(s.queries.ApplyLambda.prototype,\"_compileAsyncJS\"),e(s.queries.ApplyLambda.prototype,\"_compileSyncJS\"),e(s.queries.ApplyFunction.prototype,\"_compileAsyncJS\"),e(s.queries.ApplyFunction.prototype,\"_compileSyncJS\")}}),window.exPolyVar=function(e,n){return exPolyVarHandler.type=nx.schema.types[n],new Proxy(new Object(e),exPolyVarHandler)},window.exPolyVarHandler={get typeID(){return this.type&&this.type.id},type:null,get fields(){var n=[];function t(e){n.push(`'${e.caption}': s${variable.symbol}.`+e.id)}return t(type.field_cd),t(type.field_cu),t(type.field_id),t(type.field_md),t(type.field_mu),Object.entries(this.type.fields).forEach(e=>t(e[1])),n},exProxy:!0,get(e,n,t){try{return\"__proto__\"==n?$.extend(Object.getPrototypeOf(e),fields):\"prototype\"!=n||e.prototype?(field=this.type&&this.type.getField(n),this.type&&field&&\"function\"!=typeof field?(e instanceof String?nx.database.nodes[e]:e)[field.id]:\"function\"==typeof e[n]?function(){return e[n](...arguments)}:Array.isArray(e)&&(e.includes(n)||Number.isInteger(Number(n)))?new exPolyVar(e[n],this.typeID):void Reflect.get(Object(e),n,t)):e}catch(e){exUtilsNx.consoleLog(\"NINEXT Porxy.get : \",e)}},set(e,n,t,o){Reflect.set(Object(e),n,t,o)},ownKeys(e){return Reflect.ownKeys(e)},has(e,n){return n in e},apply(e,n,t){return e},[Symbol.toPrimitive](e){return Reflect.toString()}}},\"./src/exNinextAlreadyLoadedPopup.js\":function(){window.exNinextAlreadyLoadedPopup=function(){\"use strict\";let i=null,l=\"en\";function a(e){var n=window.exNinextAlreadyLoadedTranslations||{},t=n[l]||n.en||{},o=e.split(\".\");let r=t;for(const i of o)r=r?.[i];if(void 0===r){r=n.en;for(const a of o)r=r?.[a]}return r||e}function s(){return void 0===window.ninext?null:\"function\"==typeof window.ninext.callNinoxScript?{type:\"same-version\",icon:a(\"sameVersion.icon\"),iconClass:a(\"sameVersion.iconClass\"),title:a(\"sameVersion.title\"),message:a(\"sameVersion.message\"),tip:a(\"sameVersion.tip\")}:{type:\"plugin-loaded\",icon:a(\"pluginLoaded.icon\"),iconClass:a(\"pluginLoaded.iconClass\"),title:a(\"pluginLoaded.title\"),message:a(\"pluginLoaded.message\"),tip:a(\"pluginLoaded.tip\")}}function e(){l=(e=window.schemas?.schemas?.envConfig?.localesEngine?.lang,(window.exNinextAlreadyLoadedSupportedLangs||[\"en\"]).includes(e)?e:\"en\");var e=s();if(e){document.getElementById(\"nx-already-loaded-styles\")||((n=document.createElement(\"style\")).id=\"nx-already-loaded-styles\",n.textContent=`\n        .nx-already-loaded-backdrop {\n            position: fixed;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: rgba(0, 0, 0, 0.5);\n            z-index: 99999;\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            animation: nx-fade-in 0.3s ease-out;\n        }\n\n        @keyframes nx-fade-in {\n            from { opacity: 0; }\n            to { opacity: 1; }\n        }\n\n        @keyframes nx-slide-in {\n            from { \n                opacity: 0;\n                transform: translateY(-20px) scale(0.95);\n            }\n            to { \n                opacity: 1;\n                transform: translateY(0) scale(1);\n            }\n        }\n\n        .nx-already-loaded-popup {\n            background: #ffffff;\n            border-radius: 12px;\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);\n            max-width: 450px;\n            width: 90%;\n            overflow: hidden;\n            animation: nx-slide-in 0.3s ease-out;\n        }\n\n        .nx-already-loaded-header {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n            padding: 20px 24px;\n            display: flex;\n            align-items: center;\n            gap: 12px;\n        }\n\n        .nx-already-loaded-header-icon {\n            width: 40px;\n            height: 40px;\n            background: rgba(255, 255, 255, 0.2);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 20px;\n        }\n\n        .nx-already-loaded-header h3 {\n            margin: 0;\n            font-size: 18px;\n            font-weight: 600;\n        }\n\n        .nx-already-loaded-body {\n            padding: 24px;\n        }\n\n        .nx-already-loaded-message {\n            display: flex;\n            gap: 16px;\n            align-items: flex-start;\n            margin-bottom: 20px;\n        }\n\n        .nx-already-loaded-message-icon {\n            width: 48px;\n            height: 48px;\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            font-size: 24px;\n            flex-shrink: 0;\n        }\n\n        .nx-already-loaded-message-icon.warning {\n            background: #fff3cd;\n            color: #856404;\n        }\n\n        .nx-already-loaded-message-icon.info {\n            background: #cce5ff;\n            color: #004085;\n        }\n\n        .nx-already-loaded-message-content h4 {\n            margin: 0 0 8px 0;\n            font-size: 16px;\n            color: #333;\n        }\n\n        .nx-already-loaded-message-content p {\n            margin: 0;\n            font-size: 14px;\n            color: #666;\n            line-height: 1.5;\n        }\n\n        .nx-already-loaded-version-info {\n            background: #f8f9fa;\n            border-radius: 8px;\n            padding: 12px 16px;\n            margin-bottom: 20px;\n            font-size: 13px;\n            color: #495057;\n        }\n\n        .nx-already-loaded-version-info strong {\n            color: #333;\n        }\n\n        .nx-already-loaded-tip {\n            background: #e7f5ff;\n            border-left: 4px solid #339af0;\n            padding: 12px 16px;\n            border-radius: 0 8px 8px 0;\n            font-size: 13px;\n            color: #1864ab;\n            margin-bottom: 20px;\n        }\n\n        .nx-already-loaded-tip strong {\n            display: block;\n            margin-bottom: 4px;\n        }\n\n        .nx-already-loaded-footer {\n            display: flex;\n            justify-content: flex-end;\n            gap: 12px;\n        }\n\n        .nx-already-loaded-btn {\n            padding: 10px 24px;\n            border-radius: 6px;\n            font-size: 14px;\n            font-weight: 500;\n            cursor: pointer;\n            transition: all 0.2s ease;\n            border: none;\n        }\n\n        .nx-already-loaded-btn-primary {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n        }\n\n        .nx-already-loaded-btn-primary:hover {\n            transform: translateY(-1px);\n            box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);\n        }\n\n        @media (prefers-color-scheme: dark) {\n            .nx-already-loaded-popup {\n                background: #2d2d2d;\n            }\n\n            .nx-already-loaded-message-content h4 {\n                color: #e0e0e0;\n            }\n\n            .nx-already-loaded-message-content p {\n                color: #b0b0b0;\n            }\n\n            .nx-already-loaded-version-info {\n                background: #3a3a3a;\n                color: #c0c0c0;\n            }\n\n            .nx-already-loaded-version-info strong {\n                color: #e0e0e0;\n            }\n\n            .nx-already-loaded-tip {\n                background: #1a3a5c;\n                color: #a0d0ff;\n            }\n        }\n    `,document.head.appendChild(n)),c(),i=(n=e,(t=document.createElement(\"div\")).className=\"nx-already-loaded-backdrop\",t.id=\"nx-already-loaded-popup\",o=window.ninext?.version||\"?\",t.innerHTML=`\n            <div class=\"nx-already-loaded-popup\">\n                <div class=\"nx-already-loaded-header\">\n                    <div class=\"nx-already-loaded-header-icon\">🔌</div>\n                    <h3>${a(\"headerTitle\")}</h3>\n                </div>\n                <div class=\"nx-already-loaded-body\">\n                    <div class=\"nx-already-loaded-message\">\n                        <div class=\"nx-already-loaded-message-icon ${n.iconClass}\">\n                            ${n.icon}\n                        </div>\n                        <div class=\"nx-already-loaded-message-content\">\n                            <h4>${n.title}</h4>\n                            <p>${n.message}</p>\n                        </div>\n                    </div>\n                    \n                    <div class=\"nx-already-loaded-version-info\">\n                        <strong>${a(\"versionDetected\")}</strong> ${o}\n                    </div>\n                    \n                    <div class=\"nx-already-loaded-tip\">\n                        <strong>${a(\"tipLabel\")}</strong>\n                        ${n.tip}\n                    </div>\n                    \n                    <div class=\"nx-already-loaded-footer\">\n                        <button class=\"nx-already-loaded-btn nx-already-loaded-btn-primary\" id=\"nx-already-loaded-close\">\n                            ${a(\"closeButton\")}\n                        </button>\n                    </div>\n                </div>\n            </div>\n        `,t),document.body.appendChild(i);var n,t,o=i.querySelector(\"#nx-already-loaded-close\");o.addEventListener(\"click\",c),i.addEventListener(\"click\",e=>{e.target===i&&c()});const r=e=>{\"Escape\"===e.key&&(c(),document.removeEventListener(\"keydown\",r))};document.addEventListener(\"keydown\",r),o.focus(),console.log(`[Ninext] ${e.title} - Type: `+e.type)}else console.warn(\"exNinextAlreadyLoadedPopup: Ninext n'est pas défini\")}function c(){i&&(i.remove(),i=null);var e=document.getElementById(\"nx-already-loaded-popup\");e&&e.remove()}return{show:e,hide:c,checkAndShow:function(){return void 0!==window.ninext&&(e(),!0)},getConflictType:s}}()},\"./src/exNinextAlreadyLoadedTranslations.js\":function(){window.exNinextAlreadyLoadedTranslations={en:{headerTitle:\"Ninext - Unable to load\",versionDetected:\"Version detected:\",tipLabel:\"💡 Tip\",closeButton:\"Got it\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext is already running\",message:\"This version of Ninext is already loaded and active. There is no need to load it again.\",tip:\"Loading Ninext multiple times can cause unexpected behavior. A single instance is sufficient for your database.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Ninext plugin is already installed\",message:\"The Ninext plugin for Ninox is already loaded in your browser. You cannot use the manual loading script at the same time as the plugin.\",tip:\"To use the manual loading script, first disable the Ninext plugin in your browser extensions, then reload the page.\"}},fr:{headerTitle:\"Ninext - Chargement impossible\",versionDetected:\"Version détectée :\",tipLabel:\"💡 Conseil\",closeButton:\"Compris\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext est déjà en cours d'exécution\",message:\"Cette version de Ninext est déjà chargée et active. Il n'est pas nécessaire de la charger à nouveau.\",tip:\"Le chargement multiple de Ninext peut provoquer des comportements inattendus. Une seule instance suffit pour votre base de données.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Le plugin Ninext est déjà installé\",message:\"Le plugin Ninext pour Ninox est déjà chargé dans votre navigateur. Vous ne pouvez pas utiliser le script de chargement manuel en même temps que le plugin.\",tip:\"Pour utiliser le script de chargement manuel, désactivez d'abord le plugin Ninext dans les extensions de votre navigateur, puis rechargez la page.\"}},de:{headerTitle:\"Ninext - Laden nicht möglich\",versionDetected:\"Erkannte Version:\",tipLabel:\"💡 Tipp\",closeButton:\"Verstanden\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext läuft bereits\",message:\"Diese Version von Ninext ist bereits geladen und aktiv. Es ist nicht nötig, sie erneut zu laden.\",tip:\"Das mehrfache Laden von Ninext kann unerwartetes Verhalten verursachen. Eine einzige Instanz reicht für Ihre Datenbank aus.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Das Ninext-Plugin ist bereits installiert\",message:\"Das Ninext-Plugin für Ninox ist bereits in Ihrem Browser geladen. Sie können das manuelle Ladeskript nicht gleichzeitig mit dem Plugin verwenden.\",tip:\"Um das manuelle Ladeskript zu verwenden, deaktivieren Sie zuerst das Ninext-Plugin in Ihren Browser-Erweiterungen und laden Sie dann die Seite neu.\"}},it:{headerTitle:\"Ninext - Impossibile caricare\",versionDetected:\"Versione rilevata:\",tipLabel:\"💡 Suggerimento\",closeButton:\"Capito\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext è già in esecuzione\",message:\"Questa versione di Ninext è già caricata e attiva. Non è necessario caricarla di nuovo.\",tip:\"Caricare Ninext più volte può causare comportamenti imprevisti. Una singola istanza è sufficiente per il tuo database.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Il plugin Ninext è già installato\",message:\"Il plugin Ninext per Ninox è già caricato nel tuo browser. Non puoi usare lo script di caricamento manuale insieme al plugin.\",tip:\"Per usare lo script di caricamento manuale, disattiva prima il plugin Ninext nelle estensioni del browser, poi ricarica la pagina.\"}},es:{headerTitle:\"Ninext - No se puede cargar\",versionDetected:\"Versión detectada:\",tipLabel:\"💡 Consejo\",closeButton:\"Entendido\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext ya está en ejecución\",message:\"Esta versión de Ninext ya está cargada y activa. No es necesario cargarla de nuevo.\",tip:\"Cargar Ninext varias veces puede causar comportamientos inesperados. Una sola instancia es suficiente para tu base de datos.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"El plugin Ninext ya está instalado\",message:\"El plugin Ninext para Ninox ya está cargado en tu navegador. No puedes usar el script de carga manual al mismo tiempo que el plugin.\",tip:\"Para usar el script de carga manual, primero desactiva el plugin Ninext en las extensiones de tu navegador, luego recarga la página.\"}},ca:{headerTitle:\"Ninext - No es pot carregar\",versionDetected:\"Versió detectada:\",tipLabel:\"💡 Consell\",closeButton:\"Entès\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext ja s'està executant\",message:\"Aquesta versió de Ninext ja està carregada i activa. No cal carregar-la de nou.\",tip:\"Carregar Ninext diverses vegades pot causar comportaments inesperats. Una sola instància és suficient per a la teva base de dades.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"El plugin Ninext ja està instal·lat\",message:\"El plugin Ninext per a Ninox ja està carregat al teu navegador. No pots utilitzar l'script de càrrega manual alhora que el plugin.\",tip:\"Per utilitzar l'script de càrrega manual, primer desactiva el plugin Ninext a les extensions del navegador, després recarrega la pàgina.\"}},pl:{headerTitle:\"Ninext - Nie można załadować\",versionDetected:\"Wykryta wersja:\",tipLabel:\"💡 Wskazówka\",closeButton:\"Rozumiem\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext już działa\",message:\"Ta wersja Ninext jest już załadowana i aktywna. Nie ma potrzeby ładować jej ponownie.\",tip:\"Wielokrotne ładowanie Ninext może powodować nieoczekiwane zachowanie. Jedna instancja wystarczy dla Twojej bazy danych.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Wtyczka Ninext jest już zainstalowana\",message:\"Wtyczka Ninext dla Ninox jest już załadowana w Twojej przeglądarce. Nie możesz używać skryptu ręcznego ładowania jednocześnie z wtyczką.\",tip:\"Aby użyć skryptu ręcznego ładowania, najpierw wyłącz wtyczkę Ninext w rozszerzeniach przeglądarki, a następnie odśwież stronę.\"}},ru:{headerTitle:\"Ninext - Невозможно загрузить\",versionDetected:\"Обнаруженная версия:\",tipLabel:\"💡 Совет\",closeButton:\"Понятно\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext уже запущен\",message:\"Эта версия Ninext уже загружена и активна. Нет необходимости загружать её снова.\",tip:\"Многократная загрузка Ninext может вызвать неожиданное поведение. Одного экземпляра достаточно для вашей базы данных.\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Плагин Ninext уже установлен\",message:\"Плагин Ninext для Ninox уже загружен в вашем браузере. Вы не можете использовать скрипт ручной загрузки одновременно с плагином.\",tip:\"Чтобы использовать скрипт ручной загрузки, сначала отключите плагин Ninext в расширениях браузера, затем перезагрузите страницу.\"}},chs:{headerTitle:\"Ninext - 无法加载\",versionDetected:\"检测到的版本：\",tipLabel:\"💡 提示\",closeButton:\"明白了\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext 已在运行\",message:\"此版本的 Ninext 已加载并处于活动状态。无需再次加载。\",tip:\"多次加载 Ninext 可能导致意外行为。您的数据库只需一个实例即可。\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Ninext 插件已安装\",message:\"Ninox 的 Ninext 插件已在您的浏览器中加载。您不能同时使用手动加载脚本和插件。\",tip:\"要使用手动加载脚本，请先在浏览器扩展程序中禁用 Ninext 插件，然后重新加载页面。\"}},cht:{headerTitle:\"Ninext - 無法載入\",versionDetected:\"偵測到的版本：\",tipLabel:\"💡 提示\",closeButton:\"明白了\",sameVersion:{icon:\"ℹ️\",iconClass:\"info\",title:\"Ninext 已在運行\",message:\"此版本的 Ninext 已載入並處於活動狀態。無需再次載入。\",tip:\"多次載入 Ninext 可能導致意外行為。您的資料庫只需一個實例即可。\"},pluginLoaded:{icon:\"⚠️\",iconClass:\"warning\",title:\"Ninext 外掛程式已安裝\",message:\"Ninox 的 Ninext 外掛程式已在您的瀏覽器中載入。您不能同時使用手動載入腳本和外掛程式。\",tip:\"要使用手動載入腳本，請先在瀏覽器擴充功能中停用 Ninext 外掛程式，然後重新載入頁面。\"}}},window.exNinextAlreadyLoadedSupportedLangs=[\"en\",\"fr\",\"de\",\"it\",\"es\",\"ca\",\"pl\",\"ru\",\"chs\",\"cht\"]},\"./src/exNinoxFunctions.js\":function(){window.exNinoxFunctions=function(){\"use strict\";return{get GLOBALES_FUNCTIONS(){if(void 0===window.database||!window.nx?.schema?.globalScope)return{};try{function r(e){return\"string\"===e?\"text\":e}const i={},a=window.exUtilsNx?.parseGlobalFunctions(nx.schema.globalCodeExp?.toHumanString()||\"\");return Object.values(nx.schema.globalScope).forEach(n=>{var e=a?.find(e=>e.name===n.id);let t,o=(t=e?.params&&0<e.params.length?e.params.map(e=>({[e.name]:r(e.type)})):n?.params?.map(e=>r(e.returnType?.base))||[],\"\");e&&(o=\"\"+e.header+` do\n${e.code}\nend`),i[n.id]={id:n.id,description:\"user function\",signatures:[{params:t,description:e?.header||\"\",returnType:{isList:n.exprA?.isMultiple(),base:r(n.exprA?.returnType?.base||\"\")}}],category:\"Global functions\",examples:[e?.doc||\"\"],script:o,docUrl:\"\",forumUrl:\"\"}}),i}catch(e){return console.error(\"exNinoxFunctions: Erreur lors du calcul des fonctions globales:\",e),{}}},get combinedFunctions(){var e=performance.now(),n={...this.GLOBALES_FUNCTIONS||{},...this.NINOX_FUNCTIONS_DATABASE||{},...this.NINOX_FUNCTIONS_DATE||{},...this.NINOX_FUNCTIONS_FILES||{},...this.NINOX_FUNCTIONS_LANGUAGE||{},...this.NINOX_FUNCTIONS_MATHEMATICAL||{},...this.NINOX_FUNCTIONS_TEXT||{},...this.NINOX_FUNCTIONS_UI_CONVERT||{},...this.NINOX_FUNCTIONS_USER||{},...this.NINOX_FUNCTIONS_WEB||{}},t=performance.now();return console.log(`PERF: combinedFunctions combinedFunctions executed in ${(t-e).toFixed(2)}ms`),n},getFunction:function(e){return this.combinedFunctions[e]},getFunctionsByCategory:function(e){var n,t,o={};for([n,t]of Object.entries(this.combinedFunctions))t.category===e&&(o[n]=t);return o},searchFunctions:function(e){var n,t,o={},r=e.toLowerCase();for([n,t]of Object.entries(this.combinedFunctions))(n.includes(r)||t.description.toLowerCase().includes(r)||t.category.toLowerCase().includes(r))&&(o[n]=t);return o},getAllCategories:function(){var e=new Set;for(const n of Object.values(this.combinedFunctions))e.add(n.category);return Array.from(e).sort()},getAllFunctions:function(){return Object.keys(this.combinedFunctions).sort()},getFunctionCount:function(){return Object.keys(this.combinedFunctions).length},addFunction:function(e,n){this.combinedFunctions[e]={...n,docUrl:n.docUrl||\"https://docs.ninox.com/en/script/functions-overview/functions/\"+e.toLowerCase(),forumUrl:n.forumUrl||\"https://forum.ninox.com/category/functions\"}},updateFunction:function(e,n){this.combinedFunctions[e]&&(this.combinedFunctions[e]={...this.combinedFunctions[e],...n})},removeFunction:function(e){delete this.combinedFunctions[e]},validateFunction:function(e){e=this.getFunction(e);return{exists:!!e,hasSignatures:!!(e&&e.signatures&&0<e.signatures.length),hasDocumentation:!(!e||!e.docUrl),hasExample:!(!e||!e.example)}},getStats:function(){var e,n,t={};let o=0;for([e,n]of Object.entries(this.combinedFunctions))t[n.category]=(t[n.category]||0)+1,o+=n.signatures?n.signatures.length:0;return{totalFunctions:this.getFunctionCount(),totalSignatures:o,categoriesCount:Object.keys(t).length,categories:t,loadedDatabases:this.getLoadedDatabases()}},reloadDatabases:function(){var e=this.combinedFunctions;for(const n in this.combinedFunctions)delete this.combinedFunctions[n];return Object.assign(this.combinedFunctions,e),exUtilsNx.consoleLog(`exNinoxFunctions: Reloaded ${this.getFunctionCount()} functions from ${this.getLoadedDatabases().length} databases`),this.getFunctionCount()},getLoadedDatabases:function(){const n=[];return[{name:\"DATE\",var:\"NINOX_FUNCTIONS_DATE\",count:Object.keys(this.NINOX_FUNCTIONS_DATE||{}).length},{name:\"MATHEMATICAL\",var:\"NINOX_FUNCTIONS_MATHEMATICAL\",count:Object.keys(this.NINOX_FUNCTIONS_MATHEMATICAL||{}).length},{name:\"TEXT\",var:\"NINOX_FUNCTIONS_TEXT\",count:Object.keys(this.NINOX_FUNCTIONS_TEXT||{}).length},{name:\"USER\",var:\"NINOX_FUNCTIONS_USER\",count:Object.keys(this.NINOX_FUNCTIONS_USER||{}).length},{name:\"DATABASE\",var:\"NINOX_FUNCTIONS_DATABASE\",count:Object.keys(this.NINOX_FUNCTIONS_DATABASE||{}).length},{name:\"FILES\",var:\"NINOX_FUNCTIONS_FILES\",count:Object.keys(this.NINOX_FUNCTIONS_FILES||{}).length},{name:\"UI_CONVERT\",var:\"NINOX_FUNCTIONS_UI_CONVERT\",count:Object.keys(this.NINOX_FUNCTIONS_UI_CONVERT||{}).length},{name:\"WEB\",var:\"NINOX_FUNCTIONS_WEB\",count:Object.keys(this.NINOX_FUNCTIONS_WEB||{}).length}].forEach(e=>{window[e.var]?n.push({name:e.name,variable:e.var,functionCount:e.count,loaded:!0}):n.push({name:e.name,variable:e.var,functionCount:0,loaded:!1})}),n},getMissingFunctions:function(){return[]},exportFunctions:function(){switch((0<arguments.length&&void 0!==arguments[0]?arguments[0]:\"json\").toLowerCase()){case\"json\":return JSON.stringify(this.combinedFunctions,null,2);case\"csv\":let e=\"Name,Category,Description,Signatures,Example\\n\";for(var[n,t]of Object.entries(this.combinedFunctions)){var o=t.signatures?t.signatures.length:0;e+=`\"${n}\",\"${t.category}\",\"${t.description}\",\"${o}\",\"${t.example||\"\"}\"\n`}return e;default:return this.combinedFunctions}},formatSignatureParams:function(e){return e&&0!==e.length?e.map(e=>{if(\"object\"==typeof e&&null!==e&&!Array.isArray(e)){var n,t=Object.entries(e);if(1===t.length)return[t,n]=t[0],`<strong>${t}</strong> : `+n}return e}).join(\", \"):\"\"}}}()},\"./src/exNinoxFunctionsDatabase.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_DATABASE={select:{description:\"Access, filter and search tables. One of the most important elements of the Ninox scripting language. Can be combined with cnt(), sum(), etc. for evaluations. Specifies the table to be displayed in embedded form views and diagrams.\",signatures:[{params:[{table:\"table\"}],description:\"Select all records\",returnType:{base:\"nid\",isList:!0}},{params:[{table:\"table\"},{condition:\"any\"}],description:\"Select with where condition\",returnType:{base:\"nid\",isList:!0}},{params:[{table:\"table\"},{condition:\"any\"},{orderBy:\"field\"}],description:\"Select with where and order by\",returnType:{base:\"nid\",isList:!0}}],category:\"Database\",examples:[\"select Contacts\",'select Contacts where Status = \"Active\"',\"select Customers where Active = true and City = \\\"Paris\\\" order by 'Last Name'\",\"select Orders where Date > today() - 30 order by Amount\",\"cnt(select Invoices where Amount > 1000)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/select\",forumUrl:\"https://forum.ninox.com/category/functions\"},fieldId:{description:\"Returns the internal identifier of a specified field. Field IDs are capital letters starting with 'A', 'B', ..., 'AA', 'AB', etc. This function allows working with field IDs rather than field names, making scripts more flexible when field names change.\",signatures:[{params:[{tableName:\"string\"},{fieldName:\"string\"}],description:\"Field ID by table name and field name\",returnType:\"string\"},{params:[{record:\"nid\"},{fieldName:\"string\"}],description:\"Field ID by record (nid) and field name\",returnType:\"string\"},{params:[{fieldName:\"string\"}],description:\"Field ID from field name in current table\",returnType:\"string\"}],category:\"Database\",examples:['fieldId(\"Customer\", \"Name\") // \"A\"','fieldId(this, \"Name\") // \"D\"','fieldId(Number) // \"D\"'],docUrl:\"https://forum.ninox.com/t/83yl3kt/fieldid\",forumUrl:\"https://forum.ninox.com/category/functions\"},eval:{description:\"Evaluates a Ninox script string in the context of a record\",signatures:[{params:[{script:\"string\"},{record:\"nid\"}],description:\"Evaluate script in record context\",returnType:\"any\"}],category:\"Database\",examples:['eval(\"Name + \" - \" + Email\", this)','eval(\"count(select Contacts)\", this)',\"eval(MyScript, MyRecord)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/eval\",forumUrl:\"https://forum.ninox.com/category/functions\"},getVault:{description:\"Retrieves a value from the secure vault\",signatures:[{params:[{key:\"string\"}],description:\"Get vault value by key\",returnType:\"string\"}],category:\"Database\",examples:['getVault(\"api_key\") // \"abc123...\"','getVault(\"secret_token\")','getVault(\"password\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/getvault\",forumUrl:\"https://forum.ninox.com/category/functions\"},invalidate:{description:\"Invalidates cached data and forces refresh\",signatures:[{params:[],description:\"Invalidate all caches\",returnType:\"void\"},{params:[{table:\"string\"}],description:\"Invalidate specific table\",returnType:\"void\"}],category:\"Database\",examples:[\"invalidate()\",'invalidate(\"Contacts\")',\"invalidate(tableName(this))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/invalidate\",forumUrl:\"https://forum.ninox.com/category/functions\"},waitForSync:{description:\"Waits for database synchronization to complete\",signatures:[{params:[],description:\"Wait for sync completion\",returnType:\"void\"}],category:\"Database\",examples:[\"waitForSync()\",'waitForSync(); alert(\"Sync completed\")',\"if condition then waitForSync() end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/waitforsync\",forumUrl:\"https://forum.ninox.com/category/functions\"},urlOf:{description:\"Returns the URL of a record or table\",signatures:[{params:[{record:\"nid\"}],description:\"URL of record\",returnType:\"string\"},{params:[{table:\"string\"}],description:\"URL of table\",returnType:\"string\"}],category:\"Database\",examples:['urlOf(this) // \"ninox://record/123\"','urlOf(\"Contacts\") // \"ninox://table/contacts\"',\"openURL(urlOf(myRecord))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/urlof\",forumUrl:\"https://forum.ninox.com/category/functions\"},create:{description:\"Creates a new empty record in a table. Usually used with a variable assignment where the ID of the new record is read out immediately.\",signatures:[{params:[{table:\"string\"}],description:\"Create new record\",returnType:\"nid\"}],category:\"Database\",examples:[\"create Invoices\",\"let newInvoice := create Invoices; newInvoice.Amount := 1000\",'let newContact := create Contacts; newContact.Name := \"John Doe\"'],docUrl:\"https://forum.ninox.com/t/h60yzfs/create\",forumUrl:\"https://forum.ninox.com/category/functions\"},duplicate:{description:\"Duplicates a record\",signatures:[{params:[{record:\"nid\"}],description:\"Duplicate record\",returnType:\"nid\"}],category:\"Database\",examples:[\"duplicate(this)\",\"duplicate(first(select Contacts))\",'let copy := duplicate(this); copy.Status := \"Draft\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/duplicate\",forumUrl:\"https://forum.ninox.com/category/functions\"},delete:{description:\"Deletes one, several or all records of a table. Should be used with extreme caution. Can delete specific records with 'where' condition or work with select statement.\",signatures:[{params:[{record:\"nid\"}],description:\"Delete a single record\",returnType:\"void\"},{params:[{table:\"string\"},{condition:\"any\"}],description:\"Delete multiple records matching condition\",returnType:\"void\"}],category:\"Database\",examples:[\"delete this\",\"delete(this)\",\"delete select Invoices where Year < 2020\",'delete(first(select Contacts where Status = \"Inactive\"))',\"for r in (select Orders where Date < today() - 365) do delete(r) end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/delete\",forumUrl:\"https://forum.ninox.com/category/functions\"},tableName:{description:\"Returns the table name of a record\",signatures:[{params:[{record:\"nid\"}],description:\"Table name of record\",returnType:\"string\"}],category:\"Database\",examples:['tableName(this) // \"Contacts\"','tableName(first(select Orders)) // \"Orders\"','if tableName(this) = \"Customers\" then ... end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/tablename\",forumUrl:\"https://forum.ninox.com/category/functions\"},tableId:{description:\"Returns the table ID of a record\",signatures:[{params:[{record:\"nid\"}],description:\"Table ID of record\",returnType:\"string\"}],category:\"Database\",examples:['tableId(this) // \"table123\"','tableId(first(select Orders)) // \"table456\"','debug(\"Table ID: \" + tableId(this))'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/tableid\",forumUrl:\"https://forum.ninox.com/category/functions\"},Id:{description:\"Returns the record ID\",signatures:[{params:[],description:\"Current record ID\",returnType:\"number\"}],category:\"Database\",examples:[\"Id // 123\",'debug(\"Record ID: \" + Id)',\"if Id > 100 then ... end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/id\",forumUrl:\"https://forum.ninox.com/category/functions\"},recordId:{description:\"Returns the record ID as number\",signatures:[{params:[{record:\"nid\"}],description:\"Record ID as number\",returnType:\"number\"}],category:\"Database\",examples:[\"recordId(this) // 123\",\"recordId(first(select Contacts)) // 456\",'debug(\"Record ID: \" + recordId(myRecord))'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/recordid\",forumUrl:\"https://forum.ninox.com/category/functions\"},get:{description:\"Gets a field value from a record\",signatures:[{params:[{record:\"nid\"},{field:\"string\"}],description:\"Get field value from record\",returnType:\"any\"}],category:\"Database\",examples:['get(myRecord, \"Name\")','get(this, \"Email\")','get(first(select Contacts), \"Phone\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/get\",forumUrl:\"https://forum.ninox.com/category/functions\"},set:{description:\"Sets a field value in a record\",signatures:[{params:[{record:\"nid\"},{field:\"string\"},{value:\"any\"}],description:\"Set field value in record\",returnType:\"void\"}],category:\"Database\",examples:['set(myRecord, \"Name\", \"John Doe\")','set(this, \"Status\", \"Active\")','set(first(select Contacts), \"LastUpdated\", now())'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/set\",forumUrl:\"https://forum.ninox.com/category/functions\"},setItem:{description:\"Updates or adds a key-value pair in a given JSON object\",signatures:[{params:[{JSON:\"JSON\"},{key:\"string\"},{value:\"any\"}],description:\"Set or add property in JSON object\",returnType:\"JSON\"}],category:\"Database\",examples:['setItem(data, \"firstName\", \"Brian\")','setItem(data, \"age\", 112)','setItem(config, \"enabled\", true)'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/setitem\",forumUrl:\"https://forum.ninox.com/category/functions\"},setOption:{description:\"Sets a global option value\",signatures:[{params:[{option:\"string\"},{value:\"any\"}],description:\"Set global option\",returnType:\"void\"}],category:\"Database\",examples:['setOption(\"defaultView\", \"List\")','setOption(\"autoSave\", true)','setOption(\"theme\", \"dark\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/setoption\",forumUrl:\"https://forum.ninox.com/category/functions\"},databaseId:{description:\"Returns the current database ID\",signatures:[{params:[],description:\"Current database ID\",returnType:\"string\"}],category:\"Database\",examples:['databaseId() // \"db123456\"','debug(\"Database: \" + databaseId())'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/databaseid\",forumUrl:\"https://forum.ninox.com/category/functions\"},teamId:{description:\"Returns the current team ID\",signatures:[{params:[],description:\"Current team ID\",returnType:\"string\"}],category:\"Database\",examples:['teamId() // \"team789\"','debug(\"Team: \" + teamId())'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/teamid\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsDate.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_DATE={year:{description:\"Extracts the year from a date, timestamp, or appointment\",signatures:[{params:[{date:\"date\"}],description:\"Year from date\",returnType:\"number\"},{params:[{timestamp:\"timestamp\"}],description:\"Year from timestamp\",returnType:\"number\"},{params:[{appointment:\"appointment\"}],description:\"Year from appointment\",returnType:\"number\"}],category:\"Date\",examples:[\"year(today()) // 2021\",\"year(endof(Appointment)) // 2022\",\"year(myDate) // Returns year of given date\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/year\",forumUrl:\"https://forum.ninox.com/category/functions\"},month:{description:\"Extracts the month from a date, timestamp, or appointment\",signatures:[{params:[{date:\"date\"}],description:\"Month from date (1-12)\",returnType:\"number\"},{params:[{timestamp:\"timestamp\"}],description:\"Month from timestamp (1-12)\",returnType:\"number\"},{params:[{appointment:\"appointment\"}],description:\"Month from appointment (1-12)\",returnType:\"number\"}],category:\"Date\",examples:[\"month(today()) // 5 (on May 31, 2021)\",\"month(today()) + 3 // 8 (on May 31, 2021)\",\"month(myDate) // Returns month as number\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/month\",forumUrl:\"https://forum.ninox.com/category/functions\"},monthName:{description:\"Returns the name of the month\",signatures:[{params:[{date:\"date\"}],description:\"Month name from date\",returnType:\"string\"},{params:[{date:\"date\"},{language:\"string\"}],description:\"Month name in specified language\",returnType:\"string\"},{params:[{monthNumber:\"number\"}],description:\"Month name by number\",returnType:\"string\"},{params:[{monthNumber:\"number\"},{language:\"string\"}],description:\"Month name by number in specified language\",returnType:\"string\"}],category:\"Date\",examples:['monthName(7) // \"July\"','monthName(date(2021, 7, 3), \"fr\") // \"Juillet\"',\"monthName(myDate) // Full month name\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/monthname\",forumUrl:\"https://forum.ninox.com/category/functions\"},monthIndex:{description:\"Returns the index of the month from its name\",signatures:[{params:[{monthName:\"string\"}],description:\"Month index (1-12)\",returnType:\"number\"}],category:\"Date\",examples:['monthIndex(\"July\") // 7','monthIndex(\"January\") // 1'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/monthindex\",forumUrl:\"https://forum.ninox.com/category/functions\"},day:{description:\"Extracts the day of the month\",signatures:[{params:[{date:\"date\"}],description:\"Day from date\",returnType:\"number\"},{params:[{timestamp:\"timestamp\"}],description:\"Day from timestamp\",returnType:\"number\"},{params:[{appointment:\"appointment\"}],description:\"Day from appointment\",returnType:\"number\"}],category:\"Date\",examples:['day(\"Date\") // 1 (with Date = 07/01/2021)',\"day(1624226400000) // 20 (of June 20, 2021)\",\"day(myAppointment) // Day of appointment start\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/day\",forumUrl:\"https://forum.ninox.com/category/functions\"},weekday:{description:\"Returns the number of the weekday\",signatures:[{params:[{date:\"date\"}],description:\"Weekday number (0-6, Monday=0)\",returnType:\"number\"},{params:[{timestamp:\"timestamp\"}],description:\"Weekday number (0-6, Monday=0)\",returnType:\"number\"},{params:[{appointment:\"appointment\"}],description:\"Weekday number (0-6, Monday=0)\",returnType:\"number\"}],category:\"Date\",examples:[\"weekday(date(2021, 12, 31)) // 4 (= Friday)\",\"weekday(today()) // 4 (= Friday, on Dec 31, 2021)\",'if weekday(date1) > 4 then \"Weekend\" else \"Business day\" end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/weekday\",forumUrl:\"https://forum.ninox.com/category/functions\"},weekdayName:{description:\"Returns the name of the weekday\",signatures:[{params:[{weekdayNumber:\"number\"}],description:\"Weekday name by number (0=Monday, 6=Sunday)\",returnType:\"string\"},{params:[{weekdayNumber:\"number\"},{language:\"string\"}],description:\"Weekday name in specified language\",returnType:\"string\"},{params:[{date:\"date\"}],description:\"Weekday name from date\",returnType:\"string\"},{params:[{date:\"date\"},{language:\"string\"}],description:\"Weekday name from date in specified language\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Weekday name from timestamp\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"},{language:\"string\"}],description:\"Weekday name from timestamp in specified language\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Weekday name from appointment\",returnType:\"string\"},{params:[{appointment:\"appointment\"},{language:\"string\"}],description:\"Weekday name from appointment in specified language\",returnType:\"string\"}],category:\"Date\",examples:['weekdayName(5) // \"Saturday\"','weekdayName(\"Date 3\", \"fr\") // \"Mercredi\" (with Date 3 = May 19, 2021)',\"weekdayName(myDate) // Full weekday name\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/weekdayname\",forumUrl:\"https://forum.ninox.com/category/functions\"},weekdayNameAllLang:{description:\"Returns the weekday name in all languages\",signatures:[{params:[{date:\"date\"},{language:\"string\"}],description:\"Weekday name in all languages\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"},{language:\"string\"}],description:\"Weekday name in all languages\",returnType:\"string\"}],category:\"Date\",examples:['weekdayNameAllLang(today(), \"fr\")','weekdayNameAllLang(myDate, \"es\") // Spanish weekday name'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/weekdaynameallang\",forumUrl:\"https://forum.ninox.com/category/functions\"},weekdayIndex:{description:\"Returns the index of the weekday\",signatures:[{params:[{weekdayName:\"string\"}],description:\"Weekday index (0=Monday, 6=Sunday)\",returnType:\"number\"}],category:\"Date\",examples:['weekdayIndex(\"Monday\") // 0','weekdayIndex(\"Sunday\") // 6'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/weekdayindex\",forumUrl:\"https://forum.ninox.com/category/functions\"},today:{description:\"Returns today's date\",signatures:[{params:[],description:\"Current date without time\",returnType:\"date\"}],category:\"Date\",examples:[\"today() // 12/31/2021\",\"today() + 7 // Week from today\",\"year(today()) // Current year\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/today\",forumUrl:\"https://forum.ninox.com/category/functions\"},now:{description:\"Returns the current date and time\",signatures:[{params:[],description:\"Current timestamp with date and time\",returnType:\"timestamp\"}],category:\"Date\",examples:[\"now() // 06/02/2021 04:45 PM\",\"date(now()) + 7 // Date 7 days from now\",'format(now(), \"DD/MM/YYYY HH:mm\") // Formatted current time'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/now\",forumUrl:\"https://forum.ninox.com/category/functions\"},age:{description:\"Calculates age in years from a date\",signatures:[{params:[{birthDate:\"date\"}],description:\"Age in years\",returnType:\"number\"}],category:\"Date\",examples:['age(\"Date of Birth\") // Age in years on current day',\"age(date(1976, 4, 12)) // 45 (on May 27, 2021)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/age\",forumUrl:\"https://forum.ninox.com/category/functions\"},days:{description:\"Calculates the number of days between two dates\",signatures:[{params:[{startDate:\"date\"},{endDate:\"date\"}],description:\"Number of days between dates\",returnType:\"number\"}],category:\"Date\",examples:[\"days(today(), date(2024, 12, 31))\",\"days(date(2021, 1, 1), date(2021, 12, 31)) // 364\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/days\",forumUrl:\"https://forum.ninox.com/category/functions\"},workdays:{description:\"Calculates the number of working days between two dates\",signatures:[{params:[{startDate:\"date\"},{endDate:\"date\"}],description:\"Number of working days\",returnType:\"number\"}],category:\"Date\",examples:[\"workdays(today(), date(2024, 12, 31))\",\"workdays(date(2021, 1, 1), date(2021, 1, 31)) // Excludes weekends\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/workdays\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearMonth:{description:\"Returns year and month as text\",signatures:[{params:[{date:\"date\"}],description:\"Year-month from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-month from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-month from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearMonth(today()) // \"2024-01\"','yearMonth(myDate) // \"YYYY-MM\" format'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearmonth\",forumUrl:\"https://forum.ninox.com/category/functions\"},quarter:{description:\"Returns the quarter of the year\",signatures:[{params:[{date:\"date\"}],description:\"Quarter number (1-4)\",returnType:\"number\"}],category:\"Date\",examples:[\"quarter(today()) // 1\",\"quarter(date(2021, 7, 15)) // 3\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/quarter\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearQuarter:{description:\"Returns year and quarter as text\",signatures:[{params:[{date:\"date\"}],description:\"Year-quarter from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-quarter from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-quarter from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearQuarter(today()) // \"2024-Q1\"','yearQuarter(date(2021, 7, 15)) // \"2021-Q3\"',\"yearQuarter(myAppointment) // Year-quarter from appointment\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearquarter\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearquarter:{description:\"Returns year and quarter as text (lowercase variant)\",signatures:[{params:[{date:\"date\"}],description:\"Year-quarter from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-quarter from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-quarter from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearquarter(today()) // \"2024-Q1\"','yearquarter(date(2021, 7, 15)) // \"2021-Q3\"',\"yearquarter(myAppointment) // Year-quarter from appointment\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearquarter\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearquater:{description:\"Returns year and quarter as text (misspelled variant for compatibility)\",signatures:[{params:[{date:\"date\"}],description:\"Year-quarter from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-quarter from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-quarter from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearquater(today()) // \"2024-Q1\"','yearquater(date(2021, 7, 15)) // \"2021-Q3\"',\"yearquater(myAppointment) // Year-quarter from appointment\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearquarter\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearWeek:{description:\"Returns year and week as text\",signatures:[{params:[{date:\"date\"}],description:\"Year-week from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-week from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-week from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearWeek(today()) // \"2024-W03\"','yearWeek(myDate) // \"YYYY-WNN\" format'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearweek\",forumUrl:\"https://forum.ninox.com/category/functions\"},week:{description:\"Returns the week number of the year\",signatures:[{params:[{date:\"date\"}],description:\"Week number\",returnType:\"number\"},{params:[{timestamp:\"timestamp\"}],description:\"Week number\",returnType:\"number\"},{params:[{appointment:\"appointment\"}],description:\"Week number\",returnType:\"number\"}],category:\"Date\",examples:[\"week(today()) // 3\",\"week(date(2021, 12, 31)) // 52\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/week\",forumUrl:\"https://forum.ninox.com/category/functions\"},date:{description:\"Creates a date\",signatures:[{params:[\"number\",\"number\",\"number\"],description:\"Create date from year, month, day\",returnType:\"date\"},{params:[\"timestamp\"],description:\"Extract date from timestamp\",returnType:\"date\"},{params:[\"number\"],description:\"Create date from number\",returnType:\"date\"}],category:\"Date\",examples:[\"date(2024, 1, 15) // 2024-01-15\",\"date(2021, 12, 25) // Christmas 2021\",\"date(year(today()), 1, 1) // First day of current year\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/date\",forumUrl:\"https://forum.ninox.com/category/functions\"},correctedDate:{description:\"Returns a corrected date\",signatures:[{params:[\"date\"],description:\"Corrected date\",returnType:\"date\"}],category:\"Date\",examples:[\"correctedDate(myDate)\",'correctedDate(\"Date of Birth\")',\"correctedDate(invalidDate)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/correcteddate\",forumUrl:\"https://forum.ninox.com/category/functions\"},time:{description:\"Creates or extracts time\",signatures:[{params:[],description:\"Current time\",returnType:\"time\"},{params:[\"timestamp\"],description:\"Extract time from timestamp\",returnType:\"time\"},{params:[\"number\"],description:\"Create time from number\",returnType:\"time\"},{params:[\"number\",\"number\"],description:\"Create time from hours, minutes\",returnType:\"time\"},{params:[\"number\",\"number\",\"number\"],description:\"Create time from hours, minutes, seconds\",returnType:\"time\"},{params:[\"number\",\"number\",\"number\",\"number\"],description:\"Create time from hours, minutes, seconds, milliseconds\",returnType:\"time\"}],category:\"Date\",examples:[\"time(14, 30, 0) // 14:30:00\",\"time(9, 0) // 09:00:00\",\"time(23, 59, 59) // 23:59:59\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/time\",forumUrl:\"https://forum.ninox.com/category/functions\"},datetime:{description:\"Creates a timestamp\",signatures:[{params:[\"number\"],description:\"Create timestamp from number\",returnType:\"timestamp\"},{params:[\"number\",\"number\",\"number\"],description:\"Create timestamp from year, month, day\",returnType:\"timestamp\"},{params:[\"number\",\"number\",\"number\",\"number\"],description:\"Create timestamp from year, month, day, hour\",returnType:\"timestamp\"},{params:[\"number\",\"number\",\"number\",\"number\",\"number\"],description:\"Create timestamp from year, month, day, hour, minute\",returnType:\"timestamp\"},{params:[\"number\",\"number\",\"number\",\"number\",\"number\",\"number\"],description:\"Create timestamp from year, month, day, hour, minute, second\",returnType:\"timestamp\"},{params:[\"number\",\"number\",\"number\",\"number\",\"number\",\"number\",\"number\"],description:\"Create timestamp from year, month, day, hour, minute, second, millisecond\",returnType:\"timestamp\"},{params:[\"date\"],description:\"Create timestamp from date\",returnType:\"timestamp\"},{params:[\"date\",\"time\"],description:\"Create timestamp from date and time\",returnType:\"timestamp\"}],category:\"Date\",examples:[\"datetime(2024, 1, 15, 14, 30) // 2024-01-15 14:30:00\",\"datetime(2021, 12, 25, 0, 0, 0) // Christmas midnight\",\"datetime(year(today()), 1, 1, 12, 0) // Noon on New Year\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/datetime\",forumUrl:\"https://forum.ninox.com/category/functions\"},timeinterval:{description:\"Creates a time interval\",signatures:[{params:[\"number\"],description:\"Create time interval from number\",returnType:\"timeinterval\"},{params:[\"time\"],description:\"Create time interval from time\",returnType:\"timeinterval\"}],category:\"Date\",examples:[\"timeinterval(3600) // 1 hour\",\"timeinterval(1800) // 30 minutes\",\"timeinterval(86400) // 24 hours\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/timeinterval\",forumUrl:\"https://forum.ninox.com/category/functions\"},appointment:{description:\"Creates an appointment\",signatures:[{params:[\"timestamp\",\"timestamp\"],description:\"Create appointment from start and end timestamps\",returnType:\"appointment\"},{params:[\"timestamp\",\"timeinterval\"],description:\"Create appointment from start timestamp and duration\",returnType:\"appointment\"},{params:[\"timestamp\",\"time\"],description:\"Create appointment from start timestamp and time\",returnType:\"appointment\"},{params:[\"timestamp\",\"number\"],description:\"Create appointment from start timestamp and number\",returnType:\"appointment\"},{params:[\"number\",\"number\"],description:\"Create appointment from two numbers\",returnType:\"appointment\"}],category:\"Date\",examples:[\"appointment(now(), timeinterval(3600)) // 1 hour appointment\",\"appointment(today(), timeinterval(7200)) // 2 hour appointment today\",\"appointment(datetime(2024, 1, 15, 9, 0), timeinterval(1800)) // 30 min meeting\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/appointment\",forumUrl:\"https://forum.ninox.com/category/functions\"},start:{description:\"Returns the start timestamp of an appointment\",signatures:[{params:[\"appointment\"],description:\"Start timestamp\",returnType:\"timestamp\"}],category:\"Date\",examples:[\"start(myAppointment)\",'start(\"Meeting\")','format(start(myAppointment), \"DD/MM/YYYY HH:mm\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/start\",forumUrl:\"https://forum.ninox.com/category/functions\"},endof:{description:\"Returns the end timestamp of an appointment\",signatures:[{params:[\"appointment\"],description:\"End timestamp\",returnType:\"timestamp\"}],category:\"Date\",examples:[\"endof(myAppointment)\",'endof(\"Meeting\")','format(endof(myAppointment), \"DD/MM/YYYY HH:mm\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/endof\",forumUrl:\"https://forum.ninox.com/category/functions\"},duration:{description:\"Returns the duration of an appointment\",signatures:[{params:[{appointment:\"appointment\"}],description:\"Duration as time interval\",returnType:\"timeinterval\"}],category:\"Date\",examples:[\"duration(myAppointment)\",'duration(\"Meeting\")',\"duration(myAppointment) / 3600 // Duration in hours\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/duration\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearmonth:{description:\"Returns year and month as text\",signatures:[{params:[{date:\"date\"}],description:\"Year-month from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-month from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-month from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearmonth(today()) // \"2025-09\"','yearmonth(now()) // \"2025-09\"','yearmonth(myAppointment) // \"2025-09\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearmonth\",forumUrl:\"https://forum.ninox.com/category/functions\"},yearweek:{description:\"Returns year and week number as text\",signatures:[{params:[{date:\"date\"}],description:\"Year-week from date\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"}],description:\"Year-week from timestamp\",returnType:\"string\"},{params:[{appointment:\"appointment\"}],description:\"Year-week from appointment\",returnType:\"string\"}],category:\"Date\",examples:['yearweek(today()) // \"2025-W35\"','yearweek(now()) // \"2025-W35\"','yearweek(myAppointment) // \"2025-W35\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/yearweek\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsFiles.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_FILES={files:{description:\"Returns array of files from a file field\",signatures:[{params:[{fileField:\"file\"}],description:\"Get files from file field\",returnType:{base:\"file\",isList:!0}}],category:\"Files\",examples:[\"files(Attachments)\",\"files(Documents)\",\"count(files(Attachments)) // Number of files\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/files\",forumUrl:\"https://forum.ninox.com/category/functions\"},file:{description:\"Gets a specific file from a file field\",signatures:[{params:[{record:\"nid\"},{fieldName:\"text\"}],description:\"Get first file from field\",returnType:\"file\"},{params:[{record:\"nid\"},{fileName:\"text\"}],description:\"Get specific file by name\",returnType:\"file\"}],category:\"Files\",examples:['file(this, \"Attachments\")','file(this, \"document.pdf\")','fileName(file(this, \"Attachments\"))'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/file\",forumUrl:\"https://forum.ninox.com/category/functions\"},fileName:{description:\"Gets the name of a file\",signatures:[{params:[{file:\"file\"}],description:\"Get file name\",returnType:\"text\"}],category:\"Files\",examples:['fileName(file(this, \"Attachments\")) // \"document.pdf\"',\"fileName(first(files(Documents)))\",\"for f in files(Attachments) do fileName(f) end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/filename\",forumUrl:\"https://forum.ninox.com/category/functions\"},fileSize:{description:\"Gets the size of a file in bytes\",signatures:[{params:[{file:\"file\"}],description:\"Get file size\",returnType:\"number\"}],category:\"Files\",examples:['fileSize(file(this, \"Attachments\")) // 1024',\"fileSize(first(files(Documents)))\",\"sum(for f in files(Attachments) do fileSize(f) end) // Total size\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/filesize\",forumUrl:\"https://forum.ninox.com/category/functions\"},fileType:{description:\"Gets the MIME type of a file\",signatures:[{params:[{file:\"file\"}],description:\"Get file MIME type\",returnType:\"text\"}],category:\"Files\",examples:['fileType(file(this, \"Attachments\")) // \"application/pdf\"','fileType(first(files(Images))) // \"image/jpeg\"','if fileType(myFile) = \"text/csv\" then parseCSV(myFile) end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/filetype\",forumUrl:\"https://forum.ninox.com/category/functions\"},downloadFile:{description:\"Downloads a file to the device\",signatures:[{params:[{file:\"file\"}],description:\"Download file\",returnType:\"void\"}],category:\"Files\",examples:['downloadFile(file(this, \"Report\"))',\"downloadFile(first(files(Attachments)))\",\"for f in files(Documents) do downloadFile(f) end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/downloadfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},parseCSV:{description:\"Parses CSV data from text or file\",signatures:[{params:[{text:\"text\"}],description:\"Parse CSV text\",returnType:{base:\"text\",isList:!0}},{params:[{file:\"file\"}],description:\"Parse CSV file\",returnType:{base:\"text\",isList:!0}},{params:[{text:\"text\"},{delimiter:\"text\"}],description:\"Parse CSV with custom delimiter\",returnType:{base:\"text\",isList:!0}},{params:[{file:\"file\"},{delimiter:\"text\"}],description:\"Parse CSV file with custom delimiter\",returnType:{base:\"text\",isList:!0}}],category:\"Files\",examples:['parseCSV(\"name,age\\\\nJohn,25\\\\nJane,30\")','parseCSV(file(this, \"data.csv\"))','parseCSV(csvText, \";\")','parseCSV(file(this, \"data.csv\"), \"\\\\t\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/parsecsv\",forumUrl:\"https://forum.ninox.com/category/functions\"},parseJSON:{description:\"Parses JSON data from text or file\",signatures:[{params:[{text:\"text\"}],description:\"Parse JSON text\",returnType:\"any\"},{params:[{file:\"file\"}],description:\"Parse JSON file\",returnType:\"any\"}],category:\"Files\",examples:['parseJSON(\\'{\"name\": \"John\", \"age\": 25}\\')','parseJSON(file(this, \"data.json\"))','item(parseJSON(jsonText), \"name\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/parsejson\",forumUrl:\"https://forum.ninox.com/category/functions\"},parseXML:{description:\"Parses XML data from text or file\",signatures:[{params:[{text:\"text\"}],description:\"Parse XML text\",returnType:\"any\"},{params:[{file:\"file\"}],description:\"Parse XML file\",returnType:\"any\"}],category:\"Files\",examples:['parseXML(\"<root><item>value</item></root>\")','parseXML(file(this, \"data.xml\"))','item(parseXML(xmlText), \"root\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/parsexml\",forumUrl:\"https://forum.ninox.com/category/functions\"},readFile:{description:\"Reads the content of a file as text\",signatures:[{params:[{file:\"file\"}],description:\"Read file content\",returnType:\"text\"}],category:\"Files\",examples:['readFile(file(this, \"notes.txt\"))',\"readFile(first(files(TextFiles)))\",\"lines(readFile(myFile))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/readfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},readBase64:{description:\"Reads the content of a file as base64 encoded string\",signatures:[{params:[{file:\"file\"}],description:\"Read file as base64\",returnType:\"text\"}],category:\"Files\",examples:['readBase64(file(this, \"image.jpg\"))',\"readBase64(first(files(Images)))\",'\"data:image/jpeg;base64,\" + readBase64(myImage)'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/readbase64\",forumUrl:\"https://forum.ninox.com/category/functions\"},printTable:{description:\"Prints a table to PDF\",signatures:[{params:[{table:\"string\"}],description:\"Print table\",returnType:\"void\"},{params:[{table:\"string\"},{layout:\"string\"}],description:\"Print table with layout\",returnType:\"void\"}],category:\"Files\",examples:['printTable(\"Contacts\")','printTable(\"Orders\", \"Invoice\")',\"printTable(tableName(this))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/printtable\",forumUrl:\"https://forum.ninox.com/category/functions\"},printRecord:{description:\"Prints a record to PDF\",signatures:[{params:[{record:\"nid\"}],description:\"Print record\",returnType:\"void\"},{params:[{record:\"nid\"},{layout:\"string\"}],description:\"Print record with layout\",returnType:\"void\"}],category:\"Files\",examples:[\"printRecord(this)\",'printRecord(this, \"Invoice\")','printRecord(myRecord, \"Report\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/printrecord\",forumUrl:\"https://forum.ninox.com/category/functions\"},printAndSaveRecord:{description:\"Prints and saves a record to PDF in attachments\",signatures:[{params:[{record:\"nid\"}],description:\"Print and save record\",returnType:\"void\"},{params:[{record:\"nid\"},{layout:\"string\"}],description:\"Print and save record with layout\",returnType:\"void\"},{params:[{record:\"nid\"},{layout:\"string\"},{fileName:\"string\"}],description:\"Print and save record with layout and filename\",returnType:\"void\"}],category:\"Files\",examples:[\"printAndSaveRecord(this)\",'printAndSaveRecord(this, \"Invoice\")','printAndSaveRecord(this, \"Report\", \"Monthly_Report.pdf\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/printandsaverecord\",forumUrl:\"https://forum.ninox.com/category/functions\"},importFile:{description:\"Imports data from a file\",signatures:[{params:[{file:\"file\"},{table:\"string\"}],description:\"Import file to table\",returnType:\"void\"},{params:[{file:\"file\"},{table:\"string\"},{mapping:\"any\"}],description:\"Import file with field mapping\",returnType:\"void\"}],category:\"Files\",examples:['importFile(file(this, \"contacts.csv\"), \"Contacts\")','importFile(csvFile, \"Products\", {Name: \"product_name\", Price: \"cost\"})',\"importFile(first(files(ImportData)), tableName(this))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/importfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},importCSV:{description:\"Imports CSV data to a table\",signatures:[{params:[{csvText:\"text\"},{table:\"string\"}],description:\"Import CSV text\",returnType:\"void\"},{params:[{csvText:\"text\"},{table:\"string\"},{mapping:\"any\"}],description:\"Import CSV with mapping\",returnType:\"void\"},{params:[{file:\"file\"},{table:\"string\"}],description:\"Import CSV file\",returnType:\"void\"}],category:\"Files\",examples:['importCSV(\"name,email\\\\nJohn,john@email.com\", \"Contacts\")','importCSV(csvData, \"Products\", {Name: 0, Price: 1})','importCSV(file(this, \"data.csv\"), \"Inventory\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/importcsv\",forumUrl:\"https://forum.ninox.com/category/functions\"},exportTable:{description:\"Exports table data to various formats\",signatures:[{params:[{table:\"string\"},{format:\"string\"}],description:\"Export table in format\",returnType:\"file\"},{params:[{table:\"string\"},{format:\"string\"},{fileName:\"string\"}],description:\"Export table with filename\",returnType:\"file\"}],category:\"Files\",examples:['exportTable(\"Contacts\", \"CSV\")','exportTable(\"Orders\", \"Excel\", \"orders_export.xlsx\")','exportTable(tableName(this), \"JSON\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/exporttable\",forumUrl:\"https://forum.ninox.com/category/functions\"},exportRecords:{description:\"Exports selected records to various formats\",signatures:[{params:[{records:\"[nid]\"},{format:\"string\"}],description:\"Export records in format\",returnType:\"file\"},{params:[{records:\"[nid]\"},{format:\"string\"},{fileName:\"string\"}],description:\"Export records with filename\",returnType:\"file\"}],category:\"Files\",examples:['exportRecords(select Contacts, \"CSV\")','exportRecords((select Orders where Status = \"Completed\"), \"Excel\")','exportRecords([this], \"PDF\", \"record_export.pdf\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/exportrecords\",forumUrl:\"https://forum.ninox.com/category/functions\"},appendTempFile:{description:\"Adds content to a temporary file on the Ninox server\",signatures:[{params:[{link:\"link\"},{content:\"string\"}],description:\"Append content to temp file by link\",returnType:\"void\"},{params:[{fileName:\"string\"},{content:\"string\"}],description:\"Append content to temp file by name\",returnType:\"void\"}],category:\"Files\",examples:[\"appendTempFile(URL, line)\",'appendTempFile(\"export.csv\", \"CustomerID,Revenue\\\\n\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/appendtempfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},createTempFile:{description:\"Creates a temporary file on the Ninox server\",signatures:[{params:[{content:\"string\"},{fileName:\"string\"}],description:\"Create temporary file\",returnType:\"link\"}],category:\"Files\",examples:['createTempFile(\"CustomerID,Revenue\\\\n\", \"export.csv\")','createTempFile(header, \"data.txt\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/createtempfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},createTextFile:{description:\"Creates a text file and attaches it to a record\",signatures:[{params:[{record:\"nid\"},{content:\"string\"},{fileName:\"string\"}],description:\"Create text file\",returnType:\"file\"},{params:[{record:\"nid\"},{content:\"string\"},{fileName:\"string\"},{options:\"any\"}],description:\"Create text file with options\",returnType:\"file\"}],category:\"Files\",examples:['createTextFile(this, \"File content\", \"data.txt\")','createTextFile(myRecord, exportData, \"export.csv\", {encoding: \"UTF-8\"})'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/createtextfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},createXLSX:{description:\"Creates an Excel XLSX file\",signatures:[{params:[{record:\"nid\"},{data:\"any\"},{fileName:\"string\"}],description:\"Create XLSX file\",returnType:\"file\"}],category:\"Files\",examples:['createXLSX(this, tableData, \"report.xlsx\")','createXLSX(myRecord, (select Contacts), \"contacts.xlsx\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/createxlsx\",forumUrl:\"https://forum.ninox.com/category/functions\"},createZipFile:{description:\"Creates a ZIP archive from files\",signatures:[{params:[{record:\"nid\"},{files:\"[file]\"},{fileName:\"string\"}],description:\"Create ZIP from files\",returnType:\"file\"}],category:\"Files\",examples:['createZipFile(this, files(this), \"archive.zip\")','createZipFile(myRecord, [file1, file2], \"documents.zip\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/createzipfile\",forumUrl:\"https://forum.ninox.com/category/functions\"},fileMetadata:{description:\"Returns metadata information about a file\",signatures:[{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Get file metadata\",returnType:\"any\"}],category:\"Files\",examples:['fileMetadata(this, \"document.pdf\")','fileMetadata(myRecord, \"image.jpg\").size'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/filemetadata\",forumUrl:\"https://forum.ninox.com/category/functions\"},fileUrl:{description:\"Returns the URL of a file\",signatures:[{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Get file URL\",returnType:\"string\"}],category:\"Files\",examples:['fileUrl(this, \"document.pdf\")','fileUrl(myRecord, \"image.jpg\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/fileurl\",forumUrl:\"https://forum.ninox.com/category/functions\"},loadFileAsBase64:{description:\"Loads a file as Base64 string\",signatures:[{params:[{file:\"file\"}],description:\"Load file as Base64\",returnType:\"string\"},{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Load file as Base64 by name\",returnType:\"string\"}],category:\"Files\",examples:[\"loadFileAsBase64(myFile)\",'loadFileAsBase64(this, \"document.pdf\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/loadfileasbase64\",forumUrl:\"https://forum.ninox.com/category/functions\"},loadFileAsBase64URL:{description:\"Loads a file as Base64 data URL\",signatures:[{params:[{file:\"file\"}],description:\"Load file as Base64 URL\",returnType:\"string\"},{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Load file as Base64 URL by name\",returnType:\"string\"}],category:\"Files\",examples:[\"loadFileAsBase64URL(myFile)\",'loadFileAsBase64URL(this, \"image.jpg\")','// Returns: \"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAY...\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/loadfileasbase64url\",forumUrl:\"https://forum.ninox.com/category/functions\"},removeFile:{description:\"Removes a file from a record\",signatures:[{params:[{file:\"file\"}],description:\"Remove file object\",returnType:\"void\"},{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Remove file by name\",returnType:\"void\"}],category:\"Files\",examples:[\"removeFile(myFile)\",'removeFile(this, \"old_document.pdf\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/removefile\",forumUrl:\"https://forum.ninox.com/category/functions\"},renameFile:{description:\"Renames a file\",signatures:[{params:[{file:\"file\"},{newName:\"string\"}],description:\"Rename file object\",returnType:\"file\"},{params:[{record:\"nid\"},{oldName:\"string\"},{newName:\"string\"}],description:\"Rename file by name\",returnType:\"file\"}],category:\"Files\",examples:['renameFile(myFile, \"new_name.pdf\")','renameFile(this, \"old_name.txt\", \"new_name.txt\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/renamefile\",forumUrl:\"https://forum.ninox.com/category/functions\"},shareFile:{description:\"Shares a file and returns a public link\",signatures:[{params:[{file:\"file\"}],description:\"Share file object\",returnType:\"link\"},{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Share file by name\",returnType:\"link\"}],category:\"Files\",examples:[\"shareFile(myFile)\",'shareFile(this, \"document.pdf\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sharefile\",forumUrl:\"https://forum.ninox.com/category/functions\"},shareView:{description:\"Shares a view and returns a public link\",signatures:[{params:[{viewName:\"string\"}],description:\"Share view\",returnType:\"link\"},{params:[{viewName:\"string\"},{options:\"any\"}],description:\"Share view with options\",returnType:\"link\"},{params:[{viewName:\"string\"},{filterText:\"string\"}],description:\"Share view with filter\",returnType:\"link\"},{params:[{viewName:\"string\"},{filterText:\"string\"},{options:\"any\"}],description:\"Share view with filter and options\",returnType:\"link\"}],category:\"Files\",examples:['shareView(\"Contacts List\")','shareView(\"Orders\", \"Status = Active\")','shareView(\"Reports\", \"\", {readonly: true})'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/shareview\",forumUrl:\"https://forum.ninox.com/category/functions\"},unshareAllViews:{description:\"Removes sharing from all views in a table\",signatures:[{params:[{tableName:\"string\"}],description:\"Unshare all views in table\",returnType:\"void\"}],category:\"Files\",examples:['unshareAllViews(\"Contacts\")','unshareAllViews(\"Orders\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/unshareallviews\",forumUrl:\"https://forum.ninox.com/category/functions\"},unshareFile:{description:\"Removes sharing from a file\",signatures:[{params:[{file:\"file\"}],description:\"Unshare file object\",returnType:\"void\"},{params:[{record:\"nid\"},{fileName:\"string\"}],description:\"Unshare file by name\",returnType:\"void\"}],category:\"Files\",examples:[\"unshareFile(myFile)\",'unshareFile(this, \"document.pdf\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/unsharefile\",forumUrl:\"https://forum.ninox.com/category/functions\"},unshareView:{description:\"Removes sharing from a specific view\",signatures:[{params:[{tableName:\"string\"},{viewName:\"string\"}],description:\"Unshare specific view\",returnType:\"void\"}],category:\"Files\",examples:['unshareView(\"Contacts\", \"Public List\")','unshareView(\"Orders\", \"Customer View\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/unshareview\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsLanguage.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_LANGUAGE={true:{description:\"Boolean true value\",signatures:[{params:[],description:\"Boolean true constant\",returnType:\"boolean\"}],category:\"Language\",examples:[\"true\",'if true then \"Always executed\" end',\"Active := true\"],docUrl:\"https://forum.ninox.com/t/83yzfs1/comparison-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},false:{description:\"Boolean false value\",signatures:[{params:[],description:\"Boolean false constant\",returnType:\"boolean\"}],category:\"Language\",examples:[\"false\",'if false then \"Never executed\" end',\"Active := false\"],docUrl:\"https://forum.ninox.com/t/83yzfs1/comparison-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},null:{description:\"Null value representing absence of data\",signatures:[{params:[],description:\"Null constant\",returnType:\"null\"}],category:\"Language\",examples:[\"null\",'if Name = null then \"No name provided\" end',\"Field := null\"],docUrl:\"https://forum.ninox.com/t/q6yzfsj/ninox-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},void:{description:\"Void type indicating no return value\",signatures:[{params:[],description:\"Void type\",returnType:\"void\"}],category:\"Language\",examples:[\"void\",\"function myFunction() : void do ... end\"],docUrl:\"https://forum.ninox.com/t/x2yz1t2/create-your-own-functions\",forumUrl:\"https://forum.ninox.com/category/scripting\"},and:{description:\"Logical AND operator\",signatures:[{params:[{left:\"boolean\"},{right:\"boolean\"}],description:\"Logical AND operation\",returnType:\"boolean\"}],category:\"Language\",examples:[\"Active and Visible\",'if Age >= 18 and Status = \"Valid\" then ... end',\"true and false // Returns false\"],docUrl:\"https://forum.ninox.com/t/q6yzfsj/ninox-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},or:{description:\"Logical OR operator\",signatures:[{params:[{left:\"boolean\"},{right:\"boolean\"}],description:\"Logical OR operation\",returnType:\"boolean\"}],category:\"Language\",examples:[\"Active or Pending\",'if Status = \"Active\" or Status = \"Pending\" then ... end',\"true or false // Returns true\"],docUrl:\"https://forum.ninox.com/t/q6yzfsj/ninox-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},not:{description:\"Logical NOT operator\",signatures:[{params:[{value:\"boolean\"}],description:\"Logical NOT operation\",returnType:\"boolean\"}],category:\"Language\",examples:[\"not Active\",\"if not isEmpty(Name) then ... end\",\"not true // Returns false\"],docUrl:\"https://forum.ninox.com/t/q6yzfsj/ninox-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},like:{description:\"Pattern matching operator for text comparison\",signatures:[{params:[{text:\"text\"},{pattern:\"text\"}],description:\"Text pattern matching\",returnType:\"boolean\"}],category:\"Language\",examples:['Name like \"*John*\"','Email like \"*@gmail.com\"','if Product like \"iPhone*\" then ... end'],docUrl:\"https://forum.ninox.com/t/h7yzf0y/select-and-query-specific-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},select:{description:\"Selects records from a table\",signatures:[{params:[{table:\"string\"}],description:\"Select all records from table\",returnType:\"records\"},{params:[{table:\"string\"},{condition:\"boolean\"}],description:\"Select records matching condition\",returnType:\"records\"}],category:\"Language\",examples:[\"select Customers\",'select Orders where Status = \"Active\"',\"select Products where Price > 100\"],docUrl:\"https://forum.ninox.com/t/h7yzf0y/select-and-query-specific-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},create:{description:\"Creates a new record in a table\",signatures:[{params:[{table:\"string\"}],description:\"Create new record\",returnType:\"record\"},{params:[{table:\"string\"},{data:\"any\"}],description:\"Create record with data\",returnType:\"record\"}],category:\"Language\",examples:[\"create Customers\",\"create Orders ({Customer: this, Date: today()})\",\"let newRecord := create Products\"],docUrl:\"https://forum.ninox.com/t/y4yz1m0/create-and-delete-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},delete:{description:\"Deletes a record or records\",signatures:[{params:[{record:\"record\"}],description:\"Delete single record\",returnType:\"void\"},{params:[{records:\"[record]\"}],description:\"Delete multiple records\",returnType:\"void\"}],category:\"Language\",examples:[\"delete this\",'delete (select Orders where Status = \"Cancelled\")',\"for r in oldRecords do delete r end\"],docUrl:\"https://forum.ninox.com/t/y4yz1m0/create-and-delete-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},where:{description:\"Filters records based on condition\",signatures:[{params:[{condition:\"boolean\"}],description:\"Filter condition\",returnType:\"boolean\"}],category:\"Language\",examples:[\"select Customers where Active = true\",\"select Orders where Date >= today()\",\"select Products where Price between 10 and 100\"],docUrl:\"https://forum.ninox.com/t/h7yzf0y/select-and-query-specific-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},order:{description:\"Sorts records (used with 'by')\",signatures:[{params:[{field:\"string\"}],description:\"Sort table by field\",returnType:\"records\"},{params:[{keyName:\"string\"}],description:\"Sort array by collumn name\",returnType:\"array\"}],category:\"Language\",examples:[\"select Customers order by Name\",\"select Products order by Price order by Name\",\"var t := [2, 4, 3, 1];\\nt order by this\",'var t := [{type : \"banana\"}, {type : \"orange\"}, {type : \"apple\"}]; \\t order by type'],docUrl:\"https://forum.ninox.com/t/m1yz1th/sort-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},by:{aliasOf:\"order\"},in:{aliasOf:\"for\"},for:{description:\"Loop construct for iteration over arrays, records, ranges, and JSON objects\",signatures:[{params:[{variable:\"any\"},{collection:\"[any]\"}],description:\"For-in loop over array or records\",returnType:\"void\"},{params:[{variable:\"number\"},{start:\"number\"},{end:\"number\"}],description:\"For-range loop\",returnType:\"void\"},{params:[{key:\"text\"},{value:\"any\"},{object:\"any\"}],description:\"For-in loop over JSON object keys and values\",returnType:\"void\"}],category:\"Language\",examples:[\"for item in myArray do ... end\",\"for i from 1 to 10 do ... end\",\"for customer in (select Customers) do ... end\",'for key, value in jsonObject do key + \" = \" + value end','var config := {sep: \",\", qut: \"\\\\\"\", encoding: \"utf8\"}; for key, value in config do ... end'],docUrl:\"https://forum.ninox.com/t/60yz1t5/repeat-conditional-statements-with-loops\",forumUrl:\"https://forum.ninox.com/category/scripting\"},while:{description:\"While loop construct\",signatures:[{params:[{condition:\"boolean\"}],description:\"While loop\",returnType:\"void\"}],category:\"Language\",examples:[\"while count < 10 do ... end\",\"while not isEmpty(queue) do ... end\",\"while hasMoreData() do ... end\"],docUrl:\"https://forum.ninox.com/t/60yz1t5/repeat-conditional-statements-with-loops\",forumUrl:\"https://forum.ninox.com/category/scripting\"},if:{description:\"Conditional statement\",signatures:[{params:[{condition:\"boolean\"}],description:\"If condition\",returnType:\"void\"}],category:\"Language\",examples:[\"if Active then ... end\",'if Age >= 18 then \"Adult\" else \"Minor\" end','if Status = \"Active\" then showMessage(\"Welcome\") end'],docUrl:\"https://forum.ninox.com/t/35yzfsn/set-conditional-statement\",forumUrl:\"https://forum.ninox.com/category/scripting\"},then:{description:\"Used with 'if' to specify action when condition is true\",signatures:[{params:[{action:\"any\"}],description:\"Then action\",returnType:\"any\"}],category:\"Language\",examples:['if Active then \"Enabled\"',\"if count > 0 then sum(values)\",\"if isValid then save()\"],docUrl:\"https://forum.ninox.com/t/35yzfsn/set-conditional-statement\",forumUrl:\"https://forum.ninox.com/category/scripting\"},else:{description:\"Used with 'if' to specify alternative action\",signatures:[{params:[{action:\"any\"}],description:\"Else action\",returnType:\"any\"}],category:\"Language\",examples:['if Active then \"Enabled\" else \"Disabled\"',\"if count > 0 then sum(values) else 0\",\"if isValid then save() else showError()\"],docUrl:\"https://forum.ninox.com/t/35yzfsn/set-conditional-statement\",forumUrl:\"https://forum.ninox.com/category/scripting\"},end:{description:\"Terminates code blocks (if, for, while, function, etc.)\",signatures:[{params:[],description:\"Block terminator\",returnType:\"void\"}],category:\"Language\",examples:[\"if condition then ... end\",\"for item in array do ... end\",\"function myFunc() do ... end\"],docUrl:\"https://forum.ninox.com/t/35yzfsn/set-conditional-statement\",forumUrl:\"https://forum.ninox.com/category/scripting\"},switch:{description:\"Switch statement for multiple conditions\",signatures:[{params:[{expression:\"any\"}],description:\"Switch expression\",returnType:\"any\"}],category:\"Language\",examples:['switch Status do case \"Active\": ... case \"Inactive\": ... end','switch dayOfWeek() do case 1: \"Monday\" case 2: \"Tuesday\" end','switch Type do case \"A\": processA() default: processDefault() end'],docUrl:\"https://forum.ninox.com/t/60yzfsa/set-multiple-conditional-statements\",forumUrl:\"https://forum.ninox.com/category/scripting\"},case:{description:\"Used with 'switch' to define cases\",signatures:[{params:[{value:\"any\"},{action:\"any\"}],description:\"Switch case\",returnType:\"any\"}],category:\"Language\",examples:['case \"Active\" : enable()','case 1 : \"First\"','case null : \"No value\"'],docUrl:\"https://forum.ninox.com/t/60yzfsa/set-multiple-conditional-statements\",forumUrl:\"https://forum.ninox.com/category/scripting\"},default:{description:\"Default case in switch statement\",signatures:[{params:[{action:\"any\"}],description:\"Default action\",returnType:\"any\"}],category:\"Language\",examples:['default : \"Unknown status\"',\"default : processDefault()\",'switch Type case \"A\" : ... default : showError() end'],docUrl:\"https://forum.ninox.com/t/60yzfsa/set-multiple-conditional-statements\",forumUrl:\"https://forum.ninox.com/category/scripting\"},do:{description:\"Starts a code block in loops and functions\",signatures:[{params:[],description:\"Start code block\",returnType:\"void\"}],category:\"Language\",examples:[\"for item in array do ... end\",\"while condition do ... end\",\"function myFunc() do ... end\"],docUrl:\"https://forum.ninox.com/t/60yz1t5/repeat-conditional-statements-with-loops\",forumUrl:\"https://forum.ninox.com/category/scripting\"},each:{description:\"Alternative syntax for iteration\",signatures:[{params:[{collection:\"[any]\"}],description:\"Each iteration\",returnType:\"void\"}],category:\"Language\",examples:[\"myArray.each do item ... end\",\"(select Customers).each do customer ... end\",\"files.each do file processFile(file) end\"],docUrl:\"https://forum.ninox.com/t/60yz1t5/repeat-conditional-statements-with-loops\",forumUrl:\"https://forum.ninox.com/category/scripting\"},let:{description:\"Declares a variable\",signatures:[{params:[{name:\"string\"},{value:\"any\"}],description:\"Variable declaration\",returnType:\"void\"}],category:\"Language\",examples:[\"let myVar := 10\",\"let customer := first(select Customers)\",\"let result := calculate()\"],docUrl:\"https://forum.ninox.com/t/x2yzfsb/declare-variable\",forumUrl:\"https://forum.ninox.com/category/scripting\"},var:{description:\"Alternative variable declaration syntax\",signatures:[{params:[{name:\"string\"},{value:\"any\"}],description:\"Variable declaration\",returnType:\"void\"}],category:\"Language\",examples:[\"var myVar := 10\",\"var temp := getValue()\",\"var counter := 0\"],docUrl:\"https://forum.ninox.com/t/x2yzfsb/declare-variable\",forumUrl:\"https://forum.ninox.com/category/scripting\"},this:{description:\"Reference to the current record\",signatures:[{params:[],description:\"Current record reference\",returnType:\"record\"}],category:\"Language\",examples:[\"this.Name\",\"printRecord(this)\",\"if this.Active then ... end\"],docUrl:\"https://forum.ninox.com/t/y4yzzws/introduction-to-ninox-script\",forumUrl:\"https://forum.ninox.com/category/scripting\"},record:{description:\"Generic record type or record context\",signatures:[{params:[],description:\"Record type\",returnType:\"record\"}],category:\"Language\",examples:[\"let myRecord : record := this\",\"function processRecord(rec : record) do ... end\",\"record.Name\"],docUrl:\"https://forum.ninox.com/t/y4yzzws/introduction-to-ninox-script\",forumUrl:\"https://forum.ninox.com/category/scripting\"},records:{description:\"Array of records type\",signatures:[{params:[],description:\"Records array type\",returnType:{base:\"record\",isList:!0}}],category:\"Language\",examples:[\"let myRecords : [record] := select Customers\",\"function processRecords(recs : [record]) do ... end\",\"count(records)\"],docUrl:\"https://forum.ninox.com/t/y4yzzws/introduction-to-ninox-script\",forumUrl:\"https://forum.ninox.com/category/scripting\"},function:{description:\"Declares a custom function\",signatures:[{params:[{name:\"string\"},{parameters:\"any\"},{returnType:\"string\"}],description:\"Function declaration\",returnType:\"function\"}],category:\"Language\",examples:[\"function calculateTotal(price : number, tax : number) : number do ... end\",\"function greetCustomer(name : text) : text do ... end\",\"function isValidEmail(email : text) : boolean do ... end\"],docUrl:\"https://forum.ninox.com/t/x2yz1t2/create-your-own-functions\",forumUrl:\"https://forum.ninox.com/category/scripting\"},duplicate:{description:\"Creates a copy of a record\",signatures:[{params:[{record:\"record\"}],description:\"Duplicate record\",returnType:\"record\"}],category:\"Language\",examples:[\"duplicate(this)\",\"let newRecord := duplicate(originalRecord)\",\"duplicate(first(select Templates))\"],docUrl:\"https://forum.ninox.com/t/y4yz1m0/create-and-delete-records\",forumUrl:\"https://forum.ninox.com/category/scripting\"},to:{description:\"Used in range expressions and loops\",signatures:[{params:[{start:\"number\"},{end:\"number\"}],description:\"Range operator\",returnType:\"range\"}],category:\"Language\",examples:[\"for i from 1 to 10 do ... end\",\"Price between 10 to 100\",\"select Orders where Date from yesterday() to today()\"],docUrl:\"https://forum.ninox.com/t/60yz1t5/repeat-conditional-statements-with-loops\",forumUrl:\"https://forum.ninox.com/category/scripting\"},step:{description:\"Defines step size in range loops\",signatures:[{params:[{stepSize:\"number\"}],description:\"Step size\",returnType:\"number\"}],category:\"Language\",examples:[\"for i from 1 to 100 step 10 do ... end\",\"for x from 0 to 1 step 0.1 do ... end\",\"for day from startDate to endDate step 1 do ... end\"],docUrl:\"https://forum.ninox.com/t/60yz1t5/repeat-conditional-statements-with-loops\",forumUrl:\"https://forum.ninox.com/category/scripting\"},Infinity:{description:\"Positive infinity value\",signatures:[{params:[],description:\"Infinity constant\",returnType:\"number\"}],category:\"Language\",examples:[\"Infinity\",'if value = Infinity then \"Unlimited\" end',\"max(Price, Infinity)\"],docUrl:\"https://forum.ninox.com/t/60yzfsl/arithmetic-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},NaN:{description:\"Not a Number value\",signatures:[{params:[],description:\"NaN constant\",returnType:\"number\"}],category:\"Language\",examples:[\"NaN\",'if isNaN(result) then \"Invalid calculation\" end',\"0 / 0 // Returns NaN\"],docUrl:\"https://forum.ninox.com/t/60yzfsl/arithmetic-operators\",forumUrl:\"https://forum.ninox.com/category/scripting\"},ERR:{description:\"Error value indicating a calculation or operation error\",signatures:[{params:[],description:\"Error constant\",returnType:\"error\"}],category:\"Language\",examples:[\"ERR\",'if result = ERR then \"Error occurred\" end',\"try calculate() catch ERR end\"],docUrl:\"https://forum.ninox.com/t/y4yzzws/introduction-to-ninox-script\",forumUrl:\"https://forum.ninox.com/category/scripting\"}}},\"./src/exNinoxFunctionsMathematical.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_MATHEMATICAL={odd:{description:\"Tests if a number is odd\",signatures:[{params:[{number:\"number\"}],description:\"True if the number is odd\",returnType:\"boolean\"}],category:\"Mathematical\",examples:[\"odd(3) // true\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/odd\",forumUrl:\"https://forum.ninox.com/category/functions\"},even:{description:\"Tests if a number is even\",signatures:[{params:[{number:\"number\"}],description:\"True if the number is even\",returnType:\"boolean\"}],category:\"Mathematical\",examples:[\"even(4) // true\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/even\",forumUrl:\"https://forum.ninox.com/category/functions\"},round:{description:\"Rounds a number\",signatures:[{params:[{number:\"number\"}],description:\"Rounds to the nearest integer\",returnType:\"number\"},{params:[{number:\"number\"},{decimals:\"number\"}],description:\"Rounds with specified decimal places\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"round(3.14159) // 3\",\"round(3.14159, 2) // 3.14\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/round\",forumUrl:\"https://forum.ninox.com/category/functions\"},floor:{description:\"Rounds down to the nearest integer\",signatures:[{params:[{number:\"number\"}],description:\"Largest integer less than or equal to the number\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"floor(3.8) // 3\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/floor\",forumUrl:\"https://forum.ninox.com/category/functions\"},ceil:{description:\"Rounds up to the nearest integer\",signatures:[{params:[{number:\"number\"}],description:\"Smallest integer greater than or equal to the number\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"ceil(3.2) // 4\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/ceil\",forumUrl:\"https://forum.ninox.com/category/functions\"},sqrt:{description:\"Calculates the square root\",signatures:[{params:[{number:\"number\"}],description:\"Square root of the number\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"sqrt(16) // 4\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sqrt\",forumUrl:\"https://forum.ninox.com/category/functions\"},sqr:{description:\"Calculates the square of a number\",signatures:[{params:[{number:\"number\"}],description:\"Square of the number\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"sqr(4) // 16\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sqr\",forumUrl:\"https://forum.ninox.com/category/functions\"},pow:{description:\"Raises a number to a power\",signatures:[{params:[{base:\"number\"},{exponent:\"number\"}],description:\"First number to the power of the second\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"pow(4, 3) // 64\",\"pow(64, 0.5) // 8\",\"pow(64, 1/3) // 3.9999999999999996\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/pow\",forumUrl:\"https://forum.ninox.com/category/functions\"},sign:{description:\"Returns the sign of a number\",signatures:[{params:[{number:\"number\"}],description:\"1 if positive, -1 if negative, 1 if zero\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"sign(-5) // -1\",\"sign(5) // 1\",\"sign(0) // 1\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sign\",forumUrl:\"https://forum.ninox.com/category/functions\"},abs:{description:\"Returns the absolute value\",signatures:[{params:[{number:\"number\"}],description:\"Absolute value of the number\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"abs(-5) // 5\",\"abs(5) // 5\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/abs\",forumUrl:\"https://forum.ninox.com/category/functions\"},sin:{description:\"Calculates the sine (in radians)\",signatures:[{params:[{angle:\"number\"}],description:\"Sine of the angle\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"sin(3.14159/2) // 1\",\"sin(0) // 0\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sin\",forumUrl:\"https://forum.ninox.com/category/functions\"},cos:{description:\"Calculates the cosine (in radians)\",signatures:[{params:[{angle:\"number\"}],description:\"Cosine of the angle\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"cos(0) // 1\",\"cos(3.14159) // -1\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/cos\",forumUrl:\"https://forum.ninox.com/category/functions\"},tan:{description:\"Calculates the tangent (in radians)\",signatures:[{params:[{angle:\"number\"}],description:\"Tangent of the angle\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"tan(3.14159/4) // 1\",\"tan(0) // 0\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/tan\",forumUrl:\"https://forum.ninox.com/category/functions\"},asin:{description:\"Calculates the arcsine\",signatures:[{params:[{value:\"number\"}],description:\"Arcsine in radians\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"asin(1) // π/2\",\"asin(0) // 0\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/asin\",forumUrl:\"https://forum.ninox.com/category/functions\"},acos:{description:\"Calculates the arccosine\",signatures:[{params:[{value:\"number\"}],description:\"Arccosine in radians\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"acos(1) // 0\",\"acos(0) // π/2\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/acos\",forumUrl:\"https://forum.ninox.com/category/functions\"},atan:{description:\"Calculates the arctangent\",signatures:[{params:[{value:\"number\"}],description:\"Arctangent in radians\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"atan(1) // π/4\",\"atan(0) // 0\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/atan\",forumUrl:\"https://forum.ninox.com/category/functions\"},atan2:{description:\"Calculates the arctangent of y/x\",signatures:[{params:[{value:\"number\"}],description:\"Arctangent with one parameter\",returnType:\"number\"},{params:[{y:\"number\"},{x:\"number\"}],description:\"Arctangent of y/x\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"atan2(1, 1) // π/4\",\"atan2(1, 0) // π/2\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/atan2\",forumUrl:\"https://forum.ninox.com/category/functions\"},degrees:{description:\"Converts radians to degrees\",signatures:[{params:[{radians:\"number\"}],description:\"Angle in degrees\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"degrees(3.14159) // 180\",\"degrees(1.5708) // 90\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/degrees\",forumUrl:\"https://forum.ninox.com/category/functions\"},radians:{description:\"Converts degrees to radians\",signatures:[{params:[{degrees:\"number\"}],description:\"Angle in radians\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"radians(180) // 3.14159\",\"radians(90) // 1.5708\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/radians\",forumUrl:\"https://forum.ninox.com/category/functions\"},random:{description:\"Generates a random number between 0 and 1\",signatures:[{params:[],description:\"Random number [0,1[\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"random() // 0.0817465303933449\",\"floor(random() * 10) // 4\",\"round(random() * 100, 2) // 7.12\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/random\",forumUrl:\"https://forum.ninox.com/category/functions\"},exp:{description:\"Calculates the exponential (e^x)\",signatures:[{params:[{exponent:\"number\"}],description:\"e to the power of x\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"exp(1) // 2.718\",\"exp(0) // 1\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/exp\",forumUrl:\"https://forum.ninox.com/category/functions\"},log:{description:\"Calculates the logarithm\",signatures:[{params:[{number:\"number\"}],description:\"Natural logarithm (base e)\",returnType:\"number\"},{params:[{number:\"number\"},{base:\"number\"}],description:\"Logarithm with specified base\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"log(10, 10) // 1\",\"log(2.718) // 1\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/log\",forumUrl:\"https://forum.ninox.com/category/functions\"},ln:{description:\"Calculates the natural logarithm\",signatures:[{params:[{number:\"number\"}],description:\"Natural logarithm (base e)\",returnType:\"number\"}],category:\"Mathematical\",examples:[\"ln(2.718) // 1\",\"ln(1) // 0\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/ln\",forumUrl:\"https://forum.ninox.com/category/functions\"},numbers:{description:\"Converts multiple choice values to numbers\",signatures:[{params:[{multi:\"multi\"}],description:\"Convert multi-choice to numbers\",returnType:{base:\"number\",isList:!0}},{params:[{dmulti:\"dmulti\"}],description:\"Convert dynamic multi-choice to numbers\",returnType:{base:\"number\",isList:!0}}],category:\"Mathematical\",examples:[\"numbers(myMultiChoice) // [1, 3, 5]\",\"numbers(dynamicMulti) // Array of choice numbers\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/numbers\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsText.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_TEXT={url:{description:\"Creates a URL link\",signatures:[{params:[{url:\"text\"}],description:\"Creates a simple link\",returnType:\"link\"},{params:[{url:\"text\"},{text:\"any\"}],description:\"Creates a link with custom text\",returnType:\"link\"}],category:\"Text\",examples:['url(\"https://www.google.com\")','url(\"https://www.google.com\", \"Google\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/url\",forumUrl:\"https://forum.ninox.com/category/functions\"},urlEncode:{description:\"Encodes a text for URL usage\",signatures:[{params:[{text:\"text\"}],description:\"Encodes text for URL\",returnType:\"text\"}],category:\"Text\",examples:['urlEncode(\"hello world\") // \"hello%20world\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/urlencode\",forumUrl:\"https://forum.ninox.com/category/functions\"},urlDecode:{description:\"Decodes a URL-encoded text\",signatures:[{params:[{text:\"text\"}],description:\"Decodes URL text\",returnType:\"text\"}],category:\"Text\",examples:['urlDecode(\"hello%20world\") // \"hello world\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/urldecode\",forumUrl:\"https://forum.ninox.com/category/functions\"},trim:{description:\"Removes whitespace from the beginning and end of text\",signatures:[{params:[{text:\"text\"}],description:\"Text without leading/trailing whitespace\",returnType:\"text\"}],category:\"Text\",examples:['trim(\"  hello  \") // \"hello\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/trim\",forumUrl:\"https://forum.ninox.com/category/functions\"},split:{description:\"Splits text into an array\",signatures:[{params:[{text:\"text\"},{separator:\"text\"}],description:\"Splits by separator\",returnType:{base:\"text\",isList:!0}}],category:\"Text\",examples:['split(\"a,b,c\", \",\") // [\"a\", \"b\", \"c\"]'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/split\",forumUrl:\"https://forum.ninox.com/category/functions\"},splitx:{description:\"Splits text using regular expressions\",signatures:[{params:[{text:\"text\"},{pattern:\"text\"}],description:\"Splits by regex pattern\",returnType:{base:\"text\",isList:!0}}],category:\"Text\",examples:['splitx(\"a1b2c\", \"[0-9]\") // [\"a\", \"b\", \"c\"]'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/splitx\",forumUrl:\"https://forum.ninox.com/category/functions\"},lower:{description:\"Converts text to lowercase\",signatures:[{params:[{text:\"text\"}],description:\"Lowercase text\",returnType:\"text\"}],category:\"Text\",examples:['lower(\"HELLO\") // \"hello\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/lower\",forumUrl:\"https://forum.ninox.com/category/functions\"},upper:{description:\"Converts text to uppercase\",signatures:[{params:[{text:\"text\"}],description:\"Uppercase text\",returnType:\"text\"}],category:\"Text\",examples:['upper(\"hello\") // \"HELLO\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/upper\",forumUrl:\"https://forum.ninox.com/category/functions\"},capitalize:{description:\"Capitalizes the first letter\",signatures:[{params:[{text:\"text\"}],description:\"Text with first letter capitalized\",returnType:\"text\"}],category:\"Text\",examples:['capitalize(\"hello\") // \"Hello\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/capitalize\",forumUrl:\"https://forum.ninox.com/category/functions\"},lpad:{description:\"Adds characters to the left\",signatures:[{params:[{text:\"text\"},{length:\"number\"},{padChar:\"text\"}],description:\"Pads left to specified length\",returnType:\"text\"}],category:\"Text\",examples:['lpad(\"5\", 3, \"0\") // \"005\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/lpad\",forumUrl:\"https://forum.ninox.com/category/functions\"},rpad:{description:\"Adds characters to the right\",signatures:[{params:[{text:\"text\"},{length:\"number\"},{padChar:\"text\"}],description:\"Pads right to specified length\",returnType:\"text\"}],category:\"Text\",examples:['rpad(\"5\", 3, \"0\") // \"500\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/rpad\",forumUrl:\"https://forum.ninox.com/category/functions\"},substr:{description:\"Extracts a substring\",signatures:[{params:[{text:\"text\"},{start:\"number\"},{length:\"number\"}],description:\"Extracts from position with length\",returnType:\"text\"},{params:[{text:\"text\"},{start:\"number\"}],description:\"Extracts from position to end\",returnType:\"text\"}],category:\"Text\",examples:['substr(\"hello\", 1, 3) // \"ell\"','substr(\"hello\", 2) // \"llo\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/substr\",forumUrl:\"https://forum.ninox.com/category/functions\"},substring:{description:\"Extracts a substring (alias of substr)\",signatures:[{params:[{text:\"text\"},{start:\"number\"},{end:\"number\"}],description:\"Extracts between two positions\",returnType:\"text\"}],category:\"Text\",examples:['substring(\"hello\", 1, 4) // \"ell\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/substring\",forumUrl:\"https://forum.ninox.com/category/functions\"},slice:{description:\"Extracts a portion of text\",signatures:[{params:[{text:\"text\"},{start:\"number\"},{end:\"number\"}],description:\"Extracts between indices\",returnType:\"text\"}],category:\"Text\",examples:['slice(\"hello\", 1, 4) // \"ell\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/slice\",forumUrl:\"https://forum.ninox.com/category/functions\"},contains:{description:\"Checks if text or array contains an element\",signatures:[{params:[{text:\"text\"},{substring:\"text\"}],description:\"True if substring is found\",returnType:\"boolean\"},{params:[{array:\"[any]\"},{element:\"any\"}],description:\"True if element is in array\",returnType:\"boolean\"}],category:\"Text\",examples:['contains(\"hello\", \"ell\") // true',\"contains([1, 2, 3], 2) // true\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/contains\",forumUrl:\"https://forum.ninox.com/category/functions\"},index:{description:\"Finds the position of an element\",signatures:[{params:[{text:\"text\"},{substring:\"text\"}],description:\"Position of substring\",returnType:\"number\"},{params:[{array:\"[any]\"},{element:\"any\"}],description:\"Index of element in array\",returnType:\"number\"}],category:\"Text\",examples:['index(\"hello\", \"ell\") // 1',\"index([1, 2, 3], 2) // 1\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/index\",forumUrl:\"https://forum.ninox.com/category/functions\"},like:{description:\"Compares with a pattern (wildcards)\",signatures:[{params:[{text:\"text\"},{pattern:\"text\"}],description:\"True if matches pattern\",returnType:\"boolean\"}],category:\"Text\",examples:['like(\"hello\", \"h*o\") // true'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/like\",forumUrl:\"https://forum.ninox.com/category/functions\"},replace:{description:\"Replaces occurrences in text\",signatures:[{params:[{text:\"text\"},{oldValue:\"text\"},{newValue:\"text\"}],description:\"Replaces all occurrences\",returnType:\"text\"}],category:\"Text\",examples:['replace(\"hello\", \"l\", \"L\") // \"heLLo\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/replace\",forumUrl:\"https://forum.ninox.com/category/functions\"},replacex:{description:\"Replaces using regular expressions\",signatures:[{params:[{text:\"text\"},{pattern:\"text\"},{replacement:\"text\"},{flags:\"text\"}],description:\"Replaces by regex with options\",returnType:\"text\"},{params:[{text:\"text\"},{pattern:\"text\"},{replacement:\"text\"}],description:\"Replaces by regex\",returnType:\"text\"}],category:\"Text\",examples:['replacex(\"hello123\", \"[0-9]+\", \"XXX\") // \"helloXXX\"','replacex(\"HELLO\", \"[a-z]+\", \"world\", \"i\") // \"world\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/replacex\",forumUrl:\"https://forum.ninox.com/category/functions\"},testx:{description:\"Tests with regular expressions\",signatures:[{params:[{text:\"text\"},{pattern:\"text\"},{flags:\"text\"}],description:\"Test regex with options\",returnType:\"boolean\"},{params:[{text:\"text\"},{pattern:\"text\"}],description:\"Simple regex test\",returnType:\"boolean\"}],category:\"Text\",examples:['testx(\"hello123\", \"[0-9]+\") // true','testx(\"HELLO\", \"hello\", \"i\") // true'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/testx\",forumUrl:\"https://forum.ninox.com/category/functions\"},extractx:{description:\"Extracts using regular expressions\",signatures:[{params:[{text:\"text\"},{pattern:\"text\"},{flags:\"text\"},{group:\"text\"}],description:\"Extract regex with options and group\",returnType:\"text\"},{params:[{text:\"text\"},{pattern:\"text\"},{group:\"text\"}],description:\"Extract regex with group\",returnType:\"text\"},{params:[{text:\"text\"},{pattern:\"text\"}],description:\"Simple regex extract\",returnType:\"text\"}],category:\"Text\",examples:['extractx(\"hello123\", \"([0-9]+)\") // \"123\"','extractx(\"test@email.com\", \"([^@]+)@([^.]+)\", \"1\") // \"test\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/extractx\",forumUrl:\"https://forum.ninox.com/category/functions\"},length:{description:\"Returns the length of text or array\",signatures:[{params:[{text:\"text\"}],description:\"Number of characters\",returnType:\"number\"},{params:[{array:\"[any]\"}],description:\"Number of elements\",returnType:\"number\"}],category:\"Text\",examples:['length(\"hello\") // 5',\"length([1, 2, 3]) // 3\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/length\",forumUrl:\"https://forum.ninox.com/category/functions\"},text:{description:\"Converts a value to text\",signatures:[{params:[{value:\"any\"}],description:\"Text representation\",returnType:\"text\"}],category:\"Text\",examples:['text(123) // \"123\"','text(true) // \"1\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/text\",forumUrl:\"https://forum.ninox.com/category/functions\"},join:{description:\"Joins array elements into text\",signatures:[{params:[{array:\"[text]\"},{separator:\"text\"}],description:\"Joins text array with separator\",returnType:\"text\"}],category:\"Text\",examples:['join([\"a\", \"b\", \"c\"], \",\") // \"a,b,c\"','join([\"hello\", \"world\"], \" \") // \"hello world\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/join\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsUIAndConvertion.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_UI_CONVERT={alert:{description:\"Displays an alert dialog box\",signatures:[{params:[{message:\"text\"}],description:\"Display message\",returnType:\"void\"},{params:[{value:\"any\"}],description:\"Display value converted to text\",returnType:\"void\"}],category:\"UI\",examples:['alert(\"Hello World\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/alert\",forumUrl:\"https://forum.ninox.com/category/functions\"},dialog:{description:\"Displays a dialog box with choices\",signatures:[{params:[{title:\"any\"},{message:\"any\"},{buttons:\"[text]\"}],description:\"Dialog with title, message and buttons\",returnType:\"text\"}],category:\"UI\",examples:['dialog(\"Confirmation\", \"Are you sure?\", [\"Yes\", \"No\"])'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/dialog\",forumUrl:\"https://forum.ninox.com/category/functions\"},sleep:{description:\"Pauses execution for specified milliseconds\",signatures:[{params:[{milliseconds:\"number\"}],description:\"Sleep for given milliseconds\",returnType:\"void\"}],category:\"Utility\",examples:[\"sleep(2000) // wait 2 seconds\",\"sleep(1000) // wait 1 second\",\"sleep(500)  // wait 0.5 seconds\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sleep\",forumUrl:\"https://forum.ninox.com/category/functions\"},openRecord:{description:\"Opens a record in the current view\",signatures:[{params:[{record:\"nid\"}],description:\"Open record\",returnType:\"void\"},{params:[{record:\"nid\"},{view:\"string\"}],description:\"Open record in specific view\",returnType:\"void\"}],category:\"UI\",examples:[\"openRecord(this)\",'openRecord(myRecord, \"Details\")',\"openRecord(first(select Contacts))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/openrecord\",forumUrl:\"https://forum.ninox.com/category/functions\"},closeRecord:{description:\"Closes the current record\",signatures:[{params:[],description:\"Close current record\",returnType:\"void\"}],category:\"UI\",examples:[\"closeRecord()\",\"if condition then closeRecord() end\",\"closeRecord(); // Close and return to table\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/closerecord\",forumUrl:\"https://forum.ninox.com/category/functions\"},closeAllRecords:{description:\"Closes all open records\",signatures:[{params:[],description:\"Close all open records\",returnType:\"void\"}],category:\"UI\",examples:[\"closeAllRecords()\",\"closeAllRecords(); // Clean workspace\",\"if condition then closeAllRecords() end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/closeallrecords\",forumUrl:\"https://forum.ninox.com/category/functions\"},openFullscreen:{description:\"Opens a record or view in fullscreen mode\",signatures:[{params:[{record:\"nid\"}],description:\"Open record fullscreen\",returnType:\"void\"},{params:[{record:\"nid\"},{view:\"string\"}],description:\"Open record in specific view fullscreen\",returnType:\"void\"},{params:[{record:\"nid\"},{data:\"any\"}],description:\"Open record with data fullscreen\",returnType:\"void\"}],category:\"UI\",examples:[\"openFullscreen(this)\",'openFullscreen(myRecord, \"Details\")','openFullscreen(this, {mode: \"edit\"})'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/openfullscreen\",forumUrl:\"https://forum.ninox.com/category/functions\"},closeFullscreen:{description:\"Closes fullscreen mode\",signatures:[{params:[],description:\"Close fullscreen\",returnType:\"void\"}],category:\"UI\",examples:[\"closeFullscreen()\",\"closeFullscreen(); // Return to normal view\",\"if condition then closeFullscreen() end\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/closefullscreen\",forumUrl:\"https://forum.ninox.com/category/functions\"},popupRecord:{description:\"Opens a record in a popup window\",signatures:[{params:[{record:\"nid\"}],description:\"Open record in popup\",returnType:\"void\"},{params:[{record:\"nid\"},{view:\"string\"}],description:\"Open record in specific view popup\",returnType:\"void\"}],category:\"UI\",examples:[\"popupRecord(this)\",'popupRecord(myRecord, \"Details\")',\"popupRecord(first(select Contacts))\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/popuprecord\",forumUrl:\"https://forum.ninox.com/category/functions\"},openTable:{description:\"Opens a table view\",signatures:[{params:[{table:\"string\"}],description:\"Open table\",returnType:\"void\"},{params:[{table:\"string\"},{view:\"string\"}],description:\"Open table in specific view\",returnType:\"void\"}],category:\"UI\",examples:['openTable(\"Contacts\")','openTable(\"Orders\", \"List\")',\"openTable(TableName, ViewName)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/opentable\",forumUrl:\"https://forum.ninox.com/category/functions\"},openPage:{description:\"Opens a specific page or view\",signatures:[{params:[{page:\"string\"}],description:\"Open page\",returnType:\"void\"},{params:[{page:\"string\"},{view:\"string\"}],description:\"Open page with specific view\",returnType:\"void\"}],category:\"UI\",examples:['openPage(\"Dashboard\")','openPage(\"Reports\", \"Monthly\")',\"openPage(PageName, ViewName)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/openpage\",forumUrl:\"https://forum.ninox.com/category/functions\"},openURL:{description:\"Opens a URL in the browser\",signatures:[{params:[{url:\"string\"}],description:\"Open URL string\",returnType:\"void\"},{params:[{url:\"link\"}],description:\"Open URL link\",returnType:\"void\"}],category:\"UI\",examples:['openURL(\"https://www.ninox.com\")',\"openURL(myLinkField)\",'openURL(\"mailto:contact@company.com\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/openurl\",forumUrl:\"https://forum.ninox.com/category/functions\"},openPrintLayout:{description:\"Opens a print layout for a record\",signatures:[{params:[{record:\"nid\"},{layout:\"string\"}],description:\"Open print layout\",returnType:\"void\"}],category:\"UI\",examples:['openPrintLayout(this, \"Invoice\")','openPrintLayout(myRecord, \"Report\")','openPrintLayout(selectedRecord, \"Label\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/openprintlayout\",forumUrl:\"https://forum.ninox.com/category/functions\"},barcodeScan:{description:\"Opens the barcode scanner\",signatures:[{params:[],description:\"Scanned barcode value\",returnType:\"text\"}],category:\"UI\",examples:['barcodeScan() // \"1234567890\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/barcodescan\",forumUrl:\"https://forum.ninox.com/category/functions\"},html:{description:\"Creates HTML content\",signatures:[{params:[{text:\"text\"}],description:\"Create HTML from text\",returnType:\"html\"},{params:[{value:\"any\"}],description:\"Create HTML from any value\",returnType:\"html\"}],category:\"Convert\",examples:['html(\"<b>Bold text</b>\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/html\",forumUrl:\"https://forum.ninox.com/category/functions\"},styled:{description:\"Creates styled text\",signatures:[{params:[{text:\"text\"},{color:\"color\"}],description:\"Text with color\",returnType:\"styled\"},{params:[{text:\"text\"},{styling:\"any\"}],description:\"Text with styling\",returnType:\"styled\"},{params:[{text:\"text\"},{color:\"color\"},{icon:\"icon\"}],description:\"Text with color and icon\",returnType:\"styled\"},{params:[{text:\"text\"},{foreground:\"color\"},{background:\"color\"},{icon:\"icon\"}],description:\"Text with foreground, background colors and icon\",returnType:\"styled\"}],category:\"Convert\",examples:['styled(\"Warning!\", \"\", \"red\", \"warn\") // Red text with warning icon','styled(\"Success\", \"green\", \"white\", \"check\") // White text on green background','styled(\"Info\", Background, \"Font-Color\", Icon) // Using field values','styled(\"Custom\", { color: \"blue\", background: \"yellow\", icon: \"star\" }) // JSON styling'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/styled\",forumUrl:\"https://forum.ninox.com/category/functions\"},icon:{description:\"Creates an icon\",signatures:[{params:[{name:\"text\"}],description:\"Icon by name\",returnType:\"icon\"},{params:[{choice:\"choice\"}],description:\"Icon from choice value\",returnType:\"icon\"}],category:\"Convert\",examples:['icon(\"heart\") // ❤️','icon(\"star\")','icon(\"My choice field\") // Icon from choice field selection'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/icon\",forumUrl:\"https://forum.ninox.com/category/functions\"},color:{description:\"Creates a color\",signatures:[{params:[{color:\"text\"}],description:\"Color by name or hex\",returnType:\"color\"},{params:[{red:\"number\"},{green:\"number\"},{blue:\"number\"}],description:\"RGB color\",returnType:\"color\"},{params:[{red:\"number\"},{green:\"number\"},{blue:\"number\"},{alpha:\"number\"}],description:\"RGBA color\",returnType:\"color\"},{params:[{choice:\"choice\"}],description:\"Color from choice\",returnType:\"color\"}],category:\"Convert\",examples:['color(\"blue\") // Basic blue color','color(\"#4970FF\") // Ninox blue 🔵',\"color(73, 112, 255) // Ninox blue in RGB\",\"color(73, 112, 255, 0.5) // Ninox blue with 50% opacity\",\"color(Status) // Color from Status choice field\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/color\",forumUrl:\"https://forum.ninox.com/category/functions\"},number:{description:\"Converts a value to number\",signatures:[{params:[{value:\"number\"}],description:\"Number to number\",returnType:\"number\"},{params:[{text:\"text\"}],description:\"Text to number\",returnType:\"number\"},{params:[{boolean:\"boolean\"}],description:\"Boolean to number\",returnType:\"number\"},{params:[{choice:\"choice\"}],description:\"Choice to number\",returnType:\"number\"},{params:[{date:\"date\"}],description:\"Date to number\",returnType:\"number\"}],category:\"Convert\",examples:['number(\"123\") // 123',\"number(true) // 1\",\"number(false) // 0\",\"number(today()) // Days since 1900\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/number\",forumUrl:\"https://forum.ninox.com/category/functions\"},text:{description:\"Converts a value to text\",signatures:[{params:[{text:\"text\"}],description:\"Text to text\",returnType:\"text\"},{params:[{number:\"number\"}],description:\"Number to text\",returnType:\"text\"},{params:[{boolean:\"boolean\"}],description:\"Boolean to text\",returnType:\"text\"},{params:[{choice:\"choice\"}],description:\"Choice to text\",returnType:\"text\"},{params:[{date:\"date\"}],description:\"Date to text\",returnType:\"text\"},{params:[{timestamp:\"timestamp\"}],description:\"Timestamp to text\",returnType:\"text\"},{params:[{value:\"any\"}],description:\"Any value to text\",returnType:\"text\"}],category:\"Convert\",examples:['text(123) // \"123\"','text(true) // \"true\"','text(today()) // \"2021-05-31\"','alert(\"Today is the \" + text(today())) // Alert with formatted date'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/text\",forumUrl:\"https://forum.ninox.com/category/functions\"},raw:{description:\"Returns the internal raw text representation of a given value\",signatures:[{params:[{value:\"any\"}],description:\"Convert to raw text\",returnType:\"string\"}],category:\"Convert\",examples:[\"raw('My sample text') // Returns HTML tags with text\",'dialog(\"Hello\", raw(\\'Dialog text\\'), [\"Yes\", \"No\"])','raw(Color) // \"#EC87E2\" when Pink is selected'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/raw\",forumUrl:\"https://forum.ninox.com/category/functions\"},chosen:{description:\"Gets the text of the selected choice\",signatures:[{params:[{choice:\"choice\"}],description:\"Get selected choice text\",returnType:\"text\"},{params:[{multi:\"multi\"}],description:\"Get selected multi-choice texts\",returnType:{base:\"text\",isList:!0}}],category:\"Convert\",examples:['chosen(Status) // \"Active\"','chosen(Priority) // \"High\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/chosen\",forumUrl:\"https://forum.ninox.com/category/functions\"},array:{description:\"Combines arrays into a single array\",signatures:[{params:[{array1:\"[any]\"},{array2:\"[any]\"}],description:\"Concatenate two arrays\",returnType:{base:\"any\",isList:!0}}],category:\"Convert\",examples:[\"array([1, 2], [3, 4]) // [1, 2, 3, 4]\",'array([\"a\", \"b\"], [\"c\", \"d\"]) // [\"a\", \"b\", \"c\", \"d\"]'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/array\",forumUrl:\"https://forum.ninox.com/category/functions\"},range:{description:\"Creates a range of numbers\",signatures:[{params:[{count:\"number\"}],description:\"Range from 0 to count-1\",returnType:{base:\"number\",isList:!0}},{params:[{from:\"number\"},{to:\"number\"}],description:\"Range from to (exclusive)\",returnType:{base:\"number\",isList:!0}},{params:[{from:\"number\"},{to:\"number\"},{step:\"number\"}],description:\"Range with step\",returnType:\"number\"}],category:\"Convert\",examples:['concat(range(7)) // \"0, 1, 2, 3, 4, 5, 6\"',\"range(2, 7) // [2, 3, 4, 5, 6]\",\"range(2, 9, 2) // [2, 4, 6, 8]\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/range\",forumUrl:\"https://forum.ninox.com/category/functions\"},slice:{description:\"Extracts a subrange from a string or array\",signatures:[{params:[{array:\"[any]\"},{start:\"number\"},{end:\"number\"}],description:\"Extract sub-array\",returnType:{base:\"any\",isList:!0}},{params:[{text:\"string\"},{start:\"number\"},{end:\"number\"}],description:\"Extract text piece\",returnType:\"string\"}],category:\"Convert\",examples:['slice([\"Apple\",\"Bagel\",\"Cake\",\"Donut\"], 1, 3) // [\"Bagel\",\"Cake\"]','slice(\"Mermaid\", 3, 7) // \"maid\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/slice\",forumUrl:\"https://forum.ninox.com/category/functions\"},item:{description:\"Gets an item from an object or array\",signatures:[{params:[{object:\"any\"},{index:\"number\"}],description:\"Get item by index\",returnType:\"any\"},{params:[{object:\"any\"},{key:\"string\"}],description:\"Get item by key\",returnType:\"any\"},{params:[{array:\"[any]\"},{index:\"number\"}],description:\"Get array item\",returnType:\"any\"}],category:\"Convert\",examples:[\"item(myArray, 2)\",'item(myObject, \"name\")','item(split(\"one,two,three\", \",\"), 1)'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/item\",forumUrl:\"https://forum.ninox.com/category/functions\"},removeItem:{description:\"Removes an item from an object\",signatures:[{params:[{object:\"any\"},{key:\"string\"}],description:\"Remove object property\",returnType:\"void\"}],category:\"Convert\",examples:['removeItem(myObject, \"name\")','removeItem(data, \"tempField\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/removeitem\",forumUrl:\"https://forum.ninox.com/category/functions\"},typeof:{description:\"Returns the type of a value\",signatures:[{params:[{array:\"[any]\"}],description:\"Type of array\",returnType:\"string\"},{params:[{value:\"any\"}],description:\"Type of value\",returnType:\"string\"}],category:\"Convert\",examples:['typeof(\"hello\") // \"text\"','typeof(123) // \"number\"','typeof([1,2,3]) // \"array\"'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/typeof\",forumUrl:\"https://forum.ninox.com/category/functions\"},format:{description:\"Formats dates, times, and numbers\",signatures:[{params:[{date:\"date\"},{formatString:\"string\"}],description:\"Format date\",returnType:\"string\"},{params:[{date:\"date\"},{formatString:\"string\"},{locale:\"string\"}],description:\"Format date with locale\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"},{formatString:\"string\"}],description:\"Format timestamp\",returnType:\"string\"},{params:[{timestamp:\"timestamp\"},{formatString:\"string\"},{locale:\"string\"}],description:\"Format timestamp with locale\",returnType:\"string\"},{params:[{time:\"time\"},{formatString:\"string\"}],description:\"Format time\",returnType:\"string\"},{params:[{appointment:\"appointment\"},{formatString:\"string\"}],description:\"Format appointment\",returnType:\"string\"},{params:[{appointment:\"appointment\"},{formatString:\"string\"},{locale:\"string\"}],description:\"Format appointment with locale\",returnType:\"string\"},{params:[{number:\"number\"},{formatString:\"string\"}],description:\"Format number\",returnType:\"string\"}],category:\"Convert\",examples:['format(now(), \"DD/MM/YYYY HH:mm\")','format(today(), \"YYYY-MM-DD\")','format(1234.56, \"#,##0.00\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/format\",forumUrl:\"https://forum.ninox.com/category/functions\"},location:{description:\"Creates a location\",signatures:[{params:[{name:\"string\"},{latitude:\"number\"},{longitude:\"number\"}],description:\"Create location with name and coordinates\",returnType:\"location\"}],category:\"Convert\",examples:['location(\"Paris\", 48.8566, 2.3522)','location(\"Office\", 40.7589, -73.9851)'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/location\",forumUrl:\"https://forum.ninox.com/category/functions\"},latitude:{description:\"Gets latitude from location\",signatures:[{params:[{location:\"location\"}],description:\"Latitude coordinate\",returnType:\"number\"}],category:\"Convert\",examples:[\"latitude(myLocation) // 48.8566\",'latitude(location(\"Paris\", 48.8566, 2.3522)) // 48.8566'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/latitude\",forumUrl:\"https://forum.ninox.com/category/functions\"},longitude:{description:\"Gets longitude from location\",signatures:[{params:[{location:\"location\"}],description:\"Longitude coordinate\",returnType:\"number\"}],category:\"Convert\",examples:[\"longitude(myLocation) // 2.3522\",'longitude(location(\"Paris\", 48.8566, 2.3522)) // 2.3522'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/longitude\",forumUrl:\"https://forum.ninox.com/category/functions\"},createCalendarEvent:{description:\"Creates an event in the Apple Calendar app\",signatures:[{params:[{calendar:\"text\"},{title:\"text\"},{from:\"timestamp\"},{to:\"timestamp\"}],description:\"Create calendar event in specific calendar\",returnType:\"void\"},{params:[{title:\"text\"},{from:\"timestamp\"},{to:\"timestamp\"}],description:\"Create calendar event with duration\",returnType:\"void\"},{params:[{title:\"text\"},{appointment:\"appointment\"}],description:\"Create calendar event from appointment\",returnType:\"void\"},{params:[{calendar:\"text\"},{title:\"text\"},{appointment:\"appointment\"}],description:\"Create calendar event from appointment in specific calendar\",returnType:\"void\"}],category:\"UI\",examples:['createCalendarEvent(\"Private\", \"Ninox-Webinar\", Start, Duration)','createCalendarEvent(\"Meeting\", now(), now() + 3600)','createCalendarEvent(\"Appointment\", MyAppointment)','createCalendarEvent(\"Work\", \"Team Meeting\", AppointmentField)'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/createcalendarevent\",forumUrl:\"https://forum.ninox.com/category/functions\"},createCalendarReminder:{description:\"Creates a reminder in the Apple Reminder app\",signatures:[{params:[{list:\"text\"},{title:\"text\"},{from:\"timestamp\"},{to:\"timestamp\"}],description:\"Create reminder with list, title and times\",returnType:\"void\"},{params:[{title:\"text\"},{from:\"timestamp\"},{to:\"timestamp\"}],description:\"Create reminder with title and times\",returnType:\"void\"},{params:[{title:\"text\"},{start:\"timestamp\"}],description:\"Create reminder with title and start time\",returnType:\"void\"},{params:[{title:\"text\"}],description:\"Create reminder with title only\",returnType:\"void\"}],category:\"UI\",examples:['createCalendarReminder(\"Shopping\", \"Buy groceries\", now(), now() + 7200)','createCalendarReminder(\"Call client\", now() + 3600, now() + 5400)','createCalendarReminder(\"Meeting reminder\", now() + 1800)','createCalendarReminder(\"Task to complete\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/createcalendarreminder\",forumUrl:\"https://forum.ninox.com/category/functions\"},debug:{description:\"Outputs debug message to console\",signatures:[{params:[{message:\"text\"}],description:\"Debug message\",returnType:\"void\"}],category:\"Debug\",examples:['debug(\"Current value: \" + myVariable)','debug(\"Processing record ID: \" + Id)','debug(\"Function started\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/debug\",forumUrl:\"https://forum.ninox.com/category/functions\"},debugValueInfo:{description:\"Returns detailed information about a value\",signatures:[{params:[{value:\"any\"}],description:\"Value information\",returnType:\"text\"}],category:\"Debug\",examples:[\"debugValueInfo(myVariable)\",\"debugValueInfo(Name)\",\"debugValueInfo([1, 2, 3])\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/debugvalueinfo\",forumUrl:\"https://forum.ninox.com/category/functions\"},ninoxApp:{description:\"Returns information about the Ninox application\",signatures:[{params:[],description:\"Application information\",returnType:\"string\"}],category:\"System\",examples:['ninoxApp() // \"Ninox 3.17.7\"','debug(\"Running on: \" + ninoxApp())'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/ninoxapp\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsUser.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_USER={user:{description:\"Returns the current user or specified user\",signatures:[{params:[],description:\"Current user\",returnType:\"user\"},{params:[{userIdentifier:\"string\"}],description:\"User by name/email\",returnType:\"user\"}],category:\"User\",examples:[\"user() // current user\",'user(\"john.doe@company.com\") // specific user'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/user\",forumUrl:\"https://forum.ninox.com/category/functions\"},userId:{description:\"Returns the user ID\",signatures:[{params:[],description:\"Current user ID\",returnType:\"string\"},{params:[{user:\"user\"}],description:\"ID of specified user\",returnType:\"string\"}],category:\"User\",examples:['userId() // \"12345\"','userId(user(\"admin\")) // get admin user ID'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userid\",forumUrl:\"https://forum.ninox.com/category/functions\"},userName:{description:\"Returns the username\",signatures:[{params:[{user:\"user\"}],description:\"Username of specified user\",returnType:\"string\"},{params:[],description:\"Current username\",returnType:\"string\"}],category:\"User\",examples:['userName() // \"john.doe\"','userName(user(\"admin\")) // get admin username'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/username\",forumUrl:\"https://forum.ninox.com/category/functions\"},userFirstName:{description:\"Returns the user's first name\",signatures:[{params:[{user:\"user\"}],description:\"First name of specified user\",returnType:\"string\"},{params:[],description:\"Current user's first name\",returnType:\"string\"}],category:\"User\",examples:['userFirstName() // \"John\"','userFirstName(user(\"admin\")) // get admin first name'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userfirstname\",forumUrl:\"https://forum.ninox.com/category/functions\"},userLastName:{description:\"Returns the user's last name\",signatures:[{params:[{user:\"user\"}],description:\"Last name of specified user\",returnType:\"string\"},{params:[],description:\"Current user's last name\",returnType:\"string\"}],category:\"User\",examples:['userLastName() // \"Doe\"','userLastName(user(\"admin\")) // get admin last name'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userlastname\",forumUrl:\"https://forum.ninox.com/category/functions\"},userFullName:{description:\"Returns the user's full name\",signatures:[{params:[{user:\"user\"}],description:\"Full name of specified user\",returnType:\"string\"},{params:[],description:\"Current user's full name\",returnType:\"string\"}],category:\"User\",examples:['userFullName() // \"John Doe\"','userFullName(user(\"admin\")) // get admin full name'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userfullname\",forumUrl:\"https://forum.ninox.com/category/functions\"},userEmail:{description:\"Returns the user's email address\",signatures:[{params:[{user:\"user\"}],description:\"Email of specified user\",returnType:\"string\"},{params:[],description:\"Current user's email\",returnType:\"string\"}],category:\"User\",examples:['userEmail() // \"john.doe@company.com\"','userEmail(user(\"admin\")) // get admin email'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/useremail\",forumUrl:\"https://forum.ninox.com/category/functions\"},userHasRole:{description:\"Checks if user has a specific role\",signatures:[{params:[{roleName:\"string\"}],description:\"True if current user has role\",returnType:\"boolean\"},{params:[{user:\"user\"},{roleName:\"string\"}],description:\"True if specified user has role\",returnType:\"boolean\"}],category:\"User\",examples:['userHasRole(\"admin\") // true/false','userHasRole(user(\"john\"), \"editor\") // check specific user role'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userhasrole\",forumUrl:\"https://forum.ninox.com/category/functions\"},userRole:{description:\"Returns the user's primary role\",signatures:[{params:[],description:\"Current user's primary role\",returnType:\"string\"},{params:[{user:\"user\"}],description:\"Specified user's primary role\",returnType:\"string\"}],category:\"User\",examples:['userRole() // \"admin\" or \"editor\"',\"userRole(User) // role of specific user\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userrole\",forumUrl:\"https://forum.ninox.com/category/functions\"},userRoles:{description:\"Returns all user roles\",signatures:[{params:[],description:\"Current user's all roles\",returnType:{base:\"string\",isList:!0}},{params:[{user:\"user\"}],description:\"Specified user's all roles\",returnType:{base:\"string\",isList:!0}}],category:\"User\",examples:['userRoles() // \"editor,viewer\"','userRoles(user(\"admin\")) // get admin roles'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userroles\",forumUrl:\"https://forum.ninox.com/category/functions\"},assignUserRoles:{description:\"Assigns roles to a user\",signatures:[{params:[{user:\"user\"},{roles:\"[string]\"}],description:\"Assigns roles to specified user\",returnType:\"void\"}],category:\"User\",examples:['assignUserRoles(myUser, [\"editor\", \"viewer\"])','assignUserRoles(user(\"john\"), [\"admin\"])'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/assignuserroles\",forumUrl:\"https://forum.ninox.com/category/functions\"},removeUserRoles:{description:\"Removes roles from a user\",signatures:[{params:[{user:\"user\"},{roles:\"[string]\"}],description:\"Removes roles from specified user\",returnType:\"void\"}],category:\"User\",examples:['removeUserRoles(myUser, [\"editor\"])','removeUserRoles(user(\"john\"), [\"viewer\", \"guest\"])'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/removeuserroles\",forumUrl:\"https://forum.ninox.com/category/functions\"},users:{description:\"Returns all users\",signatures:[{params:[],description:\"Array of all users\",returnType:{base:\"user\",isList:!0}}],category:\"User\",examples:[\"users() // [user1, user2, user3]\",\"for u in users() do userName(u) end // list all usernames\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/users\",forumUrl:\"https://forum.ninox.com/category/functions\"},userLang:{description:\"Returns the user's language\",signatures:[{params:[],description:\"Current user's language\",returnType:\"string\"},{params:[{user:\"user\"}],description:\"Specified user's language\",returnType:\"string\"}],category:\"User\",examples:['userLang() // \"en\"','userLang(user(\"admin\")) // get admin language'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userlang\",forumUrl:\"https://forum.ninox.com/category/functions\"},clientLang:{description:\"Returns the client's language\",signatures:[{params:[],description:\"Client language\",returnType:\"string\"}],category:\"User\",examples:['clientLang() // \"en-US\"',\"clientLang() // browser language setting\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/clientlang\",forumUrl:\"https://forum.ninox.com/category/functions\"},userIsAdmin:{description:\"Checks if the current user is an administrator\",signatures:[{params:[],description:\"True if current user is admin\",returnType:\"boolean\"}],category:\"User\",examples:[\"userIsAdmin() // true/false\",'if userIsAdmin() then \"Admin access\" else \"Regular user\" end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/userisadmin\",forumUrl:\"https://forum.ninox.com/category/functions\"},isAdminMode:{description:\"Checks if the system is in admin mode\",signatures:[{params:[],description:\"True if in admin mode\",returnType:\"boolean\"}],category:\"User\",examples:[\"isAdminMode() // true/false\",'if isAdminMode() then \"System in admin mode\" end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/isadminmode\",forumUrl:\"https://forum.ninox.com/category/functions\"},isDatabaseProtected:{description:\"Checks if the database is protected\",signatures:[{params:[],description:\"True if database is protected\",returnType:\"boolean\"}],category:\"User\",examples:[\"isDatabaseProtected() // true/false\",'if isDatabaseProtected() then \"Password required!\" end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/isdatabaseprotected\",forumUrl:\"https://forum.ninox.com/category/functions\"},isDatabaseLocked:{description:\"Checks if the database is locked\",signatures:[{params:[],description:\"True if database is locked\",returnType:\"boolean\"}],category:\"User\",examples:[\"isDatabaseLocked() // true/false\",'if isDatabaseLocked() then \"Database is locked\" end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/isdatabaselocked\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxFunctionsWebAndAPI.js\":function(){exNinoxFunctions.NINOX_FUNCTIONS_WEB={http:{description:\"Makes HTTP requests. Use nx-file option for binary data handling\",signatures:[{params:[{method:\"string\"},{url:\"string\"}],description:\"HTTP request with method and URL\",returnType:\"any\"},{params:[{method:\"string\"},{url:\"string\"},{data:\"any\"}],description:\"HTTP request with data\",returnType:\"any\"},{params:[{method:\"string\"},{url:\"string\"},{headers:\"any\"}],description:\"HTTP request with headers (use nx-file for binary)\",returnType:\"any\"},{params:[{method:\"string\"},{url:\"string\"},{headers:\"any\"},{data:\"any\"}],description:\"HTTP request with headers and data\",returnType:\"any\"}],category:\"Web\",examples:['http(\"GET\", \"https://api.example.com/data\")','http(\"POST\", \"https://api.example.com/submit\", {name: \"John\"})','http(\"GET\", \"https://api.example.com/image.png\", {\"content-type\": \"application/octet-stream\", \"nx-file\": \"base64url\"})',\"// For binary files (images, PDFs, etc.), use nx-file to get Base64URL format\",'do as server http(\"GET\", url, {\"nx-file\": \"base64url\"}) end'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/http\",forumUrl:\"https://forum.ninox.com/category/functions\"},sendEmail:{description:\"Sends an email\",signatures:[{params:[{emailConfig:\"any\"}],description:\"Send email with configuration object\",returnType:\"any\"}],category:\"Web\",examples:['sendEmail({to: \"user@example.com\", subject: \"Hello\", body: \"Message\"})','sendEmail({to: \"team@company.com\", subject: \"Report\", body: html(\"Monthly Report\"), attachments: [myFile]})'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sendemail\",forumUrl:\"https://forum.ninox.com/category/functions\"},authenticateConnection:{description:\"Authenticates a connection\",signatures:[{params:[{connectionName:\"string\"}],description:\"Authenticate connection\",returnType:\"any\"}],category:\"Web/API\",examples:['authenticateConnection(\"MyAPI\")','authenticateConnection(\"GoogleSheets\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/authenticateconnection\",forumUrl:\"https://forum.ninox.com/category/functions\"},authorizeConnection:{description:\"Authorizes a connection with parameters\",signatures:[{params:[{connectionName:\"string\"},{params:\"any\"}],description:\"Authorize connection with params\",returnType:\"any\"},{params:[{connectionName:\"string\"}],description:\"Authorize connection\",returnType:\"any\"}],category:\"Web/API\",examples:['authorizeConnection(\"OAuth2API\", {scope: \"read\"})','authorizeConnection(\"APIKey\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/authorizeconnection\",forumUrl:\"https://forum.ninox.com/category/functions\"},formatJSON:{description:\"Formats data as JSON string\",signatures:[{params:[{data:\"any\"}],description:\"Convert data to JSON\",returnType:\"string\"}],category:\"Web/API\",examples:['formatJSON({name: \"John\", age: 30})',\"formatJSON([1, 2, 3])\",\"formatJSON(myObject)\"],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/formatjson\",forumUrl:\"https://forum.ninox.com/category/functions\"},formatXML:{description:\"Formats data as XML string\",signatures:[{params:[{data:\"any\"}],description:\"Convert data to XML\",returnType:\"string\"},{params:[{data:\"any\"},{pretty:\"boolean\"}],description:\"Convert data to XML with formatting\",returnType:\"string\"}],category:\"Web/API\",examples:[\"formatXML(myData)\",\"formatXML(xmlObject, true)\",'formatXML({root: {item: \"value\"}})'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/formatxml\",forumUrl:\"https://forum.ninox.com/category/functions\"},queryConnection:{description:\"Queries a connection\",signatures:[{params:[{connectionName:\"string\"},{query:\"string\"}],description:\"Query connection\",returnType:\"any\"}],category:\"Web/API\",examples:['queryConnection(\"Database\", \"SELECT * FROM users\")','queryConnection(\"API\", \"GET /users\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/queryconnection\",forumUrl:\"https://forum.ninox.com/category/functions\"},revokeConnectionAuthentication:{description:\"Revokes authentication for a connection\",signatures:[{params:[{connectionName:\"string\"}],description:\"Revoke connection auth\",returnType:\"any\"},{params:[{connectionName:\"string\"},{params:\"any\"}],description:\"Revoke connection auth with params\",returnType:\"any\"}],category:\"Web/API\",examples:['revokeConnectionAuthentication(\"OAuth2API\")','revokeConnectionAuthentication(\"APIKey\", {force: true})'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/revokeconnectionauthentication\",forumUrl:\"https://forum.ninox.com/category/functions\"},sendCommand:{description:\"Sends a command to a connection\",signatures:[{params:[{connectionName:\"string\"},{command:\"string\"}],description:\"Send command\",returnType:\"any\"},{params:[{connectionName:\"string\"},{command:\"string\"},{params:\"any\"}],description:\"Send command with params\",returnType:\"any\"},{params:[{connectionName:\"string\"},{command:\"string\"},{params:\"any\"},{headers:\"[any]\"}],description:\"Send command with params and headers\",returnType:\"any\"}],category:\"Web/API\",examples:['sendCommand(\"API\", \"users.list\")','sendCommand(\"Database\", \"SELECT\", {table: \"users\"})','sendCommand(\"REST\", \"POST\", {data: myData}, [\"Content-Type: application/json\"])'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/sendcommand\",forumUrl:\"https://forum.ninox.com/category/functions\"},validateXML:{description:\"Validates XML against a schema\",signatures:[{params:[{record:\"nid\"},{xmlContent:\"string\"},{schemaFile:\"string\"}],description:\"Validate XML with schema\",returnType:\"file\"}],category:\"Web/API\",examples:['validateXML(this, xmlData, \"schema.xsd\")','validateXML(myRecord, xmlString, \"validation_schema.xsd\")'],docUrl:\"https://docs.ninox.com/en/script/functions-overview/functions/validatexml\",forumUrl:\"https://forum.ninox.com/category/functions\"},loadFileOnBase64FromUrl:{description:\"Example function to download binary files from URL as Base64URL using nx-file\",signatures:[{params:[{url:\"string\"}],description:\"Download binary file as Base64URL\",returnType:\"any\"}],category:\"Web/API\",examples:['function loadFileOnBase64FromUrl(URL : text) do var fileName := extractx(URL, \"\\\\/([^\\\\/?#]+)[^\\\\/]*$\", \"$1\"); { fileName: fileName, content: do as server http(\"get\", URL, { \"content-type\": \"application/octet-stream\", \"nx-file\": \"base64url\" }, null).result end } end',\"// Usage: var base64UrlFile := loadFileOnBase64FromUrl(url); importFile(this, text(base64UrlFile.content), text(base64UrlFile.fileName));\",\"// The nx-file option converts binary data to Base64URL format compatible with importFile()\"],docUrl:\"https://docs.ninext.fr/undocumented-functions-in-ninox-26\",forumUrl:\"https://forum.ninox.com/category/functions\"}}},\"./src/exNinoxScript.js\":function(){window.exNinoxScript=function(){\"use strict\";const w={enableCodeMirror:!0,readOnly:!0,lineNumbers:!0,theme:\"default\",lineWrapping:!0,viewportMargin:1/0,maxHeight:\"200px\",mode:\"nx\"};let C=0;const E=new Map;function k(e){var n;return e?((n=document.createElement(\"div\")).textContent=e,n.innerHTML):\"\"}return{version:\"1.1.0\",createScriptBlock:function(){const{scriptContent:o=\"\",title:e=\"\",showTitle:n=!1,collapsed:t=!0,codeMirrorConfig:r={},onToggle:i=null,onEdit:a=null,showEditButton:l=!0,customClass:s=\"\",searchOptions:c={}}=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},d=exUtilsNx.searchRegexp(c),u=\"ninox-script-\"+ ++C,p={...w,...r},f=document.createElement(\"div\");f.className=(\"ninox-script-block \"+s).trim(),f.dataset.scriptId=u;var m=n?`\n            <div class=\"ninox-script-title\">\n                ${k(e)}\n            </div>\n        `:\"\",h=l?`\n            <div class=\"stringeditor-button\">\n                <div class=\"i-32-18 i-light-grey i-field-fn ninox-script-edit-btn\" title=\"Edit script\"></div>\n            </div>\n        `:\"\";f.innerHTML=`\n            ${m}\n            <div class=\"ninox-script-content\">\n                <div class=\"ninox-script-controls\">\n                    <div class=\"i-32-24 i-light-grey ${t?\"i-line-right\":\"i-line-down\"} ninox-script-toggle-btn\"></div>\n                    <div class=\"stringeditor ex-hover-container ${t?\"collapsed\":\"\"}\" style=\"width: 100%;\">\n                        <!-- Élément pour l'affichage collapsé -->\n                        <div class=\"collapsed-script-code\">${function(e,n){let t=k(e);if(n)try{t=t.replace(n,'<mark class=\"highlight-search\">$1</mark>')}catch(e){console.warn(\"exNinoxScript: Erreur dans la regex de surlignage:\",e)}return t}(o,d)}</div>\n                        <!-- Élément pour l'affichage CodeMirror -->\n                        <div class=\"script-codemirror-container ex-hover-container\"></div>\n                        ${h}\n                    </div>\n                </div>\n            </div>\n        `;const g=f.querySelector(\".stringeditor\"),x=f.querySelector(\".ninox-script-toggle-btn\");m=f.querySelector(\".ninox-script-edit-btn\");const y=f.querySelector(\".script-codemirror-container\");h=f.querySelector(\".collapsed-script-code\");let b=null;window.exButtons?h&&window.exButtons.addCopyButtonToContainer(h,o):console.warn(\"exNinoxScript: module exButtons non disponible\");const v=()=>{var e=g.classList.contains(\"collapsed\");if(e){if(g.classList.remove(\"collapsed\"),x.classList.remove(\"i-line-right\"),x.classList.add(\"i-line-down\"),!b&&p.enableCodeMirror&&window.CodeMirror&&!b&&window.CodeMirror){y.innerHTML=`<textarea style=\"display: none;\">${k(o)}</textarea>`;var n=y.querySelector(\"textarea\");if((b=CodeMirror.fromTextArea(n,p))._exNoEnhancer=!0,b.getWrapperElement&&((n=b.getWrapperElement()).classList.add(\"exNoInteractiveHelp\"),n._exNoInteractiveHelp=!0),E.set(u,b),window.exButtons&&y&&window.exButtons.addCopyButtonToContainer(y,o),d)try{for(var t=b.getSearchCursor(d,{line:0,ch:0});t.findNext();)b.markText(t.from(),t.to(),{className:\"cm-highlight-search\",css:\"background-color: #ffff66; font-weight: bold;\"})}catch(e){console.warn(\"exNinoxScript: Erreur lors du surlignage CodeMirror:\",e)}}}else g.classList.add(\"collapsed\"),x.classList.remove(\"i-line-down\"),x.classList.add(\"i-line-right\");i&&i(!e,f)};return x.addEventListener(\"click\",e=>{e.stopPropagation(),v()}),m&&a&&m.addEventListener(\"click\",e=>{e.stopPropagation(),a(o,f)}),{element:f,toggle:v,cleanup:function(){if(b)try{b.toTextArea(),E.delete(u),b=null}catch(e){console.warn(\"exNinoxScript: Erreur lors du nettoyage CodeMirror:\",e)}},updateContent:function(e){var n=f.querySelector(\".collapsed-script-code\");n&&(n.innerHTML=k(e)),b&&b.setValue(e)},getState:function(){return{collapsed:g.classList.contains(\"collapsed\"),hasCodeMirror:!!b,content:o}},getInstance:()=>b}},cleanupScriptBlocks:function(e){e&&e.querySelectorAll(\"[data-script-id]\").forEach(e=>{var e=e.dataset.scriptId,n=E.get(e);if(n)try{n.toTextArea(),E.delete(e)}catch(e){console.warn(\"exNinoxScript: Erreur lors du nettoyage:\",e)}})},cleanupAll:function(){E.forEach((e,n)=>{try{e.toTextArea()}catch(e){console.warn(\"exNinoxScript: Erreur lors du nettoyage global:\",e)}}),E.clear()},highlightSearch:function(e,n){var t,o,r,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},e=e.querySelector(\".collapsed-script-code\");e&&(r=e.textContent,i=i.regexpMode?r.replace(n,\"<b><mark>$1</mark></b>\"):(o=\"'\"===(i=n.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\"))[0]?\"\\\\B\":\"\\\\b\",t=\"'\"===i[i.length-1]?\"\\\\B\":\"\\\\b\",o=new RegExp(o+i+t,\"g\"),r.replace(o,`<b>${n}</b>`)),e.innerHTML=i)},getActiveInstances:()=>new Map(E),start:function(){exUtilsNx.consoleLog(\"exNinoxScript: Module de standardisation des scripts démarré - v1.1.0\")}}}(),exUtilsNx.consoleLog(\"✅ exNinoxScript module loaded - v1.1.0 (with exButtons integration)\")},\"./src/exPagination.js\":function(){exPaginationManager=class{constructor(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:100,n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;this.itemsPerPage=e,this.container=n,this.loadingText=\"Loading...\",this.seeMoreText=\"See more\",this.remainingTextSingle=\"item remaining\",this.remainingTextPlural=\"items remaining\",this.currentPage=0,this.allItems=[],this.paginationContainer=null,this.onRenderItem=null,this.onPageComplete=null,this.onAllComplete=null,this.onTitleUpdate=null}initialize(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;if(this.allItems=e||[],this.container=n||this.container,this.currentPage=0,!this.container)throw new Error(\"Container element is required\");if(this.onRenderItem)return this.reset(),0<this.allItems.length&&this.displayPage(this.currentPage),this;throw new Error(\"onRenderItem callback is required\")}async displayPage(e){var n=e*this.itemsPerPage,o=Math.min(n+this.itemsPerPage,this.allItems.length),r=[];for(let t=n;t<o;t++){const a=this.allItems[t];var i=new Promise((e,n)=>{try{this.onRenderItem&&this.onRenderItem(a,t,this.allItems),e()}catch(e){n(e)}});r.push(i)}try{await Promise.all(r),this.onPageComplete&&this.onPageComplete(e,o-n,this.allItems.length),this.manageSeeMoreButton(e),this.updateTitle(e)}catch(e){console.error(\"Error rendering page items:\",e)}}manageSeeMoreButton(e){this.paginationContainer&&(this.paginationContainer.remove(),this.paginationContainer=null);var n=this.allItems.length,e=(e+1)*this.itemsPerPage;if(e<n){this.paginationContainer=document.createElement(\"div\"),this.paginationContainer.className=\"ex-pagination-container\";const o=document.createElement(\"button\");var e=n-e,t=1<e?this.remainingTextPlural:this.remainingTextSingle;o.textContent=this.seeMoreText+` (${e} ${t})`,o.className=\"ex-see-more-btn\",o.addEventListener(\"click\",()=>{this.loadNextPage(o)}),this.paginationContainer.appendChild(o),this.container.appendChild(this.paginationContainer)}else this.onAllComplete&&this.onAllComplete(n)}async loadNextPage(e){e.disabled=!0,e.textContent=this.loadingText,e.classList.add(\"ex-loading\"),this.currentPage++,await this.displayPage(this.currentPage)}updateTitle(e){var n=this.allItems.length,t=Math.min((e+1)*this.itemsPerPage,n);this.onTitleUpdate&&this.onTitleUpdate(t,n,e+1,Math.ceil(n/this.itemsPerPage))}async loadAllRemaining(){this.paginationContainer&&(e=this.paginationContainer.querySelector(\".ex-see-more-btn\"))&&(e.disabled=!0,e.textContent=this.loadingText,e.classList.add(\"ex-loading\"));var e,n=[];for(let t=(this.currentPage+1)*this.itemsPerPage;t<this.allItems.length;t++){const r=this.allItems[t];var o=new Promise((e,n)=>{try{this.onRenderItem&&this.onRenderItem(r,t,this.allItems),e()}catch(e){n(e)}});n.push(o)}try{await Promise.all(n),this.paginationContainer&&(this.paginationContainer.remove(),this.paginationContainer=null),this.updateTitle(Math.ceil(this.allItems.length/this.itemsPerPage)-1),this.onAllComplete&&this.onAllComplete(this.allItems.length)}catch(e){console.error(\"Error loading all remaining items:\",e)}}reset(){this.currentPage=0,this.paginationContainer&&(this.paginationContainer.remove(),this.paginationContainer=null)}getState(){var e=this.allItems.length,n=Math.min((this.currentPage+1)*this.itemsPerPage,e);return{currentPage:this.currentPage,itemsPerPage:this.itemsPerPage,totalItems:e,itemsDisplayed:n,remainingItems:e-n,totalPages:Math.ceil(e/this.itemsPerPage),isComplete:e<=n}}updateConfig(e){return Object.assign(this,e),this}}},\"./src/exSchemaOverview.js\":function(){window.exSchemaOverview=function(){const P=function(){const a=new Map;let l=null,s=null,c=!1;async function d(){if(c)return!0;try{return await document.fonts.ready,c=document.fonts.check('24px \"Material Symbols Rounded\"'),l=document.createElement(\"canvas\"),s=l.getContext(\"2d\"),c}catch(e){return console.error(\"Font loading error:\",e),!1}}return{init:d,toDataURL:async function(e){var{size:n=24,color:t=\"#000000\",weight:o=400,fill:r=0}=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},i=e+`_${n}_${t}_${o}_`+r;if(a.has(i))return a.get(i);c||await d(),l.width=2*n,l.height=2*n,s.clearRect(0,0,l.width,l.height);r=\"'FILL' \"+r,s.font=o+` ${2*n}px \"Material Symbols Rounded\"`,s.fontVariationSettings=r,s.fillStyle=t,s.textAlign=\"center\",s.textBaseline=\"middle\",s.fillText(e,l.width/2,l.height/2),o=l.toDataURL(\"image/png\");return a.set(i,o),o},clearCache:function(){a.clear()}}}();var $=null,p=null,r=null,a=null,i=null,l=null,f=null,m=null,h=null,o=null,s=null,e=null,g=[],x=0,c=null,y=null,b=null,v=!1;function w(){return g[x]||null}function C(){window.exStorage&&window.database&&window.database.id&&(window.exStorage.set(\"exSchemaOverview\",\"views_\"+window.database.id,g),window.exStorage.set(\"exSchemaOverview\",\"currentViewIndex_\"+window.database.id,x))}function E(){var e,n=Object.keys(y.types);const t={},o={},r={};let i=null;for(const a of n)if(0<M(a).length){i=a;break}return i?(t[i]=k(),o[i]=!0,r[i]=M(i).map(e=>e.id)):0<n.length&&(e=n[0],t[e]=k(),o[e]=!0,r[e]=M(e).map(e=>e.id)),n.forEach((e,n)=>{t[e]||(t[e]=k(),o[e]=!1,r[e]=M(e).map(e=>e.id))}),{id:Date.now(),name:\"Default View\",tablePositions:t,visibleTables:o,visibleFields:r,fieldSideOverrides:{},fieldOrder:{},selectedTables:[],tableWidths:{},zoom:1}}function k(){var e,n,t,o,r,i,a=w();return a&&f?(e=f.clientWidth,n=f.clientHeight,t=f.scrollLeft,o=f.scrollTop,r=(t+e/2)/a.zoom,i=(o+n/2)/a.zoom,r=Math.max(0,r-150),i=Math.max(0,i-100),exUtilsNx.consoleLog(`exSchemaOverview: getCenterViewportPosition() - scroll:(${t},${o}) viewport:(${e}x${n}) zoom:${a.zoom} -> position:(${r},${i})`),{x:r,y:i}):(exUtilsNx.consoleLog(\"exSchemaOverview: getCenterViewportPosition() - canvasContainer not initialized, using default position\"),{x:300,y:200})}function R(o){var r=w();if(r){r.tablePositions[o]||(r.tablePositions[o]=k());let e=r.tablePositions[o],n=!0,t=50;for(;n&&0<t;){n=!1,t--;for(var[i,a]of Object.entries(r.tablePositions))if(i!==o&&r.visibleTables[i]){i=Math.abs(e.x-a.x),a=Math.abs(e.y-a.y);if(i<=10&&a<=10){n=!0,e={x:e.x+20,y:e.y+20};break}}}r.tablePositions[o]=e}}function H(e,n,t){var o=w();if(!o)return\"right\";var r=ie(e),t=ie(t);if(!r||!t)return\"right\";var i=r.left,a=r.right,l=t.left,s=t.right;let c=0;return a<l?c=l-a:s<i&&(c=i-s),50<=c?t.centerX>r.centerX?\"right\":\"left\":(l=e+\".\"+n,o.fieldSideOverrides&&o.fieldSideOverrides[l]?o.fieldSideOverrides[l]:\"right\")}function Z(e,n){var t=w();t&&(t.fieldOrder||(t.fieldOrder={}),t.fieldOrder[e]=n,C())}function M(e){e=y.types[e];return e&&e.sorted?e.sorted.filter(e=>\"ref\"===e.base||\"rev\"===e.base).map(e=>({id:e.id,caption:e.caption||e.id,base:e.base,refTypeId:e.refTypeId,refFieldId:e.refFieldId})):[]}function d(){var e=E();e.name=\"View \"+(g.length+1),g.push(e),x=g.length-1,C(),U()}function u(){var e;v?S():p&&(v=!0,p.classList.add(\"exSchemaOverview-fullscreen\"),e=l?.querySelector(\".exSchemaOverview-btn-fullscreen\"))&&(e.classList.add(\"active\"),e.title=\"Quitter le plein écran\")}function S(){var e;p&&(v=!1,p.classList.remove(\"exSchemaOverview-fullscreen\"),e=l?.querySelector(\".exSchemaOverview-btn-fullscreen\"))&&(e.classList.remove(\"active\"),e.title=\"Plein écran\")}function B(){if(o&&o.parentElement)o.remove(),o=null;else{o&&o.remove(),q(()=>{V()}),(o=document.createElement(\"div\")).className=\"exSchemaOverview-menu\";const i=w(),n=Object.keys(y.types).sort((e,n)=>{e=y.types[e].caption||e,n=y.types[n].caption||n;return e.localeCompare(n)});let r=`\n            <div class=\"exSchemaOverview-menu-header\">\n                <h3>Tables and Pages</h3>\n                <button class=\"exSchemaOverview-menu-close\">✖</button>\n            </div>\n            <input type=\"text\" class=\"exSchemaOverview-menu-search\" placeholder=\"Search...\">\n            <div class=\"exSchemaOverview-menu-list\">\n        `;n.forEach(e=>{var n=y.types[e],t=i.visibleTables[e],o=window.exFinderUI?window.exFinderUI.getTableIconHtml(n.icon||\"table\"):\"\";r+=`\n                <label class=\"exSchemaOverview-menu-item\" data-table-id=\"${e}\">\n                    <input type=\"checkbox\" ${t?\"checked\":\"\"}>\n                    ${o}\n                    <span>${n.caption||e}</span>\n                    <span class=\"exSchemaOverview-table-id\">${e}</span>\n                </label>\n            `}),r+=\"</div>\",o.innerHTML=r,o.querySelector(\".exSchemaOverview-menu-close\").onclick=()=>{V()},o.querySelector(\".exSchemaOverview-menu-search\").oninput=e=>{const t=e.target.value.toLowerCase();o.querySelectorAll(\".exSchemaOverview-menu-item\").forEach(e=>{var n=e.textContent.toLowerCase();e.style.display=n.includes(t)?\"\":\"none\"})},o.querySelectorAll(\".exSchemaOverview-menu-item input\").forEach(e=>{e.onchange=e=>{var n=e.target.closest(\".exSchemaOverview-menu-item\").dataset.tableId;i.visibleTables[n]=e.target.checked,e.target.checked&&R(n),C(),U()}}),o.onclick=e=>{e.stopPropagation()},o.style.position=\"fixed\";var e=f.getBoundingClientRect();o.style.top=e.top+e.height/2+\"px\",o.style.left=e.left+e.width/2+\"px\",o.style.transform=\"translate(-50%, -50%)\",o.style.right=\"auto\",a.appendChild(o)}}function V(){o&&(o.remove(),o=null),W(),document.removeEventListener(\"click\",n)}function q(n){W(),(e=document.createElement(\"div\")).className=\"exSchemaOverview-backdrop\",n&&(e.onclick=e=>{e.stopPropagation(),n()}),p&&p.appendChild(e)}function W(){e&&e.parentElement&&e.remove(),e=null}function n(e){o&&o.parentElement&&!o.contains(e.target)&&V()}function G(){var e=w();e&&(e.zoom=Math.max(.1,e.zoom-.1),C(),U())}function Y(){var e=w();e&&(e.zoom=Math.min(2,e.zoom+.1),C(),U())}function I(e){T();var n=document.createElement(\"div\"),t=(n.id=\"exSchemaOverview-progress-popup\",n.style.cssText=`\n            position: fixed;\n            top: 50%;\n            left: 50%;\n            transform: translate(-50%, -50%);\n            background: white;\n            padding: 30px 50px;\n            border-radius: 10px;\n            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);\n            z-index: 100000;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            gap: 20px;\n        `,document.createElement(\"div\")),o=(t.style.cssText=`\n            width: 40px;\n            height: 40px;\n            border: 4px solid #f3f3f3;\n            border-top: 4px solid #3b82f6;\n            border-radius: 50%;\n            animation: spin 1s linear infinite;\n        `,document.createElement(\"style\")),o=(o.textContent=`\n            @keyframes spin {\n                0% { transform: rotate(0deg); }\n                100% { transform: rotate(360deg); }\n            }\n        `,document.head.appendChild(o),document.createElement(\"div\"));o.textContent=e,o.style.cssText=\"font-size: 16px; color: #333;\",n.appendChild(t),n.appendChild(o),document.body.appendChild(n)}function T(){var e=document.getElementById(\"exSchemaOverview-progress-popup\");e&&e.remove()}function Q(){!async function(){const t=w();if(t&&function(){const l=w();if(l){let o=1/0,r=1/0,i=-1/0,a=-1/0;var e=Object.entries(l.visibleTables).filter(e=>{var[,e]=e;return e}).map(e=>{var[e]=e;return e});return 0!==e.length&&(e.forEach(e=>{var n,t=h.querySelector(`[data-table-id=\"${e}\"]`);t&&(e=l.tablePositions[e]||{x:0,y:0},n=t.offsetWidth||200,t=t.offsetHeight||100,o=Math.min(o,e.x),r=Math.min(r,e.y),i=Math.max(i,e.x+n),a=Math.max(a,e.y+t))}),o!==1/0)&&{minX:o,minY:r,maxX:i,maxY:a,width:i-o,height:a-r}}}()){I(\"Generating image...\");var e=f.clientWidth,n=f.clientHeight,o=f.scrollLeft,r=f.scrollTop,i=t.zoom||1,a=document.createElement(\"div\"),l=(a.style.cssText=`\n            position: fixed;\n            left: 0;\n            top: 0;\n            width: ${e}px;\n            height: ${n}px;\n            background: white;\n            z-index: -9999;\n            opacity: 0;\n            pointer-events: none;\n            overflow: visible;\n        `,p.querySelector(\".exSchemaOverview-zoomed-area\").cloneNode(!0)),o=(l.style.cssText=`\n            position: absolute;\n            transform: scale(${i}) translate(${-o/i}px, ${-r/i}px);\n            transform-origin: 0 0;\n            left: 0;\n            top: 0;\n        `,l.querySelectorAll(\".exSchemaOverview-table-actions, .exSchemaOverview-resize-handle, .exSchemaOverview-btn-hide-field, .exSchemaOverview-btn-goto-field\").forEach(e=>e.remove()),l.querySelectorAll(\".exSchemaOverview-table\").forEach(e=>{var n=e.dataset.tableId;t.visibleTables[n]||(e.style.display=\"none\")}),await ee(l,h),await ee(l,h),l.querySelectorAll(\".exHide\").forEach(e=>{e.style.display=\"none\"}),l.querySelector(\"svg.exSchemaOverview-svg\"));o&&(o.style.overflow=\"visible\"),a.appendChild(l),document.body.appendChild(a),await new Promise(e=>setTimeout(e,100));try{\"undefined\"==typeof htmlToImage&&await new Promise((e,n)=>{var t;\"undefined\"!=typeof htmlToImage?e():((t=document.createElement(\"script\")).src=\"https://cdn.jsdelivr.net/npm/html-to-image@1.11.11/dist/html-to-image.js\",t.onload=()=>e(),t.onerror=()=>n(new Error(\"Impossible de charger html-to-image\")),document.head.appendChild(t))});var s=await htmlToImage.toBlob(a,{backgroundColor:\"white\",pixelRatio:2,width:e,height:n,style:{opacity:\"1\"},fontEmbedCSS:\"\"});T();{var c=s,d=t;v&&S();const u=`schema-${d?.name||\"overview\"}-${(new Date).toISOString().slice(0,10)}.png`;nx.schemas.schemas.envConfig.dialog(\"Image ready\",\"Click to copy or download the image\",[{caption:\"Copy\",callback:async function(){try{await navigator.clipboard.write([new ClipboardItem({\"image/png\":c})]),I(\"✓ Image copied!\"),setTimeout(T,1500)}catch(e){console.error(\"Clipboard error:\",e),I(\"✗ Error: \"+e.message),setTimeout(T,3e3)}}},{caption:\"Download\",callback:function(){var e=URL.createObjectURL(c),n=document.createElement(\"a\");n.href=e,n.download=u,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(e),I(\"✓ Image downloaded!\"),setTimeout(T,1500)}},{caption:\"Cancel\"}])}}catch(e){console.error(\"Capture error:\",e),T(),I(\"✗ Error: \"+e.message),setTimeout(T,3e3)}finally{document.body.removeChild(a)}}}()}function J(){const n=w();if(n){var e=Object.entries(n.visibleTables).filter(e=>{var[,e]=e;return e}).map(e=>{var[e]=e;return e});if(0===e.length)n.zoom=1,C(),U();else{let r=1/0,i=1/0,a=-1/0,l=-1/0;e.forEach(e=>{e=n.tablePositions[e];e&&(r=Math.min(r,e.x),i=Math.min(i,e.y),a=Math.max(a,e.x+280),l=Math.max(l,e.y+300))});var e=a-r+100,t=l-i+100,o=f.clientWidth,c=f.clientHeight;let s=Math.min(o/e,c/t);s=Math.min(s,2),s=Math.max(s,.1),n.zoom=s,C(),U(),setTimeout(()=>{var e=(r+a)/2,n=(i+l)/2,t=f.clientWidth,o=f.clientHeight,e=e*s-t/2,t=n*s-o/2;f.scrollLeft=Math.max(0,e),f.scrollTop=Math.max(0,t)},300)}}}function X(){var e=w();e&&(e.selectedTables=[],C(),K())}function K(){const t=w();t&&h.querySelectorAll(\".exSchemaOverview-table\").forEach(e=>{var n=e.dataset.tableId;t.selectedTables&&t.selectedTables.includes(n)?e.classList.add(\"exSchemaOverview-table-selected\"):e.classList.remove(\"exSchemaOverview-table-selected\")})}async function ee(e,n){var t=await P.init(),o=(console.log(\"[convertIconsToBitmapInClone] Font ready:\",t),e.querySelectorAll(\".exTableIcon:not(.exHide), .material-symbols-outlined:not(.exHide)\")),r=(console.log(\"[convertIconsToBitmapInClone] Found icons:\",o.length),n?n.querySelectorAll(\".exTableIcon:not(.exHide), .material-symbols-outlined:not(.exHide)\"):[]);let i=0,a=0;for(let e=0;e<o.length;e++){var l=o[e],s=r[e];if(\"IMG\"===l.tagName)a++;else{var c=l.textContent.trim();if(c){var s=s?window.getComputedStyle(s):window.getComputedStyle(l),d=s.color||\"#666666\",u=parseInt(s.fontWeight)||400;let e=0;var p=(s.fontVariationSettings||\"\").match(/'FILL'\\s+([0-9]+)/);if(p&&(e=parseInt(p[1])),\"none\"===s.display||\"hidden\"===s.visibility||\"0\"===s.opacity)console.log(\"[convertIconsToBitmapInClone] Skipping hidden icon:\",c,\"display:\",s.display),a++;else try{var f=await P.toDataURL(c,{size:18,color:d,weight:u,fill:e}),m=document.createElement(\"img\");m.src=f,m.alt=c,m.style.width=\"18px\",m.style.height=\"18px\",m.style.verticalAlign=\"middle\",m.style.flexShrink=\"0\",m.className=l.className+\" exIconBitmap\",m.dataset.iconName=c,l.replaceWith(m),i++}catch(e){console.warn(\"Icon conversion failed for:\",c,e)}}else a++}}console.log(\"[convertIconsToBitmapInClone] Converted:\",i,\"Skipped:\",a)}function ne(n,t){var o,r,e=exFinder.getField(n,t.id),e=window.exFinderUI&&e?window.exFinderUI.getFieldIconHtml(exFinderUI.getFieldIcon(e)):\"\",i=document.createElement(\"div\"),e=(i.className=\"exFieldInfo\",i.innerHTML=`\n            ${e}\n            <span class=\"field-name\">${t.caption}</span>\n        `,i.querySelector(\".exFieldBadge\")),{goToFieldBtn:e,hideFieldBtn:a}=(e&&(e.style.cursor=\"pointer\",e.title=\"Ouvrir dans Fields & Fx\",e.onclick=e=>{e.stopPropagation(),window.exFinder&&(e=window.exFinder.getField(n,t.id))&&window.exFieldsInspector&&(window.exFieldsInspector.field={field:e.fieldObj},window.exMaintenanceToolkit)&&(e=(window.exMaintenanceToolkit.tabs||[]).find(e=>e&&e.name&&e.name.includes(\"Fields\")))&&window.exMaintenanceToolkit.showTab(e.id)}),o=n,r=t.id,(e=document.createElement(\"button\")).className=\"exSchemaOverview-btn-goto-field i-32-24 i-white my-setting-tool\",e.setAttribute(\"isfield\",\"true\"),e.title=\"Aller au champ dans Ninox\",e.dataset.tableId=o,e.dataset.fieldId=r,(a=document.createElement(\"button\")).className=\"exSchemaOverview-btn-hide-field\",a.title=\"Masquer ce champ\",a.innerHTML=`\n            <svg width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                <path d=\"M9.88 9.88a3 3 0 1 0 4.24 4.24\"></path>\n                <path d=\"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68\"></path>\n                <path d=\"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61\"></path>\n                <line x1=\"2\" y1=\"2\" x2=\"22\" y2=\"22\"></line>\n            </svg>\n        `,a.onclick=e=>{var n,t;e.stopPropagation(),e=o,n=r,(t=w())&&(t.visibleFields||(t.visibleFields={}),t.visibleFields[e]||(t.visibleFields[e]=[]),t.visibleFields[e]=t.visibleFields[e].filter(e=>e!==n),C(),U())},{goToFieldBtn:e,hideFieldBtn:a}),l=document.createElement(\"div\");return l.className=\"exSchemaOverview-field\",l.appendChild(i),l.appendChild(e),l.appendChild(a),l}function _(e,n){e=y.types[e];return e&&e.sorted?{...e.sorted.find(e=>e.id===n)}:null}function t(e){var n=0<arguments.length&&void 0!==e?e:null;const t=w();t&&(n?[[n,t.visibleTables[n]]]:Object.entries(t.visibleTables)).forEach(e=>{let[o,n]=e;n&&(e=y.types[o])&&e.sorted&&(t.visibleFields[o]||[]).forEach(e=>{var n,t=_(o,e);!t||\"ref\"!==t.base&&\"rev\"!==t.base||(t=t.refTypeId)&&(t=H(o,e,t),n=h.querySelector(`[data-table-id=\"${o}\"][data-field-id=\"${e}\"].exSchemaOverview-field-attachment`),e=h.querySelector(`[data-table-id=\"${o}\"][data-field-id=\"${e}\"].exSchemaOverview-field-attachment-alternate`),n&&(n.classList.remove(\"left\",\"right\"),n.classList.add(t)),e)&&(n=\"left\"===t?\"right\":\"left\",e.classList.remove(\"left\",\"right\"),e.classList.add(n))})})}function te(){const s=w();if(s){var e,n,t=document.getElementById(\"exSchemaOverview-zoomed-area\");if(t){let o=0,r=0,i=0,a=0,l=!1;Object.keys(s.visibleTables).forEach(e=>{var n,t;s.visibleTables[e]&&(n=s.tablePositions[e])&&(l=!0,e=h.querySelector(`[data-table-id=\"${e}\"]`))&&(t=(e=e.getBoundingClientRect()).width/s.zoom,e=e.height/s.zoom,o=Math.min(o,n.x),r=Math.min(r,n.y),i=Math.max(i,n.x+t),a=Math.max(a,n.y+e))}),l?(e=Math.max(i-o+200,800),n=Math.max(a-r+200,600),t.style.width=e+\"px\",t.style.height=n+\"px\"):(t.style.width=\"2000px\",t.style.height=\"2000px\")}}}function oe(){s&&(s.remove(),s=null),W(),document.removeEventListener(\"click\",re)}function re(e){s&&s.parentElement&&!s.contains(e.target)&&oe()}function L(e){return e.touches&&0<e.touches.length?{clientX:e.touches[0].clientX,clientY:e.touches[0].clientY}:{clientX:e.clientX,clientY:e.clientY}}function A(e){if(c){\"touchmove\"===e.type&&e.preventDefault();e=L(e);const o=w(),r=(e.clientX-c.startX)/o.zoom,i=(e.clientY-c.startY)/o.zoom;c.tablesToDrag.forEach(e=>{var n,t=c.initialPositions[e];t&&(n=Math.max(20,t.x+r),t=Math.max(20,t.y+i),o.tablePositions[e]={x:n,y:t},e=h.querySelector(`[data-table-id=\"${e}\"]`))&&(e.style.left=n+\"px\",e.style.top=t+\"px\")}),t(),j()}}function D(){c&&(c=null,f.style.cursor=\"\",document.removeEventListener(\"mousemove\",A),document.removeEventListener(\"mouseup\",D),document.removeEventListener(\"touchmove\",A),document.removeEventListener(\"touchend\",D),C(),t(),setTimeout(()=>{te(),j()},50))}let N=null;function O(e){var n;N&&(\"touchmove\"===e.type&&e.preventDefault(),e=L(e),n=w(),e=(e.clientX-N.startX)/n.zoom,n=Math.max(200,N.initialWidth+e),N.tableElement.style.width=n+\"px\",t(N.tableId),j())}function z(){var e,n;N&&(e=w(),n=N.tableElement.offsetWidth,e.tableWidths||(e.tableWidths={}),e.tableWidths[N.tableId]=n,N=null,f.style.cursor=\"\",document.removeEventListener(\"mousemove\",O),document.removeEventListener(\"mouseup\",z),document.removeEventListener(\"touchmove\",O),document.removeEventListener(\"touchend\",z),C(),setTimeout(()=>{t(),j()},50))}function ie(e){var n,t,o,r=h.querySelector(`[data-table-id=\"${e}\"]`),i=w();return r?(r=r.getBoundingClientRect(),o=h.getBoundingClientRect(),{x:n=(r.left-o.left)/i.zoom,y:o=(r.top-o.top)/i.zoom,centerX:n+(t=r.width/i.zoom)/2,centerY:o+(o=r.height/i.zoom)/2,right:n+t,left:n,width:t,height:o}):i&&i.tablePositions&&i.tablePositions[e]?{x:(r=i.tablePositions[e]).x,y:r.y,centerX:r.x+140,centerY:r.y+75,right:r.x+280,left:r.x,width:280,height:150}:null}function ae(e,n){var t,o,r=h.querySelector(`[data-table-id=\"${e}\"] [data-field-id=\"${n}\"].exSchemaOverview-field-attachment`);return r?(t=r.getBoundingClientRect(),o=r.classList.contains(\"cardinality-1\"),r=r.classList.contains(\"left\")?\"left\":\"right\",console.log(`[getFieldAttachmentPosition] tableId=${e}, fieldId=${n}, isTriangle=${o}, side=${r}, rect:`,{left:t.left,top:t.top,width:t.width,height:t.height}),e=h.getBoundingClientRect(),n=w(),{x:o=(t.left-e.left)/n.zoom,y:r=(t.top-e.top)/n.zoom,centerX:o+t.width/n.zoom/2,centerY:r+t.height/n.zoom/2}):null}function j(e){let o=0<arguments.length&&void 0!==e?e:null;var n;w()&&(n=function(){const r=w();if(!r)return[];const i=[],a=new Set;return Object.entries(y.types).forEach(e=>{let[o,n]=e;r.visibleTables[o]&&n.sorted&&n.sorted.forEach(e=>{var n,t;\"ref\"!==e.base&&\"rev\"!==e.base||e.refTypeId&&r.visibleTables[e.refTypeId]&&r.visibleFields[o]&&r.visibleFields[o].includes(e.id)&&(n=`${o}-${e.id}-${e.refTypeId}-`+(e.refFieldId||\"\"),t=`${e.refTypeId}-${e.refFieldId||\"\"}-${o}-`+e.id,a.has(n)||a.has(t)||(i.push({fromTableId:o,fromFieldId:e.id,toTableId:e.refTypeId,toFieldId:e.refFieldId,type:e.base}),a.add(n),a.add(t)))})}),i}(),o?(m.querySelectorAll(\"g\").forEach(e=>{var n=e.getAttribute(\"data-from-table\"),t=e.getAttribute(\"data-to-table\");n!==o&&t!==o||e.remove()}),n.filter(e=>e.fromTableId===o||e.toTableId===o).forEach(e=>{F(e)})):(m.querySelectorAll(\"g\").forEach(e=>e.remove()),n.forEach(e=>{F(e)})))}function F(e){var n,t,o,r,i,a,l,s=ae(e.fromTableId,e.fromFieldId),c=ae(e.toTableId,e.toFieldId);s&&c&&(l=h.querySelector(`[data-table-id=\"${e.fromTableId}\"][data-field-id=\"${e.fromFieldId}\"].exSchemaOverview-field-attachment`),n=h.querySelector(`[data-table-id=\"${e.toTableId}\"][data-field-id=\"${e.toFieldId}\"].exSchemaOverview-field-attachment`),l)&&n&&(l=l.classList.contains(\"left\"),n=n.classList.contains(\"left\"),o=(t=b===e.fromTableId||b===e.toTableId)?\"#000000\":\"#3b82f6\",(r=document.createElementNS(\"http://www.w3.org/2000/svg\",\"g\")).setAttribute(\"class\",\"exSchemaOverview-connection\"),r.setAttribute(\"data-from-table\",e.fromTableId),r.setAttribute(\"data-from-field\",e.fromFieldId),r.setAttribute(\"data-to-table\",e.toTableId),r.setAttribute(\"data-to-field\",e.toFieldId),e=s.centerX,s=s.centerY,i=c.centerX,c=c.centerY,a=Math.max(.6*Math.abs(i-e),150),l=`M ${e},${s} C ${l?e-a:e+a},${s} ${n?i-a:i+a},${c} ${i},`+c,(e=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\")).setAttribute(\"d\",l),e.setAttribute(\"stroke\",o),e.setAttribute(\"stroke-width\",\"2\"),e.setAttribute(\"fill\",\"none\"),e.setAttribute(\"opacity\",t?\"1\":\"0.6\"),r.appendChild(e),m.appendChild(r))}function U(){var e,n=w();if(n){(e=document.getElementById(\"exSchemaOverview-zoomed-area\"))&&(e.style.transform=`scale(${n.zoom})`),i.innerHTML=\"\",g.forEach((e,a)=>{const l=document.createElement(\"div\"),s=(l.className=\"exSchemaOverview-view-tab\"+(a===x?\" active\":\"\"),l.dataset.viewIndex=a,document.createElement(\"span\"));s.className=\"exSchemaOverview-view-name\",s.textContent=e.name,l.appendChild(s);e=document.createElement(\"button\"),e.className=\"exSchemaOverview-btn-edit\",e.innerHTML=`\n                <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" fill=\"currentColor\" viewBox=\"0 0 256 256\">\n                    <path d=\"M227.31,73.37,182.63,28.68a16,16,0,0,0-22.63,0L36.69,152A15.86,15.86,0,0,0,32,163.31V208a16,16,0,0,0,16,16H92.69A15.86,15.86,0,0,0,104,219.31L227.31,96a16,16,0,0,0,0-22.63ZM51.31,160,136,75.31,152.69,92,68,176.68ZM48,179.31,76.69,208H48Zm48,25.38L79.31,188,164,103.31,180.69,120Zm96-96L147.31,64l24-24L216,84.68Z\"></path>\n                </svg>\n            `,e.title=\"Renommer\",e.onclick=e=>{e.stopPropagation();{var e=l,n=s;const t=g[a],o=t.name,r=document.createElement(\"input\"),i=(r.type=\"text\",r.className=\"exSchemaOverview-view-name-input\",r.value=o,n.style.display=\"none\",e.insertBefore(r,n),r.focus(),r.select(),e=>{e&&(e=r.value.trim())&&e!==o&&(t.name=e,C()),r.remove(),n.style.display=\"\",n.textContent=t.name});r.onkeydown=e=>{\"Enter\"===e.key?(e.preventDefault(),i(!0)):\"Escape\"===e.key&&(e.preventDefault(),i(!1))},r.onblur=()=>{i(!0)},r.onclick=e=>{e.stopPropagation()}}},l.appendChild(e),e=document.createElement(\"button\");e.className=\"exSchemaOverview-btn-delete\",e.innerHTML=\"✖\",e.title=\"Supprimer\",e.onclick=e=>{var n,t;e.stopPropagation(),n=a,v&&S(),e=g.length<=1,t=g[n].name,nx.schemas.schemas.envConfig.dialog(\"Delete view\",e?`Êtes-vous sûr de vouloir supprimer la vue \"${t}\" ? Une nouvelle vue par défaut sera créée.`:`Êtes-vous sûr de vouloir supprimer la vue \"${t}\" ?`,[{caption:\"cancel\"},{caption:\"delete\",callback:()=>{g.splice(n,1),0===g.length&&(g.push(E()),exUtilsNx.consoleLog(\"exSchemaOverview: Last view deleted, created new default view\")),x>=g.length&&(x=g.length-1),C(),U()}}])},l.appendChild(e),l.onclick=()=>{0<=a&&a<g.length&&(x=a,C(),U())},i.appendChild(l)}),(e=document.createElement(\"button\")).className=\"exSchemaOverview-btn-add-view\",e.innerHTML=\"+\",e.title=\"Nouvelle vue\",e.onclick=d,i.appendChild(e),(n=w())&&(l.innerHTML=`\n            <div class=\"exSchemaOverview-toolbar-right\">\n                <button class=\"exSchemaOverview-btn exSchemaOverview-btn-tables\" title=\"Manage tables\">\n                    <span class=\"icon icon-tables\"></span>\n                </button>\n                <button class=\"exSchemaOverview-btn exSchemaOverview-btn-screenshot\" title=\"Copy schema to clipboard\">\n                    <span class=\"icon icon-screenshot\"></span>\n                </button>\n                <button class=\"exSchemaOverview-btn exSchemaOverview-btn-zoom-out\" title=\"Zoom out\">\n                    <span class=\"icon icon-zoom-out\"></span>\n                </button>\n                <span class=\"exSchemaOverview-zoom-display\">${Math.round(100*n.zoom)}%</span>\n                <button class=\"exSchemaOverview-btn exSchemaOverview-btn-zoom-in\" title=\"Zoom in\">\n                    <span class=\"icon icon-zoom-in\"></span>\n                </button>\n                <button class=\"exSchemaOverview-btn exSchemaOverview-btn-fit\" title=\"Fit to screen\">\n                    <span class=\"icon icon-fit\"></span>\n                </button>\n                <button class=\"exSchemaOverview-btn exSchemaOverview-btn-fullscreen\" title=\"Fullscreen\">\n                    <span class=\"icon icon-enter-fullscreen\"></span>\n                    <span class=\"icon icon-exit-fullscreen\"></span>\n                </button>\n            </div>\n        `,l.querySelector(\".exSchemaOverview-btn-tables\").onclick=B,l.querySelector(\".exSchemaOverview-btn-screenshot\").onclick=Q,l.querySelector(\".exSchemaOverview-btn-zoom-out\").onclick=G,l.querySelector(\".exSchemaOverview-btn-zoom-in\").onclick=Y,l.querySelector(\".exSchemaOverview-btn-fit\").onclick=J,l.querySelector(\".exSchemaOverview-btn-fullscreen\").onclick=u);{h.innerHTML=\"\";const p=w();p&&Object.entries(p.visibleTables).forEach(e=>{let[d,n]=e;if(n){e=y.types[d];if(e){var t=p.tablePositions[d]||k();const r=[],i=(p.visibleFields[d]&&e.sorted&&function(e,n){var t=w();if(t&&t.fieldOrder&&t.fieldOrder[e]){const o=t.fieldOrder[e];t=o.filter(e=>n.includes(e)),e=n.filter(e=>!o.includes(e));return[...t,...e]}return n}(d,p.visibleFields[d]).forEach(e=>{var n=_(d,e);n&&r.push({id:e,caption:n.caption||e,base:n.base,refFieldId:n.refFieldId,refTypeId:n.refTypeId,isRelational:\"ref\"===n.base||\"rev\"===n.base,isComposition:n.isComposition||!1})}),document.createElement(\"div\"));i.className=\"exSchemaOverview-table\",i.dataset.tableId=d,i.style.left=t.x+\"px\",i.style.top=t.y+\"px\",p.tableWidths&&p.tableWidths[d]&&(i.style.width=p.tableWidths[d]+\"px\"),p.selectedTables&&p.selectedTables.includes(d)&&i.classList.add(\"exSchemaOverview-table-selected\");var t=window.exFinderUI?window.exFinderUI.getTableIconHtml(e.icon||\"table\"):'<div class=\"exTableIcon\">table</div>',o=document.createElement(\"div\"),t=(o.className=\"exSchemaOverview-table-header\",o.innerHTML=`\n                <div class=\"exSchemaOverview-table-title\">\n                    ${t}\n                    <h3>${e.caption||d}</h3>\n                    <span class=\"exSchemaOverview-table-id\">${d}</span>\n                </div>\n                <div class=\"exSchemaOverview-table-actions\">\n                    <button class=\"exSchemaOverview-btn-settings\" title=\"Configure\">\n                        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"14\" height=\"14\" fill=\"currentColor\" viewBox=\"0 0 256 256\">\n                            <path d=\"M224,128a8,8,0,0,1-8,8H136v80a8,8,0,0,1-16,0V136H40a8,8,0,0,1,0-16h80V40a8,8,0,0,1,16,0v80h80A8,8,0,0,1,224,128Z\"></path>\n                        </svg>\n                    </button>\n                    <button class=\"exSchemaOverview-btn-hide\" title=\"Hide\">\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                            <path d=\"M9.88 9.88a3 3 0 1 0 4.24 4.24\"></path>\n                            <path d=\"M10.73 5.08A10.43 10.43 0 0 1 12 5c7 0 10 7 10 7a13.16 13.16 0 0 1-1.67 2.68\"></path>\n                            <path d=\"M6.61 6.61A13.526 13.526 0 0 0 2 12s3 7 10 7a9.74 9.74 0 0 0 5.39-1.61\"></path>\n                            <line x1=\"2\" y1=\"2\" x2=\"22\" y2=\"22\"></line>\n                        </svg>\n                    </button>\n                </div>\n            `,e=>{var n=e.metaKey||e.ctrlKey,t=w();if(n)n=d,(o=w())&&(o.selectedTables||(o.selectedTables=[]),-1<(r=o.selectedTables.indexOf(n))?o.selectedTables.splice(r,1):o.selectedTables.push(n),C(),K()),e.preventDefault();else{t.selectedTables&&t.selectedTables.includes(d)||(r=d,!(o=w()))||(o.selectedTables=[r],C(),K());n=e,t=d;if((\"mousedown\"!==n.type||0===n.button)&&!n.target.closest(\"button\")){n.preventDefault();const i=w();var o=i.selectedTables&&0<i.selectedTables.length?i.selectedTables:[t];const a={};o.forEach(e=>{var n=i.tablePositions[e];n&&(a[e]={x:n.x,y:n.y})});var r=L(n);c={tableId:t,tablesToDrag:o,startX:r.clientX,startY:r.clientY,initialPositions:a},f.style.cursor=\"grabbing\",document.addEventListener(\"mousemove\",A),document.addEventListener(\"mouseup\",D),document.addEventListener(\"touchmove\",A,{passive:!1}),document.addEventListener(\"touchend\",D)}}}),e=(o.onmousedown=t,o.ontouchstart=t,i.appendChild(o),document.createElement(\"div\")),t=(e.className=\"exSchemaOverview-resize-handle\",e.title=\"Redimensionner la table\",e=>{var n,t,o;e.preventDefault(),e.stopPropagation(),e=e,n=d,t=i,\"mousedown\"===e.type&&0!==e.button||(e.preventDefault(),e.stopPropagation(),e=L(e),w(),o=t.offsetWidth,N={tableId:n,tableElement:t,startX:e.clientX,initialWidth:o},f.style.cursor=\"ew-resize\",document.addEventListener(\"mousemove\",O),document.addEventListener(\"mouseup\",z),document.addEventListener(\"touchmove\",O,{passive:!1}),document.addEventListener(\"touchend\",z))}),t=(e.onmousedown=t,e.ontouchstart=t,i.appendChild(e),r.filter(e=>e.isRelational)),e=r.filter(e=>!e.isRelational);if(0<t.length){const u=document.createElement(\"div\");u.className=\"exSchemaOverview-table-fields\",t.forEach(e=>{var n=document.createElement(\"div\");n.className=\"exSchemaOverview-table-field\",n.classList.add(\"ref\"===e.base?\"field-ref\":\"field-rev\"),n.classList.toggle(\"field-IsComposition\",e.isComposition),n.dataset.fieldId=e.id,n.dataset.tableId=d,n.dataset.fieldType=\"relational\",n.draggable=!0;const o=e.refTypeId,r=e.refFieldId;var t=o&&!p.visibleTables[o];let i=!1;!t&&o&&r&&(l=p.visibleFields[o]||[],i=!l.includes(r)),(t||i)&&n.classList.add(\"target-hidden\");var a,l=\"rev\"===e.base?\"1\":\"n\",s=\"left\"===(o?H(d,e.id,o):\"right\"),c=ne(d,e),c=(n.appendChild(c),document.createElement(\"div\"));c.className=\"exSchemaOverview-field-attachment\",c.classList.add(s?\"left\":\"right\"),c.classList.add(\"cardinality-\"+l),c.dataset.tableId=d,c.dataset.fieldId=e.id,t?(c.classList.add(\"hidden-target\"),c.dataset.targetTable=o,c.title=\"Afficher la table \"+(y.types[o]?.caption||o),c.innerHTML=`\n                            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                                <path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"></path>\n                                <circle cx=\"12\" cy=\"12\" r=\"3\"></circle>\n                            </svg>\n                        `,c.onclick=e=>{var n;e.stopPropagation(),n=o,(e=w())&&(e.visibleTables[n]=!0,R(n),e.visibleFields[n]||(e.visibleFields[n]=M(n).map(e=>e.id)),C(),U(),setTimeout(()=>{const e=h.querySelector(`[data-table-id=\"${n}\"]`);e&&(e.style.animation=\"pulse 0.5s ease-in-out\",setTimeout(()=>{e.style.animation=\"\"},500))},100))}):i?(c.classList.add(\"hidden-target\"),c.dataset.targetTable=o,c.dataset.targetField=r,a=_(o,r),c.title=\"Afficher le champ \"+(a?.caption||r),c.innerHTML=`\n                            <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\n                                <path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"></path>\n                                <circle cx=\"12\" cy=\"12\" r=\"3\"></circle>\n                            </svg>\n                        `,c.onclick=e=>{var n,t;e.stopPropagation(),e=o,n=r,(t=w())&&(t.visibleFields||(t.visibleFields={}),t.visibleFields[e]||(t.visibleFields[e]=[]),t.visibleFields[e].includes(n)||t.visibleFields[e].push(n),C(),U())}):\"1\"==l?((a=document.createElement(\"span\")).className=\"cardinality-text\",a.textContent=l,c.appendChild(a)):c.textContent=l,n.appendChild(c),t||i||!o||((a=document.createElement(\"div\")).className=\"exSchemaOverview-field-attachment-alternate\",a.classList.add(s?\"right\":\"left\"),a.dataset.tableId=d,a.dataset.fieldId=e.id,a.title=\"Déplacer l'attache à \"+(s?\"droite\":\"gauche\"),\"1\"==l?((c=document.createElement(\"span\")).className=\"cardinality-text\",c.textContent=l,a.appendChild(c)):a.textContent=l,n.appendChild(a)),u.appendChild(n)}),i.appendChild(u)}if(0<e.length){const a=document.createElement(\"div\");a.className=\"exSchemaOverview-table-other-fields\",e.forEach(e=>{var n=document.createElement(\"div\"),e=(n.className=\"exSchemaOverview-table-other-field\",n.dataset.fieldId=e.id,n.dataset.tableId=d,n.dataset.fieldType=\"other\",n.draggable=!0,ne(d,e));n.appendChild(e),a.appendChild(n)}),i.appendChild(a)}o.querySelector(\".exSchemaOverview-btn-hide\").onclick=e=>{e.stopPropagation(),p.visibleTables[d]=!1,C(),U()},o.querySelector(\".exSchemaOverview-btn-settings\").onclick=e=>{e.stopPropagation();{var i=d;s&&(s.remove(),s=null),q(()=>{oe()});const a=w(),n=y.types[i],l=[];if(n&&n.sorted&&n.sorted.forEach(e=>{let n=e.base;var t,o=\"fn\"===e.base;o&&window.exFinder&&(t=window.exFinder.getField(i,e.id))&&t.base&&(n=t.base),l.push({id:e.id,caption:e.caption||e.id,base:n,isFormula:o,refTypeId:e.refTypeId,isRelational:\"ref\"===e.base||\"rev\"===e.base})}),0!==l.length){l.sort((e,n)=>e.isRelational&&!n.isRelational?-1:!e.isRelational&&n.isRelational?1:e.caption.localeCompare(n.caption));const o=document.createElement(\"div\");o.className=\"exSchemaOverview-field-menu\";let r=`\n            <div class=\"exSchemaOverview-menu-header\">\n                <h3>Fields of ${n.caption}</h3>\n                <button class=\"exSchemaOverview-menu-close\">✖</button>\n            </div>\n            <input type=\"text\" class=\"exSchemaOverview-menu-search\" placeholder=\"Search...\">\n            <div class=\"exSchemaOverview-menu-list\">\n        `;l.forEach(e=>{var n=a.visibleFields[i]&&a.visibleFields[i].includes(e.id),t=e.isRelational?\"has-relation\":\"\",o=window.exFinderUI?window.exFinderUI.getFieldIconHtml({base:e.base,isFormula:e.isFormula}):\"\";r+=`\n                <label class=\"exSchemaOverview-menu-item ${t}\" data-field-id=\"${e.id}\">\n                    <input type=\"checkbox\" ${n?\"checked\":\"\"}>\n                    ${o}\n                    <span>${e.caption}</span>\n                </label>\n            `}),r+=\"</div>\",o.innerHTML=r,o.style.position=\"fixed\",o.style.zIndex=\"1000\";e=f.getBoundingClientRect();o.style.top=e.top+e.height/2+\"px\",o.style.left=e.left+e.width/2+\"px\",o.style.transform=\"translate(-50%, -50%)\",o.querySelector(\".exSchemaOverview-menu-close\").onclick=()=>{oe()},o.querySelector(\".exSchemaOverview-menu-search\").oninput=e=>{const t=e.target.value.toLowerCase();o.querySelectorAll(\".exSchemaOverview-menu-item\").forEach(e=>{var n=e.textContent.toLowerCase();e.style.display=n.includes(t)?\"\":\"none\"})},o.querySelectorAll(\".exSchemaOverview-menu-item input\").forEach(e=>{e.onchange=e=>{const n=e.target.closest(\".exSchemaOverview-menu-item\").dataset.fieldId;a.visibleFields[i]||(a.visibleFields[i]=[]),e.target.checked?a.visibleFields[i].includes(n)||a.visibleFields[i].push(n):a.visibleFields[i]=a.visibleFields[i].filter(e=>e!==n),C(),U()}}),o.onclick=e=>{e.stopPropagation()},f.appendChild(o),s=o}}},i.onmouseenter=()=>{b=d,j()},i.onmouseleave=()=>{b=null,j()},h.appendChild(i)}}})}setTimeout(()=>{te();{const i=w();i&&h.querySelectorAll(\".exSchemaOverview-field-attachment\").forEach(e=>{var n,t,o=e.dataset.tableId,r=e.dataset.fieldId;o&&r&&(!(n=_(o,r))||\"ref\"!==n.base&&\"rev\"!==n.base||(n=n.refTypeId)&&i.visibleTables[n]&&(t=\"left\"===(n=H(o,r,n)),e.classList.contains(\"left\")!==t)&&(e.classList.remove(\"left\",\"right\"),e.classList.add(n),e=h.querySelector(`[data-table-id=\"${o}\"][data-field-id=\"${r}\"].exSchemaOverview-field-attachment-alternate`))&&(e.classList.remove(\"left\",\"right\"),e.classList.add(t?\"right\":\"left\")))})}j()},300)}}function le(){if(exUtilsNx.consoleLog(\"exSchemaOverview: Refreshing schema...\"),window.nx&&nx.schema){y=nx.schema;const n=w();if(n&&y){const t=Object.keys(y.types);var e=Object.keys(n.tablePositions);t.forEach(e=>{n.tablePositions[e]||(n.tablePositions[e]=k(),n.visibleTables[e]=!1,n.visibleFields[e]=M(e).map(e=>e.id))}),e.forEach(e=>{t.includes(e)||(delete n.tablePositions[e],delete n.visibleTables[e],delete n.visibleFields[e])}),C()}U(),exUtilsNx.consoleLog(\"exSchemaOverview: Schema refreshed\")}}return{version:\"1.0.7 beta\",start:function(){if(exUtilsNx.consoleLog(\"exSchemaOverview: Initialization started...\"),window.nx&&nx.schema){y=nx.schema,window.exStorage&&window.database&&window.database.id&&(e=window.exStorage.get(\"exSchemaOverview\",\"views_\"+window.database.id,null),n=window.exStorage.get(\"exSchemaOverview\",\"currentViewIndex_\"+window.database.id,0),e)&&Array.isArray(e)&&0<e.length?(g=e,x=n):(g=[E()],x=0,C()),(p=document.createElement(\"div\")).className=\"exSchemaOverview-container\",p.setAttribute(\"tabId\",\"schema\"),(r=document.createElement(\"div\")).className=\"exSchemaOverview-header\",(i=document.createElement(\"div\")).className=\"exSchemaOverview-views-tabs\",r.appendChild(i),(l=document.createElement(\"div\")).className=\"exSchemaOverview-toolbar\",r.appendChild(l),p.appendChild(r),(a=document.createElement(\"div\")).className=\"exSchemaOverview-body\",(f=document.createElement(\"div\")).className=\"exSchemaOverview-canvas\",(e=document.createElement(\"div\")).className=\"exSchemaOverview-zoomed-area\",e.id=\"exSchemaOverview-zoomed-area\",(m=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\")).setAttribute(\"class\",\"exSchemaOverview-svg exSchemaOverview-svg-background\"),m.innerHTML=`\n            <defs>\n                <marker id=\"exso-triangle\" viewBox=\"0 0 10 10\" refX=\"8\" refY=\"5\"\n                        markerUnits=\"strokeWidth\" markerWidth=\"5\" markerHeight=\"5\" orient=\"auto\">\n                    <path d=\"M 0 0 L 10 5 L 0 10 z\" fill=\"#3b82f6\"></path>\n                </marker>\n                <marker id=\"exso-triangle-black\" viewBox=\"0 0 10 10\" refX=\"8\" refY=\"5\"\n                        markerUnits=\"strokeWidth\" markerWidth=\"5\" markerHeight=\"5\" orient=\"auto\">\n                    <path d=\"M 0 0 L 10 5 L 0 10 z\" fill=\"#000000\"></path>\n                </marker>\n                <marker id=\"exso-circle\" viewBox=\"0 0 10 10\" markerWidth=\"5\" markerHeight=\"5\"\n                        refX=\"5\" refY=\"5\">\n                    <circle cx=\"5\" cy=\"5\" r=\"5\" fill=\"#3b82f6\"></circle>\n                </marker>\n                <marker id=\"exso-circle-black\" viewBox=\"0 0 10 10\" markerWidth=\"5\" markerHeight=\"5\"\n                        refX=\"5\" refY=\"5\">\n                    <circle cx=\"5\" cy=\"5\" r=\"5\" fill=\"#000000\"></circle>\n                </marker>\n            </defs>\n        `,e.appendChild(m),(h=document.createElement(\"div\")).className=\"exSchemaOverview-tables\",e.appendChild(h),f.appendChild(e),a.appendChild(f),p.appendChild(a),window.exMaintenanceToolkit&&(($=window.exMaintenanceToolkit).addTab(\"Schema\",p,this),exUtilsNx.consoleLog(\"exSchemaOverview: Tab added to MaintenanceToolkit\")),window.nx&&nx.on(\"schema\",\"*\",()=>{var e=performance.now(),n=(le(),performance.now());console.log(`PERF: exSchemaOverview nx.on(\"schema\", \"*\") executed in ${(n-e).toFixed(2)}ms`)},$),document.addEventListener(\"keydown\",e=>{\"Escape\"===e.key&&(v?S():(e=w())&&e.selectedTables&&0<e.selectedTables.length&&X())}),f.addEventListener(\"click\",e=>{e.target!==f&&e.target!==h||(e=w())&&e.selectedTables&&0<e.selectedTables.length&&X()}),h.addEventListener(\"click\",e=>{var n,t,o=e.target.closest(\".exSchemaOverview-field-attachment-alternate\");if(o)return e.stopPropagation(),n=o.dataset.tableId,o=o.dataset.fieldId,(r=h.querySelector(`[data-table-id=\"${n}\"][data-field-id=\"${o}\"].exSchemaOverview-field-attachment`))?(n=n,o=o,r=\"left\"==(r.classList.contains(\"left\")?\"left\":\"right\")?\"right\":\"left\",void((t=w())&&(i=n+\".\"+o,t.fieldSideOverrides||(t.fieldSideOverrides={}),t.fieldSideOverrides[i]=r,C(),t=h.querySelector(`[data-table-id=\"${n}\"][data-field-id=\"${o}\"].exSchemaOverview-field-attachment`),i=h.querySelector(`[data-table-id=\"${n}\"][data-field-id=\"${o}\"].exSchemaOverview-field-attachment-alternate`),t&&(t.classList.remove(\"left\",\"right\"),t.classList.add(r)),i&&(n=\"left\"==r?\"right\":\"left\",i.classList.remove(\"left\",\"right\"),i.classList.add(n)),t&&window.getComputedStyle(t).getPropertyValue(\"border-left-width\"),setTimeout(()=>{j()},100)))):void 0;o=e.target.closest(\".exSchemaOverview-btn-goto-field\");if(o){e.stopPropagation();var r=o.dataset.tableId,i=o.dataset.fieldId;if(window.exFinder&&window.exFinderUI)try{var a=window.exFinder.getField(r,i);a?window.exFinderUI.selectComponentFromFindElement(a):console.warn(\"exSchemaOverview: Aucun élément trouvé pour\",r,i)}catch(e){console.error(\"exSchemaOverview: Erreur lors de la navigation vers le champ\",e)}else console.warn(\"exSchemaOverview: exFinder ou exFinderUI non disponible\")}});let d=null,c=(h.addEventListener(\"mousedown\",e=>{o(e.target)||(f.style.cursor=\"grabbing\")}),h.addEventListener(\"mouseup\",e=>{o(e.target)||(f.style.cursor=\"grabbing\")}),h.addEventListener(\"dragstart\",e=>{var n,t;o(e.target)||(n=e.target.closest('[draggable=\"true\"]'))&&((t=new Image).style.cursor=\"grabbing\",t.src=\"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\",e.dataTransfer.setDragImage(t,0,0),f.style.cursor=\"grabbing\",(d=n).classList.add(\"exSchemaOverview-field-dragging\"),e.dataTransfer.effectAllowed=\"move\",e.dataTransfer.dropEffect=\"move\")}),h.addEventListener(\"dragend\",()=>{f.style.cursor=\"\",d&&(d.classList.remove(\"exSchemaOverview-field-dragging\"),d=null)}),null),t,u=null;h.addEventListener(\"touchstart\",e=>{var n;o(e.target)||(n=e.target.closest('[draggable=\"true\"]'))&&(c=n,e=e.touches[0],t=e.clientY,(u=n.cloneNode(!0)).classList.add(\"exSchemaOverview-field-touch-clone\"),u.style.cssText=`\n                position: fixed;\n                pointer-events: none;\n                opacity: 0.8;\n                z-index: 10000;\n                width: ${n.offsetWidth}px;\n                left: ${n.getBoundingClientRect().left}px;\n                top: ${e.clientY-15}px;\n                transform: scale(1.02);\n                box-shadow: 0 4px 12px rgba(0,0,0,0.3);\n            `,document.body.appendChild(u),n.classList.add(\"exSchemaOverview-field-dragging\"),f.style.cursor=\"grabbing\")},{passive:!0}),h.addEventListener(\"touchmove\",n=>{if(c){n.preventDefault();n=n.touches[0],n=(u&&(u.style.top=n.clientY-15+\"px\"),document.elementFromPoint(n.clientX,n.clientY));if(n){n=n.closest('[draggable=\"true\"]');if(n&&n!==c&&n.dataset.tableId===c.dataset.tableId&&n.dataset.fieldType===c.dataset.fieldType){var t=c.compareDocumentPosition(n);let e=!1;if(t&Node.DOCUMENT_POSITION_FOLLOWING?(n.parentNode.insertBefore(c,n.nextSibling),e=!0):t&Node.DOCUMENT_POSITION_PRECEDING&&(n.parentNode.insertBefore(c,n),e=!0),e){const i=c.dataset.tableId,a=c.dataset.fieldId,l=n.dataset.fieldId,s=[];m.querySelectorAll(\"g.exSchemaOverview-connection\").forEach(e=>{var n=e.dataset.fromTable,t=e.dataset.toTable,o=e.dataset.fromField,r=e.dataset.toField;(n!==i||o!==a&&o!==l)&&(t!==i||r!==a&&r!==l)||(n={fromTableId:n,toTableId:t,fromFieldId:o,toFieldId:r},s.push(n),e.remove())}),s.forEach(e=>{F(e)})}}}}},{passive:!1});n=()=>{if(c){u&&(u.remove(),u=null);const r=c.dataset.tableId;var e,n=c.dataset.fieldType,t=c.parentNode,t=Array.from(t.querySelectorAll(`[data-table-id=\"${r}\"][data-field-type=\"${n}\"]`)).map(e=>e.dataset.fieldId),o=w();o&&o.visibleFields[r]&&(e=(o=o.visibleFields[r]).filter(e=>{e=_(r,e);return e&&(\"ref\"===e.base||\"rev\"===e.base)}),o=o.filter(e=>{e=_(r,e);return e&&\"ref\"!==e.base&&\"rev\"!==e.base}),n=\"relational\"===n?[...t,...o]:[...e,...t],Z(r,n)),j(),c.classList.remove(\"exSchemaOverview-field-dragging\"),c=null,f.style.cursor=\"\"}};function o(e){return e.closest(\".exSchemaOverview-btn-hide-field, .exSchemaOverview-btn-goto-field, .exSchemaOverview-field-attachment, .exSchemaOverview-field-attachment-alternate\")}h.addEventListener(\"touchend\",n),h.addEventListener(\"touchcancel\",n),h.addEventListener(\"dragover\",n=>{var t=(new Date).getTime(),o=(n.preventDefault(),n.target.closest('[draggable=\"true\"]'));if(o&&d&&o!==d&&o.dataset.tableId===d.dataset.tableId&&o.dataset.fieldType===d.dataset.fieldType){var r=d.compareDocumentPosition(o);let e=!1;if(r&Node.DOCUMENT_POSITION_FOLLOWING?(o.parentNode.insertBefore(d,o.nextSibling),e=!0):r&Node.DOCUMENT_POSITION_PRECEDING&&(o.parentNode.insertBefore(d,o),e=!0),e){const l=d.dataset.tableId,s=d.dataset.fieldId,c=o.dataset.fieldId;var i,a,r=y.types[l];r&&r.sorted&&(r=_(l,s),i=_(l,c),a=[],!r||\"ref\"!==r.base&&\"rev\"!==r.base||a.push({fromTableId:l,fromFieldId:s,toTableId:r.refTypeId,toFieldId:r.refFieldId,type:r.base}),!i||\"ref\"!==i.base&&\"rev\"!==i.base||a.push({fromTableId:l,fromFieldId:c,toTableId:i.refTypeId,toFieldId:i.refFieldId,type:i.base}),m.querySelectorAll(\"g\").forEach(e=>{var n=e.getAttribute(\"data-from-table\"),t=e.getAttribute(\"data-from-field\"),o=e.getAttribute(\"data-to-table\"),r=e.getAttribute(\"data-to-field\");(n!==l||t!==s&&t!==c)&&(o!==l||r!==s&&r!==c)||e.remove()}),a.forEach(e=>{F(e)}))}n.dataTransfer.dropEffect=\"move\",exUtilsNx.consoleLog(\"Drag over processed in \"+((new Date).getTime()-t)+\"ms\",o,d)}}),h.addEventListener(\"drop\",e=>{if(e.preventDefault(),d){const r=d.dataset.tableId;var n,e=d.dataset.fieldType,t=d.parentNode,t=Array.from(t.querySelectorAll(`[data-table-id=\"${r}\"][data-field-type=\"${e}\"]`)).map(e=>e.dataset.fieldId),o=w();o&&o.visibleFields[r]&&(n=(o=o.visibleFields[r]).filter(e=>{e=_(r,e);return e&&(\"ref\"===e.base||\"rev\"===e.base)}),o=o.filter(e=>{e=_(r,e);return e&&\"ref\"!==e.base&&\"rev\"!==e.base}),e=\"relational\"===e?[...t,...o]:[...n,...t],Z(r,e)),j()}}),U(),exUtilsNx.consoleLog(\"exSchemaOverview: Initialization completed\")}else console.error(\"exSchemaOverview: No database schema available\");var e,n},render:U,refresh:le,restoreConfig:function(){0<g.length&&U()}}}()},\"./src/exScriptEditorEnhancer.js\":function(){window.exScriptEditorEnhancer=function(){\"use strict\";let n=!1,t={codeMirrorEnhancer:null,functionHelp:null,smartPopup:null};const o={autoStart:!0,enableFunctionHelp:!0,enableGlobalFunctions:!0,popupDelay:300};function e(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(n)return console.warn(\"exScriptEditorEnhancer: Déjà initialisé\"),!1;Object.assign(o,e);try{return!!function(){var e=[{name:\"exCodeMirrorEnhancer\",global:window.exCodeMirrorEnhancer}];o.enableFunctionHelp&&e.push({name:\"exFunctionHelp\",global:window.exFunctionHelp});for(const n of e)if(!n.global)return console.error(\"exScriptEditorEnhancer: Module requis manquant: \"+n.name),0;return 1}()&&(t.codeMirrorEnhancer=window.exCodeMirrorEnhancer,!!(t.codeMirrorEnhancer.start({autoAttach:!0,enhanceExistingEditors:!0,ninoxModeEnabled:!0})?(t.smartPopup=window.exSmartPopup||null,t.helper=window.exHelper||null,!o.enableFunctionHelp||(t.functionHelp=window.exFunctionHelp,t.functionHelp.start(t.codeMirrorEnhancer,{popupDelay:o.popupDelay,enableGlobalFunctions:o.enableGlobalFunctions}))||(console.error(\"exScriptEditorEnhancer: Échec de l'initialisation de FunctionHelp\"),0)):(console.error(\"exScriptEditorEnhancer: Échec de l'initialisation de CodeMirrorEnhancer\"),0)))&&(n=!0,exUtilsNx.consoleLog(\"exScriptEditorEnhancer: Système démarré avec succès\"),exUtilsNx.consoleLog(\"Modules initialisés:\",l()),!0)}catch(e){return console.error(\"exScriptEditorEnhancer: Erreur lors du démarrage:\",e),i(),!1}}function r(){return!!n&&(i(),n=!1,exUtilsNx.consoleLog(\"exScriptEditorEnhancer: Système arrêté\"),!0)}function i(){t.functionHelp&&t.functionHelp.stop(),t.codeMirrorEnhancer&&t.codeMirrorEnhancer.stop(),t={codeMirrorEnhancer:null,functionHelp:null,smartPopup:null}}function a(){return{initialized:n,config:{...o},modules:l(),functionsCount:window.exNinoxFunctions?window.exNinoxFunctions.getFunctionCount():0}}function l(){return{codeMirrorEnhancer:t.codeMirrorEnhancer?t.codeMirrorEnhancer.getStatus():null,functionHelp:t.functionHelp?t.functionHelp.getStatus():null,smartPopup:t.smartPopup?{available:!0,activePopups:t.smartPopup.getActivePopups().length}:null}}return{version:\"1.0.0 beta\",start:e,destroy:r,reload:function(){return exUtilsNx.consoleLog(\"exScriptEditorEnhancer: Redémarrage...\"),r(),e()},getStatus:a,getDebugInfo:function(){return{status:a(),availableModules:{exCodeMirrorEnhancer:!!window.exCodeMirrorEnhancer,exSmartPopup:!!window.exSmartPopup,exHelper:!!window.exHelper,exFunctionHelp:!!window.exFunctionHelp,exNinoxFunctions:!!window.exNinoxFunctions,CodeMirror:!!window.CodeMirror},moduleReferences:{codeMirrorEnhancer:!!t.codeMirrorEnhancer,functionHelp:!!t.functionHelp,smartPopup:!!t.smartPopup,helper:!!t.helper}}},hideAllPopups:function(){t.smartPopup&&t.smartPopup.hideAll()},attachToEditor:function(e){return!!t.codeMirrorEnhancer&&t.codeMirrorEnhancer.attachToEditor(e)},attachToExistingEditors:function(){return t.codeMirrorEnhancer?t.codeMirrorEnhancer.attachToExistingEditors():0},getModules:()=>({...t}),config:o}}()},\"./src/exStorage.js\":function(){window.exStorage=function(){\"use strict\";const n=\"ninext_config\";let t=null,o=null;function r(){if(null===o)try{var e=\"__ninext_test__\";localStorage.setItem(e,e),localStorage.removeItem(e),o=!0}catch(e){o=!1,console.warn(\"exStorage: localStorage not available, using memory fallback\")}return o}function i(){if(null===t){if(!r())return t={};try{var e=localStorage.getItem(n);t=e?JSON.parse(e):{}}catch(e){console.warn(\"exStorage: Error loading config, using empty config\",e),t={}}}return t}function a(e){if(t=e,r())try{localStorage.setItem(n,JSON.stringify(e))}catch(e){console.warn(\"exStorage: Error saving config\",e)}}return{version:\"1.0.0\",get:function(e,n){var t,o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;return e&&n?(t=i())[e]&&void 0!==t[e][n]?t[e][n]:o:(console.warn(\"exStorage.get: module and key are required\"),o)},set:function(e,n,t){var o;e&&n?((o=i())[e]||(o[e]={}),o[e][n]=t,a(o),exUtilsNx.consoleLog(`exStorage: Set ${e}.${n} =`,t)):console.warn(\"exStorage.set: module and key are required\")},remove:function(e,n){var t;e&&n?(t=i())[e]&&void 0!==t[e][n]&&(delete t[e][n],a(t),exUtilsNx.consoleLog(`exStorage: Removed ${e}.`+n)):console.warn(\"exStorage.remove: module and key are required\")},getModuleConfig:function(e){return e?i()[e]||{}:(console.warn(\"exStorage.getModuleConfig: module is required\"),{})},setModuleConfig:function(e,n){var t;e?((t=i())[e]=n||{},a(t),exUtilsNx.consoleLog(\"exStorage: Set module config for \"+e,n)):console.warn(\"exStorage.setModuleConfig: module is required\")},removeModuleConfig:function(e){var n;e?(n=i())[e]&&(delete n[e],a(n),exUtilsNx.consoleLog(\"exStorage: Removed module config for \"+e)):console.warn(\"exStorage.removeModuleConfig: module is required\")},getAllConfig:function(){return{...i()}},clear:function(){if(t={},r())try{localStorage.removeItem(n)}catch(e){console.warn(\"exStorage: Error clearing config\",e)}exUtilsNx.consoleLog(\"exStorage: All configuration cleared\")},refresh:function(){t=null,i(),exUtilsNx.consoleLog(\"exStorage: Configuration refreshed\")},getStatus:function(){var e=i();return{version:\"1.0.0\",localStorageAvailable:r(),configSize:JSON.stringify(e).length,moduleCount:Object.keys(e).length,modules:Object.keys(e),cacheActive:null!==t}}}}()},\"./src/exTableView.js\":function(){window.exTableView={version:\"1.0.7 beta\",start:function(){function n(){document.querySelector(\".hud-menu\")&&(document.querySelector(\".hud-menu\").style.right=(parseInt(window.getComputedStyle(ui.$menuRight[0]).width)+parseInt(window.getComputedStyle(ui.$menuRight[0]).right)+8).toString()+\"px\",document.querySelector(\".hud-menu\").style.overflow=\"hidden\"),exUtilsNx.isPage(ui.currentView)?(document.querySelector(\".hud-menu-center\")?.classList.add(\"ninext-updateFormRightMenu\"),document.querySelector(\".hud-menu-center .hud-menu-group\")?.classList.add(\"ninext-updateFormRightMenuGroup\")):(document.querySelector(\".hud-menu-center\")?.classList.remove(\"ninext-updateFormRightMenu\"),document.querySelector(\".hud-menu-center .hud-menu-group\")?.classList.remove(\"ninext-updateFormRightMenuGroup\"))}util.oldGetPersistentView=util.getPersistentView,util.getPersistentView=function(e){var n=this.oldGetPersistentView(e);return n.searchString=e.searchString,n},window.addEventListener(\"resize\",e=>{n()}),Object.getPrototypeOf(ui.views.table.table).applyFindOld=Object.getPrototypeOf(ui.views.table.table).applyFind,Object.getPrototypeOf(ui.views.table.table).applyFind=function(e){this.applyFindOld(e),ui.views.table.$searchPlaceholder[0].classList.add(\"ninext-search-on\")},Object.getPrototypeOf(ui.views.table.table).clearFindOld=Object.getPrototypeOf(ui.views.table.table).clearFind,Object.getPrototypeOf(ui.views.table.table).clearFind=function(e){this.clearFindOld(),ui.views.table.$searchPlaceholder[0].classList.remove(\"ninext-search-on\")},Object.getPrototypeOf(ui.views.table).oldShowView=Object.getPrototypeOf(ui.views.table).showView,Object.getPrototypeOf(ui.views.table).showView=function(){try{document.querySelectorAll(\"#exColumnFilter\").forEach(e=>e.remove()),this.oldShowView();const r=this;n(),ui.views.table.$searchPlaceholder[0].style.height=\"30px\",ui.views.table.$search[0].style.height=\"30px\",ui.views.table.$searchContainer[0].style.alignItems=\"center\",r.table.cols.forEach(n=>{if(n.filter){var t=document.createElement(\"div\"),o=(t.innerHTML=`\n                    <div id=\"exColumnFilter\" class=\"ninext-fliterbox t-head-cell\" >\n                        <div class=\"i-24-16 i-light-grey i-setting-filter\">\n                        </div>\n                        <span id=\"exColumnFilter-title\">column : sreach text</span>\n                        <div id=\"exColumnFilter-close\" class=\"i-24-16 i-light-grey i-close\"></div>\n                    </div>\n                `,t=t.children[0],(r.table.$controls||ui.views.table.$controls).append(t),t.colIndex=r.table.cols.indexOf(n),t.onclick=e=>{r.table.popupColumnMenu(t.colIndex,e)},n.filter);switch(n.field.base){case\"choice\":case\"timestamp\":var e=o.match(/\\d{1,}/g);e&&e.forEach(e=>{o=o.replace(e,`\"${n.field.format(parseInt(e))}\"`)});break;default:o=isNaN(n.filter)?n.filter:n.expression.returnType.format(Number(n.filter))}t.querySelector(\"#exColumnFilter-title\").innerText=(n.caption||n.expression.caption)+\" : \"+o,t.querySelector(\"#exColumnFilter-close\").onclick=e=>{delete n.filter,r.table.reload(),r.table.rowsChanged(),r.table.saveView(),e.target.parentElement.remove(),r.searchChanged(),e.stopPropagation()}}})}catch(e){alert(e)}},ui.views&&ui.views.table&&(ui.views.table.reload(),ui.views.table.rowsChanged(),ui.views.table.showView())}}},\"./src/exTimer.js\":function(e){class a{constructor(){this.reset(),this._startTime=performance.now(),this._isRunning=!0}reset(){this._startTime=null,this._pauseTime=null,this._totalElapsed=0,this._isRunning=!1,this._isPaused=!1}start(){var e,n=performance.now();this._isPaused?(e=n-this._pauseTime,this._startTime+=e,this._isPaused=!1):(this._startTime=n,this._totalElapsed=0),this._isRunning=!0,this._pauseTime=null}pause(){this._isRunning&&!this._isPaused&&(this._pauseTime=performance.now(),this._totalElapsed+=this._pauseTime-this._startTime,this._isRunning=!1,this._isPaused=!0)}resume(){this._isPaused&&this.start()}stop(){var e;return this._isRunning&&(e=performance.now(),this._totalElapsed+=e-this._startTime),this._isRunning=!1,this._isPaused=!1,this._startTime=null,this._pauseTime=null,this._totalElapsed}clear(){this.reset()}get elapsedTime(){return this._isRunning&&!this._isPaused?this._totalElapsed+(performance.now()-this._startTime):this._totalElapsed}getFormattedTime(){var e,n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:2,t=this.elapsedTime;return t<1e3?t.toFixed(n)+\"ms\":(t=t/1e3)<60?t.toFixed(n)+\"s\":(e=t%60,(t=Math.floor(t/60))<60?`${t}m ${e.toFixed(n)}s`:`${Math.floor(t/60)}h ${t%60}m ${e.toFixed(n)}s`)}get isRunning(){return this._isRunning&&!this._isPaused}get isPaused(){return this._isPaused}get hasStarted(){return 0<this._totalElapsed||this._isRunning}getStatus(){return{elapsedTime:this.elapsedTime,formattedTime:this.getFormattedTime(),isRunning:this.isRunning,isPaused:this.isPaused,hasStarted:this.hasStarted}}lap(){var e=this.elapsedTime,n=(this._laps||(this._laps=[]),0<this._laps.length?e-this._laps.reduce((e,n)=>e+n.time,0):e),e={number:this._laps.length+1,time:n,totalTime:e,timestamp:(new Date).toISOString()};return this._laps.push(e),n}getLaps(){return this._laps?[...this._laps]:[]}clearLaps(){this._laps=[]}static startNew(){var e=new a;return e.start(),e}static measure(e){var n=a.startNew();try{for(var t=arguments.length,o=new Array(1<t?t-1:0),r=1;r<t;r++)o[r-1]=arguments[r];var i=e(...o);return n.stop(),{result:i,elapsedTime:n.elapsedTime,formattedTime:n.getFormattedTime()}}catch(e){return n.stop(),{error:e,elapsedTime:n.elapsedTime,formattedTime:n.getFormattedTime()}}}static async measureAsync(e){var n=a.startNew();try{for(var t=arguments.length,o=new Array(1<t?t-1:0),r=1;r<t;r++)o[r-1]=arguments[r];var i=await e(...o);return n.stop(),{result:i,elapsedTime:n.elapsedTime,formattedTime:n.getFormattedTime()}}catch(e){return n.stop(),{error:e,elapsedTime:n.elapsedTime,formattedTime:n.getFormattedTime()}}}toString(){return`exTimer[${this.isRunning?\"Running\":this.isPaused?\"Paused\":this.hasStarted?\"Stopped\":\"Ready\"}]: `+this.getFormattedTime()}}window.exTimer=a,e.exports&&(e.exports=a)},\"./src/exUtilsNx.js\":function(){var o=[{base:\"A\",letters:/[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]/g},{base:\"AA\",letters:/[\\uA732]/g},{base:\"AE\",letters:/[\\u00C6\\u01FC\\u01E2]/g},{base:\"AO\",letters:/[\\uA734]/g},{base:\"AU\",letters:/[\\uA736]/g},{base:\"AV\",letters:/[\\uA738\\uA73A]/g},{base:\"AY\",letters:/[\\uA73C]/g},{base:\"B\",letters:/[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]/g},{base:\"C\",letters:/[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]/g},{base:\"D\",letters:/[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]/g},{base:\"DZ\",letters:/[\\u01F1\\u01C4]/g},{base:\"Dz\",letters:/[\\u01F2\\u01C5]/g},{base:\"E\",letters:/[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]/g},{base:\"F\",letters:/[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]/g},{base:\"G\",letters:/[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]/g},{base:\"H\",letters:/[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]/g},{base:\"I\",letters:/[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]/g},{base:\"J\",letters:/[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]/g},{base:\"K\",letters:/[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]/g},{base:\"L\",letters:/[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]/g},{base:\"LJ\",letters:/[\\u01C7]/g},{base:\"Lj\",letters:/[\\u01C8]/g},{base:\"M\",letters:/[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]/g},{base:\"N\",letters:/[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]/g},{base:\"NJ\",letters:/[\\u01CA]/g},{base:\"Nj\",letters:/[\\u01CB]/g},{base:\"O\",letters:/[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]/g},{base:\"OI\",letters:/[\\u01A2]/g},{base:\"OO\",letters:/[\\uA74E]/g},{base:\"OU\",letters:/[\\u0222]/g},{base:\"P\",letters:/[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]/g},{base:\"Q\",letters:/[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]/g},{base:\"R\",letters:/[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]/g},{base:\"S\",letters:/[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]/g},{base:\"T\",letters:/[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]/g},{base:\"TZ\",letters:/[\\uA728]/g},{base:\"U\",letters:/[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]/g},{base:\"V\",letters:/[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]/g},{base:\"VY\",letters:/[\\uA760]/g},{base:\"W\",letters:/[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]/g},{base:\"X\",letters:/[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]/g},{base:\"Y\",letters:/[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]/g},{base:\"Z\",letters:/[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]/g},{base:\"a\",letters:/[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]/g},{base:\"aa\",letters:/[\\uA733]/g},{base:\"ae\",letters:/[\\u00E6\\u01FD\\u01E3]/g},{base:\"ao\",letters:/[\\uA735]/g},{base:\"au\",letters:/[\\uA737]/g},{base:\"av\",letters:/[\\uA739\\uA73B]/g},{base:\"ay\",letters:/[\\uA73D]/g},{base:\"b\",letters:/[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]/g},{base:\"c\",letters:/[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]/g},{base:\"d\",letters:/[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]/g},{base:\"dz\",letters:/[\\u01F3\\u01C6]/g},{base:\"e\",letters:/[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]/g},{base:\"f\",letters:/[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]/g},{base:\"g\",letters:/[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]/g},{base:\"h\",letters:/[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]/g},{base:\"hv\",letters:/[\\u0195]/g},{base:\"i\",letters:/[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]/g},{base:\"j\",letters:/[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]/g},{base:\"k\",letters:/[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]/g},{base:\"l\",letters:/[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]/g},{base:\"lj\",letters:/[\\u01C9]/g},{base:\"m\",letters:/[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]/g},{base:\"n\",letters:/[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]/g},{base:\"nj\",letters:/[\\u01CC]/g},{base:\"o\",letters:/[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]/g},{base:\"oi\",letters:/[\\u01A3]/g},{base:\"ou\",letters:/[\\u0223]/g},{base:\"oo\",letters:/[\\uA74F]/g},{base:\"p\",letters:/[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]/g},{base:\"q\",letters:/[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]/g},{base:\"r\",letters:/[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]/g},{base:\"s\",letters:/[\\u0073\\u24E2\\uFF53\\u00DF\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]/g},{base:\"t\",letters:/[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]/g},{base:\"tz\",letters:/[\\uA729]/g},{base:\"u\",letters:/[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]/g},{base:\"v\",letters:/[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]/g},{base:\"vy\",letters:/[\\uA761]/g},{base:\"w\",letters:/[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]/g},{base:\"x\",letters:/[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]/g},{base:\"y\",letters:/[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]/g},{base:\"z\",letters:/[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]/g},{base:\"_\",letters:/-/g},{base:\"_\",letters:/ /g}];window.exExpUtils={forEach(e,n){Array.isArray(e)?e.forEach(e=>{e.getChildren().forEach(e=>{this.forEach(e,n)})}):(n(e),e.getChildren().forEach(e=>{this.forEach(e,n)}))}},window.exUtilsNx={version:\"1.0.21 beta\",test:function(){return\"ok\"},getId:function(e){return\"string\"==typeof e?e:\"object\"==typeof e?e._id:null},fireEval:function(e,n,o){try{var r={result:null,error:null},t=(this.consoleLog(\"NINEXT fireEval(\"+e+\",\\n\"+n+\")\"),database.typeOf(this.getId(n))),i=nx.queries.parseSystem(nx.schema,t,unescape(\"(\"+e+\")\"),{});return(i=i.hasErrors()?nx.queries.parseHuman(nx.schema,t,unescape(e),{}):i).hasErrors()?(r.error=\"Erreur d'expression : \"+i.errorMessage(),o&&o(r.error,r.result)):database.loadNode(n,function(t,e){return t?(r.error=\"Failed to load record: \"+t,o&&o(r.error,r.result),r):i.evaluate(database,e,function(e,n){return r.error=t?\"Failed to evaluate expression: \"+e:null,r.result=n,o&&o(r.error,r.result),r})}),r}catch(e){return r.error=e.message+\" à la ligne \"+e.line+\", colonne \"+e.column,o&&o(r.error,r.result),r}},fireEvalGlobal:function(n,t){var o={};try{var e=nx.queries.parseHuman(nx.schema,null,unescape(n),{});if(e.hasErrors())return o=\"Erreur d'expression : \"+e.errorMessage(),t&&t(o),o;e.evaluate(database,null,function(e,n){e?o.error=\"Failed to evaluate expression: \"+e:o.result=n,t&&t(e,n)})}catch(e){n=e.message+\" à la ligne \"+e.line+\", colonne \"+e.column;t&&t(n),o.error=n}return o},fireExp:function(t,o){try{if(t.hasErrors())return\"Erreur d'expression : \"+t.errorMessage();var e=database.loadNode(o,function(e,n){return e?\"Failed to load record: \"+e:n?t.evaluate(database,n,function(e,n){return e?\"Failed to evaluate expression: \"+e:n}):\"Record not found: \"+o})}catch(e){return e.message+\" à la ligne \"+e.line+\", colonne \"+e.column}return e},generateUniqueId:function(e){for(var n=e.toString(),t=0;document.getElementById(n);)t++,n=e.toString()+t.toString();return n},findNxComponentFromElementId:function(e){e=$(\"#\"+e);return e?e.closest(\".component\"):void 0},findNxCompomentData:function(e){return e?e.data(\"component\"):void 0},extractNxFonctionInScript:function(n,e,t){var o,r;return e?((o=nx.queries.parseSystem(t.schema,t.type,unescape(\"(\"+e+\")\"),{})).hasErrors()&&(o=nx.queries.parseHuman(t.schema,t.type,unescape(e),{})),this.consoleLog(\"compile1\",o),o.hasErrors()?(this.consoleLog(\"NINEXT extractNxFonctionInScript : Erreur d'expression : \"+o.errorMessage(),n,e,t),null):(r=null,exExpUtils.forEach(o,e=>{\"lambda\"==e.base&&e.id==n&&(r=e.toHumanString())}),this.consoleLog(\"r\",r),r)):null},findNxFunctionInField:function(e,n){n=\"sring\"==typeof n?this.findNxComponentFromElementId(n):$(n).closest(\".component\"),n=this.findNxCompomentData(n);return n.field.fn?this.extractNxFonctionInScript(e,n.field.fn,n.field):void 0},extractJSONValueInScript:function(e,n){n=(n=n.toString().match(`(var ${e} := ).*`,\"gs\"))[0].toString().match(\"(\\\\{).*(\\\\})\",\"gs\"),e=this.fireEvalGlobal(n[0]);return e.error||e.result},extractJSONValueInFieldFn:function(e,n){var n=this.findNxComponentFromElementId(n),t=this.findNxCompomentData(n);return n&&t&&t.field.fn?this.extractJSONValueInScript(e,t.field.fn):void 0},mapArgument:function(e){return e.map(e=>{var n=e.valueOf();switch(typeof n){case\"number\":return n;case\"boolean\":return n.toString();case\"object\":return n instanceof Date?`date(${n.valueOf()})`:JSON.stringify(n);default:return'\"'+n.replace(/\"/g,'\"\"')+'\"'}}).join(\", \")},fireNxFunction:function(e,n){for(var t=null,o=arguments.length,r=new Array(2<o?o-2:0),i=2;i<o;i++)r[i-2]=arguments[i];0<r.length&&\"function\"==typeof r[r.length-1]&&(t=r.pop());var a,l=\"string\"==typeof n?this.findNxComponentFromElementId(n):$(n).closest(\".component\"),l=l?this.findNxCompomentData(l):void 0;return l?(a=l.field.fn?this.extractNxFonctionInScript(e,l.field.fn,l.field):void 0,l=l.container.container.nid||null,a=`${a}; \n      ${e}(${this.mapArgument(r)});`,this.fireEval(a,l,t)):(a=\"Component not found for element\",t&&t(a,null),{error:a,result:null})},fireNxGlobalFunction:function(n){for(var e,t,o=null,r=arguments.length,i=new Array(1<r?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return 0<i.length&&\"function\"==typeof i[i.length-1]&&(o=i.pop()),nx.database&&nx.schema.globalCodeExp?(t=nx.schema.globalCodeExp.exps?.find(e=>e.id==n)||nx.schema.globalCodeExp)?(t=`${t.toHumanString()}; \n      ${n}(${this.mapArgument(i)});`,this.fireEvalGlobal(t,o)):(e=\"Function '\"+n+\"' not found in global functions\",o&&o(e,null),{error:e,result:null}):(e=\"Database or global code not available\",o&&o(e,null),{error:e,result:null})},getIconClassName:function(e){var n=e.base?\"i-32-24 i-field-\"+e.base:\"\";return e.type?e.type.icon?\"nav-item-icon ic ic-\"+e.type.icon:\"i-32-24 i-field-view\":n},getBoundingRect:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null,n=n?n.getBoundingClientRect():{left:0,top:0,right:0,bottom:0},t=e.getBoundingClientRect();return{top:t.top-n.top,right:n.right-t.right,bottom:n.bottom-t.bottom,left:t.left-n.left,width:t.width,height:t.height}},getRelativePos:function(e,n,t){n=n.getBoundingClientRect(),t=t.getBoundingClientRect();return{x:n.left+e.x-t.left,y:n.top+e.y-t.top}},getElementPosInViewport:function(e){e=e.getBoundingClientRect();return{x:e.left,y:e.top}},getViewportPosToElement(e,n){n=this.getElementPosInViewport(n);return{x:e.x-n.x,y:e.y-n.y}},scaleRect(e,n){var t,o,r={};for([t,o]of Object.entries(e))Number.isFinite(o)&&(r[t]=o*n);return r},removeAccent:function(e){for(var n=e,t=0;t<o.length;t++)n=n.replace(o[t].letters,o[t].base);return n},searchRegexp(e,n,t,o){var r,i;if(\"object\"==typeof e&&null!==e&&1===arguments.length)return{keyword:a=\"\",regexpMode:l=!1,caseSensitive:r=!1,wholeWords:i=!1}=e,this.searchRegexp(a,l,r,i);var a=e,l=a;try{return(l=n?l:a.replace(/[-[\\]{}()*+?.,\\\\^$|#\\s]/g,\"\\\\$&\"))?RegExp(\"(\"+(o?\"\\\\b\":\"\")+l+(o?\"\\\\b\":\"\")+\")\",\"gms\"+(t?\"\":\"i\")):\"\"}catch(e){return this.consoleLog(\"NINEXT : exUtilsNx.searchRegexp error : \"+e),\"\"}},searchOnObject:function(e,s,c){let d=3<arguments.length&&void 0!==arguments[3]?arguments[3]:{maxDeep:100,maxResult:1};var u=this,p=[],f=[],m=[],h=0,g=!1,x=0;try{!function e(n,t,o){var r=2<arguments.length&&void 0!==o?o:0;if(!(r>d.maxDeep)){var i=p.length?p[p.length-1]:null,i=(m.push(n),{object:n,type:typeof n,key:t,parent:i,path:p.map(e=>e.key).join(\".\")});if(p.push(i),h%1e3==0&&u.consoleLog(m.length+\" objects scanned with \"+x+\" doublons\"),h++<2e7&&!g){if((s.exec?s.exec(t):t.toUpperCase().includes(s.toUpperCase()))&&(f.push(i),u.consoleLog(\"founded : \",i),f.length>=d.maxResult)&&(g=!0),\"object\"==typeof n||\"function\"==typeof n&&n.prototype){n.prototype&&(n=n.prototype);i=Object.entries(n);if(i&&i.length)for(const[a,l]of i)try{!l||\"object\"!=typeof l&&\"function\"!=typeof l||p.find(e=>e.object==l)||c&&c.exec(a)||(m.find(e=>e==l)?x++:e(l,a,r+1))}catch(e){}\"object\"==typeof n&&0<Object.entries(Object.getPrototypeOf(n)).length?e(Object.getPrototypeOf(n),\"getPrototypeOf(\"+t+\")\",r+1):n.prototype&&e(n.prototype,\"prototype\",r+1)}p.pop()}}}(e,\"root\")}catch(e){this.consoleLog(e)}return this.consoleLog(\"research size :\"+h,\"doublons : \"+x),f},getNinoxValidCaption:function(e){return/^([a-zA-Z\\_\\@][a-zA-Z0-9\\_]*)$/.test(e)?e:\"'\"+e.replace(/\\'/g,\"''\")+\"'\"},findElementsWithData:function(){function s(n){if(n.id)return\"#\"+n.id;let e=n.tagName.toLowerCase();n?.className?.split&&0<(t=n.className.split(\" \").filter(e=>e.trim()))?.length&&(e+=\".\"+t.join(\".\"));var t=n.parentElement;return t&&1<(t=Array.from(t.children).filter(e=>e.tagName===n.tagName)).length&&(t=t.indexOf(n)+1,e+=`:nth-of-type(${t})`),e}const c={htmlDataAttributes:[],jqueryData:[],summary:{totalElements:0,totalHtmlDataElements:0,totalJqueryDataElements:0}};return document.querySelectorAll(\"*\").forEach(n=>{const t={};let o=!1;if(Array.from(n.attributes).forEach(e=>{var n;e.name.startsWith(\"data-\")&&(o=!0,n=e.name.substring(5),t[n]=e.value)}),o&&c.htmlDataAttributes.push({element:n,tagName:n.tagName.toLowerCase(),id:n.id||null,className:n.className||null,dataAttributes:t,selector:s(n)}),\"undefined\"!=typeof jQuery&&jQuery(n).data){var r=jQuery(n).data();if(0<Object.keys(r).length){var i,a={};let e=!1;for(i in r){var l=\"data-\"+i.replace(/([A-Z])/g,\"-$1\").toLowerCase();n.hasAttribute(l)||(a[i]=r[i],e=!0)}e&&c.jqueryData.push({element:n,tagName:n.tagName.toLowerCase(),id:n.id||null,className:n.className||null,data:a,allData:r,selector:s(n)})}}}),c.summary.totalHtmlDataElements=c.htmlDataAttributes.length,c.summary.totalJqueryDataElements=c.jqueryData.length,c.summary.totalElements=c.summary.totalHtmlDataElements+c.summary.totalJqueryDataElements,c},stringifySafe:function(e){var n=1<arguments.length&&void 0!==arguments[1]?arguments[1]:2;const t=new WeakSet;return JSON.stringify(e,(e,n)=>{if(\"bigint\"==typeof n)return n+\"n\";if(\"function\"==typeof n)return`[Function ${n.name||\"anonymous\"}]`;if(\"symbol\"==typeof n)return n.toString();if(n instanceof Date)return n.toISOString();if(n instanceof RegExp)return n.toString();if(n instanceof Map)return Object.fromEntries(n);if(n instanceof Set)return Array.from(n);if(n&&\"object\"==typeof n){if(t.has(n))return\"[Circular]\";t.add(n)}return n},n)},findFirstDescendantWithData:function(e,n,t){const b={deep:0,strictEqual:!0,...3<arguments.length&&void 0!==arguments[3]?arguments[3]:{}};if(0!==(o=\"string\"!=typeof e&&e instanceof jQuery?e:$(e)).length){var o=o.find(\"*\");const c=[];o.each(function(){var e=$(this),n=e.data();!function(e){if(e&&\"object\"==typeof e)for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var n=e[t];if(\"object\"==typeof n&&null!==n)return 1}}(n)||c.push({$element:e,data:n})});for(let e=0;e<c.length;e++){var r=c[e],i=r.$element,a=r.data;for(const d in a)if(Object.prototype.hasOwnProperty.call(a,d)){var l=a[d];if(\"object\"==typeof l&&null!==l)try{var s=function e(a,l,s,n,t,o,r){var c=3<arguments.length&&void 0!==n?n:\"\",d=4<arguments.length&&void 0!==t?t:0,u=5<arguments.length&&void 0!==o?o:new Set,p=6<arguments.length&&void 0!==r?r:new Set;if(a&&\"object\"==typeof a&&!u.has(a)){if(u.add(a),!(0<b.deep&&d>=b.deep||50<d)){if(Object.prototype.hasOwnProperty.call(a,l)&&v(a[l],s))return u.delete(a),{foundValue:a[l],parentObject:a,pathParentObject:a,matchType:\"direct\",jsonPath:c,fullPath:c?c+\".\"+l:l,depth:d};var f=l.split(\".\");if(1<f.length){var m=c+\"|\"+l;if(!p.has(m)){p.add(m);let n=a,t=a,o=a,r=!0,i=d;var h=new Set([a]);for(let e=0;e<f.length;e++){if(0<b.deep&&i>=b.deep){r=!1;break}if(50<i){r=!1;break}if(!n||\"object\"!=typeof n||!Object.prototype.hasOwnProperty.call(n,f[e])){r=!1;break}if(0===e&&(o=n),e===f.length-1&&(t=n),\"object\"==typeof(n=n[f[e]])&&null!==n&&h.has(n)){r=!1;break}\"object\"==typeof n&&null!==n&&h.add(n),i++}if(r&&v(n,s))return u.delete(a),{foundValue:n,parentObject:t,pathParentObject:o,matchType:\"path\",jsonPath:c,fullPath:c?c+\".\"+l:l,depth:d}}}for(const y in a)if(Object.prototype.hasOwnProperty.call(a,y)){var i=a[y];if(\"object\"==typeof i&&null!==i&&!u.has(i)){var g=c?c+\".\"+y:y;try{var x=e(i,l,s,g,d+1,u,p);if(x)return u.delete(a),x}catch(e){console.warn(\"Erreur dans searchInJsonObject:\",e);continue}}}}u.delete(a)}return null}(l,n,t,d,0,new Set,new Set);if(s)return{element:i[0],$element:i,data:a,value:s.foundValue,parentObject:s.parentObject,pathParentObject:s.pathParentObject,path:n,matchType:s.matchType,jsonPath:s.jsonPath,fullPath:s.fullPath,jsonDepth:s.depth,dataProperty:d}}catch(e){console.warn(\"Erreur lors de la recherche dans l'objet JSON:\",e,\"dataName:\",d);continue}}}function v(e,n){return b.strictEqual?e===n:e==n}}return null},getCurrentEditor:function(){return nx.ui.popupEditorStack.length?nx.ui.popupEditorStack[nx.ui.popupEditorStack.length-1]?.editor:this.isPage(nx.ui.currentView)&&nx.ui.currentView?.editor?nx.ui.currentView.editor:nx.ui.sideEditor?.editor||nx.ui.getCurrentEditor()},isPage:function(e){return e?.isPage?e.isPage():e?.base&&\"page\"==e?.base},isOverVersion312(){return!ui?.$adminContainer},getNinoxVersion(){return database?.server?.getHeaders()[\"nx-client-version\"]},isVersionGreaterThan(e){var n=e=>e.split(\".\").map(Number),t=n(this.getNinoxVersion()),o=n(e);for(let e=0;e<o.length;e++){if((t[e]||0)>(o[e]||0))return!0;if((t[e]||0)<(o[e]||0))return!1}return!1},tryParseJSON(e){try{var n=JSON.parse(e);if(n&&\"object\"==typeof n)return n}catch(e){}return e},retryUntilResult(i){let a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1e3,l=2<arguments.length&&void 0!==arguments[2]?arguments[2]:10;return new Promise((n,t)=>{let o=0;const r=()=>{o++;var e=i();e?n(e):o>=l?t(new Error(`La fonction n'a pas retourné de résultat après ${l} tentatives.`)):setTimeout(r,a)};r()})},parseGlobalFunctions:function(o){if(!o||\"string\"!=typeof o)return[];for(var e,r=[],i=[],n=/\"([^\"\\\\]|\\\\.)*\"/gs;null!==(e=n.exec(o));){var t=e[0].slice(1,-1);(t=t&&\"string\"==typeof t?t.replace(/\\\\n/g,\"\\n\").replace(/\\\\t/g,\"\\t\").replace(/\\\\r/g,\"\\r\").replace(/\\\\\\\\/g,\"\\\\\").replace(/\\\\\"/g,'\"'):\"\")&&(t.includes(\"---\")||20<t.length)&&i.push({content:t,position:e.index,endPosition:e.index+e[0].length})}for(var a,l=/function\\s+([\\w']+)\\s*\\(([^)]*)\\)\\s+do/g;null!==(a=l.exec(o));)try{var s,c,d,u=a[1],p=a[2]||\"\",f=function(e){if(!e||\"string\"!=typeof e||!e.trim())return[];var n,t,o,r=[];for(n of e.split(\",\"))(n=n.trim())&&(0<(o=n.indexOf(\":\"))?(t=n.substring(0,o).trim(),o=n.substring(o+1).trim(),t&&r.push({name:t,type:o||\"any\"})):r.push({name:n,type:\"any\"}));return r}(p),m=function(e,n){if(!e||\"string\"!=typeof e||n<0||n>=e.length)return\"\";let t=n,o=0,r=!1;var i=t;for(o=1;t<e.length&&0<o;)if(\"#{\"!==e.substr(t,2)||r)if(\"}#\"===e.substr(t,2)&&r)r=!1,t+=2;else if(r)t++;else if(\"end\"!==e.substr(t,3)||0!==t&&/\\w/.test(e[t-1])||!(t+3>=e.length||/[;\\s\\n\\r]/.test(e[t+3])))\"do\"!==e.substr(t,2)||0!==t&&/\\w/.test(e[t-1])||!(t+2>=e.length)&&/\\w/.test(e[t+2])?t++:(o++,t+=2);else{if(0==--o)return e.substring(i,t+3).trim();t+=3}else r=!0,t+=2;return e.substring(i).trim()}(o,a.index+a[0].length),h=(m.replace(/\\s*end;?\\s*$/,\"\").trim(),`function ${u}(${p})`);let e,n=null,t=1/0;for(s of i)s.endPosition<a.index&&(c=a.index-s.endPosition,d=o.substring(s.endPosition,a.index),c<t)&&!d.includes(\"function \")&&(t=c,n=s);var g=(e=n?n.content:\"\")?`\"${e}\"\n\n${h} do\n${m}\nend`:h+` do\n${m}\nend`;r.push({name:u,code:m,header:h,doc:e,all:g,params:f})}catch(e){console.warn(\"Erreur lors du parsing de la fonction:\",e);continue}return r},get consoleLog(){return!1!==window.exDebugMode?console.log:function(){}},deepCompareJSON:function(n,t){let o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:\"\";const r=[];if(n!==t)if(null==n||null==t)r.push(`${o||\"root\"}: ${n} !== `+t);else if(typeof n!=typeof t)r.push(`${o||\"root\"}: type mismatch (${typeof n} vs ${typeof t})`);else if(\"object\"!=typeof n)n!==t&&r.push(`${o||\"root\"}: ${JSON.stringify(n)} !== `+JSON.stringify(t));else if(Array.isArray(n)&&Array.isArray(t)){n.length!==t.length&&r.push(`${o}.length: ${n.length} !== `+t.length);var i=Math.max(n.length,t.length);for(let e=0;e<i;e++){var a=this.deepCompareJSON(n[e],t[e],`${o}[${e}]`);r.push(...a)}}else{const l=Object.keys(n),s=Object.keys(t);s.filter(e=>!l.includes(e)).forEach(e=>{r.push(o+`.${e}: ADDED`)}),l.filter(e=>!s.includes(e)).forEach(e=>{r.push(o+`.${e}: REMOVED`)}),l.filter(e=>s.includes(e)).forEach(e=>{e=this.deepCompareJSON(n[e],t[e],o?o+\".\"+e:e);r.push(...e)})}return r},start:function(){},stop:function(){}}},\"./src/exViewEvent.js\":function(){var s;function e(e){\"touchend\"==(s=e).type&&s.changedTouches.length&&(s.x=s.changedTouches[s.changedTouches.length-1].pageX,s.y=s.changedTouches[s.changedTouches.length-1].pageY)}window.exViewEvent={version:\"1.1.2 beta\",start(){!function(){document.addEventListener(\"click\",e,!1),document.addEventListener(\"touchend\",e,!1),this.InitViewOnClickInterval=setInterval(()=>{document.getElementsByClassName(\"component editor editor-list editor-4col\")[0]&&Array.from(document.getElementsByClassName(\"component editor editor-list editor-4col\")).forEach(e=>{var n=$(e).data().component;n&&\"rev\"==n.field.base&&(window.nxList=n),n&&n.field&&\"view\"==n.field.base&&!Object.getPrototypeOf(n).exOldClick&&!Object.getPrototypeOf(n).exOldupdateVisibility&&(this.Do=n,Object.getPrototypeOf(n).exOldSelect=Object.getPrototypeOf(n).select,Object.getPrototypeOf(n).select=function(t,o){var r,e,n,i,a=s,l=!0;this.query&&(i=null,r=document.elementsFromPoint(a.x,a.y).find(e=>e.classList.contains(\"nx-table__body__cell\")))&&null!=(i=Array.from(r.parentElement.children).indexOf(r))&&(n=$(r.parentElement)).length&&(n=n.data(\"rowindex\"),t)&&!this.query.groups[t]&&this.field&&this.field.fn&&(e=exUtilsNx.extractNxFonctionInScript(\"onclick\",this.field.fn,this.field))&&(n={previousID:this.query.nidSelected,targetID:t,targetLineNum:n,targetColumnNum:i,targetColumnValue:r.innerText,targetColumnCaption:this.query.cols[i].caption||this.query.cols[i].field.caption},e+=\"; onclick(\"+JSON.stringify(n)+\")\",l=exUtilsNx.fireEval(e,this.query.nid,(e,n)=>{n?this.query.nidSelected=t:(a.target==this.$selectionEl1&&(a.target=r),this.query.nidSelected==o&&(this.query.nidSelected=null),this.exOldSelect(t,o))}).result),l&&(exUtilsNx.consoleLog(\"NINEXT default click\"),this.exOldSelect(t,o)),exUtilsNx.consoleLog(\"NINEXT view.onclick:\",a)},Object.getPrototypeOf(n).viewKeyDown=function(e){switch(e.which){case 27:this.select(-1,null),e.preventDefault();break;case 38:this.prev(),e.preventDefault();break;case 40:this.next(),e.preventDefault()}},Object.getPrototypeOf(n).exOldupdateVisibility=Object.getPrototypeOf(n).updateVisibility,Object.getPrototypeOf(n).updateVisibility=function(e){var n;(n=this.field.visibility?exUtilsNx.extractNxFonctionInScript(\"onload\",this.field.visibility,this.field):n)&&(n+=\"; onload()\",exUtilsNx.fireEval(n,this.query.nid,(e,n)=>{!e&&n&&(this.query.nidSelected=n)})),this.exOldupdateVisibility(e)},clearInterval(this.InitViewOnClickInterval),e=e.getElementsByClassName(\"list\")[0])&&($(e).off(\"click\"),$(e).touch)&&$(e).touch($.proxy(n.click,n))})},1e3)}(),function(){this.initSelectRecordInterval=setInterval(()=>{var e=nx.ui.currentView?nx.ui.currentView.table:null;e&&(this.table=e,Object.getPrototypeOf(e).exUpdateSelection=Object.getPrototypeOf(e).updateSelection,Object.getPrototypeOf(e).updateSelection=function(){this.exUpdateSelection();var e,n=this.getSelectedNid();n&&(e=exUtilsNx.extractNxFonctionInScript(\"onselected\",this.type.canRead,Object.values(this.type.fields)[0]))&&(e+=\"; onselected()\",exUtilsNx.fireEval(e,n),exUtilsNx.consoleLog(\"NINEXT : \",e))},clearInterval(this.initSelectRecordInterval))},1e3)}()},stop(){clearInterval(this.initSelectRecordInterval),this.table&&Object.getPrototypeOf(this.table).exUpdateSelection&&(Object.getPrototypeOf(this.table).updateSelection=Object.getPrototypeOf(this.table).exUpdateSelection,delete Object.getPrototypeOf(this.table).exUpdateSelection),document.removeEventListener(\"click\",e,!1),document.removeEventListener(\"touchend\",e,!1),clearInterval(this.InitViewOnClickInterval),this.Do&&(Object.getPrototypeOf(this.Do).exOldSelect&&(Object.getPrototypeOf(this.Do).select=Object.getPrototypeOf(this.Do).exOldSelect,delete Object.getPrototypeOf(this.Do).exOldSelect),Object.getPrototypeOf(this.Do).exOldSelect)&&(Object.getPrototypeOf(this.Do).updateVisibility=Object.getPrototypeOf(this.Do).exOldupdateVisibility,delete Object.getPrototypeOf(this.Do).exOldupdateVisibility)}}},\"./src/nx.js\":function(){window.nx=function(){\"use strict\";let i=!1,a={schema:[],view:[],record:[],close:[],admin:[]},l=null,s=null,e=!1;function n(){if(!window.database||!window.database.schema)return console.warn(\"[nx] database.schema not available yet\"),null;if(i)return console.warn(\"[nx] cloneSchema réentrant bloqué\"),null;i=!0;try{var e;return\"function\"==typeof window.database.schema.clone?window.database.schema.clone():\"function\"==typeof window.database.schema.toJSON?(e=window.database.schema.toJSON(),JSON.parse(JSON.stringify(e))):\"function\"==typeof structuredClone?structuredClone(window.database.schema):(console.warn(\"[nx] No cloning method available, returning original schema (unsafe!)\"),window.database.schema)}catch(e){return console.error(\"[nx] Error cloning schema:\",e),null}finally{i=!1}}function t(){if(!window.database||!window.database.views)return console.warn(\"[nx] database.views not available yet\"),null;if(i)return console.warn(\"[nx] cloneViews réentrant bloqué\"),null;i=!0;try{return\"function\"==typeof structuredClone?structuredClone(window.database.views):JSON.parse(JSON.stringify(window.database.views))}catch(e){return console.error(\"[nx] Error cloning views:\",e),null}finally{i=!1}}function o(){l=n(),s=t()}function r(t,o,r){var e,n;i?console.warn(`[nx] notifyListeners bloqué pendant le clonage (${t})`):(e=performance.now(),a[t]&&(a[t].forEach(e=>{var n=performance.now();try{\"schema\"===t?e.callback(l,o):\"view\"===t?e.callback(s,o):e.callback(r,o)}catch(e){console.error(`[nx] Error in ${t} listener:`,e)}e=performance.now();console.log(`PERF: notifyListeners nx.on(${t}, \"${o}\") executed in ${(e-n).toFixed(2)}ms`)}),n=performance.now(),console.log(`PERF: notifyListeners nx.on(${t}, \"${o}\") executed in ${(n-e).toFixed(2)}ms`)))}function c(){e||(window.database?(window.database.on(\"admin\",\"*\",()=>{console.log(\"[nx] Admin mode changed...\"),r(\"admin\",\"*\",null)}),window.database.on(\"schema\",\"*\",()=>{console.log(\"[nx] Schema changed, refreshing clone...\"),o(),r(\"schema\",\"*\",l)}),window.database.on(\"view\",\"*\",()=>{console.log(\"[nx] View changed, refreshing clone...\"),o(),r(\"view\",\"*\",s)}),window.database.on(\"record\",\"*\",(e,n)=>{r(\"record\",n,e)}),window.database.on(\"close\",\"*\",()=>{r(\"close\",\"*\",null)}),o(),e=!0,console.log(\"[nx] Event listeners initialized\")):(console.warn(\"[nx] database not available, retrying in 100ms...\"),setTimeout(c,100)))}var d={version:\"1.0.0\",get database(){return window.database},get schema(){return l=l||n()},get views(){return s=s||t()},get queries(){return window.queries},get util(){return window.util},get ui(){return window.ui},get schemas(){return window.schemas},on(n,e,t){var o=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;if(!a[n])return console.error(\"[nx] Unknown event type: \"+n),{off:()=>{}};const r={detail:e,callback:t,context:o,id:Date.now()+Math.random()};return a[n].push(r),{off:()=>{var e=a[n].indexOf(r);-1<e&&a[n].splice(e,1)}}},off(n){Object.keys(a).forEach(e=>{a[e]=a[e].filter(e=>e.context!==n)})},refresh(){o(),console.log(\"[nx] Clones refreshed manually\")},getStats(){return{schemaListeners:a.schema.length,viewListeners:a.view.length,recordListeners:a.record.length,closeListeners:a.close.length,isInitialized:e,hasSchemaClone:null!==l,hasViewsClone:null!==s}}};return\"loading\"===document.readyState?document.addEventListener(\"DOMContentLoaded\",c):setTimeout(c,0),console.log(\"[nx] Wrapper initialized - Use nx.schema, nx.views, nx.on() instead of database.*\"),d}()},\"./loadNinext.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 102 42%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg id=%27Texte%27%3E%3Cpath d=%27M69.418,31.975l-0.034,0.258l-0.023,0.075l-0.037,0.154c-0.062,0.2 -0.136,0.398 -0.217,0.592c-0.064,0.156 -0.132,0.311 -0.208,0.461c-0.081,0.159 -0.17,0.313 -0.267,0.462c-0.21,0.321 -0.456,0.616 -0.716,0.898c-0.211,0.229 -0.434,0.447 -0.667,0.653c-0.146,0.129 -0.294,0.254 -0.449,0.371c-0.149,0.113 -0.302,0.218 -0.461,0.315c-0.342,0.211 -0.707,0.38 -1.078,0.532c-0.35,0.143 -0.708,0.276 -1.078,0.36c-0.153,0.034 -0.306,0.06 -0.462,0.08l-0.462,0.048l-0.769,0.104c-0.204,0.022 -0.411,0.026 -0.616,0.023c-0.155,-0.001 -0.308,-0.008 -0.462,-0.023c-0.207,-0.02 -0.411,-0.056 -0.616,-0.09c-0.31,-0.05 -0.62,-0.099 -0.924,-0.18c-0.315,-0.084 -0.622,-0.198 -0.924,-0.322c-0.261,-0.107 -0.52,-0.221 -0.769,-0.355c-0.159,-0.086 -0.311,-0.178 -0.462,-0.275l-0.308,-0.219l-0.154,-0.123l-0.154,-0.132l-0.308,-0.285c-0.298,-0.288 -0.588,-0.59 -0.843,-0.918c-0.224,-0.29 -0.415,-0.605 -0.596,-0.924c-0.252,-0.443 -0.49,-0.899 -0.645,-1.386c-0.065,-0.202 -0.112,-0.408 -0.155,-0.615l-0.027,-0.154l-0.064,-0.462c-0.043,-0.308 -0.099,-0.614 -0.12,-0.924c-0.01,-0.154 -0.012,-0.308 -0.013,-0.462l-0.001,-0.462c0,-0.308 -0,-0.616 0.006,-0.924l0.021,-0.308l0.045,-0.308c0.027,-0.155 0.066,-0.308 0.102,-0.461l0.077,-0.308c0.068,-0.261 0.139,-0.519 0.238,-0.77c0.104,-0.265 0.233,-0.519 0.367,-0.77c0.139,-0.261 0.284,-0.521 0.444,-0.77c0.101,-0.157 0.204,-0.316 0.321,-0.462l0.255,-0.308c0.142,-0.156 0.287,-0.31 0.436,-0.459c0.15,-0.15 0.303,-0.294 0.46,-0.436l0.308,-0.255c0.145,-0.116 0.303,-0.219 0.462,-0.317c0.247,-0.154 0.507,-0.288 0.769,-0.414c0.397,-0.189 0.808,-0.352 1.232,-0.466c0.254,-0.068 0.512,-0.111 0.77,-0.154c0.256,-0.043 0.511,-0.085 0.77,-0.102c0.256,-0.018 0.513,-0.015 0.77,-0.014l0.462,0.006l0.308,0.02l0.153,0.018l0.462,0.072c0.259,0.043 0.517,0.086 0.77,0.154c0.535,0.144 1.05,0.364 1.54,0.62c0.265,0.14 0.526,0.288 0.77,0.463c0.331,0.237 0.633,0.513 0.917,0.805c0.191,0.195 0.374,0.398 0.543,0.613c0.155,0.198 0.295,0.406 0.434,0.616c0.13,0.198 0.251,0.404 0.357,0.616c0.149,0.297 0.259,0.61 0.366,0.924c0.137,0.404 0.269,0.813 0.359,1.231c0.033,0.154 0.059,0.307 0.082,0.462l0.041,0.308c0.036,0.257 0.08,0.513 0.108,0.77c0.017,0.153 0.022,0.308 0.022,0.462c-0,0.204 -0.013,0.407 -0.04,0.609c-0.028,0.209 -0.072,0.416 -0.11,0.623l-11.086,-0l0.016,0.257l0.035,0.229l0.071,0.287c0.068,0.211 0.145,0.418 0.251,0.612l0.189,0.308l0.241,0.302l0.282,0.282c0.139,0.133 0.298,0.242 0.455,0.353l0.154,0.097l0.154,0.087l0.308,0.14c0.248,0.092 0.51,0.128 0.77,0.166l0.308,0.042l0.154,0.013l0.154,0.006l0.308,-0.02l0.462,-0.072c0.209,-0.037 0.417,-0.085 0.615,-0.162l0.308,-0.143l0.154,-0.087l0.302,-0.201l0.288,-0.234l0.136,-0.126l0.263,-0.246l0.269,-0.193l0.288,-0.109l0.15,-0.026l0.153,-0.013l0.307,-0.009l0.77,-0.001l2.463,0Zm-10.778,-4.619l6.929,0l-0.031,-0.257l-0.055,-0.229l-0.103,-0.287l-0.069,-0.151l-0.079,-0.153l-0.185,-0.306c-0.133,-0.202 -0.28,-0.397 -0.452,-0.567c-0.128,-0.128 -0.269,-0.24 -0.418,-0.342c-0.235,-0.161 -0.492,-0.294 -0.764,-0.38c-0.151,-0.047 -0.306,-0.071 -0.461,-0.097l-0.308,-0.043l-0.308,-0.041l-0.154,-0.014l-0.154,-0.006l-0.154,0.006c-0.155,0.014 -0.309,0.032 -0.462,0.059l-0.308,0.056l-0.308,0.077l-0.308,0.115l-0.154,0.072l-0.153,0.081l-0.303,0.196l-0.145,0.116l-0.14,0.127l-0.255,0.281l-0.215,0.302l-0.093,0.154l-0.082,0.153l-0.133,0.305l-0.092,0.287l-0.052,0.229l-0.031,0.257Z%27 style=%27fill:%231b9bc9;%27/%3E%3Cpath d=%27M10.524,21.786l0.533,1.562c0,0 1.304,-2.399 4.852,-2.413c3.074,-0.011 6.241,1.554 6.266,6.554l0.036,8.728c0.001,0.201 -0.083,0.394 -0.232,0.537c-0.149,0.143 -0.352,0.223 -0.565,0.224l-2.847,0.011c-0.212,0 -0.416,-0.079 -0.567,-0.22c-0.15,-0.142 -0.235,-0.334 -0.236,-0.535l-0.035,-8.517c-0.008,-1.848 -1.291,-2.813 -2.955,-2.807c-2.175,0.008 -3.354,1.619 -3.345,3.407l0.033,7.944c0.001,0.099 -0.019,0.198 -0.059,0.29c-0.04,0.092 -0.099,0.176 -0.173,0.246c-0.074,0.071 -0.162,0.127 -0.258,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.059l-2.88,0.01c-0.105,0.001 -0.209,-0.018 -0.306,-0.056c-0.097,-0.038 -0.185,-0.093 -0.26,-0.163c-0.075,-0.07 -0.134,-0.153 -0.175,-0.245c-0.04,-0.092 -0.061,-0.19 -0.062,-0.29l-0.058,-14.25c-0.001,-0.201 0.082,-0.394 0.232,-0.537c0.149,-0.142 0.352,-0.223 0.564,-0.224l2.039,-0.009c0.171,-0.001 0.337,0.05 0.474,0.145c0.137,0.096 0.239,0.23 0.29,0.384Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.518,21.686l0.059,14.246c0,0.1 -0.02,0.198 -0.06,0.29c-0.04,0.092 -0.098,0.176 -0.172,0.247c-0.074,0.07 -0.162,0.126 -0.259,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.72,0.011c-0.212,0 -0.415,-0.079 -0.566,-0.22c-0.15,-0.142 -0.235,-0.334 -0.236,-0.535l-0.045,-10.864c-0.002,-0.155 -0.053,-0.305 -0.148,-0.432c-0.095,-0.126 -0.229,-0.222 -0.383,-0.274l-0.897,-0.302c-0.154,-0.053 -0.287,-0.148 -0.382,-0.275c-0.095,-0.126 -0.146,-0.277 -0.148,-0.432l-0.007,-1.656c-0.001,-0.201 0.082,-0.394 0.232,-0.537c0.149,-0.142 0.352,-0.223 0.564,-0.224l4.671,-0.017c0.211,-0.001 0.415,0.078 0.565,0.219c0.151,0.14 0.236,0.332 0.238,0.532Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.465,16.471c0.005,1.273 -1.142,2.338 -2.486,2.342c-1.373,0.006 -2.403,-1.048 -2.409,-2.324c-0.005,-1.242 1.015,-2.338 2.39,-2.343c1.375,-0.005 2.5,1.082 2.505,2.325Z%27 style=%27fill:%234970ff;fill-rule:nonzero;%27/%3E%3Cpath d=%27M39.462,21.786l0.534,1.562c-0,0 1.304,-2.399 4.852,-2.413c3.074,-0.011 6.242,1.554 6.266,6.554l0.036,8.729c0,0.1 -0.02,0.198 -0.06,0.29c-0.04,0.092 -0.098,0.176 -0.172,0.246c-0.074,0.071 -0.162,0.127 -0.258,0.166c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.85,0.008c-0.212,0.001 -0.416,-0.078 -0.566,-0.22c-0.151,-0.141 -0.236,-0.334 -0.237,-0.534l-0.034,-8.513c-0.009,-1.854 -1.291,-2.814 -2.955,-2.808c-2.176,0.008 -3.354,1.619 -3.346,3.407l0.034,7.944c0,0.099 -0.02,0.197 -0.06,0.289c-0.04,0.093 -0.098,0.176 -0.172,0.247c-0.074,0.07 -0.162,0.126 -0.259,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.879,0.012c-0.212,0.001 -0.416,-0.078 -0.567,-0.22c-0.15,-0.141 -0.235,-0.334 -0.236,-0.535l-0.059,-14.245c-0.001,-0.201 0.083,-0.394 0.232,-0.536c0.15,-0.143 0.353,-0.224 0.565,-0.225l2.039,-0.007c0.169,-0.001 0.334,0.049 0.471,0.143c0.138,0.093 0.24,0.226 0.293,0.378Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M74.744,20.974c0.138,-0.001 0.275,0.033 0.396,0.097c0.121,0.065 0.222,0.159 0.293,0.272l2.987,4.74l0.063,-0l2.947,-4.761c0.071,-0.114 0.171,-0.208 0.292,-0.274c0.12,-0.065 0.256,-0.1 0.395,-0.1l3.201,-0.013c0.145,-0 0.287,0.036 0.411,0.106c0.125,0.07 0.226,0.171 0.295,0.292c0.069,0.12 0.102,0.256 0.095,0.393c-0.006,0.137 -0.051,0.27 -0.131,0.384l-4.71,6.751l4.783,6.65c0.082,0.114 0.129,0.246 0.138,0.384c0.008,0.137 -0.023,0.274 -0.091,0.396c-0.068,0.121 -0.169,0.223 -0.293,0.295c-0.124,0.071 -0.266,0.109 -0.411,0.11l-3.195,0.011c-0.137,0.001 -0.273,-0.032 -0.393,-0.096c-0.12,-0.064 -0.221,-0.155 -0.292,-0.267l-3.018,-4.684l-0.063,-0l-2.981,4.707c-0.071,0.111 -0.171,0.204 -0.291,0.268c-0.119,0.065 -0.254,0.099 -0.392,0.1l-3.185,0.012c-0.146,0 -0.288,-0.037 -0.413,-0.108c-0.125,-0.07 -0.227,-0.172 -0.296,-0.294c-0.068,-0.121 -0.1,-0.258 -0.092,-0.396c0.007,-0.138 0.054,-0.271 0.136,-0.385l4.78,-6.683l-4.845,-6.708c-0.081,-0.113 -0.129,-0.245 -0.137,-0.382c-0.009,-0.137 0.022,-0.273 0.089,-0.395c0.067,-0.122 0.167,-0.224 0.291,-0.296c0.123,-0.072 0.265,-0.11 0.41,-0.112l3.227,-0.014Z%27 style=%27fill:%23fbab18;fill-rule:nonzero;%27/%3E%3Cpath d=%27M89.478,17.06l4.246,-0l0,3.931l2.673,0l0,3.46l-2.673,-0l0,5.975l0,0.63l0.007,0.471l0.027,0.315l0.069,0.312l0.126,0.3l0.087,0.14l0.218,0.246l0.269,0.187l0.147,0.069l0.153,0.052l0.313,0.049l0.313,-0.014l0.448,-0.057l0.234,-0.02l0.262,-0.006l0,3.774l-0.262,0.068l-0.077,0.014l-0.297,0.047l-0.308,0.022l-0.628,0.006l-0.629,0c-0.209,-0.001 -0.42,0.004 -0.629,-0.014l-0.315,-0.031c-0.158,-0.024 -0.315,-0.05 -0.471,-0.082c-0.266,-0.053 -0.531,-0.113 -0.787,-0.204c-0.162,-0.057 -0.316,-0.126 -0.471,-0.2l-0.157,-0.083l-0.309,-0.189l-0.292,-0.224l-0.26,-0.26l-0.224,-0.292l-0.193,-0.308c-0.112,-0.204 -0.225,-0.41 -0.303,-0.629l-0.055,-0.157l-0.088,-0.315l-0.035,-0.157c-0.042,-0.208 -0.081,-0.417 -0.102,-0.629c-0.026,-0.261 -0.025,-0.524 -0.027,-0.786l0,-0.944l0,-7.076l-2.201,-0l-0,-3.46l2.201,0l0,-3.931Z%27 style=%27fill:%23e61a49;%27/%3E%3C/g%3E%3Crect id=%27Cadre%27 x=%270%27 y=%27-0%27 width=%27101.209%27 height=%2741.811%27 style=%27fill:none;%27/%3E%3C/svg%3E\"),t.b),l=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 102 42%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg id=%27Loupe%27%3E%3Cg%3E%3Cpath d=%27M44.768,27.633c1.344,1.371 1.344,3.655 -0,5.026c-0.672,0.685 -1.569,1.028 -2.465,1.028c-0.896,-0 -1.792,-0.343 -2.465,-1.028l-5.041,-5.14c-1.792,0.914 -3.809,1.485 -5.937,1.485c-6.834,-0 -12.324,-5.596 -12.324,-12.563c0,-6.967 5.49,-12.563 12.324,-12.563c6.833,0 12.323,5.596 12.323,12.563c-0,2.17 -0.448,4.226 -1.457,6.053l5.042,5.139Zm-5.546,-9.632c0.89,-0 1.483,-0.597 1.483,-1.494c-0,-0.896 -0.593,-1.493 -1.483,-1.493l-3.114,-0c-0.148,-1.046 -0.593,-1.942 -1.038,-2.688l2.224,-2.241c0.593,-0.597 0.593,-1.493 0,-2.091c-0.593,-0.597 -1.483,-0.597 -2.076,0l-2.224,2.241c-0.445,-0.15 -0.741,-0.448 -1.186,-0.598l-0,-0.597c-0,-1.643 -1.335,-2.987 -2.966,-2.987c-1.631,-0 -2.966,1.344 -2.966,2.987l0,0.597c-0.444,0.15 -0.741,0.299 -1.186,0.598l-2.224,-2.241c-0.593,-0.597 -1.483,-0.597 -2.076,0c-0.593,0.598 -0.593,1.494 -0,2.091l2.224,2.241c-0.445,0.896 -0.89,1.792 -1.038,2.688l-3.114,-0c-0.89,-0 -1.483,0.597 -1.483,1.493c0,0.897 0.593,1.494 1.483,1.494l3.114,-0c0.148,1.045 0.593,1.942 1.038,2.688l-2.224,2.241c-0.593,0.597 -0.593,1.493 -0,2.09c0.296,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.741,-0.15 1.038,-0.449l2.224,-2.24c1.186,0.747 2.669,1.195 4.152,1.195c1.483,0 2.966,-0.448 4.152,-1.195l2.224,2.24c0.297,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.742,-0.15 1.038,-0.449c0.593,-0.597 0.593,-1.493 0,-2.09l-2.224,-2.241c0.445,-0.896 0.89,-1.792 1.038,-2.688l3.114,-0Z%27 style=%27fill:%231b9bc9;%27/%3E%3Cpath d=%27M39.222,18.001c0.89,-0 1.483,-0.597 1.483,-1.494c-0,-0.896 -0.593,-1.493 -1.483,-1.493l-3.114,-0c-0.148,-1.046 -0.593,-1.942 -1.038,-2.688l2.224,-2.241c0.593,-0.597 0.593,-1.493 0,-2.091c-0.593,-0.597 -1.483,-0.597 -2.076,0l-2.224,2.241c-0.445,-0.15 -0.741,-0.448 -1.186,-0.598l-0,-0.597c-0,-1.643 -1.335,-2.987 -2.966,-2.987c-1.631,-0 -2.966,1.344 -2.966,2.987l0,0.597c-0.444,0.15 -0.741,0.299 -1.186,0.598l-2.224,-2.241c-0.593,-0.597 -1.483,-0.597 -2.076,0c-0.593,0.598 -0.593,1.494 -0,2.091l2.224,2.241c-0.445,0.896 -0.89,1.792 -1.038,2.688l-3.114,-0c-0.89,-0 -1.483,0.597 -1.483,1.493c0,0.897 0.593,1.494 1.483,1.494l3.114,-0c0.148,1.045 0.593,1.942 1.038,2.688l-2.224,2.241c-0.593,0.597 -0.593,1.493 -0,2.09c0.296,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.741,-0.15 1.038,-0.449l2.224,-2.24c1.186,0.747 2.669,1.195 4.152,1.195c1.483,0 2.966,-0.448 4.152,-1.195l2.224,2.24c0.297,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.742,-0.15 1.038,-0.449c0.593,-0.597 0.593,-1.493 0,-2.09l-2.224,-2.241c0.445,-0.896 0.89,-1.792 1.038,-2.688l3.114,-0Z%27 style=%27fill:%23fff;fill-opacity:0.85;%27/%3E%3Cpath d=%27M34.546,16.45c0.014,3.075 -2.707,5.649 -5.89,5.659c-3.255,0.013 -5.697,-2.533 -5.71,-5.615c-0.011,-3.002 2.404,-5.649 5.663,-5.662c3.259,-0.012 5.927,2.615 5.937,5.618Z%27 style=%27fill:%234970ff;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Crect id=%27Cadre%27 x=%270%27 y=%27-0%27 width=%27101.209%27 height=%2741.811%27 style=%27fill:none;%27/%3E%3C/svg%3E\"),t.b),t=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 620 678%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Crect x=%27-0%27 y=%270%27 width=%27620%27 height=%27490.846%27 style=%27fill:none;%27/%3E%3Cpath d=%27M344.515,74.755l-0.007,0.013c-6.573,13.907 -15.367,25.552 -20.784,40.89c-3.912,11.076 -4.697,22.361 -3.015,33.943l0.053,0.745l-0.416,2.041l-1.109,1.642l-1.643,1.109l-2.04,0.417l-1.281,-0.16l-1.2,-0.469l-1.072,-0.77l-0.873,-1.064c-5.654,-9.124 -8.162,-17.39 -10.159,-28.812c-1.665,-9.523 -3.019,-19.481 -5.318,-28.47c-2.668,-10.43 -5.729,-20.745 -9.182,-30.944c-0.022,-0.066 -0.043,-0.131 -0.062,-0.197c-2.762,-9.418 -4.6,-19.662 -2.711,-29.385c4.592,-23.639 29.786,-34.94 50.62,-23.784c12.41,6.646 17.529,17.945 18.103,30.203c0.531,11.365 -2.982,23.567 -7.904,33.052Zm-168.775,75.991l-0.138,-0.172c-4.127,-5.105 -6.61,-11.757 -7.253,-20.02c-0.001,-0.016 -0.002,-0.031 -0.003,-0.047c-1.39,-20.274 12.644,-35.555 31.701,-39.688c15.445,-3.349 30.113,-0.602 43.991,8.302c19.42,12.46 30.267,30.304 32.529,53.545c0.571,5.861 0.825,14.137 0.744,24.829c0,0 -0.21,128.176 -0.21,128.157c0.14,6.097 -0.114,12.763 1.026,18.316c4.934,23.821 28.409,35.819 51.043,28.68l0.002,-0.001c12.56,-3.955 22.346,-15.474 24.966,-28.133c0.575,-2.777 0.905,-9.114 1.087,-19.003c0.175,-9.506 0.249,-19.015 0.229,-28.527c-0,-0.007 -0,-0.015 -0,-0.022c-0,0 0.23,-104.426 0.23,-104.422c-0.792,-20.233 1.796,-42.091 16.843,-56.883c9.519,-9.357 22.923,-13.093 34.644,-18.769c15.329,-7.425 20.629,-20.345 29.078,-33.965c9.227,-14.875 26.35,-23.456 43.745,-17.813c13.254,4.3 20.706,13.78 22.173,28.608c0.775,7.837 -0.833,14.724 -4.711,20.676c-1.839,3.837 -3.93,7.097 -6.243,9.8c-6.714,7.842 -14.038,15.29 -21.978,22.339c1.673,0.251 3.364,0.676 5.073,1.276c6.398,2.245 9.914,6.732 10.555,13.45c0.072,0.612 0.128,1.213 0.17,1.802c13.193,-11.249 32.256,-14.687 47.498,-3.536l0.003,0.001c19.728,14.449 18.886,43.038 -1.212,56.934c-6.203,4.288 -12.073,6.323 -20.141,7.554c-6.02,0.92 -19.89,2.268 -30.782,5.543c-3.262,0.981 -6.238,2.122 -8.547,3.529c-1.451,0.885 -2.674,1.738 -3.074,2.951c-0.204,0.62 -0.112,1.372 -0.138,2.126c-0.032,0.919 -0.094,1.843 -0.241,2.73l0.041,2.56c4.37,-5.358 9.736,-9.267 17.928,-10.159c8.018,-0.873 13.978,1.864 17.928,8.149c11.837,1.846 19.371,8.499 22.649,19.901c2.077,7.223 1.094,13.877 -2.886,19.951c-4.936,9.463 -12.47,15.148 -20.971,19.587c-7.619,3.978 -16.046,6.895 -23.644,11.229c-5.113,2.917 -8.802,7.114 -11.074,12.59l0.073,7.671c2.908,-2.564 5.931,-4.998 9.069,-7.303c9.835,-8.268 20.106,-15.906 30.814,-22.912c22.799,-14.942 57.885,-13.484 66.794,17.872c0.007,0.027 0.015,0.053 0.022,0.08c5.276,19.814 -5.541,38.331 -25.216,43.526c-16.713,4.414 -28.229,-1.506 -42.441,-5.908c-13.015,-4.032 -25.946,-3.793 -38.813,0.648c-0.045,1.446 -0.041,2.987 0.01,4.623c16.653,0.406 33.073,6.011 44.295,18.611c0.103,0.115 0.2,0.234 0.291,0.358c9.045,12.254 12.905,24.91 6.098,39.618c-9.636,20.822 -32.596,26.82 -52.757,17.481c-5.181,-2.4 -10.49,-6.569 -15.609,-10.663l-1.66,3.053c-0.064,0.118 -0.133,0.234 -0.207,0.347c-2.158,3.305 -4.416,6.505 -6.769,9.597l0.122,-0.038l2.061,0.072l1.873,0.774c4.828,2.837 8.577,4.868 13.712,6.107c5.679,1.37 11.354,2.776 17.026,4.214c17.801,4.512 25.409,28.436 9.276,40.304c-13.774,10.148 -34.715,2.781 -39.898,-13.297c-1.263,-3.919 -2.19,-9.043 -2.734,-15.383c-0.365,-4.259 -2.037,-9.206 -4.905,-14.867l-0.653,-1.893l0.014,-0.823c-28.098,33.913 -68.202,53.51 -112.899,54.9c-34.191,1.063 -65.286,-6.003 -94.34,-24.537c-23.158,-14.761 -41.143,-34.393 -53.951,-58.897c-0,-0 -4.543,-8.486 -4.543,-8.486c-6.836,-1.879 -13.258,-1.183 -19.259,2.173c-5.809,3.247 -10.673,5.57 -14.581,6.995c-9.686,3.532 -18.544,1.904 -25.164,-2.903c-6.491,-4.713 -10.889,-12.62 -11.545,-22.177c-0.006,-0.084 -0.01,-0.169 -0.011,-0.253c-0.301,-16.474 8.77,-28.698 21.526,-36.592c10.621,-6.571 23.815,-10.062 35.743,-10.514c-0.009,-0.262 -0.015,-0.424 -0.015,-0.424c-13.278,-6.513 -26.533,-7.225 -39.776,-2.048c-6.442,2.518 -12.181,6.312 -18.168,8.637c-7.167,2.784 -14.633,3.741 -23.54,-0.277c-15.008,-6.769 -19.612,-24.652 -10.574,-38.073c0.047,-0.069 0.096,-0.137 0.146,-0.204c4.26,-5.692 9.65,-9.346 16.13,-11.016c5.966,-1.538 12.17,-2.046 18.613,-1.511c2.334,-4.635 5.774,-8.393 10.319,-11.276c8.153,-5.172 17.167,-7.301 27.055,-6.349c6.41,0.617 12.403,2.05 17.982,4.291c-0.166,-4.477 -0.153,-8.989 0.038,-13.536c-0,0 0.013,-7.915 0.013,-7.915c-12.716,-1.827 -22.555,-8.379 -29.529,-19.636c-1.452,-2.343 -2.886,-4.706 -4.295,-7.091c-3.805,-6.44 -8.698,-11.08 -15.646,-13.924c-5.946,-2.434 -11.069,-5.063 -15.379,-7.87c-0.195,-0.127 -0.38,-0.267 -0.556,-0.419c-6.463,-5.622 -9.585,-12.722 -9.367,-21.303c0.447,-17.544 15.096,-28.164 31.411,-28.608c12.291,-0.335 22.903,3.421 31.813,11.318c0.94,-1.39 2.127,-2.671 3.537,-3.82c7.583,-6.178 17.217,-6.687 26.294,-4.479Zm374.925,204.231l0.002,-0.001c12.203,-5.493 31.191,-9.911 44.056,-4.944c9.652,3.726 14.505,10.439 14.806,19.953c0.012,0.394 -0.022,0.789 -0.102,1.175c-1.079,5.227 -3.502,9.219 -7.113,12.064c-7.34,5.782 -17.479,4.83 -24.735,-0.688c-4.191,-3.186 -8.692,-7.803 -12.856,-10.356c-5.471,-3.356 -11.513,-5.109 -18.121,-5.28l-1.855,-0.273l-1.261,-0.578l-1.554,-1.534l-0.773,-2.096l0.199,-2.206l1.068,-1.856l1.037,-0.885l1.695,-0.771c0.007,-0.002 0.014,-0.004 0.022,-0.006l5.485,-1.718Zm-112.981,-330.844c-0,-7.406 6.012,-13.418 13.418,-13.418c7.406,-0 13.419,6.012 13.419,13.418c0,7.406 -6.013,13.419 -13.419,13.419c-7.406,-0 -13.418,-6.013 -13.418,-13.419Zm-222.494,52.32c-5.09,-1.699 -10.265,-2.691 -15.522,-2.989c-12.949,-0.734 -22.57,-1.93 -31.722,-11.74c-8.44,-9.046 -9.281,-22.594 -2.766,-32.999c7.231,-11.549 21.315,-16.625 34.282,-12.515c10.567,3.349 19.363,12.402 24.189,22.397c3.195,6.617 7.352,15.865 12.444,27.757c2.325,5.43 4.932,9.947 8.241,14.488l0.797,1.549l0.285,1.796l-0.474,2.228l-1.228,1.771l-1.783,1.173l-2.183,0.427l-1.689,-0.268l-1.585,-0.8c-6.752,-4.882 -13.619,-9.716 -21.286,-12.275Zm141.92,-6.265l0.003,-0.009c2.138,-5.76 5.215,-15.153 9.234,-28.178c5.091,-16.495 22.565,-30.194 40.535,-22.82c12.272,5.036 18.422,14.571 18.239,28.738c-0.002,0.111 -0.007,0.223 -0.016,0.335c-1.116,13.985 -13.166,26.425 -25.334,31.324c-6.54,2.633 -13.047,5.351 -19.523,8.151c-10.487,4.535 -18.751,11.652 -24.784,21.367c-4.997,8.049 -7.52,13.813 -9.523,19.349l-0.822,1.479l-1.179,1.102l-1.421,0.687l-1.587,0.242l-2.087,-0.426l-1.68,-1.135l-1.135,-1.68l-0.426,-2.088l0.01,-0.335c0.689,-10.728 3.755,-20.476 8.538,-29.295c5.278,-9.732 9.596,-18.668 12.958,-26.808Zm-114.564,-26.858c-0.34,-8.466 6.102,-15.516 14.254,-15.843c8.152,-0.327 15.139,6.183 15.479,14.649c0.34,8.467 -6.102,15.516 -14.254,15.844c-8.152,0.327 -15.139,-6.183 -15.479,-14.65Zm-98.791,40.662c-6.273,0.975 -13.428,1.748 -21.469,2.298c-16.736,1.146 -30.03,-10.794 -27.874,-28.176c2.65,-21.364 30.119,-27.378 42.926,-11.066c1.217,1.551 3.239,5.292 5.91,11.303c2.566,5.775 5.452,11.394 8.654,16.861l0.536,1.201l0.236,1.152l-0.018,1.189l-0.327,1.279l-0.631,1.162l-0.801,0.888l-0.965,0.688l-1.223,0.514c-1.485,0.44 -3.835,0.533 -4.954,0.707Zm380.361,-6.78c3.063,-6.257 6.129,-13.09 10.332,-18.76c4.754,-6.412 10.894,-11.395 19.668,-13.114c24.648,-4.827 42.359,22.114 27.871,43.68c-6.908,10.281 -19.63,13.596 -31.224,14.129c-10.234,0.47 -19.617,2.037 -29.263,6.041c-4.723,1.96 -9.324,4.143 -13.806,6.54l-1.309,0.505l-1.393,0.172l-2.2,-0.44l-1.793,-1.181l-1.243,-1.782l-0.492,-2.247l0.444,-2.281l0.748,-1.397l1.012,-1.081c9.585,-7.967 17.148,-17.548 22.648,-28.784Zm-359.362,5.401l0.182,-1.796l0.523,-1.685l0.825,-1.52l1.088,-1.319l1.319,-1.088l1.52,-0.825l1.685,-0.523l1.796,-0.182l1.797,0.182l1.685,0.523l1.52,0.825l1.318,1.088l1.089,1.319l0.825,1.52l0.523,1.685l0.182,1.796l-0.182,1.797l-0.523,1.685l-0.825,1.52l-1.089,1.318l-1.318,1.089l-1.52,0.825l-1.685,0.523l-1.797,0.182l-1.796,-0.182l-1.685,-0.523l-1.52,-0.825l-1.319,-1.089l-1.088,-1.318l-0.825,-1.52l-0.523,-1.685l-0.182,-1.797Zm-127.434,10.836c3.225,-9.318 9.366,-14.878 18.277,-16.828c17.182,-3.76 27.561,9.716 33.39,23.002c3.767,8.586 8.307,16.772 13.61,24.559c1.868,2.151 3.323,3.976 4.378,5.463c0.567,0.8 0.91,1.428 1.093,1.846l0.479,1.88l-0.309,2.192l-1.204,1.862l-1.862,1.171l-2.154,0.29l-1.853,-0.472c-0.418,-0.181 -1.047,-0.521 -1.847,-1.082c-9.151,-6.408 -19.333,-9.815 -30.543,-10.234c-6.698,-0.25 -15.259,-2.122 -20.713,-5.685c-9.359,-6.114 -14.098,-16.432 -10.819,-27.722c0.024,-0.082 0.05,-0.162 0.077,-0.242Zm228.724,-1.026c-0,-6.34 5.148,-11.488 11.488,-11.488c6.341,-0 11.489,5.148 11.489,11.488c0,6.341 -5.148,11.489 -11.489,11.489c-6.34,-0 -11.488,-5.148 -11.488,-11.489Zm-143.434,30.954c-3.061,-10.011 2.426,-20.493 12.12,-23.457c9.694,-2.964 20.104,2.658 23.165,12.67c3.061,10.011 -2.426,20.493 -12.12,23.457c-9.694,2.963 -20.104,-2.658 -23.165,-12.67Zm444.692,20.783c-6.313,-1.822 -10.025,-8.572 -8.127,-15.147c1.898,-6.575 8.635,-10.308 14.948,-8.486c6.313,1.822 10.025,8.572 8.127,15.147c-1.898,6.574 -8.636,10.308 -14.948,8.486Zm-522.644,50.73c-11.464,-0.14 -20.769,-9.88 -20.623,-21.872c0.147,-11.992 9.687,-21.502 21.152,-21.362c11.464,0.14 20.769,9.881 20.622,21.873c-0.146,11.991 -9.686,21.501 -21.151,21.361Zm535.156,-20.391l1.956,-0.123c0.318,-0.02 0.636,-0.03 0.953,-0.03c7.976,-0.006 14.694,6.204 15.202,14.273l0.188,2.994c0.02,0.318 0.03,0.636 0.03,0.953c0.007,7.976 -6.203,14.694 -14.272,15.201l-1.956,0.123c-0.319,0.021 -0.636,0.031 -0.953,0.031c-7.976,0.006 -14.694,-6.204 -15.202,-14.273l-0.188,-2.994c-0.02,-0.318 -0.03,-0.636 -0.031,-0.953c-0.006,-7.976 6.204,-14.694 14.273,-15.202Zm-45.617,55.263c-5.866,-6.033 -5.751,-15.622 0.193,-21.402c5.943,-5.78 15.532,-5.627 21.398,0.405c5.866,6.032 5.751,15.622 -0.193,21.402c-5.943,5.779 -15.532,5.627 -21.398,-0.405Zm-433.33,26.781l-0.004,0c-6.773,1.773 -13.902,4.347 -21.387,7.716c-18.1,8.146 -38.636,2.978 -44.997,-17.536c-0.05,-0.162 -0.092,-0.326 -0.125,-0.492c-3.962,-19.575 8.454,-35.508 27.462,-38.754c15.024,-2.567 30.193,3.383 41.248,13.268c10.836,9.689 19.952,19.264 33.842,25.626c5.005,2.293 10.05,4.493 15.125,6.627c0.774,0.325 1.408,0.669 1.913,1.004l1.325,1.099l1.124,1.748l0.389,2.028l-0.437,2.141l-1.165,1.725l-1.725,1.165l-2.141,0.437l-1.755,-0.289c-10.497,-3.557 -21.664,-7.806 -32.064,-8.423c-5.589,-0.331 -11.131,-0.03 -16.628,0.91Zm464.73,4.633c-5.615,-2.471 -11.291,-4.659 -16.945,-6.786l-1.438,-0.817l-1.077,-1.164l-0.677,-1.405l-0.238,-1.572l0.367,-1.937l0.994,-1.608l1.495,-1.157l1.888,-0.568c6.598,-0.694 11.157,-4.039 15.617,-7.518c5.648,-4.405 11.156,-9.044 18.676,-11.315c7.407,-2.237 13.808,-1.256 19.25,2.618c9.57,6.813 9.466,21.347 2.143,29.848c-5.526,6.416 -12.832,8.626 -20.45,8.386c-6.764,-0.214 -13.773,-2.439 -19.605,-5.005Zm-538.639,21.416l-1.92,-0.293l-1.769,-0.67l-1.558,-0.989l-1.312,-1.252l-1.046,-1.47l-0.755,-1.649l-0.44,-1.789l-0.095,-1.88l0.265,-1.865l0.6,-1.741l0.902,-1.574l1.174,-1.369l1.421,-1.127l1.641,-0.844l1.822,-0.507l1.939,-0.118l1.92,0.293l1.768,0.67l1.558,0.989l1.313,1.252l1.045,1.47l0.756,1.648l0.44,1.789l0.094,1.881l-0.264,1.864l-0.6,1.742l-0.902,1.574l-1.174,1.368l-1.421,1.128l-1.641,0.844l-1.823,0.507l-1.938,0.118Zm-13.751,44.276c-6.153,-7.028 -5.385,-17.865 1.825,-24.177c7.21,-6.312 18.054,-5.64 24.206,1.388c6.153,7.028 5.385,17.865 -1.825,24.177c-7.21,6.312 -18.054,5.64 -24.206,-1.388Zm572.977,-12.454c-0.014,-2.728 1.041,-5.199 2.732,-6.998l1.424,-1.25l1.667,-0.964l1.871,-0.622l2.012,-0.225l2.014,0.204l1.878,0.603l1.676,0.946l1.438,1.235c1.709,1.781 2.791,4.241 2.805,6.969c0.014,2.729 -1.041,5.2 -2.732,6.998l-1.424,1.25l-1.667,0.964l-1.871,0.623l-2.012,0.225l-2.014,-0.204l-1.878,-0.603l-1.677,-0.946l-1.437,-1.235c-1.709,-1.781 -2.791,-4.241 -2.805,-6.97Zm-505.545,37.3l9.594,-1.406c0.038,-0.006 0.075,-0.011 0.113,-0.015l1.449,0.019l1.379,0.405l1.685,1.192l1.08,1.681l0.384,2.008l-0.462,2.137l-0.887,1.367l-1.129,0.954c-2.195,1.385 -4.59,2.803 -6.336,4.264c-9.429,7.887 -11.141,17.798 -14.584,28.636c-2.475,7.792 -8.875,14.938 -16.547,18.138c-10.545,4.399 -20.363,2.54 -29.402,-5.831c-0.192,-0.178 -0.369,-0.37 -0.531,-0.574c-7.625,-9.663 -9.078,-19.555 -4.705,-29.62c6.737,-15.504 21.994,-20.801 37.759,-22.166c6.961,-0.602 14.008,-0.996 21.14,-1.189Zm450.452,54.232c-0.261,-8.772 6.541,-16.04 15.102,-16.294c8.56,-0.254 15.781,6.598 16.041,15.369c0.261,8.771 -6.542,16.04 -15.102,16.294c-8.56,0.254 -15.781,-6.598 -16.041,-15.369Zm-415.717,21.901c2.514,-3.587 5.866,-6.826 10.088,-9.687c13.922,-9.433 29.965,-14.679 46.276,-19.869l1.651,-0.255l2.141,0.437l1.725,1.165l1.165,1.725l0.438,2.142l-0.442,2.154l-1.255,1.805c-0.044,0.042 -0.089,0.084 -0.135,0.124l-4.72,4.18c-0.052,0.046 -0.105,0.091 -0.158,0.135c-8.535,6.949 -14.687,16.613 -16.109,27.539c-1.12,8.605 -4.394,15.234 -9.947,19.21c-3.786,2.711 -8.697,4.273 -15,4.159c-4.57,-0.082 -8.567,-1.565 -12.164,-4.588c-4.778,-4.013 -7.336,-8.664 -7.917,-13.809c-0.547,-4.851 0.718,-10.277 4.124,-16.191c0.074,-0.128 0.154,-0.254 0.239,-0.376Zm-41.43,-1.184c-0,-6.909 5.609,-12.518 12.518,-12.518c6.91,-0 12.519,5.609 12.519,12.518c0,6.91 -5.609,12.519 -12.519,12.519c-6.909,-0 -12.518,-5.609 -12.518,-12.519Zm91.709,26.433c2.869,-4.609 8.03,-8.898 13.592,-11.126c5.649,-2.264 11.633,-2.367 16.363,0.45c3.2,1.906 5.977,5.165 7.558,10.399c1.343,4.443 1.534,8.842 0.604,13.195c-3.75,17.557 -20.379,21.014 -31.067,14.791c-7.151,-4.164 -12.044,-12.652 -8.488,-24.534c0.329,-1.099 0.805,-2.158 1.438,-3.175Z%27 style=%27fill:%23fff;%27/%3E%3Cg%3E%3Cpath d=%27M291.138,63.285l0.189,-0.064c3.494,10.323 6.592,20.762 9.292,31.318c2.331,9.112 3.711,19.205 5.402,28.857c1.867,10.696 4.313,18.366 9.467,26.996c0.015,0.021 0.04,0.034 0.066,0.034c0.044,0 0.08,-0.036 0.08,-0.08c-0,-0.003 -0,-0.006 -0.001,-0.009c-2.022,-12.383 -0.937,-24.512 3.255,-36.387c5.491,-15.543 14.373,-27.356 21.024,-41.459l0.181,0.085c-6.649,14.097 -15.527,25.904 -21.016,41.441c-4.181,11.844 -5.263,23.94 -3.246,36.29c0,0.001 0,0.003 0.001,0.004c0.001,0.011 0.002,0.023 0.002,0.035c-0,0.154 -0.127,0.28 -0.28,0.28c-0.095,0 -0.184,-0.048 -0.236,-0.129c-0,-0.001 -0.001,-0.001 -0.001,-0.002c-5.167,-8.651 -7.621,-16.341 -9.493,-27.064c-1.69,-9.648 -3.069,-19.735 -5.398,-28.843c-2.7,-10.551 -5.796,-20.985 -9.288,-31.303Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.091,72.58l-0.177,-0.093c4.562,-8.755 7.873,-20.031 7.381,-30.544c-0.491,-10.496 -4.775,-20.23 -15.4,-25.922c-17.76,-9.507 -39.258,0.089 -43.164,20.241c-1.737,8.925 0.062,18.318 2.597,26.963l-0.192,0.056c-2.544,-8.675 -4.345,-18.101 -2.602,-27.057c3.933,-20.288 25.576,-29.951 43.456,-20.379c10.694,5.729 15.011,15.524 15.505,26.089c0.493,10.547 -2.826,21.861 -7.404,30.646Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.093,72.491l-0.181,0.085c-0.141,-0.299 -0.363,-0.495 -0.669,-0.587c-0.289,-0.089 -0.544,-0.029 -0.762,0.178c-4.165,3.823 -8.764,7.302 -14.423,8.175c-9.475,1.455 -17.975,-1.345 -24.549,-8.451c-2.478,-2.685 -4.676,-5.657 -6.593,-8.917c-0.244,-0.418 -0.765,-0.599 -1.228,-0.427c-0.036,0.017 -0.07,0.061 -0.109,0.125c-0.079,0.13 -0.163,0.334 -0.251,0.612l-0.191,-0.061c0.095,-0.298 0.186,-0.516 0.272,-0.656c0.069,-0.113 0.14,-0.179 0.205,-0.206c0.001,-0 0.002,-0.001 0.003,-0.001c0.554,-0.207 1.179,0.011 1.472,0.513c1.909,3.247 4.098,6.208 6.567,8.882c6.526,7.055 14.965,9.834 24.371,8.39c5.62,-0.867 10.182,-4.329 14.318,-8.125c0.274,-0.259 0.593,-0.333 0.956,-0.222c0.362,0.108 0.626,0.339 0.792,0.693Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M459.592,24.133c0,4.658 -3.832,8.49 -8.49,8.49c-4.657,0 -8.49,-3.832 -8.49,-8.49c0,-4.657 3.833,-8.49 8.49,-8.49c4.658,0 8.49,3.833 8.49,8.49Zm-0.2,0c0,-4.547 -3.742,-8.29 -8.29,-8.29c-4.547,0 -8.29,3.743 -8.29,8.29c0,4.548 3.743,8.29 8.29,8.29c4.548,0 8.29,-3.742 8.29,-8.29Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M216.751,71.778c-5.512,-1.837 -11.113,-2.915 -16.804,-3.235c-11.549,-0.661 -20.238,-1.43 -28.398,-10.181c-6.911,-7.404 -7.525,-18.503 -2.191,-27.022c6.034,-9.638 17.791,-13.856 28.615,-10.432c9.315,2.958 16.988,11.028 21.239,19.842c3.174,6.568 7.292,15.752 12.352,27.554c2.477,5.793 5.304,10.577 8.789,15.45c0.09,0.121 0.138,0.267 0.137,0.417c-0.002,0.383 -0.324,0.698 -0.714,0.696c-0.148,-0.001 -0.292,-0.047 -0.412,-0.132l-0.001,-0.001c-7.121,-5.234 -14.482,-10.239 -22.612,-12.956Zm0.063,-0.19c8.149,2.724 15.529,7.738 22.667,12.984c0.086,0.061 0.19,0.095 0.296,0.095c0.28,0.002 0.511,-0.222 0.513,-0.497c0,-0.107 -0.034,-0.211 -0.098,-0.297l-0.001,-0.001c-3.494,-4.886 -6.328,-9.682 -8.81,-15.489c-5.06,-11.798 -9.176,-20.98 -12.349,-27.546c-4.228,-8.766 -11.855,-16.796 -21.12,-19.738c-10.736,-3.397 -22.399,0.786 -28.385,10.347c-5.286,8.442 -4.68,19.442 2.169,26.779c8.119,8.709 16.771,9.46 28.262,10.119c5.709,0.32 11.328,1.402 16.856,3.244Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.7,71.985l0.185,0.076c-3.428,8.31 -7.836,17.437 -13.225,27.38c-4.44,8.181 -7.082,17.24 -7.928,27.178c0,0.003 0,0.005 0,0.007c0,0.11 0.09,0.2 0.2,0.2c0.083,0 0.157,-0.051 0.187,-0.127c2.002,-5.845 4.744,-11.861 9.988,-20.308c6.598,-10.625 15.633,-18.415 27.106,-23.369c6.514,-2.821 13.061,-5.554 19.642,-8.201c10.538,-4.248 21.171,-14.862 22.138,-26.976l0.199,0.016c-0.973,12.187 -11.661,22.872 -22.262,27.145c-6.579,2.646 -13.125,5.379 -19.638,8.199c-11.434,4.939 -20.439,12.702 -27.015,23.291c-5.234,8.432 -7.972,14.436 -9.97,20.27c-0,0.001 -0.001,0.002 -0.001,0.003c-0.059,0.155 -0.208,0.257 -0.374,0.257c-0.219,0 -0.4,-0.18 -0.4,-0.4c0,-0.005 0,-0.011 0.001,-0.017c-0,-0.001 -0,-0.003 -0,-0.004c0.848,-9.968 3.498,-19.054 7.951,-27.259c5.385,-9.937 9.79,-19.057 13.216,-27.361Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M420.192,47.855l-0.2,-0.003c0.153,-11.766 -4.865,-19.743 -15.058,-23.926c-15.053,-6.177 -29.422,5.769 -33.686,19.587c-4.081,13.222 -7.201,22.737 -9.362,28.545l-0.187,-0.07c2.159,-5.805 5.279,-15.317 9.358,-28.534c4.296,-13.922 18.787,-25.936 33.953,-19.713c10.274,4.216 15.336,12.254 15.182,24.114Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.962,73.783l0.06,-0.019c-0.015,0.011 -0.024,0.029 -0.024,0.048c-0,0.033 0.027,0.06 0.06,0.06c0.01,-0 0.019,-0.003 0.028,-0.007c0.004,-0.002 0.007,-0.004 0.011,-0.005c1.973,-0.738 3.996,-1.064 6.07,-0.977c2.894,0.12 4.88,-0.4 7.484,-0.669c0.315,-0.036 0.6,-0.188 0.794,-0.424c9.094,-10.877 17.157,-17.095 30.227,-21.332c2.024,-0.654 4.242,-1.189 6.654,-1.603c2.173,-0.367 4.424,-0.734 6.751,-1.1l0.031,0.197c-2.326,0.367 -4.576,0.733 -6.749,1.1c-2.401,0.412 -4.61,0.945 -6.626,1.596c-13.03,4.224 -21.067,10.426 -30.133,21.269c-0.228,0.276 -0.56,0.454 -0.927,0.496c-2.615,0.27 -4.609,0.79 -7.515,0.67c-2.043,-0.086 -4.037,0.234 -5.981,0.96c-0.001,0 -0.004,0.002 -0.005,0.002c-0.035,0.018 -0.074,0.027 -0.114,0.027c-0.143,-0 -0.26,-0.118 -0.26,-0.26c-0,-0.078 0.035,-0.15 0.094,-0.2l0.21,-0.21c0.098,-0.095 0.153,-0.188 0.155,-0.284c0.003,-0.095 -0.046,-0.189 -0.137,-0.286l-0.002,-0.001c-0.204,-0.226 -0.345,-0.486 -0.422,-0.782l0.193,-0.051c0.069,0.264 0.195,0.497 0.377,0.698c0.135,0.143 0.195,0.287 0.191,0.428c-0.004,0.14 -0.072,0.282 -0.214,0.42l-0.205,0.205l-0.076,0.034Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M257.827,53.055c-5.453,0.219 -10.129,-4.259 -10.357,-9.922c-0.227,-5.664 4.075,-10.502 9.528,-10.721c5.453,-0.219 10.129,4.259 10.356,9.922c0.228,5.663 -4.074,10.502 -9.527,10.721Zm-0.008,-0.2c5.345,-0.214 9.559,-4.961 9.336,-10.513c-0.223,-5.552 -4.804,-9.945 -10.149,-9.731c-5.346,0.215 -9.559,4.962 -9.336,10.514c0.223,5.551 4.803,9.945 10.149,9.73Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M142.998,79.122c-6.149,0.961 -13.166,1.711 -21.049,2.251c-13.525,0.925 -24.384,-8.604 -22.646,-22.652c2.111,-16.979 23.985,-21.597 34.158,-8.629c1.102,1.403 2.864,4.823 5.283,10.261c2.638,5.943 5.607,11.726 8.905,17.35c0.123,0.211 0.147,0.388 0.091,0.53c-0.055,0.14 -0.194,0.255 -0.428,0.326l-0.002,0c-1.294,0.372 -3.339,0.413 -4.312,0.563Zm-0.031,-0.197c0.967,-0.15 3.001,-0.189 4.287,-0.558c0.159,-0.048 0.263,-0.112 0.3,-0.208c0.038,-0.095 0.006,-0.212 -0.078,-0.355c-3.302,-5.63 -6.273,-11.42 -8.915,-17.37c-2.408,-5.415 -4.16,-8.822 -5.257,-10.219c-10.067,-12.832 -31.713,-8.27 -33.802,8.531c-1.722,13.912 9.039,23.343 22.434,22.428c7.876,-0.54 14.887,-1.29 21.031,-2.249Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M360.612,172.443l0.2,0.001l-0.23,104.53l-0.2,-0.001l0.23,-104.53Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M360.382,276.974l0.2,-0.001c0.02,9.547 -0.056,19.092 -0.23,28.632c-0.193,10.383 -0.591,17.033 -1.192,19.949c-2.997,14.404 -14.154,27.484 -28.448,31.985c-25.577,8.068 -52.035,-5.615 -57.608,-32.535c-1.201,-5.846 -0.981,-12.862 -1.132,-19.278l0.2,-0.005c0.15,6.404 -0.071,13.408 1.128,19.242c5.548,26.8 31.89,40.417 57.352,32.385c14.227,-4.479 25.33,-17.499 28.312,-31.835c0.6,-2.911 0.995,-9.548 1.188,-19.912c0.174,-9.539 0.25,-19.081 0.23,-28.627Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.172,305.724l-0.2,-0.001l0.21,-128.25l0.2,0.001l-0.21,128.25Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.382,177.474l-0.2,-0.001c0.08,-10.469 -0.159,-18.572 -0.719,-24.31c-2.097,-21.581 -12.162,-38.156 -30.195,-49.725c-12.663,-8.125 -26.041,-10.661 -40.134,-7.607c-16.541,3.589 -28.878,16.728 -27.672,34.326l-0.199,0.013c-1.214,-17.702 11.189,-30.924 27.828,-34.534c14.147,-3.066 27.575,-0.522 40.285,7.633c18.087,11.604 28.183,28.229 30.286,49.875c0.56,5.742 0.8,13.852 0.72,24.33Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M173.263,130.171l0.199,-0.015c0.552,7.083 2.593,12.815 6.128,17.195c5.093,6.293 10.263,12.673 15.51,19.139l-0.155,0.126c-5.247,-6.466 -10.417,-12.846 -15.51,-19.14c-3.558,-4.407 -5.617,-10.175 -6.172,-17.305Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M195.09,166.48l-0.136,0.147c-2.899,-2.694 -5.856,-4.839 -8.868,-6.435c-10.097,-5.333 -23.702,-8.895 -33.4,-0.991c-3.15,2.565 -4.748,6.08 -3.956,10.023l-0.196,0.039c-0.807,-4.018 0.815,-7.603 4.025,-10.217c9.762,-7.956 23.457,-4.399 33.62,0.969c3.027,1.604 5.998,3.759 8.911,6.465Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.711,169.181l-0.157,0.125c-9.032,-11.347 -20.471,-16.832 -34.319,-16.453c-13.607,0.369 -26.054,8.98 -26.423,23.613c-0.179,6.968 2.356,12.736 7.606,17.302l-0.131,0.151c-5.297,-4.607 -7.855,-10.427 -7.675,-17.458c0.372,-14.747 12.905,-23.436 26.618,-23.808c13.912,-0.38 25.406,5.128 34.481,16.528Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M95.298,193.927l0.109,-0.167c4.069,2.65 8.91,5.123 14.523,7.421c8.031,3.288 13.727,8.612 18.118,16.061c1.393,2.353 2.806,4.686 4.239,6.999c6.889,11.117 16.959,17.008 30.21,17.672l-0.01,0.2c-13.321,-0.668 -23.445,-6.591 -30.37,-17.767c-1.433,-2.314 -2.847,-4.648 -4.241,-7.002c-4.368,-7.41 -10.033,-12.707 -18.021,-15.978c-5.627,-2.303 -10.479,-4.782 -14.557,-7.439Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.392,242.013l0.2,0.001l-0.02,12.59l-0.2,-0.001l0.02,-12.59Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.373,254.599l0.199,0.009c-0.313,7.342 -0.146,14.591 0.5,21.746l-0.199,0.018c-0.647,-7.164 -0.814,-14.422 -0.5,-21.773Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.023,276.277l-0.101,0.172c-7.135,-4.219 -15.131,-6.754 -23.989,-7.606c-8.704,-0.838 -16.643,1.02 -23.817,5.575c-4.714,2.987 -7.983,7.12 -9.809,12.398l-0.189,-0.065c1.841,-5.322 5.138,-9.49 9.891,-12.502c7.212,-4.579 15.193,-6.447 23.943,-5.605c8.889,0.855 16.912,3.399 24.071,7.633Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M105.227,286.684l-0.029,0.198c-7.14,-1.038 -13.966,-0.719 -20.481,0.958c-5.351,1.381 -9.786,4.423 -13.305,9.123l-0.16,-0.12c3.548,-4.739 8.02,-7.804 13.415,-9.196c6.54,-1.684 13.393,-2.005 20.56,-0.963Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M71.249,296.847l0.166,0.112c-7.245,10.758 -3.603,25.109 8.429,30.533c7.405,3.342 13.613,2.486 19.573,0.171c5.984,-2.325 11.719,-6.118 18.159,-8.633c15.515,-6.071 31.053,-4.863 46.614,3.626l-0.095,0.175c-15.506,-8.458 -30.988,-9.664 -46.446,-3.615c-6.44,2.516 -12.175,6.308 -18.159,8.633c-6.007,2.334 -12.264,3.194 -19.729,-0.174c-12.148,-5.477 -15.826,-19.966 -8.512,-30.828Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.042,322.747l0.2,-0.007l0.26,7.46l-0.2,0.007l-0.26,-7.46Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.319,330.258l0.167,-0.11c0.255,0.387 0.252,0.802 -0.018,1.247l-0.171,-0.104c0.223,-0.368 0.233,-0.712 0.022,-1.033Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.002,331.349c0.097,-0.026 0.214,-0.059 0.351,-0.101l0.059,0.191c-0.386,0.117 -0.621,0.171 -0.702,0.167l-0.047,-0.007l-0.042,-0.024l-0.024,-0.028l-0.013,-0.038l-0.001,-0.026l0.007,-0.031l0.026,-0.044c0.032,-0.038 0.133,-0.108 0.309,-0.203l0.077,0.144Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.976,331.193l-0.007,0.2c-12.177,-0.419 -26.533,2.803 -37.779,9.762c-11.233,6.95 -19.362,17.63 -19.098,32.137l-0.2,0.003c-0.265,-14.583 7.901,-25.323 19.193,-32.31c11.279,-6.98 25.678,-10.212 37.891,-9.792Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M106.893,373.3l0.199,-0.014c0.543,7.898 4.079,14.485 9.443,18.38c5.362,3.894 12.549,5.095 20.393,2.233c3.71,-1.352 8.321,-3.569 13.836,-6.653c7.825,-4.374 16.242,-5.037 25.25,-1.987l-0.064,0.189c-8.951,-3.03 -17.314,-2.373 -25.089,1.973c-5.526,3.09 -10.147,5.312 -13.864,6.666c-7.916,2.888 -15.169,1.67 -20.58,-2.259c-5.408,-3.927 -8.977,-10.565 -9.524,-18.528Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M175.894,385.401l0.177,-0.095l5.53,10.33l-0.177,0.095l-5.53,-10.33Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M181.424,395.73l0.177,-0.093c12.385,23.704 29.777,42.695 52.175,56.972c28.153,17.959 58.294,24.764 91.423,23.734c49.137,-1.529 92.528,-25.822 119.64,-67.344l0.167,0.109c-27.148,41.578 -70.597,65.904 -119.8,67.435c-33.171,1.031 -63.35,-5.784 -91.537,-23.765c-22.429,-14.297 -39.844,-33.313 -52.245,-57.048Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M445.01,409.101l-0.175,-0.095l4.52,-8.31l0.175,0.095l-4.52,8.31Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.381,400.822l0.123,-0.158c6.194,4.826 12.807,10.761 19.26,13.749c17.529,8.126 37.572,3.125 45.948,-14.982c5.922,-12.792 2.297,-23.759 -5.57,-34.418l0.161,-0.119c7.913,10.721 11.547,21.754 5.59,34.621c-8.424,18.213 -28.581,23.253 -46.213,15.079c-6.466,-2.993 -13.093,-8.937 -19.299,-13.772Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.297,364.887l-0.149,0.133c-11.31,-12.698 -28.442,-17.476 -45.222,-16.867l-0.007,-0.2c16.839,-0.611 34.028,4.191 45.378,16.934Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.022,348.046l-0.199,0.015c-0.394,-5.207 -0.414,-9.676 -0.06,-13.407c0.038,-0.409 0.34,-0.628 0.931,-0.621l-0.003,0.2c-0.449,-0.005 -0.7,0.129 -0.729,0.44c-0.353,3.722 -0.333,8.179 0.06,13.373Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.672,334.231l0.041,-0.196c0.359,0.075 0.597,0.098 0.715,0.055c14.434,-5.368 28.959,-5.789 43.574,-1.262c13.282,4.114 23.996,9.973 39.615,5.849c16.835,-4.446 26.084,-20.294 21.569,-37.248l0.193,-0.051c4.545,17.065 -4.766,33.017 -21.711,37.492c-15.661,4.136 -26.407,-1.725 -39.725,-5.851c-14.572,-4.513 -29.054,-4.094 -43.446,1.258c-0.135,0.05 -0.411,0.04 -0.825,-0.046Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.379,301.376l-0.193,0.055c-7.849,-27.628 -38.962,-28.149 -59.049,-14.984c-10.583,6.924 -20.733,14.475 -30.45,22.653l-0.129,-0.153c9.723,-8.183 19.88,-15.738 30.47,-22.667c20.192,-13.235 51.46,-12.677 59.351,15.096Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M480.563,308.943l0.119,0.161c-5.336,3.91 -10.326,8.207 -14.969,12.89c-0.771,0.779 -1.114,2.318 -1.272,4.009c-0.241,2.578 -0.041,5.511 -0.179,6.742l-0.199,-0.023c0.138,-1.229 -0.062,-4.161 0.178,-6.738c0.164,-1.745 0.534,-3.327 1.33,-4.131c4.651,-4.69 9.648,-8.994 14.992,-12.91Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.224,332.655l-0.123,0.157l-0.56,-0.44l0.123,-0.157l0.56,0.44Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.702,332.292l-0.2,0.002l-0.27,-28.53l0.2,-0.002l0.27,28.53Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.426,303.799l-0.187,-0.071c2.675,-7.049 7.23,-12.406 13.664,-16.072c7.651,-4.37 16.135,-7.318 23.809,-11.324c7.656,-3.995 14.507,-9.044 18.911,-17.624l0.178,0.091c-4.425,8.62 -11.304,13.696 -18.996,17.711c-7.673,4.004 -16.154,6.951 -23.803,11.32c-6.393,3.642 -10.918,8.965 -13.576,15.969Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M519.796,258.809l-0.167,-0.111c3.25,-4.855 4.045,-10.167 2.387,-15.937c-2.748,-9.552 -9.167,-15.004 -19.257,-16.359l0.027,-0.198c10.177,1.366 16.651,6.867 19.423,16.502c1.675,5.83 0.87,11.198 -2.413,16.103Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.757,226.205l0.031,0.197c-0.494,0.076 -0.893,0.072 -1.198,-0.007c-0.327,-0.085 -0.551,-0.256 -0.677,-0.507c-2.84,-5.706 -7.503,-8.203 -13.99,-7.495c-10.644,1.156 -15.391,8.659 -20.365,17.031c-1.037,1.745 -1.596,3.483 -1.676,5.214c-0.106,2.396 0.116,4.694 0.667,6.891l-0.194,0.049c-0.555,-2.216 -0.78,-4.532 -0.672,-6.949c0.08,-1.762 0.648,-3.531 1.703,-5.307c5.007,-8.428 9.8,-15.964 20.516,-17.128c6.58,-0.718 11.309,1.817 14.19,7.605c0.101,0.202 0.285,0.334 0.548,0.403c0.285,0.074 0.657,0.073 1.117,0.003Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M465.401,247.468l0.103,0.171c-0.245,0.148 -0.513,0.436 -0.81,0.862l-0.164,-0.115c0.317,-0.455 0.609,-0.76 0.871,-0.918Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.706,248.409l-0.187,0.069c-0.003,-0.006 -0.01,-0.008 -0.017,-0.011c-0.017,-0.007 -0.037,-0.011 -0.061,-0.014c-0.126,-0.013 -0.327,0.021 -0.602,0.097l-0.053,-0.193c0.309,-0.085 0.534,-0.117 0.675,-0.103c0.14,0.014 0.216,0.075 0.245,0.155Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.912,248.452l-0.2,0.003l-0.45,-27.99l0.2,-0.003l0.45,27.99Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.46,220.485l-0.195,-0.043c0.218,-0.989 0.235,-2.053 0.269,-3.083c0.034,-1.047 0.086,-2.059 0.373,-2.927c1.088,-3.319 4.791,-5.91 9.733,-7.942c11.461,-4.712 29.581,-6.446 36.767,-7.545c7.203,-1.098 12.462,-2.873 17.999,-6.704c17.152,-11.85 17.931,-36.248 1.097,-48.577c-16.193,-11.846 -37.26,-4.419 -48.029,10.837c-3.076,4.35 -5.308,7.33 -6.696,8.938l-0.151,-0.131c1.385,-1.605 3.613,-4.579 6.684,-8.922c10.831,-15.344 32.024,-22.798 48.31,-10.883c16.947,12.411 16.166,36.973 -1.102,48.903c-5.563,3.849 -10.845,5.634 -18.081,6.736c-7.178,1.099 -25.276,2.827 -36.722,7.533c-4.877,2.005 -8.546,4.545 -9.619,7.82c-0.282,0.851 -0.33,1.844 -0.363,2.87c-0.034,1.043 -0.053,2.119 -0.274,3.12Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M474.795,163.412l-0.185,-0.078c2.265,-5.349 3.791,-9.305 4.577,-11.87c0.83,-2.695 1.021,-5.915 0.576,-9.659l0.199,-0.023c0.448,3.776 0.253,7.023 -0.584,9.741c-0.787,2.568 -2.315,6.532 -4.583,11.889Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.962,141.784l-0.199,0.019c-0.423,-4.578 -2.807,-7.629 -7.154,-9.155c-4.007,-1.407 -7.887,-1.633 -11.642,-0.678c-2.829,0.723 -5.281,1.087 -7.354,1.093l-0.001,-0.2c2.06,-0.006 4.495,-0.369 7.306,-1.087c3.792,-0.964 7.711,-0.737 11.758,0.683c4.427,1.554 6.855,4.663 7.286,9.325Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M453.674,133.042l-0.123,-0.158c12.621,-9.789 23.876,-20.464 33.765,-32.026c2.108,-2.46 3.993,-5.453 5.656,-8.977l0.181,0.085c-1.671,3.542 -3.566,6.55 -5.685,9.022c-9.897,11.572 -21.162,22.257 -33.794,32.054Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M493.146,91.979l-0.167,-0.111c3.388,-5.068 4.748,-10.95 4.084,-17.645c-1.236,-12.528 -7.452,-20.608 -18.651,-24.235c-15.065,-4.895 -29.809,2.757 -37.805,15.638c-8.98,14.487 -14.902,27.978 -31.201,35.877c-11.23,5.436 -24.161,8.849 -33.283,17.812c-14.02,13.79 -16.06,34.272 -15.311,53.124l-0.2,0.008c-0.751,-18.907 1.31,-39.445 15.37,-53.275c9.138,-8.978 22.087,-12.404 33.337,-17.849c16.261,-7.88 22.159,-21.349 31.118,-35.802c8.045,-12.959 22.881,-20.647 38.036,-15.723c11.28,3.653 17.544,11.787 18.789,24.406c0.669,6.744 -0.704,12.669 -4.116,17.775Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.095,171.852c0.023,-0.247 0.138,-0.461 0.34,-0.642c0.205,-0.191 0.54,-0.317 1.007,-0.366c4.328,-0.442 8.549,0.03 12.662,1.415l0.002,0c0.174,0.062 0.299,0.157 0.376,0.281c0.078,0.124 0.109,0.278 0.09,0.464c-1.045,9.588 -0.39,19.05 1.967,28.384c0.023,0.09 0.047,0.159 0.071,0.206c0.002,0.003 0.004,0.006 0.006,0.009c0.006,-0.009 0.014,-0.021 0.02,-0.031c0.023,-0.045 0.047,-0.105 0.072,-0.18c12.169,-35.9 35.099,-61.887 68.791,-77.959c3.63,-1.738 6.943,-3.553 9.94,-5.444c6.136,-3.888 12.415,-7.51 18.837,-10.864c3.472,-1.816 5.926,-4.432 8.759,-7.006c0.226,-0.206 1.608,-1.684 4.144,-4.434c1.38,-1.487 2.991,-2.77 4.833,-3.848l0.101,0.173c-1.825,1.068 -3.42,2.338 -4.787,3.811c-2.544,2.757 -3.929,4.239 -4.156,4.446c-2.847,2.586 -5.313,5.211 -8.801,7.035c-6.418,3.352 -12.692,6.971 -18.823,10.856c-3.003,1.895 -6.323,3.714 -9.96,5.456c-33.642,16.048 -56.538,41.995 -68.689,77.841c-0.054,0.164 -0.11,0.268 -0.16,0.317c-0.01,0.009 -0.02,0.018 -0.03,0.024l-0.038,0.02l-0.028,0.008l-0.031,0.002l-0.039,-0.006l-0.034,-0.014c-0.017,-0.01 -0.034,-0.023 -0.051,-0.042c-0.047,-0.051 -0.097,-0.158 -0.14,-0.326c-2.363,-9.358 -3.021,-18.843 -1.973,-28.455c0.014,-0.135 -0.004,-0.247 -0.06,-0.337c-0.056,-0.089 -0.148,-0.154 -0.273,-0.198c-4.086,-1.375 -8.279,-1.844 -12.577,-1.405c-0.413,0.044 -0.711,0.145 -0.892,0.314l-0.002,0.001c-0.198,0.177 -0.289,0.394 -0.276,0.648c0.066,0.083 0.11,0.158 0.135,0.224c0.028,0.073 0.034,0.137 0.022,0.193c0,0.002 -0,0.003 -0.001,0.005c-0.012,0.049 -0.029,0.08 -0.043,0.096l-0.034,0.028l-0.038,0.013l-0.042,-0.002l-0.022,-0.008l-0.024,-0.015c-0.016,-0.014 -0.039,-0.042 -0.058,-0.092c-0.047,-0.128 -0.077,-0.25 -0.09,-0.365c-0.007,-0.007 -0.013,-0.015 -0.019,-0.022c-0.005,-0.005 -0.009,-0.01 -0.015,-0.011c-0.004,-0.002 -0.007,0.003 -0.012,0.007c-0.009,0.006 -0.018,0.014 -0.028,0.024c-0.068,0.069 -0.139,0.203 -0.219,0.4l-0.185,-0.075c0.115,-0.283 0.226,-0.452 0.32,-0.515c0.051,-0.034 0.102,-0.046 0.149,-0.04c0.002,0.001 0.004,0.001 0.006,0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M453.562,132.877l0.101,0.173c-5.731,3.358 -10.003,5.974 -12.815,7.847c-13.8,9.186 -23.094,21.628 -27.88,37.326c-1.189,3.875 -3.627,7.79 -4.307,12.355c-0.048,0.332 -0.191,0.645 -0.412,0.9c-0.654,0.775 -1.087,1.465 -1.297,2.071c-0.203,0.584 -0.196,1.086 0.029,1.507l-0.177,0.094c-0.248,-0.465 -0.265,-1.021 -0.041,-1.667c0.216,-0.624 0.66,-1.336 1.333,-2.135c0.197,-0.227 0.325,-0.505 0.367,-0.799c0.681,-4.575 3.122,-8.501 4.314,-12.385c4.8,-15.743 14.12,-28.221 27.96,-37.434c2.814,-1.874 7.089,-4.492 12.825,-7.853Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M406.813,195.042l0.158,0.123c-2.968,3.828 -6.202,7.703 -9.704,11.625c-2.157,2.416 -4.756,6.218 -7.798,11.404l-0.173,-0.101c3.051,-5.201 5.659,-9.013 7.822,-11.436c3.498,-3.918 6.73,-7.79 9.695,-11.615Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.147,270.912c0.14,-2.743 0.289,-5.484 0.446,-8.225c0.01,-0.162 0.036,-0.27 0.068,-0.324c0.007,-0.012 0.014,-0.022 0.021,-0.03l0.03,-0.028l0.026,-0.015l0.03,-0.01l0.031,-0.002l0.03,0.004l0.038,0.014c0.01,0.005 0.021,0.012 0.031,0.02c0.05,0.038 0.114,0.128 0.185,0.274c0.069,0.146 0.125,0.302 0.166,0.469c0.001,0.001 0.001,0.002 0.001,0.003c0.027,0.124 0.055,0.218 0.085,0.283c0.007,0.016 0.017,0.032 0.026,0.044c0.009,-0.011 0.022,-0.027 0.031,-0.043c0.037,-0.062 0.075,-0.153 0.115,-0.274c0.108,-0.33 0.113,-0.688 0.018,-1.074c-0.087,-0.351 -0.025,-0.669 0.187,-0.954c1.538,-2.075 3.451,-3.612 5.74,-4.612c0.882,-0.388 1.309,-0.813 1.647,-1.645c0.158,-0.4 0.566,-0.648 0.993,-0.603c1.777,0.177 3.302,-0.311 4.574,-1.465c0.212,-0.188 0.362,-0.443 0.429,-0.729c2.822,-11.949 7.222,-23.247 13.2,-33.896l0.175,0.098c-5.969,10.632 -10.362,21.913 -13.18,33.844c-0.076,0.326 -0.248,0.616 -0.491,0.832c-1.314,1.192 -2.89,1.698 -4.727,1.515c-0.338,-0.036 -0.662,0.161 -0.787,0.478c-0.361,0.886 -0.814,1.341 -1.752,1.754c-2.258,0.986 -4.144,2.502 -5.66,4.548c-0.175,0.235 -0.226,0.497 -0.154,0.786c0.105,0.427 0.097,0.822 -0.022,1.186c-0.07,0.21 -0.14,0.344 -0.202,0.406c-0.026,0.025 -0.052,0.041 -0.077,0.051l-0.033,0.009l-0.035,0.002l-0.043,-0.008l-0.037,-0.017c-0.02,-0.012 -0.039,-0.028 -0.058,-0.051c-0.055,-0.066 -0.11,-0.205 -0.157,-0.42c-0.038,-0.153 -0.089,-0.297 -0.153,-0.43c-0.028,-0.058 -0.062,-0.113 -0.088,-0.151c-0.01,0.045 -0.017,0.103 -0.022,0.174c-0.229,4.001 -0.44,8.006 -0.633,12.013l0.003,1.64c0,0.027 -0.01,0.052 -0.029,0.071c-0.019,0.019 -0.044,0.029 -0.071,0.029c-0.012,0 -0.023,-0.002 -0.034,-0.006c-0.005,-0.001 -0.011,-0.002 -0.017,-0.004l-0.009,0l-0.028,-0.003l-0.021,-0.007l-0.036,-0.024l-0.025,-0.036l-0.007,-0.022l-0.003,-0.028c0,-0.001 0,-0.003 0.001,-0.004c0.025,-0.539 0.05,-1.078 0.076,-1.616l-0.007,-3.73c0,-0.022 -0.002,-0.041 -0.013,-0.054c-0.023,-0.026 -0.065,-0.028 -0.122,-0.026c-0.002,0 -0.003,0 -0.005,0c-0.029,0 -0.053,0.003 -0.068,0.018c-0.016,0.015 -0.02,0.038 -0.022,0.067l-0.14,5.998l-0.2,-0.005l0.14,-6c0,-0.001 0.001,-0.002 0.001,-0.003c0.005,-0.091 0.035,-0.157 0.083,-0.202c0.048,-0.045 0.115,-0.072 0.204,-0.073c0.135,-0.005 0.226,0.033 0.279,0.095c0.029,0.033 0.049,0.074 0.058,0.124Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M262.291,330.934l-0.197,0.039c-2.394,-12.126 -3.668,-24.362 -3.822,-36.708l0.2,-0.003c0.154,12.334 1.426,24.558 3.819,36.672Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.808,141.71l0.109,0.167c-3.192,2.086 -6.26,4.208 -9.205,6.367c-3.191,2.343 -6.308,4.332 -9.352,5.967c-13.703,7.356 -28.745,15.451 -39.75,25.686c-3.338,3.098 -8.219,8.19 -14.644,15.274l-0.148,-0.135c6.43,-7.089 11.315,-12.185 14.656,-15.286c11.016,-10.245 26.074,-18.351 39.791,-25.715c3.036,-1.631 6.146,-3.615 9.328,-5.952c2.948,-2.161 6.02,-4.286 9.215,-6.373Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M428.228,206.617l0.129,0.153l-8.83,7.45l-0.129,-0.153l8.83,-7.45Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M389.769,218.19l-0.037,0.193l-0.045,-0.01l-0.342,-0.137l0.037,0.007l0.038,-0.192l0.349,0.139Zm-0.037,0.193c0.049,0 0.09,-0.034 0.099,-0.081c0.009,-0.048 -0.017,-0.095 -0.062,-0.112c0.13,0.05 0.242,0.061 0.339,0.025c0.096,-0.036 0.173,-0.118 0.236,-0.238c-0.016,0.031 -0.015,0.068 0.003,0.098c0.018,0.03 0.05,0.048 0.085,0.048c0.038,0 0.072,-0.02 0.089,-0.053c-0.09,0.173 -0.207,0.281 -0.344,0.332c-0.136,0.051 -0.297,0.045 -0.48,-0.025c0.011,0.004 0.023,0.006 0.035,0.006Zm0.789,-0.313l-0.089,0.053l-0.088,-0.146l0.16,-0.301l0.088,0.147l-0.086,-0.149c0.099,-0.175 0.245,-0.261 0.436,-0.261l4.92,0c0.098,0 0.162,-0.046 0.194,-0.137l0.12,-0.42l0.096,0.127l-0.095,-0.13c0.031,-0.098 0.083,-0.168 0.15,-0.213c0.067,-0.045 0.151,-0.065 0.254,-0.056c1.89,0.153 3.764,0.417 5.621,0.791c1.59,0.312 3.844,0.16 6.76,-0.45c1.426,-0.3 2.446,-0.807 3.054,-1.526l0.002,-0.002c0.163,-0.185 0.39,-0.307 0.64,-0.343l6.79,-1.01l0.029,0.198l-6.79,1.01c-0.202,0.029 -0.387,0.127 -0.519,0.277c-0.632,0.747 -1.686,1.28 -3.165,1.592c-2.95,0.617 -5.231,0.766 -6.84,0.45c-1.85,-0.372 -3.716,-0.635 -5.599,-0.788c-0.051,-0.004 -0.093,0.002 -0.126,0.024c-0.033,0.021 -0.054,0.057 -0.069,0.104l-0.12,0.42l-0.097,0.072l0.095,-0.068c-0.062,0.186 -0.19,0.278 -0.385,0.278l-4.92,0c-0.114,0 -0.201,0.054 -0.261,0.158l-0.16,0.299Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M270.445,296.324c0.107,-0.241 0.247,-0.439 0.421,-0.595l0.001,-0.001c0.058,-0.05 0.123,-0.09 0.194,-0.118c0.342,-0.135 0.733,0.031 0.866,0.367c0.028,0.071 0.043,0.147 0.045,0.224l0.2,9.52l-0.2,0.004l-0.2,-9.519c-0.001,-0.053 -0.012,-0.106 -0.031,-0.155c-0.093,-0.235 -0.367,-0.35 -0.606,-0.255c-0.05,0.02 -0.096,0.048 -0.137,0.082c-0.294,0.266 -0.477,0.667 -0.555,1.203c-0.006,0.162 -0.017,0.322 -0.031,0.481c-0,0.001 -0,0.003 -0,0.004c-0.008,0.063 -0.016,0.098 -0.019,0.104l-0.015,0.026l-0.026,0.023l-0.028,0.011l-0.024,0.003l-0.031,-0.005l-0.025,-0.012l-0.029,-0.03l-0.013,-0.032c-0.002,-0.006 -0.003,-0.042 0.001,-0.105c0.005,-0.171 0.019,-0.331 0.04,-0.482c0.021,-0.519 0,-1.054 -0.06,-1.603c-0.009,-0.091 -0.087,-0.162 -0.179,-0.162c-0.082,-0 -0.155,0.057 -0.175,0.136l-0.27,1.031c-0,0.001 -0,0.001 -0.001,0.002c-0.037,0.128 -0.098,0.221 -0.181,0.282c-0.083,0.063 -0.189,0.094 -0.318,0.09l-8.779,-0.34c-0.15,-0.004 -0.269,-0.047 -0.358,-0.124c-0.089,-0.077 -0.15,-0.188 -0.178,-0.337c-0.153,-0.792 -0.624,-1.354 -1.411,-1.687l0.078,-0.184c0.854,0.361 1.363,0.973 1.53,1.834c0.018,0.097 0.054,0.173 0.112,0.223c0.057,0.049 0.136,0.073 0.233,0.075l8.78,0.34c0.077,0.003 0.141,-0.012 0.191,-0.05c0.051,-0.038 0.086,-0.098 0.109,-0.177l0.269,-1.027c0.043,-0.168 0.195,-0.287 0.369,-0.287c0.194,-0 0.358,0.148 0.378,0.34c0.033,0.299 0.054,0.593 0.063,0.882Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M258.472,294.259l-0.199,0.009l-0.34,-7.69l0.199,-0.009l0.34,7.69Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M258.132,286.569l-0.2,0.008c-0.279,-6.958 -0.746,-13.956 -1.399,-20.994c-0.313,-3.369 -0.829,-6.557 -1.548,-9.566c-3.336,-13.944 -7.869,-25.781 -17.398,-36.688c-5.354,-6.14 -12.729,-11.993 -22.126,-17.56l0.102,-0.172c9.418,5.58 16.809,11.447 22.175,17.601c9.551,10.932 14.098,22.796 17.442,36.772c0.721,3.018 1.238,6.216 1.552,9.594c0.653,7.042 1.12,14.044 1.4,21.005Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M215.609,201.657l-0.193,0.053c-1.911,-7.011 -3.304,-11.408 -4.183,-13.192c-4.201,-8.502 -9.627,-15.799 -16.278,-21.891l0.135,-0.147c6.669,6.108 12.11,13.424 16.322,21.949c0.881,1.789 2.281,6.198 4.197,13.228Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M416.368,237.407l0.149,0.133c-8.582,9.594 -14.381,20.786 -17.397,33.576l-0.195,-0.046c3.024,-12.823 8.838,-24.044 17.443,-33.663Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M398.928,271.061l0.189,0.065c-1.197,3.479 -1.943,6.18 -2.236,8.102c-1.946,12.892 -3.576,25.827 -4.889,38.805c-1.091,10.789 -4.413,20.706 -7.965,30.674l-0.189,-0.067c3.548,-9.953 6.866,-19.855 7.955,-30.627c1.313,-12.981 2.944,-25.92 4.891,-38.815c0.294,-1.93 1.041,-4.643 2.244,-8.137Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M383.841,348.632l0.183,0.082c-9.183,20.421 -23.481,35.834 -42.894,46.237l-0.095,-0.176c19.374,-10.382 33.642,-25.764 42.806,-46.143Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M336.652,395.547l0,0.196c0,0.092 -0.026,0.163 -0.071,0.216c-0.046,0.052 -0.112,0.089 -0.203,0.103c-3.256,0.526 -6.468,1.252 -9.638,2.177c-1.985,0.577 -3.876,0.818 -5.673,0.724c-6.392,-0.333 -11.606,-0.864 -15.642,-1.591c-9.226,-1.669 -17.918,-5.037 -26.075,-10.104c-18.095,-11.235 -28.822,-31.251 -32.116,-52.159l0.197,-0.031c3.286,20.851 13.979,40.816 32.024,52.02c8.136,5.054 16.804,8.413 26.005,10.077c4.03,0.726 9.236,1.255 15.618,1.588c1.776,0.093 3.645,-0.146 5.606,-0.716c3.178,-0.927 6.399,-1.655 9.663,-2.182c0.036,-0.006 0.064,-0.016 0.082,-0.037c0.018,-0.02 0.023,-0.049 0.023,-0.085l0,-0.27l0.004,-0.027l0.009,-0.023l0.015,-0.021l0.021,-0.018c0.019,-0.014 0.075,-0.032 0.171,-0.04l4.397,-0.58l0.026,0.198l-4.4,0.58c-0.001,0.001 -0.003,0.001 -0.005,0.001c-0.013,0.001 -0.026,0.002 -0.038,0.004Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M247.346,335.192l-0.027,-0.198c2.867,-0.385 4.646,-0.712 5.337,-0.984c4.274,-1.683 7.446,-2.734 9.516,-3.155l0.04,0.196c-2.063,0.42 -5.224,1.468 -9.483,3.145c-0.696,0.275 -2.491,0.608 -5.383,0.996Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M262.094,330.973l0.196,-0.039c2.051,10.245 5.552,18.896 10.504,25.952c8.548,12.159 19.988,18.539 34.323,19.137c6.235,0.253 12.766,-0.772 19.593,-3.074c10.026,-3.389 18.607,-8.548 25.743,-15.477c11.165,-10.846 18.252,-24.412 21.261,-40.697c1.66,-8.989 3.65,-17.159 5.32,-26.859c5.124,-29.622 18.024,-55.06 40.36,-75.846l0.137,0.147c-22.304,20.754 -35.184,46.155 -40.3,75.733c-1.67,9.701 -3.66,17.871 -5.32,26.862c-3.018,16.328 -10.124,29.929 -21.319,40.803c-7.157,6.95 -15.763,12.125 -25.818,15.523c-6.852,2.311 -13.408,3.339 -19.666,3.085c-14.399,-0.601 -25.892,-7.008 -34.477,-19.222c-4.968,-7.077 -8.48,-15.753 -10.537,-26.028Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.365,220.363l-0.005,0.2c-6.123,-0.16 -12.466,-0.92 -18.18,0.109c-11.309,2.026 -20.351,8.087 -28.665,16.87l-0.145,-0.137c8.345,-8.817 17.424,-14.896 28.775,-16.93c5.726,-1.031 12.083,-0.272 18.22,-0.112Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M416.412,237.378l0.061,0.191l-1.68,0.54c-0.243,0.078 -0.433,0.064 -0.57,-0.024c-0.137,-0.088 -0.229,-0.255 -0.26,-0.509c-0.162,-1.322 -0.047,-2.596 0.344,-3.823c0.253,-0.799 0.579,-1.951 0.979,-3.455c0.288,-1.092 0.814,-2.389 1.577,-3.89c1.309,-2.543 2.737,-4.99 4.286,-7.34c0.503,-0.762 1.213,-1.187 1.948,-1.649c0.711,-0.448 1.445,-0.934 2.021,-1.83c0.875,-1.375 1.796,-2.726 2.764,-4.055l0.001,-0.001c0.175,-0.229 0.232,-0.486 0.172,-0.768c-0.254,-1.16 0.04,-2.194 0.884,-3.1c0.103,-0.109 0.173,-0.207 0.21,-0.293c0.04,-0.092 0.034,-0.167 -0.031,-0.222l-0.001,-0.001c-0.153,-0.134 -0.437,-0.251 -0.85,-0.359l0.051,-0.193c0.453,0.118 0.762,0.254 0.929,0.4c0.115,0.097 0.154,0.22 0.115,0.371c-0.032,0.122 -0.122,0.268 -0.276,0.434c-0.796,0.853 -1.075,1.827 -0.836,2.92c0.073,0.343 0.004,0.653 -0.207,0.931c-0.965,1.325 -1.884,2.673 -2.756,4.044c-0.594,0.924 -1.35,1.429 -2.084,1.891c-0.71,0.447 -1.4,0.853 -1.887,1.59c-1.545,2.344 -2.97,4.784 -4.275,7.321c-0.756,1.486 -1.277,2.769 -1.562,3.85c-0.4,1.509 -0.728,2.664 -0.981,3.465c-0.383,1.199 -0.495,2.445 -0.336,3.737c0.022,0.179 0.073,0.304 0.169,0.366c0.097,0.062 0.23,0.056 0.401,0.001l1.68,-0.54Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M428.352,206.774l-0.119,-0.161c11.355,-8.466 22.941,-15.783 31.738,-24.859c3.83,-3.964 8.714,-10.111 14.65,-18.439l0.163,0.116c-5.944,8.339 -10.834,14.493 -14.67,18.462c-8.803,9.083 -20.397,16.407 -31.762,24.881Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.245,177.381l0.075,0.185c-3.969,1.59 -7.761,2.629 -11.375,3.117c-0.225,0.027 -0.36,0.154 -0.404,0.38c-0.709,3.603 -1.809,6.437 -1.769,10.289c0.041,2.842 -0.284,5.641 -0.973,8.396c-0.418,1.665 -0.65,3.182 -0.697,4.549c-0.05,1.397 0.016,4.521 -0.486,5.721c-0.042,0.132 -0.166,0.222 -0.304,0.222c-0.176,-0 -0.32,-0.145 -0.32,-0.32c-0,-0.006 -0,-0.012 0,-0.018l0,-0.005c-0.014,-0.469 -0.126,-1.003 -0.334,-1.601c-5.377,-15.625 -12.39,-30.018 -21.039,-43.178c-2.531,-3.856 -5.308,-7.512 -8.332,-10.969c-7.409,-8.487 -16.752,-17.056 -26.607,-20.471c-5.472,-1.887 -10.884,-4.196 -16.596,-4.685c-2.77,-0.24 -5.537,-0.35 -8.3,-0.33c-0.276,0.006 -0.501,0.114 -0.674,0.324c-0.324,0.394 -0.541,0.795 -0.651,1.202l-0.193,-0.052c0.117,-0.432 0.346,-0.858 0.689,-1.277c0.213,-0.257 0.489,-0.389 0.826,-0.397c2.77,-0.02 5.544,0.09 8.32,0.331c5.728,0.49 11.156,2.802 16.644,4.695c9.885,3.425 19.261,12.016 26.693,20.529c3.029,3.463 5.812,7.127 8.348,10.99c8.658,13.174 15.678,27.581 21.061,43.223c0.217,0.624 0.332,1.181 0.345,1.67c0,0.003 -0,0.016 -0,0.019c-0,0.066 0.054,0.12 0.12,0.12c0.053,-0 0.099,-0.035 0.115,-0.086c0.001,-0.003 0.002,-0.006 0.003,-0.009c0.497,-1.183 0.423,-4.274 0.472,-5.655c0.047,-1.38 0.282,-2.91 0.703,-4.591c0.685,-2.738 1.007,-5.52 0.967,-8.344c-0.04,-3.868 1.061,-6.714 1.772,-10.331c0.063,-0.321 0.255,-0.501 0.575,-0.54c3.599,-0.485 7.375,-1.52 11.326,-3.103Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M216.376,211.771c0.007,-0.033 0.019,-0.099 0.017,-0.164c-0,-0.048 -0.004,-0.103 -0.01,-0.164l-0.97,-9.75l0.199,-0.02l0.97,9.75c0.021,0.21 0.011,0.354 -0.021,0.432c-0.01,0.026 -0.023,0.048 -0.037,0.065l-0.029,0.027l-0.037,0.021l-0.041,0.011l-0.04,0.001c-0.022,-0.002 -0.046,-0.008 -0.072,-0.019c-0.076,-0.035 -0.183,-0.131 -0.311,-0.296c-14.4,-18.444 -35.491,-27.111 -58.798,-26.302l-0.007,-0.2c23.373,-0.811 44.522,7.883 58.962,26.379c0.073,0.093 0.135,0.161 0.187,0.204c0.011,0.009 0.026,0.018 0.038,0.025Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.273,293.109l-0.668,-3.044c-0.031,-0.141 -0.005,-0.29 0.073,-0.415c0.147,-0.24 0.303,-0.365 0.451,-0.392c0.111,-0.02 0.224,0.01 0.335,0.097l0.001,0.001c0.148,0.119 0.312,0.156 0.493,0.11l0.002,-0l13.05,-2.99l0.045,0.195l-13.05,2.99c-0.245,0.061 -0.466,0.011 -0.664,-0.149c-0.169,-0.132 -0.325,-0.03 -0.494,0.244c-0.05,0.08 -0.067,0.175 -0.047,0.266l0.67,3.049c0.007,0.032 0.008,0.061 0.004,0.086l-0.014,0.045l-0.026,0.04c-0.04,0.045 -0.119,0.078 -0.245,0.071c-0.097,-0.005 -0.232,-0.033 -0.404,-0.083c-0.098,-0.028 -0.21,-0.004 -0.336,0.062l-0.093,-0.177c0.181,-0.094 0.342,-0.117 0.483,-0.078l0.002,0c0.153,0.046 0.273,0.072 0.36,0.077c0.026,0.001 0.056,-0.003 0.072,-0.005Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M243.502,293.192l-0.199,0.023c-0.806,-7.17 -1.739,-13.243 -2.798,-18.221c-1.904,-8.965 -5.684,-17.061 -11.341,-24.289l0.157,-0.123c5.676,7.252 9.469,15.375 11.379,24.371c1.061,4.982 1.995,11.062 2.802,18.239Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.722,248.916c0.002,0.054 0.046,0.097 0.1,0.097c0.027,0 0.053,-0.011 0.072,-0.03c0.019,-0.02 0.029,-0.045 0.028,-0.072c0.005,0.141 -0.009,0.246 -0.036,0.316c-0.027,0.07 -0.069,0.113 -0.117,0.135c-0.049,0.022 -0.109,0.025 -0.18,-0.002c-0.069,-0.026 -0.156,-0.086 -0.256,-0.185c-0.574,-0.561 -1.401,-0.578 -2.479,-0.081c-0.256,0.119 -0.463,0.291 -0.619,0.516l-0.279,0.419c-0.057,0.085 -0.125,0.133 -0.199,0.149c-0.073,0.017 -0.155,0.004 -0.245,-0.048c-1.968,-1.153 -3.608,-2.05 -5.994,-2.398c-2.017,-0.294 -4.008,-0.708 -5.972,-1.242c-2.787,-0.747 -4.967,-0.546 -7.695,-0.317c-1.591,0.139 -3.431,0.651 -5.52,1.533c-1.383,0.581 -2.796,1.099 -4.239,1.553c-1.422,0.443 -2.722,1.105 -3.9,1.984c-2.75,2.061 -5.199,3.462 -7.347,4.205c-4.949,1.723 -8.651,3.422 -11.106,5.098c-0.374,0.258 -1.056,0.476 -2.049,0.646c-0.336,0.06 -0.564,0.249 -0.684,0.567c-0.484,1.247 -1.346,2.123 -2.586,2.627c-0.264,0.106 -0.475,0.306 -0.586,0.558l-2.72,6.19l-0.183,-0.081l2.72,-6.19c0.131,-0.298 0.38,-0.537 0.694,-0.662c1.186,-0.483 2.011,-1.321 2.474,-2.513c0.147,-0.389 0.425,-0.62 0.836,-0.693c0.954,-0.163 1.612,-0.366 1.971,-0.614c2.465,-1.684 6.183,-3.392 11.154,-5.122c2.132,-0.737 4.563,-2.13 7.293,-4.176c1.195,-0.893 2.515,-1.565 3.959,-2.015c1.437,-0.452 2.845,-0.968 4.222,-1.547c2.111,-0.891 3.971,-1.407 5.58,-1.547c2.752,-0.231 4.952,-0.431 7.764,0.323c1.957,0.532 3.94,0.945 5.949,1.237c2.414,0.352 4.074,1.256 6.066,2.423c0.037,0.021 0.07,0.033 0.1,0.026c0.03,-0.006 0.053,-0.031 0.076,-0.065l0.28,-0.42l0.001,-0.002c0.177,-0.254 0.41,-0.449 0.7,-0.583c1.176,-0.543 2.076,-0.493 2.702,0.119c0.065,0.063 0.12,0.107 0.167,0.132c0.014,0.007 0.026,0.012 0.037,0.014c0.004,0.001 0.007,0.003 0.01,0.002c0.004,-0.002 0.005,-0.006 0.007,-0.01c0.006,-0.01 0.01,-0.023 0.014,-0.038c0.014,-0.052 0.018,-0.125 0.015,-0.216Zm0.2,-0.005l-0.1,0.102l-0.1,-0.097l-0.01,-0.46l0.1,0.097l0.1,-0.102l0.01,0.46Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M404.709,330.767l0.187,0.072l-4.88,12.68l-0.187,-0.072l4.88,-12.68Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M399.884,343.391l0.077,0.185c-0.673,0.278 -1.357,0.414 -2.05,0.407c-0.298,-0.006 -0.535,0.11 -0.707,0.349c-0.286,0.397 -0.592,0.604 -0.911,0.634c-0.216,0.02 -0.441,-0.041 -0.673,-0.187c-0.237,-0.144 -0.493,-0.216 -0.768,-0.216l-7.698,0.02c-0.003,0 -0.006,0 -0.008,0.001c-0.268,0.008 -0.483,0.232 -0.474,0.496c0,0.002 0,0.01 0,0.011c0.005,0.243 -0.058,0.409 -0.17,0.506c-0.079,0.069 -0.184,0.106 -0.317,0.106c-0.187,0.006 -0.326,0.051 -0.414,0.146c-0.088,0.094 -0.12,0.235 -0.109,0.418c0.042,0.673 -0.082,1.216 -0.364,1.633c-0.284,0.418 -0.73,0.71 -1.34,0.87l-0.051,-0.193c0.557,-0.147 0.966,-0.408 1.225,-0.79c0.261,-0.384 0.369,-0.887 0.331,-1.507c-0.016,-0.25 0.042,-0.438 0.161,-0.567c0.119,-0.128 0.303,-0.202 0.555,-0.21c0.001,0 0.002,0 0.003,0c0.079,0 0.143,-0.017 0.189,-0.057c0.077,-0.066 0.105,-0.185 0.101,-0.35c0,-0.003 0,-0.007 0,-0.01c-0.012,-0.372 0.288,-0.69 0.667,-0.702c0.004,-0 0.013,-0.001 0.013,-0.001l7.7,-0.02c0.312,0 0.603,0.082 0.872,0.245l0.002,0.001c0.189,0.12 0.372,0.174 0.548,0.158c0.272,-0.025 0.525,-0.214 0.767,-0.552c0.214,-0.295 0.505,-0.439 0.872,-0.432c0.667,0.007 1.324,-0.124 1.971,-0.392Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.373,309.134l0.199,-0.022l2.86,25.97l-0.199,0.022l-2.86,-25.97Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M341.036,394.775l0.093,0.177c-11.883,6.247 -22.255,8.12 -34.688,9.141c-29.992,2.463 -58.921,-12.339 -71.789,-40.088c-2.112,-4.563 -3.764,-7.88 -4.956,-9.952c-4.25,-7.372 -6.868,-12.229 -7.856,-14.571c-5.736,-13.651 -9.483,-23.366 -17.208,-33.739l0.161,-0.119c7.735,10.386 11.488,20.112 17.232,33.781c0.986,2.338 3.601,7.187 7.844,14.548c1.194,2.075 2.849,5.398 4.964,9.968c12.832,27.672 41.683,42.429 71.591,39.973c12.406,-1.019 22.755,-2.886 34.612,-9.119Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M204.792,305.623l-0.159,0.121c-5.186,-6.77 -10.628,-12.063 -16.326,-15.878c-6.143,-4.11 -14.602,-8.581 -25.375,-13.411l0.081,-0.183c10.787,4.836 19.255,9.313 25.405,13.428c5.715,3.826 11.173,9.133 16.374,15.923Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M243.303,293.21l0.199,-0.013l1.07,15.92l-0.199,0.013l-1.07,-15.92Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.405,309.049l0.135,0.148c-0.287,0.262 -0.565,0.368 -0.827,0.332c-0.259,-0.035 -0.51,-0.211 -0.745,-0.54c-0.433,-0.609 -0.823,-1.76 -1.164,-3.456l0.196,-0.039c0.333,1.657 0.708,2.784 1.131,3.379c0.194,0.272 0.394,0.429 0.609,0.458c0.213,0.029 0.432,-0.07 0.665,-0.282Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.997,305.48l-0.189,0.067c-0.886,-2.47 -1.319,-4.166 -1.306,-5.085c0.04,-3.143 -0.038,-5.226 -0.238,-6.25c-4.127,-21.194 -15.499,-36.692 -34.118,-46.49c-3.454,-1.827 -7.688,-2.904 -11.541,-4.013c-2.966,-0.851 -5.961,-1.343 -8.987,-1.476c-7.731,-0.34 -15.438,-0.38 -23.122,-0.12l-0.007,-0.2c7.689,-0.26 15.402,-0.22 23.138,0.12c3.041,0.134 6.052,0.629 9.033,1.484c3.867,1.112 8.113,2.195 11.579,4.028c18.675,9.828 30.082,25.371 34.222,46.629c0.2,1.03 0.282,3.127 0.241,6.291c-0.013,0.907 0.421,2.578 1.295,5.015Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.553,169.304l0.159,-0.121c3.727,4.929 6.585,10.278 8.575,16.048l-0.189,0.065c-1.983,-5.75 -4.832,-11.081 -8.545,-15.992Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M157.095,185.287l0.195,-0.047c1.277,5.33 2.625,13.17 5.399,19.649c1.841,4.301 4.31,8.003 7.812,9.957c5.363,2.986 12.575,3.793 17.069,5.071c12.168,3.478 22.461,8.902 30.878,16.271c3.34,2.932 6.967,7.733 10.881,14.405l-0.173,0.101c-3.9,-6.648 -7.512,-11.434 -10.84,-14.355c-8.396,-7.351 -18.663,-12.761 -30.801,-16.229c-4.506,-1.282 -11.734,-2.095 -17.111,-5.089c-3.538,-1.974 -6.039,-5.708 -7.899,-10.053c-2.779,-6.49 -4.131,-14.343 -5.41,-19.681Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M229.187,250.56l0.111,0.166c-0.906,0.611 -2.17,0.375 -3.783,-0.751c-1.155,-0.805 -2.197,-1.327 -3.127,-1.565c-4.085,-1.039 -8.184,-1.986 -12.296,-2.839c-3.937,-0.809 -6.814,-1.645 -8.632,-2.507c-9.544,-4.526 -19.285,-8.584 -29.221,-12.177c-3.07,-1.103 -5.558,-3.128 -8.116,-5.023c-6.357,-4.726 -11.145,-12.493 -16.501,-19.781c-6.803,-9.268 -17.994,-17.131 -29.825,-17.8c-6.801,-0.379 -13.493,0.486 -20.074,2.596c-1.43,0.459 -2.187,1.449 -2.271,2.97l-0.199,-0.011c0.089,-1.613 0.892,-2.663 2.409,-3.15c6.605,-2.117 13.32,-2.985 20.146,-2.604c11.889,0.671 23.138,8.567 29.975,17.88c5.344,7.272 10.116,15.025 16.459,19.739c2.542,1.884 5.014,3.9 8.064,4.996c9.943,3.595 19.69,7.656 29.239,12.184c1.809,0.858 4.671,1.688 8.588,2.492c4.114,0.854 8.216,1.801 12.304,2.841c0.95,0.243 2.014,0.774 3.193,1.595c1.52,1.061 2.703,1.325 3.557,0.749Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M186.238,306.873c-0.001,-0 -0.003,-0.002 -0.003,-0.002c-0.017,-0.009 -0.043,-0.03 -0.077,-0.063c0.002,0.045 0.007,0.097 0.013,0.15c0.007,0.036 0.028,0.059 0.065,0.068c6.155,1.324 12.394,1.677 18.716,1.058c0.082,-0.009 0.147,-0.023 0.195,-0.046c0.031,-0.014 0.053,-0.03 0.063,-0.054c0.01,-0.023 0.006,-0.051 -0.005,-0.084c-0.017,-0.052 -0.052,-0.11 -0.102,-0.176c-0.632,-0.835 -0.78,-1.534 -0.478,-2.088l0.175,0.095c-0.271,0.499 -0.106,1.12 0.462,1.872c0.147,0.193 0.179,0.35 0.133,0.459c-0.047,0.11 -0.182,0.196 -0.422,0.221c-6.344,0.621 -12.605,0.267 -18.782,-1.062c-0.001,-0 -0.002,-0 -0.003,-0.001c-0.123,-0.03 -0.194,-0.107 -0.214,-0.23c-0,-0.001 -0.001,-0.003 -0.001,-0.004c-0.021,-0.164 -0.027,-0.279 -0.02,-0.344c0.002,-0.025 0.006,-0.045 0.012,-0.06l0.024,-0.046l0.018,-0.017l0.024,-0.015l0.029,-0.01l0.029,-0.001l0.025,0.004l0.028,0.013l0.044,0.036l0.002,0.002c0.063,0.072 0.128,0.135 0.139,0.146c0.001,0 0.003,0.001 0.003,0.001c0.182,0.1 0.357,0.089 0.523,-0.032c0.059,-0.044 0.103,-0.085 0.131,-0.125c0.016,-0.023 0.027,-0.044 0.024,-0.065c-0.002,-0.022 -0.017,-0.039 -0.038,-0.058c-0.036,-0.032 -0.088,-0.061 -0.156,-0.089c-7.018,-2.857 -14.346,-4.724 -21.983,-5.603c-0.002,-0 -0.003,-0.001 -0.005,-0.001c-0.093,-0.016 -0.168,-0.012 -0.225,0.019c-0.095,0.052 -0.156,0.125 -0.182,0.219c-0.037,0.133 -0.102,0.213 -0.183,0.249c-0.079,0.037 -0.182,0.034 -0.305,-0.025c-1.088,-0.487 -2.337,-0.72 -3.747,-0.701c-3.284,0.034 -7.047,-0.176 -11.291,-0.63c-0.314,-0.03 -0.576,0.069 -0.787,0.298c-0.629,0.69 -1.443,1.248 -2.444,1.674l-0.079,-0.184c0.973,-0.414 1.765,-0.955 2.376,-1.625c0.255,-0.278 0.574,-0.399 0.954,-0.362c4.235,0.453 7.992,0.663 11.268,0.629c1.443,-0.02 2.72,0.22 3.832,0.719c0.001,0 0.002,0.001 0.003,0.001c0.056,0.027 0.101,0.041 0.137,0.024c0.037,-0.016 0.056,-0.06 0.073,-0.12c0.04,-0.146 0.133,-0.26 0.278,-0.341c0.089,-0.049 0.207,-0.066 0.352,-0.042c7.655,0.881 15,2.754 22.034,5.617c0.207,0.086 0.304,0.198 0.317,0.308c0.013,0.11 -0.055,0.242 -0.235,0.375c-0.233,0.171 -0.478,0.187 -0.734,0.049Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M145.671,301.646l-0.097,0.175c-12.505,-6.935 -25.965,-11.915 -40.382,-14.94l0.041,-0.196c14.437,3.029 27.916,8.016 40.438,14.961Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M145.567,301.816l0.111,-0.166l2.55,1.71l-0.111,0.166l-2.55,-1.71Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.206,303.349l-0.067,0.188c-3.918,-1.408 -7.742,-3.079 -11.473,-5.015c-3.939,-2.042 -8.061,-2.649 -12.365,-1.82c-2.523,0.48 -5.066,-0.119 -7.609,0.121c-7.058,0.646 -14.072,1.569 -21.043,2.769c-8.411,1.452 -14.31,1.752 -21.971,0.66c-0.03,-0.004 -0.06,-0.009 -0.09,-0.015c-0.914,-0.185 -1.515,-1.084 -1.332,-1.993c0.006,-0.029 0.012,-0.058 0.02,-0.086c0.005,-0.019 -0.004,-0.042 -0.016,-0.072c-0.019,-0.049 -0.054,-0.107 -0.102,-0.174c-0.158,-0.222 -0.456,-0.533 -0.893,-0.935l0.135,-0.147c0.529,0.486 0.859,0.846 0.995,1.079c0.075,0.129 0.093,0.231 0.074,0.299c-0.006,0.025 -0.012,0.05 -0.017,0.076c-0.162,0.801 0.369,1.594 1.176,1.757c0.026,0.005 0.052,0.01 0.079,0.013c7.639,1.089 13.52,0.789 21.908,-0.659c6.976,-1.201 13.996,-2.124 21.058,-2.771c2.537,-0.24 5.074,0.361 7.591,-0.119c4.349,-0.838 8.514,-0.224 12.494,1.84c3.723,1.931 7.539,3.599 11.448,5.004Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.318,303.664l0.029,0.198c-6.555,0.972 -12.681,2.962 -18.378,5.97c-15.702,8.291 -29.235,26.392 -37.047,42.035c-0.009,0.019 -0.014,0.04 -0.014,0.061c0,0.077 0.063,0.14 0.14,0.14c0.036,0 0.07,-0.013 0.096,-0.038c10.1,-9.518 21.774,-15.896 35.025,-19.134c5.048,-1.235 11.862,-1.47 20.442,-0.702l-0.017,0.199c-8.553,-0.765 -15.346,-0.534 -20.378,0.697c-13.216,3.23 -24.861,9.592 -34.935,19.086c-0.063,0.059 -0.146,0.092 -0.233,0.092c-0.186,0 -0.34,-0.153 -0.34,-0.34c0,-0.051 0.012,-0.103 0.035,-0.149c7.828,-15.677 21.396,-33.815 37.133,-42.124c5.716,-3.019 11.864,-5.016 18.442,-5.991Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.062,332.73l0.2,0.007c-0.012,0.371 0.162,0.816 0.513,1.341l-0.166,0.111c-0.381,-0.569 -0.56,-1.057 -0.547,-1.459Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.921,347.953l0.003,0.2c-22.537,0.367 -42.604,7.559 -60.199,21.579l-0.125,-0.157c17.631,-14.047 37.738,-21.255 60.321,-21.622Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M403.604,369.572l0.117,0.163c-2.956,2.123 -5.969,4.703 -9.038,7.739c-10.992,10.859 -19.926,23.111 -26.801,36.754l-0.179,-0.09c6.885,-13.663 15.831,-25.931 26.839,-36.806c3.077,-3.044 6.098,-5.63 9.062,-7.76Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M367.706,414.133l0.173,0.101c-0.446,0.762 -1.528,1.156 -3.257,1.149c-0.3,0 -0.561,0.102 -0.782,0.304l-0.001,0.001c-0.822,0.727 -1.767,1.165 -2.833,1.314c-0.251,0.035 -0.414,0.171 -0.488,0.411l-0.001,0.001c-0.128,0.393 -0.415,0.688 -0.865,0.881c-11.926,5.149 -24.245,9.105 -36.958,11.866c-15.094,3.276 -29.597,3.64 -43.51,1.091l0.036,-0.197c13.888,2.544 28.365,2.181 43.431,-1.089c12.701,-2.759 25.008,-6.71 36.922,-11.855c0.39,-0.167 0.643,-0.418 0.754,-0.759c0.1,-0.319 0.317,-0.502 0.652,-0.548c1.026,-0.144 1.935,-0.566 2.727,-1.265c0.259,-0.237 0.564,-0.356 0.917,-0.356c0.826,0.004 1.499,-0.084 2.019,-0.264c0.502,-0.174 0.858,-0.435 1.064,-0.786Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M279.225,431.251l-0.046,-0.195c0.684,-0.161 1.074,-0.474 1.155,-0.959c0.029,-0.181 0.012,-0.336 -0.057,-0.464c-0.069,-0.127 -0.188,-0.225 -0.355,-0.298c-1.661,-0.742 -3.621,-1.098 -5.878,-1.072l-0.003,-0.2c2.29,-0.026 4.277,0.337 5.962,1.089c0.213,0.093 0.362,0.224 0.45,0.386c0.088,0.163 0.115,0.36 0.078,0.592c-0.092,0.555 -0.522,0.936 -1.306,1.121Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M253.175,408.493c1.013,0.006 1.854,0.319 2.525,0.937c0.969,0.903 1.547,1.406 1.738,1.505l0.002,0.001c1.473,0.801 2.925,1.172 4.308,2.094c9.541,6.352 19.975,10.47 31.3,12.355c0.319,0.05 0.557,0.328 0.557,0.651c-0,0.097 -0.021,0.192 -0.062,0.279c-0.016,0.036 -0.049,0.074 -0.105,0.109c-0.086,0.053 -0.244,0.107 -0.474,0.157c-6.282,1.389 -12.59,1.949 -18.926,1.682l0.009,-0.2c6.318,0.267 12.609,-0.293 18.874,-1.677c0.173,-0.038 0.301,-0.076 0.381,-0.116c0.018,-0.008 0.032,-0.017 0.044,-0.025c0.007,-0.005 0.013,-0.009 0.016,-0.013c0.028,-0.061 0.043,-0.128 0.043,-0.196c-0,-0.225 -0.166,-0.419 -0.389,-0.454c-11.354,-1.889 -21.814,-6.018 -31.379,-12.385c-1.377,-0.919 -2.825,-1.287 -4.291,-2.085c-0.195,-0.101 -0.79,-0.611 -1.781,-1.535c-0.654,-0.602 -1.48,-0.896 -2.477,-0.884l-0.007,0l-0.027,-0.002l-0.024,-0.008l-0.041,-0.028l-0.028,-0.041l-0.008,-0.024l-0.002,-0.027l0.006,-0.039l0.11,-0.36c0.005,-0.016 0.008,-0.033 0.008,-0.05c-0,-0.072 -0.049,-0.135 -0.119,-0.154c-0.393,-0.109 -0.733,0.04 -1.023,0.433c-0.104,0.138 -0.241,0.195 -0.413,0.17c-1.901,-0.22 -3.783,-0.303 -5.645,-0.25c-0.95,0.027 -2.452,-0.096 -4.506,-0.371c-2.69,-0.355 -4.884,0.453 -6.581,2.427l-0.151,-0.131c1.743,-2.027 3.995,-2.859 6.759,-2.494c2.039,0.273 3.53,0.396 4.474,0.369c1.871,-0.053 3.762,0.03 5.674,0.251c0.001,0 0.002,0 0.003,0c0.094,0.015 0.169,-0.016 0.225,-0.09c0.349,-0.473 0.763,-0.638 1.237,-0.507c0.156,0.042 0.266,0.185 0.266,0.347c-0,0.037 -0.006,0.074 -0.017,0.109l-0.083,0.27Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M234.784,410.234l-0.143,0.139l-3.2,-3.29l0.143,-0.139l3.2,3.29Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.581,406.94l-0.137,0.146c-1.441,-1.354 -2.627,-2.875 -3.559,-4.564c-3.635,-6.577 -6.89,-13.324 -9.765,-20.24c-4.537,-10.903 -7.454,-17.738 -12.671,-25.553c-4.727,-7.07 -12.955,-15.631 -22.149,-21.074c-6.118,-3.622 -12.665,-5.862 -18.889,-5.352l-0.017,-0.199c6.263,-0.514 12.852,1.735 19.008,5.379c9.22,5.458 17.473,14.045 22.214,21.135c5.223,7.825 8.146,14.67 12.689,25.587c2.872,6.91 6.123,13.65 9.755,20.22c0.922,1.671 2.095,3.176 3.521,4.515Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.242,322.74l-0.2,0.006c-0.192,-6.363 -4.418,-11.908 -12.659,-16.646l0.099,-0.173c8.318,4.782 12.566,10.39 12.76,16.813Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M151.434,306.113l-0.003,-0.2c3.551,-0.067 5.892,0.022 7.022,0.263c7.187,1.528 14.129,3.723 20.829,6.585c5.282,2.258 10.014,5.113 14.194,8.565c9.972,8.243 17.734,18.291 23.287,30.145c2.911,6.201 5.671,11.653 7.582,16.214c7.252,17.309 18.468,31.465 33.646,42.467c0.708,0.51 2.185,1.066 4.427,1.675c1.618,0.434 3.118,0.925 4.501,1.473c5.071,2.01 9.453,3.262 13.147,3.754c7.646,1.013 16.241,0.996 25.786,-0.05c1.836,-0.2 3.869,-0.552 6.098,-1.058c15.258,-3.447 28.607,-7.703 41.656,-16.516c12.318,-8.327 23.396,-19.332 33.235,-33.015c5.209,-7.241 9.539,-14.898 12.989,-22.971l0.184,0.079c-3.456,8.086 -7.793,15.756 -13.01,23.009c-9.854,13.703 -20.95,24.725 -33.286,33.064c-13.07,8.827 -26.441,13.092 -41.724,16.545c-2.237,0.507 -4.277,0.861 -6.121,1.062c-9.562,1.047 -18.173,1.064 -25.834,0.049c-3.706,-0.494 -8.104,-1.749 -13.193,-3.766c-1.377,-0.545 -2.87,-1.034 -4.48,-1.466c-2.277,-0.618 -3.773,-1.188 -4.492,-1.706c-15.209,-11.024 -26.447,-25.208 -33.714,-42.552c-1.909,-4.559 -4.669,-10.008 -7.578,-16.206c-5.54,-11.827 -13.285,-21.852 -23.233,-30.076c-4.166,-3.44 -8.882,-6.285 -14.146,-8.535c-6.687,-2.857 -13.618,-5.049 -20.791,-6.574c-1.123,-0.239 -3.449,-0.324 -6.978,-0.258Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.129,303.533l0.087,-0.179c1.802,0.88 2.901,1.757 3.307,2.617l-0.181,0.085c-0.394,-0.833 -1.468,-1.67 -3.213,-2.523Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M519.694,258.655l0.037,0.197c-3.109,0.591 -6.062,1.677 -8.859,3.258c-2.495,1.411 -4.461,2.347 -5.899,2.809c-5.29,1.687 -10.651,3.082 -16.081,4.182c-7.762,1.566 -12.832,2.705 -15.211,3.418c-10.886,3.256 -23.741,8.447 -31.301,15.398c-7.72,7.087 -14.854,16.163 -21.402,27.227c-1.533,2.596 -3.611,8.146 -6.567,10.922c-0.813,0.766 -1.431,1.486 -1.854,2.16c-0.882,1.442 -1.404,2.228 -1.559,2.363l-0.001,0.001c-1.683,1.418 -3.762,1.524 -6.239,0.303l0.089,-0.179c2.389,1.178 4.396,1.091 6.02,-0.276c0.152,-0.133 0.657,-0.907 1.52,-2.317c0.431,-0.686 1.06,-1.42 1.887,-2.2c2.943,-2.764 5.006,-8.294 6.532,-10.879c6.559,-11.082 13.706,-20.173 21.439,-27.272c7.579,-6.969 20.465,-12.178 31.379,-15.442c2.381,-0.714 7.457,-1.855 15.229,-3.423c5.423,-1.099 10.776,-2.491 16.059,-4.177c1.429,-0.458 3.382,-1.389 5.861,-2.792c2.816,-1.592 5.79,-2.686 8.921,-3.281Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M404.898,330.834l-0.191,-0.061c10.408,-32.174 28.244,-61.124 58.477,-78.097c1.382,-0.772 1.818,-2.178 1.331,-4.209l0.195,-0.047c0.513,2.142 0.029,3.616 -1.429,4.431c-30.187,16.947 -47.991,45.857 -58.383,77.983Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.897,305.413l0.011,0.2l-2.621,0.14c-0.245,0.011 -0.472,0.136 -0.613,0.337l-1.269,1.84c-0.228,0.331 -0.544,0.485 -0.948,0.463l-11.02,-0.69c-0.425,-0.022 -0.705,-0.238 -0.839,-0.648c-1.972,-5.894 -3.413,-9.787 -4.326,-11.678c-7.642,-15.924 -19.231,-27.138 -34.768,-33.641c-5.696,-2.379 -13.381,-4.724 -23.055,-7.035l0.047,-0.195c9.686,2.315 17.381,4.664 23.085,7.045c15.583,6.523 27.207,17.769 34.871,33.739c0.915,1.895 2.36,5.796 4.335,11.702c0.106,0.323 0.326,0.494 0.661,0.512l11.02,0.69c0.329,0.017 0.587,-0.108 0.772,-0.377l1.27,-1.841c0.176,-0.252 0.46,-0.409 0.767,-0.423l2.62,-0.14Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.417,406.982l0.19,0.062c-0.106,0.327 -0.23,0.574 -0.368,0.743c-0.153,0.186 -0.326,0.283 -0.514,0.296c-0.149,0.011 -0.309,-0.031 -0.479,-0.129c-0.234,-0.135 -0.493,-0.38 -0.773,-0.739c-0.765,-0.989 -1.697,-1.746 -2.626,-2.499c-0.941,-0.762 -1.879,-1.52 -2.643,-2.501c-6.423,-8.228 -12.792,-15.103 -19.107,-20.626c-6.458,-5.646 -13.717,-9.936 -21.779,-12.872c-2.913,-1.059 -5.839,-2.096 -8.778,-3.109c-1.668,-0.576 -2.969,-0.375 -4.646,-0.355l-0.003,-0.2c1.703,-0.02 3.022,-0.218 4.714,0.366c2.941,1.013 5.868,2.05 8.782,3.11c8.085,2.945 15.365,7.248 21.841,12.909c6.324,5.53 12.702,12.415 19.133,20.654c0.755,0.969 1.683,1.716 2.612,2.469c0.941,0.762 1.884,1.53 2.658,2.531c0.218,0.279 0.42,0.486 0.608,0.62c0.171,0.122 0.327,0.182 0.471,0.172c0.139,-0.01 0.262,-0.087 0.374,-0.224c0.126,-0.154 0.236,-0.381 0.333,-0.678Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.973,365.094l-0.161,0.118c-0.251,-0.343 -0.372,-0.6 -0.379,-0.764l0.199,-0.009c0.007,0.142 0.125,0.358 0.341,0.655Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.629,364.419l-0.194,0.049c-1.948,-7.806 -3.212,-15.535 -3.792,-23.187l0.199,-0.015c0.58,7.641 1.842,15.359 3.787,23.153Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M165.841,341.26l-0.198,0.027l-1.36,-9.93l0.198,-0.027l1.36,9.93Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.511,400.67l-0.137,0.146c-3.306,-3.1 -6.988,-5.668 -11.046,-7.703c-16.658,-8.344 -38.436,-3.518 -53.128,6.872c-5.976,4.231 -11.756,8.988 -17.339,14.271l-0.137,-0.145c5.59,-5.29 11.377,-10.053 17.361,-14.289c14.748,-10.43 36.61,-15.264 53.332,-6.888c4.076,2.044 7.773,4.623 11.094,7.736Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M234.64,410.372l0.145,-0.137c10.588,11.174 23.676,17.116 39.262,17.828l-0.009,0.2c-15.641,-0.714 -28.773,-6.678 -39.398,-17.891Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M279.206,431.053l-0.007,0.2c-19.584,-0.767 -38.84,-4.442 -57.769,-11.025l0.065,-0.189c18.911,6.577 38.148,10.248 57.711,11.014Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M221.509,420.045l-0.093,0.177c-11.163,-5.875 -19.813,-10.79 -25.948,-14.745c-2.882,-1.861 -7.106,-5.134 -12.67,-9.817c-0.198,-0.169 -0.392,-0.256 -0.585,-0.257c-0.29,0.006 -0.496,0.113 -0.613,0.328l-0.176,-0.095c0.151,-0.278 0.411,-0.425 0.786,-0.433l0.002,0c0.234,0 0.474,0.099 0.715,0.304c5.555,4.676 9.772,7.944 12.65,9.802c6.131,3.952 14.775,8.864 25.932,14.736Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M444.948,408.957l-0.051,0.193c-17.773,-4.746 -34.518,-2.546 -50.234,6.6c-5.556,3.227 -10.992,6.295 -16.098,10.342c-6.713,5.321 -13.605,11.033 -20.397,15.555c-5.719,3.81 -10.307,6.502 -13.764,8.077c-27.628,12.553 -59.59,10.922 -86.517,-2.691c-4.041,-2.041 -8.582,-5.472 -13.033,-7.952c-5.019,-2.79 -8.289,-4.749 -9.811,-5.877c-5.067,-3.772 -9.619,-8.107 -13.658,-13.007l0.155,-0.127c4.028,4.887 8.569,9.211 13.622,12.973c1.518,1.125 4.781,3.08 9.789,5.863c4.449,2.479 8.988,5.909 13.027,7.948c26.873,13.587 58.771,15.216 86.343,2.688c3.45,-1.571 8.028,-4.259 13.736,-8.062c6.788,-4.518 13.675,-10.227 20.383,-15.545c5.114,-4.053 10.558,-7.126 16.122,-10.358c15.764,-9.174 32.559,-11.381 50.386,-6.62Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.222,365.053l0.036,-0.006l-0.429,0.166l-0.047,0.01l0.036,-0.006c-0.133,0.05 -0.22,0.113 -0.252,0.201c-0.031,0.087 -0.005,0.192 0.064,0.317c1.874,3.415 3.668,6.87 5.382,10.364c1.405,2.861 1.568,5.751 1.96,8.842c0.261,2.047 -0.055,3.595 -0.933,4.646c-0.879,1.052 -2.325,1.612 -4.344,1.666c-7.313,0.191 -14.044,-0.401 -21.137,-2.976c-8.796,-3.201 -19.139,-7.655 -31.029,-13.363c-12.792,-6.14 -27.062,-8.76 -42.811,-7.861c-3.214,0.179 -6.444,1.086 -9.691,2.72c-0.882,0.445 -1.689,0.43 -2.418,-0.035l0.107,-0.169c0.67,0.428 1.411,0.434 2.221,0.025c3.274,-1.647 6.53,-2.56 9.77,-2.74c15.785,-0.902 30.087,1.726 42.909,7.879c11.883,5.705 22.22,10.157 31.011,13.356c7.067,2.566 13.776,3.154 21.063,2.964c1.948,-0.052 3.348,-0.579 4.196,-1.594c0.848,-1.015 1.139,-2.514 0.887,-4.493c-0.388,-3.069 -0.545,-5.939 -1.94,-8.779c-1.713,-3.492 -3.506,-6.944 -5.378,-10.355c-0.104,-0.189 -0.125,-0.35 -0.077,-0.483c0.049,-0.132 0.168,-0.243 0.368,-0.319l0.44,-0.17l0.036,0.193Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.162,226.551c-0.226,9.588 -5.462,17.106 -14.49,19.938c-2.245,0.706 -4.078,0.935 -5.496,0.693c-5.521,-0.925 -11.088,-0.768 -16.702,0.469l-0.043,-0.195c5.639,-1.243 11.232,-1.4 16.778,-0.471c1.395,0.238 3.196,0.007 5.403,-0.687c8.948,-2.807 14.131,-10.262 14.35,-19.767c0,-0.001 0.001,-0.003 0.001,-0.004c0.003,-0.056 0.036,-0.115 0.116,-0.163c0.108,-0.064 0.335,-0.12 0.682,-0.16l0.023,0.199c-0.267,0.03 -0.455,0.067 -0.564,0.114c-0.024,0.01 -0.049,0.027 -0.058,0.034Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.794,365.172l0.197,-0.037c1.332,7.006 3.36,13.733 6.084,20.179l-0.185,0.078c-2.729,-6.46 -4.761,-13.2 -6.096,-20.22Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.874,331.311l0.197,-0.035l1.77,9.98l-0.197,0.035l-1.77,-9.98Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.534,364.343l-0.004,0.2c-7.709,-0.153 -15.236,0.826 -22.58,2.936c-10.467,3.012 -22.695,7.594 -32.731,8.264c-2.408,0.155 -4.836,-0.633 -7.284,-2.368l0.115,-0.163c2.406,1.705 4.79,2.484 7.156,2.332c10.024,-0.67 22.235,-5.249 32.689,-8.257c7.363,-2.116 14.909,-3.097 22.639,-2.944Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.308,301.307l-0.051,0.193c-1.71,-0.454 -3.356,-0.975 -4.939,-1.563c-1.771,-0.65 -3.419,-1.048 -4.945,-1.194c-7.877,-0.753 -13.189,-1.183 -15.935,-1.29c-16.29,-0.649 -31.291,2.57 -49.969,7.597c-4.093,1.108 -7.537,3.016 -11.251,4.942c-0.167,0.086 -0.322,0.111 -0.463,0.082c-0.142,-0.029 -0.273,-0.114 -0.39,-0.257c-0.425,-0.515 -1.005,-0.745 -1.736,-0.694l-0.014,-0.199c0.803,-0.056 1.437,0.201 1.905,0.766c0.083,0.103 0.174,0.167 0.275,0.188c0.102,0.021 0.212,-0.002 0.332,-0.064c3.726,-1.933 7.182,-3.845 11.289,-4.957c18.701,-5.033 33.721,-8.254 50.03,-7.604c2.748,0.107 8.063,0.537 15.946,1.291c1.541,0.147 3.206,0.549 4.995,1.206c1.577,0.585 3.218,1.104 4.921,1.557Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M528.543,79.379c2.932,-5.995 5.836,-12.56 9.863,-17.991c4.038,-5.446 9.205,-9.753 16.657,-11.213c20.318,-3.977 34.774,18.317 22.832,36.094c-6.018,8.957 -17.258,11.493 -27.358,11.954c-10.818,0.5 -20.727,2.187 -30.926,6.413c-4.871,2.025 -9.618,4.274 -14.241,6.746c-0.116,0.062 -0.246,0.094 -0.378,0.094c-0.431,0 -0.789,-0.349 -0.8,-0.78c0,-0.001 0,-0.002 0,-0.003c0,-0.078 0.044,-0.247 0.136,-0.504l0.001,-0.001c0.059,-0.156 0.156,-0.29 0.289,-0.402c10.136,-8.404 18.111,-18.539 23.925,-30.407Zm0.179,0.088c-5.826,11.893 -13.818,22.051 -23.976,30.473c-0.106,0.089 -0.183,0.195 -0.23,0.318c-0.08,0.222 -0.123,0.366 -0.124,0.434c0.009,0.323 0.277,0.584 0.6,0.584c0.099,0 0.196,-0.024 0.283,-0.071c4.63,-2.475 9.383,-4.726 14.259,-6.754c10.221,-4.235 20.152,-5.927 30.994,-6.428c10.04,-0.458 21.219,-2.962 27.201,-11.865c11.839,-17.624 -2.485,-39.729 -22.627,-35.787c-7.399,1.45 -12.526,5.729 -16.536,11.136c-4.02,5.421 -6.916,11.976 -9.844,17.96Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M177.702,82.613c0,2.2 -1.81,4.01 -4.01,4.01c-2.199,0 -4.01,-1.81 -4.01,-4.01c0,-2.199 1.811,-4.01 4.01,-4.01c2.2,0 4.01,1.811 4.01,4.01Zm-0.2,0c0,-2.09 -1.719,-3.81 -3.81,-3.81c-2.09,0 -3.81,1.72 -3.81,3.81c0,2.09 1.72,3.81 3.81,3.81c2.091,0 3.81,-1.72 3.81,-3.81Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M103.433,133.77c0,-0.006 0.001,-0.016 0,-0.024c-0.002,-0.04 -0.017,-0.09 -0.042,-0.151c-0.086,-0.215 -0.287,-0.543 -0.6,-0.984c-1.012,-1.431 -2.43,-3.192 -4.254,-5.282l0.151,-0.131c1.829,2.096 3.251,3.862 4.266,5.297c0.383,0.54 0.602,0.92 0.661,1.137c0.038,0.139 0.012,0.232 -0.04,0.283c-0.051,0.05 -0.144,0.075 -0.284,0.038c-0.219,-0.059 -0.602,-0.277 -1.146,-0.658c-9.944,-6.962 -21.006,-10.669 -33.186,-11.122c-5.877,-0.22 -13.418,-1.757 -18.201,-4.886c-7.518,-4.904 -11.415,-13.156 -8.782,-22.222l0.192,0.056c-2.606,8.975 1.257,17.143 8.699,21.999c4.757,3.111 12.256,4.634 18.099,4.853c12.22,0.454 23.318,4.174 33.294,11.158c0.445,0.312 0.775,0.512 0.993,0.598c0.062,0.024 0.113,0.039 0.154,0.042c0.008,0.001 0.019,-0 0.026,-0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.695,127.207l-0.165,0.113c-5.557,-8.125 -10.303,-16.671 -14.239,-25.636c-4.902,-11.179 -13.14,-23.211 -27.597,-20.053c-7.112,1.559 -11.953,6.058 -14.527,13.495l-0.189,-0.065c2.599,-7.51 7.491,-12.051 14.673,-13.625c14.563,-3.182 22.885,8.906 27.823,20.167c3.931,8.954 8.671,17.489 14.221,25.604Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.651,127.171l-0.077,0.185l-3.891,-1.631c-0.308,-0.133 -0.569,-0.333 -0.779,-0.6l-0.001,-0.001c-7.471,-9.835 -15.987,-17.426 -25.549,-22.773c-7.601,-4.253 -16.363,-6.639 -26.287,-7.158l0.011,-0.2c9.956,0.521 18.747,2.916 26.373,7.183c9.585,5.36 18.122,12.968 25.61,22.826c0.19,0.24 0.423,0.419 0.701,0.539l3.889,1.63Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M284.092,92.423c0,3.599 -2.961,6.56 -6.56,6.56c-3.598,0 -6.56,-2.961 -6.56,-6.56c0,-3.598 2.962,-6.56 6.56,-6.56c3.599,0 6.56,2.962 6.56,6.56Zm-0.2,0c0,-3.489 -2.871,-6.36 -6.36,-6.36c-3.489,0 -6.36,2.871 -6.36,6.36c0,3.489 2.871,6.36 6.36,6.36c3.489,0 6.36,-2.871 6.36,-6.36Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M144.334,131.333c-7.092,2.169 -14.772,-2.072 -17.011,-9.397c-2.239,-7.324 1.756,-15.134 8.848,-17.303c7.092,-2.168 14.771,2.073 17.011,9.397c2.239,7.325 -1.756,15.135 -8.848,17.303Zm-0.059,-0.191c6.989,-2.137 10.922,-9.835 8.715,-17.053c-2.206,-7.218 -9.772,-11.401 -16.761,-9.264c-6.988,2.136 -10.921,9.835 -8.715,17.053c2.207,7.218 9.773,11.401 16.761,9.264Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M568.669,139.424c-3.731,-1.076 -5.88,-5.159 -4.759,-9.044c1.122,-3.886 5.116,-6.194 8.846,-5.118c3.731,1.077 5.88,5.159 4.759,9.045c-1.122,3.885 -5.116,6.194 -8.846,5.117Zm0.055,-0.192c3.627,1.047 7.508,-1.203 8.599,-4.981c1.09,-3.778 -0.995,-7.749 -4.622,-8.796c-3.628,-1.047 -7.508,1.202 -8.599,4.98c-1.09,3.778 0.995,7.75 4.622,8.797Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M44.718,189.962c-8.753,-0.107 -15.866,-7.727 -15.754,-16.884c0.111,-9.156 7.409,-16.6 16.162,-16.493c8.754,0.107 15.867,7.727 15.755,16.883c-0.112,9.157 -7.409,16.601 -16.163,16.494Zm0.003,-0.2c8.646,0.106 15.85,-7.252 15.96,-16.296c0.111,-9.044 -6.911,-16.576 -15.557,-16.681c-8.646,-0.106 -15.85,7.252 -15.96,16.296c-0.111,9.044 6.911,16.576 15.557,16.681Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M593.006,188.928l0.188,2.994c0.014,0.215 0.021,0.431 0.021,0.647c-0,5.407 -4.258,9.94 -9.654,10.28l-1.956,0.123c-0.215,0.013 -0.431,0.02 -0.647,0.02c-5.406,-0 -9.94,-4.257 -10.279,-9.653l-0.188,-2.994c-0.014,-0.216 -0.021,-0.431 -0.021,-0.647c0,-5.407 4.257,-9.94 9.653,-10.28l1.957,-0.123c0.215,-0.013 0.431,-0.02 0.646,-0.02c5.407,-0 9.941,4.257 10.28,9.653Zm-0.2,0.013c-0.332,-5.292 -4.778,-9.466 -10.08,-9.466c-0.211,-0 -0.423,0.006 -0.634,0.02l-1.956,0.123c-5.291,0.333 -9.466,4.778 -9.466,10.08c0,0.211 0.007,0.423 0.02,0.634l0.188,2.994c0.333,5.291 4.779,9.466 10.08,9.466c0.212,-0 0.424,-0.007 0.635,-0.02l1.956,-0.123c5.291,-0.333 9.466,-4.778 9.466,-10.08c-0,-0.212 -0.007,-0.423 -0.02,-0.634l-0.189,-2.994Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.159,226.633c-3.983,3.874 -10.497,3.736 -14.429,-0.307c-3.932,-4.044 -3.888,-10.558 0.096,-14.432c3.983,-3.874 10.497,-3.736 14.429,0.307c3.932,4.043 3.888,10.558 -0.096,14.432Zm-0.139,-0.143c3.905,-3.798 3.946,-10.185 0.091,-14.15c-3.855,-3.963 -10.24,-4.101 -14.146,-0.303c-3.906,3.798 -3.946,10.185 -0.091,14.149c3.854,3.964 10.24,4.102 14.146,0.304Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M39.187,245.263l0.191,-0.059c5.35,17.256 22.769,21.233 37.993,14.378c7.846,-3.529 15.315,-6.214 22.406,-8.055l0.051,0.193c-7.082,1.839 -14.54,4.52 -22.375,8.045c-15.336,6.905 -32.876,2.881 -38.266,-14.502Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.82,251.722l-0.035,-0.197c5.955,-1.035 11.959,-1.372 18.013,-1.011c10.829,0.64 22.478,4.982 33.407,8.685c0.035,0.012 0.072,0.018 0.109,0.018c0.186,-0 0.34,-0.154 0.34,-0.34c-0,-0.088 -0.034,-0.171 -0.094,-0.235c-0.3,-0.312 -0.806,-0.617 -1.516,-0.916c-5.128,-2.148 -10.219,-4.378 -15.273,-6.692c-14.39,-6.594 -23.898,-16.429 -35.125,-26.466c-9.918,-8.87 -23.487,-14.341 -36.967,-12.036c-16.062,2.74 -26.647,16.141 -23.299,32.682l-0.196,0.039c-3.372,-16.659 7.284,-30.158 23.462,-32.918c13.54,-2.315 27.171,3.174 37.133,12.084c11.212,10.023 20.705,19.848 35.075,26.433c5.052,2.313 10.142,4.543 15.267,6.689c0.743,0.314 1.27,0.636 1.584,0.963c0.095,0.101 0.149,0.234 0.149,0.373c-0,0.296 -0.244,0.54 -0.54,0.54c-0.059,-0 -0.118,-0.01 -0.174,-0.029c-10.911,-3.697 -22.542,-8.035 -33.354,-8.675c-6.038,-0.359 -12.027,-0.023 -17.966,1.009Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.882,251.563l-0.159,0.121l-1.68,-2.22c-0.177,-0.231 -0.411,-0.365 -0.703,-0.401c-6.57,-0.854 -13.096,-1.981 -19.579,-3.382c-3.366,-0.725 -6.546,-1.114 -9.54,-1.168c-6.239,-0.106 -12.485,-0.113 -18.737,-0.02c-0.394,0.008 -0.731,-0.122 -1.01,-0.387c-0.394,-0.372 -0.811,-0.572 -1.252,-0.598c-0.445,-0.025 -0.912,0.126 -1.405,0.449c-0.332,0.217 -0.761,0.221 -1.098,0.011c-1.128,-0.712 -2.138,-0.965 -3.03,-0.745c-0.893,0.219 -1.663,0.909 -2.32,2.06l-0.173,-0.099c0.69,-1.209 1.507,-1.925 2.445,-2.155c0.937,-0.231 2,0.022 3.184,0.77c0.271,0.168 0.616,0.165 0.883,-0.009c0.534,-0.351 1.043,-0.509 1.525,-0.481c0.485,0.027 0.945,0.243 1.378,0.652c0.241,0.228 0.531,0.339 0.87,0.332c6.254,-0.093 12.502,-0.086 18.743,0.02c3.006,0.054 6.199,0.444 9.58,1.173c6.477,1.399 12.997,2.525 19.561,3.378c0.348,0.044 0.627,0.203 0.837,0.479l1.68,2.22Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M567.582,256.665c-5.698,-2.506 -11.429,-4.802 -17.194,-6.888c-0,0 -0.001,-0 -0.002,-0.001c-0.142,-0.055 -0.235,-0.192 -0.235,-0.344c-0,-0.189 0.144,-0.348 0.331,-0.368c7.629,-0.803 12.976,-4.511 18.133,-8.533c5.18,-4.041 10.171,-8.4 17.069,-10.483c5.753,-1.737 10.742,-1.097 14.966,1.914c7.248,5.153 6.814,16.185 1.268,22.617c-4.461,5.185 -10.404,6.873 -16.559,6.678c-6.137,-0.194 -12.486,-2.262 -17.777,-4.592Zm0.081,-0.183c5.269,2.32 11.59,4.382 17.703,4.575c6.095,0.193 11.982,-1.474 16.401,-6.609c5.474,-6.348 5.92,-17.237 -1.233,-22.323c-4.175,-2.976 -9.106,-3.602 -14.793,-1.886c-6.872,2.076 -11.842,6.423 -17.003,10.449c-5.186,4.045 -10.564,7.768 -18.235,8.575c-0.086,0.009 -0.152,0.082 -0.152,0.169c-0,0.069 0.042,0.132 0.107,0.158c5.768,2.087 11.503,4.384 17.205,6.892Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M27.181,277.669c-2.415,-0.11 -4.31,-2.296 -4.194,-4.846c0.116,-2.549 2.201,-4.555 4.616,-4.445c2.416,0.11 4.311,2.296 4.195,4.845c-0.116,2.55 -2.201,4.555 -4.617,4.446Zm0.01,-0.2c2.308,0.105 4.296,-1.817 4.407,-4.255c0.111,-2.437 -1.695,-4.531 -4.004,-4.636c-2.308,-0.105 -4.297,1.817 -4.407,4.254c-0.111,2.438 1.695,4.532 4.004,4.637Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M35.53,307.325c4.357,4.978 3.743,12.752 -1.364,17.222c-5.106,4.471 -12.894,4.052 -17.251,-0.926c-4.357,-4.977 -3.743,-12.751 1.364,-17.222c5.106,-4.47 12.893,-4.051 17.251,0.926Zm-0.151,0.132c-4.286,-4.896 -11.946,-5.304 -16.969,-0.907c-5.022,4.397 -5.63,12.044 -1.344,16.94c4.286,4.895 11.946,5.304 16.968,0.907c5.023,-4.397 5.631,-12.044 1.345,-16.94Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M595.969,319.443c-2.648,0.014 -4.842,-2.266 -4.856,-5.054c-0.015,-2.788 2.155,-5.092 4.803,-5.106c2.648,-0.013 4.842,2.267 4.856,5.055c0.015,2.788 -2.155,5.091 -4.803,5.105Zm-0.001,-0.2c2.541,-0.013 4.618,-2.228 4.604,-4.904c-0.014,-2.676 -2.114,-4.869 -4.655,-4.856c-2.542,0.014 -4.618,2.229 -4.604,4.905c0.014,2.675 2.114,4.869 4.655,4.855Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M546.314,361.74c0.005,0 0.009,0.001 0.013,0.002c0.094,0.017 0.23,0.027 0.408,0.031c7.538,0.194 14.428,2.206 20.67,6.035c4.292,2.632 8.955,7.364 13.278,10.646c5.414,4.122 12.974,5.052 18.458,0.741c2.702,-2.133 4.455,-5.157 5.263,-9.072l0.196,0.041c-0.818,3.965 -2.598,7.027 -5.336,9.188c-5.556,4.368 -13.216,3.438 -18.702,-0.739c-4.318,-3.278 -8.974,-8.006 -13.262,-10.634c-6.211,-3.811 -13.068,-5.813 -20.57,-6.006c-0.286,-0.007 -0.473,-0.031 -0.563,-0.067c-0.04,-0.015 -0.067,-0.034 -0.084,-0.053l-0.024,-0.033l-0.013,-0.044l0.002,-0.045l0.014,-0.038c0.011,-0.022 0.032,-0.048 0.065,-0.073c0.078,-0.059 0.252,-0.135 0.525,-0.222l5.781,-1.81l0.059,0.191l-5.779,1.81c-0.178,0.056 -0.311,0.106 -0.397,0.15c-0.001,-0 -0.001,0 -0.002,0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.602,370.14l-0.2,0.007c-0.232,-7.345 -4.075,-12.454 -11.526,-15.33c-11.817,-4.562 -29.263,-0.103 -40.372,4.957l-0.083,-0.182c11.151,-5.079 28.665,-9.541 40.527,-4.962c7.537,2.91 11.42,8.081 11.654,15.51Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.523,370.045l-0.041,0.196c-5.603,-1.154 -11.971,-2.972 -19.102,-5.453c-9.777,-3.397 -20.749,-5.065 -32.917,-5.005l-0.001,-0.2c12.192,-0.06 23.187,1.612 32.983,5.016c7.122,2.478 13.481,4.294 19.078,5.446Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M81.07,356.633l0.005,0.2c-7.131,0.187 -14.176,0.58 -21.134,1.18c-13.883,1.207 -27.563,5.446 -33.497,19.1c-3.605,8.299 -2.26,16.431 4.027,24.398l-0.157,0.124c-6.34,-8.033 -7.688,-16.234 -4.053,-24.602c5.965,-13.726 19.706,-18.006 33.663,-19.219c6.962,-0.6 14.01,-0.994 21.146,-1.181Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M91.217,355.887c-0,0 -0.002,0.002 -0.003,0.002c-2.356,1.547 -4.971,3.064 -6.867,4.651c-10.234,8.556 -12.385,19.162 -16.119,30.924c-2.059,6.476 -7.371,12.421 -13.747,15.082c-8.671,3.616 -16.724,1.984 -24.157,-4.899l0.136,-0.147c7.368,6.823 15.349,8.445 23.944,4.861c6.324,-2.639 11.592,-8.535 13.633,-14.958c3.746,-11.799 5.915,-22.433 16.181,-31.016c1.903,-1.593 4.526,-3.115 6.89,-4.667c0.001,-0.001 0.002,-0.002 0.003,-0.002c0.03,-0.019 0.054,-0.045 0.068,-0.078c0.041,-0.091 -0.005,-0.199 -0.1,-0.241c-0.032,-0.015 -0.068,-0.021 -0.104,-0.016l-9.888,1.449l-0.029,-0.198l9.89,-1.45l0.002,0c0.072,-0.009 0.145,0.002 0.211,0.032c0.196,0.088 0.286,0.317 0.201,0.506c-0.03,0.068 -0.081,0.125 -0.145,0.165Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.202,358.473l-0.04,-0.159c-0.004,0.003 -0.008,0.005 -0.011,0.007c0.005,-0.003 0.008,-0.007 0.009,-0.013l-0.006,-0.022c-0.04,0.022 -0.06,0.068 -0.048,0.112c0.011,0.044 0.051,0.075 0.096,0.075c0.011,0 0.022,-0.001 0.032,-0.005l-0.015,0.007l-0.033,0.008c-0.022,0.003 -0.045,0.003 -0.068,-0.002c-0.012,-0.002 -0.024,-0.006 -0.035,-0.01l-0.032,-0.016l-0.028,-0.021l-0.024,-0.026l-0.019,-0.03l-0.013,-0.034l-0.005,-0.038l0.003,-0.039l0.012,-0.038l0.019,-0.033l0.027,-0.028l0.019,-0.014l1.97,-1.5l0.121,0.159l-1.82,1.386l0.151,-0.083l0.048,0.187l-0.046,-0.188c0.036,-0.019 0.076,-0.029 0.116,-0.029c0.104,0 0.197,0.065 0.234,0.162c0.074,0.188 0.079,0.351 0.024,0.49c-0.054,0.138 -0.17,0.255 -0.353,0.345c-3.041,1.494 -6.091,2.967 -9.152,4.421c-3.679,1.743 -6.6,3.423 -8.763,5.039c-8.441,6.314 -13.614,13.847 -20.306,23.916c-2.959,4.458 -6.572,7.527 -10.837,9.207l-0.073,-0.186c4.228,-1.666 7.809,-4.711 10.743,-9.132c6.707,-10.091 11.894,-17.638 20.354,-23.965c2.17,-1.623 5.103,-3.31 8.797,-5.06c3.059,-1.453 6.109,-2.926 9.148,-4.419c0.13,-0.064 0.218,-0.142 0.256,-0.24c0.039,-0.097 0.028,-0.212 -0.025,-0.344l-0,-0.001c-0.007,-0.02 -0.026,-0.033 -0.047,-0.033c-0.007,0 -0.015,0.002 -0.022,0.005l-0.302,0.166l-0.056,0.016Zm0.032,-0.005l0.017,-0.007c-0.006,0.003 -0.011,0.005 -0.017,0.007Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M546.986,416.389c-5.839,0.173 -10.791,-4.607 -10.969,-10.59c-0.178,-5.983 4.483,-11.047 10.322,-11.221c5.839,-0.173 10.791,4.606 10.969,10.589c0.177,5.983 -4.483,11.048 -10.322,11.222Zm-0.006,-0.2c5.731,-0.17 10.302,-5.144 10.128,-11.016c-0.174,-5.872 -5.032,-10.565 -10.763,-10.395c-5.731,0.17 -10.302,5.143 -10.128,11.015c0.174,5.872 5.032,10.566 10.763,10.396Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M119.406,430.683l0.173,0.1c-2.754,4.782 -3.913,9.132 -3.47,13.054c0.443,3.916 2.483,7.402 6.118,10.46c2.651,2.224 5.591,3.327 8.957,3.386c4.999,0.092 8.92,-1.049 11.923,-3.199c4.506,-3.227 6.938,-8.721 7.846,-15.704c1.594,-12.225 8.406,-23.078 17.956,-30.854l0.127,0.155c-9.511,7.744 -16.298,18.551 -17.884,30.725c-0.917,7.046 -3.382,12.584 -7.929,15.84c-3.033,2.172 -6.993,3.33 -12.042,3.237c-3.414,-0.06 -6.394,-1.178 -9.083,-3.433c-3.679,-3.095 -5.74,-6.626 -6.187,-10.59c-0.447,-3.959 0.715,-8.351 3.495,-13.177Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.039,408.078l-0.133,-0.15c0,0 4.718,-4.178 4.718,-4.178c0.067,-0.064 0.105,-0.153 0.105,-0.245c-0,-0.187 -0.154,-0.34 -0.34,-0.34c-0.033,-0 -0.065,0.005 -0.097,0.014c-15.75,5.297 -31.442,10.063 -44.953,19.227c-3.663,2.479 -6.585,5.274 -8.765,8.385l-0.163,-0.115c2.193,-3.129 5.131,-5.941 8.815,-8.435c13.528,-9.175 29.236,-13.95 45.005,-19.252c0.001,-0.001 0.002,-0.001 0.003,-0.001c0.05,-0.016 0.102,-0.023 0.155,-0.023c0.296,-0 0.54,0.244 0.54,0.54c-0,0.147 -0.061,0.289 -0.168,0.391c-0,0.001 -0.001,0.001 -0.002,0.002l-4.72,4.18Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.07,407.98l-0.195,0.047l-0.12,-0.49l-0,-0.002c-0.031,-0.136 -0.075,-0.227 -0.15,-0.26c-0.076,-0.034 -0.172,-0.004 -0.293,0.065c-3.014,1.743 -5.825,3.769 -8.433,6.078c-7.405,6.552 -14.597,13.347 -21.576,20.386c-0.271,0.271 -0.597,0.374 -0.978,0.308l-17.851,-3.28l0.036,-0.197l17.85,3.28c0.312,0.054 0.579,-0.03 0.802,-0.252c6.981,-7.042 14.176,-13.84 21.584,-20.395c2.619,-2.317 5.441,-4.351 8.466,-6.101c0.193,-0.111 0.352,-0.128 0.473,-0.075c0.121,0.053 0.216,0.182 0.265,0.398l0.12,0.49Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M94.052,426.663c0,4.164 -3.426,7.59 -7.59,7.59c-4.163,0 -7.59,-3.426 -7.59,-7.59c0,-4.163 3.427,-7.59 7.59,-7.59c4.164,0 7.59,3.427 7.59,7.59Zm-0.2,0c0,-4.054 -3.336,-7.39 -7.39,-7.39c-4.054,0 -7.39,3.336 -7.39,7.39c0,4.054 3.336,7.39 7.39,7.39c4.054,0 7.39,-3.336 7.39,-7.39Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M443.293,427.059c-0.117,-0.23 -0.181,-0.407 -0.197,-0.529c-0.015,-0.118 0.014,-0.198 0.065,-0.246c0.05,-0.049 0.132,-0.074 0.249,-0.053c0.12,0.022 0.291,0.096 0.513,0.226c5.291,3.115 9.423,5.292 15.053,6.649c5.66,1.367 11.317,2.767 16.971,4.2c13.968,3.54 20.225,22.246 7.565,31.558c-11.153,8.219 -28.095,2.182 -32.285,-10.84c-1.175,-3.639 -2.013,-8.403 -2.514,-14.292c-0.413,-4.77 -2.22,-10.327 -5.42,-16.673Zm0.179,-0.091c3.213,6.374 5.026,11.957 5.44,16.747c0.499,5.871 1.334,10.62 2.506,14.248c4.15,12.898 20.928,18.881 31.975,10.74c12.52,-9.208 6.317,-27.702 -7.495,-31.203c-5.653,-1.433 -11.309,-2.833 -16.969,-4.199c-5.65,-1.363 -9.798,-3.546 -15.107,-6.671c-0.194,-0.114 -0.343,-0.183 -0.448,-0.202c-0.021,-0.004 -0.039,-0.006 -0.055,-0.004c-0.008,0 -0.015,-0 -0.02,0.004c-0.005,0.005 -0.005,0.012 -0.006,0.021c-0.002,0.016 -0.001,0.035 0.002,0.056c0.013,0.107 0.074,0.261 0.177,0.463Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.838,455.701c2.354,-3.813 6.632,-7.327 11.224,-9.165c4.145,-1.66 8.544,-1.953 12.017,0.116c2.317,1.379 4.225,3.809 5.369,7.592c1.092,3.617 1.259,7.197 0.502,10.74c-2.879,13.487 -15.596,16.33 -23.813,11.548c-5.479,-3.189 -8.965,-9.767 -6.2,-18.848c0.202,-0.688 0.502,-1.349 0.901,-1.983Zm0.169,0.105c-0.388,0.619 -0.681,1.265 -0.879,1.936c-2.731,8.967 0.699,15.468 6.11,18.617c8.116,4.723 20.672,1.905 23.517,-11.417c0.749,-3.51 0.583,-7.056 -0.498,-10.64c-1.127,-3.724 -2.999,-6.12 -5.28,-7.478c-3.422,-2.039 -7.757,-1.738 -11.841,-0.103c-4.552,1.823 -8.795,5.306 -11.129,9.085Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M339.912,72.576c-0.141,-0.299 -0.363,-0.495 -0.669,-0.587c-0.289,-0.089 -0.544,-0.029 -0.762,0.178c-4.165,3.823 -8.764,7.302 -14.423,8.175c-9.475,1.455 -17.975,-1.345 -24.549,-8.451c-2.478,-2.685 -4.676,-5.657 -6.593,-8.917c-0.244,-0.418 -0.765,-0.599 -1.228,-0.427c-0.036,0.017 -0.07,0.061 -0.109,0.125c-0.079,0.13 -0.163,0.334 -0.251,0.612c-0.014,0.042 -0.053,0.07 -0.097,0.069c-0.044,-0 -0.082,-0.029 -0.095,-0.072c-2.544,-8.675 -4.345,-18.101 -2.602,-27.057c3.933,-20.288 25.576,-29.951 43.456,-20.379c10.694,5.729 15.011,15.524 15.505,26.089c0.493,10.547 -2.826,21.861 -7.404,30.646c-0.017,0.033 -0.053,0.054 -0.091,0.053c-0.038,-0 -0.072,-0.023 -0.088,-0.057Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27451.102%27 cy=%2724.133%27 r=%278.49%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M216.751,71.778c-5.512,-1.837 -11.113,-2.915 -16.804,-3.235c-11.549,-0.661 -20.238,-1.43 -28.398,-10.181c-6.911,-7.404 -7.525,-18.503 -2.191,-27.022c6.034,-9.638 17.791,-13.856 28.615,-10.432c9.315,2.958 16.988,11.028 21.239,19.842c3.174,6.568 7.292,15.752 12.352,27.554c2.477,5.793 5.304,10.577 8.789,15.45c0.09,0.121 0.138,0.267 0.137,0.417c-0.002,0.383 -0.324,0.698 -0.714,0.696c-0.148,-0.001 -0.292,-0.047 -0.412,-0.132l-0.001,-0.001c-7.121,-5.234 -14.482,-10.239 -22.612,-12.956Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Cpath d=%27M362.177,74.043l-0.005,0.002c-0.035,0.018 -0.074,0.027 -0.114,0.027c-0.143,-0 -0.26,-0.118 -0.26,-0.26c-0,-0.078 0.035,-0.15 0.094,-0.2l0.21,-0.21c0.098,-0.095 0.153,-0.188 0.155,-0.284c0.003,-0.095 -0.046,-0.189 -0.137,-0.286l-0.002,-0.001c-0.204,-0.226 -0.345,-0.486 -0.422,-0.782c-0.006,-0.02 -0.004,-0.041 0.003,-0.061c2.159,-5.805 5.279,-15.317 9.358,-28.534c4.296,-13.922 18.787,-25.936 33.953,-19.713c10.274,4.216 15.336,12.254 15.182,24.114c-0,0.048 -0.036,0.09 -0.084,0.097c-2.326,0.367 -4.576,0.733 -6.749,1.1c-2.401,0.412 -4.61,0.945 -6.626,1.596c-13.03,4.224 -21.067,10.426 -30.133,21.269c-0.228,0.276 -0.56,0.454 -0.927,0.496c-2.615,0.27 -4.609,0.79 -7.515,0.67c-2.043,-0.086 -4.037,0.234 -5.981,0.96Z%27 style=%27fill:%232dddec;fill-rule:nonzero;%27/%3E%3Cpath d=%27M267.354,42.334c0.229,5.698 -4.041,10.501 -9.527,10.721c-5.486,0.22 -10.128,-4.225 -10.357,-9.922c-0.228,-5.698 4.042,-10.501 9.528,-10.721c5.486,-0.221 10.128,4.224 10.356,9.922Z%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M142.998,79.122c-6.149,0.961 -13.166,1.711 -21.049,2.251c-13.525,0.925 -24.384,-8.604 -22.646,-22.652c2.111,-16.979 23.985,-21.597 34.158,-8.629c1.102,1.403 2.864,4.823 5.283,10.261c2.638,5.943 5.607,11.726 8.905,17.35c0.123,0.211 0.147,0.388 0.091,0.53c-0.055,0.14 -0.194,0.255 -0.428,0.326l-0.002,0c-1.294,0.372 -3.339,0.413 -4.312,0.563Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.962,73.783l0.06,-0.019c-0.015,0.011 -0.024,0.029 -0.024,0.048c-0,0.033 0.027,0.06 0.06,0.06c0.01,-0 0.019,-0.003 0.028,-0.007c0.004,-0.002 0.007,-0.004 0.011,-0.005c1.973,-0.738 3.996,-1.064 6.07,-0.977c2.894,0.12 4.88,-0.4 7.484,-0.669c0.315,-0.036 0.6,-0.188 0.794,-0.424c9.094,-10.877 17.157,-17.095 30.227,-21.332c2.024,-0.654 4.242,-1.189 6.654,-1.603c2.173,-0.367 4.424,-0.734 6.751,-1.1c0.03,-0.005 0.061,0.004 0.083,0.025c0.023,0.021 0.035,0.051 0.032,0.081c-0.973,12.187 -11.661,22.872 -22.262,27.145c-6.579,2.646 -13.125,5.379 -19.638,8.199c-11.434,4.939 -20.439,12.702 -27.015,23.291c-5.234,8.432 -7.972,14.436 -9.97,20.27c-0,0.001 -0.001,0.002 -0.001,0.003c-0.059,0.155 -0.208,0.257 -0.374,0.257c-0.219,0 -0.4,-0.18 -0.4,-0.4c0,-0.005 0,-0.011 0.001,-0.017c-0,-0.001 -0,-0.003 -0,-0.004c0.848,-9.968 3.498,-19.054 7.951,-27.259c5.385,-9.937 9.79,-19.057 13.216,-27.361c0.016,-0.04 0.056,-0.064 0.099,-0.061c0.043,0.002 0.079,0.032 0.09,0.074c0.069,0.264 0.195,0.497 0.377,0.698c0.135,0.143 0.195,0.287 0.191,0.428c-0.004,0.14 -0.072,0.282 -0.214,0.42l-0.205,0.205l-0.076,0.034Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.293,172.006c0.066,0.083 0.11,0.158 0.135,0.224c0.028,0.073 0.034,0.137 0.022,0.193c0,0.002 -0,0.003 -0.001,0.005c-0.012,0.049 -0.029,0.08 -0.043,0.096l-0.034,0.028l-0.038,0.013l-0.042,-0.002l-0.022,-0.008l-0.024,-0.015c-0.016,-0.014 -0.039,-0.042 -0.058,-0.092c-0.047,-0.128 -0.077,-0.25 -0.09,-0.365c-0.007,-0.007 -0.013,-0.015 -0.019,-0.022c-0.005,-0.005 -0.009,-0.01 -0.015,-0.011c-0.004,-0.002 -0.007,0.003 -0.012,0.007c-0.009,0.006 -0.018,0.014 -0.028,0.024c-0.068,0.069 -0.139,0.203 -0.219,0.4c-0.018,0.044 -0.063,0.069 -0.11,0.061c-0.046,-0.008 -0.081,-0.048 -0.083,-0.095c-0.751,-18.907 1.31,-39.445 15.37,-53.275c9.138,-8.978 22.087,-12.404 33.337,-17.849c16.261,-7.88 22.159,-21.349 31.118,-35.802c8.045,-12.959 22.881,-20.647 38.036,-15.723c11.28,3.653 17.544,11.787 18.789,24.406c0.669,6.744 -0.704,12.669 -4.116,17.775c-0.009,0.013 -0.02,0.023 -0.033,0.031c-1.825,1.068 -3.42,2.338 -4.787,3.811c-2.544,2.757 -3.929,4.239 -4.156,4.446c-2.847,2.586 -5.313,5.211 -8.801,7.035c-6.418,3.352 -12.692,6.971 -18.823,10.856c-3.003,1.895 -6.323,3.714 -9.96,5.456c-33.642,16.048 -56.538,41.995 -68.689,77.841c-0.054,0.164 -0.11,0.268 -0.16,0.317c-0.01,0.009 -0.02,0.018 -0.03,0.024l-0.038,0.02l-0.028,0.008l-0.031,0.002l-0.039,-0.006l-0.034,-0.014c-0.017,-0.01 -0.034,-0.023 -0.051,-0.042c-0.047,-0.051 -0.097,-0.158 -0.14,-0.326c-2.363,-9.358 -3.021,-18.843 -1.973,-28.455c0.014,-0.135 -0.004,-0.247 -0.06,-0.337c-0.056,-0.089 -0.148,-0.154 -0.273,-0.198c-4.086,-1.375 -8.279,-1.844 -12.577,-1.405c-0.413,0.044 -0.711,0.145 -0.892,0.314l-0.002,0.001c-0.198,0.177 -0.289,0.394 -0.276,0.648Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M528.543,79.379c2.932,-5.995 5.836,-12.56 9.863,-17.991c4.038,-5.446 9.205,-9.753 16.657,-11.213c20.318,-3.977 34.774,18.317 22.832,36.094c-6.018,8.957 -17.258,11.493 -27.358,11.954c-10.818,0.5 -20.727,2.187 -30.926,6.413c-4.871,2.025 -9.618,4.274 -14.241,6.746c-0.116,0.062 -0.246,0.094 -0.378,0.094c-0.431,0 -0.789,-0.349 -0.8,-0.78c0,-0.001 0,-0.002 0,-0.003c0,-0.078 0.044,-0.247 0.136,-0.504l0.001,-0.001c0.059,-0.156 0.156,-0.29 0.289,-0.402c10.136,-8.404 18.111,-18.54 23.925,-30.407Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.093,72.576c-6.649,14.097 -15.527,25.904 -21.016,41.441c-4.181,11.844 -5.263,23.94 -3.246,36.29c0,0.001 0,0.003 0.001,0.004c0.001,0.011 0.002,0.023 0.002,0.035c-0,0.154 -0.127,0.28 -0.28,0.28c-0.095,0 -0.184,-0.048 -0.236,-0.129c-0,-0.001 -0.001,-0.001 -0.001,-0.002c-5.167,-8.651 -7.621,-16.341 -9.493,-27.064c-1.69,-9.648 -3.069,-19.735 -5.398,-28.843c-2.7,-10.551 -5.796,-20.985 -9.288,-31.303c-0.007,-0.02 -0.007,-0.042 -0.001,-0.062c0.095,-0.298 0.186,-0.516 0.272,-0.656c0.069,-0.113 0.14,-0.179 0.205,-0.206c0.001,-0 0.002,-0.001 0.003,-0.001c0.554,-0.207 1.179,0.011 1.472,0.513c1.909,3.247 4.098,6.208 6.567,8.882c6.526,7.055 14.965,9.834 24.371,8.39c5.62,-0.867 10.182,-4.329 14.318,-8.125c0.274,-0.259 0.593,-0.333 0.956,-0.222c0.362,0.108 0.626,0.339 0.792,0.693c0.013,0.027 0.013,0.058 -0,0.085Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27173.692%27 cy=%2782.613%27 r=%274.01%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M98.574,127.356l-3.891,-1.631c-0.308,-0.133 -0.569,-0.333 -0.779,-0.6l-0.001,-0.001c-7.471,-9.835 -15.987,-17.426 -25.549,-22.773c-7.601,-4.253 -16.363,-6.639 -26.287,-7.158c-0.031,-0.001 -0.06,-0.018 -0.078,-0.044c-0.017,-0.026 -0.021,-0.059 -0.011,-0.088c2.599,-7.51 7.491,-12.051 14.673,-13.625c14.563,-3.182 22.885,8.906 27.823,20.167c3.931,8.954 8.671,17.489 14.221,25.604c0.025,0.036 0.023,0.085 -0.005,0.12c-0.028,0.034 -0.075,0.046 -0.116,0.029Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27277.532%27 cy=%2792.423%27 r=%276.56%27 style=%27fill:%23fe2c57;%27/%3E%3Cpath d=%27M360.382,276.971l0.23,-104.528c0,-0.013 0.003,-0.025 0.008,-0.037c0.115,-0.283 0.226,-0.452 0.32,-0.515c0.051,-0.034 0.102,-0.046 0.149,-0.04c0.002,0.001 0.004,0.001 0.006,0.001c0.023,-0.247 0.138,-0.461 0.34,-0.642c0.205,-0.191 0.54,-0.317 1.007,-0.366c4.328,-0.442 8.549,0.03 12.662,1.415l0.002,0c0.174,0.062 0.299,0.157 0.376,0.281c0.078,0.124 0.109,0.278 0.09,0.464c-1.045,9.588 -0.39,19.05 1.967,28.384c0.023,0.09 0.047,0.159 0.071,0.206c0.002,0.003 0.004,0.006 0.006,0.009c0.006,-0.009 0.014,-0.021 0.02,-0.031c0.023,-0.045 0.047,-0.105 0.072,-0.18c12.169,-35.9 35.099,-61.887 68.791,-77.959c3.63,-1.738 6.943,-3.553 9.94,-5.444c6.136,-3.888 12.415,-7.51 18.837,-10.864c3.472,-1.816 5.926,-4.432 8.759,-7.006c0.226,-0.206 1.608,-1.684 4.144,-4.434c1.38,-1.487 2.991,-2.77 4.833,-3.848c0.038,-0.022 0.086,-0.017 0.118,0.013c0.032,0.029 0.042,0.076 0.023,0.116c-1.671,3.542 -3.566,6.55 -5.685,9.022c-9.897,11.572 -21.162,22.257 -33.794,32.054c-0.004,0.003 -0.007,0.005 -0.011,0.008c-5.731,3.358 -10.003,5.974 -12.815,7.847c-13.8,9.186 -23.094,21.628 -27.88,37.326c-1.189,3.875 -3.627,7.79 -4.307,12.355c-0.048,0.332 -0.191,0.645 -0.412,0.9c-0.654,0.775 -1.087,1.465 -1.297,2.071c-0.203,0.584 -0.196,1.086 0.029,1.507c0.018,0.035 0.015,0.077 -0.01,0.109c-2.968,3.828 -6.202,7.703 -9.704,11.625c-2.157,2.416 -4.756,6.218 -7.798,11.403c-5.968,10.632 -10.361,21.913 -13.179,33.843c-0.076,0.326 -0.248,0.616 -0.491,0.832c-1.314,1.192 -2.89,1.698 -4.727,1.515c-0.338,-0.036 -0.662,0.161 -0.787,0.478c-0.361,0.886 -0.814,1.341 -1.752,1.754c-2.258,0.986 -4.144,2.502 -5.66,4.548c-0.175,0.235 -0.226,0.497 -0.154,0.786c0.105,0.427 0.097,0.822 -0.022,1.186c-0.07,0.21 -0.14,0.344 -0.202,0.406c-0.026,0.025 -0.052,0.041 -0.077,0.051l-0.033,0.009l-0.035,0.002l-0.043,-0.008l-0.037,-0.017c-0.02,-0.012 -0.039,-0.028 -0.058,-0.051c-0.055,-0.066 -0.11,-0.205 -0.157,-0.42c-0.038,-0.153 -0.089,-0.297 -0.153,-0.43c-0.028,-0.058 -0.062,-0.113 -0.088,-0.151c-0.01,0.045 -0.017,0.103 -0.022,0.174c-0.229,4.001 -0.44,8.006 -0.633,12.013l0.003,1.64c0,0.027 -0.01,0.052 -0.029,0.071c-0.019,0.019 -0.044,0.029 -0.071,0.029c-0.012,0 -0.023,-0.002 -0.034,-0.006c-0.005,-0.001 -0.011,-0.002 -0.017,-0.004l-0.009,0l-0.028,-0.003l-0.021,-0.007l-0.036,-0.024l-0.025,-0.036l-0.007,-0.022l-0.003,-0.028c0,-0.001 0,-0.003 0.001,-0.004c0.025,-0.539 0.05,-1.078 0.076,-1.616l-0.007,-3.73c0,-0.022 -0.002,-0.041 -0.013,-0.054c-0.023,-0.026 -0.065,-0.028 -0.122,-0.026c-0.002,0 -0.003,0 -0.005,0c-0.029,0 -0.053,0.003 -0.068,0.018c-0.016,0.015 -0.02,0.038 -0.022,0.067l-0.14,5.996l0,0.002c-0.001,0.054 -0.046,0.098 -0.101,0.097c-0.055,-0 -0.099,-0.045 -0.099,-0.1l0,-0.002Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.32,177.566c-3.969,1.59 -7.761,2.629 -11.375,3.117c-0.225,0.027 -0.36,0.154 -0.404,0.38c-0.709,3.603 -1.809,6.437 -1.769,10.289c0.041,2.842 -0.284,5.641 -0.973,8.396c-0.418,1.665 -0.65,3.182 -0.697,4.549c-0.05,1.397 0.016,4.521 -0.486,5.721c-0.042,0.132 -0.166,0.222 -0.304,0.222c-0.176,-0 -0.32,-0.145 -0.32,-0.32c-0,-0.006 -0,-0.012 0,-0.018l0,-0.005c-0.014,-0.469 -0.126,-1.003 -0.334,-1.601c-5.377,-15.625 -12.39,-30.018 -21.039,-43.178c-2.531,-3.856 -5.308,-7.512 -8.332,-10.969c-7.409,-8.487 -16.752,-17.056 -26.607,-20.471c-5.472,-1.887 -10.884,-4.196 -16.596,-4.685c-2.77,-0.24 -5.537,-0.35 -8.3,-0.33c-0.276,0.006 -0.501,0.114 -0.674,0.324c-0.324,0.394 -0.541,0.795 -0.651,1.202c-0.013,0.048 -0.058,0.079 -0.106,0.074c-0.049,-0.005 -0.087,-0.044 -0.09,-0.093c-1.214,-17.702 11.189,-30.924 27.828,-34.534c14.147,-3.066 27.575,-0.522 40.285,7.633c18.087,11.604 28.183,28.229 30.286,49.875c0.56,5.742 0.8,13.852 0.72,24.33c0,0.041 -0.025,0.077 -0.062,0.092Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.688,127.198c1.829,2.096 3.251,3.862 4.266,5.297c0.383,0.54 0.602,0.92 0.661,1.137c0.038,0.139 0.012,0.232 -0.04,0.283c-0.051,0.05 -0.144,0.075 -0.284,0.038c-0.219,-0.059 -0.602,-0.277 -1.146,-0.658c-9.944,-6.962 -21.006,-10.669 -33.186,-11.122c-5.877,-0.22 -13.418,-1.757 -18.201,-4.886c-7.518,-4.904 -11.415,-13.156 -8.782,-22.222c0.013,-0.044 0.055,-0.074 0.102,-0.072c9.956,0.521 18.747,2.916 26.373,7.183c9.585,5.36 18.122,12.968 25.61,22.826c0.19,0.24 0.423,0.419 0.701,0.539l3.889,1.63c0.014,0.006 0.027,0.015 0.037,0.027Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M153.182,114.03c2.253,7.369 -1.713,15.122 -8.848,17.303c-7.135,2.182 -14.758,-2.028 -17.011,-9.397c-2.253,-7.369 1.713,-15.121 8.848,-17.303c7.135,-2.181 14.758,2.029 17.011,9.397Z%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M577.515,134.307c-1.129,3.909 -5.093,6.201 -8.846,5.117c-3.754,-1.083 -5.887,-5.135 -4.759,-9.044c1.128,-3.909 5.093,-6.201 8.846,-5.118c3.753,1.084 5.887,5.136 4.759,9.045Z%27 style=%27fill:%23fd570c;%27/%3E%3Cpath d=%27M270.443,297.081c-0.006,0.162 -0.017,0.322 -0.031,0.481c-0,0.001 -0,0.003 -0,0.004c-0.008,0.063 -0.016,0.098 -0.019,0.104l-0.015,0.026l-0.026,0.023l-0.028,0.011l-0.024,0.003l-0.031,-0.005l-0.025,-0.012l-0.029,-0.03l-0.013,-0.032c-0.002,-0.006 -0.003,-0.042 0.001,-0.105c0.005,-0.171 0.019,-0.331 0.04,-0.482c0.021,-0.519 0,-1.054 -0.06,-1.603c-0.009,-0.091 -0.087,-0.162 -0.179,-0.162c-0.082,-0 -0.155,0.057 -0.175,0.136l-0.27,1.031c-0,0.001 -0,0.001 -0.001,0.002c-0.037,0.128 -0.098,0.221 -0.181,0.282c-0.083,0.063 -0.189,0.094 -0.318,0.09l-8.779,-0.34c-0.15,-0.004 -0.269,-0.047 -0.358,-0.124c-0.089,-0.077 -0.15,-0.188 -0.178,-0.337c-0.153,-0.792 -0.624,-1.354 -1.411,-1.687c-0.035,-0.015 -0.059,-0.049 -0.06,-0.087l-0.34,-7.69c-0.28,-6.959 -0.747,-13.957 -1.4,-20.995c-0.313,-3.369 -0.829,-6.557 -1.548,-9.566c-3.336,-13.944 -7.869,-25.781 -17.398,-36.688c-5.354,-6.14 -12.729,-11.993 -22.126,-17.56c-0.022,-0.013 -0.038,-0.034 -0.045,-0.059c-1.911,-7.011 -3.304,-11.408 -4.183,-13.192c-4.201,-8.502 -9.627,-15.799 -16.278,-21.891c-0.004,-0.003 -0.007,-0.007 -0.01,-0.011c-5.247,-6.466 -10.417,-12.846 -15.51,-19.14c-3.558,-4.407 -5.617,-10.175 -6.172,-17.305c-0.001,-0.011 -0,-0.023 0.003,-0.034c0.117,-0.432 0.346,-0.858 0.689,-1.277c0.213,-0.257 0.489,-0.389 0.826,-0.397c2.77,-0.02 5.544,0.09 8.32,0.331c5.728,0.49 11.156,2.802 16.644,4.695c9.885,3.425 19.261,12.016 26.693,20.529c3.029,3.463 5.812,7.127 8.348,10.99c8.658,13.174 15.678,27.581 21.061,43.223c0.217,0.624 0.332,1.181 0.345,1.67c0,0.003 -0,0.016 -0,0.019c-0,0.066 0.054,0.12 0.12,0.12c0.053,-0 0.099,-0.035 0.115,-0.086c0.001,-0.003 0.002,-0.006 0.003,-0.009c0.497,-1.183 0.423,-4.274 0.472,-5.655c0.047,-1.38 0.282,-2.91 0.703,-4.591c0.685,-2.738 1.007,-5.52 0.967,-8.344c-0.04,-3.868 1.061,-6.714 1.772,-10.331c0.063,-0.321 0.255,-0.501 0.575,-0.54c3.599,-0.485 7.375,-1.52 11.326,-3.103c0.031,-0.013 0.066,-0.009 0.094,0.01c0.027,0.018 0.043,0.049 0.043,0.083l-0.21,128.25c0,0.054 -0.044,0.099 -0.099,0.099c-0.054,0.001 -0.099,-0.043 -0.101,-0.098l-0.2,-9.519c-0.001,-0.053 -0.012,-0.106 -0.031,-0.155c-0.093,-0.235 -0.367,-0.35 -0.606,-0.255c-0.05,0.02 -0.096,0.048 -0.137,0.082c-0.294,0.266 -0.477,0.667 -0.555,1.203Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.917,141.877c-3.192,2.086 -6.26,4.208 -9.205,6.367c-3.191,2.343 -6.308,4.332 -9.352,5.967c-13.703,7.356 -28.745,15.451 -39.75,25.686c-3.338,3.098 -8.219,8.19 -14.644,15.274c-0.021,0.024 -0.054,0.036 -0.086,0.032c-0.032,-0.004 -0.06,-0.024 -0.076,-0.053c-0.248,-0.465 -0.265,-1.021 -0.041,-1.667c0.216,-0.624 0.66,-1.336 1.333,-2.135c0.197,-0.227 0.325,-0.505 0.367,-0.799c0.681,-4.575 3.122,-8.501 4.314,-12.385c4.8,-15.743 14.12,-28.221 27.96,-37.434c2.814,-1.874 7.089,-4.492 12.825,-7.853c0.015,-0.009 0.032,-0.014 0.05,-0.014c2.06,-0.006 4.495,-0.369 7.306,-1.087c3.792,-0.964 7.711,-0.737 11.758,0.683c4.427,1.554 6.855,4.663 7.286,9.325c0.003,0.037 -0.014,0.073 -0.045,0.093Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.36,220.563c-6.123,-0.16 -12.466,-0.92 -18.18,0.109c-11.309,2.026 -20.351,8.087 -28.665,16.87c-0.012,0.012 -0.026,0.021 -0.042,0.027l-1.68,0.54c-0.243,0.078 -0.433,0.064 -0.57,-0.024c-0.137,-0.088 -0.229,-0.255 -0.26,-0.509c-0.162,-1.322 -0.047,-2.596 0.344,-3.823c0.253,-0.799 0.579,-1.951 0.979,-3.455c0.288,-1.092 0.814,-2.389 1.577,-3.89c1.309,-2.543 2.737,-4.99 4.286,-7.34c0.503,-0.762 1.213,-1.187 1.948,-1.649c0.711,-0.448 1.445,-0.934 2.021,-1.83c0.875,-1.375 1.796,-2.726 2.764,-4.055l0.001,-0.001c0.175,-0.229 0.232,-0.486 0.172,-0.768c-0.254,-1.16 0.04,-2.194 0.884,-3.1c0.103,-0.109 0.173,-0.207 0.21,-0.293c0.04,-0.092 0.034,-0.167 -0.031,-0.222l-0.001,-0.001c-0.153,-0.134 -0.437,-0.251 -0.85,-0.359c-0.037,-0.01 -0.065,-0.04 -0.073,-0.078c-0.007,-0.037 0.008,-0.076 0.039,-0.099c11.355,-8.466 22.941,-15.783 31.738,-24.859c3.83,-3.964 8.714,-10.111 14.65,-18.439c0.002,-0.002 0.004,-0.005 0.006,-0.007c1.385,-1.605 3.613,-4.579 6.684,-8.922c10.831,-15.344 32.024,-22.798 48.31,-10.883c16.947,12.411 16.166,36.973 -1.102,48.903c-5.563,3.849 -10.845,5.634 -18.081,6.736c-7.178,1.099 -25.276,2.827 -36.722,7.533c-4.877,2.005 -8.546,4.545 -9.619,7.82c-0.282,0.851 -0.33,1.844 -0.363,2.87c-0.034,1.043 -0.053,2.119 -0.274,3.12c-0.01,0.047 -0.052,0.08 -0.1,0.078Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M389.732,218.383l-0.045,-0.01l-0.342,-0.137c-0.02,-0.008 -0.038,-0.023 -0.049,-0.043c-0.018,-0.031 -0.018,-0.069 0,-0.1c3.051,-5.201 5.659,-9.013 7.822,-11.436c3.498,-3.918 6.73,-7.79 9.695,-11.615c0.002,-0.002 0.004,-0.004 0.005,-0.006c6.43,-7.089 11.315,-12.185 14.656,-15.286c11.016,-10.245 26.074,-18.351 39.791,-25.715c3.036,-1.631 6.146,-3.615 9.328,-5.952c2.948,-2.161 6.02,-4.286 9.215,-6.373c0.029,-0.019 0.065,-0.022 0.097,-0.007c0.031,0.014 0.053,0.044 0.057,0.079c0.448,3.776 0.253,7.023 -0.584,9.741c-0.787,2.568 -2.315,6.532 -4.583,11.889c-0.003,0.007 -0.007,0.013 -0.011,0.019c-5.944,8.339 -10.834,14.493 -14.67,18.462c-8.803,9.083 -20.396,16.406 -31.759,24.879l-8.828,7.448c-0.014,0.012 -0.032,0.02 -0.05,0.022l-6.79,1.01c-0.202,0.029 -0.387,0.127 -0.519,0.277c-0.632,0.747 -1.686,1.28 -3.165,1.592c-2.95,0.617 -5.231,0.766 -6.84,0.45c-1.85,-0.372 -3.716,-0.635 -5.599,-0.788c-0.051,-0.004 -0.093,0.002 -0.126,0.024c-0.033,0.021 -0.054,0.057 -0.069,0.104l-0.12,0.42l-0.097,0.072l0.095,-0.068c-0.062,0.186 -0.19,0.278 -0.385,0.278l-4.92,0c-0.114,0 -0.201,0.054 -0.261,0.158l-0.16,0.299l-0.089,0.053l-0.029,-0.048c-0.007,0.012 -0.014,0.023 -0.022,0.034c0.015,0.009 0.033,0.014 0.051,0.014c0.038,0 0.072,-0.02 0.089,-0.053c-0.09,0.173 -0.207,0.281 -0.344,0.332c-0.136,0.051 -0.297,0.045 -0.48,-0.025c0.011,0.004 0.023,0.006 0.035,0.006c0.044,0 0.082,-0.028 0.096,-0.069c-0.026,-0.006 -0.052,-0.015 -0.078,-0.024l-0.018,0.093Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.712,169.183c3.727,4.929 6.585,10.278 8.575,16.048c0.001,0.003 0.002,0.006 0.003,0.009c1.277,5.33 2.625,13.17 5.399,19.649c1.841,4.301 4.31,8.003 7.812,9.957c5.363,2.986 12.575,3.793 17.069,5.071c12.168,3.478 22.461,8.902 30.878,16.271c3.34,2.932 6.967,7.733 10.881,14.405c0.026,0.045 0.013,0.104 -0.031,0.133c-0.906,0.611 -2.17,0.375 -3.783,-0.751c-1.155,-0.805 -2.197,-1.327 -3.127,-1.565c-4.085,-1.039 -8.184,-1.986 -12.296,-2.839c-3.937,-0.809 -6.814,-1.645 -8.632,-2.507c-9.544,-4.526 -19.285,-8.584 -29.221,-12.177c-3.07,-1.103 -5.558,-3.128 -8.116,-5.023c-6.357,-4.726 -11.145,-12.493 -16.501,-19.781c-6.803,-9.268 -17.994,-17.131 -29.825,-17.8c-6.801,-0.379 -13.493,0.486 -20.074,2.596c-1.43,0.459 -2.187,1.449 -2.271,2.97c-0.002,0.038 -0.025,0.072 -0.061,0.086c-0.035,0.015 -0.075,0.009 -0.104,-0.016c-5.297,-4.607 -7.855,-10.427 -7.675,-17.458c0.372,-14.747 12.905,-23.436 26.618,-23.808c13.912,-0.38 25.406,5.128 34.481,16.528c0,0.001 0.001,0.001 0.001,0.002Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M195.09,166.48c6.669,6.108 12.11,13.424 16.322,21.949c0.881,1.789 2.281,6.198 4.197,13.228c0.001,0.005 0.002,0.011 0.003,0.016l0.97,9.75c0.021,0.21 0.011,0.354 -0.021,0.432c-0.01,0.026 -0.023,0.048 -0.037,0.065l-0.029,0.027l-0.037,0.021l-0.041,0.011l-0.04,0.001c-0.022,-0.002 -0.046,-0.008 -0.072,-0.019c-0.076,-0.035 -0.183,-0.131 -0.311,-0.296c-14.4,-18.444 -35.491,-27.111 -58.798,-26.302c-0.044,0.002 -0.084,-0.026 -0.098,-0.067c-1.983,-5.75 -4.832,-11.081 -8.545,-15.992c-0.009,-0.012 -0.016,-0.026 -0.019,-0.041c-0.807,-4.018 0.815,-7.603 4.025,-10.217c9.762,-7.956 23.457,-4.399 33.62,0.969c3.027,1.604 5.998,3.759 8.911,6.465Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M60.881,173.468c-0.112,9.212 -7.356,16.602 -16.162,16.494c-8.807,-0.107 -15.868,-7.672 -15.755,-16.884c0.112,-9.212 7.356,-16.601 16.162,-16.493c8.807,0.107 15.868,7.671 15.755,16.883Z%27 style=%27fill:%2317b6e1;%27/%3E%3Cpath d=%27M593.006,188.928l0.188,2.994c0.357,5.674 -3.959,10.57 -9.633,10.927l-1.956,0.123c-5.673,0.357 -10.569,-3.96 -10.926,-9.633l-0.189,-2.994c-0.356,-5.674 3.96,-10.57 9.633,-10.927l1.957,-0.123c5.673,-0.357 10.569,3.96 10.926,9.633Z%27 style=%27fill:%23ffac0d;%27/%3E%3Cpath d=%27M216.376,211.771c0.007,-0.033 0.019,-0.099 0.017,-0.164c-0,-0.048 -0.004,-0.103 -0.01,-0.164l-0.97,-9.75c-0.004,-0.037 0.014,-0.074 0.046,-0.094c0.031,-0.02 0.072,-0.021 0.104,-0.002c9.418,5.58 16.809,11.447 22.175,17.601c9.551,10.932 14.098,22.796 17.442,36.772c0.721,3.018 1.238,6.216 1.552,9.594c0.653,7.042 1.12,14.044 1.4,21.005c0.002,0.048 -0.03,0.091 -0.077,0.102l-13.05,2.99c-0.245,0.061 -0.466,0.011 -0.664,-0.149c-0.169,-0.132 -0.325,-0.03 -0.494,0.244c-0.05,0.08 -0.067,0.175 -0.047,0.266l0.67,3.049c0.007,0.032 0.008,0.061 0.004,0.086l-0.014,0.045l-0.026,0.04c-0.04,0.045 -0.119,0.078 -0.245,0.071c-0.097,-0.005 -0.232,-0.033 -0.404,-0.083c-0.098,-0.028 -0.21,-0.004 -0.336,0.062c-0.03,0.015 -0.064,0.015 -0.094,-0c-0.029,-0.016 -0.048,-0.045 -0.052,-0.077c-0.806,-7.17 -1.739,-13.243 -2.798,-18.221c-1.904,-8.965 -5.684,-17.061 -11.341,-24.289c-0.003,-0.004 -0.006,-0.007 -0.008,-0.011c-3.9,-6.648 -7.512,-11.434 -10.84,-14.355c-8.396,-7.351 -18.663,-12.761 -30.801,-16.229c-4.506,-1.282 -11.734,-2.095 -17.111,-5.089c-3.538,-1.974 -6.039,-5.708 -7.899,-10.053c-2.779,-6.49 -4.131,-14.343 -5.41,-19.681c-0.007,-0.03 -0,-0.06 0.018,-0.084c0.018,-0.024 0.046,-0.039 0.076,-0.04c23.373,-0.811 44.522,7.883 58.962,26.379c0.073,0.093 0.135,0.161 0.187,0.204c0.011,0.009 0.026,0.018 0.038,0.025Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M229.321,250.582c5.676,7.252 9.469,15.375 11.379,24.371c1.061,4.982 1.995,11.062 2.802,18.239c-0,0.002 0,0.003 0,0.005l1.07,15.92c0.002,0.03 -0.01,0.06 -0.032,0.08c-0.287,0.262 -0.565,0.368 -0.827,0.332c-0.259,-0.035 -0.51,-0.211 -0.745,-0.54c-0.432,-0.608 -0.822,-1.757 -1.162,-3.447c-0.884,-2.467 -1.317,-4.161 -1.304,-5.08c0.04,-3.143 -0.038,-5.226 -0.238,-6.25c-4.127,-21.194 -15.499,-36.692 -34.118,-46.49c-3.454,-1.827 -7.688,-2.904 -11.541,-4.013c-2.966,-0.851 -5.961,-1.343 -8.987,-1.476c-7.731,-0.34 -15.438,-0.38 -23.122,-0.12c-0.003,0 -0.006,0 -0.009,0c-13.321,-0.668 -23.445,-6.591 -30.37,-17.767c-1.433,-2.314 -2.847,-4.648 -4.241,-7.002c-4.368,-7.41 -10.033,-12.707 -18.021,-15.978c-5.627,-2.303 -10.479,-4.782 -14.557,-7.439c-0.03,-0.019 -0.047,-0.053 -0.045,-0.089c0.089,-1.613 0.892,-2.663 2.409,-3.15c6.605,-2.117 13.32,-2.985 20.146,-2.604c11.889,0.671 23.138,8.567 29.975,17.88c5.344,7.272 10.116,15.025 16.459,19.739c2.542,1.884 5.014,3.9 8.064,4.996c9.943,3.595 19.69,7.656 29.239,12.184c1.809,0.858 4.671,1.688 8.588,2.492c4.114,0.854 8.216,1.801 12.304,2.841c0.95,0.243 2.014,0.774 3.193,1.595c1.52,1.061 2.703,1.325 3.557,0.749c0.043,-0.029 0.102,-0.02 0.134,0.022Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M336.652,395.547l0,0.196c0,0.092 -0.026,0.163 -0.071,0.216c-0.046,0.052 -0.112,0.089 -0.203,0.103c-3.256,0.526 -6.468,1.252 -9.638,2.177c-1.985,0.577 -3.876,0.818 -5.673,0.724c-6.392,-0.333 -11.606,-0.864 -15.642,-1.591c-9.226,-1.669 -17.918,-5.037 -26.075,-10.104c-18.095,-11.235 -28.822,-31.251 -32.116,-52.159c-0.005,-0.027 0.002,-0.054 0.018,-0.075c0.016,-0.022 0.04,-0.036 0.067,-0.04c2.867,-0.385 4.646,-0.712 5.337,-0.984c4.274,-1.683 7.446,-2.734 9.516,-3.155c0.027,-0.005 0.054,0 0.076,0.015c0.022,0.015 0.037,0.038 0.042,0.064c2.051,10.245 5.552,18.896 10.504,25.952c8.548,12.159 19.988,18.539 34.323,19.137c6.235,0.253 12.766,-0.772 19.593,-3.074c10.026,-3.389 18.607,-8.548 25.743,-15.477c11.165,-10.846 18.252,-24.412 21.261,-40.697c1.66,-8.989 3.65,-17.159 5.32,-26.859c5.124,-29.622 18.024,-55.06 40.36,-75.846c0.001,-0.001 0.003,-0.002 0.004,-0.003l8.83,-7.45c0.025,-0.021 0.058,-0.029 0.09,-0.02c0.453,0.118 0.762,0.254 0.929,0.4c0.115,0.097 0.154,0.22 0.115,0.371c-0.032,0.122 -0.122,0.268 -0.276,0.434c-0.796,0.853 -1.075,1.827 -0.836,2.92c0.073,0.343 0.004,0.653 -0.207,0.931c-0.965,1.325 -1.884,2.673 -2.756,4.044c-0.594,0.924 -1.35,1.429 -2.084,1.891c-0.71,0.447 -1.4,0.853 -1.887,1.59c-1.545,2.344 -2.97,4.784 -4.275,7.321c-0.756,1.486 -1.277,2.769 -1.562,3.85c-0.4,1.509 -0.728,2.664 -0.981,3.465c-0.383,1.199 -0.495,2.445 -0.336,3.737c0.022,0.179 0.073,0.304 0.169,0.366c0.097,0.062 0.23,0.056 0.401,0.001l1.68,-0.54c0.043,-0.014 0.09,0.003 0.114,0.041c0.025,0.038 0.021,0.087 -0.009,0.121c-8.582,9.594 -14.381,20.786 -17.397,33.576c-0.001,0.004 -0.002,0.007 -0.003,0.01c-1.197,3.479 -1.943,6.18 -2.236,8.102c-1.946,12.892 -3.576,25.827 -4.889,38.805c-1.091,10.789 -4.413,20.706 -7.965,30.674c-0.001,0.002 -0.002,0.005 -0.003,0.007c-9.183,20.421 -23.481,35.834 -42.894,46.237c-0.011,0.006 -0.023,0.01 -0.035,0.011l-4.4,0.58c-0.001,0.001 -0.003,0.001 -0.005,0.001c-0.013,0.001 -0.026,0.002 -0.038,0.004Z%27 style=%27fill:%23fa291c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.255,212.201c3.955,4.068 3.912,10.535 -0.096,14.432c-4.008,3.898 -10.473,3.76 -14.429,-0.307c-3.956,-4.068 -3.912,-10.535 0.096,-14.432c4.007,-3.898 10.473,-3.761 14.429,0.307Z%27 style=%27fill:%23ffac0d;%27/%3E%3Cpath d=%27M99.723,251.684l-1.68,-2.22c-0.177,-0.231 -0.411,-0.365 -0.703,-0.401c-6.57,-0.854 -13.096,-1.981 -19.579,-3.382c-3.366,-0.725 -6.546,-1.114 -9.54,-1.168c-6.239,-0.106 -12.485,-0.113 -18.737,-0.02c-0.394,0.008 -0.731,-0.122 -1.01,-0.387c-0.394,-0.372 -0.811,-0.572 -1.252,-0.598c-0.445,-0.025 -0.912,0.126 -1.405,0.449c-0.332,0.217 -0.761,0.221 -1.098,0.011c-1.128,-0.712 -2.138,-0.965 -3.03,-0.745c-0.893,0.219 -1.663,0.909 -2.32,2.06c-0.02,0.036 -0.061,0.056 -0.102,0.049c-0.042,-0.007 -0.074,-0.038 -0.083,-0.079c-3.372,-16.659 7.284,-30.158 23.462,-32.918c13.54,-2.315 27.171,3.174 37.133,12.084c11.212,10.023 20.705,19.848 35.075,26.433c5.052,2.313 10.142,4.543 15.267,6.689c0.743,0.314 1.27,0.636 1.584,0.963c0.095,0.101 0.149,0.234 0.149,0.373c-0,0.296 -0.244,0.54 -0.54,0.54c-0.059,-0 -0.118,-0.01 -0.174,-0.029c-10.911,-3.697 -22.542,-8.035 -33.354,-8.675c-6.038,-0.359 -12.027,-0.023 -17.966,1.009c-0.037,0.006 -0.075,-0.008 -0.097,-0.038Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M396.252,216.956l-0.075,-0.103c0.031,-0.098 0.083,-0.168 0.15,-0.213c0.067,-0.045 0.151,-0.065 0.254,-0.056c1.89,0.153 3.764,0.417 5.621,0.791c1.59,0.312 3.844,0.16 6.76,-0.45c1.426,-0.3 2.446,-0.807 3.054,-1.526l0.002,-0.002c0.163,-0.185 0.39,-0.307 0.64,-0.343l6.79,-1.01c0.043,-0.006 0.086,0.017 0.105,0.056c0.019,0.039 0.01,0.087 -0.022,0.117c-22.304,20.754 -35.184,46.155 -40.3,75.733c-1.67,9.701 -3.66,17.871 -5.32,26.862c-3.018,16.328 -10.124,29.929 -21.319,40.803c-7.157,6.95 -15.763,12.125 -25.818,15.523c-6.852,2.311 -13.408,3.339 -19.666,3.085c-14.399,-0.601 -25.892,-7.008 -34.477,-19.222c-4.968,-7.077 -8.48,-15.753 -10.537,-26.028c-2.394,-12.126 -3.668,-24.362 -3.822,-36.708c0,-0.034 0.017,-0.066 0.045,-0.085c0.028,-0.018 0.063,-0.022 0.094,-0.009c0.854,0.361 1.363,0.973 1.53,1.834c0.018,0.097 0.054,0.173 0.112,0.223c0.057,0.049 0.136,0.073 0.233,0.075l8.78,0.34c0.077,0.003 0.141,-0.012 0.191,-0.05c0.051,-0.038 0.086,-0.098 0.109,-0.177l0.269,-1.027c0.043,-0.168 0.195,-0.287 0.369,-0.287c0.194,-0 0.358,0.148 0.378,0.34c0.033,0.299 0.054,0.593 0.063,0.882c0.107,-0.241 0.247,-0.439 0.421,-0.595l0.001,-0.001c0.058,-0.05 0.123,-0.09 0.194,-0.118c0.342,-0.135 0.733,0.031 0.866,0.367c0.028,0.071 0.043,0.147 0.045,0.224l0.2,9.52c0.15,6.404 -0.071,13.408 1.128,19.242c5.548,26.8 31.89,40.417 57.352,32.385c14.227,-4.479 25.33,-17.499 28.312,-31.835c0.6,-2.911 0.995,-9.548 1.188,-19.912c0.174,-9.539 0.25,-19.081 0.23,-28.627c0,-0.001 0,-0.002 0,-0.003l0.14,-6c0,-0.001 0.001,-0.002 0.001,-0.003c0.005,-0.091 0.035,-0.157 0.083,-0.202c0.048,-0.045 0.115,-0.072 0.204,-0.073c0.135,-0.005 0.226,0.033 0.279,0.095c0.029,0.033 0.049,0.074 0.058,0.124c0.14,-2.743 0.289,-5.484 0.446,-8.225c0.01,-0.162 0.036,-0.27 0.068,-0.324c0.007,-0.012 0.014,-0.022 0.021,-0.03l0.03,-0.028l0.026,-0.015l0.03,-0.01l0.031,-0.002l0.03,0.004l0.038,0.014c0.01,0.005 0.021,0.012 0.031,0.02c0.05,0.038 0.114,0.128 0.185,0.274c0.069,0.146 0.125,0.302 0.166,0.469c0.001,0.001 0.001,0.002 0.001,0.003c0.027,0.124 0.055,0.218 0.085,0.283c0.007,0.016 0.017,0.032 0.026,0.044c0.009,-0.011 0.022,-0.027 0.031,-0.043c0.037,-0.062 0.075,-0.153 0.115,-0.274c0.108,-0.33 0.113,-0.688 0.018,-1.074c-0.087,-0.351 -0.025,-0.669 0.187,-0.954c1.538,-2.075 3.451,-3.612 5.74,-4.612c0.882,-0.388 1.309,-0.813 1.647,-1.645c0.158,-0.4 0.566,-0.648 0.993,-0.603c1.777,0.177 3.302,-0.311 4.574,-1.465c0.212,-0.188 0.362,-0.443 0.429,-0.729c2.822,-11.949 7.222,-23.247 13.2,-33.896c-0.017,0.031 -0.017,0.069 0.001,0.1c0.009,0.015 0.022,0.028 0.037,0.037c0.017,-0.03 0.033,-0.059 0.049,-0.088l0.018,0.008l0.02,-0.1l0.349,0.139l-0.019,0.1c0.026,0.009 0.052,0.018 0.078,0.024c0.001,-0.004 0.002,-0.008 0.003,-0.012c0.009,-0.048 -0.017,-0.095 -0.062,-0.112c0.13,0.05 0.242,0.061 0.339,0.025c0.096,-0.036 0.173,-0.118 0.236,-0.238c-0.016,0.031 -0.015,0.068 0.003,0.098c0.009,0.014 0.02,0.026 0.034,0.034c0.008,-0.011 0.015,-0.022 0.022,-0.034l-0.059,-0.098l0.16,-0.301l0.06,0.1l-0.058,-0.102c0.099,-0.175 0.245,-0.261 0.436,-0.261l4.92,0c0.098,0 0.162,-0.046 0.194,-0.137l0.12,-0.42l0.076,0.1Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.559,226.332c0.065,-0.01 0.136,-0.02 0.213,-0.029c-0.073,0.012 -0.144,0.021 -0.213,0.029Zm-0,-0c-0.326,0.051 -0.491,0.118 -0.497,0.201c-0.22,9.55 -5.43,17.04 -14.42,19.86c-2.226,0.7 -4.043,0.93 -5.45,0.69c-5.533,-0.926 -11.113,-0.77 -16.74,0.47c-0.553,-2.206 -0.776,-4.513 -0.67,-6.92c0.08,-1.746 0.644,-3.5 1.69,-5.26c4.99,-8.4 9.76,-15.92 20.44,-17.08c6.534,-0.713 11.23,1.804 14.09,7.55c0.21,0.419 0.728,0.582 1.557,0.489Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.922,248.911c0.005,0.141 -0.009,0.246 -0.036,0.316c-0.027,0.07 -0.069,0.113 -0.117,0.135c-0.049,0.022 -0.109,0.025 -0.18,-0.002c-0.069,-0.026 -0.156,-0.086 -0.256,-0.185c-0.574,-0.561 -1.401,-0.578 -2.479,-0.081c-0.256,0.119 -0.463,0.291 -0.619,0.516l-0.279,0.419c-0.057,0.085 -0.125,0.133 -0.199,0.149c-0.073,0.017 -0.155,0.004 -0.245,-0.048c-1.968,-1.153 -3.608,-2.05 -5.994,-2.398c-2.017,-0.294 -4.008,-0.708 -5.972,-1.242c-2.787,-0.747 -4.967,-0.546 -7.695,-0.317c-1.591,0.139 -3.431,0.651 -5.52,1.533c-1.383,0.581 -2.796,1.099 -4.239,1.553c-1.422,0.443 -2.722,1.105 -3.9,1.984c-2.75,2.061 -5.199,3.462 -7.347,4.205c-4.949,1.723 -8.651,3.422 -11.106,5.098c-0.374,0.258 -1.056,0.476 -2.049,0.646c-0.336,0.06 -0.564,0.249 -0.684,0.567c-0.484,1.247 -1.346,2.123 -2.586,2.627c-0.264,0.106 -0.475,0.306 -0.586,0.558l-2.72,6.19c-0.021,0.047 -0.074,0.071 -0.123,0.054c-0.049,-0.016 -0.078,-0.067 -0.066,-0.118c3.024,-12.823 8.838,-24.044 17.443,-33.663c0.001,-0.001 0.001,-0.002 0.002,-0.002c8.345,-8.817 17.424,-14.896 28.775,-16.93c5.726,-1.031 12.083,-0.272 18.22,-0.112c0.054,0.002 0.097,0.045 0.097,0.099l0.45,27.99l0.01,0.459l-0.1,0.102c0.027,0 0.053,-0.011 0.072,-0.03c0.019,-0.02 0.029,-0.045 0.028,-0.072Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.786,226.204c10.177,1.366 16.651,6.867 19.423,16.502c1.675,5.83 0.87,11.198 -2.413,16.103c-0.015,0.022 -0.039,0.038 -0.065,0.043c-3.109,0.591 -6.062,1.677 -8.859,3.258c-2.495,1.411 -4.461,2.347 -5.899,2.809c-5.29,1.687 -10.651,3.082 -16.081,4.182c-7.762,1.566 -12.832,2.705 -15.211,3.418c-10.886,3.256 -23.741,8.447 -31.301,15.398c-7.72,7.087 -14.854,16.163 -21.402,27.227c-1.533,2.596 -3.611,8.146 -6.567,10.922c-0.813,0.766 -1.431,1.486 -1.854,2.16c-0.882,1.442 -1.404,2.228 -1.559,2.363l-0.001,0.001c-1.683,1.418 -3.762,1.524 -6.239,0.303c-0.044,-0.022 -0.066,-0.073 -0.051,-0.12c10.408,-32.174 28.244,-61.124 58.477,-78.097c1.382,-0.772 1.818,-2.178 1.331,-4.209c-0.006,-0.028 -0.001,-0.057 0.015,-0.081c0.317,-0.455 0.609,-0.76 0.871,-0.918c0.009,-0.006 0.019,-0.01 0.03,-0.012c5.639,-1.243 11.232,-1.4 16.778,-0.471c1.395,0.238 3.196,0.007 5.403,-0.687c8.948,-2.807 14.131,-10.262 14.35,-19.767c0,-0.001 0.001,-0.003 0.001,-0.004c0.003,-0.056 0.036,-0.115 0.116,-0.163c0.108,-0.064 0.335,-0.12 0.682,-0.16c0.008,-0.001 0.017,-0.001 0.025,0Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M567.582,256.665c-5.698,-2.506 -11.429,-4.802 -17.194,-6.888c-0,0 -0.001,-0 -0.002,-0.001c-0.142,-0.055 -0.235,-0.192 -0.235,-0.344c-0,-0.189 0.144,-0.348 0.331,-0.368c7.629,-0.803 12.976,-4.511 18.133,-8.533c5.18,-4.041 10.171,-8.4 17.069,-10.483c5.753,-1.737 10.742,-1.097 14.966,1.914c7.248,5.153 6.814,16.185 1.268,22.617c-4.461,5.185 -10.404,6.873 -16.559,6.678c-6.137,-0.194 -12.486,-2.262 -17.777,-4.592Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.908,305.613l-2.621,0.14c-0.245,0.011 -0.472,0.136 -0.613,0.337l-1.269,1.84c-0.228,0.331 -0.544,0.485 -0.948,0.463l-11.02,-0.69c-0.425,-0.022 -0.705,-0.238 -0.839,-0.648c-1.972,-5.894 -3.413,-9.787 -4.326,-11.678c-7.642,-15.924 -19.231,-27.138 -34.768,-33.641c-5.696,-2.379 -13.381,-4.724 -23.055,-7.035c-0.045,-0.011 -0.077,-0.051 -0.077,-0.098l0.02,-12.59c0.001,-0.054 0.043,-0.098 0.097,-0.1c7.689,-0.26 15.402,-0.22 23.138,0.12c3.041,0.134 6.052,0.629 9.033,1.484c3.867,1.112 8.113,2.195 11.579,4.028c18.675,9.828 30.082,25.371 34.222,46.629c0.2,1.03 0.282,3.127 0.241,6.291c-0.013,0.907 0.421,2.578 1.295,5.015c0.01,0.029 0.006,0.062 -0.011,0.089c-0.018,0.026 -0.047,0.043 -0.078,0.044Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.828,251.72c-7.082,1.839 -14.54,4.52 -22.375,8.045c-15.336,6.905 -32.876,2.881 -38.266,-14.502c-0.008,-0.026 -0.005,-0.055 0.009,-0.079c0.69,-1.209 1.507,-1.925 2.445,-2.155c0.937,-0.231 2,0.022 3.184,0.77c0.271,0.168 0.616,0.165 0.883,-0.009c0.534,-0.351 1.043,-0.509 1.525,-0.481c0.485,0.027 0.945,0.243 1.378,0.652c0.241,0.228 0.531,0.339 0.87,0.332c6.254,-0.093 12.502,-0.086 18.743,0.02c3.006,0.054 6.199,0.444 9.58,1.173c6.477,1.399 12.997,2.525 19.561,3.378c0.348,0.044 0.627,0.203 0.837,0.479l1.68,2.22c0.02,0.027 0.026,0.062 0.015,0.093c-0.011,0.032 -0.037,0.056 -0.069,0.064Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.722,248.916l-0.01,-0.46l0.1,0.097l-0.026,-0.196c0.309,-0.085 0.534,-0.117 0.675,-0.103c0.14,0.014 0.216,0.075 0.245,0.155c0.002,0.003 0.003,0.007 0.004,0.011c0.513,2.142 0.029,3.616 -1.429,4.431c-30.187,16.947 -47.991,45.857 -58.383,77.983c-0.001,0.002 -0.002,0.004 -0.002,0.005l-4.88,12.68c-0.01,0.026 -0.03,0.046 -0.055,0.057c-0.673,0.278 -1.357,0.414 -2.05,0.407c-0.298,-0.006 -0.535,0.11 -0.707,0.349c-0.286,0.397 -0.592,0.604 -0.911,0.634c-0.216,0.02 -0.441,-0.041 -0.673,-0.187c-0.237,-0.144 -0.493,-0.216 -0.768,-0.216l-7.698,0.02c-0.003,0 -0.006,0 -0.008,0.001c-0.268,0.008 -0.483,0.232 -0.474,0.496c0,0.002 0,0.01 0,0.011c0.005,0.243 -0.058,0.409 -0.17,0.506c-0.079,0.069 -0.184,0.106 -0.317,0.106c-0.187,0.006 -0.326,0.051 -0.414,0.146c-0.088,0.094 -0.12,0.235 -0.109,0.418c0.042,0.673 -0.082,1.216 -0.364,1.633c-0.284,0.418 -0.73,0.71 -1.34,0.87c-0.036,0.009 -0.074,-0.002 -0.099,-0.029c-0.025,-0.027 -0.033,-0.066 -0.021,-0.101c3.548,-9.953 6.866,-19.855 7.955,-30.627c1.313,-12.981 2.944,-25.92 4.891,-38.815c0.294,-1.93 1.041,-4.643 2.244,-8.137c0.001,-0.003 0.002,-0.005 0.003,-0.008l2.72,-6.19c0.131,-0.298 0.38,-0.537 0.694,-0.662c1.186,-0.483 2.011,-1.321 2.474,-2.513c0.147,-0.389 0.425,-0.62 0.836,-0.693c0.954,-0.163 1.612,-0.366 1.971,-0.614c2.465,-1.684 6.183,-3.392 11.154,-5.122c2.132,-0.737 4.563,-2.13 7.293,-4.176c1.195,-0.893 2.515,-1.565 3.959,-2.015c1.437,-0.452 2.845,-0.968 4.222,-1.547c2.111,-0.891 3.971,-1.407 5.58,-1.547c2.752,-0.231 4.952,-0.431 7.764,0.323c1.957,0.532 3.94,0.945 5.949,1.237c2.414,0.352 4.074,1.256 6.066,2.423c0.037,0.021 0.07,0.033 0.1,0.026c0.03,-0.006 0.053,-0.031 0.076,-0.065l0.28,-0.42l0.001,-0.002c0.177,-0.254 0.41,-0.449 0.7,-0.583c1.176,-0.543 2.076,-0.493 2.702,0.119c0.065,0.063 0.12,0.107 0.167,0.132c0.014,0.007 0.026,0.012 0.037,0.014c0.004,0.001 0.007,0.003 0.01,0.002c0.004,-0.002 0.005,-0.006 0.007,-0.01c0.006,-0.01 0.01,-0.023 0.014,-0.038c0.014,-0.052 0.018,-0.125 0.015,-0.216c0.002,0.054 0.046,0.097 0.1,0.097l-0.1,-0.097Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.496,254.506c9.686,2.315 17.381,4.664 23.085,7.045c15.583,6.523 27.207,17.769 34.871,33.739c0.915,1.895 2.36,5.796 4.335,11.702c0.106,0.323 0.326,0.494 0.661,0.512l11.02,0.69c0.329,0.017 0.587,-0.108 0.772,-0.377l1.27,-1.841c0.176,-0.252 0.46,-0.409 0.767,-0.423l2.62,-0.14c0.05,-0.002 0.094,0.032 0.103,0.081c0.333,1.657 0.708,2.784 1.131,3.379c0.194,0.272 0.394,0.429 0.609,0.458c0.213,0.029 0.432,-0.07 0.665,-0.282c0.028,-0.025 0.068,-0.032 0.103,-0.019c0.035,0.013 0.06,0.045 0.064,0.082l2.86,25.968c3.285,20.851 13.978,40.814 32.023,52.018c8.136,5.054 16.804,8.413 26.005,10.077c4.03,0.726 9.236,1.255 15.618,1.588c1.776,0.093 3.645,-0.146 5.606,-0.716c3.178,-0.927 6.399,-1.655 9.663,-2.182c0.036,-0.006 0.064,-0.016 0.082,-0.037c0.018,-0.02 0.023,-0.049 0.023,-0.085l0,-0.27l0.004,-0.027l0.009,-0.023l0.015,-0.021l0.021,-0.018c0.019,-0.014 0.075,-0.032 0.171,-0.04l4.397,-0.58c0.048,-0.006 0.094,0.023 0.109,0.069c0.014,0.046 -0.006,0.096 -0.049,0.119c-11.883,6.247 -22.255,8.12 -34.688,9.141c-29.992,2.463 -58.921,-12.339 -71.789,-40.088c-2.112,-4.563 -3.764,-7.88 -4.956,-9.952c-4.25,-7.372 -6.868,-12.229 -7.856,-14.571c-5.736,-13.651 -9.483,-23.365 -17.207,-33.738c-5.186,-6.77 -10.628,-12.063 -16.326,-15.878c-6.143,-4.11 -14.602,-8.581 -25.375,-13.411c-0.033,-0.015 -0.056,-0.047 -0.059,-0.083c-0.647,-7.164 -0.814,-14.422 -0.5,-21.773c0.001,-0.03 0.015,-0.057 0.039,-0.075c0.024,-0.018 0.055,-0.025 0.084,-0.018Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M275.655,428.313c-0.537,-0.01 -1.074,-0.027 -1.611,-0.05c-0.002,0 -0.004,0 -0.006,0c-0.054,-0.002 -0.096,-0.047 -0.096,-0.101c0.001,-0.054 0.045,-0.098 0.099,-0.099c0.002,0 0.004,0 0.006,0c0.557,-0.006 1.096,0.011 1.617,0.051c5.775,0.114 11.527,-0.462 17.257,-1.728c0.173,-0.038 0.301,-0.076 0.381,-0.116c0.018,-0.008 0.032,-0.017 0.044,-0.025c0.007,-0.005 0.013,-0.009 0.016,-0.013c0.028,-0.061 0.043,-0.128 0.043,-0.196c-0,-0.225 -0.166,-0.419 -0.389,-0.454c-11.354,-1.889 -21.814,-6.018 -31.379,-12.385c-1.377,-0.919 -2.825,-1.287 -4.291,-2.085c-0.195,-0.101 -0.79,-0.611 -1.781,-1.535c-0.654,-0.602 -1.48,-0.896 -2.477,-0.884l-0.007,0l-0.027,-0.002l-0.024,-0.008l-0.041,-0.028l-0.028,-0.041l-0.008,-0.024l-0.002,-0.027l0.006,-0.039l0.11,-0.36c0.005,-0.016 0.008,-0.033 0.008,-0.05c-0,-0.072 -0.049,-0.135 -0.119,-0.154c-0.393,-0.109 -0.733,0.04 -1.023,0.433c-0.104,0.138 -0.241,0.195 -0.413,0.17c-1.901,-0.22 -3.783,-0.303 -5.645,-0.25c-0.95,0.027 -2.452,-0.096 -4.506,-0.371c-2.69,-0.355 -4.884,0.453 -6.581,2.427c-0.018,0.021 -0.044,0.033 -0.073,0.034c-0.028,0.001 -0.055,-0.01 -0.074,-0.03l-3.199,-3.288c-1.44,-1.354 -2.626,-2.875 -3.557,-4.563c-3.635,-6.577 -6.89,-13.324 -9.765,-20.24c-4.537,-10.903 -7.454,-17.738 -12.671,-25.553c-4.727,-7.07 -12.955,-15.631 -22.149,-21.074c-6.118,-3.622 -12.665,-5.862 -18.889,-5.352c-0.028,0.002 -0.055,-0.007 -0.075,-0.025c-0.02,-0.018 -0.033,-0.044 -0.034,-0.071l-0.26,-7.46c-0.192,-6.364 -4.418,-11.909 -12.659,-16.647c-0.039,-0.022 -0.059,-0.068 -0.047,-0.112c0.011,-0.043 0.05,-0.074 0.095,-0.075c3.551,-0.067 5.892,0.022 7.022,0.263c7.187,1.528 14.129,3.723 20.829,6.585c5.282,2.258 10.014,5.113 14.194,8.565c9.972,8.243 17.734,18.291 23.287,30.145c2.911,6.201 5.671,11.653 7.582,16.214c7.252,17.309 18.468,31.465 33.646,42.467c0.708,0.51 2.185,1.066 4.427,1.675c1.618,0.434 3.118,0.925 4.501,1.473c5.071,2.01 9.453,3.262 13.147,3.754c7.646,1.013 16.241,0.996 25.786,-0.05c1.836,-0.2 3.869,-0.552 6.098,-1.058c15.258,-3.447 28.607,-7.703 41.656,-16.516c12.318,-8.327 23.396,-19.332 33.235,-33.015c5.209,-7.24 9.538,-14.897 12.989,-22.969l4.879,-12.679c0.01,-0.026 0.031,-0.047 0.057,-0.057c0.026,-0.01 0.055,-0.009 0.081,0.004c2.389,1.178 4.396,1.091 6.02,-0.276c0.152,-0.133 0.657,-0.907 1.52,-2.317c0.431,-0.686 1.06,-1.42 1.887,-2.2c2.943,-2.764 5.006,-8.294 6.532,-10.879c6.559,-11.082 13.706,-20.173 21.439,-27.272c7.579,-6.969 20.465,-12.178 31.379,-15.442c2.381,-0.714 7.457,-1.855 15.229,-3.423c5.423,-1.099 10.776,-2.491 16.059,-4.177c1.429,-0.458 3.382,-1.389 5.861,-2.792c2.816,-1.592 5.79,-2.686 8.921,-3.281c0.037,-0.007 0.076,0.008 0.098,0.038c0.023,0.031 0.027,0.072 0.009,0.106c-4.425,8.62 -11.304,13.696 -18.996,17.711c-7.673,4.004 -16.154,6.951 -23.803,11.32c-6.393,3.642 -10.918,8.965 -13.576,15.969c-0.013,0.034 -0.043,0.058 -0.079,0.063c-6.555,0.972 -12.681,2.962 -18.378,5.97c-15.702,8.291 -29.235,26.392 -37.047,42.035c-0.009,0.019 -0.014,0.04 -0.014,0.061c0,0.077 0.063,0.14 0.14,0.14c0.036,0 0.07,-0.013 0.096,-0.038c10.1,-9.518 21.774,-15.896 35.025,-19.134c5.048,-1.235 11.862,-1.47 20.442,-0.702c0.02,0.001 0.038,0.009 0.053,0.021l0.56,0.44c0.025,0.019 0.039,0.05 0.038,0.082c-0.012,0.371 0.162,0.816 0.513,1.341c0.021,0.031 0.023,0.07 0.005,0.103c-0.017,0.033 -0.052,0.053 -0.089,0.052c-0.449,-0.005 -0.7,0.129 -0.729,0.44c-0.353,3.722 -0.333,8.179 0.06,13.373c0.002,0.027 -0.007,0.054 -0.026,0.075c-0.018,0.02 -0.044,0.032 -0.072,0.032c-22.537,0.367 -42.604,7.559 -60.199,21.579c-0.002,0.001 -0.003,0.002 -0.004,0.003c-2.956,2.123 -5.969,4.703 -9.038,7.739c-10.992,10.859 -19.926,23.111 -26.801,36.754c-0.001,0.002 -0.002,0.004 -0.003,0.006c-0.446,0.762 -1.528,1.156 -3.257,1.149c-0.3,0 -0.561,0.102 -0.782,0.304l-0.001,0.001c-0.822,0.727 -1.767,1.165 -2.833,1.314c-0.251,0.035 -0.414,0.171 -0.488,0.411l-0.001,0.001c-0.128,0.393 -0.415,0.688 -0.865,0.881c-11.926,5.149 -24.245,9.105 -36.958,11.866c-15.094,3.276 -29.597,3.64 -43.51,1.091c-0.046,-0.009 -0.08,-0.049 -0.082,-0.096c-0.001,-0.047 0.031,-0.089 0.077,-0.1c0.684,-0.161 1.074,-0.474 1.155,-0.959c0.029,-0.181 0.012,-0.336 -0.057,-0.464c-0.069,-0.127 -0.188,-0.225 -0.355,-0.298c-1.253,-0.559 -2.676,-0.899 -4.267,-1.022Z%27 style=%27fill:%230c6aa4;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.798,273.223c-0.117,2.566 -2.187,4.556 -4.617,4.446c-2.429,-0.111 -4.311,-2.28 -4.194,-4.846c0.116,-2.565 2.186,-4.555 4.616,-4.445c2.43,0.11 4.311,2.28 4.195,4.845Z%27 style=%27fill:%23fe2c57;%27/%3E%3Cpath d=%27M186.327,306.694c0.001,0 0.003,0.001 0.003,0.001c0.182,0.1 0.357,0.089 0.523,-0.032c0.059,-0.044 0.103,-0.085 0.131,-0.125c0.016,-0.023 0.027,-0.044 0.024,-0.065c-0.002,-0.022 -0.017,-0.039 -0.038,-0.058c-0.036,-0.032 -0.088,-0.061 -0.156,-0.089c-7.018,-2.857 -14.346,-4.724 -21.983,-5.603c-0.002,-0 -0.003,-0.001 -0.005,-0.001c-0.093,-0.016 -0.168,-0.012 -0.225,0.019c-0.095,0.052 -0.156,0.125 -0.182,0.219c-0.037,0.133 -0.102,0.213 -0.183,0.249c-0.079,0.037 -0.182,0.034 -0.305,-0.025c-1.088,-0.487 -2.337,-0.72 -3.747,-0.701c-3.284,0.034 -7.047,-0.176 -11.291,-0.63c-0.314,-0.03 -0.576,0.069 -0.787,0.298c-0.629,0.69 -1.443,1.248 -2.444,1.674c-0.029,0.012 -0.061,0.011 -0.088,-0.004c-12.505,-6.935 -25.965,-11.915 -40.382,-14.94c-0.028,-0.006 -0.052,-0.023 -0.067,-0.048c-0.014,-0.025 -0.016,-0.055 -0.007,-0.082c1.841,-5.322 5.138,-9.49 9.891,-12.502c7.212,-4.579 15.193,-6.447 23.943,-5.605c8.887,0.854 16.909,3.398 24.066,7.63c10.784,4.836 19.251,9.311 25.4,13.426c5.715,3.826 11.173,9.133 16.374,15.923c0.024,0.031 0.027,0.073 0.008,0.108c-0.271,0.499 -0.106,1.12 0.462,1.872c0.147,0.193 0.179,0.35 0.133,0.459c-0.047,0.11 -0.182,0.196 -0.422,0.221c-6.344,0.621 -12.605,0.267 -18.782,-1.062c-0.001,-0 -0.002,-0 -0.003,-0.001c-0.123,-0.03 -0.194,-0.107 -0.214,-0.23c-0,-0.001 -0.001,-0.003 -0.001,-0.004c-0.021,-0.164 -0.027,-0.279 -0.02,-0.344c0.002,-0.025 0.006,-0.045 0.012,-0.06l0.024,-0.046l0.018,-0.017l0.024,-0.015l0.029,-0.01l0.029,-0.001l0.025,0.004l0.028,0.013l0.044,0.036l0.002,0.002c0.063,0.072 0.128,0.135 0.139,0.146Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.257,301.5c-1.71,-0.454 -3.356,-0.975 -4.939,-1.563c-1.771,-0.65 -3.419,-1.048 -4.945,-1.194c-7.877,-0.753 -13.189,-1.183 -15.935,-1.29c-16.29,-0.649 -31.291,2.57 -49.969,7.597c-4.093,1.108 -7.537,3.016 -11.251,4.942c-0.167,0.086 -0.322,0.111 -0.463,0.082c-0.142,-0.029 -0.273,-0.114 -0.39,-0.257c-0.425,-0.515 -1.005,-0.745 -1.736,-0.694c-0.043,0.003 -0.083,-0.022 -0.099,-0.062c-0.017,-0.04 -0.005,-0.086 0.028,-0.114c9.723,-8.183 19.88,-15.738 30.47,-22.667c20.192,-13.235 51.46,-12.677 59.351,15.096c0.009,0.035 -0,0.072 -0.025,0.097c-0.025,0.026 -0.063,0.036 -0.097,0.027Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M105.233,286.685c14.437,3.029 27.916,8.016 40.438,14.961c0.002,0.001 0.005,0.003 0.007,0.004l2.55,1.71c0.042,0.028 0.056,0.083 0.034,0.128c-0.023,0.046 -0.076,0.067 -0.123,0.049c-3.918,-1.408 -7.742,-3.079 -11.473,-5.015c-3.939,-2.042 -8.061,-2.649 -12.365,-1.82c-2.523,0.48 -5.066,-0.119 -7.609,0.121c-7.058,0.646 -14.072,1.569 -21.043,2.769c-8.411,1.452 -14.31,1.752 -21.971,0.66c-0.03,-0.004 -0.06,-0.009 -0.09,-0.015c-0.914,-0.185 -1.515,-1.084 -1.332,-1.993c0.006,-0.029 0.012,-0.058 0.02,-0.086c0.005,-0.019 -0.004,-0.042 -0.016,-0.072c-0.019,-0.049 -0.054,-0.107 -0.102,-0.174c-0.158,-0.222 -0.456,-0.533 -0.893,-0.935c-0.038,-0.035 -0.043,-0.092 -0.013,-0.134c3.548,-4.739 8.02,-7.804 13.415,-9.196c6.54,-1.684 13.393,-2.005 20.56,-0.963c0.002,0.001 0.004,0.001 0.006,0.001Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.273,293.109l-0.668,-3.044c-0.031,-0.141 -0.005,-0.29 0.073,-0.415c0.147,-0.24 0.303,-0.365 0.451,-0.392c0.111,-0.02 0.224,0.01 0.335,0.097l0.001,0.001c0.148,0.119 0.312,0.156 0.493,0.11l0.002,-0l13.05,-2.99c0.029,-0.007 0.059,-0 0.083,0.018c0.024,0.018 0.038,0.045 0.039,0.075l0.34,7.69c0,0.001 0,0.002 0,0.003c0.154,12.334 1.426,24.558 3.819,36.672c0.01,0.054 -0.025,0.106 -0.079,0.117c-2.063,0.42 -5.224,1.468 -9.483,3.145c-0.696,0.275 -2.491,0.608 -5.383,0.996c-0.027,0.004 -0.054,-0.003 -0.075,-0.02c-0.021,-0.016 -0.035,-0.041 -0.038,-0.068l-2.86,-25.97c-0,-0.001 -0,-0.003 -0,-0.004l-1.07,-15.92c-0.003,-0.04 0.018,-0.077 0.053,-0.095c0.181,-0.094 0.342,-0.117 0.483,-0.078l0.002,0c0.153,0.046 0.273,0.072 0.36,0.077c0.026,0.001 0.056,-0.003 0.072,-0.005Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.216,303.354c1.782,0.87 2.876,1.737 3.292,2.588c8.301,4.778 12.54,10.382 12.734,16.798c0.001,0.036 -0.017,0.07 -0.047,0.089c-0.031,0.018 -0.069,0.019 -0.1,0.002c-15.506,-8.458 -30.988,-9.664 -46.446,-3.615c-6.44,2.516 -12.175,6.308 -18.159,8.633c-6.007,2.334 -12.264,3.194 -19.729,-0.174c-12.148,-5.477 -15.826,-19.966 -8.512,-30.828c0.017,-0.024 0.043,-0.04 0.072,-0.043c0.029,-0.003 0.058,0.006 0.079,0.026c0.529,0.486 0.859,0.846 0.995,1.079c0.075,0.129 0.093,0.231 0.074,0.299c-0.006,0.025 -0.012,0.05 -0.017,0.076c-0.162,0.801 0.369,1.594 1.176,1.757c0.026,0.005 0.052,0.01 0.079,0.013c7.639,1.089 13.52,0.789 21.908,-0.659c6.976,-1.201 13.996,-2.124 21.058,-2.771c2.537,-0.24 5.074,0.361 7.591,-0.119c4.349,-0.838 8.514,-0.224 12.494,1.84c3.723,1.931 7.539,3.599 11.448,5.004c0.004,0.001 0.007,0.003 0.01,0.005Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.379,301.378c4.545,17.065 -4.766,33.017 -21.711,37.492c-15.661,4.136 -26.407,-1.725 -39.725,-5.851c-14.572,-4.513 -29.054,-4.094 -43.446,1.258c-0.135,0.05 -0.411,0.04 -0.825,-0.046c-0.025,-0.005 -0.048,-0.02 -0.063,-0.042c-0.381,-0.569 -0.56,-1.057 -0.547,-1.459c0.001,-0.003 0.001,-0.005 0.001,-0.008c0.138,-1.229 -0.062,-4.161 0.178,-6.738c0.164,-1.745 0.534,-3.327 1.33,-4.131c4.651,-4.69 9.648,-8.994 14.992,-12.91c0.016,-0.011 0.034,-0.018 0.052,-0.019c0.803,-0.056 1.437,0.201 1.905,0.766c0.083,0.103 0.174,0.167 0.275,0.188c0.102,0.021 0.212,-0.002 0.332,-0.064c3.726,-1.933 7.182,-3.845 11.289,-4.957c18.701,-5.033 33.721,-8.254 50.03,-7.604c2.748,0.107 8.063,0.537 15.946,1.291c1.541,0.147 3.206,0.549 4.995,1.206c1.577,0.585 3.218,1.104 4.921,1.557c0.035,0.009 0.062,0.036 0.071,0.071Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M186.238,306.873l-0.003,-0.002c-0.017,-0.009 -0.043,-0.03 -0.077,-0.063c0.002,0.045 0.007,0.097 0.013,0.15c0.007,0.036 0.028,0.059 0.065,0.068c6.155,1.324 12.394,1.677 18.716,1.058c0.082,-0.009 0.147,-0.023 0.195,-0.046c0.031,-0.014 0.053,-0.03 0.063,-0.054c0.01,-0.023 0.006,-0.051 -0.005,-0.084c-0.017,-0.052 -0.052,-0.11 -0.102,-0.176c-0.632,-0.835 -0.78,-1.534 -0.478,-2.088c0.016,-0.03 0.046,-0.05 0.08,-0.052c0.034,-0.003 0.067,0.012 0.088,0.04c7.735,10.386 11.488,20.112 17.232,33.781c0.986,2.338 3.601,7.187 7.844,14.548c1.194,2.075 2.849,5.398 4.964,9.968c12.832,27.672 41.683,42.429 71.591,39.973c12.406,-1.019 22.755,-2.886 34.612,-9.119c19.373,-10.383 33.641,-25.764 42.805,-46.143c0.013,-0.027 0.037,-0.048 0.066,-0.055c0.557,-0.147 0.966,-0.408 1.225,-0.79c0.261,-0.384 0.369,-0.887 0.331,-1.507c-0.016,-0.25 0.042,-0.438 0.161,-0.567c0.119,-0.128 0.303,-0.202 0.555,-0.21c0.001,0 0.002,0 0.003,0c0.079,0 0.143,-0.017 0.189,-0.057c0.077,-0.066 0.105,-0.185 0.101,-0.35c0,-0.003 0,-0.007 0,-0.01c-0.012,-0.372 0.288,-0.69 0.667,-0.702c0.004,-0 0.013,-0.001 0.013,-0.001l7.7,-0.02c0.312,0 0.603,0.082 0.872,0.245l0.002,0.001c0.189,0.12 0.372,0.174 0.548,0.158c0.272,-0.025 0.525,-0.214 0.767,-0.552c0.214,-0.295 0.505,-0.439 0.872,-0.432c0.667,0.007 1.324,-0.124 1.971,-0.392c0.038,-0.016 0.081,-0.007 0.11,0.022c0.028,0.029 0.036,0.072 0.02,0.11c-3.456,8.086 -7.793,15.756 -13.01,23.009c-9.854,13.703 -20.95,24.725 -33.286,33.064c-13.07,8.827 -26.441,13.092 -41.724,16.545c-2.237,0.507 -4.277,0.861 -6.121,1.062c-9.562,1.047 -18.173,1.064 -25.834,0.049c-3.706,-0.494 -8.104,-1.749 -13.193,-3.766c-1.377,-0.545 -2.87,-1.034 -4.48,-1.466c-2.277,-0.618 -3.773,-1.188 -4.492,-1.706c-15.209,-11.024 -26.447,-25.208 -33.714,-42.552c-1.909,-4.559 -4.669,-10.008 -7.578,-16.206c-5.54,-11.827 -13.285,-21.852 -23.233,-30.076c-4.166,-3.44 -8.882,-6.285 -14.146,-8.535c-6.687,-2.857 -13.618,-5.049 -20.791,-6.574c-1.123,-0.239 -3.449,-0.324 -6.978,-0.258c-0.039,0.001 -0.075,-0.021 -0.092,-0.057c-0.394,-0.833 -1.468,-1.67 -3.213,-2.523c-0.005,-0.002 -0.009,-0.004 -0.012,-0.007l-2.55,-1.71c-0.031,-0.02 -0.048,-0.056 -0.044,-0.092c0.003,-0.037 0.026,-0.068 0.06,-0.083c0.973,-0.414 1.765,-0.955 2.376,-1.625c0.255,-0.278 0.574,-0.399 0.954,-0.362c4.235,0.453 7.992,0.663 11.268,0.629c1.443,-0.02 2.72,0.22 3.832,0.719c0.001,0 0.002,0.001 0.003,0.001c0.056,0.027 0.101,0.041 0.137,0.024c0.037,-0.016 0.056,-0.06 0.073,-0.12c0.04,-0.146 0.133,-0.26 0.278,-0.341c0.089,-0.049 0.207,-0.066 0.352,-0.042c7.655,0.881 15,2.754 22.034,5.617c0.207,0.086 0.304,0.198 0.317,0.308c0.013,0.11 -0.055,0.242 -0.235,0.375c-0.233,0.171 -0.478,0.187 -0.734,0.049Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.432,303.762l0.27,28.53c0.001,0.029 -0.011,0.056 -0.032,0.075c-0.02,0.019 -0.048,0.028 -0.076,0.026c-8.553,-0.765 -15.346,-0.534 -20.378,0.697c-13.216,3.23 -24.861,9.592 -34.935,19.086c-0.063,0.059 -0.146,0.092 -0.233,0.092c-0.186,0 -0.34,-0.153 -0.34,-0.34c0,-0.051 0.012,-0.103 0.035,-0.149c7.828,-15.677 21.396,-33.815 37.133,-42.124c5.716,-3.019 11.864,-5.016 18.442,-5.991c0.028,-0.004 0.057,0.005 0.079,0.023c0.022,0.019 0.035,0.046 0.035,0.075Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M18.279,306.399c5.137,-4.497 12.867,-4.081 17.251,0.926c4.384,5.008 3.774,12.725 -1.364,17.222c-5.137,4.498 -12.867,4.082 -17.251,-0.926c-4.384,-5.007 -3.774,-12.724 1.364,-17.222Z%27 style=%27fill:%23109bca;%27/%3E%3Cpath d=%27M600.772,314.338c0.015,2.805 -2.139,5.091 -4.803,5.105c-2.664,0.014 -4.842,-2.249 -4.857,-5.054c-0.014,-2.805 2.14,-5.092 4.804,-5.106c2.664,-0.014 4.842,2.25 4.856,5.055Z%27 style=%27fill:%23ff9204;%27/%3E%3Cpath d=%27M231.607,407.044c-0.106,0.327 -0.23,0.574 -0.368,0.743c-0.153,0.186 -0.326,0.283 -0.514,0.296c-0.149,0.011 -0.309,-0.031 -0.479,-0.129c-0.234,-0.135 -0.493,-0.38 -0.773,-0.739c-0.765,-0.989 -1.697,-1.746 -2.626,-2.499c-0.941,-0.762 -1.879,-1.52 -2.643,-2.501c-6.423,-8.228 -12.792,-15.103 -19.107,-20.626c-6.458,-5.646 -13.717,-9.936 -21.779,-12.872c-2.913,-1.059 -5.839,-2.096 -8.778,-3.109c-1.668,-0.576 -2.969,-0.375 -4.646,-0.355c-0.033,0.001 -0.063,-0.015 -0.082,-0.041c-0.245,-0.336 -0.367,-0.589 -0.379,-0.752c-1.946,-7.802 -3.21,-15.527 -3.79,-23.176l-1.36,-9.927c-0.003,-0.023 0.002,-0.046 0.014,-0.066c0.223,-0.368 0.233,-0.712 0.022,-1.033c-0.02,-0.029 -0.022,-0.067 -0.007,-0.098c0.016,-0.032 0.047,-0.053 0.082,-0.056c6.263,-0.514 12.852,1.735 19.008,5.379c9.22,5.458 17.473,14.045 22.214,21.135c5.223,7.825 8.146,14.67 12.689,25.587c2.872,6.91 6.123,13.65 9.755,20.22c0.922,1.671 2.095,3.176 3.521,4.515c0.028,0.027 0.039,0.068 0.026,0.104Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.071,331.276l1.77,9.98c0,0.003 0.001,0.006 0.001,0.01c0.58,7.641 1.842,15.359 3.787,23.153c0.008,0.03 0.001,0.062 -0.018,0.087c-0.02,0.024 -0.049,0.038 -0.081,0.037c-7.709,-0.153 -15.236,0.826 -22.58,2.936c-10.467,3.012 -22.695,7.594 -32.731,8.264c-2.408,0.155 -4.836,-0.633 -7.284,-2.368c-0.026,-0.018 -0.042,-0.048 -0.043,-0.08c-0.265,-14.583 7.901,-25.323 19.193,-32.31c11.279,-6.98 25.678,-10.212 37.891,-9.792c0.047,0.002 0.087,0.036 0.095,0.083Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.08,331.328c0.08,-0.022 0.171,-0.049 0.273,-0.08c0.028,-0.009 0.059,-0.005 0.083,0.011c0.025,0.016 0.042,0.042 0.045,0.071l1.36,9.93c0.008,0.054 -0.029,0.104 -0.083,0.112c-0.054,0.009 -0.105,-0.028 -0.114,-0.081l-1.723,-9.717c-0.103,0.023 -0.174,0.034 -0.211,0.032l-0.047,-0.007l-0.042,-0.024l-0.024,-0.028l-0.013,-0.038l-0.001,-0.026l0.007,-0.031l0.026,-0.044c0.032,-0.038 0.133,-0.108 0.309,-0.203c0.028,-0.015 0.062,-0.016 0.091,-0.002c0.029,0.014 0.049,0.041 0.055,0.073l0.009,0.052Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.258,365.047l-0.429,0.166l-0.047,0.01l0.036,-0.006c-0.133,0.05 -0.22,0.113 -0.252,0.201c-0.031,0.087 -0.005,0.192 0.064,0.317c1.874,3.415 3.668,6.87 5.382,10.364c1.405,2.861 1.568,5.751 1.96,8.842c0.261,2.047 -0.055,3.595 -0.933,4.646c-0.879,1.052 -2.325,1.612 -4.344,1.666c-7.313,0.191 -14.044,-0.401 -21.137,-2.976c-8.796,-3.201 -19.139,-7.655 -31.029,-13.363c-12.792,-6.14 -27.062,-8.76 -42.811,-7.861c-3.214,0.179 -6.444,1.086 -9.691,2.72c-0.882,0.445 -1.689,0.43 -2.418,-0.035c-0.028,-0.018 -0.045,-0.047 -0.046,-0.079c-0.002,-0.033 0.012,-0.064 0.037,-0.084c17.631,-14.047 37.737,-21.254 60.32,-21.622c16.839,-0.61 34.027,4.192 45.377,16.934c0.026,0.029 0.033,0.071 0.017,0.107c-0.011,0.025 -0.031,0.043 -0.056,0.053Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.482,370.241c-5.603,-1.154 -11.971,-2.972 -19.102,-5.453c-9.777,-3.397 -20.749,-5.065 -32.917,-5.005c-0.047,0.001 -0.088,-0.032 -0.098,-0.078c-0.01,-0.046 0.013,-0.093 0.056,-0.113c11.151,-5.079 28.665,-9.541 40.527,-4.962c7.537,2.91 11.42,8.081 11.654,15.51c0.001,0.031 -0.012,0.06 -0.035,0.08c-0.024,0.02 -0.055,0.027 -0.085,0.021Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.234,358.468l-0.015,0.007l-0.033,0.008c-0.022,0.003 -0.045,0.003 -0.068,-0.002c-0.012,-0.002 -0.024,-0.006 -0.035,-0.01l-0.032,-0.016l-0.028,-0.021l-0.024,-0.026l-0.019,-0.03l-0.013,-0.034l-0.005,-0.038l0.003,-0.039l0.012,-0.038l0.019,-0.033l0.027,-0.028l0.019,-0.014l1.97,-1.5c0.013,-0.01 0.029,-0.017 0.046,-0.02l9.89,-1.45l0.002,0c0.072,-0.009 0.145,0.002 0.211,0.032c0.196,0.088 0.286,0.317 0.201,0.506c-0.03,0.068 -0.081,0.125 -0.145,0.165l-0.003,0.002c-2.356,1.547 -4.971,3.064 -6.867,4.651c-10.234,8.556 -12.385,19.162 -16.119,30.924c-2.059,6.476 -7.371,12.421 -13.747,15.082c-8.671,3.616 -16.724,1.984 -24.157,-4.899c-0.025,-0.024 -0.036,-0.058 -0.03,-0.092c0.006,-0.034 0.03,-0.062 0.062,-0.075c4.228,-1.666 7.809,-4.711 10.743,-9.132c6.707,-10.091 11.894,-17.638 20.354,-23.965c2.17,-1.623 5.103,-3.31 8.797,-5.06c3.059,-1.453 6.109,-2.926 9.148,-4.419c0.13,-0.064 0.218,-0.142 0.256,-0.24c0.039,-0.097 0.028,-0.212 -0.025,-0.344l-0,-0.001c-0.007,-0.02 -0.026,-0.033 -0.047,-0.033c-0.007,0 -0.015,0.002 -0.022,0.005l-0.302,0.166l-0.056,0.016l-0.023,-0.091c-0.013,0.003 -0.028,0.004 -0.042,0.001c-0.013,-0.002 -0.024,-0.007 -0.035,-0.014c0,0.01 0.001,0.02 0.004,0.029c0.011,0.044 0.051,0.075 0.096,0.075c0.011,0 0.022,-0.001 0.032,-0.005Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.49,358.215l-0.024,-0.1c0.036,-0.019 0.076,-0.029 0.116,-0.029c0.104,0 0.197,0.065 0.234,0.162c0.074,0.188 0.079,0.351 0.024,0.49c-0.054,0.138 -0.17,0.255 -0.353,0.345c-3.041,1.494 -6.091,2.967 -9.152,4.421c-3.679,1.743 -6.6,3.423 -8.763,5.039c-8.441,6.314 -13.614,13.847 -20.306,23.916c-2.959,4.458 -6.572,7.527 -10.837,9.207c-0.041,0.017 -0.088,0.004 -0.115,-0.031c-6.34,-8.033 -7.688,-16.234 -4.053,-24.602c5.965,-13.726 19.706,-18.006 33.663,-19.219c6.962,-0.6 14.01,-0.994 21.146,-1.181c0.043,-0.001 0.082,0.026 0.097,0.067c0.014,0.041 0.001,0.087 -0.034,0.113l-1.82,1.386l0.151,-0.083l0.026,0.099Zm-0.311,0.167l-0.017,-0.068c-0.004,0.003 -0.008,0.005 -0.011,0.007c0.005,-0.003 0.008,-0.007 0.009,-0.013l-0.006,-0.022c-0.031,0.017 -0.05,0.049 -0.052,0.083c0.011,0.007 0.022,0.012 0.035,0.014c0.014,0.003 0.029,0.002 0.042,-0.001Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.462,359.583c12.192,-0.06 23.187,1.612 32.983,5.016c7.122,2.478 13.481,4.294 19.078,5.446c0.026,0.006 0.048,0.021 0.063,0.043c0.015,0.023 0.02,0.05 0.014,0.076c-0.818,3.965 -2.598,7.027 -5.336,9.188c-5.556,4.368 -13.216,3.438 -18.702,-0.739c-4.318,-3.278 -8.974,-8.006 -13.262,-10.634c-6.211,-3.811 -13.068,-5.813 -20.57,-6.006c-0.286,-0.007 -0.473,-0.031 -0.563,-0.067c-0.04,-0.015 -0.067,-0.034 -0.084,-0.053l-0.024,-0.033l-0.013,-0.044l0.002,-0.045l0.014,-0.038c0.011,-0.022 0.032,-0.048 0.065,-0.073c0.078,-0.059 0.252,-0.135 0.525,-0.222l5.781,-1.81c0.009,-0.003 0.019,-0.005 0.029,-0.005Z%27 style=%27fill:%231c989f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.632,364.439c0.007,0.142 0.125,0.358 0.341,0.655c0.009,0.012 0.015,0.026 0.018,0.041c1.332,7.006 3.36,13.733 6.084,20.179c0.015,0.037 0.007,0.079 -0.019,0.107c-0.027,0.029 -0.068,0.04 -0.106,0.027c-8.951,-3.03 -17.314,-2.373 -25.089,1.973c-5.526,3.09 -10.147,5.312 -13.864,6.666c-7.916,2.888 -15.169,1.67 -20.58,-2.259c-5.408,-3.927 -8.977,-10.565 -9.524,-18.528c-0.003,-0.038 0.017,-0.075 0.05,-0.094c0.034,-0.019 0.076,-0.017 0.107,0.006c2.406,1.705 4.79,2.484 7.156,2.332c10.024,-0.67 22.235,-5.249 32.689,-8.257c7.363,-2.116 14.909,-3.097 22.639,-2.944c0.053,0.001 0.096,0.043 0.098,0.096Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.584,406.944l3.201,3.29c10.587,11.173 23.674,17.117 39.259,17.829c2.289,-0.026 4.275,0.337 5.959,1.089c0.213,0.093 0.362,0.224 0.45,0.386c0.088,0.163 0.115,0.36 0.078,0.592c-0.092,0.555 -0.522,0.936 -1.306,1.121c-0.008,0.002 -0.017,0.003 -0.026,0.002c-19.584,-0.767 -38.84,-4.442 -57.769,-11.025c-0.005,-0.002 -0.01,-0.004 -0.014,-0.006c-11.163,-5.875 -19.813,-10.79 -25.948,-14.745c-2.882,-1.861 -7.106,-5.134 -12.67,-9.817c-0.198,-0.169 -0.392,-0.256 -0.585,-0.257c-0.29,0.006 -0.496,0.113 -0.613,0.328c-0.017,0.032 -0.051,0.052 -0.088,0.052c-0.037,0 -0.07,-0.02 -0.088,-0.052l-5.53,-10.33c-0.001,-0.003 -0.003,-0.006 -0.004,-0.009c-2.729,-6.46 -4.761,-13.2 -6.096,-20.22c-0.005,-0.029 0.002,-0.059 0.021,-0.082c0.019,-0.023 0.047,-0.036 0.076,-0.037c1.703,-0.02 3.022,-0.218 4.714,0.366c2.941,1.013 5.868,2.05 8.782,3.11c8.085,2.945 15.365,7.248 21.841,12.909c6.324,5.53 12.702,12.415 19.133,20.654c0.755,0.969 1.683,1.716 2.612,2.469c0.941,0.762 1.884,1.53 2.658,2.531c0.218,0.279 0.42,0.486 0.608,0.62c0.171,0.122 0.327,0.182 0.471,0.172c0.139,-0.01 0.262,-0.087 0.374,-0.224c0.126,-0.154 0.236,-0.381 0.333,-0.678c0.011,-0.033 0.039,-0.058 0.073,-0.066c0.034,-0.008 0.07,0.003 0.094,0.028Z%27 style=%27fill:%231c989f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.252,364.994l0.051,-0.1c7.913,10.721 11.547,21.754 5.59,34.621c-8.424,18.213 -28.581,23.253 -46.213,15.079c-6.466,-2.993 -13.093,-8.937 -19.299,-13.772c-0.002,-0.002 -0.005,-0.004 -0.007,-0.006c-3.306,-3.1 -6.988,-5.668 -11.046,-7.703c-16.658,-8.344 -38.436,-3.518 -53.128,6.872c-5.976,4.231 -11.756,8.988 -17.339,14.271c-0.035,0.033 -0.089,0.037 -0.128,0.008c-0.039,-0.029 -0.052,-0.082 -0.03,-0.126c6.885,-13.663 15.831,-25.931 26.839,-36.806c3.077,-3.044 6.098,-5.63 9.062,-7.76c0.033,-0.024 0.078,-0.025 0.112,-0.003c0.67,0.428 1.411,0.434 2.221,0.025c3.274,-1.647 6.53,-2.56 9.77,-2.74c15.785,-0.902 30.087,1.726 42.909,7.879c11.883,5.705 22.22,10.157 31.011,13.356c7.067,2.566 13.776,3.154 21.063,2.964c1.948,-0.052 3.348,-0.579 4.196,-1.594c0.848,-1.015 1.139,-2.514 0.887,-4.493c-0.388,-3.069 -0.545,-5.939 -1.94,-8.779c-1.713,-3.492 -3.506,-6.944 -5.378,-10.355c-0.104,-0.189 -0.125,-0.35 -0.077,-0.483c0.049,-0.132 0.168,-0.243 0.368,-0.319l0.44,-0.17l0.019,0.1l0.017,-0.007c0.01,0.014 0.02,0.027 0.03,0.041Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.53,400.791l-4.52,8.31c-0.022,0.041 -0.069,0.061 -0.113,0.049c-17.773,-4.746 -34.518,-2.546 -50.234,6.6c-5.556,3.227 -10.992,6.295 -16.098,10.342c-6.713,5.321 -13.605,11.033 -20.397,15.555c-5.719,3.81 -10.307,6.502 -13.764,8.077c-27.628,12.553 -59.59,10.922 -86.517,-2.691c-4.041,-2.041 -8.582,-5.472 -13.033,-7.952c-5.019,-2.79 -8.289,-4.749 -9.811,-5.877c-5.067,-3.772 -9.619,-8.107 -13.658,-13.007c-0.028,-0.035 -0.03,-0.084 -0.005,-0.121c0.026,-0.037 0.073,-0.052 0.115,-0.037c18.911,6.577 38.148,10.248 57.711,11.014c0.005,0.001 0.01,0.001 0.014,0.002c13.888,2.544 28.365,2.181 43.431,-1.089c12.701,-2.759 25.008,-6.71 36.922,-11.855c0.39,-0.167 0.643,-0.418 0.754,-0.759c0.1,-0.319 0.317,-0.502 0.652,-0.548c1.026,-0.144 1.935,-0.566 2.727,-1.265c0.259,-0.237 0.564,-0.356 0.917,-0.356c0.826,0.004 1.499,-0.084 2.019,-0.264c0.502,-0.174 0.858,-0.435 1.064,-0.786c0.005,-0.008 0.011,-0.016 0.018,-0.022c5.59,-5.29 11.377,-10.053 17.361,-14.289c14.748,-10.43 36.61,-15.264 53.332,-6.888c4.076,2.044 7.773,4.623 11.094,7.736c0.033,0.032 0.041,0.081 0.019,0.121Z%27 style=%27fill:%230c4473;fill-rule:nonzero;%27/%3E%3Cpath d=%27M557.308,405.167c0.178,6.02 -4.447,11.047 -10.322,11.222c-5.875,0.174 -10.79,-4.57 -10.969,-10.59c-0.179,-6.019 4.447,-11.046 10.322,-11.221c5.874,-0.174 10.79,4.57 10.969,10.589Z%27 style=%27fill:%23ff7112;%27/%3E%3Cpath d=%27M221.54,420.07c4.028,4.887 8.569,9.211 13.622,12.973c1.518,1.125 4.781,3.08 9.789,5.863c4.449,2.479 8.988,5.909 13.027,7.948c26.873,13.587 58.771,15.216 86.343,2.688c3.45,-1.571 8.028,-4.259 13.736,-8.062c6.788,-4.518 13.675,-10.227 20.383,-15.545c5.114,-4.053 10.558,-7.126 16.122,-10.358c15.764,-9.174 32.559,-11.381 50.386,-6.62c0.031,0.008 0.056,0.031 0.068,0.061c0.011,0.03 0.008,0.063 -0.01,0.09c-27.148,41.578 -70.597,65.904 -119.8,67.435c-33.171,1.031 -63.35,-5.784 -91.537,-23.765c-22.429,-14.297 -39.844,-33.313 -52.245,-57.048c-0.016,-0.03 -0.015,-0.065 0,-0.094c0.151,-0.278 0.411,-0.425 0.786,-0.433l0.002,0c0.234,0 0.474,0.099 0.715,0.304c5.555,4.676 9.772,7.944 12.65,9.802c6.131,3.952 14.775,8.864 25.932,14.736c0.012,0.006 0.022,0.015 0.031,0.025Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M168.875,408.027l-0.12,-0.49l-0,-0.002c-0.031,-0.136 -0.075,-0.227 -0.15,-0.26c-0.076,-0.034 -0.172,-0.004 -0.293,0.065c-3.014,1.743 -5.825,3.769 -8.433,6.078c-7.405,6.552 -14.597,13.347 -21.576,20.386c-0.271,0.271 -0.597,0.374 -0.978,0.308l-17.851,-3.28c-0.033,-0.006 -0.061,-0.029 -0.074,-0.061c-0.013,-0.031 -0.009,-0.067 0.011,-0.095c2.193,-3.129 5.131,-5.941 8.815,-8.435c13.528,-9.175 29.236,-13.95 45.005,-19.252c0.001,-0.001 0.002,-0.001 0.003,-0.001c0.05,-0.016 0.102,-0.023 0.155,-0.023c0.296,-0 0.54,0.244 0.54,0.54c-0,0.147 -0.061,0.289 -0.168,0.391c-0,0.001 -0.001,0.001 -0.002,0.002l-4.72,4.18c-0.027,0.023 -0.063,0.031 -0.096,0.021c-0.034,-0.011 -0.059,-0.038 -0.068,-0.072Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.036,408.081c-9.511,7.744 -16.298,18.551 -17.884,30.725c-0.917,7.046 -3.382,12.584 -7.929,15.84c-3.033,2.172 -6.993,3.33 -12.042,3.237c-3.414,-0.06 -6.394,-1.178 -9.083,-3.433c-3.679,-3.095 -5.74,-6.626 -6.187,-10.59c-0.447,-3.959 0.715,-8.351 3.495,-13.177c0.021,-0.036 0.063,-0.056 0.104,-0.048l17.85,3.28c0.312,0.054 0.579,-0.03 0.802,-0.252c6.981,-7.042 14.176,-13.84 21.584,-20.395c2.619,-2.317 5.441,-4.351 8.466,-6.101c0.193,-0.111 0.352,-0.128 0.473,-0.075c0.121,0.053 0.216,0.182 0.265,0.398l0.12,0.49c0.009,0.037 -0.004,0.077 -0.034,0.101Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M253.175,408.493c1.013,0.006 1.854,0.319 2.525,0.937c0.969,0.903 1.547,1.406 1.738,1.505l0.002,0.001c1.473,0.801 2.925,1.172 4.308,2.094c9.541,6.352 19.975,10.47 31.3,12.355c0.319,0.05 0.557,0.328 0.557,0.651c-0,0.097 -0.021,0.192 -0.062,0.279c-0.016,0.036 -0.049,0.074 -0.105,0.109c-0.086,0.053 -0.244,0.107 -0.474,0.157c-6.282,1.389 -12.591,1.949 -18.926,1.682c-15.64,-0.714 -28.773,-6.678 -39.398,-17.891c-0.035,-0.037 -0.037,-0.095 -0.003,-0.134c1.743,-2.027 3.995,-2.859 6.759,-2.494c2.039,0.273 3.53,0.396 4.474,0.369c1.871,-0.053 3.762,0.03 5.674,0.251c0.001,0 0.002,0 0.003,0c0.094,0.015 0.169,-0.016 0.225,-0.09c0.349,-0.473 0.763,-0.638 1.237,-0.507c0.156,0.042 0.266,0.185 0.266,0.347c-0,0.037 -0.006,0.074 -0.017,0.109l-0.083,0.27Z%27 style=%27fill:%230c4473;fill-rule:nonzero;%27/%3E%3Ccircle cx=%2786.462%27 cy=%27426.663%27 r=%277.59%27 style=%27fill:%230c6aa4;%27/%3E%3Cpath d=%27M443.923,426.457c5.291,3.115 9.423,5.292 15.053,6.649c5.66,1.367 11.317,2.767 16.971,4.2c13.968,3.54 20.225,22.246 7.565,31.558c-11.153,8.219 -28.095,2.182 -32.285,-10.84c-1.175,-3.639 -2.013,-8.403 -2.514,-14.292c-0.413,-4.77 -2.22,-10.327 -5.42,-16.673c-0.117,-0.23 -0.181,-0.407 -0.197,-0.529c-0.015,-0.118 0.014,-0.198 0.065,-0.246c0.05,-0.049 0.132,-0.074 0.249,-0.053c0.12,0.022 0.291,0.096 0.513,0.226Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.838,455.701c2.354,-3.813 6.632,-7.327 11.224,-9.165c4.145,-1.66 8.544,-1.953 12.017,0.116c2.317,1.379 4.225,3.809 5.369,7.592c1.092,3.617 1.259,7.197 0.502,10.74c-2.879,13.487 -15.596,16.33 -23.813,11.548c-5.479,-3.189 -8.965,-9.767 -6.2,-18.848c0.202,-0.688 0.502,-1.349 0.901,-1.983Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cpath d=%27M144.322,602.613c-19.92,7.03 -41.86,-3.59 -47.82,-23.68c-0.993,-3.366 -1.536,-8.323 -1.63,-14.87c-0.28,-20.033 -0.306,-34.98 -0.08,-44.84c0.15,-6.71 8.45,-5.52 12.72,-5.41c4.19,0.11 6.59,2.67 6.59,6.71c0.027,13.927 0.03,27.854 0.01,41.78c-0.013,5.38 0.467,9.257 1.44,11.63c4.32,10.6 18.14,14.33 27.22,6.97c7.46,-6.04 6.68,-12.78 6.81,-23.67c0.154,-11.873 0.214,-23.753 0.18,-35.64c-0.02,-8.81 4.55,-7.74 11.29,-7.81c2.507,-0.033 4.257,0.217 5.25,0.75c1.92,1.027 2.88,2.847 2.88,5.46c-0.02,14.634 -0.073,29.28 -0.16,43.94c-0.026,5.674 -0.49,10.154 -1.39,13.44c-3.42,12.547 -11.19,20.96 -23.31,25.24Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M260.212,555.203c-0.093,13.554 -0.2,27.394 -0.32,41.52c-0.04,4.85 -1.74,7.02 -6.81,7.1c-4.42,0.08 -11.84,1.38 -11.84,-5.6c-0.006,-27.006 0.114,-53.833 0.36,-80.48c0.015,-2.019 1.647,-3.69 3.67,-3.76c2.407,-0.086 5.05,-0.096 7.93,-0.03c2.16,0.04 2.98,1.5 4.48,3.54c9.28,12.634 18.554,25.367 27.82,38.2c0.081,0.11 0.21,0.176 0.347,0.176c0.141,-0 0.273,-0.07 0.353,-0.186c8.567,-12.26 17.337,-24.463 26.31,-36.61c1.307,-1.766 2.81,-3.336 4.51,-4.71c0.254,-0.206 0.54,-0.33 0.86,-0.37c4.12,-0.486 6.974,-0.51 8.56,-0.07c2.134,0.594 3.227,2.277 3.28,5.05c0.567,31.867 0.587,58.534 0.06,80c-0.08,3.02 -2.14,4.76 -5.23,4.81c-4.55,0.08 -13.4,1.95 -13.4,-5.32c-0.006,-14.633 -0.01,-29.38 -0.01,-44.24c-0,-0.065 -0.016,-0.13 -0.046,-0.189c-0.104,-0.206 -0.355,-0.291 -0.556,-0.189c-0.059,0.03 -0.109,0.074 -0.148,0.128l-19.71,27.17c-0.484,0.666 -1.257,1.063 -2.08,1.07l-6.69,0.01c-0.38,0 -0.706,-0.133 -0.98,-0.4c-0.933,-0.913 -1.64,-1.75 -2.12,-2.51c-5.386,-8.56 -11.2,-16.73 -17.44,-24.51c-0.766,-0.946 -1.153,-0.813 -1.16,0.4Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M414.942,585.163l-33.44,0.28c-1.104,0.006 -2.083,0.729 -2.41,1.78c-1.46,4.654 -3.306,9.33 -5.54,14.03c-1.78,3.73 -7.92,2.72 -11.34,2.73c-6.85,0.03 -8.37,-4.15 -6.03,-9.89c10.087,-24.753 20.38,-49.42 30.88,-74c1.214,-2.853 2.637,-4.87 4.27,-6.05c0.207,-0.146 0.437,-0.22 0.69,-0.22l12.07,-0.1c0.334,0 0.646,0.156 0.84,0.42c2.074,2.767 3.574,5.297 4.5,7.59c9.887,24.454 20.084,48.777 30.59,72.97c4.48,10.33 -7.27,9.22 -12.74,9.25c-3.22,0.02 -4.72,-1.1 -5.95,-3.91c-2.306,-5.28 -4.193,-10.066 -5.66,-14.36c-0.12,-0.346 -0.363,-0.52 -0.73,-0.52Zm-27.04,-18.7c-0.016,0.038 -0.025,0.079 -0.025,0.12c0,0.163 0.133,0.298 0.295,0.3l19.52,0c0.163,-0.002 0.295,-0.137 0.295,-0.3c0,-0.041 -0.008,-0.082 -0.025,-0.12l-9.75,-23.19c-0.044,-0.115 -0.156,-0.192 -0.28,-0.192c-0.123,0 -0.235,0.077 -0.28,0.192l-9.75,23.19Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M522.932,563.983l0.21,-45.04c0.016,-2.795 2.296,-5.096 5.09,-5.14c3.76,-0.05 11.24,-1.34 13.57,2.54c0.64,1.067 0.96,2.884 0.96,5.45c-0.013,25.347 -0.033,50.697 -0.06,76.05c0,7.82 -8.55,6.34 -13.46,5.92c-0.881,-0.076 -1.695,-0.51 -2.25,-1.2l-39.09,-48.76c-0.062,-0.08 -0.158,-0.127 -0.26,-0.127c-0.181,0 -0.33,0.149 -0.33,0.33c0,0.003 0,0.005 0,0.007c0.127,12.874 0.14,25.797 0.04,38.77c-0.03,4.38 0.73,9.39 -4.4,10.95c-1.24,0.374 -3.95,0.437 -8.13,0.19c-4.81,-0.28 -6.69,-2.21 -6.72,-6.95c-0.166,-26.086 -0.203,-52.296 -0.11,-78.63c0.006,-2.475 2.045,-4.51 4.52,-4.51c0.01,0 0.02,0 0.03,0l8.68,0.06c0.367,0 0.69,0.117 0.97,0.35c1.567,1.294 2.96,2.73 4.18,4.31c11.79,15.21 23.28,31.16 35.89,45.68c0.44,0.514 0.664,0.43 0.67,-0.25Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M436.272,664.163c0.072,-0.235 0.108,-0.48 0.108,-0.726c-0,-1.196 -0.854,-2.234 -2.028,-2.464c-5.853,-1.14 -10.91,-2.643 -15.17,-4.51c-11.16,-4.87 -6.36,-18.95 3.16,-22.26c7.647,-2.66 14.96,-1.056 21.94,4.81c0.121,0.108 0.139,0.292 0.04,0.42l-5.03,6.33c-0.12,0.154 -0.256,0.17 -0.41,0.05c-3.87,-3.08 -14.07,-6.88 -16.54,-0.18c-0.73,1.97 0.14,3.27 2.26,3.5c4.414,0.487 8.694,1.494 12.84,3.02c7.97,2.95 11.15,10.98 6.84,18.22c-5.96,10.02 -25.61,8.19 -32.12,-0.46c-0.246,-0.32 -0.223,-0.62 0.07,-0.9l5.5,-5.22c0.227,-0.22 0.474,-0.24 0.74,-0.06c3.987,2.72 8.387,4.17 13.2,4.35c2.254,0.087 3.707,-0.95 4.36,-3.11l0.24,-0.81Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M199.962,660.283l-7.29,0.13c-0.66,0.014 -0.993,-0.306 -1,-0.96l-0.08,-6.19c-0.006,-0.553 0.264,-0.83 0.81,-0.83l15.52,0.04c0.812,0 1.48,0.668 1.48,1.48l0.05,16.21c0,0.294 -0.113,0.534 -0.34,0.72c-11.88,9.83 -28.81,8.7 -37.45,-4.77c-6.84,-10.66 -2.71,-23.36 7.63,-29.7c8.034,-4.926 17.07,-4.28 27.11,1.94c0.05,0.031 0.097,0.065 0.143,0.1c0.722,0.564 0.855,1.619 0.294,2.337c-0.036,0.046 -0.075,0.091 -0.117,0.133l-4.06,4.17c-0.853,0.88 -1.766,0.947 -2.74,0.2c-7.79,-5.96 -21.02,-1.68 -21.98,8.66c-0.3,3.307 0.584,6.224 2.65,8.75c4.67,5.71 12.98,6.34 19.51,3.39c0.307,-0.133 0.464,-0.366 0.47,-0.7l0.09,-4.4c0,-0.003 0,-0.006 0,-0.01c0,-0.384 -0.311,-0.7 -0.69,-0.7c-0.003,0 -0.006,0 -0.01,0Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M285.982,651.743l0.27,22.43c0.02,2.034 -0.983,3.05 -3.01,3.05l-3.49,0.01c-2.106,0 -3.18,-1.05 -3.22,-3.15c-0.266,-13.146 -0.34,-25.85 -0.22,-38.11c0.04,-3.63 5.65,-3.08 7.53,-2.07c0.927,0.494 2.134,1.717 3.62,3.67c5.28,6.94 10.534,13.977 15.76,21.11c0.084,0.122 0.223,0.194 0.37,0.194c0.247,0 0.45,-0.203 0.45,-0.45c0,-0.001 0,-0.002 0,-0.004l0.19,-21.48c0.02,-2.3 1.184,-3.453 3.49,-3.46l2.54,0c2.3,0 3.444,1.15 3.43,3.45c-0.04,12.22 -0.003,24.65 0.11,37.29c0.03,4.07 -6.95,4.02 -8.77,1.92c-4.7,-5.42 -10.923,-13.593 -18.67,-24.52c-0.26,-0.36 -0.386,-0.32 -0.38,0.12Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M371.652,664.633c4.11,4.23 11.22,3.85 14.04,-1.64c0.834,-1.62 1.25,-4.123 1.25,-7.51c0.007,-6.166 0.044,-12.336 0.11,-18.51c0.014,-1.366 0.47,-2.503 1.37,-3.41c0.211,-0.211 0.499,-0.329 0.8,-0.33l5.41,-0.01c0.001,0 0.001,0 0.002,0c1.376,-0.004 2.513,1.119 2.518,2.49c0.04,6.654 0.03,13.414 -0.03,20.28c-0.04,5.154 -0.57,8.907 -1.59,11.26c-7.16,16.47 -34.22,12.6 -36.25,-6.12c-0.433,-3.973 -0.51,-12.153 -0.23,-24.54c0.054,-2.24 1.197,-3.336 3.43,-3.29l2.83,0.05c2.274,0.047 3.417,1.207 3.43,3.48c0.027,6.467 0.044,13.177 0.05,20.13c0.007,3.16 0.96,5.717 2.86,7.67Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M342.215,636.472c0.003,-1.722 -1.392,-3.123 -3.114,-3.126l-3.54,-0.006c-1.722,-0.003 -3.123,1.393 -3.126,3.115l-0.065,37.62c-0.003,1.722 1.392,3.122 3.114,3.125l3.54,0.006c1.722,0.003 3.123,-1.392 3.126,-3.114l0.065,-37.62Z%27 style=%27fill:%23182c33;%27/%3E%3Cpath d=%27M237.452,642.713c-0.333,0 -0.5,0.167 -0.5,0.5l0.05,7.71c0,0.26 0.13,0.39 0.39,0.39l15.58,0c1.127,0 1.697,0.564 1.71,1.69l0.04,4.94c0.014,1.007 -0.486,1.514 -1.5,1.52l-15.47,0.13c-0.54,0 -0.81,0.274 -0.81,0.82l0,6.56c0,0.494 0.25,0.74 0.75,0.74l18.64,0.01c2.087,0 3.127,1.047 3.12,3.14l0,2.6c0,2.334 -1.166,3.494 -3.5,3.48l-26.43,-0.17c-1.307,-0.005 -2.38,-1.082 -2.38,-2.39l0.03,-38.89c0,-0.954 0.79,-1.74 1.75,-1.74l27.02,-0.03c2.18,-0.006 3.244,1.08 3.19,3.26l-0.06,2.65c-0.053,2.054 -1.103,3.08 -3.15,3.08l-18.47,0Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M518.972,652.003c0,-2.069 -1.68,-3.75 -3.75,-3.75l-13.1,0c-2.069,0 -3.75,1.681 -3.75,3.75l0,0.32c0,2.07 1.681,3.75 3.75,3.75l13.1,0c2.07,0 3.75,-1.68 3.75,-3.75l0,-0.32Z%27 style=%27fill:%23182c33;%27/%3E%3Cpath d=%27M133.702,651.996c-0.007,-1.971 -1.612,-3.565 -3.583,-3.558l-14.4,0.051c-1.97,0.006 -3.564,1.612 -3.557,3.582l0.001,0.3c0.007,1.97 1.612,3.564 3.582,3.557l14.4,-0.05c1.971,-0.007 3.565,-1.612 3.558,-3.582l-0.001,-0.3Z%27 style=%27fill:%23182c33;%27/%3E%3C/svg%3E\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(t);r.push([e.id,\":root {\\n  --exBackGroundColor1: rgb(0, 84, 219);\\n  /* #566eb1 */\\n  --exBackGroundColor2: rgb(15, 107, 255);\\n  /* #7091e9  */\\n  --exBackGroundColor3: rgb(15, 107, 255);\\n  /* lightgray */\\n  --exTextColor3: white;\\n  /* black */\\n}\\n\\n.exHeaderContainer {\\n  display: flex;\\n  position: sticky;\\n  position: -webkit-sticky;\\n  /* background-color: var(--exBackGroundColor3); */\\n  background-color: white;\\n  /* border: solid 1px black; */\\n  z-index: 100;\\n  width: 100%;\\n  top: 0px;\\n}\\n\\n.exlistFields {\\n  width: 50%;\\n  margin: 3px;\\n}\\n\\n\\n.exSearch {\\n  box-sizing: border-box;\\n  /*    background-image: url('searchicon.png');*/\\n  background-position: 14px 12px;\\n  background-repeat: no-repeat;\\n  font-size: 16px;\\n  padding: 14px 20px 12px 45px;\\n  border: none;\\n  border-bottom: 1px solid #ddd;\\n  width: 100%;\\n}\\n\\n.exSearch:focus {\\n  outline: 3px solid #ddd;\\n}\\n\\n\\n.ninext-nested {\\n  display: none;\\n}\\n\\n.ninext-active {\\n  display: block !important;\\n}\\n\\n\\n.ninext-console {\\n  bottom: 0px;\\n  height: 20%;\\n  z-index: 10;\\n  position: absolute;\\n  background-color: lightgray;\\n  width: 100%;\\n}\\n\\n.hide {\\n  display: none !important;\\n}\\n\\n.show {\\n  display: block !important;\\n}\\n\\n#exNinextAbout-popup {\\n  position: fixed;\\n  top: 0;\\n  /* Toujours fixé en haut de la fenêtre */\\n  left: 50%;\\n  transform: translate(-50%,\\n      -100%);\\n  /* Déplace le popup en dehors de l'écran en haut */\\n  background-color: #ffffff;\\n  border: 1px solid #ccc;\\n  box-shadow: 8px 8px 32px rgba(0,0,0,.5);\\n  max-width: 100%;\\n  /* S'assurer que le popup ne dépasse pas la largeur de l'écran */\\n  z-index: 1000;\\n  /* S'assurer que le popup est au-dessus des autres éléments */\\n  opacity: 1;\\n  /* Masquer le popup au début */\\n  transition: transform 0.3s ease, opacity 0.3s ease;\\n  /* Transition de glissement et d'opacité sur 1 seconde */\\n\\n  overflow: scroll;\\n  max-height: 100%;\\n  max-width: 100%;\\n  white-space: wrap;\\n  border-bottom-left-radius: 0.5rem;\\n  border-bottom-right-radius: 0.5rem;\\n}\\n\\n#exNinextAbout-popup.slide-down {\\n  transform: translate(-50%, 0%);\\n  /* Amène le popup au centre de l'écran */\\n  opacity: 1;\\n  /* Rendre le popup visible */\\n}\\n\\n#exNinextAbout-popup-content {\\n  padding: 20px;\\n}\\n\\n#exNinextAbout-close-button-section {\\n  text-align: center;\\n  margin-top: 20px;\\n}\\n\\n#exNinextAbout-logo-section {\\n  text-align: center;\\n  margin-bottom: 20px;\\n}\\n\\n#exNinextAbout-logo-container {\\n  display: inline-block;\\n  position: relative;\\n}\\n\\n#exNinextAbout-logo {\\n  width: 350px;\\n  height: 150px;\\n  background-image: url(\"+o+');\\n  background-repeat: no-repeat no-repeat;\\n  background-position: center center;\\n  background-size: 100%;\\n}\\n\\n#exNinextAbout-logo-container::after {\\n  content: \"\";\\n  position: absolute;\\n  top: 0;\\n  left: 0;\\n  width: 350px;\\n  height: 150px;\\n  background-image: url('+a+\");\\n  background-repeat: no-repeat no-repeat;\\n  background-position: center center;\\n  background-size: 100%;\\n  opacity: 0;\\n  /* La loupe est invisible au départ */\\n  animation: exNinextAbout-revealLoupe 1s ease-in-out forwards;\\n  animation-delay: 1s;\\n  /* Délai avant le démarrage de l'animation */\\n}\\n\\n@keyframes exNinextAbout-revealLoupe {\\n  to {\\n    opacity: 1;\\n    /* La loupe devient visible */\\n  }\\n}\\n\\n#exNinextAbout-version-number {\\n  margin-top: 10px;\\n}\\n\\n#exNinextAbout-toggle-section {\\n  text-align: center;\\n  cursor: pointer;\\n  margin-bottom: 10px;\\n}\\n\\n#exNinextAbout-toggle-arrow {\\n  display: inline-block;\\n  transition: transform 0.3s ease;\\n}\\n\\n#exNinextAbout-addon-details {\\n  display: none;\\n  text-align: left;\\n  margin-bottom: 20px;\\n}\\n\\n#exNinextAbout-footer-section {\\n  display: flex;\\n  justify-content: center;\\n  align-items: center;\\n  border-top: 1px solid #ccc;\\n  padding-top: 10px;\\n}\\n\\n#exNinextAbout-company-logo {\\n  width: 80px;\\n  height: 80px;\\n  background-image: url(\"+l+\");\\n  background-repeat: no-repeat no-repeat;\\n  background-position: center center;\\n  background-size: contain;\\n  margin-right: 10px;\\n  /* Espacement entre le logo et les informations de contact */\\n}\\n\\n#exNinextAbout-contact-info {\\n  text-align: left;\\n}\",\"\"]),n.default=r},\"./node_modules/@event-calendar/core/index.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,'/* Grid */\\n.ec-days,\\n.ec-day,\\n.ec-day-title,\\n.ec-resource {\\n  flex: 1 1 0;\\n  min-width: 0;\\n  max-width: 100%;\\n}\\n\\n.ec {\\n  display: flex;\\n  flex-direction: column;\\n  -webkit-tap-highlight-color: transparent;\\n  /* Scrollbar */\\n}\\n.ec ::-webkit-scrollbar {\\n  background: #fff;\\n}\\n.ec ::-webkit-scrollbar-thumb {\\n  border: 4px solid #fff;\\n  box-shadow: none;\\n  background: #dadce0;\\n  border-radius: 8px;\\n  min-height: 40px;\\n}\\n.ec :hover::-webkit-scrollbar-thumb {\\n  background: #bdc1c6;\\n}\\n\\n.ec-hidden-scroll {\\n  display: none;\\n  overflow-y: scroll;\\n  visibility: hidden;\\n  flex-shrink: 0;\\n}\\n.ec-with-scroll .ec-hidden-scroll {\\n  display: block;\\n}\\n\\n/* Toolbar */\\n.ec-toolbar {\\n  flex: 0 0 auto;\\n  display: flex;\\n  justify-content: space-between;\\n  align-items: center;\\n  margin-bottom: 1em;\\n}\\n.ec-toolbar > * {\\n  margin-bottom: -0.5em;\\n}\\n.ec-toolbar > * > * {\\n  margin-bottom: 0.5em;\\n}\\n.ec-toolbar > * > *:not(:last-child) {\\n  margin-right: 0.75em;\\n}\\n\\n.ec-title {\\n  margin: 0;\\n}\\n\\n.ec-button {\\n  background-color: #fff;\\n  border: 1px solid #ced4da;\\n  padding: 0.375rem 0.75rem;\\n  font-size: 1rem;\\n  line-height: 1.5;\\n  border-radius: 0.25rem;\\n}\\n.ec-button:not(:disabled) {\\n  color: #212529;\\n  cursor: pointer;\\n}\\n.ec-button:not(:disabled):hover, .ec-button.ec-active {\\n  background-color: #ececec;\\n  border-color: #b1bbc4;\\n}\\n\\n.ec-button-group {\\n  display: inline-flex;\\n}\\n.ec-button-group .ec-button:not(:first-child) {\\n  border-top-left-radius: 0;\\n  border-bottom-left-radius: 0;\\n  margin-left: -1px;\\n}\\n.ec-button-group .ec-button:not(:last-child) {\\n  border-top-right-radius: 0;\\n  border-bottom-right-radius: 0;\\n}\\n\\n.ec-icon {\\n  display: inline-block;\\n  width: 1em;\\n}\\n.ec-icon.ec-prev:after, .ec-icon.ec-next:after {\\n  content: \"\";\\n  position: relative;\\n  width: 0.5em;\\n  height: 0.5em;\\n  border-top: 2px solid #212529;\\n  border-right: 2px solid #212529;\\n  display: inline-block;\\n}\\n.ec-icon.ec-prev:after {\\n  transform: rotate(-135deg) translate(-2px, 2px);\\n}\\n.ec-icon.ec-next:after {\\n  transform: rotate(45deg) translate(-2px, 2px);\\n}\\n\\n/* Header */\\n.ec-header,\\n.ec-all-day,\\n.ec-body,\\n.ec-days,\\n.ec-day {\\n  border: 1px solid #dadce0;\\n}\\n\\n.ec-header {\\n  display: flex;\\n  flex-shrink: 0;\\n}\\n.ec-header .ec-resource {\\n  flex-direction: column;\\n}\\n.ec-header .ec-resource .ec-days {\\n  border-top-style: solid;\\n}\\n.ec-header .ec-days {\\n  border-bottom: none;\\n}\\n.ec-header .ec-day {\\n  min-height: 24px;\\n  line-height: 24px;\\n  text-align: center;\\n  overflow: hidden;\\n  text-overflow: ellipsis;\\n}\\n\\n/* All Day */\\n.ec-all-day {\\n  flex-shrink: 0;\\n  border-top: none;\\n}\\n.ec-all-day .ec-days {\\n  border-bottom: none;\\n}\\n.ec-all-day .ec-day {\\n  padding-bottom: 4px;\\n}\\n\\n/* Body */\\n.ec-body {\\n  position: relative;\\n  overflow-x: hidden;\\n  overflow-y: auto;\\n}\\n.ec:not(.ec-list) .ec-body {\\n  border-top: none;\\n}\\n.ec-month .ec-body {\\n  flex: 1 1 auto;\\n}\\n\\n.ec-sidebar {\\n  flex: 0 0 auto;\\n  width: auto;\\n  max-width: 100%;\\n  padding: 0 4px 0 8px;\\n  display: flex;\\n  flex-direction: column;\\n  justify-content: center;\\n}\\n\\n.ec-sidebar-title {\\n  visibility: hidden;\\n  overflow-y: hidden;\\n  height: 0;\\n  text-align: right;\\n}\\n.ec-all-day .ec-sidebar-title {\\n  visibility: visible;\\n  height: auto;\\n  padding: 8px 0;\\n}\\n\\n.ec-content {\\n  display: flex;\\n}\\n.ec-month .ec-content {\\n  flex-direction: column;\\n  height: 100%;\\n}\\n.ec-month .ec-uniform .ec-content {\\n  overflow: hidden;\\n}\\n.ec-list .ec-content {\\n  flex-direction: column;\\n}\\n\\n.ec-resource {\\n  display: flex;\\n}\\n\\n.ec-days {\\n  display: flex;\\n  border-style: none none solid;\\n}\\n.ec-days:last-child {\\n  border-bottom: none;\\n}\\n.ec-month .ec-days, .ec-resource .ec-days {\\n  flex: 1 0 auto;\\n}\\n.ec-month .ec-uniform .ec-days {\\n  flex: 1 1 0%;\\n  min-height: 0;\\n}\\n\\n.ec-day {\\n  border-style: none none none solid;\\n}\\n.ec-day.ec-today {\\n  background-color: #fcf8e3;\\n}\\n.ec-day.ec-highlight {\\n  background-color: #e5f7fe;\\n}\\n.ec-month .ec-body .ec-day {\\n  min-height: 5em;\\n  position: relative;\\n}\\n.ec-month .ec-uniform .ec-day {\\n  min-height: 0;\\n}\\n.ec-month .ec-day:first-child {\\n  border-left: none;\\n}\\n.ec-day.ec-other-month .ec-day-head {\\n  opacity: 0.3;\\n}\\n.ec-list .ec-day {\\n  flex: 1 0 auto;\\n  background-color: #fff;\\n  border-style: solid none;\\n  padding: 8px 14px;\\n  font-weight: bold;\\n  position: sticky;\\n  top: 0;\\n  z-index: 2;\\n}\\n.ec-list .ec-day:first-child {\\n  border-top: none;\\n}\\n\\n.ec-month .ec-day-head {\\n  text-align: right;\\n  padding: 4px 4px 3px;\\n}\\n.ec-month .ec-day-foot {\\n  position: absolute;\\n  bottom: 0;\\n  padding: 2px;\\n  font-size: 0.85em;\\n}\\n.ec-month .ec-day-foot a {\\n  cursor: pointer;\\n}\\n\\n.ec-list .ec-day-side {\\n  float: right;\\n}\\n.ec-list .ec-no-events {\\n  text-align: center;\\n  padding: 5em 0;\\n}\\n\\n.ec-events {\\n  margin: 0 6px 0 0;\\n}\\n.ec-week .ec-events, .ec-events.ec-preview {\\n  position: relative;\\n}\\n\\n.ec-event {\\n  display: flex;\\n  padding: 2px;\\n  color: #fff;\\n  box-sizing: border-box;\\n  box-shadow: 0 0 1px 0 #dadce0;\\n  background-color: #039be5;\\n  border-radius: 3px;\\n  font-size: 0.85em;\\n  line-height: 1.5;\\n  z-index: 1;\\n}\\n.ec-month .ec-event, .ec-all-day .ec-event {\\n  position: relative;\\n}\\n.ec-week .ec-body .ec-event {\\n  position: absolute;\\n}\\n.ec-list .ec-event {\\n  flex-direction: row;\\n  padding: 8px 14px;\\n  color: inherit;\\n  background-color: transparent;\\n  border-radius: 0;\\n}\\n.ec-event.ec-preview {\\n  position: absolute;\\n  z-index: 1000;\\n  width: 100%;\\n  user-select: none;\\n  opacity: 0.8;\\n}\\n.ec-event.ec-pointer {\\n  color: inherit;\\n  pointer-events: none;\\n  user-select: none;\\n  position: absolute;\\n  z-index: 0;\\n  box-shadow: none;\\n  display: none;\\n}\\n.ec-day:hover .ec-event.ec-pointer {\\n  display: flex;\\n}\\n\\n.ec-event-body {\\n  display: flex;\\n  flex-direction: column;\\n  width: 100%;\\n}\\n.ec-month .ec-event-body, .ec-all-day .ec-event-body {\\n  flex-direction: row;\\n}\\n\\n.ec-event-tag {\\n  width: 4px;\\n  border-radius: 2px;\\n  margin-right: 8px;\\n}\\n\\n.ec-event-time {\\n  overflow: hidden;\\n  white-space: nowrap;\\n  margin: 0 0 1px 0;\\n  flex-shrink: 0;\\n}\\n.ec-month .ec-event-time {\\n  margin: 0 3px 0 0;\\n  max-width: 100%;\\n  text-overflow: ellipsis;\\n}\\n\\n.ec-event-title {\\n  overflow: hidden;\\n}\\n.ec-month .ec-event-title, .ec-all-day .ec-event-title {\\n  min-height: 1.5em;\\n  white-space: nowrap;\\n  text-overflow: ellipsis;\\n}\\n.ec-week .ec-body .ec-event-title {\\n  position: sticky;\\n  top: 0;\\n}\\n.ec-list .ec-event-title {\\n  font-size: 1rem;\\n}\\n\\n.ec-draggable {\\n  cursor: pointer;\\n  user-select: none;\\n}\\n\\n.ec-ghost {\\n  opacity: 0.5;\\n  user-select: none;\\n}\\n\\n.ec-bg-events {\\n  position: relative;\\n}\\n\\n.ec-bg-event {\\n  position: absolute;\\n  background-color: #dadce0;\\n  opacity: 0.3;\\n  width: 100%;\\n  z-index: 1;\\n}\\n\\n.ec-time,\\n.ec-line {\\n  height: 24px;\\n}\\n\\n.ec-time {\\n  position: relative;\\n  line-height: 24px;\\n  top: -12px;\\n  text-align: right;\\n  white-space: nowrap;\\n}\\n.ec-header .ec-time, .ec-all-day .ec-time {\\n  visibility: hidden;\\n  overflow-y: hidden;\\n  height: 0;\\n}\\n\\n.ec-lines {\\n  width: 8px;\\n}\\n\\n.ec-line:not(:first-child):after {\\n  content: \"\";\\n  position: absolute;\\n  width: 100%;\\n  border-bottom: 1px solid #dadce0;\\n  pointer-events: none;\\n}\\n\\n.ec-body:not(.ec-compact) .ec-line:nth-child(even):after {\\n  border-bottom-style: dotted;\\n}\\n\\n.ec-popup {\\n  position: absolute;\\n  top: 0;\\n  display: flex;\\n  flex-direction: column;\\n  width: 110%;\\n  min-width: 180px;\\n  z-index: 1010;\\n  padding: 8px 10px 14px;\\n  background-color: #fff;\\n  border-radius: 6px;\\n  outline: 1px solid transparent;\\n  box-shadow: 0 1px 3px 0 rgba(60, 64, 67, 0.3), 0 4px 8px 3px rgba(60, 64, 67, 0.15);\\n}\\n.ec-popup .ec-day-head {\\n  text-align: left;\\n  display: flex;\\n  justify-content: space-between;\\n}\\n.ec-popup .ec-day-head a {\\n  cursor: pointer;\\n  font-size: 1.5em;\\n  line-height: 0.8;\\n}\\n.ec-popup .ec-events {\\n  margin: 0;\\n  min-height: 0;\\n  overflow: auto;\\n}\\n\\n.ec-extra {\\n  position: relative;\\n  height: 100%;\\n  overflow: hidden;\\n  margin-left: -6.5px;\\n  user-select: none;\\n}\\n\\n.ec-now-indicator {\\n  position: absolute;\\n  z-index: 1005;\\n  width: 100%;\\n  border-top: #ea4335 solid 2px;\\n  pointer-events: none;\\n}\\n.ec-now-indicator:before {\\n  background: #ea4335;\\n  border-radius: 50%;\\n  content: \"\";\\n  position: absolute;\\n  height: 12px;\\n  margin-top: -7px;\\n  width: 12px;\\n  pointer-events: none;\\n}\\n\\n.ec-resizer {\\n  position: absolute;\\n  user-select: none;\\n}\\n.ec-month .ec-resizer, .ec-all-day .ec-resizer {\\n  top: 0;\\n  right: 0;\\n  bottom: 0;\\n  width: 50%;\\n  max-width: 8px;\\n  cursor: ew-resize;\\n}\\n.ec-week .ec-body .ec-resizer {\\n  left: 0;\\n  right: 0;\\n  bottom: 0;\\n  height: 50%;\\n  max-height: 8px;\\n  cursor: ns-resize;\\n}\\n\\n.ec-dragging {\\n  cursor: pointer !important;\\n}\\n\\n.ec-resizing-y {\\n  cursor: ns-resize !important;\\n}\\n\\n.ec-resizing-x {\\n  cursor: ew-resize !important;\\n}',\"\"]),n.default=t},\"./src/exBadges.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\".exCommunBadge {\\n    position: absolute;\\n    display: flex;\\n    top: 0px;\\n    right: 0px;\\n    background-color: red;\\n    height: 15px;\\n    line-height: 15px;\\n    width: auto;\\n    min-width: 11px;\\n    padding-left: 2px;\\n    padding-right: 2px;\\n    text-align: center;\\n    border-radius: 8px;\\n    color: white;\\n    justify-content: center;\\n    font-size: smaller;\\n  }\\n\\n  .exButtonBadge {\\n    position: absolute;\\n    display: flex;\\n    top: 0px;\\n    right: 0px;\\n    background-color: red;\\n    height: 15px;\\n    line-height: 15px;\\n    width: auto;\\n    min-width: 11px;\\n    padding-left: 2px;\\n    padding-right: 2px;\\n    text-align: center;\\n    border-radius: 8px;\\n    color: white;\\n    justify-content: center;\\n    font-size: smaller;\\n  }\\n\\n  .exFieldBadge {\\n\\n    position: relative;\\n    display: inline-flex;\\n    top: 0px;\\n    right: 0px;\\n    background-color: red;\\n    height: 15px;\\n    line-height: 15px;\\n    width: auto;\\n    min-width: 11px;\\n    padding-left: 2px;\\n    padding-right: 2px;\\n    text-align: center;\\n    border-radius: 8px;\\n    color: white;\\n    justify-content: center;\\n    font-size: smaller;\\n    cursor: pointer;\\n\\n    /*     \\ndisplay: inline-block;\\n    height: 0;\\n    width: 0;\\n    border-right: 15px solid transparent;\\n    border-bottom: 20px solid red;\\n    border-left: 15% solid transparent; \\n    */\\n  }\\n\\n  .exFieldBadgeLevel0 {\\n    border-radius: 0;\\n    background-color: red;\\n  }\\n\\n  .exFieldBadgeLevel1 {\\n    border-radius: 25%;\\n    background-color: orange;\\n  }\\n\\n  .exFieldBadgeLevel2 {\\n    border-radius: 50%;\\n    background-color: green;\\n  }\\n\\n  .exBadgeTriangle {\\n    display: inline-block;\\n    height: 0;\\n    width: 0;\\n    border-right: 12px solid transparent;\\n    border-bottom: 18px solid;\\n    border-left: 12px solid transparent;\\n    position: absolute;\\n    left: -4px;\\n    border-bottom-color: red;\\n  }\",\"\"]),n.default=t},\"./src/exCodeFinder.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,'/* === STYLES EXTRAITS DU HTML === */\\n\\n/* Header styles */\\n.ex-search-icon {\\n    height: 30px;\\n}\\n\\n.ex-search-title {\\n    color: rgb(103, 109, 130);\\n    width: 100%;\\n    height: 80%;\\n}\\n\\n.ex-search-input {\\n    height: 30px;\\n    margin-right: 0px !important;\\n    padding-right: 0px !important;\\n    right: auto !important;\\n    /* display: none; */\\n}\\n\\n.ex-popup-simple-tab {\\n    display: flex;\\n    padding: 0px 5px;\\n    width: 100%;\\n}\\n\\n.ex-hud-menu-search {\\n    width: auto;\\n    min-width: 100px;\\n    flex: 1 1 auto;\\n    align-items: center;\\n    margin-right: 0px !important;\\n}\\n\\n.ex-search-controls-container {\\n    position: relative;\\n    width: 0px;\\n    right: 100px;\\n    padding-right: 0px !important;\\n}\\n\\n.ex-search-controls {\\n    display: flex;\\n    color: black;\\n    align-self: center;\\n    width: 90px;\\n    align-items: center;\\n    justify-content: flex-end;\\n}\\n\\n.ex-clear-icon {\\n    cursor: pointer;\\n    display: none; /* Caché par défaut */\\n}\\n\\n.ex-found-count {\\n    color: var(--exTextColor3);\\n    width: auto;\\n    align-self: center;\\n    flex-shrink: 0;\\n}\\n\\n/* === STYLES POUR LE PLACEHOLDER ET LA GESTION DES COULEURS === */\\n\\n/* Placeholder pour le div vide */\\n#cf_searchTitle:empty::before {\\n    content: \"Search...\";\\n    color: #999;\\n    font-style: italic;\\n}\\n\\n/* Placeholder pour l\\'input */\\n#cf_search::placeholder {\\n    color: #999;\\n    font-style: italic;\\n}\\n\\n/* Classes pour gérer la couleur de fond du div uniquement */\\n.search-empty {\\n    background-color: white !important;\\n}\\n\\n.search-has-content {\\n    background-color: rgb(255, 229, 224) !important;\\n}\\n\\n/* === BASCULEMENT AUTOMATIQUE ENTRE SEARCHICON ET SEARCHINPUT === */\\n\\n/* Quand searchIcon a la classe \\'hide\\', afficher searchInput */\\n#cf_searchIcon.hide + #cf_search {\\n    display: block !important;\\n}\\n\\n/* Quand searchIcon est caché avec display:none, afficher searchInput */\\n#cf_searchIcon[style*=\"display: none\"] + #cf_search,\\n#cf_searchIcon[style*=\"display:none\"] + #cf_search {\\n    display: block !important;\\n}',\"\"]),n.default=t},\"./src/exComboBox.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E\"),t.b),l=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.255,-0L-0,-0.716L0.156,-0.716L0.337,-0.186L0.513,-0.716L0.666,-0.716L0.41,-0L0.255,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,7.79431,14.513%29%27%3E%3Cpath d=%27M0.043,-0.354C0.043,-0.426 0.054,-0.488 0.076,-0.537C0.092,-0.574 0.115,-0.606 0.143,-0.635C0.171,-0.664 0.202,-0.686 0.235,-0.7C0.28,-0.719 0.331,-0.728 0.39,-0.728C0.495,-0.728 0.58,-0.695 0.643,-0.63C0.706,-0.564 0.738,-0.473 0.738,-0.357C0.738,-0.241 0.706,-0.151 0.644,-0.086C0.581,-0.02 0.497,0.012 0.392,0.012C0.285,0.012 0.201,-0.02 0.138,-0.085C0.075,-0.15 0.043,-0.24 0.043,-0.354ZM0.192,-0.358C0.192,-0.277 0.211,-0.216 0.249,-0.174C0.286,-0.132 0.333,-0.111 0.391,-0.111C0.449,-0.111 0.496,-0.132 0.533,-0.174C0.57,-0.215 0.588,-0.277 0.588,-0.36C0.588,-0.442 0.57,-0.504 0.534,-0.544C0.498,-0.584 0.451,-0.604 0.391,-0.604C0.332,-0.604 0.284,-0.584 0.247,-0.543C0.211,-0.502 0.192,-0.441 0.192,-0.358Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,11.1345,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,12.3276,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),s=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cpath d=%27M15.6,19.111L16.14,19.632L15.6,19.111ZM14.741,18.763L15.491,18.763L14.741,18.763ZM21.319,13.195L21.858,13.716L21.319,13.195ZM21.319,11.805L20.78,12.326L21.319,11.805ZM15.6,5.889L16.14,5.368L15.6,5.889ZM14.741,8.75L14.741,9.5C15.155,9.5 15.491,9.164 15.491,8.75L14.741,8.75ZM2.75,9.75L2,9.75L2.75,9.75ZM2.75,15.25L3.5,15.25L2.75,15.25ZM14.741,16.25L15.491,16.25C15.491,15.836 15.155,15.5 14.741,15.5L14.741,16.25ZM15.061,18.59C15.217,18.428 15.491,18.539 15.491,18.763L13.991,18.763C13.991,19.887 15.358,20.44 16.14,19.632L15.061,18.59ZM20.78,12.674L15.061,18.59L16.14,19.632L21.858,13.716L20.78,12.674ZM20.78,12.326C20.873,12.423 20.873,12.577 20.78,12.674L21.858,13.716C22.514,13.038 22.514,11.962 21.858,11.284L20.78,12.326ZM15.061,6.41L20.78,12.326L21.858,11.284L16.14,5.368L15.061,6.41ZM15.491,6.237C15.491,6.461 15.217,6.572 15.061,6.41L16.14,5.368C15.358,4.56 13.991,5.113 13.991,6.237L15.491,6.237ZM15.491,8.75L15.491,6.237L13.991,6.237L13.991,8.75L15.491,8.75ZM3.75,9.5L14.741,9.5L14.741,8L3.75,8L3.75,9.5ZM3.5,9.75C3.5,9.612 3.612,9.5 3.75,9.5L3.75,8C2.783,8 2,8.783 2,9.75L3.5,9.75ZM3.5,15.25L3.5,9.75L2,9.75L2,15.25L3.5,15.25ZM3.75,15.5C3.612,15.5 3.5,15.388 3.5,15.25L2,15.25C2,16.216 2.783,17 3.75,17L3.75,15.5ZM14.741,15.5L3.75,15.5L3.75,17L14.741,17L14.741,15.5ZM15.491,18.763L15.491,16.25L13.991,16.25L13.991,18.763L15.491,18.763Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.074,-0L0.074,-0.716L0.215,-0.716L0.508,-0.238L0.508,-0.716L0.642,-0.716L0.642,-0L0.497,-0L0.208,-0.467L0.208,-0L0.074,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.22433,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),c=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cpath d=%27M15.6,19.111L16.14,19.632L15.6,19.111ZM14.741,18.763L15.491,18.763L14.741,18.763ZM21.319,13.195L21.858,13.716L21.319,13.195ZM21.319,11.805L20.78,12.326L21.319,11.805ZM15.6,5.889L16.14,5.368L15.6,5.889ZM14.741,8.75L14.741,9.5C15.155,9.5 15.491,9.164 15.491,8.75L14.741,8.75ZM2.75,9.75L2,9.75L2.75,9.75ZM2.75,15.25L3.5,15.25L2.75,15.25ZM14.741,16.25L15.491,16.25C15.491,15.836 15.155,15.5 14.741,15.5L14.741,16.25ZM15.061,18.59C15.217,18.428 15.491,18.539 15.491,18.763L13.991,18.763C13.991,19.887 15.358,20.44 16.14,19.632L15.061,18.59ZM20.78,12.674L15.061,18.59L16.14,19.632L21.858,13.716L20.78,12.674ZM20.78,12.326C20.873,12.423 20.873,12.577 20.78,12.674L21.858,13.716C22.514,13.038 22.514,11.962 21.858,11.284L20.78,12.326ZM15.061,6.41L20.78,12.326L21.858,11.284L16.14,5.368L15.061,6.41ZM15.491,6.237C15.491,6.461 15.217,6.572 15.061,6.41L16.14,5.368C15.358,4.56 13.991,5.113 13.991,6.237L15.491,6.237ZM15.491,8.75L15.491,6.237L13.991,6.237L13.991,8.75L15.491,8.75ZM3.75,9.5L14.741,9.5L14.741,8L3.75,8L3.75,9.5ZM3.5,9.75C3.5,9.612 3.612,9.5 3.75,9.5L3.75,8C2.783,8 2,8.783 2,9.75L3.5,9.75ZM3.5,15.25L3.5,9.75L2,9.75L2,15.25L3.5,15.25ZM3.75,15.5C3.612,15.5 3.5,15.388 3.5,15.25L2,15.25C2,16.216 2.783,17 3.75,17L3.75,15.5ZM14.741,15.5L3.75,15.5L3.75,17L14.741,17L14.741,15.5ZM15.491,18.763L15.491,16.25L13.991,16.25L13.991,18.763L15.491,18.763Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.073,-0L0.073,-0.716L0.377,-0.716C0.454,-0.716 0.51,-0.709 0.544,-0.697C0.579,-0.684 0.607,-0.661 0.627,-0.628C0.648,-0.595 0.659,-0.557 0.659,-0.515C0.659,-0.461 0.643,-0.417 0.611,-0.382C0.58,-0.347 0.533,-0.325 0.47,-0.316C0.501,-0.298 0.527,-0.278 0.547,-0.256C0.567,-0.234 0.595,-0.195 0.629,-0.14L0.717,-0L0.544,-0L0.439,-0.156C0.402,-0.211 0.377,-0.247 0.363,-0.261C0.35,-0.275 0.335,-0.285 0.32,-0.291C0.305,-0.296 0.28,-0.299 0.247,-0.299L0.218,-0.299L0.218,-0L0.073,-0ZM0.218,-0.413L0.325,-0.413C0.394,-0.413 0.437,-0.416 0.455,-0.422C0.472,-0.428 0.485,-0.438 0.495,-0.452C0.505,-0.466 0.51,-0.484 0.51,-0.506C0.51,-0.53 0.503,-0.549 0.49,-0.564C0.478,-0.579 0.459,-0.588 0.436,-0.592C0.424,-0.594 0.389,-0.595 0.331,-0.595L0.218,-0.595L0.218,-0.413Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.22433,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),t=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg transform=%27matrix%283.43223,0,0,2.51772,-16.431,-21.607%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.028,-0.299C0.053,-0.299 0.073,-0.306 0.089,-0.319C0.105,-0.332 0.115,-0.35 0.121,-0.372C0.126,-0.395 0.129,-0.433 0.129,-0.487C0.129,-0.542 0.13,-0.577 0.132,-0.595C0.135,-0.622 0.14,-0.644 0.148,-0.661C0.156,-0.677 0.166,-0.691 0.178,-0.7C0.189,-0.71 0.204,-0.718 0.223,-0.723C0.235,-0.726 0.255,-0.728 0.283,-0.728L0.311,-0.728L0.311,-0.651L0.295,-0.651C0.262,-0.651 0.239,-0.645 0.228,-0.633C0.217,-0.621 0.211,-0.594 0.211,-0.551C0.211,-0.466 0.21,-0.412 0.206,-0.39C0.2,-0.355 0.19,-0.328 0.176,-0.309C0.162,-0.29 0.14,-0.273 0.109,-0.259C0.145,-0.244 0.171,-0.221 0.187,-0.19C0.203,-0.159 0.211,-0.109 0.211,-0.039C0.211,0.024 0.212,0.062 0.213,0.074C0.216,0.096 0.223,0.112 0.233,0.121C0.244,0.129 0.264,0.134 0.295,0.134L0.311,0.134L0.311,0.21L0.283,0.21C0.251,0.21 0.228,0.208 0.214,0.203C0.193,0.195 0.176,0.183 0.162,0.166C0.148,0.149 0.14,0.128 0.135,0.103C0.131,0.077 0.129,0.035 0.129,-0.024C0.129,-0.083 0.126,-0.123 0.121,-0.146C0.115,-0.168 0.105,-0.186 0.089,-0.199C0.073,-0.212 0.053,-0.219 0.028,-0.219L0.028,-0.299Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.94353,14.513%29%27%3E%3Cpath d=%27M0.306,-0.299L0.306,-0.219C0.281,-0.219 0.26,-0.212 0.244,-0.199C0.229,-0.186 0.218,-0.168 0.213,-0.146C0.208,-0.123 0.205,-0.085 0.205,-0.031C0.204,0.024 0.203,0.059 0.202,0.077C0.199,0.104 0.193,0.126 0.185,0.143C0.177,0.159 0.167,0.172 0.156,0.182C0.144,0.192 0.129,0.2 0.111,0.205C0.098,0.209 0.078,0.21 0.05,0.21L0.023,0.21L0.023,0.134L0.038,0.134C0.072,0.134 0.094,0.128 0.105,0.115C0.117,0.103 0.122,0.076 0.122,0.033C0.122,-0.048 0.124,-0.1 0.126,-0.122C0.132,-0.158 0.142,-0.187 0.158,-0.208C0.173,-0.23 0.195,-0.247 0.224,-0.259C0.187,-0.277 0.16,-0.3 0.145,-0.33C0.13,-0.359 0.122,-0.409 0.122,-0.479C0.122,-0.542 0.121,-0.58 0.12,-0.593C0.117,-0.615 0.111,-0.63 0.1,-0.638C0.09,-0.647 0.069,-0.651 0.038,-0.651L0.023,-0.651L0.023,-0.728L0.05,-0.728C0.082,-0.728 0.105,-0.725 0.12,-0.72C0.14,-0.713 0.158,-0.701 0.171,-0.684C0.185,-0.667 0.194,-0.646 0.198,-0.62C0.202,-0.594 0.204,-0.552 0.205,-0.494C0.205,-0.435 0.208,-0.395 0.213,-0.372C0.218,-0.35 0.229,-0.332 0.244,-0.319C0.26,-0.306 0.281,-0.299 0.306,-0.299Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-3.89376,-3.74521%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.718,-0L0.561,-0L0.499,-0.163L0.212,-0.163L0.153,-0L0,-0L0.279,-0.716L0.432,-0.716L0.718,-0ZM0.452,-0.283L0.354,-0.549L0.257,-0.283L0.452,-0.283Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Cpath d=%27M0.074,-0L0.074,-0.716L0.215,-0.716L0.508,-0.238L0.508,-0.716L0.642,-0.716L0.642,-0L0.497,-0L0.208,-0.467L0.208,-0L0.074,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,11.1324,14.513%29%27%3E%3Cpath d=%27M0.261,-0L0.261,-0.301L-0.001,-0.716L0.168,-0.716L0.336,-0.433L0.501,-0.716L0.668,-0.716L0.405,-0.3L0.405,-0L0.261,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(s),s=i()(c),c=i()(t);r.push([e.id,\"/* Structure principale du sélecteur */\\n.exSelectorGroup {\\n    margin: 4px;\\n    flex-grow: 1;\\n    width: 100%;\\n}\\n\\n.exSelectorLabel {\\n    display: block;\\n    margin-bottom: 8px;\\n}\\n\\n.exSelector {\\n    position: relative;\\n    display: flex;\\n    width: 100%\\n}\\n\\n.exSelectorInput {\\n    display: flex;\\n    align-items: center;\\n    width: 100%;\\n    height: 32px;\\n    padding: 0px 5px 0px 5px;\\n    border: 1px solid #ccc;\\n    border-radius: 3px;\\n    background-color: white;\\n    cursor: pointer;\\n    overflow: hidden;\\n    word-wrap: anywhere;\\n    gap: 4px;\\n}\\n\\n.exSelectorInput:has(input:focus) {\\n    outline-color: -webkit-focus-ring-color;\\n    outline-style: auto;\\n    outline-width: 0px;\\n}\\n\\n.exSelectorInput.exDisabled {\\n    background-color: #f5f5f5;\\n    opacity: 0.7;\\n    cursor: not-allowed;\\n}\\n\\n/* Double filtrage - conteneur des deux champs de recherche */\\n.exDualSearchContainer {\\n    display: flex;\\n    flex: 1;\\n    gap: 2px;\\n}\\n\\n.exDualSearchContainer .exSearchInput {\\n    flex: 1;\\n    min-width: 0; /* Permet aux inputs de se rétrécir */\\n}\\n\\n.exSearchInputEL {\\n    border-right: 1px solid #ddd;\\n    border-radius: 2px 0 0 2px;\\n}\\n\\n.exSearchInputSEL {\\n    border-left: none;\\n    border-radius: 0 2px 2px 0;\\n}\\n\\n.exIconContainer {\\n    display: flex;\\n    flex-shrink: 0;\\n    align-items: center;\\n    cursor: pointer;\\n    height: 31px;\\n}\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n.exIcon {\\n    position: relative;\\n    /* Ajouté pour positionner les badges */\\n    width: 20px;\\n    height: 20px;\\n    margin-right: 8px;\\n    /* Déplacé depuis exIconWrapper */\\n    display: inline-flex;\\n    /* Pour contenir les badges */\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n/* Champ de recherche */\\n.exSearchInput {\\n    flex-grow: 1;\\n    width: 100%;\\n    border: none;\\n    outline: none;\\n    padding: 0;\\n    background: transparent;\\n}\\n\\n.exComboboxArrow {\\n    position: absolute;\\n    right: 0px;\\n}\\n\\n\\n\\n/* .exDropdown {\\n    position: absolute;\\n    top: 100%;\\n    left: 0;\\n    min-width: 100%;\\n    max-width: max-content;\\n    background: white;\\n    border: 1px solid var(--border-color);\\n    border-radius: 4px;\\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);\\n    z-index: 1000;\\n}\\n\\n.exSelector {\\n    position: relative;\\n}\\n\\n.exDropdownItem {\\n    display: flex;\\n    align-items: center;\\n    padding: 8px 12px;\\n    white-space: nowrap;\\n} */\\n/* Séparateur de catégorie dans le dropdown - styles spécifiques pour éviter les conflits */\\n.exSelector .exDropdown .exDropdownSeparator {\\n    border-top: 1px solid #e0e0e0;\\n    margin: 6px 0;\\n    padding: 8px 12px 4px;\\n    background: linear-gradient(135deg, #f8f9fa 0%, #f1f3f4 100%);\\n    color: #5f6368;\\n    font-size: 11px;\\n    font-weight: 600;\\n    text-transform: uppercase;\\n    letter-spacing: 0.5px;\\n    position: relative;\\n}\\n\\n.exSelector .exDropdown .exDropdownSeparator:first-child {\\n    border-top: none;\\n    margin-top: 0;\\n}\\n\\n.exSelector .exDropdown .exSeparatorText {\\n    position: relative;\\n    z-index: 1;\\n}\\n\\n.exSelector .exDropdown .exDropdownSeparator::before {\\n    content: '';\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    height: 1px;\\n    background: linear-gradient(90deg, transparent 0%, #e0e0e0 50%, transparent 100%);\\n}\\n.exDropdown {\\n    position: absolute;\\n    top: 100%;\\n    left: 0;\\n    min-width: 100%;\\n    max-width: max-content;\\n\\n    border: 1px solid #ccc;\\n    background-color: #fff;\\n    border-radius: 3px;\\n    box-shadow: 0 10px 40px rgba(0, 49, 128, .2);\\n    z-index: 1000;\\n    margin-top: 4px;\\n    overflow-y: auto;\\n    overflow-x: hidden;\\n}\\n\\n\\n.exDropdownItem {\\n    display: flex;\\n    align-items: center;\\n    padding: 2px 10px;\\n    cursor: pointer;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    height: 31px;\\n    gap: 4px;\\n}\\n\\n.exDropdownItemHover {\\n    background: #f0f6ff !important;\\n    cursor: pointer;\\n}\\n\\n\\n\\n.exDropdownItem[selected] {\\n    background-color: #8ea5f687 !important;\\n    /* background: #d11774; */\\n}\\n\\n.exDropdownText {\\n    flex-grow: 1;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n}\\n\\n.exDropdownEmpty {\\n    padding: 10px;\\n    text-align: center;\\n}\\n\\n/* Badge d'élément requis */\\n.exRequiredBadge {\\n    position: absolute;\\n    top: -4px;\\n    right: -4px;\\n    width: 8px;\\n    height: 8px;\\n    background-color: red;\\n    border-radius: 50%;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    color: white;\\n    font-size: 8px;\\n    font-weight: bold;\\n}\\n\\n.icon-chevron-down {\\n    background-image: url(\"+o+\");\\n    background-size: contain;\\n    background-repeat: no-repeat;\\n}\\n\\n.i-light-grey.i-field-void {\\n    background-image: url(\"+a+\");\\n    background-repeat: no-repeat no-repeat;\\n\\n}\\n\\n.i-light-grey.i-field-nid {\\n    background-image: url(\"+l+\");\\n    background-repeat: no-repeat no-repeat;\\n\\n}\\n\\n.i-light-grey.i-field-rid {\\n    background-image: url(\"+s+\");\\n    background-repeat: no-repeat no-repeat;\\n\\n}\\n\\n.i-light-grey.i-field-any {\\n    background-image: url(\"+c+\");\\n    background-repeat: no-repeat no-repeat;\\n}\\n\\n/* ==========================================\\n   Styles pour la structure hiérarchique\\n   ========================================== */\\n\\n/* Éléments principaux */\\n.exDropdownElement {\\n    display: flex;\\n    align-items: center;\\n    padding: 6px 8px;\\n    cursor: pointer;\\n    border-bottom: 1px solid #f0f0f0;\\n    gap: 4px;\\n}\\n\\n.exDropdownElement:hover {\\n    background-color: #f8f9fa;\\n}\\n\\n.exDropdownElement.exDropdownItemHover {\\n    background-color: #e3f2fd;\\n}\\n\\n/* Bouton d'expansion/réduction */\\n.exExpandButton {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 20px;\\n    height: 20px;\\n    cursor: pointer;\\n    border-radius: 2px;\\n    flex-shrink: 0;\\n    transition: background-color 0.15s ease;\\n}\\n\\n.exExpandButton:hover {\\n    background-color: #e0e0e0;\\n}\\n\\n.exExpandButton i {\\n    pointer-events: none; /* Empêche les problèmes d'événements sur l'icône */\\n    transition: transform 0.15s ease;\\n}\\n\\n.exExpandButton.exExpanded i {\\n    transform: rotate(0deg);\\n}\\n\\n.exExpandButtonSpacer {\\n    width: 20px;\\n    height: 20px;\\n    flex-shrink: 0;\\n}\\n\\n/* Conteneur des sous-éléments */\\n.exSubElementsContainer {\\n    background-color: #fafafa;\\n    border-left: 2px solid #e0e0e0;\\n    margin-left: 10px;\\n}\\n\\n.exSubElementsContainer.exHide {\\n    display: none;\\n}\\n\\n/* Sous-éléments */\\n.exDropdownSubElement {\\n    display: flex;\\n    align-items: center;\\n    padding: 4px 8px;\\n    cursor: pointer;\\n    border-bottom: 1px solid #f5f5f5;\\n    gap: 4px;\\n    font-size: 0.9em;\\n}\\n\\n.exDropdownSubElement:hover {\\n    background-color: #f0f0f0;\\n}\\n\\n.exDropdownSubElement.exDropdownItemHover {\\n    background-color: #e8f4fd;\\n}\\n\\n.exDropdownSubElement:last-child {\\n    border-bottom: none;\\n}\\n\\n/* Indentation pour les sous-éléments */\\n.exSubElementIndent {\\n    width: 16px;\\n    height: 16px;\\n    flex-shrink: 0;\\n}\\n\\n/* Adaptation des items standards pour cohérence */\\n.exDropdownItem {\\n    padding: 6px 8px;\\n    gap: 4px;\\n}\\n\\n/* Classes d'état */\\n.exHide {\\n    display: none !important;\\n}\",\"\"]),n.default=r},\"./src/exDebugTracer.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%0A%3Csvg version=%271.1%27 id=%27Icons%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-3 -3 40 40%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Cpath fill=%27white%27 stroke=%27none%27 d=%27M28.2,23.8l-4.5-4.5c0,0,0,0,0,0c0.9-1.6,1.3-3.4,1.3-5.3c0-6.1-4.9-11-11-11S3,7.9,3,14s4.9,11,11,11 c1.9,0,3.7-0.5,5.3-1.3c0,0,0,0,0,0l4.5,4.5c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9C29.4,27,29.4,25,28.2,23.8z M21,15h-2.1 c-0.1,0.6-0.4,1.2-0.7,1.8l1.5,1.5c0.4,0.4,0.4,1,0,1.4C19.5,19.9,19.3,20,19,20s-0.5-0.1-0.7-0.3l-1.5-1.5C16,18.7,15,19,14,19 s-2-0.3-2.8-0.8l-1.5,1.5C9.5,19.9,9.3,20,9,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.5-1.5c-0.3-0.5-0.6-1.1-0.7-1.8H7 c-0.6,0-1-0.4-1-1s0.4-1,1-1h2.1c0.1-0.6,0.4-1.2,0.7-1.8L8.3,9.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.5,1.5 c0.3-0.2,0.5-0.3,0.8-0.4c0-0.1,0-0.3,0-0.4c0-1.1,0.9-2,2-2s2,0.9,2,2c0,0.1,0,0.3,0,0.4c0.3,0.1,0.5,0.3,0.8,0.4l1.5-1.5 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.5,1.5c0.3,0.5,0.6,1.1,0.7,1.8H21c0.6,0,1,0.4,1,1S21.6,15,21,15z%27/%3E%3C/svg%3E%0A\"),t.b),l=new URL(t(\"data:image/svg+xml,%3Csvg viewBox=%270 0 109 109%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M105,86.667c5,5 5,13.333 0,18.333c-2.5,2.5 -5.833,3.75 -9.167,3.75c-3.333,-0 -6.666,-1.25 -9.166,-3.75l-18.75,-18.75c-6.667,3.333 -14.167,5.417 -22.084,5.417c-25.416,-0 -45.833,-20.417 -45.833,-45.834c0,-25.416 20.417,-45.833 45.833,-45.833c25.417,0 45.834,20.417 45.834,45.833c-0,7.917 -1.667,15.417 -5.417,22.084l18.75,18.75Zm-20.626,-35.143c3.309,0 5.515,-2.179 5.515,-5.448c-0,-3.27 -2.206,-5.449 -5.515,-5.449l-11.582,-0c-0.551,-3.814 -2.206,-7.084 -3.86,-9.808l8.272,-8.173c2.206,-2.18 2.206,-5.449 0,-7.629c-2.206,-2.179 -5.515,-2.179 -7.721,0l-8.272,8.174c-1.655,-0.545 -2.758,-1.635 -4.412,-2.18l-0,-2.179c-0,-5.994 -4.964,-10.898 -11.031,-10.898c-6.066,0 -11.03,4.904 -11.03,10.898l0,2.179c-1.654,0.545 -2.757,1.09 -4.412,2.18l-8.272,-8.174c-2.206,-2.179 -5.515,-2.179 -7.721,0c-2.206,2.18 -2.206,5.449 -0,7.629l8.272,8.173c-1.654,3.269 -3.309,6.538 -3.86,9.808l-11.582,-0c-3.309,-0 -5.515,2.179 -5.515,5.449c0,3.269 2.206,5.448 5.515,5.448l11.582,0c0.551,3.815 2.206,7.084 3.86,9.808l-8.272,8.173c-2.206,2.18 -2.206,5.449 -0,7.629c1.103,1.089 2.206,1.634 3.86,1.634c1.655,0 2.758,-0.545 3.861,-1.634l8.272,-8.174c4.412,2.725 9.927,4.36 15.442,4.36c5.515,-0 11.031,-1.635 15.443,-4.36l8.272,8.174c1.103,1.089 2.206,1.634 3.861,1.634c1.654,0 2.757,-0.545 3.86,-1.634c2.206,-2.18 2.206,-5.449 0,-7.629l-8.272,-8.173c1.654,-3.269 3.309,-6.538 3.86,-9.808l11.582,0Z%27/%3E%3C/svg%3E\"),t.b),s=new URL(t(\"data:image/svg+xml,%0A%3Csvg version=%271.1%27 id=%27Icons%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-3 -3 40 40%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Cpath fill=%27rgb%2873, 112, 255%29%27 stroke=%27none%27 d=%27M28.2,23.8l-4.5-4.5c0,0,0,0,0,0c0.9-1.6,1.3-3.4,1.3-5.3c0-6.1-4.9-11-11-11S3,7.9,3,14s4.9,11,11,11 c1.9,0,3.7-0.5,5.3-1.3c0,0,0,0,0,0l4.5,4.5c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9C29.4,27,29.4,25,28.2,23.8z M21,15h-2.1 c-0.1,0.6-0.4,1.2-0.7,1.8l1.5,1.5c0.4,0.4,0.4,1,0,1.4C19.5,19.9,19.3,20,19,20s-0.5-0.1-0.7-0.3l-1.5-1.5C16,18.7,15,19,14,19 s-2-0.3-2.8-0.8l-1.5,1.5C9.5,19.9,9.3,20,9,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.5-1.5c-0.3-0.5-0.6-1.1-0.7-1.8H7 c-0.6,0-1-0.4-1-1s0.4-1,1-1h2.1c0.1-0.6,0.4-1.2,0.7-1.8L8.3,9.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.5,1.5 c0.3-0.2,0.5-0.3,0.8-0.4c0-0.1,0-0.3,0-0.4c0-1.1,0.9-2,2-2s2,0.9,2,2c0,0.1,0,0.3,0,0.4c0.3,0.1,0.5,0.3,0.8,0.4l1.5-1.5 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.5,1.5c0.3,0.5,0.6,1.1,0.7,1.8H21c0.6,0,1,0.4,1,1S21.6,15,21,15z%27/%3E%3C/svg%3E%0A\"),t.b),t=new URL(t(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsNDhIMTc2VjQwYTI0LDI0LDAsMCwwLTI0LTI0SDEwNEEyNCwyNCwwLDAsMCw4MCw0MHY4SDQwYTgsOCwwLDAsMCwwLDE2aDhWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDE5MmExNiwxNiwwLDAsMCwxNi0xNlY2NGg4YTgsOCwwLDAsMCwwLTE2Wk05Niw0MGE4LDgsMCwwLDEsOC04aDQ4YTgsOCwwLDAsMSw4LDh2OEg5NlptOTYsMTY4SDY0VjY0SDE5MlpNMTEyLDEwNHY2NGE4LDgsMCwwLDEtMTYsMFYxMDRhOCw4LDAsMCwxLDE2LDBabTQ4LDB2NjRhOCw4LDAsMCwxLTE2LDBWMTA0YTgsOCwwLDAsMSwxNiwwWiI+PC9wYXRoPjwvc3ZnPg==\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(s),s=i()(t);r.push([e.id,'.exDebug-container {\\n  width: 100%;\\n}\\n\\n.exDebug {\\n  background-color: white;\\n}\\n\\n.exDebug-header {\\n  background-color: white;\\n  cursor: unset;\\n  display: flex;\\n  position: -webkit-sticky;\\n  position: sticky;\\n  width: 100%;\\n  top: 0px;\\n  z-index: 10;\\n}\\n\\n.exDebug-header-tab {\\n  background-color: rgb(from var(--exBackGroundColor3) r g b / 0.8)\\n}\\n\\n.exDebug-header-emptySpace {\\n  width: auto;\\n}\\n\\n\\n.exDebug-body {\\n  background-color: white;\\n  -webkit-touch-callout: initial;\\n  -webkit-user-select: auto;\\n  -khtml-user-select: auto;\\n  -moz-user-select: auto;\\n  -ms-user-select: auto;\\n  user-select: auto;\\n}\\n\\n.exDebug-line {\\n  display: flex;\\n  border-top: 1px solid lightgray;\\n\\n  line-height: 16px;\\n  font-family: NotoSans, sans-serif;\\n  font-size: 13px;\\n}\\n\\n.exDebug-line:hover {\\n  background-color: #8ea5f623;\\n  /* background-color: #8ea5f6; */\\n}\\n\\n.exDebug-line:active {\\n  background-color: #8ea5f64a;\\n  /* background-color: #8ea5f6; */\\n}\\n\\n.exDebug-line-icons {\\n  display: flex;\\n  height: 24px;\\n  align-items: center;\\n}\\n\\n.exDebug-line-icon-btn {\\n  width: 16px;\\n  height: 24px;\\n  background-size: contain;\\n  background-repeat: no-repeat;\\n  background-position: center;\\n  flex-shrink: 0;\\n}\\n\\n.exDebug-line-icon-ninoxtype {\\n  background-size: contain;\\n  background-repeat: no-repeat;\\n  background-position: center;\\n  width: 16px;\\n  height: 16px;\\n  margin-right: 4px;\\n  align-self: center;\\n  flex-shrink: 0;\\n}\\n\\n.exDebug-line-icon-type {\\n  color: white;\\n  border-top: 1px solid lightgray;\\n  line-height: 16px;\\n  width: 16px;\\n\\n  border-radius: 3px;\\n  margin-right: 4px;\\n  height: 16px;\\n  align-self: center;\\n  text-align: center;\\n  flex-shrink: 0;\\n}\\n\\n.exDebug-line-icon-type-string {\\n  background-color: brown;\\n}\\n\\n.exDebug-line-icon-type-string::before {\\n  content: \"S\";\\n}\\n\\n.exDebug-line-icon-type-number {\\n  background-color: #0066ff;\\n}\\n\\n.exDebug-line-icon-type-number::before {\\n  content: \"N\";\\n}\\n\\n.exDebug-line-icon-type-object {\\n  background-color: #ffcc00;\\n}\\n\\n.exDebug-line-icon-type-object::before {\\n  content: \"O\";\\n}\\n\\n.exDebug-line-icon-type-array {\\n  background-color: #33cc33;\\n}\\n\\n.exDebug-line-icon-type-array::before {\\n  content: \"A\";\\n}\\n\\n.exDebug-line-container {\\n  display: block;\\n  overflow: hidden;\\n  width: 100%\\n}\\n\\n.exDebug-line-container-header {\\n  display: flex;\\n  height: 24px;\\n  overflow: hidden;\\n  line-height: 24px;\\n  word-break: keep-all;\\n  align-items: baseline;\\n}\\n\\n.exDebug-line-container-header-ellapsedTime {\\n  width: 70px;\\n  margin-left: 0px !important;\\n  margin-right: 4px !important;\\n  font-style: italic;\\n  font-weight: 500;\\n  color: gray;\\n\\n  flex-shrink: 0;\\n}\\n\\n.exDebug-line-container-header-title {\\n  margin-left: 0px !important;\\n  margin-right: 4px !important;\\n  font-weight: 600;\\n\\n  flex-shrink: 0;\\n}\\n\\n.exDebug-line-container-header-type {\\n  margin-left: 0px !important;\\n  margin-right: 4px !important;\\n  font-style: italic;\\n  font-weight: 500;\\n  color: gray;\\n\\n  flex-shrink: 0;\\n}\\n\\n.exDebug-line-container-header-value {\\n  margin-left: 4px !important;\\n  margin-right: 4px !important;\\n  font-weight: 400;\\n  flex-shrink: 1;\\n  text-overflow: ellipsis;\\n  overflow: hidden;\\n  white-space: nowrap;\\n  flex-shrink: 0;\\n\\n}\\n\\n.exDebug-line-container-header-preview {\\n  margin-left: 4px !important;\\n  margin-right: 4px !important;\\n  font-style: italic;\\n  font-weight: 200;\\n  color: rgb(115, 200, 228);\\n  flex-shrink: 1;\\n  text-overflow: ellipsis;\\n  overflow: hidden;\\n  white-space: nowrap;\\n\\n}\\n\\n.exDebug-line-container-body {\\n  display: black;\\n}\\n\\n.exDebug-icon-debug-white {\\n  border-radius: 3px;\\n  margin-right: 3px;\\n  background-image: url('+o+\");\\n  background-repeat: no-repeat no-repeat;\\n  background-position: center center;\\n  background-size: cover;\\n}\\n\\n.exDebug-icon-debug-white2 {\\n  width: 24px;\\n  height: 24px;\\n  border-radius: 4px;\\n  padding: 4px;\\n  background-color: var(--exBackGroundColor3);\\n}\\n\\n\\n.exDebug-icon-debug-white2::after {\\n  content: '';\\n  position: absolute;\\n  width: 24px;\\n  height: 24px;\\n\\n  /* Couleur de l'icône */\\n  background-color: var(--exTextColor3);\\n\\n  /* Le masque SVG */\\n  -webkit-mask-image: url(\"+a+\");\\n  mask-image: url(\"+a+\");\\n\\n  -webkit-mask-size: 80%;\\n  mask-size: 80%;\\n  -webkit-mask-repeat: no-repeat;\\n  mask-repeat: no-repeat;\\n  -webkit-mask-position: center;\\n  mask-position: center;\\n}\\n\\n.exDebug-icon-debug-white:hover {\\n  background-color: #8ea5f64a;\\n}\\n\\n.exDebug-icon-debug-selected {\\n  border-radius: 3px;\\n  margin-right: 3px;\\n  background-color: white;\\n  background-image: url(\"+l+\");\\n  background-repeat: no-repeat no-repeat;\\n  background-position: center center;\\n  background-size: cover;\\n}\\n\\n.exDebug-icon-debug-selected2 {\\n  background-color: rgb(from var(--exTextColor3) r g b / 0.05);\\n\\n}\\n\\n.i-trashNx {\\n  background-color: var(--exTextColor3);\\n  mask-image: url(\"+s+\");\\n  mask-size: 80%;\\n  mask-repeat: no-repeat;\\n  mask-position: center;\\n}\\n\\n\",\"\"]),n.default=r},\"./src/exDocks.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\".exNinoxBody {\\n    position: relative;\\n    flex-grow: 1;\\n    overflow: hidden;\\n}\\n\\n.exNinoxHtmlColumn {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n}\\n\\n.exNinoxHtmlRow {\\n    display: flex;\\n    flex-direction: row;\\n}\\n\\n.exBottomDock {\\n    height: 25%;\\n    width : 100% !important;\\n    display: flex;\\n    flex-direction: column;\\n\\n    /* border-top: 3px solid gray; */\\n\\n    color: #262f4d;\\n    font-family: NotoSans, sans-serif;\\n    font-size: 13px;\\n    transition: height 500ms, opacity 500ms;\\n}\\n\\n.hideBottomDock {\\n    height: 0% !important;\\n    opacity: 0%;\\n    display: none;\\n}\\n\\n.exRightDock {\\n    z-index: 100;\\n\\n    width: 25%;\\n    height : 100% !important;\\n    display: flex;\\n    flex-direction: row;\\n\\n    /* border-left: 3px solid gray; */\\n\\n    color: #262f4d;\\n    font-family: NotoSans, sans-serif;\\n    font-size: 13px;\\n    transition: width 500ms, opacity 500ms;\\n\\n    background-color: white;\\n}\\n\\n.hideRightDock {\\n    width: 0% !important;\\n    opacity: 0%;\\n    display: none;\\n}\\n\\n.exDockDrag {\\n    transition: height 0ms, width 0ms;\\n\\n}\\n.exBottomSplitter {\\n    height: 6px;\\n    cursor: row-resize;\\n    /* border-bottom: 1px solid lightgray; */\\n    border-top: 1px solid lightgray;\\n    background-color: #262f4d;\\n    flex-shrink: 0;\\n}\\n\\n.exRightSplitter {\\n    width: 6px;\\n    cursor: col-resize;\\n    border-left: 1px solid lightgray;\\n    /* border-right: 1px solid lightgray; */\\n    background-color: #262f4d;\\n    /* background-color: rgb(86, 110, 177); */\\n}\\n\\n\\n.exPopupContainer {\\n    width: 100%;\\n    height: 100%;\\n    overflow: hidden;\\n    display: flex;\\n    flex-direction: column;\\n}\",\"\"]),n.default=t},\"./src/exDonate.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,'/**\\n * exDonate - Styles pour l\\'onglet de donation Ninext\\n * Version 1.0.1 beta - 4 janvier 2026\\n * Design homogène avec exHelper, exSchemaOverview et autres modules\\n */\\n\\n/* Container principal - style similaire à exHelper */\\n.exDonate-container {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    overflow: hidden;\\n    background: linear-gradient(135deg, #fafbfc 0%, #f5f7fa 100%);\\n    position: relative;\\n}\\n\\n/* Wrapper supprimé - contenu directement dans body */\\n.exDonate-wrapper {\\n    display: contents;\\n}\\n\\n/* Header - style similaire à exHelper */\\n.exDonate-header {\\n    display: flex;\\n    flex-direction: column;\\n    padding: 16px 20px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n    flex-shrink: 0;\\n    backdrop-filter: blur(20px);\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);\\n    position: relative;\\n    z-index: 100;\\n}\\n\\n.exDonate-header-title {\\n    display: flex;\\n    align-items: center;\\n    gap: 12px;\\n    margin-bottom: 4px;\\n}\\n\\n.exDonate-title {\\n    margin: 0;\\n    font-size: 18px;\\n    font-weight: 600;\\n    color: #24292f;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exDonate-subtitle {\\n    font-size: 13px;\\n    color: #656d76;\\n    margin: 0;\\n}\\n\\n/* Sélecteur de langue - style boutons Ninext */\\n.exDonate-lang-selector {\\n    display: flex;\\n    gap: 6px;\\n    margin-top: 12px;\\n    padding: 0;\\n    background: transparent;\\n    border-bottom: none;\\n}\\n\\n.exDonate-lang-btn {\\n    padding: 5px 10px;\\n    border: 1px solid #e1e5e9;\\n    background: #f6f8fa;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    font-size: 12px;\\n    font-weight: 500;\\n    transition: all 0.15s ease;\\n    color: #656d76;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exDonate-lang-btn:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n.exDonate-lang-btn.active {\\n    background: var(--exBackGroundColor1, #566eb1);\\n    border-color: var(--exBackGroundColor1, #566eb1);\\n    color: var(--exTextColor3, white);\\n}\\n\\n/* Body - zone scrollable comme exHelper */\\n.exDonate-content {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 24px 32px;\\n    background: #ffffff;\\n    position: relative;\\n    z-index: 10;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    line-height: 1.6;\\n    color: #2c3e50;\\n    border-radius: 0;\\n    /* Style de scrollbar personnalisé inspiré de Ninox */\\n    scrollbar-width: thin;\\n    scrollbar-color: rgba(112, 145, 233, 0.3) transparent;\\n}\\n\\n.exDonate-content::-webkit-scrollbar {\\n    width: 8px;\\n}\\n\\n.exDonate-content::-webkit-scrollbar-track {\\n    background: transparent;\\n}\\n\\n.exDonate-content::-webkit-scrollbar-thumb {\\n    background: rgba(112, 145, 233, 0.3);\\n    border-radius: 4px;\\n}\\n\\n.exDonate-content::-webkit-scrollbar-thumb:hover {\\n    background: rgba(112, 145, 233, 0.5);\\n}\\n\\n/* Section title - style similaire à exHelper h4 */\\n.exDonate-section-title {\\n    margin: 0 0 16px 0;\\n    font-size: 16px;\\n    color: #24292f;\\n    font-weight: 600;\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    border-bottom: 1px solid #f0f0f0;\\n    padding-bottom: 8px;\\n}\\n\\n/* Section pourquoi soutenir - style comme exHelp-signature */\\n.exDonate-why-support {\\n    margin-bottom: 24px;\\n    padding: 16px;\\n    background: #f6f8fa;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n}\\n\\n.exDonate-why-support .exDonate-section-title {\\n    border-bottom: none;\\n    padding-bottom: 0;\\n    margin-bottom: 12px;\\n}\\n\\n.exDonate-why-support ul {\\n    list-style: none;\\n    margin: 0;\\n    padding: 0;\\n}\\n\\n.exDonate-why-support li {\\n    padding: 6px 0;\\n    color: #656d76;\\n    display: flex;\\n    align-items: center;\\n    gap: 10px;\\n    font-size: 14px;\\n}\\n\\n.exDonate-why-support li::before {\\n    content: \"✨\";\\n}\\n\\n/* Notice gratuit - style info box */\\n.exDonate-free-notice {\\n    background: linear-gradient(135deg, #ecfdf5 0%, #d1fae5 100%);\\n    border-left: 3px solid var(--exAccentColor, #10b981);\\n    padding: 14px 16px;\\n    border-radius: 0 6px 6px 0;\\n    margin-bottom: 24px;\\n    color: #065f46;\\n    font-size: 14px;\\n    line-height: 1.5;\\n}\\n\\n/* Paliers de donation - style cards */\\n.exDonate-tiers {\\n    display: flex;\\n    flex-direction: column;\\n    gap: 8px;\\n    margin-bottom: 24px;\\n}\\n\\n.exDonate-tier {\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    padding: 12px 16px;\\n    background: #f6f8fa;\\n    border-radius: 6px;\\n    border: 1px solid #e1e5e9;\\n    transition: all 0.15s ease;\\n    cursor: pointer;\\n    text-decoration: none;\\n}\\n\\n.exDonate-tier:hover {\\n    background-color: #8ea5f623;\\n    border-color: #8ea5f6;\\n    transform: translateX(3px);\\n}\\n\\n.exDonate-tier-info {\\n    display: flex;\\n    flex-direction: column;\\n}\\n\\n.exDonate-tier-name {\\n    font-weight: 600;\\n    color: #24292f;\\n    font-size: 14px;\\n}\\n\\n.exDonate-tier-desc {\\n    color: #656d76;\\n    font-size: 12px;\\n    margin-top: 2px;\\n}\\n\\n.exDonate-tier-price {\\n    font-weight: 700;\\n    color: #24292f;\\n    font-size: 15px;\\n    white-space: nowrap;\\n}\\n\\n.exDonate-tier-price span {\\n    font-weight: 400;\\n    font-size: 11px;\\n    color: #94a3b8;\\n}\\n\\n/* Don unique */\\n.exDonate-one-time {\\n    display: flex;\\n    flex-direction: column;\\n    background: #fffbeb;\\n    border-left: 3px solid #f59e0b;\\n    padding: 14px 16px;\\n    border-radius: 0 6px 6px 0;\\n    margin-bottom: 24px;\\n}\\n\\n.exDonate-one-time-title {\\n    font-weight: 600;\\n    color: #92400e;\\n    font-size: 14px;\\n    margin-bottom: 4px;\\n}\\n\\n.exDonate-one-time-desc {\\n    color: #a16207;\\n    font-size: 13px;\\n}\\n\\n/* Bouton de donation - style Ninext button */\\n.exDonate-btn {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 8px;\\n    width: 100%;\\n    padding: 14px 20px;\\n    background: var(--exBackGroundColor1, #566eb1);\\n    color: var(--exTextColor3, white);\\n    text-align: center;\\n    text-decoration: none;\\n    border-radius: 6px;\\n    font-size: 15px;\\n    font-weight: 600;\\n    transition: all 0.2s ease;\\n    box-shadow: 0 2px 8px rgba(86, 110, 177, 0.3);\\n    box-sizing: border-box;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exDonate-btn:hover {\\n    transform: translateY(-2px);\\n    box-shadow: 0 4px 16px rgba(86, 110, 177, 0.4);\\n    color: var(--exTextColor3, white);\\n    text-decoration: none;\\n    filter: brightness(1.1);\\n}\\n\\n.exDonate-btn:active {\\n    transform: translateY(0);\\n}\\n\\n/* Animation du cœur */\\n.exDonate-heart {\\n    display: inline-block;\\n    animation: exDonate-pulse 1.5s infinite;\\n}\\n\\n@keyframes exDonate-pulse {\\n    0%, 100% { transform: scale(1); }\\n    50% { transform: scale(1.15); }\\n}\\n\\n/* Footer */\\n.exDonate-footer {\\n    text-align: center;\\n    padding: 16px 20px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-top: 1px solid var(--exBorderColor, #e5e5e7);\\n    color: #656d76;\\n    font-size: 13px;\\n    flex-shrink: 0;\\n    border-radius: 0;\\n    margin-top: 0;\\n}\\n\\n/* === Responsive === */\\n@media (max-width: 480px) {\\n    .exDonate-content {\\n        padding: 16px 20px;\\n    }\\n    \\n    .exDonate-header {\\n        padding: 12px 16px;\\n    }\\n    \\n    .exDonate-title {\\n        font-size: 16px;\\n    }\\n    \\n    .exDonate-lang-selector {\\n        flex-wrap: wrap;\\n        gap: 4px;\\n    }\\n    \\n    .exDonate-lang-btn {\\n        flex: 1;\\n        min-width: 70px;\\n        font-size: 11px;\\n        padding: 4px 8px;\\n        text-align: center;\\n    }\\n    \\n    .exDonate-tier {\\n        padding: 10px 12px;\\n    }\\n    \\n    .exDonate-tier-name {\\n        font-size: 13px;\\n    }\\n    \\n    .exDonate-tier-desc {\\n        font-size: 11px;\\n    }\\n    \\n    .exDonate-tier-price {\\n        font-size: 14px;\\n    }\\n}\\n',\"\"]),n.default=t},\"./src/exFieldsEditor.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.00005C7.01165 5.00082 6.49359 5.01338 6.09202 5.21799C5.71569 5.40973 5.40973 5.71569 5.21799 6.09202C5 6.51984 5 7.07989 5 8.2V17.8C5 18.9201 5 19.4802 5.21799 19.908C5.40973 20.2843 5.71569 20.5903 6.09202 20.782C6.51984 21 7.07989 21 8.2 21H15.8C16.9201 21 17.4802 21 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C19 19.4802 19 18.9201 19 17.8V8.2C19 7.07989 19 6.51984 18.782 6.09202C18.5903 5.71569 18.2843 5.40973 17.908 5.21799C17.5064 5.01338 16.9884 5.00082 16 5.00005M8 5.00005V7H16V5.00005M8 5.00005V4.70711C8 4.25435 8.17986 3.82014 8.5 3.5C8.82014 3.17986 9.25435 3 9.70711 3H14.2929C14.7456 3 15.1799 3.17986 15.5 3.5C15.8201 3.82014 16 4.25435 16 4.70711V5.00005M12 15.5V11C12 10.1716 12.6716 9.5 13.5 9.5C14.3284 9.5 15 10.1716 15 11V15.5C15 17.1569 13.6569 18.5 12 18.5C10.3431 18.5 9 17.1569 9 15.5V11.5%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"),t.b),l=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6H20M16 6L15.7294 5.18807C15.4671 4.40125 15.3359 4.00784 15.0927 3.71698C14.8779 3.46013 14.6021 3.26132 14.2905 3.13878C13.9376 3 13.523 3 12.6936 3H11.3064C10.477 3 10.0624 3 9.70951 3.13878C9.39792 3.26132 9.12208 3.46013 8.90729 3.71698C8.66405 4.00784 8.53292 4.40125 8.27064 5.18807L8 6M18 6V16.2C18 17.8802 18 18.7202 17.673 19.362C17.3854 19.9265 16.9265 20.3854 16.362 20.673C15.7202 21 14.8802 21 13.2 21H10.8C9.11984 21 8.27976 21 7.63803 20.673C7.07354 20.3854 6.6146 19.9265 6.32698 19.362C6 18.7202 6 17.8802 6 16.2V6M14 10V17M10 10V17%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"),t.b),s=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.00005C7.01165 5.00082 6.49359 5.01338 6.09202 5.21799C5.71569 5.40973 5.40973 5.71569 5.21799 6.09202C5 6.51984 5 7.07989 5 8.2V17.8C5 18.9201 5 19.4802 5.21799 19.908C5.40973 20.2843 5.71569 20.5903 6.09202 20.782C6.51984 21 7.07989 21 8.2 21H15.8C16.9201 21 17.4802 21 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C19 19.4802 19 18.9201 19 17.8V8.2C19 7.07989 19 6.51984 18.782 6.09202C18.5903 5.71569 18.2843 5.40973 17.908 5.21799C17.5064 5.01338 16.9884 5.00082 16 5.00005M8 5.00005V7H16V5.00005M8 5.00005V4.70711C8 4.25435 8.17986 3.82014 8.5 3.5C8.82014 3.17986 9.25435 3 9.70711 3H14.2929C14.7456 3 15.1799 3.17986 15.5 3.5C15.8201 3.82014 16 4.25435 16 4.70711V5.00005M12 11V17M12 17L10 15M12 17L14 15%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"),t.b),t=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 3V6.4C15 6.96005 15 7.24008 15.109 7.45399C15.2049 7.64215 15.3578 7.79513 15.546 7.89101C15.7599 8 16.0399 8 16.6 8H20M10 8H6C4.89543 8 4 8.89543 4 10V19C4 20.1046 4.89543 21 6 21H12C13.1046 21 14 20.1046 14 19V16M16 3H13.2C12.0799 3 11.5198 3 11.092 3.21799C10.7157 3.40973 10.4097 3.71569 10.218 4.09202C10 4.51984 10 5.0799 10 6.2V12.8C10 13.9201 10 14.4802 10.218 14.908C10.4097 15.2843 10.7157 15.5903 11.092 15.782C11.5198 16 12.0799 16 13.2 16H16.8C17.9201 16 18.4802 16 18.908 15.782C19.2843 15.5903 19.5903 15.2843 19.782 14.908C20 14.4802 20 13.9201 20 12.8V7L16 3Z%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(s),s=i()(t);r.push([e.id,\".container-field-buttons-popup {\\n    position: relative;\\n    overflow: visible;\\n}\\n\\n.field-buttons-popup {\\n    display: none;\\n    position: absolute;\\n    right: 0px;\\n    /* Déplace le popup à droite de l'élément */\\n    top: 0;\\n    /* Aligné avec le haut de l'élément */\\n    background-color: transparent;\\n    padding: 0px;\\n    z-index: 1000;\\n    display: flex;\\n}\\n\\n.field-button-copy {\\n    background-image: url(\"+o+\");\\n    background-repeat: no-repeat no-repeat;\\n    background-position: center center;\\n    background-size: cover;\\n}\\n\\n.field-button-delete {\\n    background-image: url(\"+a+\");\\n    background-repeat: no-repeat no-repeat;\\n    background-position: center center;\\n    background-size: cover;\\n}\\n\\n.field-button-paste {\\n    background-image: url(\"+l+\");\\n    background-repeat: no-repeat no-repeat;\\n    background-position: center center;\\n    background-size: cover;\\n}\\n\\n.field-button-duplicate {\\n    background-image: url(\"+s+\");\\n    background-repeat: no-repeat no-repeat;\\n    background-position: center center;\\n    background-size: cover;\\n}\\n\\n.field-buttons-icon-button {\\n    width: 30px;\\n    height: 30px;\\n    border-radius: 50%;\\n    border: 1px hidden #4970ff;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    font-size: 15px;\\n    margin-right: 0px;\\n    background-color: white;\\n    transition: background-color 200ms;\\n    background-size: 90%;\\n\\n    /* Animation pour le fond */\\n}\\n\\n.field-buttons-icon-button:last-child {\\n    margin-right: 0;\\n}\\n\\n.field-buttons-icon-button:hover {\\n    background-color: #f7f8fc;\\n    /* Couleur de fond au survol */\\n    border-width: 3px;\\n    background-size: 100%;\\n}\\n\\n.field-buttons-icon-button:active {\\n    background-color: #4970ff;\\n    /* Couleur de fond plus foncée au clic */\\n}\",\"\"]),n.default=r},\"./src/exFieldsInspector.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\"/* \\nexFieldsInspector.css - Styles pour conteneurs collapsibles génériques\\nVersion 1.0.0 - 22 septembre 2025\\n*/\\n\\n/* Conteneur principal générique pour sections collapsibles */\\n.exCollapsibleContainer {\\n    margin-bottom: 0;\\n}\\n\\n/* Titre générique avec fonctionnalité collapse */\\n.exCollapsibleTitle {\\n    font-weight: bold;\\n    font-style: italic;\\n    margin: 0;\\n    padding: 12px 12px 12px 40px;\\n    background: rgb(240, 240, 240);\\n    position: relative;\\n    cursor: pointer;\\n    user-select: none;\\n    border-top: 1px solid #ddd;\\n}\\n\\n/* Bouton collapse dans le titre */\\n.exCollapsibleTitle .collapse-button {\\n    position: absolute;\\n    left: 8px;\\n    top: 50%;\\n    transform: translateY(-50%);\\n    cursor: pointer;\\n    transition: transform 0.2s ease;\\n}\\n\\n/* État collapsed du bouton */\\n.exCollapsibleTitle .collapse-button.collapsed {\\n    transform: translateY(-50%) rotate(-90deg);\\n}\\n\\n/* Contenu générique des sections collapsibles */\\n.exCollapsibleContent {\\n    /* Les styles spécifiques seront définis par les composants qui utilisent cette classe */\\n    display: block;\\n}\\n\\n/* État collapsed du conteneur - masque le contenu */\\n.exCollapsibleContainer.collapsed .exCollapsibleContent {\\n    display: none;\\n}\\n\",\"\"]),n.default=t},\"./src/exFinderUI.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,0.110456,-1.77636e-15%29%27%3E%3Cg transform=%27matrix%281.77806,0,0,1,-0.546717,0.319459%29%27%3E%3Cpath d=%27M3.78,0.662L0.802,0.662L0.802,22.699L3.78,22.699%27 style=%27fill:none;stroke:black;stroke-width:1.04px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%28-1.77806,0,0,1,24.3258,0.319459%29%27%3E%3Cpath d=%27M3.78,0.662L0.802,0.662L0.802,22.699L3.78,22.699%27 style=%27fill:none;stroke:black;stroke-width:1.04px;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),l=new URL(t(\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS41OyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjEyOTY0LDAsMCwxLjI0OTIzLC0wLjk4NzQ3OSwtMS42MjE0NCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xOS44NzUsMTIuMDc0TDE5Ljg3NSwxNy43OTZDMTkuODc1LDE4LjAwOSAxOS42ODQsMTguMTgyIDE5LjQ0OSwxOC4xODJMMTIuNjIsMTguMTgyIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MS4yNnB4OyIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMjk2NCwwLDAsMS4yNDkyMywtMC45ODc0NzksLTEuNjIxNDQpIj4KICAgICAgICA8cGF0aCBkPSJNOS44ODUsMTguMTgyTDMuMDU2LDE4LjE4MkMyLjgyMSwxOC4xODIgMi42MywxOC4wMDkgMi42MywxNy43OTZMMi42MywzLjg4N0MyLjYzLDMuNjc0IDIuODIxLDMuNTAxIDMuMDU2LDMuNTAxTDE5LjQ0OSwzLjUwMUMxOS42ODQsMy41MDEgMTkuODc1LDMuNjc0IDE5Ljg3NSwzLjg4N0wxOS44NzUsOS42MDkiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxLjI2cHg7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5Nzk2OCwwLDAsMC45MzE5MTMsMi43NDQ1NSwxLjI3MjU1KSI+CiAgICAgICAgPHBhdGggZD0iTTE5Ljg3NSw0LjkwNEwxOS44NzUsMTYuNzc5QzE5Ljg3NSwxNy41NTMgMTkuMTQxLDE4LjE4MiAxOC4yMzcsMTguMTgyTDQuMjY4LDE4LjE4MkMzLjM2NCwxOC4xODIgMi42MywxNy41NTMgMi42MywxNi43NzlMMi42Myw0LjkwNEMyLjYzLDQuMTMgMy4zNjQsMy41MDEgNC4yNjgsMy41MDFMMTguMjM3LDMuNTAxQzE5LjE0MSwzLjUwMSAxOS44NzUsNC4xMyAxOS44NzUsNC45MDRaTTEzLjIxOSw3LjMzTDE1LjY0LDUuMjRDMTUuNzM1LDUuMTU4IDE1LjcwOCw1LjAyMiAxNS41ODMsNC45NzlDMTQuOTM5LDQuNzYgMTQuMTQ4LDQuNjk0IDEzLjQ0Niw0Ljc4QzEyLjY1MSw0Ljg3OCAxMS44NTYsNS4yNzEgMTEuMjg4LDUuNzYxQzEwLjcyLDYuMjUxIDEwLjE1Miw2LjgzOSAxMC4wMzgsNy42MjRDOS45MjQsOC40MDggMTAuMDM4LDkuMDk1IDEwLjYwNiw5Ljg3OUw1LjE1MywxMy4yMTNDNC4zNTgsMTMuNzA0IDQuMTMxLDE0LjI5MiA0LjEzMSwxNC44OEM0LjEzMSwxNS4zNzEgNC40NzEsMTUuOTU5IDQuOTI2LDE2LjM1MUM1LjM4LDE2Ljc0MyA2LjA2MiwxNi45NCA2Ljc0MywxNi45NEM3LjQyNSwxNi45NCA4LjIyLDE2Ljc0MyA4Ljc4OCwxNi4wNTdMMTIuNjUxLDExLjQ0OEMxMy4zMzMsMTEuNzQyIDE0LjI0MSwxMS44NCAxNS4wMzcsMTEuNzQyQzE1LjgzMiwxMS42NDQgMTYuNjI3LDExLjI1MiAxNy4xOTUsMTAuNzYyQzE3Ljc2MywxMC4yNzIgMTguMjE4LDkuNTg1IDE4LjMzMSw4Ljg5OUMxOC40MzIsOC4yOSAxOC4zNTQsNy42ODIgMTguMDk4LDcuMDc0QzE4LjA1LDYuOTYxIDE3Ljg4Miw2LjkzMyAxNy43ODMsNy4wMThMMTUuMzc4LDkuMDk1QzE1LjI2NCw5LjE5MyAxNS4xNSw5LjI5MSAxNC45MjMsOS4yOTFDMTQuODA5LDkuMjkxIDE0LjU4Miw5LjE5MyAxNC40NjksOS4wOTVMMTMuMzMzLDguMTE0QzEzLjIxOSw4LjAxNiAxMy4wNDgsNy45MTggMTMuMDQ4LDcuNzIyQzEzLjA0OCw3LjUyNiAxMy4xMDUsNy40MjggMTMuMjE5LDcuMzNaIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMTY2NTgsMCwwLDEuMTY2NTgsLTEuNTEyNDEsLTEuMDEyNzIpIj4KICAgICAgICA8cGF0aCBkPSJNMjAuOTY4LDEwTDIwLjk2OCwxMi4xNzZDMjAuOTY4LDEyLjMwNCAyMC44NjQsMTIuNDA4IDIwLjczNiwxMi40MDhMMTguNjU1LDEyLjQwOEMxOC41MjcsMTIuNDA4IDE4LjQyMywxMi4zMDQgMTguNDIzLDEyLjE3NkwxOC40MjMsMTBDMTguNDIzLDkuODcyIDE4LjUyNyw5Ljc2OCAxOC42NTUsOS43NjhMMjAuNzM2LDkuNzY4QzIwLjg2NCw5Ljc2OCAyMC45NjgsOS44NzIgMjAuOTY4LDEwWiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjEuMjlweDsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMTY2NTgsMCwwLDEuMTY0NTQsLTEuNDI4MjgsMC4xMDYxMzUpIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNTk4LDE2LjkzNkwxMi41OTgsMTkuMTA1QzEyLjU5OCwxOS4yMzggMTIuNDksMTkuMzQ3IDEyLjM1NywxOS4zNDdMMTAuMTkxLDE5LjM0N0MxMC4wNTgsMTkuMzQ3IDkuOTQ5LDE5LjIzOCA5Ljk0OSwxOS4xMDVMOS45NDksMTYuOTM2QzkuOTQ5LDE2LjgwMiAxMC4wNTgsMTYuNjk0IDEwLjE5MSwxNi42OTRMMTIuMzU3LDE2LjY5NEMxMi40OSwxNi42OTQgMTIuNTk4LDE2LjgwMiAxMi41OTgsMTYuOTM2WiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjEuMjlweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==\"),t.b),t=new URL(t(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC40ODU1IDYuODE3MDlDMTQuMzQyIDYuOTYxODEgMTQuMjcwMSA3LjEwNjUzIDE0LjI3MDEgNy4zOTU5OEMxNC4yNzAxIDcuNjg1NDMgMTQuNDg1NSA3LjgzMDE1IDE0LjYyOTEgNy45NzQ4N0wxNi4wNjQ4IDkuNDIyMTFDMTYuMjA4NCA5LjU2NjgzIDE2LjQ5NTUgOS43MTE1NiAxNi42MzkxIDkuNzExNTZDMTYuOTI2MiA5LjcxMTU2IDE3LjA2OTggOS41NjY4MyAxNy4yMTM0IDkuNDIyMTFMMjAuMjUzNSA2LjM1NzU3QzIwLjM3ODUgNi4yMzE0OSAyMC41OTEyIDYuMjcyNjcgMjAuNjUxNSA2LjQzOTc0QzIwLjk3NTEgNy4zMzczOCAyMS4wNzM0IDguMjM1MDIgMjAuOTQ2MiA5LjEzMjY2QzIwLjgwMjYgMTAuMTQ1NyAyMC4yMjgzIDExLjE1ODggMTkuNTEwNSAxMS44ODI0QzE4Ljc5MjYgMTIuNjA2IDE3Ljc4NzYgMTMuMTg0OSAxNi43ODI3IDEzLjMyOTZDMTUuNzc3NyAxMy40NzQ0IDE0LjYyOTEgMTMuMzI5NiAxMy43Njc3IDEyLjg5NTVMOC44ODYzNCAxOS42OTc1QzguMTY4NSAyMC43MTA2IDcuMTYzNTEgMjEgNi4zMDIwOSAyMUM1LjQ0MDY4IDIxIDQuNTc5MjYgMjAuNzEwNiA0LjAwNDk5IDIwLjEzMTdDMy40MzA3MSAxOS41NTI4IDMgMTguNjg0NCAzIDE3Ljk2MDhDMyAxNy4wOTI1IDMuMjg3MTQgMTYuMjI0MSA0LjI5MjEyIDE1LjUwMDVMMTEuMTgzNCAxMC41Nzk5QzEwLjQ2NTYgOS40MjIxMSAxMC4zMjE5IDguNDA5MDQgMTAuNDY1NSA3LjI1MTI2QzEwLjYwOTIgNi4wOTM0NyAxMS4zMjcgNS4yMjUxMyAxMi4wNDQ5IDQuNTAxNTFDMTIuNzYyNyAzLjc3Nzg5IDEzLjc2NzcgMy4xOTg5OSAxNC43NzI3IDMuMDU0MjdDMTUuNjU5OSAyLjkyNjUxIDE2LjY1OSAzLjAyNDMzIDE3LjQ3MzcgMy4zNDc3M0MxNy42MzE2IDMuNDEwNDEgMTcuNjY0OCAzLjYxMjIyIDE3LjU0NTIgMy43MzI4MkwxNC40ODU1IDYuODE3MDlaIiBmaWxsPSJoc2woMCwgMCUsIDEwMCUpIi8+Cjwvc3ZnPgo=\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(t);r.push([e.id,\".exFieldDetailContainer {\\n    display: inline-block;\\n    visibility: visible;\\n    transition: all 0.3s;\\n    width: 100%;\\n\\n}\\n\\n\\n.exFieldDetail {\\n    vertical-align: middle;\\n    /* padding-left: 15px; */\\n    border-bottom: 1px solid #eff1f9;\\n    background-color: white;\\n    /* margin-left: 5px; */\\n}\\n\\n.exFieldDetail:hover {\\n    background-color: #8ea5f623;\\n}\\n\\n.exFieldDetailTitle {\\n    display: flex;\\n    align-items: center;\\n}\\n\\n\\n.exFieldDetailTitle:hover .exFieldDetailEditIcon {\\n    opacity: 100%;\\n}\\n\\n.exFieldDetailTitle-title {\\n    width: 100%;\\n    overflow: hidden;\\n    margin-left: 10px;\\n    display: flex;\\n    flex-wrap: wrap;\\n}\\n\\n.exFieldDetailEditIcon {\\n    width: 28px;\\n    height: 28px;\\n    background-color: #d73e14;\\n    border-radius: 3px;\\n    min-width: 28px;\\n    float: right;\\n    cursor: pointer;\\n    display: block;\\n    opacity: 0%;\\n}\\n\\n.exFieldDetailEditButton {\\n    width: 28px;\\n    height: 28px;\\n    background-color: #d73e14;\\n    border-radius: 3px;\\n    min-width: 28px;\\n    float: right;\\n    cursor: pointer;\\n    display: none;\\n}\\n\\n.exFieldBadgeLevel0 {\\n\\n    border-radius: 0;\\n    background-color: red;\\n}\\n\\n.exFieldBadgeLevel1 {\\n    border-radius: 25%;\\n    background-color: orange\\n}\\n\\n.exFieldBadgeLevel2 {\\n    border-radius: 50%;\\n    background-color: green\\n}\\n\\n.exFieldBody {\\n    position: relative;\\n    padding-left: 32px;\\n    padding-right: 8px;\\n    display: none;\\n}\\n\\n.exFieldBody-container {\\n    transition: all 1000ms ease-out;\\n    display: flex;\\n    flex-direction: column;\\n    background-color: beige;\\n    margin-bottom: 5px;\\n    padding-left: 32px;\\n    margin-top: 3px;\\n    min-height: 32px;\\n}\\n\\n\\n.exFieldError {\\n    display: flex;\\n}\\n\\n.exFieldError-text {\\n    color: #e64e29;\\n}\\n\\n.exFieldCode {\\n    /* display: none; */\\n    white-space: break-spaces;\\n    margin: 1px 10px 3px 0px;\\n    padding: 3px 3px 3px 3px;\\n    border: solid 1px white;\\n    overflow: hidden;\\n}\\n\\n.exFieldCode-error {\\n    border: solid 1px red;\\n}\\n\\n.exFieldCodeCollapsed {\\n    height: 32px;\\n    overflow: clip\\n}\\n\\n.exFieldTitle {\\n    /* display: flex; */\\n    display: none;\\n    margin-left: 15px;\\n    flex-direction: column;\\n    background-color: #eff1f9;\\n    padding: 5px;\\n    font-weight: bold;\\n}\\n\\n.exfieldContainer {\\n    display: flex;\\n    flex-direction: column;\\n    background-color: #eff1f9;\\n\\n}\\n\\n.exfieldTitle {\\n    margin-left: 3px;\\n}\\n\\n.exfieldTitleText {\\n    width: 100%\\n}\\n\\n\\n.exFieldFlashOnce {\\n    background-color: #fffa90;\\n    padding-left: 20px;\\n    font-weight: 700;\\n    /* transition: 1s ease; */\\n}\\n\\n.exFieldFlashOnce:hover {\\n    background-color: transparent;\\n}\\n\\n.exDropdownItem:has(.t-columneditor-icon.i-32-24.i-field-tab) {\\n    transition: 1s;\\n    background-color: rgb(185, 195, 223);\\n}\\n\\n.exDropdownItem:has(.t-columneditor-icon.i-32-24.i-field-tab).exHide {\\n    display: flex !important;\\n    height: 18px;\\n    background-color: rgb(185, 195, 223);\\n    opacity: 0.5;\\n}\\n\\n.exField-icon-body {\\n    position: relative;\\n    flex-shrink: 0;\\n    flex-grow: 0;\\n    width: 24px;\\n}\\n\\n.ex-field-array-icon {\\n    background-image: url(\"+o+\");\\n    background-repeat: no-repeat no-repeat;\\n    background-position: center center;\\n    background-size: 24px 24px;\\n}\\n\\n.exField-icon-commun {\\n    position: absolute;\\n    width: 100%;\\n    height: 100%;\\n    align-self: center;\\n    justify-self: center;\\n}\\n\\n.my-setting-tool {\\n    background-image: url(\"+a+');\\n    background-repeat: no-repeat no-repeat;\\n    background-position: center center;\\n    background-size: 24px 24px;\\n}\\n\\n\\n[isField=\"false\"].my-setting-tool,\\n:not([isField]).my-setting-tool {\\n    background-image: url('+l+\")\\n}\\n\\n.ex-arrow-separator {\\n    width: 10px;\\n    align-self: center;\\n}\\n\\n.ex-mini-button {\\n    cursor: pointer;\\n    border-radius: 3px;\\n    padding: 2px 5px 2px 5px;\\n    line-height: 20px;\\n}\\n\\n.ex-mini-button:hover {\\n    background-color: #3381ff;\\n    color: white;\\n}\\n\\n.ex-mini-button:has(.exTableIcon):hover {\\n    background-color: red !important;\\n    color: white !important;\\n}\\n\\n.ex-mini-button:has(.exTableIcon):hover .exTableIcon {\\n    background-color: red !important;\\n    color: white !important;\\n}\\n\\n.exLabelFx {\\n    position: relative !important;\\n    color: #d73e14;\\n}\\n\\n/* Zoom à 0.8 quand ex-field-array-icon est visible (frère de t-columneditor-icon i-32-24) */\\n.t-columneditor-icon.i-32-24:has(~ .ex-field-array-icon),\\n.t-columneditor-icon.i-32-24~.ex-field-array-icon,\\n.ex-field-array-icon~.t-columneditor-icon.i-32-24 {\\n    zoom: 0.8;\\n}\\n\\n/* Alternative avec transform si zoom n'est pas supporté */\\n@supports not (zoom: 0.8) {\\n\\n    .t-columneditor-icon.i-32-24:has(~ .ex-field-array-icon),\\n    .t-columneditor-icon.i-32-24~.ex-field-array-icon,\\n    .ex-field-array-icon~.t-columneditor-icon.i-32-24 {\\n        transform: scale(0.8);\\n        transform-origin: center;\\n    }\\n}\\n\\n\\n\\n/* Style pour le cas sans scripts */\\n.exFieldDetail.no-scripts {\\n    color: #8a8a8a;\\n    font-style: italic;\\n    text-align: center;\\n    padding: 30px 20px;\\n    background-color: white;\\n    border: none;\\n    border-radius: 0 0 6px 6px;\\n    margin: 0;\\n}\\n\\n/* Styles pour les boutons collapse et edit */\\n.script-collapse-btn {\\n    position: relative;\\n    cursor: pointer;\\n    flex-shrink: 0;\\n    align-self: flex-start;\\n}\\n\\n.collapsed-script-code {\\n    height: 100%;\\n}\\n\\n.script-edit-btn {\\n    cursor: pointer;\\n}\\n\\n.script-edit-btn:hover {\\n    background-color: #f0f0f0;\\n}\\n\\n/* Gestion de l'affichage des scripts avec deux éléments distincts */\\n\\n.stringeditor.collapsed {\\n    min-width: 0;\\n}\\n\\n/* État collapsed : affiche seulement le texte tronqué */\\n.stringeditor.collapsed .collapsed-script-code {\\n\\n    background-color: #f8f9fa !important;\\n    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace !important;\\n    font-size: 12px !important;\\n    color: #333 !important;\\n}\\n\\n.stringeditor.collapsed .script-codemirror-container {\\n    display: none !important;\\n}\\n\\n/* État expanded : affiche seulement le CodeMirror */\\n.stringeditor:not(.collapsed) .collapsed-script-code {\\n    display: none !important;\\n}\\n\\n.stringeditor:not(.collapsed) .script-codemirror-container {\\n    min-width: 0px;\\n    flex-grow: 1;\\n}\\n\\n/* Style pour les éditeurs CodeMirror des scripts */\\n.script-codemirror-container .CodeMirror {\\n    border: 1px solid #e1e5e9;\\n    border-radius: 4px;\\n    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;\\n    font-size: 13px;\\n    max-height: 200px;\\n}\\n\\n/* Empêcher l'aide interactive sur les éditeurs de script */\\n.exNoInteractiveHelp .CodeMirror {\\n    pointer-events: auto;\\n    /* Permettre l'interaction de base */\\n}\\n\\n.exNoInteractiveHelp .CodeMirror .cm-keyword,\\n.exNoInteractiveHelp .CodeMirror .cm-builtin,\\n.exNoInteractiveHelp .CodeMirror .cm-atom {\\n    cursor: text !important;\\n    /* Curseur normal, pas pointer */\\n}\\n\\n/* Styles pour les scripts dans la liste des dépendances - même apparence que les scripts du champ sélectionné */\\n\\n/* État collapsed pour les scripts de dépendances */\\n.exFieldBody .stringeditor.collapsed .collapsed-script-code {\\n    margin: auto;\\n}\\n\\n.exFieldBody .stringeditor.collapsed .script-codemirror-container {\\n    display: none !important;\\n}\\n\\n/* État expanded pour les scripts de dépendances */\\n.exFieldBody .stringeditor:not(.collapsed) .collapsed-script-code {\\n    display: none !important;\\n}\\n\\n.exFieldBody .stringeditor:not(.collapsed) .script-codemirror-container {\\n    min-width: 0px;\\n    flex-grow: 1;\\n    width: 100%;\\n}\\n\\n/* Style pour les éditeurs CodeMirror des scripts de dépendances */\\n.exFieldBody .script-codemirror-container .CodeMirror {\\n    border: 1px solid #e1e5e9;\\n    border-radius: 4px;\\n    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;\\n    font-size: 13px;\\n    max-height: 200px;\\n    width: 100%;\\n}\\n\\n/* Bouton collapse pour les scripts de dépendances */\\n.exFieldBody .script-collapse-btn {\\n    cursor: pointer;\\n    flex-shrink: 0;\\n}\\n\\n\\n.exTableInfo {\\n    width: 15px;\\n    height: 36px;\\n    position: relative;\\n    flex-shrink: 0;\\n    flex-grow: 0;\\n}\\n\\n.exTableInfoFx {\\n    position: absolute;\\n    display: inline-flex;\\n    font-weight: 300 !important;\\n    bottom: 0px;\\n    left: 0px;\\n}\\n\\n\\n.exIconFx {\\n    width: 15px;\\n    height: 15px;\\n    left: -4px;\\n    background-size: 15px;\\n    background-repeat: no-repeat;\\n}\\n\\n.exHide {\\n    display: none !important;\\n}\\n\\n.exFieldBadgeCombo {\\n\\n    position: absolute;\\n    display: inline-flex;\\n    top: 0px;\\n    left: 0px;\\n    background-color: red;\\n    height: 15px;\\n    line-height: 15px;\\n    width: auto;\\n    min-width: 11px;\\n    padding-left: 2px;\\n    padding-right: 2px;\\n    text-align: center;\\n    border-radius: 8px;\\n    color: white;\\n    justify-content: center;\\n    font-size: smaller;\\n    cursor: pointer;\\n\\n    /*     \\ndisplay: inline-block;\\n    height: 0;\\n    width: 0;\\n    border-right: 15px solid transparent;\\n    border-bottom: 20px solid red;\\n    border-left: 15% solid transparent; \\n    */\\n}\\n\\n\\n.exTableIcon {\\n    height: auto;\\n\\n    flex-shrink: 0;\\n    display: inline-block;\\n    vertical-align: middle;\\n    line-height: 1;\\n    white-space: nowrap;\\n    overflow-wrap: normal;\\n    direction: ltr;\\n    letter-spacing: normal;\\n    text-transform: none;\\n    pointer-events: none;\\n    text-decoration: none;\\n    font-family: \\\"Material Symbols Rounded\\\", sans-serif;\\n    font-style: normal;\\n    font-feature-settings: \\\"liga\\\";\\n    -webkit-font-smoothing: antialiased;\\n    overflow: hidden;\\n    max-width: 1.25rem;\\n    min-width: 1.25rem;\\n    font-size: 1.25rem;\\n    font-weight: 500;\\n    font-variation-settings: \\\"FILL\\\"1;\\n\\n}\",\"\"]),n.default=r},\"./src/exFunctionHelp.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\"/**\\n * exFunctionHelp - Styles CSS améliorés avec support pour la coloration syntaxique\\n * Version améliorée avec containers CodeMirror pour exemples et scripts\\n */\\n\\n/* Popup d'aide aux fonctions - styles de base */\\n.exCM-function-popup {\\n    position: absolute;\\n    z-index: 10000;\\n    background: linear-gradient(135deg, #1e1e1e 0%, #252526 100%);\\n    color: #cccccc;\\n    border: 1px solid #464647;\\n    border-radius: 8px;\\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5);\\n    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;\\n    font-size: 13px;\\n    max-width: 600px; /* Augmenté pour accommoder la coloration syntaxique */\\n    padding: 0;\\n    display: none;\\n    pointer-events: auto;\\n    line-height: 1.4;\\n    backdrop-filter: blur(10px);\\n    overflow: hidden;\\n    transition: opacity 0.2s ease-in-out;\\n}\\n\\n/* En-tête du popup avec nom de fonction */\\n.exCM-popup-header {\\n    padding: 12px 16px;\\n    border-bottom: 1px solid #464647;\\n    background: linear-gradient(90deg, #007ACC 0%, #005a9e 100%);\\n}\\n\\n.exCM-popup-header .function-name {\\n    color: white;\\n    font-weight: bold;\\n    font-size: 14px;\\n}\\n\\n.exCM-popup-header .function-type {\\n    color: rgba(255, 255, 255, 0.8);\\n    margin-left: 8px;\\n    font-size: 11px;\\n    background: rgba(255, 255, 255, 0.1);\\n    padding: 2px 6px;\\n    border-radius: 3px;\\n}\\n\\n.exCM-popup-header .function-category {\\n    color: rgba(255, 255, 255, 0.7);\\n    margin-left: 8px;\\n    font-size: 10px;\\n    font-style: italic;\\n}\\n\\n.exCM-popup-header .function-description {\\n    color: rgba(255, 255, 255, 0.9);\\n    font-size: 12px;\\n    margin-top: 4px;\\n}\\n\\n/* Section des signatures */\\n.exCM-popup-signatures {\\n    padding: 12px 16px;\\n}\\n\\n.exCM-signature-item {\\n    margin-bottom: 10px;\\n}\\n\\n.exCM-signature-item:last-child {\\n    margin-bottom: 0;\\n}\\n\\n.exCM-signature-code {\\n    font-family: 'Consolas', monospace;\\n    color: #DCDCAA;\\n    background: #2d2d30;\\n    padding: 6px 8px;\\n    border-radius: 4px;\\n    border-left: 3px solid #007ACC;\\n}\\n\\n.exCM-signature-code .function-name {\\n    color: #4EC9B0;\\n}\\n\\n.exCM-signature-code .function-params {\\n    color: #9CDCFE;\\n}\\n\\n.exCM-signature-code .function-return {\\n    color: #4FC1FF;\\n}\\n\\n.exCM-signature-description {\\n    color: #C5C5C5;\\n    font-size: 11px;\\n    margin-top: 4px;\\n    margin-left: 8px;\\n    font-style: italic;\\n}\\n\\n/* Section exemple améliorée avec coloration syntaxique */\\n.exCM-popup-example {\\n    padding: 12px 16px;\\n    border-top: 1px solid #464647;\\n    background: #1a1a1a;\\n}\\n\\n.exCM-example-label {\\n    color: #608B4E;\\n    font-size: 11px;\\n    margin-bottom: 8px;\\n    font-weight: bold;\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n}\\n\\n/* Container pour CodeMirror - Exemple */\\n.exCM-example-code-container {\\n    border: 1px solid #007ACC;\\n    border-radius: 4px;\\n    overflow: hidden;\\n    background: #f8f9fa;\\n    max-height: 150px;\\n    overflow-y: auto;\\n}\\n\\n/* Styles pour les instances CodeMirror dans les exemples */\\n.exCM-example-code-container .CodeMirror {\\n    background: #f8f9fa !important;\\n    color: #212529 !important;\\n    font-size: 12px !important;\\n    font-family: 'Consolas', 'Monaco', 'Courier New', monospace !important;\\n    line-height: 1.4 !important;\\n    padding: 8px !important;\\n    border: none !important;\\n    height: auto !important;\\n}\\n\\n.exCM-example-code-container .CodeMirror-gutters {\\n    display: none !important;\\n}\\n\\n.exCM-example-code-container .CodeMirror-cursor {\\n    display: none !important;\\n}\\n\\n.exCM-example-code-container .CodeMirror-selected {\\n    background: rgba(255, 255, 255, 0.1) !important;\\n}\\n\\n/* Section script améliorée avec coloration syntaxique */\\n.exCM-popup-script {\\n    padding: 12px 16px;\\n    border-top: 1px solid #464647;\\n    background: #1a1a1a;\\n}\\n\\n.exCM-script-label {\\n    color: #f7931e;\\n    font-size: 11px;\\n    margin-bottom: 8px;\\n    font-weight: bold;\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n}\\n\\n/* Container pour CodeMirror - Script */\\n.exCM-script-code-container {\\n    border: 1px solid #007ACC;\\n    border-radius: 4px;\\n    overflow: hidden;\\n    background: #f8f9fa;\\n    /* max-height: 250px;\\n    overflow-y: auto; */\\n}\\n\\n/* Styles pour les instances CodeMirror dans les scripts */\\n.exCM-script-code-container .CodeMirror {\\n    background: #f8f9fa !important;\\n    color: #212529 !important;\\n    font-size: 11px !important;\\n    font-family: 'Consolas', 'Monaco', 'Courier New', monospace !important;\\n    line-height: 1.4 !important;\\n    padding: 8px !important;\\n    border: none !important;\\n    height: auto !important;\\n}\\n\\n.exCM-script-code-container .CodeMirror-gutters {\\n    display: none !important;\\n}\\n\\n.exCM-script-code-container .CodeMirror-cursor {\\n    display: none !important;\\n}\\n\\n.exCM-script-code-container .CodeMirror-selected {\\n    background: rgba(255, 255, 255, 0.1) !important;\\n}\\n\\n/* Scrollbars personnalisées pour les containers de code */\\n.exCM-example-code-container::-webkit-scrollbar,\\n.exCM-script-code-container::-webkit-scrollbar {\\n    width: 6px;\\n    height: 6px;\\n}\\n\\n.exCM-example-code-container::-webkit-scrollbar-track,\\n.exCM-script-code-container::-webkit-scrollbar-track {\\n    background: #e9ecef;\\n}\\n\\n.exCM-example-code-container::-webkit-scrollbar-thumb,\\n.exCM-script-code-container::-webkit-scrollbar-thumb {\\n    background: #007ACC;\\n    border-radius: 3px;\\n}\\n\\n.exCM-example-code-container::-webkit-scrollbar-thumb:hover,\\n.exCM-script-code-container::-webkit-scrollbar-thumb:hover {\\n    background: #0056a3;\\n}\\n\\n/* Fallback styles si CodeMirror n'est pas disponible */\\n.exCM-example-code,\\n.exCM-example-code-fallback {\\n    color: #212529;\\n    font-size: 12px;\\n    font-family: 'Consolas', monospace;\\n    background: #f8f9fa;\\n    padding: 8px;\\n    border-radius: 4px;\\n    display: block;\\n    border: 1px solid #007ACC;\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n    overflow-x: auto;\\n}\\n\\n.exCM-script-code,\\n.exCM-script-code-fallback {\\n    color: #212529;\\n    font-size: 11px;\\n    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;\\n    margin: 0;\\n    padding: 8px;\\n    white-space: pre;\\n    overflow-x: auto;\\n    line-height: 1.4;\\n    background: #f8f9fa;\\n    border: none;\\n}\\n\\n/* Container de script traditionnel (fallback) */\\n.exCM-script-container {\\n    background: #f8f9fa;\\n    border: 1px solid #007ACC;\\n    border-radius: 4px;\\n    overflow: hidden;\\n    /* max-height: 200px; */\\n    overflow-y: auto;\\n}\\n\\n/* Section documentation */\\n.exCM-popup-docs {\\n    padding: 8px 16px;\\n    border-top: 1px solid #464647;\\n    background: #252526;\\n}\\n\\n.exCM-doc-link {\\n    color: #4FC1FF;\\n    text-decoration: none;\\n    font-size: 11px;\\n    display: inline-flex;\\n    align-items: center;\\n    gap: 4px;\\n    transition: color 0.2s ease;\\n}\\n\\n.exCM-doc-link:hover {\\n    color: #87CEEB;\\n    text-decoration: underline;\\n}\\n\\n.exCM-doc-link .external-icon {\\n    font-size: 9px;\\n}\\n\\n/* Améliorations pour la coloration syntaxique Ninox - fond clair */\\n.exCM-example-code-container .cm-nx-keyword,\\n.exCM-script-code-container .cm-nx-keyword {\\n    color: #0066cc !important;\\n    font-weight: bold;\\n}\\n\\n.exCM-example-code-container .cm-nx-function,\\n.exCM-script-code-container .cm-nx-function {\\n    color: #007ACC !important;\\n    font-weight: 600;\\n}\\n\\n.exCM-example-code-container .cm-nx-string,\\n.exCM-script-code-container .cm-nx-string {\\n    color: #d63384 !important;\\n}\\n\\n.exCM-example-code-container .cm-nx-number,\\n.exCM-script-code-container .cm-nx-number {\\n    color: #198754 !important;\\n}\\n\\n.exCM-example-code-container .cm-nx-comment,\\n.exCM-script-code-container .cm-nx-comment {\\n    color: #6c757d !important;\\n    font-style: italic;\\n}\\n\\n.exCM-example-code-container .cm-nx-operator,\\n.exCM-script-code-container .cm-nx-operator {\\n    color: #495057 !important;\\n}\\n\\n.exCM-example-code-container .cm-nx-variable,\\n.exCM-script-code-container .cm-nx-variable {\\n    color: #6f42c1 !important;\\n}\\n\\n.exCM-example-code-container .cm-nx-field,\\n.exCM-script-code-container .cm-nx-field {\\n    color: #fd7e14 !important;\\n}\\n\\n.exCM-example-code-container .cm-nx-bracket,\\n.exCM-script-code-container .cm-nx-bracket {\\n    color: #dc3545 !important;\\n    font-weight: bold;\\n}\\n\\n/* Surbrillance des blocs JavaScript dans Ninox */\\n.exCM-example-code-container .cm-nx-js-block,\\n.exCM-script-code-container .cm-nx-js-block {\\n    background: rgba(255, 165, 0, 0.1) !important;\\n}\\n\\n.exCM-example-code-container .cm-nx-js-delimiter,\\n.exCM-script-code-container .cm-nx-js-delimiter {\\n    color: #FFA500 !important;\\n    font-weight: bold;\\n}\\n\\n/* États de chargement pour la coloration syntaxique */\\n.exCM-example-code-container.loading,\\n.exCM-script-code-container.loading {\\n    position: relative;\\n    min-height: 60px;\\n}\\n\\n.exCM-example-code-container.loading::before,\\n.exCM-script-code-container.loading::before {\\n    content: \\\"⚡ Initializing syntax highlighting...\\\";\\n    position: absolute;\\n    top: 50%;\\n    left: 50%;\\n    transform: translate(-50%, -50%);\\n    color: #6c757d;\\n    font-size: 11px;\\n    z-index: 1;\\n}\\n\\n/* Responsive */\\n@media (max-width: 768px) {\\n    .exCM-function-popup {\\n        max-width: 95vw;\\n        font-size: 12px;\\n    }\\n    \\n    .exCM-popup-header {\\n        padding: 10px 12px;\\n    }\\n    \\n    .exCM-popup-signatures,\\n    .exCM-popup-example,\\n    .exCM-popup-script {\\n        padding: 10px 12px;\\n    }\\n    \\n    .exCM-popup-docs {\\n        padding: 6px 12px;\\n    }\\n    \\n    .exCM-example-code-container,\\n    .exCM-script-code-container {\\n        max-height: 120px;\\n    }\\n    \\n    .exCM-example-code-container .CodeMirror,\\n    .exCM-script-code-container .CodeMirror {\\n        font-size: 11px !important;\\n        padding: 6px !important;\\n    }\\n}\\n\\n/* Thème clair (optionnel) */\\n.exCM-function-popup.light-theme {\\n    background: linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%);\\n    color: #333333;\\n    border: 1px solid #d1d1d1;\\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);\\n}\\n\\n.exCM-function-popup.light-theme .exCM-popup-header {\\n    background: linear-gradient(90deg, #0078d4 0%, #106ebe 100%);\\n}\\n\\n.exCM-function-popup.light-theme .exCM-signature-code {\\n    background: #f8f8f8;\\n    color: #333333;\\n    border-left-color: #0078d4;\\n}\\n\\n.exCM-function-popup.light-theme .exCM-example-code-container,\\n.exCM-function-popup.light-theme .exCM-script-code-container {\\n    background: #f8f8f8;\\n    border: 1px solid #e1e4e8;\\n}\\n\\n.exCM-function-popup.light-theme .exCM-example-code-container .CodeMirror,\\n.exCM-function-popup.light-theme .exCM-script-code-container .CodeMirror {\\n    color: #24292e !important;\\n}\\n\\n/* Coloration syntaxique pour le thème clair */\\n.exCM-function-popup.light-theme .cm-nx-keyword {\\n    color: #0000ff !important;\\n}\\n\\n.exCM-function-popup.light-theme .cm-nx-function {\\n    color: #795e26 !important;\\n}\\n\\n.exCM-function-popup.light-theme .cm-nx-string {\\n    color: #a31515 !important;\\n}\\n\\n.exCM-function-popup.light-theme .cm-nx-number {\\n    color: #098658 !important;\\n}\\n\\n.exCM-function-popup.light-theme .cm-nx-comment {\\n    color: #008000 !important;\\n}\\n\\n.exCM-function-popup.light-theme .cm-nx-variable {\\n    color: #001080 !important;\\n}\\n\\n/* Animations améliorées */\\n@keyframes exCM-popup-fadein {\\n    from {\\n        opacity: 0;\\n        transform: scale(0.95) translateY(-5px);\\n    }\\n    to {\\n        opacity: 1;\\n        transform: scale(1) translateY(0);\\n    }\\n}\\n\\n@keyframes exCM-syntax-highlight-init {\\n    0% { opacity: 0.5; }\\n    50% { opacity: 0.8; }\\n    100% { opacity: 1; }\\n}\\n\\n.exCM-function-popup.show {\\n    animation: exCM-popup-fadein 0.2s ease-out;\\n}\\n\\n.exCM-example-code-container .CodeMirror,\\n.exCM-script-code-container .CodeMirror {\\n    animation: exCM-syntax-highlight-init 0.3s ease-in-out;\\n}\\n\\n/* États de survol et focus */\\n.exCM-function-popup:hover {\\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.6);\\n}\\n\\n/* Scrollbar principale du popup */\\n.exCM-function-popup::-webkit-scrollbar {\\n    width: 8px;\\n}\\n\\n.exCM-function-popup::-webkit-scrollbar-track {\\n    background: #2d2d30;\\n}\\n\\n.exCM-function-popup::-webkit-scrollbar-thumb {\\n    background: #464647;\\n    border-radius: 4px;\\n}\\n\\n.exCM-function-popup::-webkit-scrollbar-thumb:hover {\\n    background: #5a5a5c;\\n}\\n\\n/* Indicateurs visuels pour les sections avec coloration syntaxique */\\n.exCM-popup-example.has-syntax-highlighting .exCM-example-label::after,\\n.exCM-popup-script.has-syntax-highlighting .exCM-script-label::after {\\n    content: \\\"✨\\\";\\n    margin-left: 4px;\\n    font-size: 10px;\\n    opacity: 0.7;\\n}\\n\\n/* Support pour les longues lignes de code */\\n.exCM-example-code-container .CodeMirror-line,\\n.exCM-script-code-container .CodeMirror-line {\\n    word-wrap: break-word !important;\\n    white-space: pre-wrap !important;\\n}\\n\\n/* Amélioration de la lisibilité sur petits écrans */\\n@media (max-width: 480px) {\\n    .exCM-function-popup {\\n        max-width: 98vw;\\n        margin: 1vw;\\n    }\\n    \\n    .exCM-example-code-container,\\n    .exCM-script-code-container {\\n        max-height: 100px;\\n        font-size: 10px;\\n    }\\n}\\n\\n/* Classes utilitaires pour le debug */\\n.exCM-debug-syntax-highlighting {\\n    border: 2px dashed #ff6b6b !important;\\n}\\n\\n.exCM-debug-syntax-highlighting::after {\\n    content: \\\"DEBUG: Syntax Highlighting\\\";\\n    position: absolute;\\n    top: -20px;\\n    left: 0;\\n    background: #ff6b6b;\\n    color: white;\\n    padding: 2px 6px;\\n    font-size: 10px;\\n    border-radius: 2px;\\n}\",\"\"]),n.default=t},\"./src/exGrid.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\":root {\\n  --grid-table-width: 100%;\\n  --grid-border-color: #e9ecf4;\\n  --grid-header-color: white;\\n  --grid-footer-color: white;\\n}\\n\\n/* * {\\n  margin: 0;\\n  padding: 0;\\n  box-sizing: border-box;\\n} */\\n\\n/*\\nbody {\\n  padding: 1rem;\\n  font-family: Open sans, sans-serif;\\n}\\n\\nh2 {\\n  margin: 1rem 0;\\n}\\n\\ninput {\\n  width: 100%;\\n}\\n*/\\ntable.ex-grid-table {\\n  text-align: left;\\n  border-collapse: collapse;\\n  border: 1px solid var(--grid-border-color);\\n  width: var(--grid-table-width);\\n  cursor: default;\\n}\\n\\ntable.ex-grid-table td,\\ntable.ex-grid-table th {\\n  padding: 0.6rem;\\n}\\n\\nthead.ex-grid-header>tr>th {\\n  background-color: var(--grid-header-color);\\n  border-right: 1px solid var(--grid-border-color);\\n  border-bottom: 1px solid var(--grid-border-color);\\n\\n}\\n\\n\\n/* Sélectionnez tous les éléments enfants impairs */\\ntr.ex-grid-row:nth-child(odd) {\\n  /* Styles pour les enfants impairs */\\n  background-color: #f7f8fc;\\n}\\n\\n/* Sélectionnez tous les éléments enfants pairs */\\ntr.ex-grid-row {\\n  /* Styles pour les enfants pairs */\\n  background-color: white;\\n}\\n\\ntfoot.ex-grid-footer {\\n  background-color: var(--grid-footer-color);\\n}\\n\\ntd.ex-grid-cell {\\n  border: 1px solid var(--grid-border-color);\\n}\\n\\n\\nbutton.ex-grid-filter-button {\\n  padding: 0.675rem;\\n}\\n\\nspan.ex-grid-filter-state {\\n  padding: 0.675rem;\\n}\\n\\nspan.ex-sort-order-symbol {\\n  width: 60px;\\n  font-size: 0.675rem;\\n}\\n\\n.ex-grid-container {\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    max-height: 100%; /* Modifié de 400px à 100% */\\n    overflow: hidden;\\n}\\n\\n/* Table d'en-tête */\\n.ex-grid-container > table:first-child {\\n    position: sticky;\\n    top: 0;\\n    z-index: 2;\\n    background: var(--grid-header-color);\\n    margin: 0;\\n    width: 100%;\\n}\\n\\n/* Conteneur central scrollable */\\n.ex-grid-scroll-container {\\n    flex: 1;\\n    overflow-y: auto;\\n    overflow-x: hidden;\\n    position: relative;\\n    background: white;\\n}\\n\\n/* Table du corps */\\n.ex-grid-scroll-container table {\\n    width: 100%;\\n    margin: 0;\\n}\\n\\n/* Table de pied de page */\\n.ex-grid-container > table:last-child {\\n    position: sticky;\\n    bottom: 0;\\n    z-index: 2;\\n    background: var(--grid-footer-color);\\n    margin: 0;\\n    width: 100%;\\n}\\n\\n/* Styles communs pour toutes les tables */\\n.ex-grid-table {\\n    border-collapse: collapse;\\n    table-layout: fixed;\\n}\\n\\n/* Style des cellules */\\n.ex-grid-cell, \\n.ex-grid-header th {\\n    padding: 8px;\\n    border: 1px solid #ddd;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n}\\n\\n/* Style spécifique pour l'en-tête */\\n.ex-grid-header th {\\n    background: #f5f5f5;\\n    font-weight: bold;\\n}\\n\\n/* Style spécifique pour le pied de page */\\n.ex-grid-footer td {\\n    background: #f5f5f5;\\n    font-weight: bold;\\n}\\n\\n/* Style au survol des lignes */\\n.ex-grid-row:hover {\\n    background-color: #f0f7ff;\\n}\\n\\n/* Alignement des colonnes entre les trois tables */\\n.ex-grid-header th,\\n.ex-grid-cell {\\n    padding: 8px;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n}\\n\\n/* Pour que les colonnes s'alignent correctement */\\n.ex-grid-header th:nth-child(n),\\n.ex-grid-cell:nth-child(n) {\\n    width: auto;\\n}\\n\\n/* Style des cellules du corps */\\n.ex-grid-body tr:hover {\\n    background-color: rgba(0, 0, 0, 0.05);\\n}\\n\\n/* Styles pour la chaîne des conteneurs */\\n#rootYF1, \\n#rootYF1 > div {\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n}\\n\\n/* Assurez-vous que le conteneur de la grille prend toute la hauteur disponible */\\n.ex-grid-container {\\n    position: relative;\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    max-height: 100%; /* Modifié de 400px à 100% */\\n    overflow: hidden;\\n}\\n\",\"\"]),n.default=t},\"./src/exHelper.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,'/**\\n * Styles pour exHelper - Onglet d\\'aide dynamique\\n */\\n\\n.exHelper-container {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    overflow: hidden;\\n    background: linear-gradient(135deg, #fafbfc 0%, #f5f7fa 100%);\\n    position: relative;\\n}\\n\\n.exHelper-header {\\n    display: flex;\\n    flex-direction: column;\\n    /* padding: 20px 24px; */\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n    flex-shrink: 0;\\n    backdrop-filter: blur(20px);\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);\\n    position: relative;\\n    z-index: 100; /* Inférieur au dropdown du combo (1000) */\\n}\\n\\n.exHelper-header .exComboBox {\\n    width: 100%;\\n    min-width: 200px;\\n}\\n\\n.exHelper-body {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 24px 32px;\\n    background: #ffffff;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 0;\\n    margin: 0;\\n    box-shadow: none;\\n    position: relative;\\n    z-index: 10;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    line-height: 1.6;\\n    color: #2c3e50;\\n}\\n\\n.exHelper-content-area {\\n    padding: 0;\\n    height: 100%;\\n    overflow-y: auto;\\n    background: transparent;\\n    /* Style de scrollbar personnalisé inspiré de Ninox */\\n    scrollbar-width: thin;\\n    scrollbar-color: rgba(112, 145, 233, 0.3) transparent;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar {\\n    width: 8px;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar-track {\\n    background: transparent;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar-thumb {\\n    background: rgba(112, 145, 233, 0.3);\\n    border-radius: 4px;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar-thumb:hover {\\n    background: rgba(112, 145, 233, 0.5);\\n}\\n\\n/* Contenu d\\'aide - Design moderne inspiré de Ninox */\\n.exHelp-content {\\n    max-width: none;\\n    /* line-height: 1.6; */\\n    font-family: -apple-system, BlinkMacSystemFont, \\'Segoe UI\\', Roboto, Helvetica, Arial, sans-serif;\\n}\\n\\n.exHelp-empty {\\n    text-align: center;\\n    color: #6c757d;\\n    font-size: 16px;\\n    padding: 60px 40px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.9) 100%);\\n    border-radius: 16px;\\n    border: 2px dashed #dee2e6;\\n    margin: 32px;\\n    position: relative;\\n    overflow: hidden;\\n}\\n\\n.exHelp-empty::before {\\n    content: \"📚\";\\n    display: block;\\n    font-size: 48px;\\n    margin-bottom: 16px;\\n    opacity: 0.7;\\n}\\n\\n.exHelp-empty::after {\\n    content: \\'\\';\\n    position: absolute;\\n    top: -50%;\\n    left: -50%;\\n    width: 200%;\\n    height: 200%;\\n    background: radial-gradient(circle, rgba(52, 152, 219, 0.03) 0%, transparent 70%);\\n    animation: pulse 4s ease-in-out infinite;\\n}\\n\\n@keyframes pulse {\\n    0%, 100% { transform: scale(1); opacity: 0.3; }\\n    50% { transform: scale(1.05); opacity: 0.1; }\\n}\\n\\n.exHelp-title {\\n    font-size: 24px;\\n    font-weight: 600;\\n    color: #24292f;\\n    margin-bottom: 0;\\n    padding: 24px 0 16px;\\n    background: none;\\n    display: flex;\\n    align-items: center;\\n    gap: 16px;\\n    border-bottom: 1px solid #e1e5e9;\\n    position: relative;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exHelp-title::after {\\n    content: \\'\\';\\n    position: absolute;\\n    bottom: 0;\\n    left: 0;\\n    right: 0;\\n    height: 1px;\\n    background: #e1e5e9;\\n    border-radius: 0;\\n}\\n\\n.exHelp-return-type-badge {\\n    display: inline-flex;\\n    align-items: center;\\n    gap: 4px;\\n    font-size: 12px;\\n    font-weight: 500;\\n    color: #656d76;\\n    background: #f6f8fa;\\n    padding: 4px 8px;\\n    border-radius: 4px;\\n    text-transform: none;\\n    letter-spacing: 0;\\n    box-shadow: none;\\n    border: 1px solid #e1e5e9;\\n}\\n\\n.exField-icon-helper {\\n    flex-shrink: 0;\\n}\\n\\n.exHelp-description {\\n    margin: 0 0 24px;\\n    font-size: 16px;\\n    color: #656d76;\\n    background: none;\\n    padding: 10px 0;\\n    border-radius: 0;\\n    box-shadow: none;\\n    border-bottom: 1px solid #f0f0f0;\\n    line-height: 1.6;\\n}\\n\\n.exHelp-signatures,\\n.exHelp-examples,\\n.exHelp-script,\\n.exHelp-links {\\n    margin: 0 0 28px;\\n}\\n\\n.exHelp-signatures h4,\\n.exHelp-examples h4,\\n.exHelp-script h4,\\n.exHelp-links h4 {\\n    margin: 0 0 16px 0;\\n    font-size: 18px;\\n    color: #24292f;\\n    font-weight: 600;\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    border-bottom: 1px solid #f0f0f0;\\n    padding-bottom: 8px;\\n}\\n\\n.exHelp-signatures h4:before {\\n    content: \"\";\\n    display: none;\\n}\\n\\n.exHelp-examples h4:before {\\n    content: \"\";\\n    display: none;\\n}\\n\\n.exHelp-script h4:before {\\n    content: \"\";\\n    display: none;\\n}\\n\\n.exHelp-links h4:before {\\n    content: \"\";\\n    display: none;\\n}\\n\\n.exHelp-signature {\\n    margin-bottom: 10px;\\n    padding: 10px;\\n    background: #f6f8fa;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    box-shadow: none;\\n    transition: none;\\n}\\n\\n.exHelp-signature:hover {\\n    transform: none;\\n    box-shadow: none;\\n}\\n\\n.exHelp-signature code {\\n    background: none;\\n    color: #24292f;\\n    padding: 0;\\n    border-radius: 0;\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    font-size: 14px;\\n    font-weight: 400;\\n    border: none;\\n}\\n\\n.exHelp-return-type {\\n    color: var(--exAccentColor, #34c759);\\n    font-weight: 700;\\n    font-style: italic;\\n    background: rgba(52, 199, 89, 0.1);\\n    padding: 2px 8px;\\n    border-radius: 6px;\\n    font-size: 0.9em;\\n}\\n\\n.exHelp-example {\\n    margin-bottom: 16px;\\n}\\n\\n.exHelp-example pre {\\n    background: #f6f8fa;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    padding: 10px;\\n    overflow-x: visible;\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n    margin: 0;\\n    box-shadow: none;\\n    position: relative;\\n}\\n\\n.exHelp-example pre:before {\\n    display: none;\\n}\\n\\n.exHelp-example code {\\n    background: none;\\n    color: #24292f;\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    font-size: 14px;\\n    line-height: 1.45;\\n    padding-left: 0;\\n    display: block;\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n}\\n\\n/* Conteneur de script avec coloration syntaxique */\\n.exHelp-script .exCM-script-container {\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    overflow: hidden;\\n    background: #f6f8fa;\\n    box-shadow: none;\\n}\\n\\n.exHelp-script .exCM-script-code {\\n    background: #f6f8fa;\\n    border: none;\\n    border-radius: 0;\\n    margin: 0;\\n    padding: 10px;\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    font-size: 14px;\\n    line-height: 1.45;\\n    max-height: 250px;\\n    overflow-y: auto;\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n}\\n\\n/* Styles pour les instances CodeMirror dans l\\'aide */\\n.exHelp-script .CodeMirror {\\n    height: auto;\\n    /* max-height: 250px; */\\n    border: none;\\n    font-family: \\'SF Mono\\', Monaco, \\'Cascadia Code\\', \\'Roboto Mono\\', Consolas, \\'Courier New\\', monospace;\\n    font-size: 0.95em;\\n    background: linear-gradient(135deg, #f8f9fa 0%, #ffffff 100%);\\n}\\n\\n.exHelp-script .CodeMirror-scroll {\\n    /* max-height: 250px; */\\n    overflow-y: auto;\\n}\\n\\n.exHelp-script .CodeMirror pre {\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n}\\n\\n.exHelp-script .CodeMirror-line {\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n}\\n\\n.exHelp-script .CodeMirror-gutters {\\n    background: linear-gradient(135deg, rgba(240, 242, 247, 0.8) 0%, rgba(255, 255, 255, 0.9) 100%);\\n    border-right: 1px solid var(--exBorderColor, #e5e5e7);\\n}\\n\\n/* Liens de documentation */\\n.exHelp-links {\\n    display: flex;\\n    gap: 16px;\\n    flex-wrap: wrap;\\n}\\n\\n.exHelp-link {\\n    display: inline-flex;\\n    align-items: center;\\n    padding: 6px 16px;\\n    height: 32px;\\n    background: #0969da;\\n    color: white;\\n    text-decoration: none;\\n    border-radius: 6px;\\n    font-weight: 500;\\n    transition: background-color 0.2s ease;\\n    font-size: 14px;\\n    border: 1px solid #0969da;\\n    margin-right: 8px;\\n    margin-bottom: 8px;\\n    box-sizing: border-box;\\n}\\n\\n.exHelp-link:hover {\\n    background: #0860ca;\\n    text-decoration: none;\\n    transform: none;\\n    box-shadow: none;\\n}\\n\\n.exHelp-link:before {\\n    display: none;\\n}\\n\\n.exHelp-link[href*=\"forum\"]:before {\\n    display: none;\\n}\\n\\n.exHelp-link[href*=\"docs\"]:before {\\n    display: none;\\n}\\n\\n/* Mode sombre \\n@media (prefers-color-scheme: dark) {\\n    .exHelper-header {\\n        background-color: var(--exBackGroundColor3, #2d2d2d);\\n        border-bottom-color: var(--exBorderColor, #444);\\n    }\\n\\n    .exHelp-empty {\\n        color: var(--exTextColor2, #aaa);\\n    }\\n\\n    .exHelp-title {\\n        color: var(--exTextColor1, #f0f0f0);\\n    }\\n\\n    .exHelp-description {\\n        background-color: var(--exBackGroundColor3, #3a3a3a);\\n        color: var(--exTextColor1, #f0f0f0);\\n    }\\n\\n    .exHelp-signature {\\n        background-color: var(--exBackGroundColor3, #3a3a3a);\\n    }\\n\\n    .exHelp-signature code {\\n        background-color: var(--exCodeBackground, #2d2d2d);\\n        color: var(--exCodeColor, #f0f0f0);\\n    }\\n\\n    .exHelp-example pre {\\n        background-color: var(--exCodeBackground, #2d2d2d);\\n        border-color: var(--exBorderColor, #444);\\n    }\\n\\n    .exHelp-example code {\\n        color: var(--exCodeColor, #f0f0f0);\\n    }\\n\\n    .exHelp-script .exCM-script-container {\\n        border-color: var(--exBorderColor, #444);\\n        background-color: var(--exCodeBackground, #2d2d2d);\\n    }\\n\\n    .exHelp-script .exCM-script-code {\\n        background-color: var(--exCodeBackground, #2d2d2d);\\n        color: var(--exCodeColor, #f0f0f0);\\n    }\\n\\n    .exHelp-script .CodeMirror {\\n        background-color: var(--exCodeBackground, #2d2d2d);\\n    }\\n\\n    .exHelp-script .CodeMirror-gutters {\\n        background-color: var(--exCodeBackground, #1e1e1e);\\n        border-right-color: var(--exBorderColor, #444);\\n    }\\n}*/\\n\\n/* Responsive design */\\n@media (max-width: 768px) {\\n    .exHelper-header {\\n        flex-direction: column;\\n        gap: 8px;\\n    }\\n\\n    .exHelper-content-area {\\n        padding: 10px;\\n    }\\n\\n    .exHelp-links {\\n        flex-direction: column;\\n    }\\n\\n    .exHelp-link {\\n        text-align: center;\\n    }\\n}\\n\\n/* Scrollbar personnalisée pour la zone de contenu */\\n.exHelper-content-area::-webkit-scrollbar {\\n    width: 8px;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar-track {\\n    background: var(--exBackGroundColor3, #f1f1f1);\\n    border-radius: 4px;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar-thumb {\\n    background: var(--exBackGroundColor2, #7091e9);\\n    border-radius: 4px;\\n}\\n\\n.exHelper-content-area::-webkit-scrollbar-thumb:hover {\\n    background: var(--exBackGroundColor1, #566eb1);\\n}\\n\\n\\n\\n.exHelper-toggle-label {\\n    font-size: 11px;\\n    font-weight: 500;\\n    color: var(--exTextColor, #333);\\n    white-space: nowrap;\\n}\\n\\n.exHelper-toggle-switch {\\n    position: relative;\\n    display: inline-block;\\n    width: 36px;\\n    height: 20px;\\n}\\n\\n.exHelper-toggle-input {\\n    opacity: 0;\\n    width: 0;\\n    height: 0;\\n}\\n\\n.exHelper-toggle-slider {\\n    position: absolute;\\n    cursor: pointer;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    background: var(--exBorderColor, #ccc);\\n    transition: all 0.3s ease;\\n    border-radius: 20px;\\n}\\n\\n.exHelper-toggle-slider:before {\\n    position: absolute;\\n    content: \"\";\\n    height: 16px;\\n    width: 16px;\\n    left: 2px;\\n    bottom: 2px;\\n    background: white;\\n    transition: all 0.3s ease;\\n    border-radius: 50%;\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\\n}\\n\\n.exHelper-toggle-input:checked + .exHelper-toggle-slider {\\n    background: var(--exBackGroundColor2, #007ACC);\\n}\\n\\n.exHelper-toggle-input:focus + .exHelper-toggle-slider {\\n    box-shadow: 0 0 0 2px rgba(0, 122, 204, 0.2);\\n}\\n\\n.exHelper-toggle-input:checked + .exHelper-toggle-slider:before {\\n    transform: translateX(16px);\\n}\\n\\n.exHelper-toggle-slider:hover {\\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);\\n}\\n\\n/* Toggle pour l\\'aide interactive avec marge */\\n.exHelper-toggle-container {\\n    display: flex;\\n    align-items: center;\\n    justify-content: flex-end;\\n    flex-shrink: 0;\\n    margin : 4px;\\n}\\n\\n.exHelper-toggle-label {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    font-size: 13px;\\n    font-weight: 500;\\n    color: var(--exTextColor, #333);\\n    cursor: pointer;\\n    position: relative;\\n}\\n\\n.exHelper-toggle {\\n    position: absolute;\\n    opacity: 0;\\n    width: 0;\\n    height: 0;\\n}\\n\\n.exHelper-slider {\\n    position: relative;\\n    display: inline-block;\\n    width: 36px;\\n    height: 20px;\\n    background: var(--exBorderColor, #ccc);\\n    border-radius: 20px;\\n    transition: all 0.3s ease;\\n    cursor: pointer;\\n}\\n\\n.exHelper-slider:before {\\n    content: \\'\\';\\n    position: absolute;\\n    height: 16px;\\n    width: 16px;\\n    left: 2px;\\n    top: 2px;\\n    background: white;\\n    border-radius: 50%;\\n    transition: all 0.3s ease;\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);\\n}\\n\\n.exHelper-toggle:checked + .exHelper-slider {\\n    background: var(--exBackGroundColor2, #007ACC);\\n}\\n\\n.exHelper-toggle:focus + .exHelper-slider {\\n    box-shadow: 0 0 0 2px rgba(0, 122, 204, 0.2);\\n}\\n\\n.exHelper-toggle:checked + .exHelper-slider:before {\\n    transform: translateX(16px);\\n}\\n\\n.exHelper-slider:hover {\\n    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);\\n}\\n\\n/* ====================================\\n   STYLES POUR LES BOUTONS DE COPIE AU SURVOL\\n   ==================================== */\\n\\n/* Conteneurs avec boutons au survol */\\n.exHover-container {\\n    position: relative;\\n}\\n\\n.exHover-button {\\n    position: absolute;\\n    top: 4px;\\n    right: 4px;\\n    background: transparent;\\n    border: none;\\n    cursor: pointer;\\n    opacity: 0;\\n    visibility: hidden;\\n    padding: 2px;\\n    border-radius: 3px;\\n    display: inline-flex;\\n    align-items: center;\\n    justify-content: center;\\n    transition: opacity 0.2s ease, visibility 0.2s ease, background-color 0.2s ease;\\n    z-index: 10;\\n}\\n\\n.exHover-container:hover .exHover-button {\\n    opacity: 0.6;\\n    visibility: visible;\\n}\\n\\n.exHover-button:hover {\\n    opacity: 1 !important;\\n    background-color: #f0f0f0 !important;\\n}',\"\"]),n.default=t},\"./src/exHierCombo.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\"/* \\n * exHierCombo.css - Styles pour le composant hiérarchique refactorisé\\n * Version 2.0.0 - 11 octobre 2025\\n * \\n * Styles complets et indépendants pour exHierCombo2.js (version refactorisée)\\n * avec namespace séparé pour éviter les conflits avec d'autres composants\\n */\\n\\n/* Classes pour la structure principale du composant */\\n.exHierSelectorGroup {\\n    display: flex;\\n    flex-direction: column;\\n    width: 100%;\\n}\\n\\n/* Quand le dropdown est ouvert, élever le z-index du composant au-dessus du backdrop */\\n.exHierSelectorGroup.exHierOpen {\\n    position: relative;\\n    z-index: 1000;\\n}\\n\\n.exHierSelectorLabel {\\n    font-weight: 500;\\n    font-size: 14px;\\n    color: #333;\\n    margin-bottom: 4px;\\n}\\n\\n.exHierSelector {\\n    position: relative;\\n    margin: 4px;\\n}\\n\\n.exHierSelectorInput {\\n    border: 1px solid #ddd;\\n    border-radius: 4px;\\n    background: white;\\n    min-height: 32px;\\n    display: flex;\\n    align-items: center;\\n    transition: border-color 0.2s ease;\\n}\\n\\n.exHierSelectorInput:focus-within {\\n    border-color: #007acc;\\n    box-shadow: 0 0 0 1px rgba(0, 122, 204, 0.3);\\n}\\n\\n/* Conteneur pour double filtrage */\\n.exHierDualSearchContainer {\\n    position: absolute;\\n    display: flex;\\n    width: 100%;\\n    height: 100%;\\n    align-items: center;\\n}\\n\\n.exHierSearchContainerEL,\\n.exHierSearchContainerSEL {\\n    border-right: 1px solid #ddd;\\n    flex: 1;\\n    position: relative;\\n    height: 100%;\\n}\\n\\n.exHierSearchInput {\\n    width: 100%;\\n    height: 100%;\\n    box-sizing: border-box;\\n    border: none;\\n    outline: none;\\n    background: transparent;\\n    font-size: inherit;\\n    font-family: inherit;\\n    padding: 0 8px;\\n}\\n\\n.exHierSearchInputEL,\\n.exHierSearchInputSEL {\\n    width: 100%;\\n    height: 100%;\\n    box-sizing: border-box;\\n    border: none;\\n    outline: none;\\n    background: transparent;\\n    font-size: inherit;\\n    font-family: inherit;\\n    padding: 0 8px;\\n}\\n\\n/* Conteneurs d'affichage pour les sélections avec icônes */\\n.exHierDisplayContainer {\\n    display: none;\\n    /* Masqué par défaut */\\n    width: 100%;\\n    height: 100%;\\n    align-items: center;\\n    /* gap: 4px; */\\n    padding: 0 8px;\\n    box-sizing: border-box;\\n    background: transparent;\\n    font-size: inherit;\\n    font-family: inherit;\\n    overflow: hidden;\\n}\\n\\n.exHierDisplayContainerEL,\\n.exHierDisplayContainerSEL {\\n    display: none;\\n    /* Masqué par défaut */\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    align-items: center;\\n    /* gap: 4px; */\\n    padding: 0 8px;\\n    box-sizing: border-box;\\n    background: transparent;\\n    font-size: inherit;\\n    font-family: inherit;\\n    overflow: hidden;\\n}\\n\\n\\n.exHierToggleDropdownButton {\\n    flex-shrink: 0;\\n    width: 32px;\\n    height: 100%;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    cursor: pointer;\\n}\\n\\n.exHierToggleDropdownButton:hover {\\n    background-color: rgba(0, 0, 0, 0.05);\\n}\\n\\n/* Backdrop overlay - grise le fond quand le dropdown est ouvert */\\n.exHierBackdrop {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    background-color: rgba(0, 0, 0, 0.3);\\n    z-index: 99;\\n    transition: opacity 0.2s ease;\\n}\\n\\n.exHierBackdrop.exHierHide {\\n    display: none;\\n}\\n\\n/* Dropdown container */\\n.exHierDropdown {\\n    position: absolute;\\n    top: 100%;\\n    left: 0;\\n    right: 0;\\n    z-index: 1000;\\n    background: white;\\n    border: 1px solid #ddd;\\n    border-radius: 4px;\\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);\\n    max-height: 70vh;\\n    overflow-y: auto;\\n    overflow-x: hidden;\\n}\\n\\n/* Classes pour les éléments du dropdown */\\n/* Wrapper pour encapsuler EL + SubContainer - conteneur structurel sans styles visuels */\\n\\n.exHierDropdownElement {\\n    cursor: pointer;\\n    display: flex;\\n    align-items: center;\\n    transition: background-color 0.2s ease, box-shadow 0.2s ease;\\n    min-height: 36px;\\n    background-color: rgb(239, 245, 252);\\n    /* Effet sticky : l'élément reste collé en haut lors du scroll */\\n    position: sticky;\\n    position: -webkit-sticky;\\n    top: 0;\\n    z-index: 10;\\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.44);\\n    padding: 0 8px;\\n    opacity: 90%;\\n}\\n\\n/* Hover uniquement si pas en mode navigation clavier */\\n.exHierDropdown:not([data-keyboard-nav=\\\"true\\\"]) .exHierDropdownElement:hover {\\n    /* background-color: #e8e8e8 !important; */\\n}\\n\\n.exHierDropdownSubElement {\\n    cursor: pointer;\\n    display: flex;\\n    align-items: center;\\n    border-bottom: 1px solid #f5f5f5;\\n    transition: background-color 0.2s ease;\\n    min-height: 36px;\\n    padding: 0 8px;\\n}\\n\\n/* Hover uniquement si pas en mode navigation clavier */\\n.exHierDropdown:not([data-keyboard-nav=\\\"true\\\"]) .exHierDropdownSubElement:hover {\\n    background-color: #f0f6ff;\\n}\\n\\n/* Sous-éléments sticky (ex: tabs) - collés juste sous leur EL parent */\\n.exHierDropdownSubElementSticky {\\n    position: sticky;\\n    position: -webkit-sticky;\\n    /* Pour Safari */\\n    top: 36px;\\n    /* TOUS les tabs ont le même top (36px = hauteur de l'EL) pour qu'ils se remplacent mutuellement */\\n    z-index: 9;\\n    /* Juste en dessous des EL (z-index: 10) mais au-dessus des SEL normaux */\\n    background-color: rgb(242, 242, 242);\\n    /* Fond légèrement différent pour distinguer visuellement */\\n    font-weight: 500;\\n    /* Légèrement plus épais pour mieux les distinguer */\\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.44);\\n    /* Même ombre que les EL pour cohérence visuelle */\\n    transition: background-color 0.2s ease, box-shadow 0.2s ease;\\n    border-bottom: none;\\n    opacity: 90%;\\n}\\n\\n/* TabWrapper virtuel (pour les champs Ninox directement sous une table) */\\n.exHierTabWrapperVirtual .exHierDropdownSubElementSticky {\\n    display: none;\\n    /* Masquer complètement le tab virtuel */\\n}\\n\\n/* Peut être caché/montré pour expand/collapse */\\n.exHierTabSubContainer.exHierHide {\\n    display: none;\\n}\\n\\n/* Note: Comportement de remplacement simplifié\\n * Tous les tabs sticky ont le MÊME top (36px) pour se remplacer mutuellement lors du scroll.\\n * C'est le comportement natif de position: sticky :\\n * - Quand Tab 1 atteint top: 36px, il se colle\\n * - Quand Tab 2 remonte et atteint top: 36px, il remplace Tab 1\\n * - Pas besoin de gestion conditionnelle car ils sont maintenant correctement organisés\\n */\\n\\n.exHierDropdownItem {\\n    cursor: pointer;\\n    display: flex;\\n    align-items: center;\\n    transition: background-color 0.2s ease;\\n    border-radius: 4px;\\n}\\n\\n\\n/* États visuels - préselection et sélection */\\n.exHierDropdownItemHighlighted {\\n    background-color: #f0f6ff !important;\\n    border-left: 3px solid color(srgb 0.2 0.5961 0.8393);\\n    border-right: 3px solid color(srgb 0 0.4941 0.8001);\\n    padding-left: 5px;\\n}\\n\\n.exHierDropdownItemSelected {\\n    background-color: color(srgb 0.7633 0.8134 0.983) !important;\\n    /* background-color: rgba(0, 126, 204, 0.39) !important; */\\n    /* background-color: #8ea5f687 !important; */\\n    color: #333;\\n}\\n\\n/* Texte des éléments */\\n.exHierDropdownText {\\n    flex: 1;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    white-space: nowrap;\\n    margin-left: 4px;\\n}\\n\\n/* Conteneur des sous-éléments */\\n.exHierSubElementsContainer {\\n    border-left: 2px solid #e0e0e0;\\n    margin-left: 16px;\\n}\\n\\n/* Indentation des sous-éléments */\\n.exHierSubElementIndent {\\n    width: 20px;\\n    height: 100%;\\n    flex-shrink: 0;\\n}\\n\\n/* Scroll margin pour éviter que les éléments ne passent sous les sticky headers */\\n.exHierDropdownItem {\\n    scroll-margin-top: 80px; /* EL (36px) + Tab sticky (36px) + marge sécurité (8px) */\\n}\\n\\n/* Message d'état vide */\\n.exHierDropdownEmpty {\\n    padding: 12px;\\n    text-align: center;\\n    color: #999;\\n    font-style: italic;\\n}\\n\\n/* Flèche du bouton toggle et expansion */\\n.exHierComboboxArrow {\\n    transition: transform 0.2s ease;\\n    transform-origin: center;\\n}\\n\\n/* Flèche collapsée (orientée vers la droite par défaut) */\\n.exHierComboboxArrow.collapsed {\\n    transform: rotate(-90deg);\\n}\\n\\n\\n\\n/* Classes utilitaires */\\n.exHierHide {\\n    display: none !important;\\n}\\n\\n.exHierDisabled {\\n    opacity: 0.5;\\n    pointer-events: none;\\n}\\n\\n.exHierShowingCaption {\\n    font-style: italic;\\n    opacity: 0.8;\\n}\\n\\n/* Styles pour la mise en surbrillance des textes filtrés */\\n\\n/* Mise en surbrillance des correspondances de recherche : noir */\\n.exHierDropdownElement strong,\\n.exHierDropdownSubElement strong {\\n    font-weight: 600;\\n    color: #222;\\n}\\n\\n/* Quand une recherche est active, les titres EL/SEL sont gris, la correspondance reste noire */\\n.exHierDropdownElement.searching,\\n.exHierDropdownSubElement.searching {\\n    color: #888;\\n}\\n\\n/* Responsive - mode mobile */\\n@media (max-width: 768px) {\\n    .exHierDualSearchContainer {\\n        flex-direction: column;\\n        gap: 2px;\\n    }\\n\\n    .exHierSearchContainerEL,\\n    .exHierSearchContainerSEL {\\n        width: 100%;\\n    }\\n\\n    .exHierSearchInputEL,\\n    .exHierSearchInputSEL {\\n        border-radius: 4px;\\n        border: 1px solid #ddd;\\n    }\\n}\\n\\n/* ====================================\\n   STYLES POUR LES BOUTONS DE COPIE\\n   ==================================== */\\n\\n/* Boutons de copie dans les éléments du dropdown */\\n.exHierCopyButton {\\n    opacity: 0;\\n    visibility: hidden;\\n    transition: opacity 0.2s ease, visibility 0.2s ease, background-color 0.2s ease;\\n}\\n\\n/* Afficher bouton copie au hover uniquement si pas en mode navigation clavier */\\n.exHierDropdown:not([data-keyboard-nav=\\\"true\\\"]) .exHierDropdownItem:hover .exHierCopyButton {\\n    opacity: 0.7;\\n    visibility: visible;\\n}\\n\\n/* Hover du bouton de copie lui-même (toujours actif) */\\n.exHierCopyButton:hover {\\n    opacity: 1 !important;\\n    background-color: #f0f0f0 !important;\\n}\\n\\n/* ============================================\\n   NOUVELLE STRUCTURE TABWRAPPER\\n   ============================================ */\\n\\n/* TabWrapper - Conteneur structurel pour chaque groupe de tab */\\n.exHierTabWrapper {\\n    /* Conteneur structurel - pas de styles visuels nécessaires */\\n    position: relative;\\n}\\n\\n/* TabSubContainer - Contient les SEL enfants d'un tab */\\n.exHierTabSubContainer {\\n    /* Bordure subtile pour indiquer la hiérarchie */\\n    border-left: 2px solid #e0e0e0;\\n    margin-left: 16px;\\n    /* Décalage supplémentaire pour les enfants de tab */\\n}\\n\\n/* Peut être caché/montré pour expand/collapse */\\n.exHierTabSubContainer.exHierHide {\\n    display: none;\\n}\\n\\n/* ============================================\\n   MESSAGE \\\"NO RESULTS\\\"\\n   ============================================ */\\n\\n/* Message affiché quand aucun élément ne correspond aux filtres */\\n.exHierNoResultsMessage {\\n    padding: 12px 16px;\\n    text-align: center;\\n    color: #666;\\n    font-style: italic;\\n    border-top: 1px solid #e0e0e0;\\n    background-color: #f9f9f9;\\n    margin-top: 8px;\\n    border-radius: 0 0 4px 4px;\\n    font-size: 14px;\\n    transition: opacity 0.2s ease;\\n}\\n\\n.exHierNoResultsMessage:empty {\\n    display: none;\\n}\\n\\n/* ============================================\\n   AFFICHAGE ID DES ITEMS\\n   ============================================ */\\n\\n/* Style pour l'affichage de l'ID des items dans les dropdowns */\\n.exHierItemId {\\n    color: #888;\\n    font-style: italic;\\n    font-size: 0.9em;\\n    font-weight: normal;\\n}\\n\",\"\"]),n.default=t},\"./src/exIA-chat.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,'/**\\n * exIA-chat.css - Styles pour la zone de chat et messages\\n * Design homogène avec exHelper, exSchemaOverview et autres modules\\n * @version 2.1.0\\n */\\n\\n/* ========================================\\n   CHAT AREA LAYOUT\\n   ======================================== */\\n.exIA-chat-area {\\n    display: flex;\\n    flex-direction: column;\\n    flex: 1;\\n    overflow: hidden;\\n    background: #ffffff;\\n}\\n\\n/* ========================================\\n   CONTEXT BAR - Style Ninext\\n   ======================================== */\\n.exIA-context-bar {\\n    display: flex;\\n    align-items: center;\\n    gap: 10px;\\n    padding: 10px 16px;\\n    background: #f6f8fa;\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n    font-size: 12px;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-context-bar-label {\\n    font-weight: 600;\\n    color: #24292f;\\n}\\n\\n.exIA-context-bar-value {\\n    flex: 1;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    color: #656d76;\\n}\\n\\n.exIA-context-bar-clear {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 22px;\\n    height: 22px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 4px;\\n    background: #fff;\\n    cursor: pointer;\\n    color: #656d76;\\n    transition: all 0.15s ease;\\n}\\n\\n.exIA-context-bar-clear:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n}\\n\\n/* ========================================\\n   CHAT TOOLBAR - Style Ninext\\n   ======================================== */\\n.exIA-chat-toolbar {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    padding: 10px 16px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n}\\n\\n.exIA-chat-toolbar-btn,\\n.exIA-toolbar-btn {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    padding: 6px 12px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    background: #f6f8fa;\\n    cursor: pointer;\\n    font-size: 12px;\\n    font-weight: 500;\\n    color: #656d76;\\n    transition: all 0.15s ease;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-chat-toolbar-btn:hover,\\n.exIA-toolbar-btn:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n.exIA-chat-toolbar-btn svg,\\n.exIA-toolbar-btn svg {\\n    width: 14px;\\n    height: 14px;\\n    fill: currentColor;\\n}\\n\\n/* Compteur de tokens de la conversation */\\n.exIA-conversation-tokens {\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n    margin-left: auto;\\n    padding: 4px 10px;\\n    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);\\n    border: 1px solid #bae6fd;\\n    border-radius: 12px;\\n    font-size: 11px;\\n    font-weight: 500;\\n    color: #0369a1;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-conversation-tokens:empty {\\n    display: none;\\n}\\n\\n.exIA-tokens-label {\\n    font-size: 12px;\\n}\\n\\n.exIA-tokens-count {\\n    font-variant-numeric: tabular-nums;\\n}\\n\\n/* ========================================\\n   CHAT MESSAGES CONTAINER - Style exHelper body\\n   ======================================== */\\n.exIA-chat-messages {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 20px 24px;\\n    scroll-behavior: smooth;\\n    background: #ffffff;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    line-height: 1.6;\\n    color: #2c3e50;\\n    /* Style de scrollbar personnalisé inspiré de Ninox */\\n    scrollbar-width: thin;\\n    scrollbar-color: rgba(112, 145, 233, 0.3) transparent;\\n}\\n\\n/* Permettre la sélection de texte dans les messages */\\n.exIA-chat-messages,\\n.exIA-message,\\n.exIA-message-content,\\n.exIA-message-content *,\\n.exIA-tool-execution,\\n.exIA-tool-result {\\n    -webkit-user-select: text !important;\\n    -moz-user-select: text !important;\\n    -ms-user-select: text !important;\\n    user-select: text !important;\\n}\\n\\n.exIA-message-content {\\n    cursor: text;\\n}\\n\\n.exIA-chat-messages::-webkit-scrollbar {\\n    width: 8px;\\n}\\n\\n.exIA-chat-messages::-webkit-scrollbar-track {\\n    background: transparent;\\n}\\n\\n.exIA-chat-messages::-webkit-scrollbar-thumb {\\n    background: rgba(112, 145, 233, 0.3);\\n    border-radius: 4px;\\n}\\n\\n.exIA-chat-messages::-webkit-scrollbar-thumb:hover {\\n    background: rgba(112, 145, 233, 0.5);\\n}\\n\\n/* Empty State */\\n.exIA-chat-empty {\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    justify-content: center;\\n    height: 100%;\\n    text-align: center;\\n    padding: 60px 40px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.9) 100%);\\n    border-radius: 16px;\\n    border: 2px dashed #dee2e6;\\n    margin: 32px;\\n    color: #656d76;\\n}\\n\\n.exIA-chat-empty-icon {\\n    width: 64px;\\n    height: 64px;\\n    margin-bottom: 16px;\\n    opacity: 0.5;\\n    color: #656d76;\\n}\\n\\n.exIA-chat-empty-icon svg {\\n    width: 100%;\\n    height: 100%;\\n    fill: currentColor;\\n}\\n\\n.exIA-chat-empty-title {\\n    font-size: 16px;\\n    font-weight: 600;\\n    margin-bottom: 8px;\\n    color: #24292f;\\n}\\n\\n.exIA-chat-empty-text {\\n    font-size: 13px;\\n    line-height: 1.5;\\n    color: #656d76;\\n    max-width: 300px;\\n}\\n\\n/* ========================================\\n   DATE SEPARATOR - Style moderne\\n   ======================================== */\\n.exIA-date-separator {\\n    display: flex;\\n    align-items: center;\\n    gap: 16px;\\n    margin: 28px 0;\\n    padding: 0 20px;\\n}\\n\\n.exIA-date-separator::before,\\n.exIA-date-separator::after {\\n    content: \\'\\';\\n    flex: 1;\\n    height: 1px;\\n    background: linear-gradient(90deg, transparent, #e1e5e9, transparent);\\n}\\n\\n.exIA-date-separator-text {\\n    font-size: 11px;\\n    font-weight: 600;\\n    text-transform: uppercase;\\n    letter-spacing: 0.8px;\\n    color: #8b949e;\\n    padding: 4px 12px;\\n    background: #f6f8fa;\\n    border-radius: 12px;\\n    border: 1px solid #e1e5e9;\\n}\\n\\n/* ========================================\\n   MESSAGE CONTAINER - Style bulle aligné\\n   ======================================== */\\n.exIA-message {\\n    display: flex;\\n    gap: 12px;\\n    padding: 12px 24px;\\n    margin: 0;\\n    animation: exIA-fadeIn 0.4s cubic-bezier(0.4, 0, 0.2, 1);\\n    transition: background-color 0.2s ease;\\n    background: transparent;\\n}\\n\\n.exIA-message:hover {\\n    background-color: rgba(0, 0, 0, 0.01);\\n}\\n\\n@keyframes exIA-fadeIn {\\n    from {\\n        opacity: 0;\\n        transform: translateY(12px);\\n    }\\n    to {\\n        opacity: 1;\\n        transform: translateY(0);\\n    }\\n}\\n\\n/* Message utilisateur - aligné à droite */\\n.exIA-message-user {\\n    flex-direction: row-reverse;\\n    text-align: right;\\n}\\n\\n/* Message assistant - aligné à gauche */\\n.exIA-message-assistant {\\n    flex-direction: row;\\n    text-align: left;\\n}\\n\\n/* ========================================\\n   AVATAR - Design moderne avec icônes\\n   ======================================== */\\n.exIA-message-avatar {\\n    width: 40px;\\n    height: 40px;\\n    border-radius: 12px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    flex-shrink: 0;\\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);\\n}\\n\\n/* Avatar utilisateur - gradient bleu/violet fixe */\\n.exIA-message-user .exIA-message-avatar {\\n    background: linear-gradient(135deg, #566eb1 0%, #7c5cbf 100%);\\n}\\n\\n/* Avatar assistant - gradient vert */\\n.exIA-message-assistant .exIA-message-avatar {\\n    background: linear-gradient(135deg, #10a37f 0%, #059669 100%);\\n}\\n\\n/* Icônes dans les avatars */\\n.exIA-message-avatar .exIA-icon {\\n    width: 20px;\\n    height: 20px;\\n    background-color: white;\\n}\\n\\n/* ========================================\\n   MESSAGE BODY & HEADER - Style bulle\\n   ======================================== */\\n.exIA-message-body {\\n    max-width: 75%;\\n    min-width: 0;\\n    display: flex;\\n    flex-direction: column;\\n    gap: 4px;\\n    padding: 12px 16px;\\n    border-radius: 16px;\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);\\n}\\n\\n/* Bulle utilisateur - à droite avec fond coloré fixe */\\n.exIA-message-user .exIA-message-body {\\n    background: linear-gradient(135deg, #566eb1 0%, #4f5fa3 100%);\\n    border-bottom-right-radius: 4px;\\n}\\n\\n/* Bulle assistant - à gauche avec fond clair */\\n.exIA-message-assistant .exIA-message-body {\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-bottom-left-radius: 4px;\\n}\\n\\n.exIA-message-header {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    margin-bottom: 4px;\\n}\\n\\n/* Alignement du header selon le rôle */\\n.exIA-message-user .exIA-message-header {\\n    flex-direction: row-reverse;\\n}\\n\\n/* Label du rôle (Vous / Assistant) */\\n.exIA-message-role {\\n    font-size: 12px;\\n    font-weight: 600;\\n    letter-spacing: -0.01em;\\n}\\n\\n/* Couleur fixe pour le rôle utilisateur (sur fond coloré) */\\n.exIA-message-user .exIA-message-role {\\n    color: rgba(255, 255, 255, 0.85);\\n}\\n\\n/* Couleur fixe pour le rôle assistant (sur fond clair) */\\n.exIA-message-assistant .exIA-message-role {\\n    color: #10a37f;\\n}\\n\\n/* Timestamp */\\n.exIA-message-time {\\n    font-size: 10px;\\n    font-weight: 400;\\n}\\n\\n/* Timestamp couleur selon le contexte */\\n.exIA-message-user .exIA-message-time {\\n    color: rgba(255, 255, 255, 0.6);\\n}\\n\\n.exIA-message-assistant .exIA-message-time {\\n    color: #9ca3af;\\n}\\n\\n/* Tokens par message */\\n.exIA-message-tokens {\\n    font-size: 10px;\\n    font-weight: 500;\\n    margin-left: auto;\\n    padding: 2px 6px;\\n    border-radius: 8px;\\n    background: rgba(59, 130, 246, 0.1);\\n    color: #3b82f6;\\n    cursor: help;\\n    font-variant-numeric: tabular-nums;\\n}\\n\\n.exIA-message-user .exIA-message-tokens {\\n    background: rgba(255, 255, 255, 0.15);\\n    color: rgba(255, 255, 255, 0.8);\\n}\\n\\n/* ========================================\\n   MESSAGE CONTENT FORMATTING\\n   ======================================== */\\n.exIA-message-content {\\n    word-wrap: break-word;\\n    overflow-wrap: break-word;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    font-size: 14px;\\n    line-height: 1.6;\\n}\\n\\n/* Contenu utilisateur - texte blanc */\\n.exIA-message-user .exIA-message-content {\\n    color: #ffffff;\\n}\\n\\n/* Contenu assistant - texte foncé */\\n.exIA-message-assistant .exIA-message-content {\\n    color: #1f2937;\\n}\\n\\n.exIA-message-content p {\\n    margin: 0 0 8px 0;\\n}\\n\\n.exIA-message-content p:last-child {\\n    margin-bottom: 0;\\n}\\n\\n.exIA-message-content ul,\\n.exIA-message-content ol {\\n    margin: 8px 0;\\n    padding-left: 20px;\\n}\\n\\n.exIA-message-content li {\\n    margin-bottom: 4px;\\n    line-height: 1.5;\\n}\\n\\n.exIA-message-content li:last-child {\\n    margin-bottom: 0;\\n}\\n\\n/* Strong - couleur adaptée au contexte */\\n.exIA-message-user .exIA-message-content strong {\\n    font-weight: 600;\\n    color: #ffffff;\\n}\\n\\n.exIA-message-assistant .exIA-message-content strong {\\n    font-weight: 600;\\n    color: #111827;\\n}\\n\\n/* Em - couleur adaptée au contexte */\\n.exIA-message-user .exIA-message-content em {\\n    font-style: italic;\\n    color: rgba(255, 255, 255, 0.9);\\n}\\n\\n.exIA-message-assistant .exIA-message-content em {\\n    font-style: italic;\\n    color: #4b5563;\\n}\\n\\n/* Liens - couleur adaptée au contexte */\\n.exIA-message-user .exIA-message-content a {\\n    color: #93c5fd;\\n    text-decoration: underline;\\n    text-decoration-color: rgba(147, 197, 253, 0.5);\\n}\\n\\n.exIA-message-assistant .exIA-message-content a {\\n    color: #2563eb;\\n    text-decoration: none;\\n    border-bottom: 1px solid transparent;\\n    transition: border-color 0.15s ease;\\n}\\n\\n.exIA-message-content a:hover {\\n    border-bottom-color: currentColor;\\n}\\n\\n/* Inline Code - Style adapté au contexte */\\n.exIA-message-content code:not(.exIA-code-block code) {\\n    padding: 2px 6px;\\n    border-radius: 4px;\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    font-size: 0.85em;\\n}\\n\\n/* Code inline pour utilisateur (sur fond coloré) */\\n.exIA-message-user .exIA-message-content code:not(.exIA-code-block code) {\\n    background: rgba(255, 255, 255, 0.2);\\n    color: #ffffff;\\n    border: none;\\n}\\n\\n/* Code inline pour assistant (sur fond clair) */\\n.exIA-message-assistant .exIA-message-content code:not(.exIA-code-block code) {\\n    background: #e5e7eb;\\n    color: #1f2937;\\n    border: 1px solid #d1d5db;\\n}\\n\\n/* ========================================\\n   CODE BLOCKS - Style VS Code / GitHub\\n   ======================================== */\\n.exIA-code-block {\\n    position: relative;\\n    margin: 16px 0;\\n    border-radius: 8px;\\n    overflow: hidden;\\n    background: #1e1e1e;\\n    border: 1px solid #30363d;\\n    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\\n}\\n\\n.exIA-code-block-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 10px 16px;\\n    background: linear-gradient(180deg, #2d2d2d 0%, #252525 100%);\\n    border-bottom: 1px solid #30363d;\\n}\\n\\n.exIA-code-block-language {\\n    font-size: 12px;\\n    font-weight: 500;\\n    text-transform: lowercase;\\n    letter-spacing: 0.3px;\\n    color: #8b949e;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-code-block-copy {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    padding: 5px 10px;\\n    border: 1px solid #30363d;\\n    border-radius: 6px;\\n    background: transparent;\\n    color: #8b949e;\\n    cursor: pointer;\\n    font-size: 12px;\\n    font-weight: 500;\\n    transition: all 0.15s ease;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-code-block-copy:hover {\\n    background: rgba(255, 255, 255, 0.1);\\n    border-color: #8b949e;\\n    color: #ffffff;\\n}\\n\\n.exIA-code-block-copy.copied {\\n    color: #3fb950;\\n    border-color: #238636;\\n    background: rgba(35, 134, 54, 0.15);\\n}\\n\\n.exIA-code-block-copy svg,\\n.exIA-code-block-copy .exIA-icon {\\n    width: 14px;\\n    height: 14px;\\n}\\n\\n.exIA-code-block pre {\\n    margin: 0;\\n    padding: 16px;\\n    overflow-x: auto;\\n    /* Style de scrollbar personnalisé */\\n    scrollbar-width: thin;\\n    scrollbar-color: rgba(139, 148, 158, 0.3) transparent;\\n}\\n\\n.exIA-code-block pre::-webkit-scrollbar {\\n    height: 8px;\\n}\\n\\n.exIA-code-block pre::-webkit-scrollbar-track {\\n    background: transparent;\\n}\\n\\n.exIA-code-block pre::-webkit-scrollbar-thumb {\\n    background: rgba(139, 148, 158, 0.3);\\n    border-radius: 4px;\\n}\\n\\n.exIA-code-block code {\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    font-size: 13px;\\n    line-height: 1.6;\\n    color: #e6edf3;\\n    tab-size: 4;\\n}\\n\\n/* ========================================\\n   THINKING/LOADING INDICATOR\\n   ======================================== */\\n.exIA-message.thinking .exIA-message-bubble {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n}\\n\\n.exIA-thinking-dots {\\n    display: flex;\\n    gap: 4px;\\n}\\n\\n.exIA-thinking-dots span {\\n    width: 8px;\\n    height: 8px;\\n    border-radius: 50%;\\n    background-color: currentColor;\\n    opacity: 0.4;\\n    animation: exIA-thinking 1.4s ease-in-out infinite;\\n}\\n\\n.exIA-thinking-dots span:nth-child(2) {\\n    animation-delay: 0.2s;\\n}\\n\\n.exIA-thinking-dots span:nth-child(3) {\\n    animation-delay: 0.4s;\\n}\\n\\n@keyframes exIA-thinking {\\n    0%, 80%, 100% {\\n        opacity: 0.4;\\n        transform: scale(1);\\n    }\\n    40% {\\n        opacity: 1;\\n        transform: scale(1.2);\\n    }\\n}\\n\\n/* ========================================\\n   CHAT INPUT AREA - Style Ninext\\n   ======================================== */\\n.exIA-chat-input-area {\\n    display: flex;\\n    gap: 10px;\\n    padding: 16px 20px;\\n    border-top: 1px solid var(--exBorderColor, #e5e5e7);\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n}\\n\\n.exIA-chat-input-wrapper {\\n    display: flex;\\n    align-items: flex-end;\\n    gap: 10px;\\n    flex: 1;\\n    background: #f6f8fa;\\n    border-radius: 8px;\\n    padding: 10px 10px 10px 16px;\\n    border: 1px solid #e1e5e9;\\n    transition: all 0.15s ease;\\n}\\n\\n.exIA-chat-input-wrapper:focus-within {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15);\\n    background: #fff;\\n}\\n\\n.exIA-chat-input {\\n    flex: 1;\\n    border: none;\\n    background: transparent;\\n    font-size: 14px;\\n    line-height: 1.5;\\n    resize: none;\\n    min-height: 24px;\\n    max-height: 150px;\\n    padding: 4px 0;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    color: #24292f;\\n}\\n\\n.exIA-chat-input:focus {\\n    outline: none;\\n}\\n\\n.exIA-chat-input::placeholder {\\n    color: #656d76;\\n}\\n\\n/* Send Button - Style Ninext */\\n.exIA-send-btn,\\n.exIA-chat-send {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    padding: 8px 16px;\\n    border: none;\\n    border-radius: 6px;\\n    background: #566eb1;\\n    color: #ffffff;\\n    cursor: pointer;\\n    transition: all 0.15s ease;\\n    flex-shrink: 0;\\n    font-size: 13px;\\n    font-weight: 500;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-send-btn:hover:not(:disabled),\\n.exIA-chat-send:hover:not(:disabled) {\\n    background: #4a5e99;\\n}\\n\\n.exIA-send-btn:disabled,\\n.exIA-chat-send:disabled {\\n    opacity: 0.5;\\n    cursor: not-allowed;\\n}\\n\\n.exIA-chat-send svg {\\n    width: 16px;\\n    height: 16px;\\n    fill: currentColor;\\n}\\n\\n/* Stop Button */\\n.exIA-send-btn.exIA-stop-btn,\\n.exIA-chat-send.stop {\\n    background: #dc3545;\\n}\\n\\n.exIA-send-btn.exIA-stop-btn:hover,\\n.exIA-chat-send.stop:hover {\\n    background: #c82333;\\n}\\n\\n/* ========================================\\n   ERROR STATE\\n   ======================================== */\\n.exIA-message.error .exIA-message-bubble {\\n    background-color: rgba(220, 53, 69, 0.1);\\n    color: #dc3545;\\n    border: 1px solid rgba(220, 53, 69, 0.2);\\n}\\n\\n.exIA-message.error .exIA-message-avatar {\\n    background-color: rgba(220, 53, 69, 0.1);\\n    color: #dc3545;\\n}\\n\\n/* ========================================\\n   DARK MODE\\n   ======================================== */\\n@media (prefers-color-scheme: dark) {\\n    .exIA-context-bar {\\n        background-color: rgba(0, 123, 255, 0.12);\\n        border-color: rgba(255, 255, 255, 0.08);\\n    }\\n\\n    .exIA-context-bar-clear:hover {\\n        background-color: rgba(255, 255, 255, 0.15);\\n    }\\n\\n    .exIA-chat-toolbar-btn:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-date-separator::before,\\n    .exIA-date-separator::after {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-message.assistant .exIA-message-avatar {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-message.assistant .exIA-message-content code:not(.exIA-code-block code) {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-chat-input-area {\\n        border-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-chat-input-wrapper {\\n        border-color: rgba(255, 255, 255, 0.15);\\n    }\\n\\n    .exIA-chat-input::placeholder {\\n        color: rgba(255, 255, 255, 0.4);\\n    }\\n}\\n\\n/* ========================================\\n   RESPONSIVE\\n   ======================================== */\\n@media (max-width: 600px) {\\n    .exIA-message-wrapper {\\n        max-width: 90%;\\n    }\\n\\n    .exIA-message-avatar {\\n        width: 32px;\\n        height: 32px;\\n    }\\n\\n    .exIA-message-bubble {\\n        padding: 10px 14px;\\n        font-size: 13px;\\n    }\\n\\n    .exIA-code-block code {\\n        font-size: 12px;\\n    }\\n\\n    .exIA-chat-input-area {\\n        padding: 10px 12px;\\n    }\\n}\\n\\n/* ========================================\\n   CODE BLOCKS (alternative classes from JS)\\n   ======================================== */\\n.exIA-code-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 10px 16px;\\n    background: linear-gradient(180deg, #2d2d2d 0%, #252525 100%);\\n    border-bottom: 1px solid #30363d;\\n}\\n\\n.exIA-code-lang {\\n    font-size: 12px;\\n    font-weight: 500;\\n    text-transform: lowercase;\\n    letter-spacing: 0.3px;\\n    color: #8b949e;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-copy-btn {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    padding: 5px 10px;\\n    border: 1px solid #30363d;\\n    border-radius: 6px;\\n    background: transparent;\\n    color: #8b949e;\\n    cursor: pointer;\\n    font-size: 12px;\\n    font-weight: 500;\\n    transition: all 0.15s ease;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-copy-btn:hover {\\n    background: rgba(255, 255, 255, 0.1);\\n    border-color: #8b949e;\\n    color: #ffffff;\\n}\\n\\n.exIA-inline-code {\\n    padding: 3px 7px;\\n    border-radius: 6px;\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    font-size: 0.875em;\\n    background: #f6f8fa;\\n    color: #24292f;\\n    border: 1px solid #e1e5e9;\\n}\\n\\n/* ========================================\\n   MESSAGE STATES\\n   ======================================== */\\n.exIA-stopped {\\n    color: #f59e0b;\\n    font-style: italic;\\n    padding: 4px 8px;\\n    background: rgba(245, 158, 11, 0.1);\\n    border-radius: 4px;\\n    display: inline-block;\\n}\\n\\n.exIA-error {\\n    color: #ef4444;\\n    padding: 4px 8px;\\n    background: rgba(239, 68, 68, 0.1);\\n    border-radius: 4px;\\n}\\n\\n/* ========================================\\n   MESSAGE COLLAPSE\\n   ======================================== */\\n.exIA-message.collapsed .exIA-message-content {\\n    max-height: 200px;\\n    overflow: hidden;\\n    position: relative;\\n}\\n\\n.exIA-message.collapsed .exIA-message-content::after {\\n    content: \\'\\';\\n    position: absolute;\\n    bottom: 0;\\n    left: 0;\\n    right: 0;\\n    height: 50px;\\n    background: linear-gradient(transparent, #f3f4f6);\\n}\\n\\n/* Gradient spécifique pour les messages utilisateur collapsés */\\n.exIA-message-user.collapsed .exIA-message-content::after {\\n    background: linear-gradient(transparent, #566eb1);\\n}\\n\\n.exIA-message-collapse-toggle {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 6px;\\n    padding: 8px;\\n    margin-top: 8px;\\n    border: 1px solid rgba(0, 0, 0, 0.1);\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    font-size: 12px;\\n    font-weight: 500;\\n    color: var(--exAccentColor, #007bff);\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-message-collapse-toggle:hover {\\n    background-color: rgba(0, 123, 255, 0.05);\\n}\\n\\n.collapse-arrow {\\n    display: inline-block;\\n    width: 0;\\n    height: 0;\\n    border-left: 5px solid transparent;\\n    border-right: 5px solid transparent;\\n    border-top: 5px solid currentColor;\\n    transition: transform 0.2s ease;\\n}\\n\\n.exIA-message.collapsed .collapse-arrow {\\n    transform: rotate(180deg);\\n}\\n\\n/* ========================================\\n   TOOL EXECUTIONS - Function Calling\\n   ======================================== */\\n.exIA-tool-executions {\\n    display: flex;\\n    flex-direction: column;\\n    gap: 8px;\\n    margin-bottom: 12px;\\n    padding: 8px;\\n    background: #f6f8fa;\\n    border-radius: 8px;\\n    border: 1px solid #e1e5e9;\\n}\\n\\n.exIA-tool-execution {\\n    padding: 8px 12px;\\n    background: #ffffff;\\n    border-radius: 6px;\\n    border: 1px solid #d0d7de;\\n    font-size: 12px;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-tool-header {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    cursor: pointer;\\n    padding: 4px 0;\\n    user-select: none;\\n}\\n\\n.exIA-tool-header:hover {\\n    background: #f6f8fa;\\n    border-radius: 4px;\\n    margin: -4px;\\n    padding: 4px;\\n}\\n\\n.exIA-tool-icon {\\n    font-size: 14px;\\n}\\n\\n.exIA-tool-name {\\n    font-weight: 600;\\n    color: #24292f;\\n}\\n\\n.exIA-tool-status {\\n    font-weight: bold;\\n    font-size: 14px;\\n}\\n\\n.exIA-tool-toggle {\\n    margin-left: auto;\\n    background: none;\\n    border: none;\\n    cursor: pointer;\\n    font-size: 10px;\\n    color: #656d76;\\n    padding: 2px 6px;\\n    border-radius: 3px;\\n    transition: all 0.15s ease;\\n}\\n\\n.exIA-tool-toggle:hover {\\n    background: #e1e5e9;\\n    color: #24292f;\\n}\\n\\n/* Body collapsible */\\n.exIA-tool-body {\\n    overflow: hidden;\\n    transition: max-height 0.25s ease, opacity 0.2s ease;\\n    max-height: 500px;\\n    opacity: 1;\\n}\\n\\n.exIA-tool-body.collapsed {\\n    max-height: 0;\\n    opacity: 0;\\n}\\n\\n.exIA-tool-status.running {\\n    color: #bf8700;\\n    animation: pulse 1s infinite;\\n}\\n\\n.exIA-tool-status.success {\\n    color: #1a7f37;\\n}\\n\\n.exIA-tool-status.error {\\n    color: #cf222e;\\n}\\n\\n@keyframes pulse {\\n    0%, 100% { opacity: 1; }\\n    50% { opacity: 0.4; }\\n}\\n\\n.exIA-tool-args {\\n    display: flex;\\n    flex-wrap: wrap;\\n    gap: 6px;\\n    padding: 6px 8px;\\n    margin-top: 6px;\\n    background: #f6f8fa;\\n    border-radius: 4px;\\n    font-size: 11px;\\n    color: #656d76;\\n}\\n\\n.exIA-tool-arg {\\n    background: #fff;\\n    padding: 2px 6px;\\n    border-radius: 3px;\\n    border: 1px solid #e1e5e9;\\n}\\n\\n.exIA-tool-arg strong {\\n    color: #0969da;\\n}\\n\\n.exIA-tool-no-args {\\n    font-style: italic;\\n    color: #8c959f;\\n}\\n\\n.exIA-tool-result-container {\\n    margin-top: 8px;\\n}\\n\\n.exIA-tool-result {\\n    padding: 8px;\\n    background: #0d1117;\\n    border-radius: 4px;\\n    overflow-x: auto;\\n}\\n\\n.exIA-tool-result pre {\\n    margin: 0;\\n    font-size: 11px;\\n    font-family: ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace;\\n    color: #c9d1d9;\\n    white-space: pre-wrap;\\n    word-break: break-word;\\n}\\n\\n.exIA-tool-result.error {\\n    background: #ffebe9;\\n    border: 1px solid #ffcecb;\\n}\\n\\n.exIA-tool-result.error pre {\\n    color: #cf222e;\\n}\\n\\n/* ========================================\\n   LOADING HISTORY INDICATOR\\n   ======================================== */\\n.exIA-loading-history {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 10px;\\n    padding: 40px 20px;\\n    color: #656d76;\\n    font-size: 13px;\\n}\\n\\n.exIA-loading-history::before {\\n    content: \\'\\';\\n    width: 20px;\\n    height: 20px;\\n    border: 2px solid #e5e5e7;\\n    border-top-color: #0969da;\\n    border-radius: 50%;\\n    animation: exIA-spin 0.8s linear infinite;\\n}\\n\\n@keyframes exIA-spin {\\n    to { transform: rotate(360deg); }\\n}\\n',\"\"]),n.default=t},\"./src/exIA-popup.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\"),t.b),t=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23aaa%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\"),t.b),r=r()(o()),o=i()(a),a=i()(t);r.push([e.id,'/**\\n * exIA-popup.css - Styles pour le popup de connexion API\\n * Design homogène avec exHelper, exSchemaOverview et autres modules\\n * @version 2.1.0\\n */\\n\\n/* ========================================\\n   API POPUP MAIN CONTAINER\\n   ======================================== */\\n.exIA-api-popup {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    z-index: 9999;\\n    opacity: 0;\\n    visibility: hidden;\\n    transition: opacity 0.2s ease, visibility 0.2s ease;\\n}\\n\\n.exIA-api-popup.visible {\\n    opacity: 1;\\n    visibility: visible;\\n}\\n\\n/* ========================================\\n   API POPUP BACKDROP\\n   ======================================== */\\n.exIA-api-popup-backdrop {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    background-color: rgba(0, 0, 0, 0.3);\\n    backdrop-filter: blur(2px);\\n    z-index: 1;\\n}\\n\\n/* ========================================\\n   API POPUP CONTENT - Style Ninext\\n   ======================================== */\\n.exIA-api-popup-content {\\n    position: absolute;\\n    top: 50%;\\n    left: 50%;\\n    transform: translate(-50%, -50%) scale(0.95);\\n    z-index: 2;\\n    width: 90%;\\n    max-width: 420px;\\n    background: #ffffff;\\n    border-radius: 8px;\\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);\\n    transition: transform 0.2s ease;\\n    overflow: hidden;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-api-popup.visible .exIA-api-popup-content {\\n    transform: translate(-50%, -50%) scale(1);\\n}\\n\\n/* ========================================\\n   API POPUP HEADER - Style Ninext\\n   ======================================== */\\n.exIA-api-popup-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 16px 20px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n}\\n\\n.exIA-api-popup-header h3 {\\n    margin: 0;\\n    font-size: 16px;\\n    font-weight: 600;\\n    color: #24292f;\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n}\\n\\n.exIA-api-provider-name {\\n    font-weight: 500;\\n    color: var(--exBackGroundColor1, #566eb1);\\n}\\n\\n.exIA-api-popup-close {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 28px;\\n    height: 28px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    background: #f6f8fa;\\n    cursor: pointer;\\n    color: #656d76;\\n    transition: all 0.15s ease;\\n}\\n\\n.exIA-api-popup-close:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n/* ========================================\\n   PROVIDER TABS - Style Ninext\\n   ======================================== */\\n.exIA-api-provider-tabs {\\n    display: flex;\\n    padding: 16px 20px 0;\\n    gap: 8px;\\n}\\n\\n.exIA-api-provider-tab {\\n    flex: 1;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 8px;\\n    padding: 10px 14px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    background: #f6f8fa;\\n    cursor: pointer;\\n    font-size: 13px;\\n    font-weight: 500;\\n    color: #656d76;\\n    transition: all 0.15s ease;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-api-provider-tab:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n.exIA-api-provider-tab.active {\\n    background: var(--exBackGroundColor1, #566eb1);\\n    border-color: var(--exBackGroundColor1, #566eb1);\\n    color: var(--exTextColor3, white);\\n}\\n\\n.exIA-api-provider-tab-icon,\\n.exIA-provider-icon {\\n    width: 20px;\\n    height: 20px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n.exIA-api-provider-tab-icon svg,\\n.exIA-provider-icon svg {\\n    width: 100%;\\n    height: 100%;\\n}\\n\\n/* ========================================\\n   API POPUP BODY - Style Ninext\\n   ======================================== */\\n.exIA-api-popup-body {\\n    padding: 20px;\\n    background: #fff;\\n}\\n\\n/* Form Group */\\n.exIA-api-form-group {\\n    margin-bottom: 16px;\\n}\\n\\n.exIA-api-form-group:last-child {\\n    margin-bottom: 0;\\n}\\n\\n.exIA-api-form-label {\\n    display: block;\\n    font-size: 12px;\\n    font-weight: 600;\\n    margin-bottom: 8px;\\n    color: #24292f;\\n}\\n\\n/* API Key Input Container */\\n.exIA-api-key-container {\\n    position: relative;\\n    display: flex;\\n    align-items: center;\\n}\\n\\n.exIA-api-key-input {\\n    width: 100%;\\n    padding: 10px 40px 10px 12px;\\n    font-size: 13px;\\n    font-family: \"SFMono-Regular\", Consolas, \"Liberation Mono\", Menlo, monospace;\\n    background: #f6f8fa;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    transition: all 0.15s ease;\\n    color: #24292f;\\n}\\n\\n.exIA-api-key-input:focus {\\n    outline: none;\\n    border-color: var(--exAccentColor, #3b82f6);\\n    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15);\\n    background: #fff;\\n}\\n\\n.exIA-api-key-input::placeholder {\\n    color: rgba(0, 0, 0, 0.4);\\n    font-family: inherit;\\n}\\n\\n/* Toggle Visibility Button */\\n.exIA-api-key-toggle {\\n    position: absolute;\\n    right: 8px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 32px;\\n    height: 32px;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    opacity: 0.5;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-api-key-toggle:hover {\\n    opacity: 1;\\n    background-color: rgba(0, 0, 0, 0.08);\\n}\\n\\n.exIA-api-key-toggle svg {\\n    width: 18px;\\n    height: 18px;\\n    fill: currentColor;\\n}\\n\\n/* Model Select */\\n.exIA-api-model-select {\\n    width: 100%;\\n    padding: 12px 14px;\\n    font-size: 14px;\\n    background-color: var(--exBackGroundColor1, #f5f5f5);\\n    border: 2px solid rgba(0, 0, 0, 0.1);\\n    border-radius: 10px;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n    appearance: none;\\n    -webkit-appearance: none;\\n    background-image: url('+o+\");\\n    background-repeat: no-repeat;\\n    background-position: right 14px center;\\n}\\n\\n.exIA-api-model-select:focus {\\n    outline: none;\\n    border-color: var(--exAccentColor, #007bff);\\n    box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.15);\\n}\\n\\n/* Help Text */\\n.exIA-api-help-text {\\n    margin-top: 8px;\\n    font-size: 12px;\\n    color: rgba(0, 0, 0, 0.5);\\n    line-height: 1.4;\\n}\\n\\n.exIA-api-help-link {\\n    color: var(--exAccentColor, #007bff);\\n    text-decoration: none;\\n}\\n\\n.exIA-api-help-link:hover {\\n    text-decoration: underline;\\n}\\n\\n/* ========================================\\n   API POPUP FOOTER\\n   ======================================== */\\n.exIA-api-popup-footer {\\n    display: flex;\\n    gap: 12px;\\n    padding: 20px 24px;\\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.exIA-api-cancel-btn,\\n.exIA-api-connect-btn {\\n    flex: 1;\\n    padding: 12px 20px;\\n    font-size: 14px;\\n    font-weight: 600;\\n    border-radius: 10px;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-api-cancel-btn {\\n    background-color: transparent;\\n    border: 2px solid rgba(0, 0, 0, 0.15);\\n    color: inherit;\\n}\\n\\n.exIA-api-cancel-btn:hover {\\n    background-color: rgba(0, 0, 0, 0.05);\\n    border-color: rgba(0, 0, 0, 0.25);\\n}\\n\\n.exIA-api-connect-btn {\\n    background-color: var(--exAccentColor, #007bff);\\n    border: none;\\n    color: white;\\n}\\n\\n.exIA-api-connect-btn:hover {\\n    background-color: color-mix(in srgb, var(--exAccentColor, #007bff) 85%, black);\\n}\\n\\n.exIA-api-connect-btn:disabled {\\n    opacity: 0.5;\\n    cursor: not-allowed;\\n}\\n\\n/* ========================================\\n   VALIDATION STATES\\n   ======================================== */\\n.exIA-api-key-input.valid {\\n    border-color: #28a745;\\n}\\n\\n.exIA-api-key-input.invalid {\\n    border-color: #dc3545;\\n}\\n\\n.exIA-api-validation-message {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    margin-top: 8px;\\n    font-size: 12px;\\n    font-weight: 500;\\n}\\n\\n.exIA-api-validation-message.success {\\n    color: #28a745;\\n}\\n\\n.exIA-api-validation-message.error {\\n    color: #dc3545;\\n}\\n\\n.exIA-api-validation-message svg {\\n    width: 14px;\\n    height: 14px;\\n    fill: currentColor;\\n}\\n\\n/* ========================================\\n   LOADING STATE\\n   ======================================== */\\n.exIA-api-connect-btn.loading {\\n    position: relative;\\n    color: transparent;\\n}\\n\\n.exIA-api-connect-btn.loading::after {\\n    content: '';\\n    position: absolute;\\n    top: 50%;\\n    left: 50%;\\n    width: 18px;\\n    height: 18px;\\n    margin: -9px 0 0 -9px;\\n    border: 2px solid rgba(255, 255, 255, 0.3);\\n    border-top-color: white;\\n    border-radius: 50%;\\n    animation: exIA-spin 0.8s linear infinite;\\n}\\n\\n@keyframes exIA-spin {\\n    to {\\n        transform: rotate(360deg);\\n    }\\n}\\n\\n/* ========================================\\n   PASSWORD MANAGER HINT\\n   ======================================== */\\n.exIA-api-password-hint {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    padding: 10px 12px;\\n    margin-bottom: 16px;\\n    background-color: rgba(0, 123, 255, 0.1);\\n    border-radius: 8px;\\n    font-size: 12px;\\n    color: var(--exAccentColor, #007bff);\\n}\\n\\n.exIA-api-password-hint svg {\\n    width: 16px;\\n    height: 16px;\\n    fill: currentColor;\\n    flex-shrink: 0;\\n}\\n\\n/* ========================================\\n   ADDITIONAL POPUP FORM CLASSES\\n   ======================================== */\\n.exIA-api-section {\\n    margin-bottom: 20px;\\n}\\n\\n.exIA-api-section:last-child {\\n    margin-bottom: 0;\\n}\\n\\n.exIA-api-label {\\n    display: block;\\n    font-size: 13px;\\n    font-weight: 600;\\n    margin-bottom: 8px;\\n    color: inherit;\\n}\\n\\n.exIA-api-form {\\n    display: flex;\\n    flex-direction: column;\\n    gap: 12px;\\n}\\n\\n.exIA-api-username {\\n    position: absolute;\\n    opacity: 0;\\n    pointer-events: none;\\n    width: 0;\\n    height: 0;\\n}\\n\\n.exIA-api-input-row {\\n    position: relative;\\n    display: flex;\\n    align-items: center;\\n}\\n\\n.exIA-api-toggle-btn {\\n    position: absolute;\\n    right: 8px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 32px;\\n    height: 32px;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    opacity: 0.5;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-api-toggle-btn:hover {\\n    opacity: 1;\\n    background-color: rgba(0, 0, 0, 0.08);\\n}\\n\\n.exIA-eye-show::before { content: '👁️'; }\\n.exIA-eye-hide::before { content: '🙈'; }\\n\\n.exIA-api-actions {\\n    display: flex;\\n    justify-content: flex-end;\\n}\\n\\n.exIA-api-hint {\\n    margin-top: 8px;\\n    font-size: 12px;\\n    color: rgba(0, 0, 0, 0.5);\\n    line-height: 1.5;\\n}\\n\\n.exIA-api-link {\\n    color: var(--exAccentColor, #007bff);\\n    text-decoration: none;\\n}\\n\\n.exIA-api-link:hover {\\n    text-decoration: underline;\\n}\\n\\n.exIA-provider-icon {\\n    font-size: 18px;\\n}\\n\\n/* ========================================\\n   DARK MODE\\n   ======================================== */\\n@media (prefers-color-scheme: dark) {\\n    .exIA-api-popup-close:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-api-provider-tab:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-api-provider-tab.active {\\n        background-color: rgba(0, 123, 255, 0.2);\\n    }\\n\\n    .exIA-api-key-input {\\n        border-color: rgba(255, 255, 255, 0.15);\\n    }\\n\\n    .exIA-api-key-input::placeholder {\\n        color: rgba(255, 255, 255, 0.4);\\n    }\\n\\n    .exIA-api-key-toggle:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-api-model-select {\\n        border-color: rgba(255, 255, 255, 0.15);\\n        background-image: url(\"+a+\");\\n    }\\n\\n    .exIA-api-help-text {\\n        color: rgba(255, 255, 255, 0.5);\\n    }\\n\\n    .exIA-api-cancel-btn {\\n        border-color: rgba(255, 255, 255, 0.2);\\n    }\\n\\n    .exIA-api-cancel-btn:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n        border-color: rgba(255, 255, 255, 0.3);\\n    }\\n\\n    .exIA-api-password-hint {\\n        background-color: rgba(0, 123, 255, 0.15);\\n    }\\n}\\n\",\"\"]),n.default=r},\"./src/exIA.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%273%27 y1=%2712%27 x2=%2721%27 y2=%2712%27/%3E%3Cline x1=%273%27 y1=%276%27 x2=%2721%27 y2=%276%27/%3E%3Cline x1=%273%27 y1=%2718%27 x2=%2721%27 y2=%2718%27/%3E%3C/svg%3E\"),t.b),l=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3Cpath d=%27M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z%27/%3E%3C/svg%3E\"),t.b),s=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4%27/%3E%3Cpolyline points=%2710 17 15 12 10 7%27/%3E%3Cline x1=%2715%27 y1=%2712%27 x2=%273%27 y2=%2712%27/%3E%3C/svg%3E\"),t.b),c=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%27/%3E%3Cpolyline points=%2716 17 21 12 16 7%27/%3E%3Cline x1=%2721%27 y1=%2712%27 x2=%279%27 y2=%2712%27/%3E%3C/svg%3E\"),t.b),d=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%273 6 5 6 21 6%27/%3E%3Cpath d=%27M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%27/%3E%3Cline x1=%2710%27 y1=%2711%27 x2=%2710%27 y2=%2717%27/%3E%3Cline x1=%2714%27 y1=%2711%27 x2=%2714%27 y2=%2717%27/%3E%3C/svg%3E\"),t.b),u=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2712%27 y1=%275%27 x2=%2712%27 y2=%2719%27/%3E%3Cline x1=%275%27 y1=%2712%27 x2=%2719%27 y2=%2712%27/%3E%3C/svg%3E\"),t.b),p=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpolyline points=%277 10 12 15 17 10%27/%3E%3Cline x1=%2712%27 y1=%2715%27 x2=%2712%27 y2=%273%27/%3E%3C/svg%3E\"),t.b),f=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%2712%27 cy=%277%27 r=%274%27/%3E%3C/svg%3E\"),t.b),m=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E\"),t.b),h=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4%27/%3E%3C/svg%3E\"),t.b),g=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2722%27 y1=%272%27 x2=%2711%27 y2=%2713%27/%3E%3Cpolygon points=%2722 2 15 22 11 13 2 9 22 2%27/%3E%3C/svg%3E\"),t.b),x=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%279%27 width=%2713%27 height=%2713%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%27/%3E%3C/svg%3E\"),t.b),y=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2718%27 y1=%276%27 x2=%276%27 y2=%2718%27/%3E%3Cline x1=%276%27 y1=%276%27 x2=%2718%27 y2=%2718%27/%3E%3C/svg%3E\"),t.b),b=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cellipse cx=%2712%27 cy=%275%27 rx=%279%27 ry=%273%27/%3E%3Cpath d=%27M21 12c0 1.66-4 3-9 3s-9-1.34-9-3%27/%3E%3Cpath d=%27M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5%27/%3E%3C/svg%3E\"),t.b),v=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z%27/%3E%3Cline x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2713%27/%3E%3Cline x1=%2712%27 y1=%2717%27 x2=%2712.01%27 y2=%2717%27/%3E%3C/svg%3E\"),t.b),t=new URL(t(\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27%3E%3Cpath fill=%27%23656d76%27 d=%27M2 3l3 3 3-3%27/%3E%3C/svg%3E\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(s),s=i()(c),c=i()(d),d=i()(u),u=i()(p),p=i()(f),f=i()(m),m=i()(h),h=i()(g),g=i()(x),x=i()(y),y=i()(b),b=i()(v),v=i()(t);r.push([e.id,'/**\\n * exIA.css - Styles principaux pour le module IA\\n * Layout, header, settings, conversations panel\\n * Design homogène avec exHelper, exSchemaOverview et autres modules\\n * @version 2.1.0\\n */\\n\\n/* ========================================\\n   CONTAINER & LAYOUT - Style similaire à exHelper\\n   ======================================== */\\n.exIA-container {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    width: 100%;\\n    overflow: hidden;\\n    background: linear-gradient(135deg, #fafbfc 0%, #f5f7fa 100%);\\n    position: relative;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    container-type: inline-size;\\n    container-name: exIA-container;\\n}\\n\\n.exIA-wrapper {\\n    display: flex;\\n    flex-direction: column;\\n    height: 100%;\\n    flex: 1;\\n    overflow: hidden;\\n}\\n\\n/* ========================================\\n   HEADER - Style similaire à exHelper/exDonate\\n   Responsive avec flex-wrap pour petits écrans\\n   ======================================== */\\n.exIA-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    flex-wrap: wrap;\\n    padding: 10px 12px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n    min-height: 48px;\\n    gap: 8px;\\n    flex-shrink: 0;\\n    backdrop-filter: blur(20px);\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);\\n    position: relative;\\n    z-index: 100;\\n}\\n\\n.exIA-header-left {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    flex-shrink: 0;\\n}\\n\\n.exIA-header-right {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    flex-shrink: 0;\\n}\\n\\n.exIA-header-center {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    flex: 1 1 auto;\\n    min-width: 0;\\n    justify-content: center;\\n    flex-wrap: wrap;\\n}\\n\\n/* Groupe Provider + Model côte à côte */\\n.exIA-selects-group {\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n    flex-wrap: nowrap;\\n}\\n\\n/* Groupe boutons en ligne */\\n.exIA-buttons-group {\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n    flex-wrap: nowrap;\\n}\\n\\n/* Header Title */\\n.exIA-title,\\n.exIA-header-title {\\n    font-size: 15px;\\n    font-weight: 600;\\n    color: #24292f;\\n    white-space: nowrap;\\n    margin: 0;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n/* ========================================\\n   HEADER BUTTONS - Style Ninext\\n   ======================================== */\\n.exIA-header-btn,\\n.exIA-conversations-btn,\\n.exIA-settings-btn {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 34px;\\n    height: 34px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    background: #f6f8fa;\\n    cursor: pointer;\\n    transition: all 0.15s ease;\\n    padding: 0;\\n    color: #656d76;\\n}\\n\\n.exIA-header-btn:hover,\\n.exIA-conversations-btn:hover,\\n.exIA-settings-btn:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n.exIA-header-btn:active,\\n.exIA-conversations-btn:active,\\n.exIA-settings-btn:active {\\n    background: #f0f2f5;\\n}\\n\\n.exIA-header-btn svg {\\n    width: 16px;\\n    height: 16px;\\n    fill: currentColor;\\n}\\n\\n/* Responsive header - container queries */\\n@container exIA-container (max-width: 450px) {\\n    .exIA-header {\\n        flex-direction: column;\\n        align-items: stretch;\\n        padding: 8px;\\n    }\\n    \\n    .exIA-header-left,\\n    .exIA-header-right {\\n        justify-content: center;\\n    }\\n    \\n    .exIA-header-center {\\n        order: 2;\\n        justify-content: center;\\n    }\\n    \\n    .exIA-selects-group {\\n        flex-wrap: wrap;\\n        justify-content: center;\\n    }\\n}\\n\\n/* Fallback media query pour les navigateurs sans container queries */\\n@media (max-width: 400px) {\\n    .exIA-header {\\n        flex-direction: column;\\n        align-items: stretch;\\n        padding: 8px;\\n    }\\n    \\n    .exIA-header-center {\\n        order: 2;\\n    }\\n}\\n\\n/* ========================================\\n   TOKEN USAGE DISPLAY\\n   ======================================== */\\n.exIA-usage-display {\\n    display: flex;\\n    align-items: center;\\n    padding: 4px 10px;\\n    font-size: 11px;\\n    font-weight: 500;\\n    color: #656d76;\\n    background: linear-gradient(135deg, #f6f8fa 0%, #f0f3f6 100%);\\n    border: 1px solid #d0d7de;\\n    border-radius: 12px;\\n    cursor: default;\\n    white-space: nowrap;\\n}\\n\\n.exIA-usage-display:hover {\\n    background: #fff;\\n    border-color: #b0b8c1;\\n}\\n\\n.exIA-usage-tokens {\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n}\\n\\n.exIA-cache-savings {\\n    color: #1a7f37;\\n    font-weight: 600;\\n    margin-left: 2px;\\n}\\n\\n/* Connect Button - Style Ninext */\\n.exIA-header-connect-btn {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    padding: 6px 12px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    font-size: 12px;\\n    font-weight: 500;\\n    cursor: pointer;\\n    transition: all 0.15s ease;\\n    white-space: nowrap;\\n    background: #f6f8fa;\\n    color: #656d76;\\n}\\n\\n.exIA-header-connect-btn:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n.exIA-header-connect-btn.connected {\\n    background: var(--exBackGroundColor1, #566eb1);\\n    border-color: var(--exBackGroundColor1, #566eb1);\\n    color: var(--exTextColor3, white);\\n}\\n\\n.exIA-header-connect-btn.connected:hover {\\n    background: color-mix(in srgb, var(--exBackGroundColor1, #566eb1) 85%, black);\\n}\\n\\n.exIA-header-connect-btn svg {\\n    width: 14px;\\n    height: 14px;\\n    fill: currentColor;\\n}\\n\\n/* ========================================\\n   PROVIDER SELECT - Style Ninext\\n   ======================================== */\\n.exIA-provider-select,\\n.exIA-model-select {\\n    position: relative;\\n    min-width: 140px;\\n}\\n\\n.exIA-model-select {\\n    min-width: 180px;\\n}\\n\\n.exIA-provider-select select,\\nselect.exIA-provider-select,\\n.exIA-model-select select,\\nselect.exIA-model-select {\\n    appearance: none;\\n    -webkit-appearance: none;\\n    width: 100%;\\n    padding: 7px 28px 7px 12px;\\n    font-size: 12px;\\n    font-weight: 500;\\n    color: #656d76;\\n    background: #f6f8fa;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    transition: all 0.15s ease;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-provider-select select:hover,\\nselect.exIA-provider-select:hover,\\n.exIA-model-select select:hover,\\nselect.exIA-model-select:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n.exIA-provider-select select:focus,\\nselect.exIA-provider-select:focus,\\n.exIA-model-select select:focus,\\nselect.exIA-model-select:focus {\\n    outline: none;\\n    border-color: var(--exAccentColor, #3b82f6);\\n    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15);\\n}\\n\\n.exIA-provider-select::after {\\n    content: \\'\\';\\n    position: absolute;\\n    right: 10px;\\n    top: 50%;\\n    transform: translateY(-50%);\\n    width: 0;\\n    height: 0;\\n    border-left: 5px solid transparent;\\n    border-right: 5px solid transparent;\\n    border-top: 5px solid currentColor;\\n    opacity: 0.5;\\n    pointer-events: none;\\n}\\n\\n/* ========================================\\n   CONNECTION STATUS BADGE - Style Ninext\\n   ======================================== */\\n.exIA-connection-status {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    padding: 4px 10px;\\n    border-radius: 6px;\\n    font-size: 11px;\\n    font-weight: 500;\\n    letter-spacing: 0.3px;\\n    border: 1px solid transparent;\\n}\\n\\n.exIA-connection-status.connected {\\n    background: rgba(40, 167, 69, 0.1);\\n    color: #28a745;\\n    border-color: rgba(40, 167, 69, 0.2);\\n}\\n\\n.exIA-connection-status.disconnected {\\n    background: #f6f8fa;\\n    color: #656d76;\\n    border-color: #e1e5e9;\\n}\\n\\n.exIA-connection-status::before {\\n    content: \\'\\';\\n    width: 6px;\\n    height: 6px;\\n    border-radius: 50%;\\n    background-color: currentColor;\\n}\\n\\n/* ========================================\\n   SETTINGS OVERLAY & POPUP - Style Ninext\\n   ======================================== */\\n.exIA-settings-overlay {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    background-color: rgba(0, 0, 0, 0.3);\\n    z-index: 100;\\n    opacity: 0;\\n    visibility: hidden;\\n    transition: opacity 0.2s ease, visibility 0.2s ease;\\n    backdrop-filter: blur(2px);\\n}\\n\\n.exIA-settings-overlay.visible {\\n    opacity: 1;\\n    visibility: visible;\\n}\\n\\n.exIA-settings-popup {\\n    position: absolute;\\n    top: 50%;\\n    left: 50%;\\n    transform: translate(-50%, -50%) scale(0.95);\\n    width: 90%;\\n    max-width: 500px;\\n    max-height: 80%;\\n    background: #ffffff;\\n    border-radius: 8px;\\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);\\n    z-index: 101;\\n    opacity: 0;\\n    visibility: hidden;\\n    transition: all 0.2s ease;\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n\\n.exIA-settings-popup.visible {\\n    opacity: 1;\\n    visibility: visible;\\n    transform: translate(-50%, -50%) scale(1);\\n}\\n\\n.exIA-settings-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 16px 20px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n}\\n\\n.exIA-settings-header h3 {\\n    margin: 0;\\n    font-size: 16px;\\n    font-weight: 600;\\n    color: #24292f;\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-settings-close {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 28px;\\n    height: 28px;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    font-size: 20px;\\n    line-height: 1;\\n    opacity: 0.6;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-settings-close:hover {\\n    opacity: 1;\\n    background-color: rgba(0, 0, 0, 0.08);\\n}\\n\\n.exIA-settings-content {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 20px;\\n}\\n\\n.exIA-settings-section {\\n    margin-bottom: 24px;\\n}\\n\\n.exIA-settings-section:last-child {\\n    margin-bottom: 0;\\n}\\n\\n.exIA-settings-section-title {\\n    font-size: 13px;\\n    font-weight: 600;\\n    text-transform: uppercase;\\n    letter-spacing: 0.5px;\\n    color: var(--exAccentColor, #007bff);\\n    margin-bottom: 12px;\\n}\\n\\n/* Instructions Toggle */\\n.exIA-instructions-toggle {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 12px;\\n    background-color: var(--exBackGroundColor1, #f5f5f5);\\n    border-radius: 8px;\\n    cursor: pointer;\\n    transition: background-color 0.2s ease;\\n    margin-bottom: 12px;\\n}\\n\\n.exIA-instructions-toggle:hover {\\n    background-color: rgba(0, 0, 0, 0.08);\\n}\\n\\n.exIA-instructions-toggle-label {\\n    font-size: 14px;\\n    font-weight: 500;\\n}\\n\\n.exIA-instructions-toggle-icon {\\n    width: 20px;\\n    height: 20px;\\n    transition: transform 0.2s ease;\\n}\\n\\n.exIA-instructions-toggle.expanded .exIA-instructions-toggle-icon {\\n    transform: rotate(180deg);\\n}\\n\\n/* Instructions Content */\\n.exIA-instructions-content {\\n    max-height: 0;\\n    overflow: hidden;\\n    transition: max-height 0.3s ease;\\n}\\n\\n.exIA-instructions-content.expanded {\\n    max-height: 300px;\\n}\\n\\n.exIA-instructions-text {\\n    padding: 12px;\\n    background-color: var(--exBackGroundColor1, #f5f5f5);\\n    border-radius: 8px;\\n    font-size: 12px;\\n    line-height: 1.5;\\n    color: rgba(0, 0, 0, 0.7);\\n    white-space: pre-wrap;\\n    max-height: 250px;\\n    overflow-y: auto;\\n}\\n\\n/* Database Instructions Textarea */\\n.exIA-db-instructions-label {\\n    display: block;\\n    font-size: 14px;\\n    font-weight: 500;\\n    margin-bottom: 8px;\\n}\\n\\n.exIA-db-instructions-textarea {\\n    width: 100%;\\n    min-height: 120px;\\n    padding: 12px;\\n    font-size: 13px;\\n    line-height: 1.5;\\n    font-family: inherit;\\n    background-color: var(--exBackGroundColor1, #f5f5f5);\\n    border: 1px solid rgba(0, 0, 0, 0.15);\\n    border-radius: 8px;\\n    resize: vertical;\\n    transition: border-color 0.2s ease, box-shadow 0.2s ease;\\n}\\n\\n.exIA-db-instructions-textarea:focus {\\n    outline: none;\\n    border-color: var(--exAccentColor, #007bff);\\n    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.2);\\n}\\n\\n.exIA-db-instructions-textarea::placeholder {\\n    color: rgba(0, 0, 0, 0.4);\\n}\\n\\n/* Settings Footer */\\n.exIA-settings-footer {\\n    display: flex;\\n    justify-content: flex-end;\\n    gap: 8px;\\n    padding: 16px 20px;\\n    border-top: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.exIA-settings-btn {\\n    padding: 8px 16px;\\n    font-size: 13px;\\n    font-weight: 500;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-settings-btn-cancel {\\n    background-color: transparent;\\n    border: 1px solid rgba(0, 0, 0, 0.2);\\n    color: inherit;\\n}\\n\\n.exIA-settings-btn-cancel:hover {\\n    background-color: rgba(0, 0, 0, 0.05);\\n}\\n\\n.exIA-settings-btn-save {\\n    background-color: var(--exAccentColor, #007bff);\\n    border: none;\\n    color: white;\\n}\\n\\n.exIA-settings-btn-save:hover {\\n    background-color: color-mix(in srgb, var(--exAccentColor, #007bff) 85%, black);\\n}\\n\\n/* ========================================\\n   CONVERSATIONS PANEL - Style moderne type ChatGPT/Claude\\n   ======================================== */\\n\\n/* Overlay (fond semi-transparent pour fermer au clic) */\\n.exIA-conversations-overlay {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    background: rgba(0, 0, 0, 0.3);\\n    z-index: 999;\\n    opacity: 0;\\n    visibility: hidden;\\n    transition: opacity 0.3s ease, visibility 0.3s ease;\\n}\\n\\n.exIA-conversations-overlay.visible {\\n    opacity: 1;\\n    visibility: visible;\\n}\\n\\n.exIA-conversations-panel {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    bottom: 0;\\n    width: 300px;\\n    background: linear-gradient(180deg, #f9fafb 0%, #f3f4f6 100%);\\n    border-right: 1px solid var(--exBorderColor, #e5e5e7);\\n    z-index: 1000;\\n    transform: translateX(-100%);\\n    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\\n    display: flex;\\n    flex-direction: column;\\n    box-shadow: 4px 0 16px rgba(0, 0, 0, 0.08);\\n}\\n\\n.exIA-conversations-panel.visible {\\n    transform: translateX(0);\\n}\\n\\n.exIA-conversations-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 16px 20px;\\n    background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 100%);\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n    backdrop-filter: blur(10px);\\n}\\n\\n.exIA-conversations-header h3 {\\n    margin: 0;\\n    font-size: 15px;\\n    font-weight: 600;\\n    color: #24292f;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-conversations-close {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 28px;\\n    height: 28px;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 6px;\\n    background: #f6f8fa;\\n    cursor: pointer;\\n    color: #656d76;\\n    transition: all 0.15s ease;\\n}\\n\\n.exIA-conversations-close:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: #fff;\\n}\\n\\n/* Actions (Nouveau bouton) */\\n.exIA-conversations-actions {\\n    padding: 12px 16px;\\n    border-bottom: 1px solid var(--exBorderColor, #e5e5e7);\\n}\\n\\n.exIA-new-conversation-btn {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 8px;\\n    width: 100%;\\n    padding: 10px 16px;\\n    background: var(--exBackGroundColor1, #566eb1);\\n    border: none;\\n    border-radius: 8px;\\n    color: var(--exTextColor3, white);\\n    font-size: 13px;\\n    font-weight: 500;\\n    cursor: pointer;\\n    transition: all 0.15s ease;\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n}\\n\\n.exIA-new-conversation-btn:hover {\\n    background: color-mix(in srgb, var(--exBackGroundColor1, #566eb1) 85%, black);\\n    transform: translateY(-1px);\\n    box-shadow: 0 2px 8px rgba(86, 110, 177, 0.3);\\n}\\n\\n/* Liste des conversations */\\n.exIA-conversations-list {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 12px;\\n    /* Style de scrollbar personnalisé */\\n    scrollbar-width: thin;\\n    scrollbar-color: rgba(112, 145, 233, 0.3) transparent;\\n}\\n\\n.exIA-conversations-list::-webkit-scrollbar {\\n    width: 6px;\\n}\\n\\n.exIA-conversations-list::-webkit-scrollbar-track {\\n    background: transparent;\\n}\\n\\n.exIA-conversations-list::-webkit-scrollbar-thumb {\\n    background: rgba(112, 145, 233, 0.3);\\n    border-radius: 3px;\\n}\\n\\n.exIA-conversations-list::-webkit-scrollbar-thumb:hover {\\n    background: rgba(112, 145, 233, 0.5);\\n}\\n\\n/* Message quand pas de conversations */\\n.exIA-no-conversations {\\n    text-align: center;\\n    padding: 40px 20px;\\n    color: #656d76;\\n    font-size: 13px;\\n    line-height: 1.5;\\n}\\n\\n/* Loading state */\\n.exIA-loading {\\n    text-align: center;\\n    padding: 40px 20px;\\n    color: #656d76;\\n    font-size: 13px;\\n}\\n\\n/* Conversation item card */\\n.exIA-conversation-item {\\n    display: flex;\\n    align-items: flex-start;\\n    gap: 12px;\\n    padding: 14px 16px;\\n    margin-bottom: 8px;\\n    background: #ffffff;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 10px;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n    position: relative;\\n    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);\\n}\\n\\n.exIA-conversation-item:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.1);\\n    transform: translateY(-1px);\\n}\\n\\n.exIA-conversation-item.active {\\n    background: linear-gradient(135deg, rgba(86, 110, 177, 0.08) 0%, rgba(86, 110, 177, 0.04) 100%);\\n    border-color: var(--exBackGroundColor1, #566eb1);\\n    box-shadow: 0 2px 8px rgba(86, 110, 177, 0.15);\\n}\\n\\n.exIA-conversation-item.active::before {\\n    content: \\'\\';\\n    position: absolute;\\n    left: 0;\\n    top: 8px;\\n    bottom: 8px;\\n    width: 3px;\\n    background: var(--exBackGroundColor1, #566eb1);\\n    border-radius: 0 2px 2px 0;\\n}\\n\\n/* Icône de conversation */\\n.exIA-conversation-icon {\\n    width: 36px;\\n    height: 36px;\\n    border-radius: 10px;\\n    background: linear-gradient(135deg, var(--exBackGroundColor1, #566eb1) 0%, color-mix(in srgb, var(--exBackGroundColor1, #566eb1) 80%, black) 100%);\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    flex-shrink: 0;\\n    color: white;\\n    font-size: 14px;\\n    font-weight: 600;\\n}\\n\\n/* Infos de la conversation */\\n.exIA-conversation-info {\\n    flex: 1;\\n    min-width: 0;\\n    display: flex;\\n    flex-direction: column;\\n    gap: 4px;\\n}\\n\\n.exIA-conversation-title {\\n    font-size: 13px;\\n    font-weight: 600;\\n    color: #24292f;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    line-height: 1.3;\\n}\\n\\n.exIA-conversation-meta {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    font-size: 11px;\\n    color: #656d76;\\n}\\n\\n.exIA-conversation-date {\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n}\\n\\n.exIA-conversation-count {\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n    padding: 2px 6px;\\n    background: #f0f2f5;\\n    border-radius: 4px;\\n    font-size: 10px;\\n    font-weight: 500;\\n}\\n\\n.exIA-conversation-preview {\\n    font-size: 12px;\\n    color: #8b949e;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    line-height: 1.4;\\n    margin-top: 2px;\\n}\\n\\n/* Bouton supprimer */\\n.exIA-conversation-delete {\\n    position: absolute;\\n    top: 8px;\\n    right: 8px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 26px;\\n    height: 26px;\\n    border: none;\\n    border-radius: 6px;\\n    background: transparent;\\n    cursor: pointer;\\n    opacity: 0;\\n    transition: all 0.2s ease;\\n    color: #656d76;\\n}\\n\\n.exIA-conversation-item:hover .exIA-conversation-delete {\\n    opacity: 0.6;\\n}\\n\\n.exIA-conversation-delete:hover {\\n    opacity: 1 !important;\\n    background: rgba(220, 53, 69, 0.1);\\n    color: #dc3545;\\n}\\n\\n/* Ancien bouton nouvelle conversation (style alternatif) */\\n.exIA-conversations-new {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 8px;\\n    margin: 12px;\\n    padding: 12px;\\n    border: 2px dashed #d1d5db;\\n    border-radius: 10px;\\n    background: transparent;\\n    cursor: pointer;\\n    font-size: 13px;\\n    font-weight: 500;\\n    color: #656d76;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-conversations-new:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    color: var(--exAccentColor, #3b82f6);\\n    background: rgba(59, 130, 246, 0.05);\\n}\\n\\n/* ========================================\\n   NOTIFICATIONS - Style moderne\\n   ======================================== */\\n.exIA-notification {\\n    position: fixed;\\n    bottom: 24px;\\n    left: 50%;\\n    transform: translateX(-50%) translateY(100px);\\n    padding: 14px 24px;\\n    border-radius: 10px;\\n    font-size: 13px;\\n    font-weight: 500;\\n    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);\\n    z-index: 10000;\\n    opacity: 0;\\n    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\\n    display: flex;\\n    align-items: center;\\n    gap: 10px;\\n    backdrop-filter: blur(10px);\\n}\\n\\n.exIA-notification.visible {\\n    transform: translateX(-50%) translateY(0);\\n    opacity: 1;\\n}\\n\\n.exIA-notification.success {\\n    background: linear-gradient(135deg, #28a745 0%, #20c997 100%);\\n    color: white;\\n}\\n\\n.exIA-notification.error {\\n    background: linear-gradient(135deg, #dc3545 0%, #e83e8c 100%);\\n    color: white;\\n}\\n\\n.exIA-notification.info {\\n    background: linear-gradient(135deg, var(--exBackGroundColor1, #566eb1) 0%, #3b82f6 100%);\\n    color: white;\\n}\\n\\n.exIA-notification.warning {\\n    background: linear-gradient(135deg, #ffc107 0%, #fd7e14 100%);\\n    color: #212529;\\n}\\n\\n.exIA-notification-info {\\n    background: linear-gradient(135deg, var(--exBackGroundColor1, #566eb1) 0%, #3b82f6 100%);\\n    color: white;\\n}\\n\\n.exIA-notification-error {\\n    background: linear-gradient(135deg, #dc3545 0%, #e83e8c 100%);\\n    color: white;\\n}\\n\\n.exIA-notification.fade-out {\\n    opacity: 0;\\n    transform: translateX(-50%) translateY(20px);\\n}\\n\\n/* ========================================\\n   SVG ICONS (using CSS masks)\\n   ======================================== */\\n.exIA-icon {\\n    display: inline-flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 18px;\\n    height: 18px;\\n    background-color: currentColor;\\n    -webkit-mask-size: contain;\\n    mask-size: contain;\\n    -webkit-mask-repeat: no-repeat;\\n    mask-repeat: no-repeat;\\n    -webkit-mask-position: center;\\n    mask-position: center;\\n}\\n\\n/* Sidebar / Menu icon */\\n.exIA-icon-sidebar {\\n    -webkit-mask-image: url('+o+\");\\n    mask-image: url(\"+o+\");\\n}\\n\\n/* Settings / Gear icon */\\n.exIA-icon-settings {\\n    -webkit-mask-image: url(\"+a+\");\\n    mask-image: url(\"+a+\");\\n}\\n\\n/* Login / Key icon */\\n.exIA-icon-login {\\n    -webkit-mask-image: url(\"+l+\");\\n    mask-image: url(\"+l+\");\\n}\\n\\n/* Logout icon */\\n.exIA-icon-logout {\\n    -webkit-mask-image: url(\"+s+\");\\n    mask-image: url(\"+s+\");\\n}\\n\\n/* Trash icon */\\n.exIA-icon-trash {\\n    -webkit-mask-image: url(\"+c+\");\\n    mask-image: url(\"+c+\");\\n}\\n\\n/* Plus icon */\\n.exIA-icon-plus {\\n    -webkit-mask-image: url(\"+d+\");\\n    mask-image: url(\"+d+\");\\n}\\n\\n/* Export / Download icon */\\n.exIA-icon-export {\\n    -webkit-mask-image: url(\"+u+\");\\n    mask-image: url(\"+u+\");\\n}\\n\\n/* User icon */\\n.exIA-icon-user {\\n    -webkit-mask-image: url(\"+p+\");\\n    mask-image: url(\"+p+\");\\n}\\n\\n/* Chat / Message icon */\\n.exIA-icon-chat {\\n    -webkit-mask-image: url(\"+f+\");\\n    mask-image: url(\"+f+\");\\n}\\n\\n/* Key icon */\\n.exIA-icon-key {\\n    -webkit-mask-image: url(\"+m+\");\\n    mask-image: url(\"+m+\");\\n}\\n\\n/* Send icon */\\n.exIA-icon-send {\\n    -webkit-mask-image: url(\"+h+\");\\n    mask-image: url(\"+h+\");\\n}\\n\\n/* Copy icon */\\n.exIA-icon-copy {\\n    -webkit-mask-image: url(\"+g+\");\\n    mask-image: url(\"+g+\");\\n}\\n\\n/* Close icon (X) */\\n.exIA-icon-close {\\n    -webkit-mask-image: url(\"+x+\");\\n    mask-image: url(\"+x+\");\\n}\\n\\n/* Schema/database icon */\\n.exIA-icon-schema {\\n    -webkit-mask-image: url(\"+y+\");\\n    mask-image: url(\"+y+\");\\n}\\n\\n/* Warning icon */\\n.exIA-icon-warning {\\n    -webkit-mask-image: url(\"+b+\");\\n    mask-image: url(\"+b+');\\n}\\n\\n/* ========================================\\n   SETTINGS BODY & CONFIG SECTIONS\\n   ======================================== */\\n.exIA-settings-body,\\n.exIA-settings-content {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 20px;\\n}\\n\\n.exIA-config-section,\\n.exIA-settings-section {\\n    margin-bottom: 24px;\\n}\\n\\n.exIA-config-section:last-child,\\n.exIA-settings-section:last-child {\\n    margin-bottom: 0;\\n}\\n\\n.exIA-label {\\n    display: block;\\n    font-size: 13px;\\n    font-weight: 600;\\n    text-transform: uppercase;\\n    letter-spacing: 0.5px;\\n    color: var(--exAccentColor, #007bff);\\n    margin-bottom: 12px;\\n}\\n\\n.exIA-checkbox-label {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    font-size: 13px;\\n    cursor: pointer;\\n}\\n\\n.exIA-checkbox-label input[type=\"checkbox\"] {\\n    width: 16px;\\n    height: 16px;\\n    cursor: pointer;\\n}\\n\\n/* État disabled pour checkbox (modèle non compatible) */\\n.exIA-checkbox-label.disabled,\\n.exIA-assistants-toggle.disabled {\\n    opacity: 0.5;\\n    cursor: not-allowed;\\n}\\n\\n.exIA-checkbox-label.disabled input[type=\"checkbox\"],\\n.exIA-assistants-toggle.disabled input[type=\"checkbox\"] {\\n    cursor: not-allowed;\\n}\\n\\n/* API Mode Selector Wrapper */\\n.exIA-api-mode-wrapper {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    margin-left: auto;\\n}\\n\\n/* API Mode Select */\\n.exIA-api-mode-select {\\n    padding: 4px 8px;\\n    font-size: 11px;\\n    font-weight: 500;\\n    color: #24292f;\\n    background: linear-gradient(135deg, #f6f8fa 0%, #f0f3f6 100%);\\n    border: 1px solid #d0d7de;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    outline: none;\\n    transition: all 0.15s ease;\\n    appearance: none;\\n    background-image: url('+v+\");\\n    background-repeat: no-repeat;\\n    background-position: right 6px center;\\n    padding-right: 22px;\\n}\\n\\n.exIA-api-mode-select:hover {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    box-shadow: 0 1px 3px rgba(59, 130, 246, 0.15);\\n}\\n\\n.exIA-api-mode-select:focus {\\n    border-color: var(--exAccentColor, #3b82f6);\\n    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);\\n}\\n\\n.exIA-api-mode-select option:disabled {\\n    color: #8b949e;\\n    background: #f6f8fa;\\n}\\n\\n/* Bouton reset assistant */\\n.exIA-reset-assistant-btn {\\n    display: inline-flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 20px;\\n    height: 20px;\\n    margin-left: 4px;\\n    padding: 0;\\n    font-size: 14px;\\n    font-weight: bold;\\n    color: #656d76;\\n    background: transparent;\\n    border: 1px solid #e1e5e9;\\n    border-radius: 4px;\\n    cursor: pointer;\\n    transition: all 0.15s ease;\\n}\\n\\n.exIA-reset-assistant-btn:hover {\\n    color: #cf222e;\\n    border-color: #cf222e;\\n    background: #ffebe9;\\n}\\n\\n.exIA-assistants-toggle.disabled .exIA-reset-assistant-btn {\\n    display: none;\\n}\\n\\n.exIA-view-instructions-btn {\\n    padding: 6px 12px;\\n    font-size: 12px;\\n    font-weight: 500;\\n    border: 1px solid rgba(0, 0, 0, 0.15);\\n    border-radius: 4px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-view-instructions-btn:hover {\\n    background-color: rgba(0, 0, 0, 0.05);\\n    border-color: var(--exAccentColor, #007bff);\\n}\\n\\n.exIA-custom-prompt {\\n    width: 100%;\\n    min-height: 100px;\\n    padding: 12px;\\n    font-size: 13px;\\n    line-height: 1.5;\\n    font-family: inherit;\\n    background-color: var(--exBackGroundColor1, #f5f5f5);\\n    border: 1px solid rgba(0, 0, 0, 0.15);\\n    border-radius: 8px;\\n    resize: vertical;\\n    transition: border-color 0.2s ease, box-shadow 0.2s ease;\\n}\\n\\n.exIA-custom-prompt:focus {\\n    outline: none;\\n    border-color: var(--exAccentColor, #007bff);\\n    box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.2);\\n}\\n\\n/* ========================================\\n   CONVERSATIONS PANEL ADDITIONS\\n   ======================================== */\\n.exIA-conversations-actions {\\n    padding: 8px 12px;\\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.exIA-new-conversation-btn {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 8px;\\n    width: 100%;\\n    padding: 10px;\\n    border: 2px dashed rgba(0, 0, 0, 0.15);\\n    border-radius: 8px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    font-size: 13px;\\n    font-weight: 500;\\n    color: var(--exAccentColor, #007bff);\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-new-conversation-btn:hover {\\n    border-color: var(--exAccentColor, #007bff);\\n    background-color: rgba(0, 123, 255, 0.05);\\n}\\n\\n.exIA-loading,\\n.exIA-no-conversations {\\n    padding: 20px;\\n    text-align: center;\\n    color: rgba(0, 0, 0, 0.5);\\n    font-size: 13px;\\n}\\n\\n/* Conversation item structure from JS */\\n.exIA-conversation-item {\\n    display: flex;\\n    align-items: flex-start;\\n    gap: 12px;\\n    padding: 12px;\\n    border-radius: 10px;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n    margin-bottom: 6px;\\n    border: 1px solid transparent;\\n}\\n\\n.exIA-conversation-item:hover {\\n    background-color: rgba(0, 0, 0, 0.04);\\n    border-color: rgba(0, 0, 0, 0.06);\\n}\\n\\n.exIA-conversation-item.active {\\n    background-color: rgba(0, 123, 255, 0.08);\\n    border-color: rgba(0, 123, 255, 0.15);\\n}\\n\\n.exIA-conversation-info {\\n    flex: 1;\\n    min-width: 0;\\n}\\n\\n.exIA-conversation-title {\\n    font-size: 14px;\\n    font-weight: 600;\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    margin-bottom: 4px;\\n}\\n\\n.exIA-conversation-meta {\\n    display: flex;\\n    gap: 8px;\\n    font-size: 11px;\\n    opacity: 0.6;\\n    margin-bottom: 6px;\\n}\\n\\n.exIA-conversation-date,\\n.exIA-conversation-count {\\n    white-space: nowrap;\\n}\\n\\n.exIA-conversation-preview {\\n    font-size: 12px;\\n    color: rgba(0, 0, 0, 0.5);\\n    white-space: nowrap;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    line-height: 1.4;\\n}\\n\\n.exIA-conversation-delete {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 28px;\\n    height: 28px;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    opacity: 0;\\n    transition: all 0.2s ease;\\n    flex-shrink: 0;\\n    margin-top: 2px;\\n}\\n\\n.exIA-conversation-item:hover .exIA-conversation-delete {\\n    opacity: 0.5;\\n}\\n\\n.exIA-conversation-delete:hover {\\n    opacity: 1 !important;\\n    background-color: rgba(220, 53, 69, 0.1);\\n    color: #dc3545;\\n}\\n\\n/* ========================================\\n   CONTEXT BAR ADDITIONS\\n   ======================================== */\\n.exIA-context-info {\\n    flex: 1;\\n    text-align: right;\\n}\\n\\n.exIA-context-badge {\\n    display: inline-flex;\\n    align-items: center;\\n    gap: 4px;\\n    padding: 4px 8px;\\n    border-radius: 4px;\\n    font-size: 11px;\\n    font-weight: 500;\\n    background-color: rgba(0, 123, 255, 0.1);\\n    color: var(--exAccentColor, #007bff);\\n}\\n\\n.exIA-context-badge.warning {\\n    background-color: rgba(255, 193, 7, 0.2);\\n    color: #856404;\\n}\\n\\n.exIA-context-badge.success {\\n    background-color: rgba(26, 127, 55, 0.15);\\n    color: #1a7f37;\\n}\\n\\n/* Assistants API toggle - style spécial */\\n.exIA-assistants-toggle {\\n    transition: opacity 0.2s ease;\\n}\\n\\n.exIA-assistants-toggle input:checked + * {\\n    color: #1a7f37;\\n}\\n\\n/* ========================================\\n   TOOLBAR BUTTONS\\n   ======================================== */\\n.exIA-toolbar-btn {\\n    display: flex;\\n    align-items: center;\\n    gap: 6px;\\n    padding: 6px 10px;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    font-size: 12px;\\n    font-weight: 500;\\n    opacity: 0.7;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-toolbar-btn:hover {\\n    opacity: 1;\\n    background-color: rgba(0, 0, 0, 0.06);\\n}\\n\\n/* ========================================\\n   SEND BUTTON\\n   ======================================== */\\n.exIA-send-btn {\\n    padding: 8px 16px;\\n    font-size: 13px;\\n    font-weight: 600;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: var(--exAccentColor, #007bff);\\n    color: white;\\n    cursor: pointer;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-send-btn:hover {\\n    background-color: color-mix(in srgb, var(--exAccentColor, #007bff) 85%, black);\\n}\\n\\n.exIA-send-btn.exIA-stop-btn {\\n    background-color: #dc3545;\\n}\\n\\n.exIA-send-btn.exIA-stop-btn:hover {\\n    background-color: #c82333;\\n}\\n\\n/* ========================================\\n   INSTRUCTIONS POPUP\\n   ======================================== */\\n.exIA-instructions-popup {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    z-index: 1000;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n.exIA-instructions-backdrop {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    background-color: rgba(0, 0, 0, 0.5);\\n}\\n\\n.exIA-instructions-modal {\\n    position: relative;\\n    width: 90%;\\n    max-width: 700px;\\n    max-height: 80%;\\n    background-color: var(--exBackGroundColor2, #ffffff);\\n    border-radius: 12px;\\n    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);\\n    display: flex;\\n    flex-direction: column;\\n    overflow: hidden;\\n}\\n\\n.exIA-instructions-header {\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    padding: 16px 20px;\\n    border-bottom: 1px solid rgba(0, 0, 0, 0.1);\\n}\\n\\n.exIA-instructions-header h3 {\\n    margin: 0;\\n    font-size: 16px;\\n    font-weight: 600;\\n}\\n\\n.exIA-instructions-close {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    width: 28px;\\n    height: 28px;\\n    border: none;\\n    border-radius: 6px;\\n    background-color: transparent;\\n    cursor: pointer;\\n    font-size: 20px;\\n    line-height: 1;\\n    opacity: 0.6;\\n    transition: all 0.2s ease;\\n}\\n\\n.exIA-instructions-close:hover {\\n    opacity: 1;\\n    background-color: rgba(0, 0, 0, 0.08);\\n}\\n\\n.exIA-instructions-body {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 20px;\\n}\\n\\n.exIA-instructions-body pre {\\n    margin: 0;\\n    white-space: pre-wrap;\\n    word-wrap: break-word;\\n    font-family: 'SF Mono', 'Monaco', 'Consolas', monospace;\\n    font-size: 12px;\\n    line-height: 1.6;\\n}\\n\\n/* ========================================\\n   RESPONSIVE HEADER - Container Queries\\n   Pour s'adapter à la largeur du panneau MaintenanceToolkit\\n   ======================================== */\\n.exIA-container {\\n    container-type: inline-size;\\n    container-name: exia;\\n}\\n\\n/* Quand le conteneur est étroit (<450px) */\\n@container exia (max-width: 450px) {\\n    .exIA-header {\\n        justify-content: flex-start;\\n    }\\n    \\n    .exIA-header-center {\\n        flex-basis: 100%;\\n        order: 3;\\n        justify-content: flex-start;\\n        margin-top: 4px;\\n        min-width: 0;\\n    }\\n    \\n    .exIA-header-right {\\n        margin-left: auto;\\n    }\\n    \\n    .exIA-usage-display {\\n        flex-basis: 100%;\\n        justify-content: center;\\n        margin-top: 4px;\\n    }\\n    \\n    /* Titre plus petit */\\n    .exIA-title,\\n    .exIA-header-title {\\n        font-size: 13px;\\n    }\\n}\\n\\n/* Quand le conteneur est très étroit (<350px) */\\n@container exia (max-width: 350px) {\\n    .exIA-header {\\n        padding: 8px 10px;\\n        gap: 6px;\\n    }\\n    \\n    .exIA-header-btn,\\n    .exIA-conversations-btn,\\n    .exIA-settings-btn {\\n        width: 30px;\\n        height: 30px;\\n    }\\n    \\n    .exIA-provider-select {\\n        min-width: 100px;\\n    }\\n    \\n    .exIA-provider-select select {\\n        font-size: 11px;\\n        padding: 4px 24px 4px 8px;\\n    }\\n    \\n    .exIA-api-mode-select select {\\n        font-size: 11px;\\n        padding: 4px 6px;\\n    }\\n    \\n    .exIA-usage-display {\\n        font-size: 10px;\\n        padding: 3px 8px;\\n    }\\n}\\n\\n/* ========================================\\n   DARK MODE\\n   ======================================== */\\n@media (prefers-color-scheme: dark) {\\n    .exIA-container {\\n        color: rgba(255, 255, 255, 0.9);\\n    }\\n\\n    .exIA-header-btn:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-provider-select select {\\n        border-color: rgba(255, 255, 255, 0.2);\\n    }\\n\\n    .exIA-provider-select select:hover {\\n        border-color: var(--exAccentColor, #007bff);\\n    }\\n\\n    .exIA-settings-close:hover,\\n    .exIA-conversations-close:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-instructions-toggle:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-instructions-text {\\n        color: rgba(255, 255, 255, 0.7);\\n    }\\n\\n    .exIA-db-instructions-textarea {\\n        border-color: rgba(255, 255, 255, 0.2);\\n    }\\n\\n    .exIA-settings-btn-cancel {\\n        border-color: rgba(255, 255, 255, 0.2);\\n    }\\n\\n    .exIA-settings-btn-cancel:hover {\\n        background-color: rgba(255, 255, 255, 0.1);\\n    }\\n\\n    .exIA-conversation-item:hover {\\n        background-color: rgba(255, 255, 255, 0.08);\\n    }\\n\\n    .exIA-conversations-new {\\n        border-color: rgba(255, 255, 255, 0.2);\\n    }\\n\\n    .exIA-conversations-new:hover {\\n        border-color: var(--exAccentColor, #007bff);\\n        background-color: rgba(0, 123, 255, 0.1);\\n    }\\n}\\n\",\"\"]),n.default=r},\"./src/exLanguages.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\"\\n  .menuDropbtn {\\n    border: none;\\n    font-size: 1em;\\n    padding: 0px;\\n    width: 100%;\\n    height: 32px;\\n    margin-right: 3px;\\n  }\\n\\n  .menuDropdown {\\n    position: relative;\\n    display: inline-block;\\n    margin-right: 8px;\\n  }\\n\\n  .menuDropdown-content {\\n    display: none;\\n    position: absolute;\\n    background-color: #f1f1f1;\\n    overflow: auto;\\n    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);\\n    z-index: 1;\\n  }\\n\\n  .menuDropdown-content a {\\n    color: black;\\n    padding: 12px 16px;\\n    text-decoration: none;\\n    display: block;\\n  }\\n\\n  .menuDropdown a:hover {\\n    background-color: #ddd;\\n  }\\n\\n\",\"\"]),n.default=t},\"./src/exMaintenanceToolkit.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\".exTab {\\n  position: absolute;\\n  top: 44px;\\n  right: 0px;\\n  width: 10px;\\n  height: 36px;\\n  background-color: #3498db;\\n  border-radius: 10px 0 0 10px;\\n  transition: width 0.3s ease-in-out;\\n  overflow: hidden;\\n  cursor: pointer;\\n  z-index: 2;\\n  display: flex;\\n  align-items: center;\\n}\\n\\n.exTab:hover {\\n  width: 50px;\\n}\\n\\n.exTab-stripes {\\n  width: 10px;\\n  height: 100%;\\n  background-image: linear-gradient(90deg, transparent 0%, transparent 25%, white 25%, white 50%, transparent 50%, transparent 75%, white 75%, white 100%);\\n  background-size: 4px 100%;\\n}\\n\\n.exTab-content {\\n  display: flex;\\n  align-items: center;\\n  justify-content: center;\\n  height: 100%;\\n  padding: 10px;\\n}\\n\\n.exTab-button {\\n  background: none;\\n  border: none;\\n  padding: 0;\\n  cursor: pointer;\\n}\\n\\n.exTab-button img {\\n  width: 24px;\\n  height: 24px;\\n  transition: opacity 0.3s ease-in-out;\\n}\\n\\n.exTab:hover .exTab-button img {\\n  opacity: 1;\\n}\\n\\n.exTab .exTab-button img {\\n  opacity: 0;\\n}\",\"\"]),n.default=t},\"./src/exNinoxScript.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\"/**\\n * exNinoxScript.css - Styles pour l'affichage standardisé des scripts Ninox\\n * @version 1.1.0 - 17 septembre 2025 - Migration vers exButtons\\n */\\n\\n/* ===== BLOC DE SCRIPT PRINCIPAL ===== */\\n.ninox-script-block {\\n    border: 1px solid #e0e0e0;\\n    border-radius: 6px;\\n    background-color: #fafafa;\\n    margin-bottom: 10px;\\n}\\n\\n/* ===== TITRE DU SCRIPT ===== */\\n.ninox-script-title {\\n    font-weight: bold;\\n    margin: 0;\\n    padding: 8px 12px;\\n    background: rgb(227, 227, 227);\\n    border-radius: 6px 6px 0 0;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n\\n/* ===== CONTENU DU SCRIPT ===== */\\n.ninox-script-content {\\n    padding: 8px 12px;\\n}\\n\\n/* ===== CONTROLES DU SCRIPT ===== */\\n.ninox-script-controls {\\n    display: flex;\\n    align-items: flex-start;\\n    gap: 5px;\\n}\\n\\n/* ===== BOUTON TOGGLE ===== */\\n.ninox-script-toggle-btn {\\n    cursor: pointer;\\n    flex-shrink: 0;\\n    align-self: flex-start;\\n    margin-top: 2px;\\n}\\n\\n.ninox-script-toggle-btn:hover {\\n    background-color: #f0f0f0;\\n    border-radius: 2px;\\n}\\n\\n/* ===== EDITEUR DE SCRIPT ===== */\\n.ninox-script-block .stringeditor {\\n    flex-grow: 1;\\n    position: relative;\\n}\\n\\n.ninox-script-block .stringeditor.collapsed .script-codemirror-container,\\n.ninox-script-block .stringeditor:not(.collapsed) .collapsed-script-code {\\n    display: none;\\n}\\n\\n.ninox-script-block .collapsed-script-code {\\n    padding: 8px;\\n    background: #f8f9fa;\\n    /* border: 1px solid #dee2e6; */\\n    width: 100%;\\n    border-radius: 4px;\\n    font-family: 'Consolas', 'Monaco', 'Courier New', monospace;\\n    font-size: 13px;\\n    line-height: 1.4;\\n    white-space: pre;\\n    overflow-x: auto;\\n    max-height: 200px;\\n    overflow-y: auto;\\n    position: relative; /* Nécessaire pour le positionnement du bouton copier */\\n}\\n\\n/* ===== CONTENEUR CODEMIRROR ===== */\\n.ninox-script-block .script-codemirror-container {\\n    position: relative;\\n}\\n\\n.ninox-script-block .CodeMirror {\\n    border: 1px solid #dee2e6;\\n    border-radius: 4px;\\n    font-size: 13px;\\n    max-height: 200px;\\n}\\n\\n.ninox-script-block .CodeMirror-scroll {\\n    max-height: 200px;\\n}\\n\\n/* ===== BOUTONS D'ACTIONS ===== */\\n.ninox-script-actions {\\n    display: flex;\\n    gap: 5px;\\n    align-items: center;\\n    margin-left: 5px;\\n}\\n\\n.ninox-script-edit-btn {\\n    cursor: pointer;\\n    opacity: 0.7;\\n    transition: opacity 0.2s;\\n}\\n\\n.ninox-script-edit-btn:hover {\\n    opacity: 1;\\n}\\n\\n/* ===== SURLIGNAGE DE RECHERCHE ===== */\\n.ninox-script-block .highlight-search {\\n    background-color: #ffff66;\\n    font-weight: bold;\\n    padding: 0 2px;\\n    border-radius: 2px;\\n}\\n\\n.ninox-script-block .cm-highlight-search {\\n    background-color: #ffff66 !important;\\n    font-weight: bold !important;\\n}\\n\\n/* ===== CLASSE UTILITAIRE ===== */\\n.ninox-script-block .hidden {\\n    display: none !important;\\n}\\n\\n/* ===== RESPONSIVE ===== */\\n@media (max-width: 768px) {\\n    .ninox-script-content {\\n        padding: 6px 8px;\\n    }\\n    \\n    .ninox-script-controls {\\n        gap: 3px;\\n    }\\n    \\n    .ninox-script-block .collapsed-script-code {\\n        font-size: 12px;\\n        max-height: 150px;\\n    }\\n    \\n    .ninox-script-block .CodeMirror {\\n        font-size: 12px;\\n        max-height: 150px;\\n    }\\n}\\n\\n/* ===== BLOC DE SCRIPT PRINCIPAL ===== */\\n.ninox-script-block {\\n    border: 1px solid #e0e0e0;\\n    border-radius: 6px;\\n    background-color: #fafafa;\\n    margin-bottom: 10px;\\n}\\n\\n/* ===== TITRE DU SCRIPT ===== */\\n.ninox-script-title {\\n    font-weight: bold;\\n    margin: 0;\\n    padding: 8px 12px;\\n    background: rgb(227, 227, 227);\\n    border-radius: 6px 6px 0 0;\\n    border-bottom: 1px solid #e0e0e0;\\n}\\n\\n/* ===== CONTENU DU SCRIPT ===== */\\n.ninox-script-content {\\n    padding: 8px 12px;\\n}\\n\\n/* ===== CONTROLES DU SCRIPT ===== */\\n.ninox-script-controls {\\n    display: flex;\\n    align-items: flex-start;\\n    gap: 5px;\\n}\\n\\n/* ===== BOUTON TOGGLE ===== */\\n.ninox-script-toggle-btn {\\n    cursor: pointer;\\n    flex-shrink: 0;\\n    align-self: flex-start;\\n    margin-top: 2px;\\n}\\n\\n.ninox-script-toggle-btn:hover {\\n    background-color: #f0f0f0;\\n    border-radius: 2px;\\n}\\n\\n/* ===== EDITEUR DE SCRIPT ===== */\\n.ninox-script-block .stringeditor {\\n    min-width: 0;\\n    flex-grow: 1;\\n}\\n\\n/* État collapsed : affiche seulement le texte tronqué */\\n.ninox-script-block .stringeditor.collapsed .collapsed-script-code {\\n    overflow: hidden;\\n    white-space: nowrap;\\n    text-overflow: ellipsis;\\n}\\n\\n.ninox-script-block .stringeditor.collapsed .script-codemirror-container {\\n    display: none !important;\\n}\\n\\n/* État expanded : affiche seulement le CodeMirror */\\n.ninox-script-block .stringeditor:not(.collapsed) .collapsed-script-code {\\n    display: none !important;\\n}\\n\\n.ninox-script-block .stringeditor:not(.collapsed) .script-codemirror-container {\\n    display: block !important;\\n    min-width: 0px;\\n    flex-grow: 1;\\n    width: 100%;\\n}\\n\\n/* ===== EDITEUR CODEMIRROR ===== */\\n.ninox-script-block .script-codemirror-container .CodeMirror {\\n    border: 1px solid #e1e5e9;\\n    border-radius: 4px;\\n    font-family: 'Monaco', 'Menlo', 'Ubuntu Mono', monospace;\\n    font-size: 13px;\\n    max-height: 200px;\\n    width: 100%;\\n}\\n\\n/* ===== BOUTON D'EDITION ===== */\\n.ninox-script-edit-btn {\\n    cursor: pointer;\\n    flex-shrink: 0;\\n    margin-left: 5px;\\n    align-self: flex-start;\\n}\\n\\n.ninox-script-edit-btn:hover {\\n    background-color: #f0f0f0;\\n    border-radius: 2px;\\n}\\n\\n/* ===== PROTECTION AIDE INTERACTIVE ===== */\\n.ninox-script-block .exNoInteractiveHelp .CodeMirror {\\n    pointer-events: auto;\\n    /* Permettre l'interaction de base */\\n}\\n\\n.ninox-script-block .exNoInteractiveHelp .CodeMirror .cm-keyword,\\n.ninox-script-block .exNoInteractiveHelp .CodeMirror .cm-builtin,\\n.ninox-script-block .exNoInteractiveHelp .CodeMirror .cm-atom {\\n    cursor: text !important;\\n    /* Curseur normal, pas pointer */\\n}\\n\\n/* ===== VARIANTES POUR DIFFÉRENTS CONTEXTES ===== */\\n\\n/* Variante compacte */\\n.ninox-script-block.compact {\\n    margin-bottom: 5px;\\n    border-radius: 4px;\\n}\\n\\n.ninox-script-block.compact .ninox-script-content {\\n    padding: 4px 8px;\\n}\\n\\n.ninox-script-block.compact .ninox-script-title {\\n    padding: 4px 8px;\\n    font-size: 0.9em;\\n}\\n\\n/* Variante pour les scripts de dépendances */\\n.ninox-script-block.dependency {\\n    background-color: #f9f9f9;\\n    border-color: #d0d0d0;\\n}\\n\\n/* Variante pour les scripts avec erreurs */\\n.ninox-script-block.error {\\n    border-color: #e64e29;\\n    background-color: #fef5f5;\\n}\\n\\n.ninox-script-block.error .collapsed-script-code {\\n    background-color: #fee !important;\\n    border-color: #e64e29 !important;\\n}\\n\\n/* Variante sans bordure */\\n.ninox-script-block.borderless {\\n    border: none;\\n    background-color: transparent;\\n}\\n\\n/* ===== RESPONSIVITÉ ===== */\\n@media (max-width: 768px) {\\n    .ninox-script-block {\\n        margin-bottom: 8px;\\n    }\\n\\n    .ninox-script-content {\\n        padding: 6px 8px;\\n    }\\n\\n    .ninox-script-block .script-codemirror-container .CodeMirror {\\n        font-size: 12px;\\n    }\\n}\\n\\n/* ===== ÉTATS D'INTERACTION ===== */\\n.ninox-script-block:hover {\\n    border-color: #c0c0c0;\\n}\\n\\n.ninox-script-block.active {\\n    border-color: #3381ff;\\n    box-shadow: 0 0 0 1px rgba(51, 129, 255, 0.2);\\n}\\n\\n/* ===== ANIMATIONS ===== */\\n.ninox-script-block .stringeditor {\\n    transition: all 0.2s ease;\\n}\\n\\n.ninox-script-toggle-btn,\\n.ninox-script-edit-btn {\\n    transition: background-color 0.15s ease;\\n}\\n\\n/* ===== ACCESSIBILITÉ ===== */\\n.ninox-script-toggle-btn:focus,\\n.ninox-script-edit-btn:focus {\\n    outline: 2px solid #3381ff;\\n    outline-offset: 1px;\\n}\\n\\n/* ===== COMPATIBILITÉ AVEC L'EXISTANT ===== */\\n\\n/* Intégration dans les conteneurs de scripts de champs */\\n .ninox-script-block {\\n    border: none;\\n    border-radius: 0;\\n    border-bottom: 1px solid #e0e0e0;\\n    background-color: white;\\n    margin-bottom: 0;\\n}\\n\\n .ninox-script-block:last-child {\\n    border-bottom: none;\\n    border-radius: 0 0 6px 6px;\\n    min-width: 0px;\\n    width: 100%;\\n}\\n\\n/* Intégration dans les listes de dépendances */\\n.exFieldBody .ninox-script-block {\\n    background-color: transparent;\\n    border: none;\\n    padding: 0;\\n    margin-bottom: 5px;\\n}\\n\\n.exFieldBody .ninox-script-block .ninox-script-content {\\n    padding: 0;\\n}\\n\\n/* ===== SURLIGNAGE DE RECHERCHE ===== */\\n.ninox-script-block .highlight-search {\\n    background-color: #ffff66;\\n    font-weight: bold;\\n    padding: 1px 2px;\\n    border-radius: 2px;\\n}\\n\\n/* Surlignage dans CodeMirror */\\n.ninox-script-block .CodeMirror .cm-highlight-search {\\n    background-color: #ffff66 !important;\\n    font-weight: bold !important;\\n}\\n\\n/* ===== BOUTON COPIER ===== */\\n.ninox-script-block {\\n    position: relative;\\n}\\n\\n.ninox-script-copy-btn {\\n    position: absolute;\\n    top: 8px;\\n    right: 8px;\\n    width: 24px;\\n    height: 24px;\\n    background: rgba(255, 255, 255, 0.9);\\n    border: 1px solid #d0d0d0;\\n    border-radius: 4px;\\n    cursor: pointer;\\n    display: none;\\n    align-items: center;\\n    justify-content: center;\\n    font-size: 12px;\\n    color: #666;\\n    transition: all 0.2s ease;\\n    z-index: 10;\\n    backdrop-filter: blur(2px);\\n}\\n\\n.ninox-script-copy-btn:hover {\\n    background: rgba(255, 255, 255, 1);\\n    border-color: #999;\\n    color: #333;\\n    transform: scale(1.05);\\n}\\n\\n.ninox-script-copy-btn:active {\\n    transform: scale(0.95);\\n}\\n\\n.ninox-script-copy-btn::before {\\n    content: \\\"📋\\\";\\n    font-size: 11px;\\n}\\n\\n.ninox-script-copy-btn.copied {\\n    background: rgba(76, 175, 80, 0.9);\\n    border-color: #4caf50;\\n    color: white;\\n}\\n\\n.ninox-script-copy-btn.copied::before {\\n    content: \\\"✓\\\";\\n}\\n\\n/* Afficher le bouton au survol du bloc de script */\\n.ninox-script-block:hover .ninox-script-copy-btn {\\n    display: flex;\\n}\\n\\n/* Aussi l'afficher au survol du bouton lui-même pour permettre le clic */\\n.ninox-script-copy-btn:hover {\\n    display: flex;\\n}\",\"\"]),n.default=t},\"./src/exPagination.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,'/* Pagination container styles */\\n.ex-pagination-container {\\n    text-align: center;\\n    /* margin: 20px 0; */\\n    padding: 10px;;\\n}\\n\\n/* See more button styles */\\n.ex-see-more-btn {\\n    background-color: #007bff;\\n    color: white;\\n    border: none;\\n    padding: 12px 24px;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    font-size: 14px;\\n    font-weight: 500;\\n    transition: all 0.3s ease;\\n    box-shadow: 0 2px 4px rgba(0, 123, 255, 0.2);\\n\\n              /* background-color: #007bff;\\n            color: white;\\n            border: none;\\n            padding: 10px 20px;\\n            border-radius: 5px;\\n            cursor: pointer;\\n            font-size: 14px;\\n            transition: background-color 0.3s; */\\n}\\n\\n/* Hover effects */\\n.ex-see-more-btn:hover {\\n    background-color: #0056b3;\\n    transform: translateY(-1px);\\n    box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3);\\n}\\n\\n/* Focus styles for accessibility */\\n.ex-see-more-btn:focus {\\n    outline: 2px solid #007bff;\\n    outline-offset: 2px;\\n}\\n\\n/* Disabled state */\\n.ex-see-more-btn:disabled {\\n    background-color: #6c757d;\\n    cursor: not-allowed;\\n    transform: none;\\n    box-shadow: 0 2px 4px rgba(0, 123, 255, 0.2);\\n}\\n\\n/* Loading state animation (optional) */\\n.ex-see-more-btn.ex-loading {\\n    position: relative;\\n    color: transparent;\\n}\\n\\n.ex-see-more-btn.ex-loading::after {\\n    content: \"\";\\n    position: absolute;\\n    width: 16px;\\n    height: 16px;\\n    top: 50%;\\n    left: 50%;\\n    margin-left: -8px;\\n    margin-top: -8px;\\n    border: 2px solid #ffffff;\\n    border-radius: 50%;\\n    border-top-color: transparent;\\n    animation: ex-spin 1s linear infinite;\\n}\\n\\n@keyframes ex-spin {\\n    to {\\n        transform: rotate(360deg);\\n    }\\n}',\"\"]),n.default=t},\"./src/exPopupToolkit.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDUuNjYsMTk0LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxMjgsMTM5LjMxLDYxLjY2LDIwNS42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTE2LjY5LDEyOCw1MC4zNCw2MS42NkE4LDgsMCwwLDEsNjEuNjYsNTAuMzRMMTI4LDExNi42OWw2Ni4zNC02Ni4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJMMTM5LjMxLDEyOFoiPjwvcGF0aD48L3N2Zz4=\"),t.b),l=new URL(t(\"data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M21.5 12C21.5 17.2467 17.2467 21.5 12 21.5C6.75329 21.5 2.5 17.2467 2.5 12C2.5 6.75329 6.75329 2.5 12 2.5C17.2467 2.5 21.5 6.75329 21.5 12ZM23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM12 7C10.6193 7 9.5 8.11929 9.5 9.5V9.58333C9.5 9.99755 9.16421 10.3333 8.75 10.3333C8.33579 10.3333 8 9.99755 8 9.58333V9.5C8 7.29086 9.79086 5.5 12 5.5H12.1987C14.2981 5.5 16 7.20189 16 9.30128C16 10.2695 15.5356 11.0768 15.0399 11.7264C14.7889 12.0554 14.5113 12.3672 14.252 12.6537L14.1334 12.7845C13.9134 13.0269 13.7114 13.2495 13.529 13.4715C13.2483 13.813 13 14.3557 13 15.25C13 15.6642 12.6642 16 12.25 16C11.8358 16 11.5 15.6642 11.5 15.25C11.5 14.0545 11.8413 13.1626 12.3701 12.5191C12.578 12.2661 12.8085 12.0122 13.0275 11.7711L13.1399 11.6471C13.3978 11.3621 13.638 11.091 13.8475 10.8165C14.2727 10.2592 14.5 9.77753 14.5 9.30128C14.5 8.03032 13.4697 7 12.1987 7H12ZM13 18C13 18.4142 12.6642 18.75 12.25 18.75C11.8358 18.75 11.5 18.4142 11.5 18C11.5 17.5858 11.8358 17.25 12.25 17.25C12.6642 17.25 13 17.5858 13 18Z%27 fill=%27%23FFFFFF%27 /%3E%3C/svg%3E\"),t.b),s=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1200.72,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3Cpath d=%27M1223.54,1370.69L1306.54,1370.69%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,-2.08019,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),c=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1331.09,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Cg transform=%27matrix%281,0,0,1,130.374,0%29%27%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%286.12323e-17,-0.878973,1,5.38216e-17,45.5224,2469.33%29%27%3E%3Cpath d=%27M1223.54,1370.69L1306.54,1370.69%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.43px;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,128.294,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),t=new URL(t(\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1465.79,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Cg transform=%27matrix%280.73321,0,0,0.682094,591.128,419.929%29%27%3E%3Cpath d=%27M1306.54,1341.3L1306.54,1320.92L1223.54,1320.92L1223.54,1393.88L1242.23,1393.88%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:5.88px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%280.73321,0,0,0.682094,613.077,443.122%29%27%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:5.88px;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,262.989,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(s),s=i()(c),c=i()(t);r.push([e.id,\".exPopup {\\n  z-index: 20;\\n  border: 1px solid white;\\n  background-color: white;\\n  min-width: 100px;\\n  min-height: 60px;\\n  max-height: 95%;\\n  max-width: 95%;\\n\\n  position: absolute;\\n  box-shadow: 0px 0px 5px black;\\n  border-radius: 5px;\\n\\n  overflow: hidden;\\n  /* resize: both; */\\n\\n  -webkit-touch-callout: none;\\n  -webkit-user-select: none;\\n  -khtml-user-select: none;\\n  -moz-user-select: none;\\n  -ms-user-select: none;\\n  user-select: none;\\n\\n  display: flex;\\n  flex-direction: column;\\n\\n  opacity: 25%;\\n  transition: opacity 750ms;\\n}\\n\\n.exPopup:hover {\\n  opacity: 100%;\\n  transition: opacity 150ms;\\n}\\n\\n.exPopup:active {\\n  opacity: 100%;\\n}\\n\\n.exPopup .exPopup-bar {\\n  width: 100%;\\n  flex-shrink: 0;\\n\\n  display: flex;\\n  flex-direction: row;\\n  align-items: center;\\n  cursor: move;\\n  background-color: #666666;\\n  color: white;\\n  border-radius: 4px;\\n  height: auto;\\n  font-family: NotoSans, sans-serif;\\n  font-size: 13px;\\n}\\n\\n.exPopup-bar .exPopup-title {\\n  width: 100%;\\n  text-align: center;\\n}\\n\\n\\n.exPopup .exPopup-bar .exPopup-close {\\n  /* margin-right: 5px; */\\n  cursor: pointer;\\n  background-color: red;\\n  width: 10px;\\n  height: 10px;\\n  border-radius: 50%;\\n}\\n\\n.exPopup-body {\\n  /* margin-bottom: 10px; */\\n  flex-grow: 1;\\n  overflow: scroll;\\n  overflow-x: hidden;\\n  display: flex;\\n}\\n\\n\\n.exPopup-header {\\n  width: 100%;\\n\\n  display: flex;\\n  flex-wrap: nowrap;\\n  flex-grow: 0;\\n  flex-shrink: 0;\\n  align-items: stretch;\\n  /* overflow: hidden; */\\n\\n  flex-direction: row;\\n  background-color: var(--exBackGroundColor1);\\n  color: #262f4d;\\n  font-family: NotoSans, sans-serif;\\n  font-size: 13px;\\n}\\n\\n.exPopup-tab {\\n  font-size: 13px;\\n  font-weight: 600;\\n  line-height: 24px;\\n  overflow: hidden;\\n  padding-left: 8px;\\n  padding-right: 8px;\\n  text-align: center;\\n  text-overflow: ellipsis;\\n\\n\\n}\\n\\n.exPopup-tab-selected {\\n  border-radius: 3px;\\n  background-color: var(--exTextColor3);\\n  color: var(--exBackGroundColor1);\\n\\n}\\n\\n.exPopup-simpleTabSelect {\\n  display: flex;\\n  flex-wrap: wrap;\\n  align-content: flex-start;\\n  justify-content: end;\\n\\n  border-radius: 3px;\\n  color: var(--exTextColor3);\\n  /* color: #fff; */\\n  cursor: pointer;\\n}\\n\\n.exPopup-simpleTabSelect:hover {\\n  background-color: #ffffff22;\\n}\\n\\n.exPopup-simpleTabSelect:active {\\n  background-color: #edf1ff;\\n  color: #3059f0;\\n}\\n\\n.exPopup-container-tab {\\n  flex: 0 0 auto;\\n  flex-grow: 1;\\n  margin: 0px 2px 0px 2px;\\n}\\n\\n.exPopup-container-tab-header {\\n\\n  flex-wrap: wrap;\\n  flex-shrink: 1;\\n  flex-grow: 1;\\n  padding: 3px 0px 3px 0px;\\n  width: auto;\\n}\\n\\n.exPopup-cursorDrageable {\\n  cursor: move;\\n}\\n\\n.exPopup-tab-childBody {\\n  width: 100%\\n}\\n\\n.exPopup-container-tab-button {\\n  display: flex;\\n  width: auto;\\n  flex-shrink: 1;\\n  padding: 3px 3px 3px 3px;\\n  flex-wrap: wrap;\\n}\\n\\n\\n.exPopup-container-tab.tab-handle {\\n  padding: 0;\\n  align-self: center;\\n  flex-grow: 0;\\n}\\n\\n.exPopup-container-tab.tab-close {\\n  padding: 0;\\n  align-self: center;\\n  flex-grow: 0;\\n}\\n\\n.i-white.i-closeNx {\\n  background-color: var(--exTextColor3);\\n  /* mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik00LjE2NTY4IDExLjQxNDJMMTEuNDE0MiA0LjE2NTY4IiBzdHJva2U9IiM2RjgxQjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KICAgIDxwYXRoIGQ9Ik00LjMzODI3IDQuMTYyMDdMMTEuNTg2OSAxMS40MTA3IiBzdHJva2U9IiM2RjgxQjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==); */\\n  mask-image: url(\"+o+\");\\n  mask-size: 80%;\\n  mask-repeat: no-repeat;\\n  mask-position: center;\\n}\\n\\n.i-white.i-question {\\n  mask-image: url(\"+a+\");\\n  mask-size: 80%;\\n  mask-repeat: no-repeat;\\n  mask-position: center;\\n  background-color: var(--exTextColor3);\\n}\\n\\n.exPopup-container-tab-BtnClose {\\n  flex-grow: 1;\\n  flex-direction: row-reverse;\\n}\\n\\n.exBtnBottom {\\n  mask-image: url(\"+l+\");\\n  mask-repeat: no-repeat no-repeat;\\n  mask-position: center center;\\n  mask-size: cover;\\n  background-color: var(--exTextColor3);\\n}\\n\\n.exBtnRight {\\n  mask-image: url(\"+s+\");\\n  mask-repeat: no-repeat no-repeat;\\n  mask-position: center center;\\n  mask-size: cover;\\n  background-color: var(--exTextColor3);\\n}\\n\\n.exBtnFloat {\\n  mask-image: url(\"+c+\");\\n  mask-repeat: no-repeat no-repeat;\\n  mask-position: center center;\\n  mask-size: cover;\\n  background-color: var(--exTextColor3);\\n}\",\"\"]),n.default=r},\"./src/exSchemaOverview.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),r=t.n(r),i=t(\"./node_modules/css-loader/dist/runtime/getUrl.js\"),i=t.n(i),a=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"></path><path d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"></path><path d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"></path></svg>'),t.b),l=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><path d=\"M8 3v4M16 3v4M3 8h4M3 16h4M17 21v-4M21 8h-4M21 16h-4M8 21v-4\"></path></svg>'),t.b),s=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line></svg>'),t.b),c=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line></svg>'),t.b),d=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M136,112H48a8,8,0,0,0-8,8v88a8,8,0,0,0,8,8h88a8,8,0,0,0,8-8V120A8,8,0,0,0,136,112Zm-8,88H56V128h72Zm88-16v16a16,16,0,0,1-16,16H176a8,8,0,0,1,0-16h24V184a8,8,0,0,1,16,0Zm0-72v32a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm0-56V72a8,8,0,0,1-16,0V56H184a8,8,0,0,1,0-16h16A16,16,0,0,1,216,56Zm-64-8a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,48ZM40,80V56A16,16,0,0,1,56,40H72a8,8,0,0,1,0,16H56V80a8,8,0,0,1-16,0Z\"></path></svg>'),t.b),u=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,48V96a8,8,0,0,1-16,0V67.31l-50.34,50.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM106.34,138.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l50.35-50.34a8,8,0,0,0-11.32-11.32Z\"></path></svg>'),t.b),t=new URL(t('data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"white\" viewBox=\"0 0 256 256\"><path d=\"M213.66,53.66,163.31,104H192a8,8,0,0,1,0,16H144a8,8,0,0,1-8-8V64a8,8,0,0,1,16,0V92.69l50.34-50.35a8,8,0,0,1,11.32,11.32ZM112,136H64a8,8,0,0,0,0,16H92.69L42.34,202.34a8,8,0,0,0,11.32,11.32L104,163.31V192a8,8,0,0,0,16,0V144A8,8,0,0,0,112,136Z\"></path></svg>'),t.b),r=r()(o()),o=i()(a),a=i()(l),l=i()(s),s=i()(c),c=i()(d),d=i()(u),u=i()(t);r.push([e.id,\"/**\\n * exSchemaOverview - Styles pour le visualiseur de schéma\\n * Version 1.0.2 beta - 21 décembre 2025\\n * - fix: Popups centrés dans la zone d'affichage\\n * - fix: Ajout du style backdrop pour les menus\\n */\\n\\n/* === Container principal === */\\n.exSchemaOverview-container {\\n    width: 100%;\\n    height: 100%;\\n    display: flex;\\n    flex-direction: column;\\n    background: linear-gradient(135deg, #f9fafb 0%, #e0f2fe 100%);\\n    overflow: hidden;\\n}\\n\\n/* Mode plein écran */\\n.exSchemaOverview-container.exSchemaOverview-fullscreen {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    width: 100vw;\\n    height: 100vh;\\n    z-index: 9999;\\n    background: linear-gradient(135deg, #f9fafb 0%, #e0f2fe 100%);\\n}\\n\\n/* === Header === */\\n.exSchemaOverview-header {\\n    background: white;\\n    border-bottom: 1px solid #e5e7eb;\\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);\\n    z-index: 20;\\n}\\n\\n/* === Onglets de vues === */\\n.exSchemaOverview-views-tabs {\\n    display: flex;\\n    gap: 4px;\\n    padding: 4px 8px 0 4px;\\n    border-bottom: 1px solid #e5e7eb;\\n}\\n\\n.exSchemaOverview-view-tab {\\n    position: relative;\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    padding: 6px 10px;\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-bottom: none;\\n    border-radius: 4px 4px 0 0;\\n    cursor: pointer;\\n    transition: background-color 0.15s;\\n}\\n\\n.exSchemaOverview-view-tab:hover {\\n    background: #e5e7eb;\\n}\\n\\n.exSchemaOverview-view-tab.active {\\n    background: white;\\n    border-color: lightgray;\\n    border-bottom: 2px solid white;\\n    margin-bottom: -1px;\\n}\\n\\n.exSchemaOverview-view-name {\\n    /* font-size: 14px; */\\n    font-weight: 500;\\n    color: #374151;\\n}\\n\\n.exSchemaOverview-view-tab.active .exSchemaOverview-view-name {\\n    color: #1e40af;\\n}\\n\\n.exSchemaOverview-btn-edit,\\n.exSchemaOverview-btn-delete {\\n    display: none;\\n    padding: 4px;\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    transition: all 0.15s;\\n    color: #6b7280;\\n    line-height: 0;\\n    height: 20px;\\n    width: 20px;\\n}\\n\\n.exSchemaOverview-view-tab:hover .exSchemaOverview-btn-edit,\\n.exSchemaOverview-view-tab:hover .exSchemaOverview-btn-delete {\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n.exSchemaOverview-btn-edit:hover {\\n    /* background: #dbeafe;\\n    border-color: #93c5fd; */\\n    color: #1e40af;\\n}\\n\\n.exSchemaOverview-btn-delete:hover {\\n    background: #fee2e2;\\n    border-color: #fca5a5;\\n    color: #dc2626;\\n}\\n\\n/* Input d'édition inline */\\n.exSchemaOverview-view-name-input {\\n    padding: 4px 8px;\\n    border: 2px solid #3b82f6;\\n    border-radius: 4px;\\n    font-size: 14px;\\n    font-weight: 500;\\n    color: #1e40af;\\n    background: white;\\n    outline: none;\\n    min-width: 100px;\\n    max-width: 200px;\\n}\\n\\n.exSchemaOverview-view-name-input:focus {\\n    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);\\n}\\n\\n.exSchemaOverview-btn-add-view {\\n    padding: 4px 12px;\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 8px 8px 0 0;\\n    color: #374151;\\n    cursor: pointer;\\n    font-size: 16px;\\n    transition: all 0.15s;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n.exSchemaOverview-btn-add-view:hover {\\n    background: #e5e7eb;\\n    border-color: #d1d5db;\\n}\\n\\n/* === Toolbar === */\\n.exSchemaOverview-toolbar {\\n    display: flex;\\n    justify-content: flex-end;\\n    align-items: center;\\n    padding: 8px;\\n}\\n\\n.exSchemaOverview-toolbar-right {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n}\\n\\n.exSchemaOverview-btn {\\n    padding: 3px;\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 4px;\\n    cursor: pointer;\\n    transition: all 0.15s;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n.exSchemaOverview-btn:hover {\\n    background: #e5e7eb;\\n    border-color: #d1d5db;\\n}\\n\\n\\n\\n/* Icônes de la toolbar */\\n.exSchemaOverview-btn .icon {\\n    display: block;\\n    width: 20px;\\n    height: 20px;\\n    background-size: contain;\\n    background-repeat: no-repeat;\\n    background-position: center;\\n}\\n\\n.icon-tables {\\n    background-image: url(\"+o+\");\\n}\\n\\n.icon-screenshot {\\n    background-image: url(\"+a+\");\\n}\\n\\n/* État loading du bouton screenshot */\\n.exSchemaOverview-btn-screenshot.loading {\\n    opacity: 0.6;\\n    cursor: wait;\\n}\\n\\n.exSchemaOverview-btn-screenshot.loading .icon-screenshot {\\n    animation: spin 1s linear infinite;\\n}\\n\\n@keyframes spin {\\n    from { transform: rotate(0deg); }\\n    to { transform: rotate(360deg); }\\n}\\n\\n.icon-zoom-out {\\n    background-image: url(\"+l+\");\\n}\\n\\n.icon-zoom-in {\\n    background-image: url(\"+s+\");\\n}\\n\\n.icon-fit {\\n    background-image: url(\"+c+\");\\n}\\n\\n.icon-enter-fullscreen {\\n    background-image: url(\"+d+\");\\n}\\n\\n.icon-exit-fullscreen {\\n    background-image: url(\"+u+\");\\n}\\n\\n/* Bouton plein écran */\\n.exSchemaOverview-btn-fullscreen .icon-exit-fullscreen {\\n    display: none;\\n}\\n\\n.exSchemaOverview-btn-fullscreen .icon-enter-fullscreen {\\n    display: block;\\n}\\n\\n.exSchemaOverview-btn-fullscreen.active {\\n    background-color: #3b82f6;\\n    border-color: #3b82f6;\\n    color: white;\\n}\\n\\n.exSchemaOverview-btn-fullscreen.active .icon-enter-fullscreen {\\n    display: none;\\n}\\n\\n.exSchemaOverview-btn-fullscreen.active .icon-exit-fullscreen {\\n    display: block;\\n}\\n\\n.exSchemaOverview-btn-fullscreen.active:hover {\\n    background-color: #2563eb;\\n    border-color: #2563eb;\\n}\\n\\n.exSchemaOverview-zoom-display {\\n    padding: 4px 12px;\\n    font-size: 14px;\\n    font-weight: 500;\\n    color: #374151;\\n}\\n\\n/* === Body / Canvas === */\\n.exSchemaOverview-body {\\n    flex: 1;\\n    position: relative;\\n    overflow: hidden;\\n}\\n\\n.exSchemaOverview-canvas {\\n    width: 100%;\\n    height: 100%;\\n    overflow: auto;\\n    cursor: default;\\n    background-color: white;\\n}\\n\\n.exSchemaOverview-zoomed-area {\\n    position: relative;\\n    min-width: 100%;\\n    min-height: 100%;\\n    /* Taille calculée dynamiquement en JavaScript */\\n    transform-origin: top left;\\n    transition: transform 0.2s ease-out;\\n}\\n\\n/* === SVG Connexions === */\\n.exSchemaOverview-svg {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    pointer-events: none;\\n}\\n\\n/* SVG arrière-plan : courbes Bézier derrière les tables */\\n.exSchemaOverview-svg-background {\\n    z-index: 5;\\n    /* Derrière les tables (z-index: 10) */\\n}\\n\\n/* === Tables === */\\n.exSchemaOverview-tables {\\n    position: relative;\\n    width: 100%;\\n    height: 100%;\\n    z-index: 10;\\n    /* En dessous des SVG */\\n}\\n\\n.exSchemaOverview-table {\\n    position: absolute;\\n    width: 280px;\\n    background: white;\\n    /* border: 2px solid #e5e7eb; */\\n    border-radius: 8px;\\n    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);\\n    cursor: grab;\\n    transition: border-color 0.15s, box-shadow 0.15s;\\n    user-select: none;\\n    overflow: visible;\\n    /* Permet aux cercles de déborder */\\n}\\n\\n.exSchemaOverview-table:hover {\\n    border-color: #93c5fd;\\n    box-shadow: 0 8px 16px rgba(59, 130, 246, 0.15);\\n}\\n\\n/* Table sélectionnée */\\n.exSchemaOverview-table-selected {\\n    box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.2), 0 8px 16px rgba(59, 130, 246, 0.3) !important;\\n    outline: 3px solid #3b82f6 !important;\\n    outline-offset: 2px;\\n    /* shape-outside: ellipse(); */\\n    border-radius: 3px;\\n}\\n\\n/* Poignée de redimensionnement */\\n.exSchemaOverview-resize-handle {\\n    position: absolute;\\n    right: 0;\\n    top: 0;\\n    bottom: 0;\\n    width: 8px;\\n    cursor: ew-resize;\\n    background: transparent;\\n    /* z-index: 10; */\\n}\\n\\n.exSchemaOverview-resize-handle:hover {\\n    background: rgba(59, 130, 246, 0.2);\\n}\\n\\n.exSchemaOverview-resize-handle:active {\\n    background: rgba(59, 130, 246, 0.4);\\n}\\n\\n.exSchemaOverview-table-header {\\nbackground-color: rgb(239, 245, 252);\\n    color: darkslategray;\\n    /* padding: 12px 16px; */\\n    padding: 8px 8px;\\n    border-radius: 6px 6px 0 0;\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    cursor: grab;\\n}\\n\\n.exSchemaOverview-table-header:active {\\n    cursor: grabbing;\\n}\\n\\n.exSchemaOverview-table-title {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    flex: 1;\\n}\\n\\n.exSchemaOverview-table-title .exTableIcon {\\n    font-size: 18px;\\n    flex-shrink: 0;\\n}\\n\\n.exSchemaOverview-table-title h3 {\\n    margin: 0;\\n    font-size: 16px;\\n    font-weight: 700;\\n}\\n\\n.exSchemaOverview-table-actions {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n}\\n\\n.exSchemaOverview-btn-hide,\\n.exSchemaOverview-btn-settings {\\n    padding: 3px;\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 3px;\\n    color: #374151;\\n    cursor: pointer;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    transition: all 0.15s;\\n    height: 24px;\\n    width: 24px;\\n}\\n\\n.exSchemaOverview-btn-hide:hover,\\n.exSchemaOverview-btn-settings:hover {\\n    background: #e5e7eb;\\n    border-color: #d1d5db;\\n}\\n\\n.exSchemaOverview-btn-hide svg,\\n.exSchemaOverview-btn-settings svg {\\n    stroke: currentColor;\\n    /* fill: currentColor; */\\n}\\n\\n.exSchemaOverview-table-id {\\n    display: none;\\n    font-size: 10px;\\n    padding: 2px 6px;\\n    background: rgba(0, 0, 0, 0.3);\\n    border-radius: 4px;\\n    font-weight: 600;\\n}\\n\\n/* === Table Fields === */\\n.exSchemaOverview-table-fields {\\n    /* padding: 12px; */\\n    display: flex;\\n    flex-direction: column;\\n    /* gap: 4px; */\\n    /* max-height: 256px; */\\n    overflow-y: auto;\\n    overflow-x: visible;\\n    /* Permet aux cercles de déborder horizontalement */\\n    overflow: visible;\\n    /* Permet aux cercles de déborder */\\n    border-top: solid 1px darkgray;\\n    /* trait sous l'entête */\\n}\\n\\n.exSchemaOverview-table-field {\\n    /* padding: 8px 12px; */\\n    padding: 0px 6px 0px 6px;\\n    /* border: 1px solid #e5e7eb; */\\n    border-bottom: 1px solid #e5e7eb;\\n    /* border-radius: 6px; */\\n    font-size: 14px;\\n    font-weight: 500;\\n    color: #374151;\\n    transition: all 0.15s;\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    gap: 8px;\\n    position: relative;\\n    /* Pour les cercles en position absolute */\\n    overflow: visible;\\n    /* Permet aux cercles de déborder */\\n}\\n\\n/* Style pour le champ en cours de drag */\\n.exSchemaOverview-field-dragging {\\n    /* background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important; */\\n    /* color: white !important; */\\n    border: 3px solid #5a67d8 !important;\\n    box-shadow: 0 8px 16px rgba(102, 126, 234, 0.4) !important;\\n    transform: scale(1.05);\\n    z-index: 1000;\\n    border-radius: 4px;\\n    cursor: grabbing !important;\\n}\\n\\n.exSchemaOverview-field-dragging .field-name,\\n.exSchemaOverview-field-dragging .exFieldInfo {\\n    color: #5a67d8 !important;\\n    /* color: white !important; */\\n}\\n\\n.exSchemaOverview-field-dragging .exSchemaOverview-field-attachment {\\n    background-color: #5a67d8 !important;\\n    border-color: #5a67d8 !important;\\n    box-shadow: 0 0 8px rgba(102, 126, 234, 0.6);\\n}\\n\\n/* Cacher les boutons pendant le drag */\\n.exSchemaOverview-field-dragging .exSchemaOverview-btn-goto-field,\\n.exSchemaOverview-field-dragging .exSchemaOverview-btn-hide-field {\\n    display: none !important;\\n}\\n\\n/* Clone visuel pour le drag tactile */\\n.exSchemaOverview-field-touch-clone {\\n    background: white;\\n    border: 3px solid #5a67d8 !important;\\n    border-radius: 6px;\\n    padding: 6px 10px;\\n    font-size: 14px;\\n}\\n\\n/* Wrapper principal du contenu (contient exFieldInfo + bouton) */\\n.exSchemaOverview-table-field .exTableInfo,\\n.exSchemaOverview-table-other-field .exTableInfo {\\n    display: block;\\n    align-items: center;\\n    gap: 8px;\\n    /* flex: 1; */\\n    /* width: 100%; */\\n}\\n\\n/* Wrapper de l'icône + nom du champ */\\n.exFieldInfo {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    flex: 1;\\n    min-width: 0;\\n    /* Permet la troncature si nécessaire */\\n}\\n\\n/* Nom du champ qui prend l'espace disponible */\\n.exFieldInfo .field-name {\\n    flex: 1;\\n    min-width: 0;\\n    /* Permet la troncature du texte si nécessaire */\\n}\\n\\n/* Bouton pour masquer le champ (visible au survol) */\\n.exSchemaOverview-btn-hide-field {\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 6px;\\n    color: #6b7280;\\n    cursor: pointer;\\n    padding: 4px;\\n    display: none;\\n    /* Caché par défaut */\\n    align-items: center;\\n    justify-content: center;\\n    transition: all 0.15s;\\n    margin-left: auto;\\n    flex-shrink: 0;\\n    /* Ne pas rétrécir le bouton */\\n    height: 30px;\\n    width: 30px;\\n    position: absolute;\\n    right: 5px;\\n    top: 50%;\\n    transform: translate(0%, -50%) scale(0.8);\\n}\\n\\n.exSchemaOverview-btn-hide-field:hover {\\n    background: #e5e7eb;\\n    border-color: #d1d5db;\\n    /* color: #374151; */\\n    color: black;\\n    transform: translate(0%, -50%) scale(1);\\n}\\n\\n.exSchemaOverview-btn-hide-field svg {\\n    display: block;\\n}\\n\\n/* Bouton pour naviguer vers le champ dans Ninox (au centre, visible au survol) */\\n.exSchemaOverview-btn-goto-field {\\n    position: absolute;\\n    right: 35px;\\n    top: 50%;\\n    width: 30px;\\n    height: 30px;\\n    transform: translate(0%, -50%) scale(0.8);\\n    cursor: pointer;\\n    display: none;\\n    /* Caché par défaut */\\n    align-items: center;\\n    justify-content: center;\\n    transition: all 0.15s;\\n    flex-shrink: 0;\\n    /* Ne pas rétrécir le bouton */\\n    z-index: 10;\\n    /* Au-dessus du contenu */\\n    background-color: lightpink;\\n    border: none;\\n    border-radius: 4px;\\n}\\n\\n.exSchemaOverview-btn-goto-field:hover {\\n    transform: translate(0%, -50%) scale(1);\\n    background-color: red;\\n}\\n\\n/* Afficher les boutons au survol du champ */\\n.exSchemaOverview-table-field:hover .exSchemaOverview-btn-hide-field,\\n.exSchemaOverview-table-other-field:hover .exSchemaOverview-btn-hide-field,\\n.exSchemaOverview-table-field:hover .exSchemaOverview-btn-goto-field,\\n.exSchemaOverview-table-other-field:hover .exSchemaOverview-btn-goto-field {\\n    display: flex;\\n}\\n\\n.exSchemaOverview-field {\\n    position: relative;\\n    width: 100%;\\n}\\n\\n/* === Cercles d'attaches (enfants des champs) === */\\n.exSchemaOverview-field-attachment {\\n    position: absolute;\\n    width: 24px;\\n    height: 24px;\\n    border-radius: 50%;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    color: white;\\n    font-size: 12px;\\n    font-weight: bold;\\n    transition: all 0.2s ease;\\n    background-color: #3b82f6;\\n    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */\\n    pointer-events: auto;\\n    flex-shrink: 0;\\n    /* z-index: 20; */\\n}\\n\\n/* Cercles à gauche (cardinalité 1) */\\n.exSchemaOverview-field-attachment.left {\\n    order: -1;\\n    /* Avant l'icône et le nom */\\n    left: -15px;\\n}\\n\\n/* Cercles à droite (cardinalité n) */\\n.exSchemaOverview-field-attachment.right {\\n    order: 1;\\n    /* Après l'icône et le nom */\\n    right: -15px;\\n}\\n\\n/* Triangle pour cardinalité 1 (côté gauche) - pointe vers la droite (intérieur) */\\n.exSchemaOverview-field-attachment.cardinality-1.left:not(.hidden-target) {\\n    width: 0;\\n    height: 0;\\n    border-radius: 0;\\n    border-top: 10px solid transparent;\\n    border-bottom: 10px solid transparent;\\n    border-left: 18px solid #3b82f6;\\n    background-color: transparent !important;\\n}\\n\\n/* Triangle pour cardinalité 1 (côté droit) - pointe vers la gauche (intérieur) */\\n.exSchemaOverview-field-attachment.cardinality-1.right:not(.hidden-target) {\\n    width: 0;\\n    height: 0;\\n    border-radius: 0;\\n    border-top: 10px solid transparent;\\n    border-bottom: 10px solid transparent;\\n    border-right: 18px solid #3b82f6;\\n    background-color: transparent !important;\\n}\\n\\n/* Hover sur triangle cardinalité 1 */\\n.exSchemaOverview-table-field:hover .exSchemaOverview-field-attachment.cardinality-1:not(.hidden-target).left,\\n.exSchemaOverview-field-attachment.cardinality-1:not(.hidden-target).left:hover {\\n    border-left-color: #000000;\\n}\\n\\n.exSchemaOverview-table-field:hover .exSchemaOverview-field-attachment.cardinality-1:not(.hidden-target).right,\\n.exSchemaOverview-field-attachment.cardinality-1:not(.hidden-target).right:hover {\\n    border-right-color: #000000;\\n}\\n\\n/* Triangle pendant le drag */\\n.exSchemaOverview-field-dragging .exSchemaOverview-field-attachment.cardinality-1.left {\\n    border-left-color: #5a67d8 !important;\\n}\\n\\n.exSchemaOverview-field-dragging .exSchemaOverview-field-attachment.cardinality-1.right {\\n    border-right-color: #5a67d8 !important;\\n}\\n\\n/* Style pour le texte centré dans les triangles de cardinalité 1 */\\n.exSchemaOverview-field-attachment.cardinality-1 .cardinality-text {\\n    position: absolute;\\n    color: white;\\n    font-size: 11px;\\n    font-weight: bold;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    pointer-events: none;\\n    /* z-index: 1; */\\n}\\n\\n/* Positionnement spécifique selon l'orientation du triangle */\\n.exSchemaOverview-field-attachment.cardinality-1.left .cardinality-text {\\n    right: 6px; /* Ajuster pour centrer dans le triangle pointant vers la droite */\\n    top: 50%;\\n    transform: translateY(-50%);\\n    width: 12px;\\n    height: 20px;\\n}\\n\\n.exSchemaOverview-field-attachment.cardinality-1.right .cardinality-text {\\n    left: 6px; /* Ajuster pour centrer dans le triangle pointant vers la gauche */\\n    top: 50%;\\n    transform: translateY(-50%);\\n    width: 12px;\\n    height: 20px;\\n}\\n\\n/* Assurer que l'élément triangle a une position relative pour les sous-éléments absolus */\\n.exSchemaOverview-field-attachment.cardinality-1 {\\n    /* position: relative; */\\n}\\n\\n/* Cercle pour table masquée */\\n.exSchemaOverview-field-attachment.hidden-target {\\n    background-color: #6b7280;\\n    cursor: pointer;\\n}\\n\\n.exSchemaOverview-field-attachment.hidden-target:hover {\\n    background-color: #4b5563;\\n    transform: scale(1.2);\\n}\\n\\n.exSchemaOverview-field-attachment svg {\\n    display: block;\\n    stroke: white;\\n}\\n\\n/* Au survol du champ, mettre en évidence son cercle */\\n.exSchemaOverview-table-field:hover .exSchemaOverview-field-attachment:not(.hidden-target),\\n.exSchemaOverview-field-attachment:not(.hidden-target):hover {\\n    background-color: #000000;\\n    transform: scale(1.15);\\n}\\n\\n/* === Cercles d'attaches alternatifs (bouton pour changer de côté) === */\\n.exSchemaOverview-field-attachment-alternate {\\n    position: absolute;\\n    width: 18px;\\n    height: 18px;\\n    border-radius: 50%;\\n    display: none;\\n    /* Caché par défaut */\\n    align-items: center;\\n    justify-content: center;\\n    color: white;\\n    font-size: 10px;\\n    font-weight: bold;\\n    transition: all 0.2s ease;\\n    background-color: #9ca3af;\\n    border: 2px solid white;\\n    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\\n    cursor: pointer;\\n    pointer-events: auto;\\n    flex-shrink: 0;\\n    opacity: 0.7;\\n    z-index: 20;\\n}\\n\\n/* Cercle alternatif à gauche */\\n.exSchemaOverview-field-attachment-alternate.left {\\n    left: -12px;\\n}\\n\\n/* Cercle alternatif à droite */\\n.exSchemaOverview-field-attachment-alternate.right {\\n    right: -12px;\\n}\\n\\n/* Afficher le cercle alternatif au survol du champ */\\n.exSchemaOverview-table-field:hover .exSchemaOverview-field-attachment-alternate {\\n    display: flex;\\n}\\n\\n/* Effet au survol du cercle alternatif */\\n.exSchemaOverview-field-attachment-alternate:hover {\\n    background-color: #3b82f6;\\n    transform: scale(1.2);\\n    opacity: 1;\\n    border-color: #dbeafe;\\n}\\n\\n/* Icônes des champs */\\n.exSchemaOverview-table-field .exField-icon-body,\\n.exSchemaOverview-table-other-field .exField-icon-body {\\n    flex-shrink: 0;\\n    margin-right: 4px;\\n}\\n\\n.exSchemaOverview-table-field.field-ref {\\n    background: #f0fdf4;\\n    /* background: #eff6ff; */\\n    /* border-color: #bfdbfe; */\\n}\\n\\n.exSchemaOverview-table-field.field-ref:hover {\\n    background: #fef3c7;\\n    /* background: #dbeafe; */\\n}\\n\\n.exSchemaOverview-table-field.field-rev {\\n    background: #f0fdf4;\\n    /* border-color: #bbf7d0; */\\n}\\n\\n.exSchemaOverview-table-field.field-rev:hover {\\n    background: #fef3c7;\\n}\\n\\n.exSchemaOverview-table-field.field-IsComposition {\\n    /* background: #fae9f6; */\\n    /* border-color: #bbf7d0; */\\n}\\n\\n/* Champ avec table cible masquée */\\n.exSchemaOverview-table-field.target-hidden {\\n    opacity: 0.7;\\n    /* border-style: dashed; */\\n}\\n\\n.exSchemaOverview-table-field.target-hidden:hover {\\n    opacity: 1;\\n}\\n\\n/* === Autres champs (non-relationnels) === */\\n.exSchemaOverview-table-other-fields {\\n    background: #f9fafb;\\n    border-top: 1px solid #e5e7eb;\\n    /* padding: 12px; */\\n    display: flex;\\n    flex-direction: column;\\n    /* gap: 4px; */\\n}\\n\\n.exSchemaOverview-table-other-field {\\n    /* padding: 6px 12px; */\\n    padding: 0px 6px 0px 6px;\\n    background: white;\\n    /* border: 1px solid #e5e7eb; */\\n    border-bottom: 1px solid #e5e7eb;\\n    border-radius: 4px;\\n    font-size: 13px;\\n    color: #6b7280;\\n    display: flex;\\n    align-items: center;\\n    justify-content: space-between;\\n    gap: 8px;\\n    transition: all 0.15s;\\n}\\n\\n.exSchemaOverview-table-other-field:hover {\\n    background: #f3f4f6;\\n    border-color: #d1d5db;\\n}\\n\\n.exSchemaOverview-table-other-field .field-name {\\n    flex: 1;\\n    overflow: hidden;\\n    text-overflow: ellipsis;\\n    white-space: nowrap;\\n}\\n\\n.field-type-badge {\\n    padding: 2px 6px;\\n    background: #e5e7eb;\\n    border-radius: 3px;\\n    font-size: 10px;\\n    font-weight: 700;\\n    color: #6b7280;\\n    flex-shrink: 0;\\n}\\n\\n/* === Table Footer === */\\n.exSchemaOverview-table-footer {\\n    padding: 8px 12px;\\n    background: #f9fafb;\\n    border-top: 1px solid #e5e7eb;\\n    border-radius: 0 0 6px 6px;\\n    font-size: 12px;\\n    color: #6b7280;\\n    text-align: center;\\n}\\n\\n/* === Menus === */\\n.exSchemaOverview-menu {\\n    position: fixed;\\n    width: 320px;\\n    max-height: 480px;\\n    background: white;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 8px;\\n    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);\\n    z-index: 30;\\n    display: flex;\\n    flex-direction: column;\\n}\\n\\n.exSchemaOverview-field-menu {\\n    position: absolute;\\n    width: 280px;\\n    max-height: 384px;\\n    background: white;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 8px;\\n    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);\\n    z-index: 26;\\n    display: flex;\\n    flex-direction: column;\\n}\\n\\n.exSchemaOverview-menu-header {\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    padding: 12px 16px;\\n    border-bottom: 1px solid #e5e7eb;\\n    background: #f9fafb;\\n    border-radius: 8px 8px 0 0;\\n}\\n\\n.exSchemaOverview-menu-header h3 {\\n    margin: 0;\\n    font-size: 14px;\\n    font-weight: 600;\\n    color: #374151;\\n}\\n\\n.exSchemaOverview-menu-close {\\n    padding: 4px 8px;\\n    background: #f3f4f6;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 6px;\\n    cursor: pointer;\\n    font-size: 14px;\\n    color: #6b7280;\\n    transition: all 0.15s;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    height: 24px;\\n    min-width: 24px;\\n}\\n\\n.exSchemaOverview-menu-close:hover {\\n    background: #e5e7eb;\\n    border-color: #d1d5db;\\n    color: #374151;\\n}\\n\\n.exSchemaOverview-menu-search {\\n    margin: 12px;\\n    padding: 8px 12px;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 6px;\\n    font-size: 14px;\\n    outline: none;\\n    transition: border-color 0.15s;\\n}\\n\\n.exSchemaOverview-menu-search:focus {\\n    border-color: #3b82f6;\\n}\\n\\n.exSchemaOverview-menu-list {\\n    flex: 1;\\n    overflow-y: auto;\\n    padding: 0 12px 12px 12px;\\n}\\n\\n.exSchemaOverview-menu-item {\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    padding: 8px 12px;\\n    border: 1px solid #e5e7eb;\\n    border-radius: 6px;\\n    margin-bottom: 4px;\\n    cursor: pointer;\\n    transition: all 0.15s;\\n    word-wrap: anywhere;\\n}\\n\\n.exSchemaOverview-menu-item:hover {\\n    background: #f9fafb;\\n    border-color: #d1d5db;\\n}\\n\\n.exSchemaOverview-menu-item input[type=\\\"checkbox\\\"] {\\n    cursor: pointer;\\n    flex-shrink: 0;\\n}\\n\\n/* Icônes dans les menus */\\n.exSchemaOverview-menu-item .exTableInfo,\\n.exSchemaOverview-menu-item .exField-icon-body {\\n    flex-shrink: 0;\\n}\\n\\n/* Coller le Fx à l'icône de type en supprimant le gap entre eux */\\n.exSchemaOverview-menu-item .exTableInfo {\\n    margin-right: -6px; /* Compenser le gap pour coller le Fx à l'icône */\\n}\\n\\n.exSchemaOverview-menu-item .exTableIcon {\\n    font-size: 18px;\\n    width: 24px;\\n    height: 24px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n}\\n\\n.exSchemaOverview-menu-item .exHide {\\n    display: none !important;\\n}\\n\\n.exSchemaOverview-menu-item span:first-of-type {\\n    flex: 1;\\n    font-size: 14px;\\n    font-weight: 500;\\n    color: #374151;\\n}\\n\\n.exSchemaOverview-table-id,\\n.exSchemaOverview-field-type {\\n    font-size: 10px;\\n    padding: 2px 6px;\\n    background: #f3f4f6;\\n    border-radius: 4px;\\n    color: #6b7280;\\n    font-weight: 600;\\n}\\n\\n/* === Scrollbars === */\\n.exSchemaOverview-canvas::-webkit-scrollbar,\\n.exSchemaOverview-table-fields::-webkit-scrollbar,\\n.exSchemaOverview-menu-list::-webkit-scrollbar {\\n    width: 8px;\\n    height: 8px;\\n}\\n\\n.exSchemaOverview-canvas::-webkit-scrollbar-track,\\n.exSchemaOverview-table-fields::-webkit-scrollbar-track,\\n.exSchemaOverview-menu-list::-webkit-scrollbar-track {\\n    background: #f3f4f6;\\n}\\n\\n.exSchemaOverview-canvas::-webkit-scrollbar-thumb,\\n.exSchemaOverview-table-fields::-webkit-scrollbar-thumb,\\n.exSchemaOverview-menu-list::-webkit-scrollbar-thumb {\\n    background: #d1d5db;\\n    border-radius: 4px;\\n}\\n\\n.exSchemaOverview-canvas::-webkit-scrollbar-thumb:hover,\\n.exSchemaOverview-table-fields::-webkit-scrollbar-thumb:hover,\\n.exSchemaOverview-menu-list::-webkit-scrollbar-thumb:hover {\\n    background: #9ca3af;\\n}\\n\\n/* === Responsive === */\\n@media (max-width: 768px) {\\n    .exSchemaOverview-toolbar {\\n        flex-direction: column;\\n        gap: 12px;\\n        align-items: flex-start;\\n    }\\n\\n    .exSchemaOverview-toolbar-right {\\n        width: 100%;\\n        justify-content: space-between;\\n    }\\n\\n    .exSchemaOverview-menu {\\n        width: calc(100% - 32px);\\n        right: 16px;\\n    }\\n}\\n\\n/* === Menu Items === */\\n.exSchemaOverview-menu-item.has-relation {\\n    background: #f0f9ff;\\n    border-color: #bae6fd;\\n}\\n\\n.exSchemaOverview-menu-item.has-relation:hover {\\n    background: #e0f2fe;\\n}\\n\\n.exSchemaOverview-menu-item.has-relation .exSchemaOverview-field-type {\\n    background: #3b82f6;\\n    color: white;\\n}\\n\\n/* === Animations === */\\n@keyframes fadeIn {\\n    from {\\n        opacity: 0;\\n        transform: translateY(-10px);\\n    }\\n\\n    to {\\n        opacity: 1;\\n        transform: translateY(0);\\n    }\\n}\\n\\n@keyframes pulse {\\n    0%, 100% {\\n        box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.4);\\n    }\\n\\n    50% {\\n        box-shadow: 0 0 0 10px rgba(59, 130, 246, 0);\\n    }\\n}\\n\\n.exSchemaOverview-menu,\\n.exSchemaOverview-field-menu {\\n    animation: fadeIn 0.2s ease-out;\\n}\\n\\n/* === States === */\\n.exSchemaOverview-table.dragging {\\n    opacity: 0.7;\\n    cursor: grabbing !important;\\n}\\n\\n.exSchemaOverview-canvas.grabbing {\\n    cursor: grabbing !important;\\n}\\n\\n/* === Overlay style Ninox pour popup === */\\n.exSchemaOverview-nx-overlay {\\n    position: absolute;\\n    top: 0;\\n    left: 0;\\n    right: 0;\\n    bottom: 0;\\n    background: rgba(47, 50, 60, 0.95);\\n    display: flex;\\n    align-items: flex-start;\\n    justify-content: center;\\n    z-index: 1000;\\n    animation: fadeIn 0.2s ease-out;\\n}\\n\\n/* === Boutons style Ninox === */\\n.exSchemaOverview-nx-btn {\\n    display: inline-flex;\\n    align-items: center;\\n    padding: 8px 16px;\\n    border-radius: 8px;\\n    background-color: #737b91;\\n    color: #fff;\\n    font-size: 14px;\\n    font-weight: 500;\\n    cursor: pointer;\\n    transition: background-color 0.15s ease;\\n    user-select: none;\\n}\\n\\n.exSchemaOverview-nx-btn:hover {\\n    background-color: #5c6373;\\n}\\n\\n.exSchemaOverview-nx-btn:active {\\n    background-color: #4a5060;\\n}\\n\\n.exSchemaOverview-nx-btn-copy {\\n    background-color: #3381ff;\\n}\\n\\n.exSchemaOverview-nx-btn-copy:hover {\\n    background-color: #0054db;\\n}\\n\\n.exSchemaOverview-nx-btn-download {\\n    background-color: #219754;\\n}\\n\\n.exSchemaOverview-nx-btn-download:hover {\\n    background-color: #1a7a43;\\n}\\n\\n.exSchemaOverview-nx-btn-cancel {\\n    background-color: #acb1be;\\n    padding: 8px 12px;\\n}\\n\\n.exSchemaOverview-nx-btn-cancel:hover {\\n    background-color: #9198a6;\\n}\\n\\n.exSchemaOverview-canvas.grabbing * {\\n    cursor: grabbing !important;\\n}\\n\\n/* === Backdrop overlay - grise le fond quand un menu est ouvert === */\\n.exSchemaOverview-backdrop {\\n    position: fixed;\\n    top: 0;\\n    left: 0;\\n    width: 100%;\\n    height: 100%;\\n    background-color: rgba(0, 0, 0, 0.3);\\n    z-index: 24;\\n    transition: opacity 0.2s ease;\\n}\",\"\"]),n.default=r},\"./src/exTableView.css\":function(e,n,t){\"use strict\";t.r(n);var o=t(\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\"),o=t.n(o),r=t(\"./node_modules/css-loader/dist/runtime/api.js\"),t=t.n(r)()(o());t.push([e.id,\".ninext-fliterbox {\\n  width: auto !important;\\n  background-color: #ffe5e0;\\n  border: 1px solid #e64e29;\\n  position: initial !important;\\n  height: 32px;\\n  align-items: center;\\n  -webkit-margin-end: 5px;\\n  border-radius: 3px;\\n  padding: 0;\\n}\\n\\n.ninext-search-on {\\n  background-color: #ffe5e0;\\n  border: 1px solid #e64e29;\\n}\\n\\n\\n.ninext-hudMenuCenter {\\n  justify-content: flex-start;\\n  width: 100%\\n}\\n\\n.ninext-hudMenuCenter-menuGroup {\\n  flex-basis: 100%;\\n  flex-shrink: 1;\\n  overflow: hidden;\\n}\",\"\"]),n.default=t},\"./node_modules/core-js/internals/a-callable.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/is-callable.js\"),r=t(\"./node_modules/core-js/internals/try-to-string.js\"),i=TypeError;e.exports=function(e){if(o(e))return e;throw i(r(e)+\" is not a function\")}},\"./node_modules/core-js/internals/an-object.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/is-object.js\"),r=String,i=TypeError;e.exports=function(e){if(o(e))return e;throw i(r(e)+\" is not an object\")}},\"./node_modules/core-js/internals/create-non-enumerable-property.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/descriptors.js\"),r=t(\"./node_modules/core-js/internals/object-define-property.js\"),i=t(\"./node_modules/core-js/internals/create-property-descriptor.js\");e.exports=o?function(e,n,t){return r.f(e,n,i(1,t))}:function(e,n,t){return e[n]=t,e}},\"./node_modules/core-js/internals/create-property-descriptor.js\":function(e){e.exports=function(e,n){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:n}}},\"./node_modules/core-js/internals/define-built-in-accessor.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/make-built-in.js\"),r=t(\"./node_modules/core-js/internals/object-define-property.js\");e.exports=function(e,n,t){return t.get&&o(t.get,n,{getter:!0}),t.set&&o(t.set,n,{setter:!0}),r.f(e,n,t)}},\"./node_modules/core-js/internals/define-global-property.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),r=Object.defineProperty;e.exports=function(n,t){try{r(o,n,{value:t,configurable:!0,writable:!0})}catch(e){o[n]=t}return t}},\"./node_modules/core-js/internals/descriptors.js\":function(e,n,t){t=t(\"./node_modules/core-js/internals/fails.js\");e.exports=!t(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})},\"./node_modules/core-js/internals/document-all.js\":function(e){var n=\"object\"==typeof document&&document.all;e.exports={all:n,IS_HTMLDDA:void 0===n&&void 0!==n}},\"./node_modules/core-js/internals/document-create-element.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),t=t(\"./node_modules/core-js/internals/is-object.js\"),r=o.document,i=t(r)&&t(r.createElement);e.exports=function(e){return i?r.createElement(e):{}}},\"./node_modules/core-js/internals/engine-user-agent.js\":function(e,n,t){t=t(\"./node_modules/core-js/internals/get-built-in.js\");e.exports=t(\"navigator\",\"userAgent\")||\"\"},\"./node_modules/core-js/internals/engine-v8-version.js\":function(e,n,t){var o,r,i=t(\"./node_modules/core-js/internals/global.js\"),t=t(\"./node_modules/core-js/internals/engine-user-agent.js\"),a=i.process,i=i.Deno,a=a&&a.versions||i&&i.version,i=a&&a.v8;!(r=i?0<(o=i.split(\".\"))[0]&&o[0]<4?1:+(o[0]+o[1]):r)&&t&&(!(o=t.match(/Edge\\/(\\d+)/))||74<=o[1])&&(o=t.match(/Chrome\\/(\\d+)/))&&(r=+o[1]),e.exports=r},\"./node_modules/core-js/internals/fails.js\":function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},\"./node_modules/core-js/internals/function-bind-native.js\":function(e,n,t){t=t(\"./node_modules/core-js/internals/fails.js\");e.exports=!t(function(){var e=function(){}.bind();return\"function\"!=typeof e||e.hasOwnProperty(\"prototype\")})},\"./node_modules/core-js/internals/function-call.js\":function(e,n,t){var t=t(\"./node_modules/core-js/internals/function-bind-native.js\"),o=Function.prototype.call;e.exports=t?o.bind(o):function(){return o.apply(o,arguments)}},\"./node_modules/core-js/internals/function-name.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/descriptors.js\"),t=t(\"./node_modules/core-js/internals/has-own-property.js\"),r=Function.prototype,i=o&&Object.getOwnPropertyDescriptor,t=t(r,\"name\"),a=t&&\"something\"===function(){}.name,o=t&&(!o||i(r,\"name\").configurable);e.exports={EXISTS:t,PROPER:a,CONFIGURABLE:o}},\"./node_modules/core-js/internals/function-uncurry-this.js\":function(e,n,t){var t=t(\"./node_modules/core-js/internals/function-bind-native.js\"),o=Function.prototype,r=o.call,o=t&&o.bind.bind(r,r);e.exports=t?o:function(e){return function(){return r.apply(e,arguments)}}},\"./node_modules/core-js/internals/get-built-in.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),r=t(\"./node_modules/core-js/internals/is-callable.js\");e.exports=function(e,n){return arguments.length<2?(t=o[e],r(t)?t:void 0):o[e]&&o[e][n];var t}},\"./node_modules/core-js/internals/get-method.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/a-callable.js\"),r=t(\"./node_modules/core-js/internals/is-null-or-undefined.js\");e.exports=function(e,n){e=e[n];return r(e)?void 0:o(e)}},\"./node_modules/core-js/internals/global.js\":function(e,n,t){function o(e){return e&&e.Math==Math&&e}e.exports=o(\"object\"==typeof globalThis&&globalThis)||o(\"object\"==typeof window&&window)||o(\"object\"==typeof self&&self)||o(\"object\"==typeof t.g&&t.g)||function(){return this}()||Function(\"return this\")()},\"./node_modules/core-js/internals/has-own-property.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/function-uncurry-this.js\"),r=t(\"./node_modules/core-js/internals/to-object.js\"),i=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,n){return i(r(e),n)}},\"./node_modules/core-js/internals/hidden-keys.js\":function(e){e.exports={}},\"./node_modules/core-js/internals/ie8-dom-define.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/descriptors.js\"),r=t(\"./node_modules/core-js/internals/fails.js\"),i=t(\"./node_modules/core-js/internals/document-create-element.js\");e.exports=!o&&!r(function(){return 7!=Object.defineProperty(i(\"div\"),\"a\",{get:function(){return 7}}).a})},\"./node_modules/core-js/internals/inspect-source.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/function-uncurry-this.js\"),r=t(\"./node_modules/core-js/internals/is-callable.js\"),t=t(\"./node_modules/core-js/internals/shared-store.js\"),i=o(Function.toString);r(t.inspectSource)||(t.inspectSource=function(e){return i(e)}),e.exports=t.inspectSource},\"./node_modules/core-js/internals/internal-state.js\":function(e,n,t){var o,r,i,a,l=t(\"./node_modules/core-js/internals/weak-map-basic-detection.js\"),s=t(\"./node_modules/core-js/internals/global.js\"),c=t(\"./node_modules/core-js/internals/is-object.js\"),d=t(\"./node_modules/core-js/internals/create-non-enumerable-property.js\"),u=t(\"./node_modules/core-js/internals/has-own-property.js\"),p=t(\"./node_modules/core-js/internals/shared-store.js\"),f=t(\"./node_modules/core-js/internals/shared-key.js\"),t=t(\"./node_modules/core-js/internals/hidden-keys.js\"),m=\"Object already initialized\",h=s.TypeError,s=s.WeakMap,g=l||p.state?((i=p.state||(p.state=new s)).get=i.get,i.has=i.has,i.set=i.set,o=function(e,n){if(i.has(e))throw h(m);return n.facade=e,i.set(e,n),n},r=function(e){return i.get(e)||{}},function(e){return i.has(e)}):(t[a=f(\"state\")]=!0,o=function(e,n){if(u(e,a))throw h(m);return n.facade=e,d(e,a,n),n},r=function(e){return u(e,a)?e[a]:{}},function(e){return u(e,a)});e.exports={set:o,get:r,has:g,enforce:function(e){return g(e)?r(e):o(e,{})},getterFor:function(n){return function(e){if(c(e)&&(e=r(e)).type===n)return e;throw h(\"Incompatible receiver, \"+n+\" required\")}}}},\"./node_modules/core-js/internals/is-callable.js\":function(e,n,t){var t=t(\"./node_modules/core-js/internals/document-all.js\"),o=t.all;e.exports=t.IS_HTMLDDA?function(e){return\"function\"==typeof e||e===o}:function(e){return\"function\"==typeof e}},\"./node_modules/core-js/internals/is-null-or-undefined.js\":function(e){e.exports=function(e){return null==e}},\"./node_modules/core-js/internals/is-object.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/is-callable.js\"),t=t(\"./node_modules/core-js/internals/document-all.js\"),r=t.all;e.exports=t.IS_HTMLDDA?function(e){return\"object\"==typeof e?null!==e:o(e)||e===r}:function(e){return\"object\"==typeof e?null!==e:o(e)}},\"./node_modules/core-js/internals/is-pure.js\":function(e){e.exports=!1},\"./node_modules/core-js/internals/is-symbol.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/get-built-in.js\"),r=t(\"./node_modules/core-js/internals/is-callable.js\"),i=t(\"./node_modules/core-js/internals/object-is-prototype-of.js\"),t=t(\"./node_modules/core-js/internals/use-symbol-as-uid.js\"),a=Object;e.exports=t?function(e){return\"symbol\"==typeof e}:function(e){var n=o(\"Symbol\");return r(n)&&i(n.prototype,a(e))}},\"./node_modules/core-js/internals/make-built-in.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/fails.js\"),r=t(\"./node_modules/core-js/internals/is-callable.js\"),i=t(\"./node_modules/core-js/internals/has-own-property.js\"),a=t(\"./node_modules/core-js/internals/descriptors.js\"),l=t(\"./node_modules/core-js/internals/function-name.js\").CONFIGURABLE,s=t(\"./node_modules/core-js/internals/inspect-source.js\"),t=t(\"./node_modules/core-js/internals/internal-state.js\"),c=t.enforce,d=t.get,u=Object.defineProperty,p=a&&!o(function(){return 8!==u(function(){},\"length\",{value:8}).length}),f=String(String).split(\"String\"),t=e.exports=function(e,n,t){\"Symbol(\"===String(n).slice(0,7)&&(n=\"[\"+String(n).replace(/^Symbol\\(([^)]*)\\)/,\"$1\")+\"]\"),t&&t.getter&&(n=\"get \"+n),t&&t.setter&&(n=\"set \"+n),(!i(e,\"name\")||l&&e.name!==n)&&(a?u(e,\"name\",{value:n,configurable:!0}):e.name=n),p&&t&&i(t,\"arity\")&&e.length!==t.arity&&u(e,\"length\",{value:t.arity});try{t&&i(t,\"constructor\")&&t.constructor?a&&u(e,\"prototype\",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}t=c(e);return i(t,\"source\")||(t.source=f.join(\"string\"==typeof n?n:\"\")),e};Function.prototype.toString=t(function(){return r(this)&&d(this).source||s(this)},\"toString\")},\"./node_modules/core-js/internals/object-define-property.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/descriptors.js\"),r=t(\"./node_modules/core-js/internals/ie8-dom-define.js\"),i=t(\"./node_modules/core-js/internals/v8-prototype-define-bug.js\"),a=t(\"./node_modules/core-js/internals/an-object.js\"),l=t(\"./node_modules/core-js/internals/to-property-key.js\"),s=TypeError,c=Object.defineProperty,d=Object.getOwnPropertyDescriptor,u=\"enumerable\",p=\"configurable\",f=\"writable\";n.f=o?i?function(e,n,t){var o;return a(e),n=l(n),a(t),\"function\"==typeof e&&\"prototype\"===n&&\"value\"in t&&f in t&&!t[f]&&(o=d(e,n))&&o[f]&&(e[n]=t.value,t={configurable:(p in t?t:o)[p],enumerable:(u in t?t:o)[u],writable:!1}),c(e,n,t)}:c:function(e,n,t){if(a(e),n=l(n),a(t),r)try{return c(e,n,t)}catch(e){}if(\"get\"in t||\"set\"in t)throw s(\"Accessors not supported\");return\"value\"in t&&(e[n]=t.value),e}},\"./node_modules/core-js/internals/object-is-prototype-of.js\":function(e,n,t){t=t(\"./node_modules/core-js/internals/function-uncurry-this.js\");e.exports=t({}.isPrototypeOf)},\"./node_modules/core-js/internals/ordinary-to-primitive.js\":function(e,n,t){var r=t(\"./node_modules/core-js/internals/function-call.js\"),i=t(\"./node_modules/core-js/internals/is-callable.js\"),a=t(\"./node_modules/core-js/internals/is-object.js\"),l=TypeError;e.exports=function(e,n){var t,o;if(\"string\"===n&&i(t=e.toString)&&!a(o=r(t,e)))return o;if(i(t=e.valueOf)&&!a(o=r(t,e)))return o;if(\"string\"!==n&&i(t=e.toString)&&!a(o=r(t,e)))return o;throw l(\"Can't convert object to primitive value\")}},\"./node_modules/core-js/internals/regexp-flags.js\":function(e,n,t){\"use strict\";var o=t(\"./node_modules/core-js/internals/an-object.js\");e.exports=function(){var e=o(this),n=\"\";return e.hasIndices&&(n+=\"d\"),e.global&&(n+=\"g\"),e.ignoreCase&&(n+=\"i\"),e.multiline&&(n+=\"m\"),e.dotAll&&(n+=\"s\"),e.unicode&&(n+=\"u\"),e.unicodeSets&&(n+=\"v\"),e.sticky&&(n+=\"y\"),n}},\"./node_modules/core-js/internals/require-object-coercible.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/is-null-or-undefined.js\"),r=TypeError;e.exports=function(e){if(o(e))throw r(\"Can't call method on \"+e);return e}},\"./node_modules/core-js/internals/shared-key.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/shared.js\"),r=t(\"./node_modules/core-js/internals/uid.js\"),i=o(\"keys\");e.exports=function(e){return i[e]||(i[e]=r(e))}},\"./node_modules/core-js/internals/shared-store.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),t=t(\"./node_modules/core-js/internals/define-global-property.js\"),r=\"__core-js_shared__\",o=o[r]||t(r,{});e.exports=o},\"./node_modules/core-js/internals/shared.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/is-pure.js\"),r=t(\"./node_modules/core-js/internals/shared-store.js\");(e.exports=function(e,n){return r[e]||(r[e]=void 0!==n?n:{})})(\"versions\",[]).push({version:\"3.26.1\",mode:o?\"pure\":\"global\",copyright:\"© 2014-2022 Denis Pushkarev (zloirock.ru)\",license:\"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE\",source:\"https://github.com/zloirock/core-js\"})},\"./node_modules/core-js/internals/symbol-constructor-detection.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/engine-v8-version.js\"),t=t(\"./node_modules/core-js/internals/fails.js\");e.exports=!!Object.getOwnPropertySymbols&&!t(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41})},\"./node_modules/core-js/internals/to-object.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/require-object-coercible.js\"),r=Object;e.exports=function(e){return r(o(e))}},\"./node_modules/core-js/internals/to-primitive.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/function-call.js\"),r=t(\"./node_modules/core-js/internals/is-object.js\"),i=t(\"./node_modules/core-js/internals/is-symbol.js\"),a=t(\"./node_modules/core-js/internals/get-method.js\"),l=t(\"./node_modules/core-js/internals/ordinary-to-primitive.js\"),t=t(\"./node_modules/core-js/internals/well-known-symbol.js\"),s=TypeError,c=t(\"toPrimitive\");e.exports=function(e,n){if(!r(e)||i(e))return e;var t=a(e,c);if(t){if(t=o(t,e,n=void 0===n?\"default\":n),!r(t)||i(t))return t;throw s(\"Can't convert object to primitive value\")}return l(e,n=void 0===n?\"number\":n)}},\"./node_modules/core-js/internals/to-property-key.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/to-primitive.js\"),r=t(\"./node_modules/core-js/internals/is-symbol.js\");e.exports=function(e){e=o(e,\"string\");return r(e)?e:e+\"\"}},\"./node_modules/core-js/internals/try-to-string.js\":function(e){var n=String;e.exports=function(e){try{return n(e)}catch(e){return\"Object\"}}},\"./node_modules/core-js/internals/uid.js\":function(e,n,t){var t=t(\"./node_modules/core-js/internals/function-uncurry-this.js\"),o=0,r=Math.random(),i=t(1..toString);e.exports=function(e){return\"Symbol(\"+(void 0===e?\"\":e)+\")_\"+i(++o+r,36)}},\"./node_modules/core-js/internals/use-symbol-as-uid.js\":function(e,n,t){t=t(\"./node_modules/core-js/internals/symbol-constructor-detection.js\");e.exports=t&&!Symbol.sham&&\"symbol\"==typeof Symbol.iterator},\"./node_modules/core-js/internals/v8-prototype-define-bug.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/descriptors.js\"),t=t(\"./node_modules/core-js/internals/fails.js\");e.exports=o&&t(function(){return 42!=Object.defineProperty(function(){},\"prototype\",{value:42,writable:!1}).prototype})},\"./node_modules/core-js/internals/weak-map-basic-detection.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),t=t(\"./node_modules/core-js/internals/is-callable.js\"),o=o.WeakMap;e.exports=t(o)&&/native code/.test(String(o))},\"./node_modules/core-js/internals/well-known-symbol.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),r=t(\"./node_modules/core-js/internals/shared.js\"),i=t(\"./node_modules/core-js/internals/has-own-property.js\"),a=t(\"./node_modules/core-js/internals/uid.js\"),l=t(\"./node_modules/core-js/internals/symbol-constructor-detection.js\"),s=t(\"./node_modules/core-js/internals/use-symbol-as-uid.js\"),c=r(\"wks\"),d=o.Symbol,u=d&&d.for,p=s?d:d&&d.withoutSetter||a;e.exports=function(e){var n;return i(c,e)&&(l||\"string\"==typeof c[e])||(n=\"Symbol.\"+e,l&&i(d,e)?c[e]=d[e]:c[e]=(s&&u?u:p)(n)),c[e]}},\"./node_modules/core-js/modules/es.regexp.flags.js\":function(e,n,t){var o=t(\"./node_modules/core-js/internals/global.js\"),r=t(\"./node_modules/core-js/internals/descriptors.js\"),i=t(\"./node_modules/core-js/internals/define-built-in-accessor.js\"),a=t(\"./node_modules/core-js/internals/regexp-flags.js\"),t=t(\"./node_modules/core-js/internals/fails.js\"),l=o.RegExp,s=l.prototype;r&&t(function(){var n=!0;try{l(\".\",\"d\")}catch(e){n=!1}var e,t={},o=\"\",r=n?\"dgimsy\":\"gimsy\",i={dotAll:\"s\",global:\"g\",ignoreCase:\"i\",multiline:\"m\",sticky:\"y\"};for(e in n&&(i.hasIndices=\"d\"),i)!function(e,n){Object.defineProperty(t,e,{get:function(){return o+=n,!0}})}(e,i[e]);return Object.getOwnPropertyDescriptor(s,\"flags\").get.call(t)!==r||o!==r})&&i(s,\"flags\",{configurable:!0,get:a})},\"./node_modules/css-loader/dist/runtime/api.js\":function(e){\"use strict\";e.exports=function(o){var d=[];return d.toString=function(){return this.map(function(e){var n=\"\",t=void 0!==e[5];return e[4]&&(n+=\"@supports (\".concat(e[4],\") {\")),e[2]&&(n+=\"@media \".concat(e[2],\" {\")),t&&(n+=\"@layer\".concat(0<e[5].length?\" \".concat(e[5]):\"\",\" {\")),n+=o(e),t&&(n+=\"}\"),e[2]&&(n+=\"}\"),e[4]&&(n+=\"}\"),n}).join(\"\")},d.i=function(e,n,t,o,r){\"string\"==typeof e&&(e=[[null,e,void 0]]);var i={};if(t)for(var a=0;a<this.length;a++){var l=this[a][0];null!=l&&(i[l]=!0)}for(var s=0;s<e.length;s++){var c=[].concat(e[s]);t&&i[c[0]]||(void 0!==r&&(void 0!==c[5]&&(c[1]=\"@layer\".concat(0<c[5].length?\" \".concat(c[5]):\"\",\" {\").concat(c[1],\"}\")),c[5]=r),n&&(c[2]&&(c[1]=\"@media \".concat(c[2],\" {\").concat(c[1],\"}\")),c[2]=n),o&&(c[4]?(c[1]=\"@supports (\".concat(c[4],\") {\").concat(c[1],\"}\"),c[4]=o):c[4]=\"\".concat(o)),d.push(c))}},d}},\"./node_modules/css-loader/dist/runtime/getUrl.js\":function(e){\"use strict\";e.exports=function(e,n){return n=n||{},e&&(e=String(e.__esModule?e.default:e),/^['\"].*['\"]$/.test(e)&&(e=e.slice(1,-1)),n.hash&&(e+=n.hash),/[\"'() \\t\\n]|(%20)/.test(e)||n.needQuotes?'\"'.concat(e.replace(/\"/g,'\\\\\"').replace(/\\n/g,\"\\\\n\"),'\"'):e)}},\"./node_modules/css-loader/dist/runtime/noSourceMaps.js\":function(e){\"use strict\";e.exports=function(e){return e[1]}},\"./node_modules/react-dom/cjs/react-dom.development.js\":function(e,n,t){\"use strict\";\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var o=t(\"./node_modules/react/index.js\"),l=t(\"./node_modules/scheduler/index.js\"),c=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,d=!1;function u(e){if(!d){for(var n=arguments.length,t=new Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];f(\"warn\",e,t)}}function X(e){if(!d){for(var n=arguments.length,t=new Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];f(\"error\",e,t)}}function f(e,n,t){var o=c.ReactDebugCurrentFrame.getStackAddendum(),o=(\"\"!==o&&(n+=\"%s\",t=t.concat([o])),t.map(function(e){return String(e)}));o.unshift(\"Warning: \"+n),Function.prototype.apply.call(console[e],console,o)}var H=0,Z=1,ie=2,B=3,K=4,V=5,ee=6,ae=7,le=8,se=9,ce=10,q=11,de=12,W=13,ue=14,G=15,pe=16,fe=17,me=18,he=19,ge=21,xe=22,ye=23,S=24,I=25,m=!1,h=!0,P=!0,g=!0,x=new Set,$={},y={};function v(e,n){w(e,n),w(e+\"Capture\",n)}function w(e,n){$[e]&&X(\"EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.\",e),$[e]=n;var t=e.toLowerCase();\"onDoubleClick\"===(y[t]=e)&&(y.ondblclick=e);for(var o=0;o<n.length;o++)x.add(n[o])}var t=!(\"undefined\"==typeof window||void 0===window.document||void 0===window.document.createElement),R=Object.prototype.hasOwnProperty,C=\":A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\",k=C+\"\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040\",be=new RegExp(\"^[\"+C+\"][\"+k+\"]*$\"),ve={},we={};function Ce(e){if(R.call(we,e))return 1;if(!R.call(ve,e)){if(be.test(e))return we[e]=!0;ve[e]=!0,X(\"Invalid attribute name: `%s`\",e)}}function Ee(e,n,t){return null!==n?0===n.type:!t&&2<e.length&&(\"o\"===e[0]||\"O\"===e[0])&&(\"n\"===e[1]||\"N\"===e[1])}function ke(e,n,t,o){if(null===t||0!==t.type)switch(typeof n){case\"function\":case\"symbol\":return 1;case\"boolean\":var r;return!o&&(null!==t?!t.acceptsBooleans:\"data-\"!==(r=e.toLowerCase().slice(0,5))&&\"aria-\"!==r);default:return}}function Me(e,n,t,o){if(null==n)return 1;if(ke(e,n,t,o))return 1;if(!o&&null!==t)switch(t.type){case 3:return!n;case 4:return!1===n;case 5:return isNaN(n);case 6:return isNaN(n)||n<1}}function Se(e){return _e.hasOwnProperty(e)?_e[e]:null}function Ie(e,n,t,o,r,i,a){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=o,this.attributeNamespace=r,this.mustUseProperty=t,this.propertyName=e,this.type=n,this.sanitizeURL=i,this.removeEmptyString=a}function Te(e){return e[1].toUpperCase()}var _e={},Le=([\"children\",\"dangerouslySetInnerHTML\",\"defaultValue\",\"defaultChecked\",\"innerHTML\",\"suppressContentEditableWarning\",\"suppressHydrationWarning\",\"style\"].forEach(function(e){_e[e]=new Ie(e,0,!1,e,null,!1,!1)}),[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(e){var n=e[0],e=e[1];_e[n]=new Ie(n,1,!1,e,null,!1,!1)}),[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(e){_e[e]=new Ie(e,2,!1,e.toLowerCase(),null,!1,!1)}),[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(e){_e[e]=new Ie(e,2,!1,e,null,!1,!1)}),[\"allowFullScreen\",\"async\",\"autoFocus\",\"autoPlay\",\"controls\",\"default\",\"defer\",\"disabled\",\"disablePictureInPicture\",\"disableRemotePlayback\",\"formNoValidate\",\"hidden\",\"loop\",\"noModule\",\"noValidate\",\"open\",\"playsInline\",\"readOnly\",\"required\",\"reversed\",\"scoped\",\"seamless\",\"itemScope\"].forEach(function(e){_e[e]=new Ie(e,3,!1,e.toLowerCase(),null,!1,!1)}),[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(e){_e[e]=new Ie(e,3,!0,e,null,!1,!1)}),[\"capture\",\"download\"].forEach(function(e){_e[e]=new Ie(e,4,!1,e,null,!1,!1)}),[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(e){_e[e]=new Ie(e,6,!1,e,null,!1,!1)}),[\"rowSpan\",\"start\"].forEach(function(e){_e[e]=new Ie(e,5,!1,e.toLowerCase(),null,!1,!1)}),/[\\-\\:]([a-z])/g),Ae=([\"accent-height\",\"alignment-baseline\",\"arabic-form\",\"baseline-shift\",\"cap-height\",\"clip-path\",\"clip-rule\",\"color-interpolation\",\"color-interpolation-filters\",\"color-profile\",\"color-rendering\",\"dominant-baseline\",\"enable-background\",\"fill-opacity\",\"fill-rule\",\"flood-color\",\"flood-opacity\",\"font-family\",\"font-size\",\"font-size-adjust\",\"font-stretch\",\"font-style\",\"font-variant\",\"font-weight\",\"glyph-name\",\"glyph-orientation-horizontal\",\"glyph-orientation-vertical\",\"horiz-adv-x\",\"horiz-origin-x\",\"image-rendering\",\"letter-spacing\",\"lighting-color\",\"marker-end\",\"marker-mid\",\"marker-start\",\"overline-position\",\"overline-thickness\",\"paint-order\",\"panose-1\",\"pointer-events\",\"rendering-intent\",\"shape-rendering\",\"stop-color\",\"stop-opacity\",\"strikethrough-position\",\"strikethrough-thickness\",\"stroke-dasharray\",\"stroke-dashoffset\",\"stroke-linecap\",\"stroke-linejoin\",\"stroke-miterlimit\",\"stroke-opacity\",\"stroke-width\",\"text-anchor\",\"text-decoration\",\"text-rendering\",\"underline-position\",\"underline-thickness\",\"unicode-bidi\",\"unicode-range\",\"units-per-em\",\"v-alphabetic\",\"v-hanging\",\"v-ideographic\",\"v-mathematical\",\"vector-effect\",\"vert-adv-y\",\"vert-origin-x\",\"vert-origin-y\",\"word-spacing\",\"writing-mode\",\"xmlns:xlink\",\"x-height\"].forEach(function(e){var n=e.replace(Le,Te);_e[n]=new Ie(n,1,!1,e,null,!1,!1)}),[\"xlink:actuate\",\"xlink:arcrole\",\"xlink:role\",\"xlink:show\",\"xlink:title\",\"xlink:type\"].forEach(function(e){var n=e.replace(Le,Te);_e[n]=new Ie(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}),[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(e){var n=e.replace(Le,Te);_e[n]=new Ie(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}),[\"tabIndex\",\"crossOrigin\"].forEach(function(e){_e[e]=new Ie(e,1,!1,e.toLowerCase(),null,!1,!1)}),_e.xlinkHref=new Ie(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1),[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(e){_e[e]=new Ie(e,1,!1,e.toLowerCase(),null,!0,!0)}),/^[\\u0000-\\u001F ]*j[\\r\\n\\t]*a[\\r\\n\\t]*v[\\r\\n\\t]*a[\\r\\n\\t]*s[\\r\\n\\t]*c[\\r\\n\\t]*r[\\r\\n\\t]*i[\\r\\n\\t]*p[\\r\\n\\t]*t[\\r\\n\\t]*\\:/i),De=!1;function Ne(e){!De&&Ae.test(e)&&(De=!0,X(\"A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.\",JSON.stringify(e)))}function Oe(e,n,t){if(Ce(n))return e.hasAttribute(n)?(e=e.getAttribute(n))===\"\"+t?t:e:void 0===t?void 0:null}function ze(e,n,t,o){var r,i,a=Se(n);Ee(n,a,o)||(Me(n,t,a,o)&&(t=null),o||null===a?Ce(n)&&(o=n,null===t?e.removeAttribute(o):e.setAttribute(o,\"\"+t)):a.mustUseProperty?(n=a.propertyName,null===t?(o=a.type,e[n]=3!==o&&\"\"):e[n]=t):(o=a.attributeName,n=a.attributeNamespace,null===t?e.removeAttribute(o):(3===(r=a.type)||4===r&&!0===t?i=\"\":(i=\"\"+t,a.sanitizeURL&&Ne(i.toString())),n?e.setAttributeNS(n,o,i):e.setAttribute(o,i))))}var je=Symbol.for(\"react.element\"),Fe=Symbol.for(\"react.portal\"),Ue=Symbol.for(\"react.fragment\"),Pe=Symbol.for(\"react.strict_mode\"),$e=Symbol.for(\"react.profiler\"),Re=Symbol.for(\"react.provider\"),He=Symbol.for(\"react.context\"),Ze=Symbol.for(\"react.forward_ref\"),Be=Symbol.for(\"react.suspense\"),Ve=Symbol.for(\"react.suspense_list\"),qe=Symbol.for(\"react.memo\"),We=Symbol.for(\"react.lazy\"),Ge=(Symbol.for(\"react.scope\"),Symbol.for(\"react.debug_trace_mode\"),Symbol.for(\"react.offscreen\")),Ye=(Symbol.for(\"react.legacy_hidden\"),Symbol.for(\"react.cache\"),Symbol.for(\"react.tracing_marker\"),Symbol.iterator),Qe=\"@@iterator\";function Je(e){return null!==e&&\"object\"==typeof e&&\"function\"==typeof(e=Ye&&e[Ye]||e[Qe])?e:null}var Xe,Ke,e0,n0,t0,o0,r0,E=Object.assign,i0=0;function a0(){}var l0,s0=c.ReactCurrentDispatcher;function c0(e){if(void 0===l0)try{throw Error()}catch(e){var n=e.stack.trim().match(/\\n( *(at )?)/);l0=n&&n[1]||\"\"}return\"\\n\"+l0+e}var d0=!(a0.__reactDisabledLog=!0),u0=new(\"function\"==typeof WeakMap?WeakMap:Map);function p0(n,e){if(!n||d0)return\"\";var t,o=u0.get(n);if(void 0!==o)return o;d0=!0;var r,i,o=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=s0.current,s0.current=null,0===i0&&(Xe=console.log,Ke=console.info,e0=console.warn,n0=console.error,t0=console.group,o0=console.groupCollapsed,r0=console.groupEnd,i={configurable:!0,enumerable:!0,value:a0,writable:!0},Object.defineProperties(console,{info:i,log:i,warn:i,error:i,group:i,groupCollapsed:i,groupEnd:i})),i0++;try{if(e){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(e){t=e}Reflect.construct(n,[],a)}else{try{a.call()}catch(e){t=e}n.call(a.prototype)}}else{try{throw Error()}catch(e){t=e}n()}}catch(e){if(e&&t&&\"string\"==typeof e.stack){for(var l,s=e.stack.split(\"\\n\"),c=t.stack.split(\"\\n\"),d=s.length-1,u=c.length-1;1<=d&&0<=u&&s[d]!==c[u];)u--;for(;1<=d&&0<=u;d--,u--)if(s[d]!==c[u]){if(1!==d||1!==u)do{if(d--,--u<0||s[d]!==c[u])return l=\"\\n\"+s[d].replace(\" at new \",\" at \"),n.displayName&&l.includes(\"<anonymous>\")&&(l=l.replace(\"<anonymous>\",n.displayName)),\"function\"==typeof n&&u0.set(n,l),l}while(1<=d&&0<=u);break}}}finally{d0=!1,s0.current=r,0==--i0&&(i={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:E({},i,{value:Xe}),info:E({},i,{value:Ke}),warn:E({},i,{value:e0}),error:E({},i,{value:n0}),group:E({},i,{value:t0}),groupCollapsed:E({},i,{value:o0}),groupEnd:E({},i,{value:r0})})),i0<0&&X(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\"),Error.prepareStackTrace=o}e=n?n.displayName||n.name:\"\",a=e?c0(e):\"\";return\"function\"==typeof n&&u0.set(n,a),a}function f0(e){return p0(e,!1)}function m0(e){try{for(var n=\"\",t=e;n+=function(e){switch(e._debugOwner&&e._debugOwner.type,e._debugSource,e.tag){case V:return c0(e.type);case pe:return c0(\"Lazy\");case W:return c0(\"Suspense\");case he:return c0(\"SuspenseList\");case H:case ie:case G:return f0(e.type);case q:return f0(e.type.render);case Z:return p0(e.type,!0);default:return\"\"}}(t),t=t.return;);return n}catch(e){return\"\\nError generating stack: \"+e.message+\"\\n\"+e.stack}}function h0(e){return e.displayName||\"Context\"}function Y(e){if(null!=e){if(\"number\"==typeof e.tag&&X(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),\"function\"==typeof e)return e.displayName||e.name||null;if(\"string\"==typeof e)return e;switch(e){case Ue:return\"Fragment\";case Fe:return\"Portal\";case $e:return\"Profiler\";case Pe:return\"StrictMode\";case Be:return\"Suspense\";case Ve:return\"SuspenseList\"}if(\"object\"==typeof e)switch(e.$$typeof){case He:return h0(e)+\".Consumer\";case Re:return h0(e._context)+\".Provider\";case Ze:return t=e.render,n=\"ForwardRef\",e.displayName||(\"\"!==(t=t.displayName||t.name||\"\")?n+\"(\"+t+\")\":n);case qe:t=e.displayName||null;return null!==t?t:Y(e.type)||\"Memo\";case We:n=e._payload,t=e._init;try{return Y(t(n))}catch(e){return null}}var n,t}return null}function g0(e){return e.displayName||\"Context\"}function T(e){var n,t,o=e.tag,r=e.type;switch(o){case S:return\"Cache\";case se:return g0(r)+\".Consumer\";case ce:return g0(r._context)+\".Provider\";case me:return\"DehydratedFragment\";case q:return n=\"ForwardRef\",t=(t=r.render).displayName||t.name||\"\",r.displayName||(\"\"!==t?n+\"(\"+t+\")\":n);case ae:return\"Fragment\";case V:return r;case K:return\"Portal\";case B:return\"Root\";case ee:return\"Text\";case pe:return Y(r);case le:return r===Pe?\"StrictMode\":\"Mode\";case xe:return\"Offscreen\";case de:return\"Profiler\";case ge:return\"Scope\";case W:return\"Suspense\";case he:return\"SuspenseList\";case I:return\"TracingMarker\";case Z:case H:case fe:case ie:case ue:case G:if(\"function\"==typeof r)return r.displayName||r.name||null;if(\"string\"==typeof r)return r}return null}var x0=c.ReactDebugCurrentFrame,y0=null,b0=!1;function v0(){var e;return null!==y0&&null!=(e=y0._debugOwner)?T(e):null}function w0(){return null===y0?\"\":m0(y0)}function C0(){x0.getCurrentStack=null,y0=null,b0=!1}function _(e){x0.getCurrentStack=null===e?null:w0,y0=e,b0=!1}function E0(e){switch(typeof e){case\"boolean\":case\"number\":case\"string\":case\"undefined\":case\"object\":return e;default:return\"\"}}var k0={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function M0(e,n){k0[n.type]||n.onChange||n.onInput||n.readOnly||n.disabled||null==n.value||X(\"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.\"),n.onChange||n.readOnly||n.disabled||null==n.checked||X(\"You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.\")}function S0(e){var n=e.type,e=e.nodeName;return e&&\"input\"===e.toLowerCase()&&(\"checkbox\"===n||\"radio\"===n)}function I0(e){return e._valueTracker}function T0(e){I0(e)||(e._valueTracker=function(e){var n,t,o=S0(e)?\"checked\":\"value\",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,o),i=(e[o],\"\"+e[o]);if(!e.hasOwnProperty(o)&&void 0!==r&&\"function\"==typeof r.get&&\"function\"==typeof r.set)return n=r.get,t=r.set,Object.defineProperty(e,o,{configurable:!0,get:function(){return n.call(this)},set:function(e){i=\"\"+e,t.call(this,e)}}),Object.defineProperty(e,o,{enumerable:r.enumerable}),{getValue:function(){return i},setValue:function(e){i=\"\"+e},stopTracking:function(){e._valueTracker=null,delete e[o]}}}(e))}function _0(e){var n,t;return e&&(!(n=I0(e))||(t=n.getValue(),(e=(e=e)?S0(e)?e.checked?\"true\":\"false\":e.value:\"\")!==t&&(n.setValue(e),1)))}function L0(n){if(void 0===(n=n||(\"undefined\"!=typeof document?document:void 0)))return null;try{return n.activeElement||n.body}catch(e){return n.body}}var A0=!1,D0=!1,N0=!1,O0=!1;function z0(e){return\"checkbox\"===e.type||\"radio\"===e.type?null!=e.checked:null!=e.value}function j0(e,n){var t=n.checked;return E({},n,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=t?t:e._wrapperState.initialChecked})}function F0(e,n){M0(0,n),void 0===n.checked||void 0===n.defaultChecked||D0||(X(\"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\",v0()||\"A component\",n.type),D0=!0),void 0===n.value||void 0===n.defaultValue||A0||(X(\"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\",v0()||\"A component\",n.type),A0=!0);var t=null==n.defaultValue?\"\":n.defaultValue;e._wrapperState={initialChecked:null!=n.checked?n.checked:n.defaultChecked,initialValue:E0(null!=n.value?n.value:t),controlled:z0(n)}}function U0(e,n){n=n.checked;null!=n&&ze(e,\"checked\",n,!1)}function P0(e,n){var t=e,o=z0(n),o=(t._wrapperState.controlled||!o||O0||(X(\"A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\"),O0=!0),!t._wrapperState.controlled||o||N0||(X(\"A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\"),N0=!0),U0(e,n),E0(n.value)),e=n.type;if(null!=o)\"number\"===e?(0===o&&\"\"===t.value||t.value!=o)&&(t.value=\"\"+o):t.value!==\"\"+o&&(t.value=\"\"+o);else if(\"submit\"===e||\"reset\"===e)return t.removeAttribute(\"value\");n.hasOwnProperty(\"value\")?R0(t,n.type,o):n.hasOwnProperty(\"defaultValue\")&&R0(t,n.type,E0(n.defaultValue)),null==n.checked&&null!=n.defaultChecked&&(t.defaultChecked=!!n.defaultChecked)}function $0(e,n,t){if(n.hasOwnProperty(\"value\")||n.hasOwnProperty(\"defaultValue\")){var o=n.type;if(!(\"submit\"!==o&&\"reset\"!==o||void 0!==n.value&&null!==n.value))return;o=\"\"+e._wrapperState.initialValue;t||o!==e.value&&(e.value=o),e.defaultValue=o}n=e.name;\"\"!==n&&(e.name=\"\"),e.defaultChecked=!e.defaultChecked,e.defaultChecked=!!e._wrapperState.initialChecked,\"\"!==n&&(e.name=n)}function R0(e,n,t){\"number\"===n&&L0(e.ownerDocument)===e||(null==t?e.defaultValue=\"\"+e._wrapperState.initialValue:e.defaultValue!==\"\"+t&&(e.defaultValue=\"\"+t))}var H0=!1,Z0=!1,B0=!1;function V0(e,n){null==n.value&&(\"object\"==typeof n.children&&null!==n.children?o.Children.forEach(n.children,function(e){null==e||\"string\"==typeof e||\"number\"==typeof e||Z0||(Z0=!0,X(\"Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to <option>.\"))}):null==n.dangerouslySetInnerHTML||B0||(B0=!0,X(\"Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.\"))),null==n.selected||H0||(X(\"Use the `defaultValue` or `value` props on <select> instead of setting `selected` on <option>.\"),H0=!0)}var q0=Array.isArray;function W0(e){return q0(e)}function G0(){var e=v0();return e?\"\\n\\nCheck the render method of `\"+e+\"`.\":\"\"}var Y0=!1,Q0=[\"value\",\"defaultValue\"];function J0(e,n,t,o){var r=e.options;if(n){for(var i=t,a={},l=0;l<i.length;l++)a[\"$\"+i[l]]=!0;for(var s=0;s<r.length;s++){var c=a.hasOwnProperty(\"$\"+r[s].value);r[s].selected!==c&&(r[s].selected=c),c&&o&&(r[s].defaultSelected=!0)}}else{for(var d=\"\"+E0(t),u=null,p=0;p<r.length;p++){if(r[p].value===d)return r[p].selected=!0,void(o&&(r[p].defaultSelected=!0));null!==u||r[p].disabled||(u=r[p])}null!==u&&(u.selected=!0)}}function X0(e,n){return E({},n,{value:void 0})}function K0(e,n){var t=n;M0(0,t);for(var o=0;o<Q0.length;o++){var r,i=Q0[o];null!=t[i]&&(r=W0(t[i]),t.multiple&&!r?X(\"The `%s` prop supplied to <select> must be an array if `multiple` is true.%s\",i,G0()):!t.multiple&&r&&X(\"The `%s` prop supplied to <select> must be a scalar value if `multiple` is false.%s\",i,G0()))}e._wrapperState={wasMultiple:!!n.multiple},void 0===n.value||void 0===n.defaultValue||Y0||(X(\"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components\"),Y0=!0)}var en=!1;function nn(e,n){if(null!=n.dangerouslySetInnerHTML)throw new Error(\"`dangerouslySetInnerHTML` does not make sense on <textarea>.\");return E({},n,{value:void 0,defaultValue:void 0,children:\"\"+e._wrapperState.initialValue})}function tn(e,n){M0(0,n),void 0===n.value||void 0===n.defaultValue||en||(X(\"%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components\",v0()||\"A component\"),en=!0);var t=n.value;if(null==t){var o=n.children,n=n.defaultValue;if(null!=o){if(X(\"Use the `defaultValue` or `value` props instead of setting children on <textarea>.\"),null!=n)throw new Error(\"If you supply `defaultValue` on a <textarea>, do not pass children.\");if(W0(o)){if(1<o.length)throw new Error(\"<textarea> can only have at most one child.\");o=o[0]}n=o}t=n=null==n?\"\":n}e._wrapperState={initialValue:E0(t)}}function on(e,n){var t=E0(n.value),o=E0(n.defaultValue);null!=t&&((t=\"\"+t)!==e.value&&(e.value=t),null==n.defaultValue)&&e.defaultValue!==t&&(e.defaultValue=t),null!=o&&(e.defaultValue=\"\"+o)}function rn(e){var n=e.textContent;n===e._wrapperState.initialValue&&\"\"!==n&&null!==n&&(e.value=n)}var an=\"http://www.w3.org/1999/xhtml\",ln=\"http://www.w3.org/2000/svg\";function sn(e){switch(e){case\"svg\":return ln;case\"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return an}}function cn(e,n){return null==e||e===an?sn(n):e===ln&&\"foreignObject\"===n?an:e}function dn(e,n){if(n){var t=e.firstChild;if(t&&t===e.lastChild&&t.nodeType===hn)return t.nodeValue=n}e.textContent=n}function un(e,n){if(e.namespaceURI!==ln||\"innerHTML\"in e)e.innerHTML=n;else{(pn=pn||document.createElement(\"div\")).innerHTML=\"<svg>\"+n.valueOf().toString()+\"</svg>\";for(var t=pn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var pn,fn=\"undefined\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,n,t,o){MSApp.execUnsafeLocalFunction(function(){return un(e,n)})}:un,mn=1,hn=3,gn=8,xn=9,yn={animation:[\"animationDelay\",\"animationDirection\",\"animationDuration\",\"animationFillMode\",\"animationIterationCount\",\"animationName\",\"animationPlayState\",\"animationTimingFunction\"],background:[\"backgroundAttachment\",\"backgroundClip\",\"backgroundColor\",\"backgroundImage\",\"backgroundOrigin\",\"backgroundPositionX\",\"backgroundPositionY\",\"backgroundRepeat\",\"backgroundSize\"],backgroundPosition:[\"backgroundPositionX\",\"backgroundPositionY\"],border:[\"borderBottomColor\",\"borderBottomStyle\",\"borderBottomWidth\",\"borderImageOutset\",\"borderImageRepeat\",\"borderImageSlice\",\"borderImageSource\",\"borderImageWidth\",\"borderLeftColor\",\"borderLeftStyle\",\"borderLeftWidth\",\"borderRightColor\",\"borderRightStyle\",\"borderRightWidth\",\"borderTopColor\",\"borderTopStyle\",\"borderTopWidth\"],borderBlockEnd:[\"borderBlockEndColor\",\"borderBlockEndStyle\",\"borderBlockEndWidth\"],borderBlockStart:[\"borderBlockStartColor\",\"borderBlockStartStyle\",\"borderBlockStartWidth\"],borderBottom:[\"borderBottomColor\",\"borderBottomStyle\",\"borderBottomWidth\"],borderColor:[\"borderBottomColor\",\"borderLeftColor\",\"borderRightColor\",\"borderTopColor\"],borderImage:[\"borderImageOutset\",\"borderImageRepeat\",\"borderImageSlice\",\"borderImageSource\",\"borderImageWidth\"],borderInlineEnd:[\"borderInlineEndColor\",\"borderInlineEndStyle\",\"borderInlineEndWidth\"],borderInlineStart:[\"borderInlineStartColor\",\"borderInlineStartStyle\",\"borderInlineStartWidth\"],borderLeft:[\"borderLeftColor\",\"borderLeftStyle\",\"borderLeftWidth\"],borderRadius:[\"borderBottomLeftRadius\",\"borderBottomRightRadius\",\"borderTopLeftRadius\",\"borderTopRightRadius\"],borderRight:[\"borderRightColor\",\"borderRightStyle\",\"borderRightWidth\"],borderStyle:[\"borderBottomStyle\",\"borderLeftStyle\",\"borderRightStyle\",\"borderTopStyle\"],borderTop:[\"borderTopColor\",\"borderTopStyle\",\"borderTopWidth\"],borderWidth:[\"borderBottomWidth\",\"borderLeftWidth\",\"borderRightWidth\",\"borderTopWidth\"],columnRule:[\"columnRuleColor\",\"columnRuleStyle\",\"columnRuleWidth\"],columns:[\"columnCount\",\"columnWidth\"],flex:[\"flexBasis\",\"flexGrow\",\"flexShrink\"],flexFlow:[\"flexDirection\",\"flexWrap\"],font:[\"fontFamily\",\"fontFeatureSettings\",\"fontKerning\",\"fontLanguageOverride\",\"fontSize\",\"fontSizeAdjust\",\"fontStretch\",\"fontStyle\",\"fontVariant\",\"fontVariantAlternates\",\"fontVariantCaps\",\"fontVariantEastAsian\",\"fontVariantLigatures\",\"fontVariantNumeric\",\"fontVariantPosition\",\"fontWeight\",\"lineHeight\"],fontVariant:[\"fontVariantAlternates\",\"fontVariantCaps\",\"fontVariantEastAsian\",\"fontVariantLigatures\",\"fontVariantNumeric\",\"fontVariantPosition\"],gap:[\"columnGap\",\"rowGap\"],grid:[\"gridAutoColumns\",\"gridAutoFlow\",\"gridAutoRows\",\"gridTemplateAreas\",\"gridTemplateColumns\",\"gridTemplateRows\"],gridArea:[\"gridColumnEnd\",\"gridColumnStart\",\"gridRowEnd\",\"gridRowStart\"],gridColumn:[\"gridColumnEnd\",\"gridColumnStart\"],gridColumnGap:[\"columnGap\"],gridGap:[\"columnGap\",\"rowGap\"],gridRow:[\"gridRowEnd\",\"gridRowStart\"],gridRowGap:[\"rowGap\"],gridTemplate:[\"gridTemplateAreas\",\"gridTemplateColumns\",\"gridTemplateRows\"],listStyle:[\"listStyleImage\",\"listStylePosition\",\"listStyleType\"],margin:[\"marginBottom\",\"marginLeft\",\"marginRight\",\"marginTop\"],marker:[\"markerEnd\",\"markerMid\",\"markerStart\"],mask:[\"maskClip\",\"maskComposite\",\"maskImage\",\"maskMode\",\"maskOrigin\",\"maskPositionX\",\"maskPositionY\",\"maskRepeat\",\"maskSize\"],maskPosition:[\"maskPositionX\",\"maskPositionY\"],outline:[\"outlineColor\",\"outlineStyle\",\"outlineWidth\"],overflow:[\"overflowX\",\"overflowY\"],padding:[\"paddingBottom\",\"paddingLeft\",\"paddingRight\",\"paddingTop\"],placeContent:[\"alignContent\",\"justifyContent\"],placeItems:[\"alignItems\",\"justifyItems\"],placeSelf:[\"alignSelf\",\"justifySelf\"],textDecoration:[\"textDecorationColor\",\"textDecorationLine\",\"textDecorationStyle\"],textEmphasis:[\"textEmphasisColor\",\"textEmphasisStyle\"],transition:[\"transitionDelay\",\"transitionDuration\",\"transitionProperty\",\"transitionTimingFunction\"],wordWrap:[\"overflowWrap\"]},bn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vn=[\"Webkit\",\"ms\",\"Moz\",\"O\"];function wn(e,n,t){return null==n||\"boolean\"==typeof n||\"\"===n?\"\":t||\"number\"!=typeof n||0===n||bn.hasOwnProperty(e)&&bn[e]?(\"\"+n).trim():n+\"px\"}Object.keys(bn).forEach(function(n){vn.forEach(function(e){bn[e+(e=n).charAt(0).toUpperCase()+e.substring(1)]=bn[n]})});var Cn=/([A-Z])/g,En=/^ms-/,kn=/^(?:webkit|moz|o)[A-Z]/,Mn=/^-ms-/,Sn=/-(.)/g,In=/;\\s*$/,Tn={},_n={},Ln=!1,An=!1;function Dn(e,n){var t,o,r,i,a,l,s,c,d=e.style;for(t in n)n.hasOwnProperty(t)&&((o=0===t.indexOf(\"--\"))||(r=t,i=n[t],a=void 0,l=void 0,c=void 0,s=void 0,-1<r.indexOf(\"-\")?Tn.hasOwnProperty(c=r)&&Tn[c]||(Tn[c]=!0,X(\"Unsupported style property %s. Did you mean %s?\",c,(c=c.replace(Mn,\"ms-\"),c.replace(Sn,function(e,n){return n.toUpperCase()})))):kn.test(r)?Tn.hasOwnProperty(l=r)&&Tn[l]||(Tn[l]=!0,X(\"Unsupported vendor-prefixed style property %s. Did you mean %s?\",l,l.charAt(0).toUpperCase()+l.slice(1))):In.test(i)&&(c=r,_n.hasOwnProperty(a=i)&&_n[a]||(_n[a]=!0,X('Style property values shouldn\\'t contain a semicolon. Try \"%s: %s\" instead.',c,a.replace(In,\"\")))),\"number\"==typeof i&&(isNaN(i)?Ln||(Ln=!0,X(\"`NaN` is an invalid value for the `%s` css style property.\",r)):isFinite(i)||(s=r,An)||(An=!0,X(\"`Infinity` is an invalid value for the `%s` css style property.\",s)))),l=wn(t,n[t],o),\"float\"===t&&(t=\"cssFloat\"),o?d.setProperty(t,l):d[t]=l)}function Nn(e){var n,t={};for(n in e)for(var o=yn[n]||[n],r=0;r<o.length;r++)t[o[r]]=n;return t}var On=E({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function zn(e,n){if(n){if(On[e]&&(null!=n.children||null!=n.dangerouslySetInnerHTML))throw new Error(e+\" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.\");if(null!=n.dangerouslySetInnerHTML){if(null!=n.children)throw new Error(\"Can only set one of `children` or `props.dangerouslySetInnerHTML`.\");if(\"object\"!=typeof n.dangerouslySetInnerHTML||!(\"__html\"in n.dangerouslySetInnerHTML))throw new Error(\"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.\")}if(!n.suppressContentEditableWarning&&n.contentEditable&&null!=n.children&&X(\"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.\"),null!=n.style&&\"object\"!=typeof n.style)throw new Error(\"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.\")}}function jn(e,n){if(-1===e.indexOf(\"-\"))return\"string\"==typeof n.is;switch(e){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}var Fn={accept:\"accept\",acceptcharset:\"acceptCharset\",\"accept-charset\":\"acceptCharset\",accesskey:\"accessKey\",action:\"action\",allowfullscreen:\"allowFullScreen\",alt:\"alt\",as:\"as\",async:\"async\",autocapitalize:\"autoCapitalize\",autocomplete:\"autoComplete\",autocorrect:\"autoCorrect\",autofocus:\"autoFocus\",autoplay:\"autoPlay\",autosave:\"autoSave\",capture:\"capture\",cellpadding:\"cellPadding\",cellspacing:\"cellSpacing\",challenge:\"challenge\",charset:\"charSet\",checked:\"checked\",children:\"children\",cite:\"cite\",class:\"className\",classid:\"classID\",classname:\"className\",cols:\"cols\",colspan:\"colSpan\",content:\"content\",contenteditable:\"contentEditable\",contextmenu:\"contextMenu\",controls:\"controls\",controlslist:\"controlsList\",coords:\"coords\",crossorigin:\"crossOrigin\",dangerouslysetinnerhtml:\"dangerouslySetInnerHTML\",data:\"data\",datetime:\"dateTime\",default:\"default\",defaultchecked:\"defaultChecked\",defaultvalue:\"defaultValue\",defer:\"defer\",dir:\"dir\",disabled:\"disabled\",disablepictureinpicture:\"disablePictureInPicture\",disableremoteplayback:\"disableRemotePlayback\",download:\"download\",draggable:\"draggable\",enctype:\"encType\",enterkeyhint:\"enterKeyHint\",for:\"htmlFor\",form:\"form\",formmethod:\"formMethod\",formaction:\"formAction\",formenctype:\"formEncType\",formnovalidate:\"formNoValidate\",formtarget:\"formTarget\",frameborder:\"frameBorder\",headers:\"headers\",height:\"height\",hidden:\"hidden\",high:\"high\",href:\"href\",hreflang:\"hrefLang\",htmlfor:\"htmlFor\",httpequiv:\"httpEquiv\",\"http-equiv\":\"httpEquiv\",icon:\"icon\",id:\"id\",imagesizes:\"imageSizes\",imagesrcset:\"imageSrcSet\",innerhtml:\"innerHTML\",inputmode:\"inputMode\",integrity:\"integrity\",is:\"is\",itemid:\"itemID\",itemprop:\"itemProp\",itemref:\"itemRef\",itemscope:\"itemScope\",itemtype:\"itemType\",keyparams:\"keyParams\",keytype:\"keyType\",kind:\"kind\",label:\"label\",lang:\"lang\",list:\"list\",loop:\"loop\",low:\"low\",manifest:\"manifest\",marginwidth:\"marginWidth\",marginheight:\"marginHeight\",max:\"max\",maxlength:\"maxLength\",media:\"media\",mediagroup:\"mediaGroup\",method:\"method\",min:\"min\",minlength:\"minLength\",multiple:\"multiple\",muted:\"muted\",name:\"name\",nomodule:\"noModule\",nonce:\"nonce\",novalidate:\"noValidate\",open:\"open\",optimum:\"optimum\",pattern:\"pattern\",placeholder:\"placeholder\",playsinline:\"playsInline\",poster:\"poster\",preload:\"preload\",profile:\"profile\",radiogroup:\"radioGroup\",readonly:\"readOnly\",referrerpolicy:\"referrerPolicy\",rel:\"rel\",required:\"required\",reversed:\"reversed\",role:\"role\",rows:\"rows\",rowspan:\"rowSpan\",sandbox:\"sandbox\",scope:\"scope\",scoped:\"scoped\",scrolling:\"scrolling\",seamless:\"seamless\",selected:\"selected\",shape:\"shape\",size:\"size\",sizes:\"sizes\",span:\"span\",spellcheck:\"spellCheck\",src:\"src\",srcdoc:\"srcDoc\",srclang:\"srcLang\",srcset:\"srcSet\",start:\"start\",step:\"step\",style:\"style\",summary:\"summary\",tabindex:\"tabIndex\",target:\"target\",title:\"title\",type:\"type\",usemap:\"useMap\",value:\"value\",width:\"width\",wmode:\"wmode\",wrap:\"wrap\",about:\"about\",accentheight:\"accentHeight\",\"accent-height\":\"accentHeight\",accumulate:\"accumulate\",additive:\"additive\",alignmentbaseline:\"alignmentBaseline\",\"alignment-baseline\":\"alignmentBaseline\",allowreorder:\"allowReorder\",alphabetic:\"alphabetic\",amplitude:\"amplitude\",arabicform:\"arabicForm\",\"arabic-form\":\"arabicForm\",ascent:\"ascent\",attributename:\"attributeName\",attributetype:\"attributeType\",autoreverse:\"autoReverse\",azimuth:\"azimuth\",basefrequency:\"baseFrequency\",baselineshift:\"baselineShift\",\"baseline-shift\":\"baselineShift\",baseprofile:\"baseProfile\",bbox:\"bbox\",begin:\"begin\",bias:\"bias\",by:\"by\",calcmode:\"calcMode\",capheight:\"capHeight\",\"cap-height\":\"capHeight\",clip:\"clip\",clippath:\"clipPath\",\"clip-path\":\"clipPath\",clippathunits:\"clipPathUnits\",cliprule:\"clipRule\",\"clip-rule\":\"clipRule\",color:\"color\",colorinterpolation:\"colorInterpolation\",\"color-interpolation\":\"colorInterpolation\",colorinterpolationfilters:\"colorInterpolationFilters\",\"color-interpolation-filters\":\"colorInterpolationFilters\",colorprofile:\"colorProfile\",\"color-profile\":\"colorProfile\",colorrendering:\"colorRendering\",\"color-rendering\":\"colorRendering\",contentscripttype:\"contentScriptType\",contentstyletype:\"contentStyleType\",cursor:\"cursor\",cx:\"cx\",cy:\"cy\",d:\"d\",datatype:\"datatype\",decelerate:\"decelerate\",descent:\"descent\",diffuseconstant:\"diffuseConstant\",direction:\"direction\",display:\"display\",divisor:\"divisor\",dominantbaseline:\"dominantBaseline\",\"dominant-baseline\":\"dominantBaseline\",dur:\"dur\",dx:\"dx\",dy:\"dy\",edgemode:\"edgeMode\",elevation:\"elevation\",enablebackground:\"enableBackground\",\"enable-background\":\"enableBackground\",end:\"end\",exponent:\"exponent\",externalresourcesrequired:\"externalResourcesRequired\",fill:\"fill\",fillopacity:\"fillOpacity\",\"fill-opacity\":\"fillOpacity\",fillrule:\"fillRule\",\"fill-rule\":\"fillRule\",filter:\"filter\",filterres:\"filterRes\",filterunits:\"filterUnits\",floodopacity:\"floodOpacity\",\"flood-opacity\":\"floodOpacity\",floodcolor:\"floodColor\",\"flood-color\":\"floodColor\",focusable:\"focusable\",fontfamily:\"fontFamily\",\"font-family\":\"fontFamily\",fontsize:\"fontSize\",\"font-size\":\"fontSize\",fontsizeadjust:\"fontSizeAdjust\",\"font-size-adjust\":\"fontSizeAdjust\",fontstretch:\"fontStretch\",\"font-stretch\":\"fontStretch\",fontstyle:\"fontStyle\",\"font-style\":\"fontStyle\",fontvariant:\"fontVariant\",\"font-variant\":\"fontVariant\",fontweight:\"fontWeight\",\"font-weight\":\"fontWeight\",format:\"format\",from:\"from\",fx:\"fx\",fy:\"fy\",g1:\"g1\",g2:\"g2\",glyphname:\"glyphName\",\"glyph-name\":\"glyphName\",glyphorientationhorizontal:\"glyphOrientationHorizontal\",\"glyph-orientation-horizontal\":\"glyphOrientationHorizontal\",glyphorientationvertical:\"glyphOrientationVertical\",\"glyph-orientation-vertical\":\"glyphOrientationVertical\",glyphref:\"glyphRef\",gradienttransform:\"gradientTransform\",gradientunits:\"gradientUnits\",hanging:\"hanging\",horizadvx:\"horizAdvX\",\"horiz-adv-x\":\"horizAdvX\",horizoriginx:\"horizOriginX\",\"horiz-origin-x\":\"horizOriginX\",ideographic:\"ideographic\",imagerendering:\"imageRendering\",\"image-rendering\":\"imageRendering\",in2:\"in2\",in:\"in\",inlist:\"inlist\",intercept:\"intercept\",k1:\"k1\",k2:\"k2\",k3:\"k3\",k4:\"k4\",k:\"k\",kernelmatrix:\"kernelMatrix\",kernelunitlength:\"kernelUnitLength\",kerning:\"kerning\",keypoints:\"keyPoints\",keysplines:\"keySplines\",keytimes:\"keyTimes\",lengthadjust:\"lengthAdjust\",letterspacing:\"letterSpacing\",\"letter-spacing\":\"letterSpacing\",lightingcolor:\"lightingColor\",\"lighting-color\":\"lightingColor\",limitingconeangle:\"limitingConeAngle\",local:\"local\",markerend:\"markerEnd\",\"marker-end\":\"markerEnd\",markerheight:\"markerHeight\",markermid:\"markerMid\",\"marker-mid\":\"markerMid\",markerstart:\"markerStart\",\"marker-start\":\"markerStart\",markerunits:\"markerUnits\",markerwidth:\"markerWidth\",mask:\"mask\",maskcontentunits:\"maskContentUnits\",maskunits:\"maskUnits\",mathematical:\"mathematical\",mode:\"mode\",numoctaves:\"numOctaves\",offset:\"offset\",opacity:\"opacity\",operator:\"operator\",order:\"order\",orient:\"orient\",orientation:\"orientation\",origin:\"origin\",overflow:\"overflow\",overlineposition:\"overlinePosition\",\"overline-position\":\"overlinePosition\",overlinethickness:\"overlineThickness\",\"overline-thickness\":\"overlineThickness\",paintorder:\"paintOrder\",\"paint-order\":\"paintOrder\",panose1:\"panose1\",\"panose-1\":\"panose1\",pathlength:\"pathLength\",patterncontentunits:\"patternContentUnits\",patterntransform:\"patternTransform\",patternunits:\"patternUnits\",pointerevents:\"pointerEvents\",\"pointer-events\":\"pointerEvents\",points:\"points\",pointsatx:\"pointsAtX\",pointsaty:\"pointsAtY\",pointsatz:\"pointsAtZ\",prefix:\"prefix\",preservealpha:\"preserveAlpha\",preserveaspectratio:\"preserveAspectRatio\",primitiveunits:\"primitiveUnits\",property:\"property\",r:\"r\",radius:\"radius\",refx:\"refX\",refy:\"refY\",renderingintent:\"renderingIntent\",\"rendering-intent\":\"renderingIntent\",repeatcount:\"repeatCount\",repeatdur:\"repeatDur\",requiredextensions:\"requiredExtensions\",requiredfeatures:\"requiredFeatures\",resource:\"resource\",restart:\"restart\",result:\"result\",results:\"results\",rotate:\"rotate\",rx:\"rx\",ry:\"ry\",scale:\"scale\",security:\"security\",seed:\"seed\",shaperendering:\"shapeRendering\",\"shape-rendering\":\"shapeRendering\",slope:\"slope\",spacing:\"spacing\",specularconstant:\"specularConstant\",specularexponent:\"specularExponent\",speed:\"speed\",spreadmethod:\"spreadMethod\",startoffset:\"startOffset\",stddeviation:\"stdDeviation\",stemh:\"stemh\",stemv:\"stemv\",stitchtiles:\"stitchTiles\",stopcolor:\"stopColor\",\"stop-color\":\"stopColor\",stopopacity:\"stopOpacity\",\"stop-opacity\":\"stopOpacity\",strikethroughposition:\"strikethroughPosition\",\"strikethrough-position\":\"strikethroughPosition\",strikethroughthickness:\"strikethroughThickness\",\"strikethrough-thickness\":\"strikethroughThickness\",string:\"string\",stroke:\"stroke\",strokedasharray:\"strokeDasharray\",\"stroke-dasharray\":\"strokeDasharray\",strokedashoffset:\"strokeDashoffset\",\"stroke-dashoffset\":\"strokeDashoffset\",strokelinecap:\"strokeLinecap\",\"stroke-linecap\":\"strokeLinecap\",strokelinejoin:\"strokeLinejoin\",\"stroke-linejoin\":\"strokeLinejoin\",strokemiterlimit:\"strokeMiterlimit\",\"stroke-miterlimit\":\"strokeMiterlimit\",strokewidth:\"strokeWidth\",\"stroke-width\":\"strokeWidth\",strokeopacity:\"strokeOpacity\",\"stroke-opacity\":\"strokeOpacity\",suppresscontenteditablewarning:\"suppressContentEditableWarning\",suppresshydrationwarning:\"suppressHydrationWarning\",surfacescale:\"surfaceScale\",systemlanguage:\"systemLanguage\",tablevalues:\"tableValues\",targetx:\"targetX\",targety:\"targetY\",textanchor:\"textAnchor\",\"text-anchor\":\"textAnchor\",textdecoration:\"textDecoration\",\"text-decoration\":\"textDecoration\",textlength:\"textLength\",textrendering:\"textRendering\",\"text-rendering\":\"textRendering\",to:\"to\",transform:\"transform\",typeof:\"typeof\",u1:\"u1\",u2:\"u2\",underlineposition:\"underlinePosition\",\"underline-position\":\"underlinePosition\",underlinethickness:\"underlineThickness\",\"underline-thickness\":\"underlineThickness\",unicode:\"unicode\",unicodebidi:\"unicodeBidi\",\"unicode-bidi\":\"unicodeBidi\",unicoderange:\"unicodeRange\",\"unicode-range\":\"unicodeRange\",unitsperem:\"unitsPerEm\",\"units-per-em\":\"unitsPerEm\",unselectable:\"unselectable\",valphabetic:\"vAlphabetic\",\"v-alphabetic\":\"vAlphabetic\",values:\"values\",vectoreffect:\"vectorEffect\",\"vector-effect\":\"vectorEffect\",version:\"version\",vertadvy:\"vertAdvY\",\"vert-adv-y\":\"vertAdvY\",vertoriginx:\"vertOriginX\",\"vert-origin-x\":\"vertOriginX\",vertoriginy:\"vertOriginY\",\"vert-origin-y\":\"vertOriginY\",vhanging:\"vHanging\",\"v-hanging\":\"vHanging\",videographic:\"vIdeographic\",\"v-ideographic\":\"vIdeographic\",viewbox:\"viewBox\",viewtarget:\"viewTarget\",visibility:\"visibility\",vmathematical:\"vMathematical\",\"v-mathematical\":\"vMathematical\",vocab:\"vocab\",widths:\"widths\",wordspacing:\"wordSpacing\",\"word-spacing\":\"wordSpacing\",writingmode:\"writingMode\",\"writing-mode\":\"writingMode\",x1:\"x1\",x2:\"x2\",x:\"x\",xchannelselector:\"xChannelSelector\",xheight:\"xHeight\",\"x-height\":\"xHeight\",xlinkactuate:\"xlinkActuate\",\"xlink:actuate\":\"xlinkActuate\",xlinkarcrole:\"xlinkArcrole\",\"xlink:arcrole\":\"xlinkArcrole\",xlinkhref:\"xlinkHref\",\"xlink:href\":\"xlinkHref\",xlinkrole:\"xlinkRole\",\"xlink:role\":\"xlinkRole\",xlinkshow:\"xlinkShow\",\"xlink:show\":\"xlinkShow\",xlinktitle:\"xlinkTitle\",\"xlink:title\":\"xlinkTitle\",xlinktype:\"xlinkType\",\"xlink:type\":\"xlinkType\",xmlbase:\"xmlBase\",\"xml:base\":\"xmlBase\",xmllang:\"xmlLang\",\"xml:lang\":\"xmlLang\",xmlns:\"xmlns\",\"xml:space\":\"xmlSpace\",xmlnsxlink:\"xmlnsXlink\",\"xmlns:xlink\":\"xmlnsXlink\",xmlspace:\"xmlSpace\",y1:\"y1\",y2:\"y2\",y:\"y\",ychannelselector:\"yChannelSelector\",z:\"z\",zoomandpan:\"zoomAndPan\"},Un={\"aria-current\":0,\"aria-description\":0,\"aria-details\":0,\"aria-disabled\":0,\"aria-hidden\":0,\"aria-invalid\":0,\"aria-keyshortcuts\":0,\"aria-label\":0,\"aria-roledescription\":0,\"aria-autocomplete\":0,\"aria-checked\":0,\"aria-expanded\":0,\"aria-haspopup\":0,\"aria-level\":0,\"aria-modal\":0,\"aria-multiline\":0,\"aria-multiselectable\":0,\"aria-orientation\":0,\"aria-placeholder\":0,\"aria-pressed\":0,\"aria-readonly\":0,\"aria-required\":0,\"aria-selected\":0,\"aria-sort\":0,\"aria-valuemax\":0,\"aria-valuemin\":0,\"aria-valuenow\":0,\"aria-valuetext\":0,\"aria-atomic\":0,\"aria-busy\":0,\"aria-live\":0,\"aria-relevant\":0,\"aria-dropeffect\":0,\"aria-grabbed\":0,\"aria-activedescendant\":0,\"aria-colcount\":0,\"aria-colindex\":0,\"aria-colspan\":0,\"aria-controls\":0,\"aria-describedby\":0,\"aria-errormessage\":0,\"aria-flowto\":0,\"aria-labelledby\":0,\"aria-owns\":0,\"aria-posinset\":0,\"aria-rowcount\":0,\"aria-rowindex\":0,\"aria-rowspan\":0,\"aria-setsize\":0},Pn={},$n=new RegExp(\"^(aria)-[\"+k+\"]*$\"),Rn=new RegExp(\"^(aria)[A-Z][\"+k+\"]*$\"),Hn=!1,Zn={},Bn=/^on./,Vn=/^on[^A-Z]/,qn=new RegExp(\"^(aria)-[\"+k+\"]*$\"),Wn=new RegExp(\"^(aria)[A-Z][\"+k+\"]*$\"),Gn=1,Yn=2,Qn=4,Jn=Gn|Yn|Qn,Xn=null;function Kn(e){e=e.target||e.srcElement||window;return(e=e.correspondingUseElement||e).nodeType===hn?e.parentNode:e}var et=null,nt=null,tt=null;function ot(e){e=ka(e);if(e){if(\"function\"!=typeof et)throw new Error(\"setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.\");var n=e.stateNode;n&&(n=Sa(n),et(e.stateNode,e.type,n))}}function rt(e){nt?tt?tt.push(e):tt=[e]:nt=e}function it(){if(nt){var e=nt,n=tt;if(tt=nt=null,ot(e),n)for(var t=0;t<n.length;t++)ot(n[t])}}var at=function(e,n){return e(n)},lt=function(){},st=!1;function ct(e,n,t){if(st)return e(n,t);st=!0;try{at(e,n,t)}finally{st=!1,null===nt&&null===tt||(lt(),it())}}function dt(e,t){var n=e.stateNode;if(null===n)return null;n=Sa(n);if(null===n)return null;var o=n[t];if(function(e,n){switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":return n.disabled&&(\"button\"===e||\"input\"===e||\"select\"===e||\"textarea\"===e);default:return}}(e.type,n))return null;if(o&&\"function\"!=typeof o)throw new Error(\"Expected `\"+t+\"` listener to be a function, instead got a value of `\"+typeof o+\"` type.\");return o}var ut=!1;if(t)try{var pt={};Object.defineProperty(pt,\"passive\",{get:function(){ut=!0}}),window.addEventListener(\"test\",pt,pt),window.removeEventListener(\"test\",pt,pt)}catch(e){ut=!1}function ft(e,n,t,o,r,i,a,l,s){var c=Array.prototype.slice.call(arguments,3);try{n.apply(t,c)}catch(e){this.onError(e)}}var mt,C=ft,ht=(\"undefined\"!=typeof window&&\"function\"==typeof window.dispatchEvent&&\"undefined\"!=typeof document&&\"function\"==typeof document.createEvent&&(mt=document.createElement(\"react\"),C=function(e,n,t,o,r,i,a,l,s){if(\"undefined\"==typeof document||null===document)throw new Error(\"The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.\");var c=document.createEvent(\"Event\"),d=!1,u=!0,p=window.event,f=Object.getOwnPropertyDescriptor(window,\"event\");function m(){mt.removeEventListener(w,x,!1),void 0!==window.event&&window.hasOwnProperty(\"event\")&&(window.event=p)}var h,g=Array.prototype.slice.call(arguments,3);function x(){d=!0,m(),n.apply(t,g),u=!1}var y=!1,b=!1;function v(e){if(h=e.error,y=!0,null===h&&0===e.colno&&0===e.lineno&&(b=!0),e.defaultPrevented&&null!=h&&\"object\"==typeof h)try{h._suppressLogging=!0}catch(e){}}var w=\"react-\"+(e||\"invokeguardedcallback\");if(window.addEventListener(\"error\",v),mt.addEventListener(w,x,!1),c.initEvent(w,!1,!1),mt.dispatchEvent(c),f&&Object.defineProperty(window,\"event\",f),d&&u&&(y?b&&(h=new Error(\"A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.\")):h=new Error(\"An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \\\"Pause on exceptions\\\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.\"),this.onError(h)),window.removeEventListener(\"error\",v),!d)return m(),ft.apply(this,arguments)}),C),gt=!1,xt=null,yt=!1,bt=null,vt={onError:function(e){gt=!0,xt=e}};function wt(e,n,t,o,r,i,a,l,s){gt=!1,xt=null,ht.apply(vt,arguments)}function Ct(){var e;if(gt)return e=xt,gt=!1,xt=null,e;throw new Error(\"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.\")}function Et(e){return e._reactInternals}var Q=0,kt=1,Mt=2,J=4,St=16,It=32,ne=128,Tt=256,_t=512,Lt=1024,At=2048,Dt=4096,Nt=8192,Ot=16384,zt=At|J|64|_t|Lt|Ot,jt=32767,Ft=32768,Ut=65536,Pt=131072,$t=2097152,Rt=4194304,Ht=16777216,Zt=33554432,Bt=J|Lt|0,Vt=Mt|J|St|It|_t|Dt|Nt,qt=64|J|_t|Nt,Wt=At|St,Gt=12582912|$t,Yt=c.ReactCurrentOwner;function Qt(e){var n=e,t=e;if(e.alternate)for(;n.return;)n=n.return;else for(var o=n;((n=o).flags&(Mt|Dt))!==Q&&(t=n.return),o=n.return;);return n.tag===B?t:null}function Jt(e){if(e.tag===W){var n=e.memoizedState;if(null!==(n=null===n&&null!==(e=e.alternate)?e.memoizedState:n))return n.dehydrated}return null}function Xt(e){return e.tag===B?e.stateNode.containerInfo:null}function Kt(e){if(Qt(e)!==e)throw new Error(\"Unable to find node on an unmounted component.\")}function eo(e){var n=e.alternate;if(!n){var t=Qt(e);if(null===t)throw new Error(\"Unable to find node on an unmounted component.\");return t!==e?null:e}for(var o=e,r=n;;){var i=o.return;if(null===i)break;var a=i.alternate;if(null===a){var l=i.return;if(null===l)break;o=r=l}else{if(i.child===a.child){for(var s=i.child;s;){if(s===o)return Kt(i),e;if(s===r)return Kt(i),n;s=s.sibling}throw new Error(\"Unable to find node on an unmounted component.\")}if(o.return!==r.return)o=i,r=a;else{for(var c=!1,d=i.child;d;){if(d===o){c=!0,o=i,r=a;break}if(d===r){c=!0,r=i,o=a;break}d=d.sibling}if(!c){for(d=a.child;d;){if(d===o){c=!0,o=a,r=i;break}if(d===r){c=!0,r=a,o=i;break}d=d.sibling}if(!c)throw new Error(\"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.\")}}if(o.alternate!==r)throw new Error(\"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.\")}}if(o.tag!==B)throw new Error(\"Unable to find node on an unmounted component.\");return o.stateNode.current===o?e:n}function no(e){e=eo(e);return null!==e?function e(n){if(n.tag===V||n.tag===ee)return n;for(var t=n.child;null!==t;){var o=e(t);if(null!==o)return o;t=t.sibling}return null}(e):null}var to=l.unstable_scheduleCallback,oo=l.unstable_cancelCallback,ro=l.unstable_shouldYield,io=l.unstable_requestPaint,ao=l.unstable_now,lo=l.unstable_getCurrentPriorityLevel,so=l.unstable_ImmediatePriority,co=l.unstable_UserBlockingPriority,uo=l.unstable_NormalPriority,po=l.unstable_LowPriority,fo=l.unstable_IdlePriority,mo=l.unstable_yieldValue,ho=l.unstable_setDisableYieldValue,go=null,xo=null,L=null,yo=!1,bo=\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__;function vo(e){if(\"function\"==typeof mo&&(ho(e),d=e),xo&&\"function\"==typeof xo.setStrictMode)try{xo.setStrictMode(go,e)}catch(e){yo||(yo=!0,X(\"React instrumentation encountered an error: %s\",e))}}function wo(e){L=e}function Co(){for(var e=new Map,n=1,t=0;t<zo;t++)e.set(n,n&O?\"Sync\":n&Fo?\"InputContinuousHydration\":n&Uo?\"InputContinuous\":n&Po?\"DefaultHydration\":n&$o?\"Default\":n&Ro?\"TransitionHydration\":n&Ho?\"Transition\":n&ir?\"Retry\":n&pr?\"SelectiveHydration\":n&mr?\"IdleHydration\":n&hr?\"Idle\":n&gr?\"Offscreen\":void 0),n*=2;return e}function Eo(e){null!==L&&\"function\"==typeof L.markComponentRenderStarted&&L.markComponentRenderStarted(e)}function ko(){null!==L&&\"function\"==typeof L.markComponentRenderStopped&&L.markComponentRenderStopped()}function Mo(e){null!==L&&\"function\"==typeof L.markComponentLayoutEffectUnmountStarted&&L.markComponentLayoutEffectUnmountStarted(e)}function So(){null!==L&&\"function\"==typeof L.markComponentLayoutEffectUnmountStopped&&L.markComponentLayoutEffectUnmountStopped()}function Io(e){null!==L&&\"function\"==typeof L.markRenderStarted&&L.markRenderStarted(e)}function To(){null!==L&&\"function\"==typeof L.markRenderStopped&&L.markRenderStopped()}function _o(e,n){null!==L&&\"function\"==typeof L.markStateUpdateScheduled&&L.markStateUpdateScheduled(e,n)}var A=0,D=1,N=2,Lo=8,Ao=16,Do=Math.clz32||function(e){e>>>=0;return 0!=e?31-(No(e)/Oo|0)|0:32},No=Math.log,Oo=Math.LN2,zo=31,te=0,jo=0,O=1,Fo=2,Uo=4,Po=8,$o=16,Ro=32,Ho=4194240,Zo=64,Bo=128,Vo=256,qo=512,Wo=1024,Go=2048,Yo=4096,Qo=8192,Jo=16384,Xo=32768,Ko=65536,er=131072,nr=262144,tr=524288,or=1048576,rr=2097152,ir=130023424,ar=4194304,lr=8388608,sr=16777216,cr=33554432,dr=67108864,ur=ar,pr=134217728,fr=268435455,mr=268435456,hr=536870912,gr=1073741824,oe=-1,xr=Zo,yr=ar;function br(e){switch(Ir(e)){case O:return O;case Fo:return Fo;case Uo:return Uo;case Po:return Po;case $o:return $o;case Ro:return Ro;case Zo:case Bo:case Vo:case qo:case Wo:case Go:case Yo:case Qo:case Jo:case Xo:case Ko:case er:case nr:case tr:case or:case rr:return e&Ho;case ar:case lr:case sr:case cr:case dr:return e&ir;case pr:return pr;case mr:return mr;case hr:return hr;case gr:return gr;default:return X(\"Should have found matching lanes. This is a bug in React.\"),e}}function vr(e,n){var t=e.pendingLanes;if(t===te)return te;var o=te,r=e.suspendedLanes,i=e.pingedLanes,a=t&fr;if(a!==te?(l=a&~r)!==te?o=br(l):(l=a&i)!==te&&(o=br(l)):(a=t&~r)!==te?o=br(a):i!==te&&(o=br(i)),o===te)return te;if(n!==te&&n!==o&&(n&r)===te){var l=Ir(o),a=Ir(n);if(a<=l||l===$o&&(a&Ho)!==te)return n}(o&Uo)!==te&&(o|=t&$o);i=e.entangledLanes;if(i!==te)for(var s=e.entanglements,c=o&i;0<c;){var d=_r(c);o|=s[d],c&=~(1<<d)}return o}function wr(e){e=e.pendingLanes&~gr;return e!==te?e:e&gr?gr:te}function Cr(e){return(e&fr)!==te}function Er(e){return(e&ir)===e}function kr(e,n){return(n&(Fo|Uo|Po|$o))!==te}function Mr(e){return(e&Ho)!==te}function Sr(){var e=xr;return((xr<<=1)&Ho)===te&&(xr=Zo),e}function Ir(e){return e&-e}function Tr(e){return Ir(e)}function _r(e){return 31-Do(e)}function Lr(e){return _r(e)}function Ar(e,n){return(e&n)!==te}function Dr(e,n){return(e&n)===n}function Nr(e){for(var n=[],t=0;t<zo;t++)n.push(e);return n}function Or(e,n,t){e.pendingLanes|=n,n!==hr&&(e.suspendedLanes=te,e.pingedLanes=te),e.eventTimes[Lr(n)]=t}function zr(e,n){e.pingedLanes|=e.suspendedLanes&n}function jr(e,n){for(var t=e.entangledLanes|=n,o=e.entanglements,r=t;r;){var i=_r(r),a=1<<i;a&n|o[i]&n&&(o[i]|=n),r&=~a}}function Fr(e,n,t){if(bo)for(var o=e.pendingUpdatersLaneMap;0<t;){var r=Lr(t),i=1<<r;o[r].add(n),t&=~i}}function Ur(e,n){if(bo)for(var t=e.pendingUpdatersLaneMap,o=e.memoizedUpdaters;0<n;){var r=Lr(n),i=1<<r,r=t[r];0<r.size&&(r.forEach(function(e){var n=e.alternate;null!==n&&o.has(n)||o.add(e)}),r.clear()),n&=~i}}var Pr,$r,Rr,Hr,Zr,Br=O,Vr=Uo,qr=$o,Wr=hr,Gr=jo;function Yr(e){Gr=e}function Qr(e,n){return 0!==e&&e<n}function Jr(e){e=Ir(e);return Qr(Br,e)?Qr(Vr,e)?Cr(e)?qr:Wr:Vr:Br}function Xr(e){return e.current.memoizedState.isDehydrated}var Kr=!1,e1=[],n1=null,t1=null,o1=null,r1=new Map,i1=new Map,a1=[],l1=[\"mousedown\",\"mouseup\",\"touchcancel\",\"touchend\",\"touchstart\",\"auxclick\",\"dblclick\",\"pointercancel\",\"pointerdown\",\"pointerup\",\"dragend\",\"dragstart\",\"drop\",\"compositionend\",\"compositionstart\",\"keydown\",\"keypress\",\"keyup\",\"input\",\"textInput\",\"copy\",\"cut\",\"paste\",\"click\",\"change\",\"contextmenu\",\"reset\",\"submit\"];function s1(e,n){switch(e){case\"focusin\":case\"focusout\":n1=null;break;case\"dragenter\":case\"dragleave\":t1=null;break;case\"mouseover\":case\"mouseout\":o1=null;break;case\"pointerover\":case\"pointerout\":var t=n.pointerId;r1.delete(t);break;case\"gotpointercapture\":case\"lostpointercapture\":t=n.pointerId;i1.delete(t)}}function c1(e,n,t,o,r,i){if(null===e||e.nativeEvent!==i)return t={blockedOn:n,domEventName:t,eventSystemFlags:o,nativeEvent:i,targetContainers:[r]},null!==n&&null!==(i=ka(n))&&$r(i),t;e.eventSystemFlags|=o;n=e.targetContainers;return null!==r&&-1===n.indexOf(r)&&n.push(r),e}function d1(e){var n=Ea(e.target);if(null!==n){var t=Qt(n);if(null!==t){n=t.tag;if(n===W){var o=Jt(t);if(null!==o)return e.blockedOn=o,Zr(e.priority,function(){Rr(t)})}else if(n===B&&Xr(t.stateNode))return e.blockedOn=Xt(t)}}e.blockedOn=null}function u1(e){if(null===e.blockedOn){for(var n,t=e.targetContainers;0<t.length;){t[0];var o,r=E1(e.domEventName,e.eventSystemFlags,0,e.nativeEvent);if(null!==r)return null!==(o=ka(r))&&$r(o),e.blockedOn=r,0;n=r=new(o=e.nativeEvent).constructor(o.type,o),null!==Xn&&X(\"Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue.\"),Xn=n,o.target.dispatchEvent(r),null===Xn&&X(\"Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue.\"),Xn=null,t.shift()}return 1}}function p1(e,n,t){u1(e)&&t.delete(n)}function f1(){Kr=!1,null!==n1&&u1(n1)&&(n1=null),null!==t1&&u1(t1)&&(t1=null),null!==o1&&u1(o1)&&(o1=null),r1.forEach(p1),i1.forEach(p1)}function m1(e,n){e.blockedOn===n&&(e.blockedOn=null,Kr||(Kr=!0,l.unstable_scheduleCallback(l.unstable_NormalPriority,f1)))}function h1(n){if(0<e1.length){m1(e1[0],n);for(var e=1;e<e1.length;e++){var t=e1[e];t.blockedOn===n&&(t.blockedOn=null)}}function o(e){return m1(e,n)}null!==n1&&m1(n1,n),null!==t1&&m1(t1,n),null!==o1&&m1(o1,n),r1.forEach(o),i1.forEach(o);for(var r=0;r<a1.length;r++){var i=a1[r];i.blockedOn===n&&(i.blockedOn=null)}for(;0<a1.length;){var a=a1[0];if(null!==a.blockedOn)break;d1(a),null===a.blockedOn&&a1.shift()}}var g1=c.ReactCurrentBatchConfig,x1=!0;function y1(e){x1=!!e}function b1(e,n,t,o){var r=Gr,i=g1.transition;g1.transition=null;try{Yr(Br),w1(e,n,t,o)}finally{Yr(r),g1.transition=i}}function v1(e,n,t,o){var r=Gr,i=g1.transition;g1.transition=null;try{Yr(Vr),w1(e,n,t,o)}finally{Yr(r),g1.transition=i}}function w1(e,n,t,o){if(x1){var r=e,i=n,a=t,l=o,s=E1(0,0,0,l);if(null===s)d2(r,i,l,C1,a),s1(r,l);else if(function(e,n,t,o,r){switch(n){case\"focusin\":return n1=c1(n1,e,n,t,o,r),1;case\"dragenter\":return t1=c1(t1,e,n,t,o,r),1;case\"mouseover\":return o1=c1(o1,e,n,t,o,r),1;case\"pointerover\":var i=r,a=i.pointerId;return r1.set(a,c1(r1.get(a)||null,e,n,t,o,i)),1;case\"gotpointercapture\":a=r,i=a.pointerId;return i1.set(i,c1(i1.get(i)||null,e,n,t,o,a)),1}}(s,r,i,a,l))l.stopPropagation();else if(s1(r,l),i&Qn&&-1<l1.indexOf(r)){for(;null!==s;){var c=ka(s),c=(null!==c&&Pr(c),E1(0,0,0,l));if(null===c&&d2(r,i,l,C1,a),c===s)break;s=c}null!==s&&l.stopPropagation()}else d2(r,i,l,null,a)}}var C1=null;function E1(e,n,t,o){C1=null;o=Ea(Kn(o));if(null!==o){var r=Qt(o);if(null===r)o=null;else{var i=r.tag;if(i===W){var a=Jt(r);if(null!==a)return a;o=null}else if(i===B){if(Xr(r.stateNode))return Xt(r);o=null}else r!==o&&(o=null)}}return C1=o,null}function k1(e){switch(e){case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return Br;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"toggle\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return Vr;case\"message\":switch(lo()){case so:return Br;case co:return Vr;case uo:case po:return qr;case fo:return Wr;default:return qr}default:return qr}}var M1=null,S1=null,I1=null;function T1(){if(!I1){for(var e=S1,n=e.length,t=_1(),o=t.length,r=0;r<n&&e[r]===t[r];r++);for(var i=n-r,a=1;a<=i&&e[n-a]===t[o-a];a++);I1=t.slice(r,1<a?1-a:void 0)}return I1}function _1(){return\"value\"in M1?M1.value:M1.textContent}function L1(e){var n,t=e.keyCode;return\"charCode\"in e?0===(n=e.charCode)&&13===t&&(n=13):n=t,32<=(n=10===n?13:n)||13===n?n:0}function A1(){return!0}function D1(){return!1}function N1(l){function e(e,n,t,o,r){for(var i in this._reactName=e,this._targetInst=t,this.type=n,this.nativeEvent=o,this.target=r,this.currentTarget=null,l){var a;l.hasOwnProperty(i)&&(a=l[i],this[i]=a?a(o):o[i])}e=null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue;return this.isDefaultPrevented=e?A1:D1,this.isPropagationStopped=D1,this}return E(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\"unknown\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=A1)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\"unknown\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=A1)},persist:function(){},isPersistent:A1}),e}var O1,z1,j1,k={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},F1=N1(k),pt=E({},k,{view:0,detail:0}),U1=N1(pt),C=E({},pt,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Q1,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\"movementX\"in e?e.movementX:(e!==j1&&(z1=j1&&\"mousemove\"===e.type?(O1=e.screenX-j1.screenX,e.screenY-j1.screenY):O1=0,j1=e),O1)},movementY:function(e){return\"movementY\"in e?e.movementY:z1}}),P1=N1(C),$1=N1(E({},C,{dataTransfer:0})),R1=N1(E({},pt,{relatedTarget:0})),H1=N1(E({},k,{animationName:0,elapsedTime:0,pseudoElement:0})),Z1=N1(E({},k,{clipboardData:function(e){return(\"clipboardData\"in e?e:window).clipboardData}})),B1=N1(E({},k,{data:0})),V1=B1,q1={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},W1={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},G1={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function Y1(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(e=G1[e])&&!!n[e]}function Q1(e){return Y1}var J1=N1(E({},pt,{key:function(e){if(e.key){var n=q1[e.key]||e.key;if(\"Unidentified\"!==n)return n}return\"keypress\"===e.type?13===(n=L1(e))?\"Enter\":String.fromCharCode(n):\"keydown\"===e.type||\"keyup\"===e.type?W1[e.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Q1,charCode:function(e){return\"keypress\"===e.type?L1(e):0},keyCode:function(e){return\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0},which:function(e){return\"keypress\"===e.type?L1(e):\"keydown\"===e.type||\"keyup\"===e.type?e.keyCode:0}})),X1=N1(E({},C,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),K1=N1(E({},pt,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Q1})),ei=N1(E({},k,{propertyName:0,elapsedTime:0,pseudoElement:0})),ni=N1(E({},C,{deltaX:function(e){return\"deltaX\"in e?e.deltaX:\"wheelDeltaX\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\"deltaY\"in e?e.deltaY:\"wheelDeltaY\"in e?-e.wheelDeltaY:\"wheelDelta\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),ti=[9,13,27,32],oi=t&&\"CompositionEvent\"in window,pt=null,ri=(t&&\"documentMode\"in document&&(pt=document.documentMode),t&&\"TextEvent\"in window&&!pt),ii=t&&(!oi||pt&&8<pt&&pt<=11),ai=String.fromCharCode(32),li=!1;function si(e,n){switch(e){case\"keyup\":return-1!==ti.indexOf(n.keyCode);case\"keydown\":return 229!==n.keyCode;case\"keypress\":case\"mousedown\":case\"focusout\":return 1;default:return}}function ci(e){e=e.detail;return\"object\"==typeof e&&\"data\"in e?e.data:null}function di(e){return\"ko\"===e.locale}var ui=!1;function pi(e,n){var t;if(ui)return\"compositionend\"===e||!oi&&si(e,n)?(t=T1(),I1=S1=M1=null,ui=!1,t):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case\"compositionend\":return ii&&!di(n)?null:n.data;default:return null}}var fi={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function mi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return\"input\"===n?fi[e.type]:\"textarea\"===n}function hi(e,n,t,o){rt(o);n=p2(n,\"onChange\");0<n.length&&(t=new F1(\"onChange\",\"change\",null,t,o),e.push({event:t,listeners:n}))}var gi=null,xi=null;function yi(e){r2(e,0)}function bi(e){if(_0(Ma(e)))return e}function vi(e,n){if(\"change\"===e)return n}var wi=!1;function Ci(){gi&&(gi.detachEvent(\"onpropertychange\",Ei),xi=gi=null)}function Ei(e){var n;\"value\"===e.propertyName&&bi(xi)&&(hi(n=[],xi,e,Kn(e)),ct(yi,n))}function ki(e,n,t){\"focusin\"===e?(Ci(),xi=t,(gi=n).attachEvent(\"onpropertychange\",Ei)):\"focusout\"===e&&Ci()}function Mi(e,n){if(\"selectionchange\"===e||\"keyup\"===e||\"keydown\"===e)return bi(xi)}function Si(e,n){if(\"click\"===e)return bi(n)}function Ii(e,n){if(\"input\"===e||\"change\"===e)return bi(n)}t&&(wi=t&&((k=\"oninput\"in document)||((C=document.createElement(\"div\")).setAttribute(\"oninput\",\"return;\"),k=\"function\"==typeof C.oninput),k)&&(!document.documentMode||9<document.documentMode));var Ti=\"function\"==typeof Object.is?Object.is:function(e,n){return e===n&&(0!==e||1/e==1/n)||e!=e&&n!=n};function _i(e,n){if(!Ti(e,n)){if(\"object\"!=typeof e||null===e||\"object\"!=typeof n||null===n)return;var t=Object.keys(e),o=Object.keys(n);if(t.length!==o.length)return;for(var r=0;r<t.length;r++){var i=t[r];if(!R.call(n,i)||!Ti(e[i],n[i]))return}}return 1}function Li(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Ai(e,n){for(var t,o=Li(e),r=0;o;){if(o.nodeType===hn){if(t=r+o.textContent.length,r<=n&&n<=t)return{node:o,offset:n-r};r=t}o=Li(function(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}(o))}}function Di(e){return e&&e.nodeType===hn}function Ni(){for(var e=window,n=L0();n instanceof e.HTMLIFrameElement;){if(!function(e){try{return\"string\"==typeof e.contentWindow.location.href}catch(e){}}(n))return n;n=L0((e=n.contentWindow).document)}return n}function Oi(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(\"input\"===n&&(\"text\"===e.type||\"search\"===e.type||\"tel\"===e.type||\"url\"===e.type||\"password\"===e.type)||\"textarea\"===n||\"true\"===e.contentEditable)}var zi=t&&\"documentMode\"in document&&document.documentMode<=11,ji=null,Fi=null,Ui=null,Pi=!1;function $i(e,n,t){var o=t.window===t?t.document:t.nodeType===xn?t:t.ownerDocument;Pi||null==ji||ji!==L0(o)||(o=\"selectionStart\"in(o=ji)&&Oi(o)?{start:o.selectionStart,end:o.selectionEnd}:{anchorNode:(o=(o.ownerDocument&&o.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset},Ui&&_i(Ui,o))||(Ui=o,0<(o=p2(Fi,\"onSelect\")).length&&(n=new F1(\"onSelect\",\"select\",null,n,t),e.push({event:n,listeners:o}),n.target=ji))}function Ri(e,n){var t={};return t[e.toLowerCase()]=n.toLowerCase(),t[\"Webkit\"+e]=\"webkit\"+n,t[\"Moz\"+e]=\"moz\"+n,t}var Hi={animationend:Ri(\"Animation\",\"AnimationEnd\"),animationiteration:Ri(\"Animation\",\"AnimationIteration\"),animationstart:Ri(\"Animation\",\"AnimationStart\"),transitionend:Ri(\"Transition\",\"TransitionEnd\")},Zi={},Bi={};function Vi(e){if(Zi[e])return Zi[e];if(Hi[e]){var n,t=Hi[e];for(n in t)if(t.hasOwnProperty(n)&&n in Bi)return Zi[e]=t[n]}return e}t&&(Bi=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete Hi.animationend.animation,delete Hi.animationiteration.animation,delete Hi.animationstart.animation),\"TransitionEvent\"in window||delete Hi.transitionend.transition);var qi=Vi(\"animationend\"),Wi=Vi(\"animationiteration\"),Gi=Vi(\"animationstart\"),Yi=Vi(\"transitionend\"),Qi=new Map,Ji=[\"abort\",\"auxClick\",\"cancel\",\"canPlay\",\"canPlayThrough\",\"click\",\"close\",\"contextMenu\",\"copy\",\"cut\",\"drag\",\"dragEnd\",\"dragEnter\",\"dragExit\",\"dragLeave\",\"dragOver\",\"dragStart\",\"drop\",\"durationChange\",\"emptied\",\"encrypted\",\"ended\",\"error\",\"gotPointerCapture\",\"input\",\"invalid\",\"keyDown\",\"keyPress\",\"keyUp\",\"load\",\"loadedData\",\"loadedMetadata\",\"loadStart\",\"lostPointerCapture\",\"mouseDown\",\"mouseMove\",\"mouseOut\",\"mouseOver\",\"mouseUp\",\"paste\",\"pause\",\"play\",\"playing\",\"pointerCancel\",\"pointerDown\",\"pointerMove\",\"pointerOut\",\"pointerOver\",\"pointerUp\",\"progress\",\"rateChange\",\"reset\",\"resize\",\"seeked\",\"seeking\",\"stalled\",\"submit\",\"suspend\",\"timeUpdate\",\"touchCancel\",\"touchEnd\",\"touchStart\",\"volumeChange\",\"scroll\",\"toggle\",\"touchMove\",\"waiting\",\"wheel\"];function Xi(e,n){Qi.set(e,n),v(n,[e])}for(var Ki=0;Ki<Ji.length;Ki++){var e2=Ji[Ki];Xi(e2.toLowerCase(),\"on\"+(e2[0].toUpperCase()+e2.slice(1)))}Xi(qi,\"onAnimationEnd\"),Xi(Wi,\"onAnimationIteration\"),Xi(Gi,\"onAnimationStart\"),Xi(\"dblclick\",\"onDoubleClick\"),Xi(\"focusin\",\"onFocus\"),Xi(\"focusout\",\"onBlur\"),Xi(Yi,\"onTransitionEnd\"),w(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]),w(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]),w(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]),w(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]),v(\"onChange\",[\"change\",\"click\",\"focusin\",\"focusout\",\"input\",\"keydown\",\"keyup\",\"selectionchange\"]),v(\"onSelect\",[\"focusout\",\"contextmenu\",\"dragend\",\"focusin\",\"keydown\",\"keyup\",\"mousedown\",\"mouseup\",\"selectionchange\"]),v(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]),v(\"onCompositionEnd\",[\"compositionend\",\"focusout\",\"keydown\",\"keypress\",\"keyup\",\"mousedown\"]),v(\"onCompositionStart\",[\"compositionstart\",\"focusout\",\"keydown\",\"keypress\",\"keyup\",\"mousedown\"]),v(\"onCompositionUpdate\",[\"compositionupdate\",\"focusout\",\"keydown\",\"keypress\",\"keyup\",\"mousedown\"]);var n2=[\"abort\",\"canplay\",\"canplaythrough\",\"durationchange\",\"emptied\",\"encrypted\",\"ended\",\"error\",\"loadeddata\",\"loadedmetadata\",\"loadstart\",\"pause\",\"play\",\"playing\",\"progress\",\"ratechange\",\"resize\",\"seeked\",\"seeking\",\"stalled\",\"suspend\",\"timeupdate\",\"volumechange\",\"waiting\"],t2=new Set([\"cancel\",\"close\",\"invalid\",\"load\",\"scroll\",\"toggle\"].concat(n2));function o2(e,n,t){var o=e.type||\"unknown-event\";e.currentTarget=t,function(){var e;wt.apply(this,arguments),gt&&(e=Ct(),yt||(yt=!0,bt=e))}(o,n,void 0,e),e.currentTarget=null}function r2(e,n){for(var u=0!=(n&Qn),t=0;t<e.length;t++){var o=e[t];!function(e,n){var t;if(u)for(var o=n.length-1;0<=o;o--){var r=n[o],i=r.instance,a=r.currentTarget,r=r.listener;if(i!==t&&e.isPropagationStopped())return;o2(e,r,a),t=i}else for(var l=0;l<n.length;l++){var s=n[l],c=s.instance,d=s.currentTarget,s=s.listener;if(c!==t&&e.isPropagationStopped())return;o2(e,s,d),t=c}}(o.event,o.listeners)}if(yt)throw n=bt,yt=!1,bt=null,n}function M(e,n){t2.has(e)||X('Did not expect a listenToNonDelegatedEvent() call for \"%s\". This is a bug in React. Please file an issue.',e);var t=void 0===(t=n[ga])?n[ga]=new Set:t,o=e+\"__bubble\";t.has(o)||(s2(n,e,Yn,!1),t.add(o))}function i2(e,n,t){t2.has(e)&&!n&&X('Did not expect a listenToNativeEvent() call for \"%s\" in the bubble phase. This is a bug in React. Please file an issue.',e);var o=0;n&&(o|=Qn),s2(t,e,o,n)}var a2=\"_reactListening\"+Math.random().toString(36).slice(2);function l2(n){var e;n[a2]||(n[a2]=!0,x.forEach(function(e){\"selectionchange\"!==e&&(t2.has(e)||i2(e,!1,n),i2(e,!0,n))}),null===(e=n.nodeType===xn?n:n.ownerDocument))||e[a2]||i2(\"selectionchange\",!(e[a2]=!0),e)}function s2(e,n,t,o){var t=function(e,n,t){var o;switch(k1(n)){case Br:o=b1;break;case Vr:o=v1;break;default:o=w1}return o.bind(null,n,t,e)}(e,n,t),r=!(!ut||\"touchstart\"!==n&&\"touchmove\"!==n&&\"wheel\"!==n)||void 0;o?void 0!==r?e.addEventListener(n,t,{capture:!0,passive:r}):e.addEventListener(n,t,!0):void 0!==r?e.addEventListener(n,t,{passive:r}):e.addEventListener(n,t,!1)}function c2(e,n){return e===n||e.nodeType===gn&&e.parentNode===n}function d2(b,v,w,e,n){var C=e;if(0==(v&Gn)&&0==(v&Yn)){var t=n;if(null!==e){var o=e;e:for(;;){if(null===o)return;var r=o.tag;if(r===B||r===K){var i=o.stateNode.containerInfo;if(c2(i,t))break;if(r===K)for(var a=o.return;null!==a;){var l=a.tag;if((l===B||l===K)&&c2(a.stateNode.containerInfo,t))return;a=a.return}for(;null!==i;){var s=Ea(i);if(null===s)return;var c=s.tag;if(c===V||c===ee){o=C=s;continue e}i=i.parentNode}}o=o.return}}}ct(function(){var e,n,t,o,r,i,a,l=v,s=e=[],c=b,d=C,u=w,p=Kn(w),f=l;if(function(e,n,s,t,o,r){var c=Qi.get(n);if(void 0!==c){var i=F1,a=n;switch(n){case\"keypress\":if(0===L1(t))return;case\"keydown\":case\"keyup\":i=J1;break;case\"focusin\":a=\"focus\",i=R1;break;case\"focusout\":a=\"blur\",i=R1;break;case\"beforeblur\":case\"afterblur\":i=R1;break;case\"click\":if(2===t.button)return;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":i=P1;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":i=$1;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":i=K1;break;case qi:case Wi:case Gi:i=H1;break;case Yi:i=ei;break;case\"scroll\":i=U1;break;case\"wheel\":i=ni;break;case\"copy\":case\"cut\":case\"paste\":i=Z1;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":i=X1}r=0!=(r&Qn),r=function(e,n){for(var t=e?null!==c?c+\"Capture\":null:c,o=[],r=s,i=null;null!==r;){var a=r,l=a.stateNode;if(a.tag===V&&null!==l&&(i=l,null!==t)&&null!=(a=dt(r,t))&&o.push(u2(r,a,i)),n)break;r=r.return}return o}((t.type,r),!r&&\"scroll\"===n);0<r.length&&(n=new i(c,a,null,t,o),e.push({event:n,listeners:r}))}}(s,c,d,u,p,f),0==(f&Jn)){(function(e,n,t,o,r){var i,a,l,s,c,d,u,p=\"mouseover\"===n||\"pointerover\"===n,f=\"mouseout\"===n||\"pointerout\"===n;if(p&&o!==Xn){var m=o.relatedTarget||o.fromElement;if(m&&(Ea(m)||Ca(m)))return}(f||p)&&(p=r.window===r?r:(m=r.ownerDocument)?m.defaultView||m.parentWindow:window,f?(i=t,null!==(a=(m=o.relatedTarget||o.toElement)?Ea(m):null)&&(a!==Qt(a)||a.tag!==V&&a.tag!==ee)&&(a=null)):(i=null,a=t),i!==a)&&(f=P1,m=\"onMouseLeave\",s=\"onMouseEnter\",c=\"mouse\",\"pointerout\"!==n&&\"pointerover\"!==n||(f=X1,m=\"onPointerLeave\",s=\"onPointerEnter\",c=\"pointer\"),n=null==i?p:Ma(i),p=null==a?p:Ma(a),(m=new f(m,c+\"leave\",i,o,r)).target=n,m.relatedTarget=p,l=null,Ea(r)===t&&((t=new f(s,c+\"enter\",a,o,r)).target=p,t.relatedTarget=n,l=t),f=e,s=m,c=l,u=a,o=(d=i)&&u?function(){for(var e=d,n=u,t=0,o=e;o;o=f2(o))t++;for(var r=0,i=n;i;i=f2(i))r++;for(;0<t-r;)e=f2(e),t--;for(;0<r-t;)n=f2(n),r--;for(var a=t;a--;){if(e===n||null!==n&&e===n.alternate)return e;e=f2(e),n=f2(n)}return null}():null,null!==d&&m2(f,s,d,o,!1),null!==u)&&null!==c&&m2(f,c,u,o,!0)})(s,c,d,u,p),function(e,n,t,o,r){var i,a,l,s=t?Ma(t):window;if(\"select\"===(l=(c=s).nodeName&&c.nodeName.toLowerCase())||\"input\"===l&&\"file\"===c.type?i=vi:mi(s)?wi?i=Ii:(i=Mi,a=ki):!(c=(l=s).nodeName)||\"input\"!==c.toLowerCase()||\"checkbox\"!==l.type&&\"radio\"!==l.type||(i=Si),i){var c=i(n,t);if(c)return hi(e,c,o,r)}a&&a(n,s,t),\"focusout\"===n&&(l=s._wrapperState)&&l.controlled&&\"number\"===s.type&&R0(s,\"number\",s.value)}(s,c,d,u,p);var m=s,f=c,h=d,g=u,x=p,y=h?Ma(h):window;switch(f){case\"focusin\":!mi(y)&&\"true\"!==y.contentEditable||(ji=y,Fi=h,Ui=null);break;case\"focusout\":Ui=Fi=ji=null;break;case\"mousedown\":Pi=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":Pi=!1,$i(m,g,x);break;case\"selectionchange\":if(zi)break;case\"keydown\":case\"keyup\":$i(m,g,x)}s=f=s,n=c=c,r=d=d,t=u=u,a=p=p,oi?i=function(){switch(n){case\"compositionstart\":return\"onCompositionStart\";case\"compositionend\":return\"onCompositionEnd\";case\"compositionupdate\":return\"onCompositionUpdate\"}}():ui?si(n,t)&&(i=\"onCompositionEnd\"):\"keydown\"===n&&229===t.keyCode&&(i=\"onCompositionStart\"),i&&(ii&&!di(t)&&(ui||\"onCompositionStart\"!==i?\"onCompositionEnd\"===i&&ui&&(o=T1()):(M1=a,S1=_1(),ui=!0)),0<(r=p2(r,i)).length)&&(i=new B1(i,n,null,t,a),s.push({event:i,listeners:r}),o?i.data=o:null!==(a=ci(t))&&(i.data=a)),s=f,r=d,o=p,(i=(ri?function(e,n){switch(e){case\"compositionend\":return ci(n);case\"keypress\":return 32!==n.which?null:(li=!0,ai);case\"textInput\":var t=n.data;return t===ai&&li?null:t;default:return null}}:pi)(c,t=u))&&0<(a=p2(r,\"onBeforeInput\")).length&&(f=new V1(\"onBeforeInput\",\"beforeinput\",null,t,o),s.push({event:f,listeners:a}),f.data=i)}r2(e,l)})}function u2(e,n,t){return{instance:e,listener:n,currentTarget:t}}function p2(e,n){for(var t=n+\"Capture\",o=[],r=e;null!==r;){var i=r,a=i.stateNode;i.tag===V&&null!==a&&(i=a,null!=(a=dt(r,t))&&o.unshift(u2(r,a,i)),null!=(a=dt(r,n)))&&o.push(u2(r,a,i)),r=r.return}return o}function f2(e){if(null===e)return null;for(;(e=e.return)&&e.tag!==V;);return e||null}function m2(e,n,t,o,r){for(var i=n._reactName,a=[],l=t;null!==l&&l!==o;){var s=l,c=s.alternate,d=s.stateNode,s=s.tag;if(null!==c&&c===o)break;s===V&&null!==d&&(c=d,r?null!=(s=dt(l,i))&&a.unshift(u2(l,s,c)):null!=(d=dt(l,i))&&a.push(u2(l,d,c))),l=l.return}0!==a.length&&e.push({event:n,listeners:a})}function h2(e,n){if(!jn(o=e,i=n)){var t,o,r=[];for(t in i)!function(e){if(!R.call(Pn,e)||!Pn[e]){if(Rn.test(e)){var n=\"aria-\"+e.slice(4).toLowerCase(),n=Un.hasOwnProperty(n)?n:null;if(null==n)return X(\"Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.\",e),Pn[e]=!0;if(e!==n)return X(\"Invalid ARIA attribute `%s`. Did you mean `%s`?\",e,n),Pn[e]=!0}if($n.test(e)){n=e.toLowerCase(),n=Un.hasOwnProperty(n)?n:null;if(null==n)return Pn[e]=!0,0;if(e!==n)return X(\"Unknown ARIA attribute `%s`. Did you mean `%s`?\",e,n),Pn[e]=!0}}return 1}(t)&&r.push(t);var i=r.map(function(e){return\"`\"+e+\"`\"}).join(\", \");1===r.length?X(\"Invalid aria prop %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props\",i,o):1<r.length&&X(\"Invalid aria props %s on <%s> tag. For details, see https://reactjs.org/link/invalid-aria-props\",i,o)}if(\"input\"!==(i=e)&&\"textarea\"!==i&&\"select\"!==i||null==n||null!==n.value||Hn||(Hn=!0,\"select\"===i&&n.multiple?X(\"`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.\",i):X(\"`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.\",i)),o={registrationNameDependencies:$,possibleRegistrationNames:y},!jn(i=e,e=n)){var a,n=i,l=e,s=o,c=[];for(a in l)!function(e,n,t){if(R.call(Zn,e)&&Zn[e])return 1;var o=e.toLowerCase();if(\"onfocusin\"===o||\"onfocusout\"===o)return X(\"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React.\"),Zn[e]=!0;if(null!=t){var r=t.registrationNameDependencies,t=t.possibleRegistrationNames;if(r.hasOwnProperty(e))return 1;r=t.hasOwnProperty(o)?t[o]:null;if(null!=r)return X(\"Invalid event handler property `%s`. Did you mean `%s`?\",e,r),Zn[e]=!0;if(Bn.test(e))return X(\"Unknown event handler property `%s`. It will be ignored.\",e),Zn[e]=!0}else if(Bn.test(e))return Vn.test(e)&&X(\"Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.\",e),Zn[e]=!0;if(qn.test(e)||Wn.test(e))return 1;if(\"innerhtml\"===o)return X(\"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`.\"),Zn[e]=!0;if(\"aria\"===o)return X(\"The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead.\"),Zn[e]=!0;if(\"is\"===o&&null!=n&&\"string\"!=typeof n)return X(\"Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.\",typeof n),Zn[e]=!0;if(\"number\"==typeof n&&isNaN(n))return X(\"Received NaN for the `%s` attribute. If this is expected, cast the value to a string.\",e),Zn[e]=!0;t=Se(e),r=null!==t&&0===t.type;if(Fn.hasOwnProperty(o)){var i=Fn[o];if(i!==e)return X(\"Invalid DOM property `%s`. Did you mean `%s`?\",e,i),Zn[e]=!0}else if(!r&&e!==o)return X(\"React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.\",e,o),Zn[e]=!0;return\"boolean\"==typeof n&&ke(e,n,t,!1)?(n?X('Received `%s` for a non-boolean attribute `%s`.\\n\\nIf you want to write it to the DOM, pass a string instead: %s=\"%s\" or %s={value.toString()}.',n,e,e,n,e):X('Received `%s` for a non-boolean attribute `%s`.\\n\\nIf you want to write it to the DOM, pass a string instead: %s=\"%s\" or %s={value.toString()}.\\n\\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,e,e,n,e,e,e),Zn[e]=!0):r||(ke(e,n,t,!1)?!(Zn[e]=!0):\"false\"!==n&&\"true\"!==n||null===t||3!==t.type||(X(\"Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?\",n,e,\"false\"===n?\"The browser will interpret it as a truthy value.\":'Although this works, it will not work as expected if you pass the string \"false\".',e,n),Zn[e]=!0))}(a,l[a],s)&&c.push(a);i=c.map(function(e){return\"`\"+e+\"`\"}).join(\", \");1===c.length?X(\"Invalid value for prop %s on <%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior \",i,n):1<c.length&&X(\"Invalid values for props %s on <%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior \",i,n)}}function g2(e,n,t){y2||(t=_2(t),(n=_2(n))!==t&&(y2=!0,X(\"Prop `%s` did not match. Server: %s Client: %s\",e,JSON.stringify(n),JSON.stringify(t))))}function x2(e,n){!1===n?X(\"Expected `%s` listener to be a function, instead got `false`.\\n\\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.\",e,e,e):X(\"Expected `%s` listener to be a function, instead got a value of `%s` type.\",e,typeof n)}var y2=!1,b2=\"dangerouslySetInnerHTML\",v2=\"suppressContentEditableWarning\",w2=\"suppressHydrationWarning\",C2=\"children\",E2=\"style\",k2=\"__html\",M2={dialog:!0,webview:!0},S2=t&&!document.documentMode,I2=/\\r\\n?/g,T2=/\\u0000|\\uFFFD/g;function _2(e){return(\"string\"==typeof e?e:\"\"+e).replace(I2,\"\\n\").replace(T2,\"\")}function L2(e,n,t,o){n=_2(n),e=_2(e);if(e!==n&&(o&&!y2&&(y2=!0,X('Text content did not match. Server: \"%s\" Client: \"%s\"',e,n)),t))throw new Error(\"Text content does not match server-rendered HTML.\")}function A2(e){return e.nodeType===xn?e:e.ownerDocument}function D2(){}function N2(e){e.onclick=D2}function O2(e,n){y2||(y2=!0,X(\"Did not expect server HTML to contain a <%s> in <%s>.\",n.nodeName.toLowerCase(),e.nodeName.toLowerCase()))}function z2(e,n){y2||(y2=!0,X('Did not expect server HTML to contain the text node \"%s\" in <%s>.',n.nodeValue,e.nodeName.toLowerCase()))}function j2(e,n){y2||(y2=!0,X(\"Expected server HTML to contain a matching <%s> in <%s>.\",n,e.nodeName.toLowerCase()))}function F2(e,n){\"\"===n||y2||(y2=!0,X('Expected server HTML to contain a matching text node for \"%s\" in <%s>.',n,e.nodeName.toLowerCase()))}function U2(e,n){var e=E({},e||B2),t={tag:n};return-1!==R2.indexOf(n)&&(e.aTagInScope=null,e.buttonTagInScope=null,e.nobrTagInScope=null),-1!==H2.indexOf(n)&&(e.pTagInButtonScope=null),-1!==$2.indexOf(n)&&\"address\"!==n&&\"div\"!==n&&\"p\"!==n&&(e.listItemTagAutoclosing=null,e.dlItemTagAutoclosing=null),e.current=t,\"form\"===n&&(e.formTag=t),\"a\"===n&&(e.aTagInScope=t),\"button\"===n&&(e.buttonTagInScope=t),\"nobr\"===n&&(e.nobrTagInScope=t),\"p\"===n&&(e.pTagInButtonScope=t),\"li\"===n&&(e.listItemTagAutoclosing=t),\"dd\"!==n&&\"dt\"!==n||(e.dlItemTagAutoclosing=t),e}function P2(n,e,t){var o,r=(t=t||B2).current,i=r&&r.tag,i=(null!=e&&(null!=n&&X(\"validateDOMNesting: when childText is passed, childTag should be null\"),n=\"#text\"),function(e,n){switch(n){case\"select\":return\"option\"===e||\"optgroup\"===e||\"#text\"===e;case\"optgroup\":return\"option\"===e||\"#text\"===e;case\"option\":return\"#text\"===e;case\"tr\":return\"th\"===e||\"td\"===e||\"style\"===e||\"script\"===e||\"template\"===e;case\"tbody\":case\"thead\":case\"tfoot\":return\"tr\"===e||\"style\"===e||\"script\"===e||\"template\"===e;case\"colgroup\":return\"col\"===e||\"template\"===e;case\"table\":return\"caption\"===e||\"colgroup\"===e||\"tbody\"===e||\"tfoot\"===e||\"thead\"===e||\"style\"===e||\"script\"===e||\"template\"===e;case\"head\":return\"base\"===e||\"basefont\"===e||\"bgsound\"===e||\"link\"===e||\"meta\"===e||\"title\"===e||\"noscript\"===e||\"noframes\"===e||\"style\"===e||\"script\"===e||\"template\"===e;case\"html\":return\"head\"===e||\"body\"===e||\"frameset\"===e;case\"frameset\":return\"frame\"===e;case\"#document\":return\"html\"===e}switch(e){case\"h1\":case\"h2\":case\"h3\":case\"h4\":case\"h5\":case\"h6\":return\"h1\"!==n&&\"h2\"!==n&&\"h3\"!==n&&\"h4\"!==n&&\"h5\"!==n&&\"h6\"!==n;case\"rp\":case\"rt\":return-1===Z2.indexOf(n);case\"body\":case\"caption\":case\"col\":case\"colgroup\":case\"frameset\":case\"frame\":case\"head\":case\"html\":case\"tbody\":case\"td\":case\"tfoot\":case\"th\":case\"thead\":case\"tr\":return null==n}return 1}(n,i)?null:r),r=i?null:function(e){switch(n){case\"address\":case\"article\":case\"aside\":case\"blockquote\":case\"center\":case\"details\":case\"dialog\":case\"dir\":case\"div\":case\"dl\":case\"fieldset\":case\"figcaption\":case\"figure\":case\"footer\":case\"header\":case\"hgroup\":case\"main\":case\"menu\":case\"nav\":case\"ol\":case\"p\":case\"section\":case\"summary\":case\"ul\":case\"pre\":case\"listing\":case\"table\":case\"hr\":case\"xmp\":case\"h1\":case\"h2\":case\"h3\":case\"h4\":case\"h5\":case\"h6\":return e.pTagInButtonScope;case\"form\":return e.formTag||e.pTagInButtonScope;case\"li\":return e.listItemTagAutoclosing;case\"dd\":case\"dt\":return e.dlItemTagAutoclosing;case\"button\":return e.buttonTagInScope;case\"a\":return e.aTagInScope;case\"nobr\":return e.nobrTagInScope}return null}(t),t=i||r;t&&(r=t.tag,V2[t=!!i+\"|\"+n+\"|\"+r]||(V2[t]=!0,t=\"\",\"#text\"===(o=n)?/\\S/.test(e)?o=\"Text nodes\":(o=\"Whitespace text nodes\",t=\" Make sure you don't have any extra whitespace between tags on each line of your source code.\"):o=\"<\"+n+\">\",i?(e=\"\",\"table\"===r&&\"tr\"===n&&(e+=\" Add a <tbody>, <thead> or <tfoot> to your code to match the DOM tree generated by the browser.\"),X(\"validateDOMNesting(...): %s cannot appear as a child of <%s>.%s%s\",o,r,t,e)):X(\"validateDOMNesting(...): %s cannot appear as a descendant of <%s>.\",o,r)))}var $2=[\"address\",\"applet\",\"area\",\"article\",\"aside\",\"base\",\"basefont\",\"bgsound\",\"blockquote\",\"body\",\"br\",\"button\",\"caption\",\"center\",\"col\",\"colgroup\",\"dd\",\"details\",\"dir\",\"div\",\"dl\",\"dt\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"frame\",\"frameset\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"head\",\"header\",\"hgroup\",\"hr\",\"html\",\"iframe\",\"img\",\"input\",\"isindex\",\"li\",\"link\",\"listing\",\"main\",\"marquee\",\"menu\",\"menuitem\",\"meta\",\"nav\",\"noembed\",\"noframes\",\"noscript\",\"object\",\"ol\",\"p\",\"param\",\"plaintext\",\"pre\",\"script\",\"section\",\"select\",\"source\",\"style\",\"summary\",\"table\",\"tbody\",\"td\",\"template\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"title\",\"tr\",\"track\",\"ul\",\"wbr\",\"xmp\"],R2=[\"applet\",\"caption\",\"html\",\"table\",\"td\",\"th\",\"marquee\",\"object\",\"template\",\"foreignObject\",\"desc\",\"title\"],H2=R2.concat([\"button\"]),Z2=[\"dd\",\"dt\",\"li\",\"option\",\"optgroup\",\"p\",\"rp\",\"rt\"],B2={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},V2={},q2=\"suppressHydrationWarning\",W2=\"$\",G2=\"/$\",Y2=\"$?\",Q2=\"$!\",J2=null,X2=null;function K2(e,n){return\"textarea\"===e||\"noscript\"===e||\"string\"==typeof n.children||\"number\"==typeof n.children||\"object\"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var ea=\"function\"==typeof setTimeout?setTimeout:void 0,na=\"function\"==typeof clearTimeout?clearTimeout:void 0,ta=-1,oa=\"function\"==typeof Promise?Promise:void 0,ra=\"function\"==typeof queueMicrotask?queueMicrotask:void 0!==oa?function(e){return oa.resolve(null).then(e).catch(ia)}:ea;function ia(e){setTimeout(function(){throw e})}function aa(e){dn(e,\"\")}function la(e,n){var t=n,o=0;do{var r=t.nextSibling;if(e.removeChild(t),r&&r.nodeType===gn){var i=r.data;if(i===G2){if(0===o)return e.removeChild(r),void h1(n);o--}else i!==W2&&i!==Y2&&i!==Q2||o++}}while(t=r);h1(n)}function sa(e){return e.data===Y2}function ca(e){return e.data===Q2}function da(e){for(;null!=e;e=e.nextSibling){var n=e.nodeType;if(n===mn||n===hn)break;if(n===gn){n=e.data;if(n===W2||n===Q2||n===Y2)break;if(n===G2)return null}}return e}function ua(e){return da(e.nextSibling)}function pa(e){for(var n=e.previousSibling,t=0;n;){if(n.nodeType===gn){var o=n.data;if(o===W2||o===Q2||o===Y2){if(0===t)return n;t--}else o===G2&&t++}n=n.previousSibling}return null}var pt=Math.random().toString(36).slice(2),fa=\"__reactFiber$\"+pt,ma=\"__reactProps$\"+pt,ha=\"__reactContainer$\"+pt,ga=\"__reactEvents$\"+pt,xa=\"__reactListeners$\"+pt,ya=\"__reactHandles$\"+pt;function ba(e,n){n[fa]=e}function va(e,n){n[ha]=e}function wa(e){e[ha]=null}function Ca(e){return e[ha]}function Ea(e){var n=e[fa];if(n)return n;for(var t=e.parentNode;t;){if(n=t[ha]||t[fa]){var o=n.alternate;if(null!==n.child||null!==o&&null!==o.child)for(var r=pa(e);null!==r;){var i=r[fa];if(i)return i;r=pa(r)}return n}t=(e=t).parentNode}return null}function ka(e){e=e[fa]||e[ha];return!e||e.tag!==V&&e.tag!==ee&&e.tag!==W&&e.tag!==B?null:e}function Ma(e){if(e.tag===V||e.tag===ee)return e.stateNode;throw new Error(\"getNodeFromInstance: Invalid argument.\")}function Sa(e){return e[ma]||null}function Ia(e,n){e[ma]=n}var Ta={},_a=c.ReactDebugCurrentFrame;function La(e){var n;e?(n=e._owner,e=function e(n,t,o){if(null!=n){if(\"function\"==typeof n)return p0(n,!(!(r=n.prototype)||!r.isReactComponent));var r;if(\"string\"==typeof n)return c0(n);switch(n){case Be:return c0(\"Suspense\");case Ve:return c0(\"SuspenseList\")}if(\"object\"==typeof n)switch(n.$$typeof){case Ze:return f0(n.render);case qe:return e(n.type,t,o);case We:var i=n._payload,a=n._init;try{return e(a(i),t,o)}catch(e){}}}return\"\"}(e.type,e._source,n?n.type:null),_a.setExtraStackFrame(e)):_a.setExtraStackFrame(null)}function Aa(e,n,t,o,r){var i,a=Function.call.bind(R);for(i in e)if(a(e,i)){var l,s=void 0;try{if(\"function\"!=typeof e[i])throw(l=Error((o||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\")).name=\"Invariant Violation\",l;s=e[i](n,i,o,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(e){s=e}!s||s instanceof Error||(La(r),X(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",o||\"React class\",t,i,typeof s),La(null)),s instanceof Error&&!(s.message in Ta)&&(Ta[s.message]=!0,La(r),X(\"Failed %s type: %s\",t,s.message),La(null))}}var Da=[],Na=[],Oa=-1;function za(e){return{current:e}}function ja(e,n){Oa<0?X(\"Unexpected pop.\"):(n!==Na[Oa]&&X(\"Unexpected Fiber popped.\"),e.current=Da[Oa],Da[Oa]=null,Na[Oa]=null,Oa--)}function Fa(e,n,t){Da[++Oa]=e.current,Na[Oa]=t,e.current=n}var Ua={},Pa={},$a=(Object.freeze(Pa),za(Pa)),Ra=za(!1),Ha=Pa;function Za(e,n,t){return t&&Wa(n)?Ha:$a.current}function Ba(e,n,t){e=e.stateNode;e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=t}function Va(e,n){var t=e.type.contextTypes;if(!t)return Pa;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===n)return o.__reactInternalMemoizedMaskedChildContext;var r,i={};for(r in t)i[r]=n[r];return Aa(t,i,\"context\",T(e)||\"Unknown\"),o&&Ba(e,n,i),i}function qa(){return Ra.current}function Wa(e){return null!=e.childContextTypes}function Ga(e){ja(Ra,e),ja($a,e)}function Ya(e){ja(Ra,e),ja($a,e)}function Qa(e,n,t){if($a.current!==Pa)throw new Error(\"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.\");Fa($a,n,e),Fa(Ra,t,e)}function Ja(e,n,t){var o=e.stateNode,r=n.childContextTypes;if(\"function\"!=typeof o.getChildContext)return n=T(e)||\"Unknown\",Ua[n]||(Ua[n]=!0,X(\"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.\",n,n)),t;var i,n=o.getChildContext();for(i in n)if(!(i in r))throw new Error((T(e)||\"Unknown\")+'.getChildContext(): key \"'+i+'\" is not defined in childContextTypes.');return Aa(r,n,\"child context\",T(e)||\"Unknown\"),E({},t,n)}function Xa(e){var n=e.stateNode,n=n&&n.__reactInternalMemoizedMergedChildContext||Pa;Ha=$a.current,Fa($a,n,e),Fa(Ra,Ra.current,e)}function Ka(e,n,t){var o=e.stateNode;if(!o)throw new Error(\"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.\");t?(n=Ja(e,n,Ha),o.__reactInternalMemoizedMergedChildContext=n,ja(Ra,e),ja($a,e),Fa($a,n,e)):ja(Ra,e),Fa(Ra,t,e)}var el=0,nl=1,tl=null,ol=!1,rl=!1;function il(e){null===tl?tl=[e]:tl.push(e)}function al(){ol&&ll()}function ll(){if(!rl&&null!==tl){rl=!0;var n=0,e=Gr;try{var t=tl;for(Yr(Br);n<t.length;n++)for(var o=t[n];null!==(o=o(!0)););tl=null,ol=!1}catch(e){throw null!==tl&&(tl=tl.slice(n+1)),to(so,ll),e}finally{Yr(e),rl=!1}}return null}var sl=[],cl=0,dl=null,ul=0,pl=[],fl=0,ml=null,hl=1,gl=\"\";function xl(e,n){Cl(),sl[cl++]=ul,sl[cl++]=dl,dl=e,ul=n}function yl(e,n,t){Cl(),pl[fl++]=hl,pl[fl++]=gl,pl[fl++]=ml,ml=e;var o,r,i,e=hl,a=gl,l=vl(e)-1,e=e&~(1<<l),t=t+1,s=vl(n)+l;gl=30<s?(o=(e&(1<<(i=l-l%5))-1).toString(32),r=e>>i,i=l-i,n=vl(n)+i,hl=1<<n|t<<i|r,o+a):(hl=1<<s|t<<l|e,a)}function bl(e){Cl(),null!==e.return&&(xl(e,1),yl(e,1,0))}function vl(e){return 32-Do(e)}function wl(e){for(;e===dl;)dl=sl[--cl],sl[cl]=null,ul=sl[--cl],sl[cl]=null;for(;e===ml;)ml=pl[--fl],pl[fl]=null,gl=pl[--fl],pl[fl]=null,hl=pl[--fl],pl[fl]=null}function Cl(){re||X(\"Expected to be hydrating. This is a bug in React. Please file an issue.\")}var El=null,kl=null,re=!1,Ml=!1,Sl=null;function Il(){Ml=!0}function Tl(e,n){switch(e.tag){case B:r=e.stateNode.containerInfo,(i=n).nodeType===mn?O2(r,i):i.nodeType!==gn&&z2(r,i);break;case V:r=(e.mode&D)!==A;e.type,i=e.memoizedProps,t=e.stateNode,o=n,!r&&!0===i[q2]||(o.nodeType===mn?O2(t,o):o.nodeType!==gn&&z2(t,o));break;case W:r=e.memoizedState;null!==r.dehydrated&&(i=n,null!==(t=r.dehydrated.parentNode))&&(i.nodeType===mn?O2(t,i):i.nodeType!==gn&&z2(t,i))}var t,o,r,i}function _l(e,n){Tl(e,n),(t=Qu(V,null,null,A)).elementType=\"DELETED\";t.stateNode=n;var t,n=(t.return=e).deletions;null===n?(e.deletions=[t],e.flags|=St):n.push(t)}function Ll(e,n){if(!Ml)switch(e.tag){case B:var t=e.stateNode.containerInfo;switch(n.tag){case V:var o=n.type;n.pendingProps,j2(t,o);break;case ee:F2(t,n.pendingProps)}break;case V:e.type;var r=e.memoizedProps,i=e.stateNode;switch(n.tag){case V:var a=n.type;n.pendingProps,(e.mode&D)===A&&!0===r[q2]||j2(i,a);break;case ee:a=n.pendingProps;(e.mode&D)===A&&!0===r[q2]||F2(i,a)}break;case W:var l=e.memoizedState.dehydrated;if(null!==l)switch(n.tag){case V:var s=n.type;n.pendingProps,null!==(c=l.parentNode)&&j2(c,s);break;case ee:c=n.pendingProps;null!==(s=l.parentNode)&&F2(s,c)}}var c}function Al(e,n){n.flags=n.flags&~Dt|Mt,Ll(e,n)}function Dl(e,n){switch(e.tag){case V:var t=e.type,t=(e.pendingProps,(o=n).nodeType!==mn||t.toLowerCase()!==o.nodeName.toLowerCase()?null:o);return null!==t&&(e.stateNode=t,El=e,kl=da(t.firstChild),1);case ee:o=\"\"===e.pendingProps||n.nodeType!==hn?null:n;return null!==o&&(e.stateNode=o,El=e,kl=null,1);case W:t=n.nodeType!==gn?null:n;return null!==t&&(o={dehydrated:t,treeContext:(Cl(),null!==ml?{id:hl,overflow:gl}:null),retryLane:gr},e.memoizedState=o,o=t,(t=Qu(me,null,null,A)).stateNode=o,(t.return=e).child=t,El=e,kl=null,1);default:return}var o}function Nl(e){return(e.mode&D)!==A&&(e.flags&ne)===Q}function Ol(){throw new Error(\"Hydration failed because the initial UI does not match what was rendered on the server.\")}function zl(e){var n,t,o;re&&(kl?Dl(e,n=kl)||(Nl(e)&&(Ll(El,e),Ol()),t=ua(n),o=El,t&&Dl(e,t)?_l(o,n):(Al(El,e),re=!1,El=e)):(Nl(e)&&(Ll(El,e),Ol()),Al(El,e),re=!1,El=e))}function jl(e){for(var n=e.return;null!==n&&n.tag!==V&&n.tag!==B&&n.tag!==W;)n=n.return;El=n}function Fl(r){if(r!==El)return!1;if(!re)return jl(r),!(re=!0);if(r.tag!==B&&(r.tag!==V||\"head\"!==(n=r.type)&&\"body\"!==n&&!K2(r.type,r.memoizedProps))){var e=kl;if(e)if(Nl(r))Ul(r),Ol();else for(;e;)_l(r,e),e=ua(e)}var n;return jl(r),kl=r.tag===W?function(){var e=r.memoizedState,e=null!==e?e.dehydrated:null;if(e){for(var n=e.nextSibling,t=0;n;){if(n.nodeType===gn){var o=n.data;if(o===G2){if(0===t)return ua(n);t--}else o!==W2&&o!==Q2&&o!==Y2||t++}n=n.nextSibling}return null}throw new Error(\"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.\")}():El?ua(r.stateNode):null,!0}function Ul(e){for(var n=kl;n;)Tl(e,n),n=ua(n)}function Pl(){kl=El=null,Ml=re=!1}function $l(){null!==Sl&&(tu(Sl),Sl=null)}function Rl(e){null===Sl?Sl=[e]:Sl.push(e)}var Hl=c.ReactCurrentBatchConfig,Zl=null;function Bl(e){var n=[];return e.forEach(function(e){n.push(e)}),n.sort().join(\", \")}var Vl={recordUnsafeLifecycleWarnings:function(e,n){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(e,n){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},ql=[],Wl=[],Gl=[],Yl=[],Ql=[],Jl=[],Xl=new Set,Kl=(Vl.recordUnsafeLifecycleWarnings=function(e,n){Xl.has(e.type)||(\"function\"==typeof n.componentWillMount&&!0!==n.componentWillMount.__suppressDeprecationWarning&&ql.push(e),e.mode&Lo&&\"function\"==typeof n.UNSAFE_componentWillMount&&Wl.push(e),\"function\"==typeof n.componentWillReceiveProps&&!0!==n.componentWillReceiveProps.__suppressDeprecationWarning&&Gl.push(e),e.mode&Lo&&\"function\"==typeof n.UNSAFE_componentWillReceiveProps&&Yl.push(e),\"function\"==typeof n.componentWillUpdate&&!0!==n.componentWillUpdate.__suppressDeprecationWarning&&Ql.push(e),e.mode&Lo&&\"function\"==typeof n.UNSAFE_componentWillUpdate&&Jl.push(e))},Vl.flushPendingUnsafeLifecycleWarnings=function(){var n=new Set,t=(0<ql.length&&(ql.forEach(function(e){n.add(T(e)||\"Component\"),Xl.add(e.type)}),ql=[]),new Set),o=(0<Wl.length&&(Wl.forEach(function(e){t.add(T(e)||\"Component\"),Xl.add(e.type)}),Wl=[]),new Set),r=(0<Gl.length&&(Gl.forEach(function(e){o.add(T(e)||\"Component\"),Xl.add(e.type)}),Gl=[]),new Set),i=(0<Yl.length&&(Yl.forEach(function(e){r.add(T(e)||\"Component\"),Xl.add(e.type)}),Yl=[]),new Set),a=(0<Ql.length&&(Ql.forEach(function(e){i.add(T(e)||\"Component\"),Xl.add(e.type)}),Ql=[]),new Set);0<Jl.length&&(Jl.forEach(function(e){a.add(T(e)||\"Component\"),Xl.add(e.type)}),Jl=[]),0<t.size&&X(\"Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\n\\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\\n\\nPlease update the following components: %s\",Bl(t)),0<r.size&&X(\"Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\n\\n* Move data fetching code or side effects to componentDidUpdate.\\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\\n\\nPlease update the following components: %s\",Bl(r)),0<a.size&&X(\"Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\n\\n* Move data fetching code or side effects to componentDidUpdate.\\n\\nPlease update the following components: %s\",Bl(a)),0<n.size&&u(\"componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\n\\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\n\\nPlease update the following components: %s\",Bl(n)),0<o.size&&u(\"componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\n\\n* Move data fetching code or side effects to componentDidUpdate.\\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\n\\nPlease update the following components: %s\",Bl(o)),0<i.size&&u(\"componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\n\\n* Move data fetching code or side effects to componentDidUpdate.\\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\n\\nPlease update the following components: %s\",Bl(i))},new Map),es=new Set;function ns(e,n){if(e&&e.defaultProps){var t,o=E({},n),r=e.defaultProps;for(t in r)void 0===o[t]&&(o[t]=r[t]);return o}return n}Vl.recordLegacyContextWarning=function(t,e){var n,o=function(){for(var e=null,n=t;null!==n;)n.mode&Lo&&(e=n),n=n.return;return e}();null===o?X(\"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.\"):!es.has(t.type)&&(n=Kl.get(o),null!=t.type.contextTypes||null!=t.type.childContextTypes||null!==e&&\"function\"==typeof e.getChildContext)&&(void 0===n&&Kl.set(o,n=[]),n.push(t))},Vl.flushLegacyContextWarning=function(){Kl.forEach(function(e,n){if(0!==e.length){var t=e[0],o=new Set,e=(e.forEach(function(e){o.add(T(e)||\"Component\"),es.add(e.type)}),Bl(o));try{_(t),X(\"Legacy context API has been detected within a strict-mode tree.\\n\\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\\n\\nPlease update the following components: %s\\n\\nLearn more about this warning here: https://reactjs.org/link/legacy-context\",e)}finally{C0()}}})},Vl.discardPendingWarnings=function(){ql=[],Wl=[],Gl=[],Yl=[],Ql=[],Jl=[],Kl=new Map};var ts=za(null),os={},rs=null,is=null,as=null,ls=!1;function ss(){as=is=rs=null,ls=!1}function cs(){ls=!0}function ds(){ls=!1}function us(e,n,t){Fa(ts,n._currentValue,e),n._currentValue=t,void 0!==n._currentRenderer&&null!==n._currentRenderer&&n._currentRenderer!==os&&X(\"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported.\"),n._currentRenderer=os}function ps(e,n){var t=ts.current;ja(ts,n),e._currentValue=t}function fs(e,n,t){for(var o=e;null!==o;){var r=o.alternate;if(Dr(o.childLanes,n)?null===r||Dr(r.childLanes,n)||(r.childLanes=r.childLanes|n):(o.childLanes=o.childLanes|n,null!==r&&(r.childLanes=r.childLanes|n)),o===t)break;o=o.return}o!==t&&X(\"Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.\")}function ms(e,n){as=is=null;e=(rs=e).dependencies;null!==e&&null!==e.firstContext&&(Ar(e.lanes,n)&&u4(),e.firstContext=null)}function hs(e){ls&&X(\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\");var n=e._currentValue;if(as!==e){e={context:e,memoizedValue:n,next:null};if(null===is){if(null===rs)throw new Error(\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\");is=e,rs.dependencies={lanes:te,firstContext:e}}else is=is.next=e}return n}var gs=null;function xs(e){null===gs?gs=[e]:gs.push(e)}function ys(e,n,t,o){var r=n.interleaved;return null===r?(t.next=t,xs(n)):(t.next=r.next,r.next=t),n.interleaved=t,ws(e,o)}function bs(e,n){return ws(e,n)}var vs=ws;function ws(e,n){e.lanes=e.lanes|n;for(var t=e.alternate,o=(null!==t&&(t.lanes=t.lanes|n),null===t&&(e.flags&(Mt|Dt))!==Q&&Iu(e),e),r=e.return;null!==r;)r.childLanes=r.childLanes|n,null!==(t=r.alternate)?t.childLanes=t.childLanes|n:(r.flags&(Mt|Dt))!==Q&&Iu(e),r=(o=r).return;return o.tag===B?o.stateNode:null}var Cs=0,Es=3,ks=!1;function Ms(e){var n={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:te},effects:null};e.updateQueue=n}function Ss(e,n){var t=n.updateQueue,e=e.updateQueue;t===e&&(t={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects},n.updateQueue=t)}function Is(e,n){return{eventTime:e,lane:n,tag:Cs,payload:null,callback:null,next:null}}function Ts(e,n,t){var o,r=e.updateQueue;return null===r?null:(r=r.shared,js!==r||zs||(X(\"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.\"),zs=!0),(j&ld)!==ad?(null===(o=r.pending)?n.next=n:(n.next=o.next,o.next=n),r.pending=n,vs(e,t)):(o=e,e=n,n=t,null===(r=(t=r).interleaved)?(e.next=e,xs(t)):(e.next=r.next,r.next=e),t.interleaved=e,ws(o,n)))}function _s(e,n,t){var o,n=n.updateQueue;null!==n&&(n=n.shared,Mr(t))&&(o=n.lanes,o=(o&=e.pendingLanes)|t,jr(e,n.lanes=o))}function Ls(e,n){var t=e.updateQueue,o=e.alternate;if(null!==o){o=o.updateQueue;if(t===o){var r=null,i=null,a=t.firstBaseUpdate;if(null!==a){var l=a;do{var s={eventTime:l.eventTime,lane:l.lane,tag:l.tag,payload:l.payload,callback:l.callback,next:null}}while(null===i?r=i=s:(i.next=s,i=s),null!==(l=l.next));null===i?r=i=n:(i.next=n,i=n)}else r=i=n;return t={baseState:o.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:o.shared,effects:o.effects},void(e.updateQueue=t)}}a=t.lastBaseUpdate;null===a?t.firstBaseUpdate=n:a.next=n,t.lastBaseUpdate=n}function As(e,n,t,o){var r,i,a,l,s=e.updateQueue,c=(ks=!1,js=s.shared,s.firstBaseUpdate),d=s.lastBaseUpdate,u=s.shared.pending;if(null!==u&&(s.shared.pending=null,i=(r=u).next,(r.next=null)===d?c=i:d.next=i,d=r,null!==(a=e.alternate))&&(l=(a=a.updateQueue).lastBaseUpdate)!==d&&(null===l?a.firstBaseUpdate=i:l.next=i,a.lastBaseUpdate=r),null!==c){for(var p=s.baseState,f=te,m=null,h=null,g=null,x=c;;){var y,b=x.lane,v=x.eventTime;if(Dr(o,b)?(null!==g&&(y={eventTime:v,lane:jo,tag:x.tag,payload:x.payload,callback:x.callback,next:null},g=g.next=y),p=function(e,n,t,o,r){switch(n.tag){case 1:var i=n.payload;if(\"function\"!=typeof i)return i;cs();var a=i.call(r,t,o);if(e.mode&Lo){vo(!0);try{i.call(r,t,o)}finally{vo(!1)}}return ds(),a;case Es:e.flags=e.flags&~Ut|ne;case Cs:var l,i=n.payload;if(\"function\"==typeof i){if(cs(),l=i.call(r,t,o),e.mode&Lo){vo(!0);try{i.call(r,t,o)}finally{vo(!1)}}ds()}else l=i;return null==l?t:E({},t,l);case 2:return ks=!0,t}return t}(e,x,p,n,t),null!==x.callback&&x.lane!==jo&&(e.flags|=64,null===(y=s.effects)?s.effects=[x]:y.push(x))):(v={eventTime:v,lane:b,tag:x.tag,payload:x.payload,callback:x.callback,next:null},null===g?(h=g=v,m=p):g=g.next=v,f|=b),null===(x=x.next)){if(null===(u=s.shared.pending))break;v=u,b=v.next;v.next=null,x=b,s.lastBaseUpdate=v,s.shared.pending=null}}null===g&&(m=p),s.baseState=m,s.firstBaseUpdate=h,s.lastBaseUpdate=g;var w=s.shared.interleaved;if(null!==w)for(var C=w;f|=C.lane,(C=C.next)!==w;);else null===c&&(s.shared.lanes=te);mu(f),e.lanes=f,e.memoizedState=p}js=null}function Ds(){ks=!1}function Ns(e,n,t){var o=n.effects;if((n.effects=null)!==o)for(var r=0;r<o.length;r++){var i=o[r],a=i.callback;if(null!==a){i.callback=null;var i=void 0,l=t;if(\"function\"!=typeof(i=a))throw new Error(\"Invalid argument passed as callback. Expected a function. Instead received: \"+i);i.call(l)}}}function Os(e,n){var t;null===e||\"function\"==typeof e||Ws.has(t=n+\"_\"+e)||(Ws.add(t),X(\"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\",n,e))}var zs=!1,js=null,Fs={},Us=(new o.Component).refs,Ps=new Set,$s=new Set,Rs=new Set,Hs=new Set,Zs=new Set,Bs=new Set,Vs=new Set,qs=new Set,Ws=new Set;function Gs(e,n,t,o){var r=e.memoizedState,i=t(o,r);if(e.mode&Lo){vo(!0);try{i=t(o,r)}finally{vo(!1)}}void 0===i&&(t=Y(n)||\"Component\",Bs.has(t)||(Bs.add(t),X(\"%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.\",t)));o=null==i?r:E({},r,i);e.memoizedState=o,e.lanes===te&&(e.updateQueue.baseState=o)}Object.defineProperty(Fs,\"_processChildContext\",{enumerable:!1,value:function(){throw new Error(\"_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).\")}}),Object.freeze(Fs);var Ys,Qs={isMounted:function(e){var n,t=Yt.current,t=(null!==t&&t.tag===Z&&((n=t.stateNode)._warnedAboutRefsInRender||X(\"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.\",T(t)||\"A component\"),n._warnedAboutRefsInRender=!0),Et(e));return!!t&&Qt(t)===t},enqueueSetState:function(e,n,t){var e=Et(e),o=Qd(),r=Jd(e),i=Is(o,r),n=(i.payload=n,null!=t&&(Os(t,\"setState\"),i.callback=t),Ts(e,i,r));null!==n&&(Xd(n,e,r,o),_s(n,e,r)),_o(e,r)},enqueueReplaceState:function(e,n,t){var e=Et(e),o=Qd(),r=Jd(e),i=Is(o,r),n=(i.tag=1,i.payload=n,null!=t&&(Os(t,\"replaceState\"),i.callback=t),Ts(e,i,r));null!==n&&(Xd(n,e,r,o),_s(n,e,r)),_o(e,r)},enqueueForceUpdate:function(e,n){var e=Et(e),t=Qd(),o=Jd(e),r=Is(t,o),n=(r.tag=2,null!=n&&(Os(n,\"forceUpdate\"),r.callback=n),Ts(e,r,o));null!==n&&(Xd(n,e,o,t),_s(n,e,o)),null!==L&&\"function\"==typeof L.markForceUpdateScheduled&&L.markForceUpdateScheduled(e,o)}};function Js(e,n,t,o,r,i,a){var l=e.stateNode;if(\"function\"!=typeof l.shouldComponentUpdate)return!(n.prototype&&n.prototype.isPureReactComponent&&_i(t,o)&&_i(r,i));t=l.shouldComponentUpdate(o,i,a);if(e.mode&Lo){vo(!0);try{t=l.shouldComponentUpdate(o,i,a)}finally{vo(!1)}}return void 0===t&&X(\"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.\",Y(n)||\"Component\"),t}function Xs(e,n){n.updater=Qs,(e.stateNode=n)._reactInternals=e,n._reactInternalInstance=Fs}function Ks(e,n,t){var o,r=!1,i=Pa,a=n.contextType,a=(\"contextType\"in n&&(null===a||void 0!==a&&a.$$typeof===He&&void 0===a._context||qs.has(n)||(qs.add(n),o=void 0===a?\" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.\":\"object\"!=typeof a?\" However, it is set to a \"+typeof a+\".\":a.$$typeof===Re?\" Did you accidentally pass the Context.Provider instead?\":void 0!==a._context?\" Did you accidentally pass the Context.Consumer instead?\":\" However, it is set to an object with keys {\"+Object.keys(a).join(\", \")+\"}.\",X(\"%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s\",Y(n)||\"Component\",o))),new n(t,o=\"object\"==typeof a&&null!==a?hs(a):(i=Za(0,n,!0),(r=null!=n.contextTypes)?Va(e,i):Pa)));if(e.mode&Lo){vo(!0);try{a=new n(t,o)}finally{vo(!1)}}var l,s,t=e.memoizedState=null!==a.state&&void 0!==a.state?a.state:null;Xs(e,a),\"function\"==typeof n.getDerivedStateFromProps&&null===t&&(t=Y(n)||\"Component\",$s.has(t)||($s.add(t),X(\"`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.\",t,null===a.state?\"null\":\"undefined\",t))),\"function\"!=typeof n.getDerivedStateFromProps&&\"function\"!=typeof a.getSnapshotBeforeUpdate||(s=l=t=null,\"function\"==typeof a.componentWillMount&&!0!==a.componentWillMount.__suppressDeprecationWarning?t=\"componentWillMount\":\"function\"==typeof a.UNSAFE_componentWillMount&&(t=\"UNSAFE_componentWillMount\"),\"function\"==typeof a.componentWillReceiveProps&&!0!==a.componentWillReceiveProps.__suppressDeprecationWarning?l=\"componentWillReceiveProps\":\"function\"==typeof a.UNSAFE_componentWillReceiveProps&&(l=\"UNSAFE_componentWillReceiveProps\"),\"function\"==typeof a.componentWillUpdate&&!0!==a.componentWillUpdate.__suppressDeprecationWarning?s=\"componentWillUpdate\":\"function\"==typeof a.UNSAFE_componentWillUpdate&&(s=\"UNSAFE_componentWillUpdate\"),null===t&&null===l&&null===s)||(a=Y(n)||\"Component\",n=\"function\"==typeof n.getDerivedStateFromProps?\"getDerivedStateFromProps()\":\"getSnapshotBeforeUpdate()\",Hs.has(a))||(Hs.add(a),X(\"Unsafe legacy lifecycles will not be called for components using new component APIs.\\n\\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\\n\\nThe above lifecycles should be removed. Learn more about this warning here:\\nhttps://reactjs.org/link/unsafe-component-lifecycles\",a,n,null!==t?\"\\n  \"+t:\"\",null!==l?\"\\n  \"+l:\"\",null!==s?\"\\n  \"+s:\"\")),r&&Ba(e,i,o)}function ec(e,n,t,o){var r=n.state;\"function\"==typeof n.componentWillReceiveProps&&n.componentWillReceiveProps(t,o),\"function\"==typeof n.UNSAFE_componentWillReceiveProps&&n.UNSAFE_componentWillReceiveProps(t,o),n.state!==r&&(t=T(e)||\"Component\",Ps.has(t)||(Ps.add(t),X(\"%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.\",t)),Qs.enqueueReplaceState(n,n.state,null))}function nc(e,n,t,o){a=t,l=e.stateNode,i=Y(r=n)||\"Component\",l.render||(r.prototype&&\"function\"==typeof r.prototype.render?X(\"%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?\",i):X(\"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.\",i)),!l.getInitialState||l.getInitialState.isReactClassApproved||l.state||X(\"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?\",i),l.getDefaultProps&&!l.getDefaultProps.isReactClassApproved&&X(\"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.\",i),l.propTypes&&X(\"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.\",i),l.contextType&&X(\"contextType was defined as an instance property on %s. Use a static property to define contextType instead.\",i),l.contextTypes&&X(\"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.\",i),r.contextType&&r.contextTypes&&!Vs.has(r)&&(Vs.add(r),X(\"%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.\",i)),\"function\"==typeof l.componentShouldUpdate&&X(\"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.\",i),r.prototype&&r.prototype.isPureReactComponent&&void 0!==l.shouldComponentUpdate&&X(\"%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.\",Y(r)||\"A pure component\"),\"function\"==typeof l.componentDidUnmount&&X(\"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?\",i),\"function\"==typeof l.componentDidReceiveProps&&X(\"%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().\",i),\"function\"==typeof l.componentWillRecieveProps&&X(\"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?\",i),\"function\"==typeof l.UNSAFE_componentWillRecieveProps&&X(\"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?\",i),a=l.props!==a,void 0!==l.props&&a&&X(\"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.\",i,i),l.defaultProps&&X(\"Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.\",i,i),\"function\"!=typeof l.getSnapshotBeforeUpdate||\"function\"==typeof l.componentDidUpdate||Rs.has(r)||(Rs.add(r),X(\"%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.\",Y(r))),\"function\"==typeof l.getDerivedStateFromProps&&X(\"%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.\",i),\"function\"==typeof l.getDerivedStateFromError&&X(\"%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.\",i),\"function\"==typeof r.getSnapshotBeforeUpdate&&X(\"%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.\",i),(a=l.state)&&(\"object\"!=typeof a||W0(a))&&X(\"%s.state: must be set to an object or null\",i),\"function\"==typeof l.getChildContext&&\"object\"!=typeof r.childContextTypes&&X(\"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().\",i);var r,i,a=e.stateNode,l=(a.props=t,a.state=e.memoizedState,a.refs=Us,Ms(e),n.contextType),l=(\"object\"==typeof l&&null!==l?a.context=hs(l):(r=Za(0,n,!0),a.context=Va(e,r)),a.state===t&&(i=Y(n)||\"Component\",Zs.has(i)||(Zs.add(i),X(\"%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.\",i))),e.mode&Lo&&Vl.recordLegacyContextWarning(e,a),Vl.recordUnsafeLifecycleWarnings(e,a),a.state=e.memoizedState,n.getDerivedStateFromProps);\"function\"==typeof l&&(Gs(e,n,l,t),a.state=e.memoizedState),\"function\"==typeof n.getDerivedStateFromProps||\"function\"==typeof a.getSnapshotBeforeUpdate||\"function\"!=typeof a.UNSAFE_componentWillMount&&\"function\"!=typeof a.componentWillMount||(r=e,l=(i=a).state,\"function\"==typeof i.componentWillMount&&i.componentWillMount(),\"function\"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),l!==i.state&&(X(\"%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.\",T(r)||\"Component\"),Qs.enqueueReplaceState(i,i.state,null)),As(e,t,a,o),a.state=e.memoizedState),\"function\"==typeof a.componentDidMount&&(n=J,n|=Rt,(e.mode&Ao)!==A&&(n|=Ht),e.flags|=n)}function tc(e,n,t){var o=t.ref;if(null!==o&&\"function\"!=typeof o&&\"object\"!=typeof o){if(!(e.mode&Lo||m)||t._owner&&t._self&&t._owner.stateNode!==t._self||(e=T(e)||\"Component\",sc[e])||(X('A string ref, \"%s\", has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',o),sc[e]=!0),t._owner){var r,i,a,e=t._owner;if(e){if(e.tag!==Z)throw new Error(\"Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref\");r=e.stateNode}if(r)return i=r,a=\"\"+o,null!==n&&null!==n.ref&&\"function\"==typeof n.ref&&n.ref._stringRef===a?n.ref:((e=function(e){var n=i.refs;n===Us&&(n=i.refs={}),null===e?delete n[a]:n[a]=e})._stringRef=a,e);throw new Error(\"Missing owner for string ref \"+o+\". This error is likely caused by a bug in React. Please file an issue.\")}if(\"string\"!=typeof o)throw new Error(\"Expected ref to be a function, a string, an object returned by React.createRef(), or null.\");if(!t._owner)throw new Error(\"Element ref was specified as a string (\"+o+\") but no owner was set. This could happen for one of the following reasons:\\n1. You may be adding a ref to a function component\\n2. You may be adding a ref to a component that was not created inside a component's render method\\n3. You have multiple copies of React loaded\\nSee https://reactjs.org/link/refs-must-have-owner for more information.\")}return o}function oc(e,n){var t=Object.prototype.toString.call(n);throw new Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===t?\"object with keys {\"+Object.keys(n).join(\", \")+\"}\":t)+\"). If you meant to render a collection of children, use an array instead.\")}function rc(e){e=T(e)||\"Component\";dc[e]||(dc[e]=!0,X(\"Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.\"))}function ic(e){var n=e._payload;return(0,e._init)(n)}function ac(R){function H(e,n){var t;R&&(null===(t=e.deletions)?(e.deletions=[n],e.flags|=St):t.push(n))}function Z(e,n){if(R)for(var t=n;null!==t;)H(e,t),t=t.sibling;return null}function B(e,n){for(var t=new Map,o=n;null!==o;)null!==o.key?t.set(o.key,o):t.set(o.index,o),o=o.sibling;return t}function V(e,n){e=Xu(e,n);return e.index=0,e.sibling=null,e}function q(e,n,t){return e.index=t,R?null===(t=e.alternate)||(t=t.index)<n?(e.flags|=Mt,n):t:(e.flags|=1048576,n)}function W(e){return R&&null===e.alternate&&(e.flags|=Mt),e}function a(e,n,t,o){return null===n||n.tag!==ee?((o=o5(t,e.mode,o)).return=e,o):((o=V(n,t)).return=e,o)}function l(e,n,t,o){var r=t.type;return r===Ue?c(e,n,t.props.children,o,t.key):null!==n&&(n.elementType===r||Zu(n,t)||\"object\"==typeof r&&null!==r&&r.$$typeof===We&&ic(r)===n.type)?((r=V(n,t.props)).ref=tc(e,n,t),r.return=e,r._debugSource=t._source,r._debugOwner=t._owner,r):((r=e5(t,e.mode,o)).ref=tc(e,n,t),r.return=e,r)}function s(e,n,t,o){return null===n||n.tag!==K||n.stateNode.containerInfo!==t.containerInfo||n.stateNode.implementation!==t.implementation?((o=r5(t,e.mode,o)).return=e,o):((o=V(n,t.children||[])).return=e,o)}function c(e,n,t,o,r){return null===n||n.tag!==ae?((o=n5(t,e.mode,o,r)).return=e,o):((r=V(n,t)).return=e,r)}function G(e,n,t){var o;if(\"string\"==typeof n&&\"\"!==n||\"number\"==typeof n)return(o=o5(\"\"+n,e.mode,t)).return=e,o;if(\"object\"==typeof n&&null!==n){switch(n.$$typeof){case je:var r=e5(n,e.mode,t);return r.ref=tc(e,null,n),r.return=e,r;case Fe:r=r5(n,e.mode,t);return r.return=e,r;case We:r=n._payload;return G(e,(0,n._init)(r),t)}if(W0(n)||Je(n))return(o=n5(n,e.mode,t,null)).return=e,o;oc(0,n)}return\"function\"==typeof n&&rc(e),null}function Y(e,n,t,o){var r=null!==n?n.key:null;if(\"string\"==typeof t&&\"\"!==t||\"number\"==typeof t)return null!==r?null:a(e,n,\"\"+t,o);if(\"object\"==typeof t&&null!==t){switch(t.$$typeof){case je:return t.key===r?l(e,n,t,o):null;case Fe:return t.key===r?s(e,n,t,o):null;case We:var i=t._payload;return Y(e,n,(0,t._init)(i),o)}if(W0(t)||Je(t))return null!==r?null:c(e,n,t,o,null);oc(0,t)}return\"function\"==typeof t&&rc(e),null}function Q(e,n,t,o,r){if(\"string\"==typeof o&&\"\"!==o||\"number\"==typeof o)return a(n,e.get(t)||null,\"\"+o,r);if(\"object\"==typeof o&&null!==o){switch(o.$$typeof){case je:return l(n,e.get(null===o.key?t:o.key)||null,o,r);case Fe:return s(n,e.get(null===o.key?t:o.key)||null,o,r);case We:var i=o._payload;return Q(e,n,t,(0,o._init)(i),r)}if(W0(o)||Je(o))return c(n,e.get(t)||null,o,r,null);oc(0,o)}return\"function\"==typeof o&&rc(n),null}function J(e,n,t){if(\"object\"==typeof e&&null!==e)switch(e.$$typeof){case je:case Fe:var o=e,r=t;if(null!==o&&\"object\"==typeof o&&o._store&&!o._store.validated&&null==o.key){if(\"object\"!=typeof o._store)throw new Error(\"React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.\");o._store.validated=!0;o=T(r)||\"Component\";cc[o]||(cc[o]=!0,X('Each child in a list should have a unique \"key\" prop. See https://reactjs.org/link/warning-keys for more information.'))}r=e.key;\"string\"==typeof r&&(null===n?(n=new Set).add(r):n.has(r)?X(\"Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.\",r):n.add(r));break;case We:o=e._payload;J((0,e._init)(o),n,t)}return n}return function j(e,a,n,t){if(\"object\"==typeof(n=\"object\"==typeof n&&null!==n&&n.type===Ue&&null===n.key?n.props.children:n)&&null!==n){switch(n.$$typeof){case je:return W(function(e,n,t,o){for(var r,i=t.key,a=n;null!==a;){if(a.key===i){var l,s=t.type;if(s===Ue){if(a.tag===ae)return Z(e,a.sibling),(l=V(a,t.props.children)).return=e,l._debugSource=t._source,l._debugOwner=t._owner,l}else if(a.elementType===s||Zu(a,t)||\"object\"==typeof s&&null!==s&&s.$$typeof===We&&ic(s)===a.type)return Z(e,a.sibling),(l=V(a,t.props)).ref=tc(e,a,t),l.return=e,l._debugSource=t._source,l._debugOwner=t._owner,l;Z(e,a);break}H(e,a),a=a.sibling}return t.type===Ue?((r=n5(t.props.children,e.mode,o,t.key)).return=e,r):((r=e5(t,e.mode,o)).ref=tc(e,n,t),r.return=e,r)}(e,a,n,t));case Fe:return W(function(e,n,t){for(var o,r=n.key,i=a;null!==i;){if(i.key===r){if(i.tag===K&&i.stateNode.containerInfo===n.containerInfo&&i.stateNode.implementation===n.implementation)return Z(e,i.sibling),(o=V(i,n.children||[])).return=e,o;Z(e,i);break}H(e,i),i=i.sibling}t=r5(n,e.mode,t);return t.return=e,t}(e,n,t));case We:var F=n._payload;return j(e,a,(0,n._init)(F),t)}if(W0(n)){for(var o=e,U=a,r=n,i=t,P=null,l=0;l<r.length;l++)P=J(r[l],P,o);for(var s=null,c=null,d=U,u=0,p=0,f=null;null!==d&&p<r.length;p++){d.index>p?(f=d,d=null):f=d.sibling;var m=Y(o,d,r[p],i);if(null===m){null===d&&(d=f);break}R&&d&&null===m.alternate&&H(o,d),u=q(m,u,p),null===c?s=m:c.sibling=m,c=m,d=f}if(p===r.length)Z(o,d);else if(null===d)for(;p<r.length;p++){var h=G(o,r[p],i);null!==h&&(u=q(h,u,p),null===c?s=h:c.sibling=h,c=h)}else{for(var g=B(0,d);p<r.length;p++){var x=Q(g,o,p,r[p],i);null!==x&&(R&&null!==x.alternate&&g.delete(null===x.key?p:x.key),u=q(x,u,p),null===c?s=x:c.sibling=x,c=x)}R&&g.forEach(function(e){return H(o,e)})}return re&&xl(o,p),s}if(Je(n)){var y=e,U=a,b=n,v=t,w=Je(b);if(\"function\"!=typeof w)throw new Error(\"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.\");\"function\"==typeof Symbol&&\"Generator\"===b[Symbol.toStringTag]&&(lc||X(\"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers.\"),lc=!0),b.entries===w&&(Ys||X(\"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\"),Ys=!0);var C=w.call(b);if(C)for(var $=null,E=C.next();!E.done;E=C.next())$=J(E.value,$,y);var k=w.call(b);if(null==k)throw new Error(\"An iterable object provided no iterator.\");for(var M=null,S=null,I=U,T=0,_=0,L=null,A=k.next();null!==I&&!A.done;_++,A=k.next()){I.index>_?(L=I,I=null):L=I.sibling;var D=Y(y,I,A.value,v);if(null===D){null===I&&(I=L);break}R&&I&&null===D.alternate&&H(y,I),T=q(D,T,_),null===S?M=D:S.sibling=D,S=D,I=L}if(A.done)Z(y,I);else if(null===I)for(;!A.done;_++,A=k.next()){var N=G(y,A.value,v);null!==N&&(T=q(N,T,_),null===S?M=N:S.sibling=N,S=N)}else{for(var O=B(0,I);!A.done;_++,A=k.next()){var z=Q(O,y,_,A.value,v);null!==z&&(R&&null!==z.alternate&&O.delete(null===z.key?_:z.key),T=q(z,T,_),null===S?M=z:S.sibling=z,S=z)}R&&O.forEach(function(e){return H(y,e)})}return re&&xl(y,_),M}oc(0,n)}return\"string\"==typeof n&&\"\"!==n||\"number\"==typeof n?W(function(e,n,t,o){if(null!==n&&n.tag===ee)return Z(e,n.sibling),(r=V(n,t)).return=e,r;Z(e,n);var r=o5(t,e.mode,o);return r.return=e,r}(e,a,\"\"+n,t)):(\"function\"==typeof n&&rc(e),Z(e,a))}}var lc=Ys=!1,sc={},cc={},dc={},uc=ac(!0),pc=ac(!1),fc={},mc=za(fc),hc=za(fc),gc=za(fc);function xc(e){if(e===fc)throw new Error(\"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.\");return e}function yc(){return xc(gc.current)}function bc(e,n){Fa(gc,n,e),Fa(hc,e,e),Fa(mc,fc,e);n=function(e){var n=e.nodeType;switch(n){case xn:case 11:var t=n===xn?\"#document\":\"#fragment\",o=e.documentElement,r=o?o.namespaceURI:cn(null,\"\");break;default:o=n===gn?e.parentNode:e,r=cn(o.namespaceURI||null,t=o.tagName)}return{namespace:r,ancestorInfo:U2(null,t.toLowerCase())}}(n);ja(mc,e),Fa(mc,n,e)}function vc(e){ja(mc,e),ja(hc,e),ja(gc,e)}function wc(){return xc(mc.current)}function Cc(e){xc(gc.current);var n,t=xc(mc.current),o=(n=e.type,{namespace:cn((o=t).namespace,n),ancestorInfo:U2(o.ancestorInfo,n)});t!==o&&(Fa(hc,e,e),Fa(mc,o,e))}function Ec(e){hc.current===e&&(ja(mc,e),ja(hc,e))}var kc=za(0);function Mc(e,n){Fa(kc,n,e)}function Sc(e){ja(kc,e)}function Ic(e){for(var n=e;null!==n;){if(n.tag===W){var t=n.memoizedState;if(null!==t){t=t.dehydrated;if(null===t||sa(t)||ca(t))return n}}else if(n.tag===he&&void 0!==n.memoizedProps.revealOrder){if((n.flags&ne)!==Q)return n}else if(null!==n.child){n=(n.child.return=n).child;continue}if(n===e)return null;for(;null===n.sibling;){if(null===n.return||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Tc=0,_c=1,Lc=2,Ac=4,Dc=8,Nc=[];function Oc(){for(var e=0;e<Nc.length;e++)Nc[e]._workInProgressVersionPrimary=null;Nc.length=0}var zc,p=c.ReactCurrentDispatcher,jc=c.ReactCurrentBatchConfig,Fc=new Set,Uc=te,b=null,Pc=null,$c=null,Rc=!1,Hc=!1,Zc=0,Bc=0,s=null,Vc=null,qc=-1,Wc=!1;function r(){var e=s;null===Vc?Vc=[e]:Vc.push(e)}function i(){var e=s;if(null!==Vc&&Vc[++qc]!==e){var n=e,e=T(b);if(!Fc.has(e)&&(Fc.add(e),null!==Vc)){for(var t=\"\",o=0;o<=qc;o++){for(var r=Vc[o],i=o===qc?n:r,a=o+1+\". \"+r;a.length<30;)a+=\" \";t+=a+=i+\"\\n\"}X(\"React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks\\n\\n   Previous render            Next render\\n   ------------------------------------------------------\\n%s   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n\",e,t)}}}function Gc(e){null==e||W0(e)||X(\"%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.\",s,typeof e)}function Yc(){throw new Error(\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\n2. You might be breaking the Rules of Hooks\\n3. You might have more than one copy of React in the same app\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\")}function Qc(e,n){if(!Wc){if(null!==n){e.length!==n.length&&X(\"The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\\n\\nPrevious: %s\\nIncoming: %s\",s,\"[\"+n.join(\", \")+\"]\",\"[\"+e.join(\", \")+\"]\");for(var t=0;t<n.length&&t<e.length;t++)if(!Ti(e[t],n[t]))return;return 1}X(\"%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.\",s)}}function Jc(e,n,t,o,r,i){Uc=i,b=n,Vc=null!==e?e._debugHookTypes:null,qc=-1,Wc=null!==e&&e.type!==n.type,n.memoizedState=null,n.updateQueue=null,n.lanes=te,null!==e&&null!==e.memoizedState?p.current=o7:p.current=null!==Vc?t7:n7;var a=t(o,r);if(Hc){var l=0;do{if(Hc=!1,Zc=0,25<=l)throw new Error(\"Too many re-renders. React limits the number of renders to prevent an infinite loop.\")}while(l+=1,Wc=!1,$c=Pc=null,n.updateQueue=null,qc=-1,p.current=r7,a=t(o,r),Hc)}p.current=J3,n._debugHookTypes=Vc;i=null!==Pc&&null!==Pc.next;if(Uc=te,qc=-1,(Vc=s=$c=Pc=b=null)!==e&&(e.flags&Gt)!=(n.flags&Gt)&&(e.mode&D)!==A&&X(\"Internal React error: Expected static flag was missing. Please notify the React team.\"),Rc=!1,i)throw new Error(\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\");return a}function Xc(){var e=0!==Zc;return Zc=0,e}function Kc(e,n,t){n.updateQueue=e.updateQueue,(n.mode&Ao)!==A?n.flags&=~(Zt|Ht|At|J):n.flags&=~(At|J),e.lanes=e.lanes&~t}function e3(){if(p.current=J3,Rc){for(var e=b.memoizedState;null!==e;){var n=e.queue;null!==n&&(n.pending=null),e=e.next}Rc=!1}Uc=te,s=Vc=$c=Pc=b=null,Z3=!(qc=-1),Hc=!1,Zc=0}function n3(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===$c?b.memoizedState=$c=e:$c=$c.next=e,$c}function t3(){var e=null===Pc?null!==(e=b.alternate)?e.memoizedState:null:Pc.next;if(null!==(n=null===$c?b.memoizedState:$c.next))($c=n).next,Pc=e;else{if(null===e)throw new Error(\"Rendered more hooks than during the previous render.\");var n={memoizedState:(Pc=e).memoizedState,baseState:Pc.baseState,baseQueue:Pc.baseQueue,queue:Pc.queue,next:null};null===$c?b.memoizedState=$c=n:$c=$c.next=n}return $c}function o3(){return{lastEffect:null,stores:null}}function r3(e,n){return\"function\"==typeof n?n(e):n}function i3(e,n,t){var o=n3(),t=void 0!==t?t(n):n,n=(o.memoizedState=o.baseState=t,{pending:null,interleaved:null,lanes:te,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}),e=(o.queue=n).dispatch=function(e,n,t){\"function\"==typeof arguments[3]&&X(\"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().\");var o=Jd(e),t={lane:o,action:t,hasEagerState:!1,eagerState:null,next:null};q3(e)?W3(n,t):null!==(t=ys(e,n,t,o))&&(Xd(t,e,o,Qd()),G3(t,n,o)),Y3(e,o)}.bind(null,b,n);return[o.memoizedState,e]}function a3(e){var n=t3(),t=n.queue;if(null===t)throw new Error(\"Should have a queue. This is likely a bug in React. Please file an issue.\");t.lastRenderedReducer=e;var o,r=Pc,i=r.baseQueue,a=t.pending;if(null!==a&&(null!==i&&(o=i.next,y=a.next,i.next=y,a.next=o),r.baseQueue!==i&&X(\"Internal error: Expected work-in-progress queue to be a clone. This is a bug in React.\"),r.baseQueue=i=a,t.pending=null),null!==i){var l=i.next,s=r.baseState,c=null,d=null,u=null,p=l;do{var f,m=p.lane}while(Dr(Uc,m)?(null!==u&&(f={lane:jo,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null},u=u.next=f),s=p.hasEagerState?p.eagerState:e(s,p.action)):(f={lane:m,action:p.action,hasEagerState:p.hasEagerState,eagerState:p.eagerState,next:null},null===u?(d=u=f,c=s):u=u.next=f,b.lanes=b.lanes|m,mu(m)),null!==(p=p.next)&&p!==l);null===u?c=s:u.next=d,Ti(s,n.memoizedState)||u4(),n.memoizedState=s,n.baseState=c,n.baseQueue=u,t.lastRenderedState=s}var h=t.interleaved;if(null!==h){var g=h;do{var x=g.lane}while(b.lanes=b.lanes|x,mu(x),(g=g.next)!==h)}else null===i&&(t.lanes=te);var y=t.dispatch;return[n.memoizedState,y]}function l3(e){var n=t3(),t=n.queue;if(null===t)throw new Error(\"Should have a queue. This is likely a bug in React. Please file an issue.\");t.lastRenderedReducer=e;var o=t.dispatch,r=t.pending,i=n.memoizedState;if(null!==r){t.pending=null;for(var a=r.next,l=a;i=e(i,l.action),(l=l.next)!==a;);Ti(i,n.memoizedState)||u4(),n.memoizedState=i,null===n.baseQueue&&(n.baseState=i),t.lastRenderedState=i}return[i,o]}function s3(e,n,t){var o=b,r=n3();if(re){if(void 0===t)throw new Error(\"Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.\");i=t(),zc||i!==t()&&(X(\"The result of getServerSnapshot should be cached to avoid an infinite loop\"),zc=!0)}else{var i=n();if(zc||(t=n(),Ti(i,t))||(X(\"The result of getSnapshot should be cached to avoid an infinite loop\"),zc=!0),null===gd)throw new Error(\"Expected a work-in-progress root. This is a bug in React. Please file an issue.\");kr(0,Uc)||d3(o,n,i)}t={value:r.memoizedState=i,getSnapshot:n};return r.queue=t,E3(p3.bind(null,o,t,e),[e]),o.flags|=At,y3(_c|Dc,u3.bind(null,o,t,i,n),void 0,null),i}function c3(e,n){var t=b,o=t3(),r=n(),i=(zc||(i=n(),Ti(r,i))||(X(\"The result of getSnapshot should be cached to avoid an infinite loop\"),zc=!0),o.memoizedState),i=!Ti(i,r),o=(i&&(o.memoizedState=r,u4()),o.queue);if(k3(p3.bind(null,t,o,e),[e]),o.getSnapshot!==n||i||null!==$c&&$c.memoizedState.tag&_c){if(t.flags|=At,y3(_c|Dc,u3.bind(null,t,o,r,n),void 0,null),null===gd)throw new Error(\"Expected a work-in-progress root. This is a bug in React. Please file an issue.\");kr(0,Uc)||d3(t,n,r)}return r}function d3(e,n,t){e.flags|=Ot;e={getSnapshot:n,value:t},n=b.updateQueue;null===n?(n=o3(),(b.updateQueue=n).stores=[e]):null===(t=n.stores)?n.stores=[e]:t.push(e)}function u3(e,n,t,o){n.value=t,n.getSnapshot=o,f3(n)&&m3(e)}function p3(e,n,t){return t(function(){f3(n)&&m3(e)})}function f3(e){var n=e.getSnapshot,e=e.value;try{var t=n();return!Ti(e,t)}catch(e){return 1}}function m3(e){var n=bs(e,O);null!==n&&Xd(n,e,O,oe)}function h3(e){var n=n3(),e=(\"function\"==typeof e&&(e=e()),n.memoizedState=n.baseState=e,{pending:null,interleaved:null,lanes:te,dispatch:null,lastRenderedReducer:r3,lastRenderedState:e}),e=(n.queue=e).dispatch=function(e,n,t){\"function\"==typeof arguments[3]&&X(\"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().\");var o,r,i,a,l=Jd(e),s={lane:l,action:t,hasEagerState:!1,eagerState:null,next:null};if(q3(e))W3(n,s);else{var c=e.alternate;if(e.lanes===te&&(null===c||c.lanes===te)){c=n.lastRenderedReducer;if(null!==c){o=p.current,p.current=K3;try{var d=n.lastRenderedState,u=c(d,t);if(s.hasEagerState=!0,s.eagerState=u,Ti(u,d))return i=s,null===(a=(r=n).interleaved)?(i.next=i,xs(r)):(i.next=a.next,a.next=i),void(r.interleaved=i)}catch(e){}finally{p.current=o}}}c=ys(e,n,s,l);null!==c&&(Xd(c,e,l,Qd()),G3(c,n,l))}Y3(e,l)}.bind(null,b,e);return[n.memoizedState,e]}function g3(){return a3(r3)}function x3(){return l3(r3)}function y3(e,n,t,o){e={tag:e,create:n,destroy:t,deps:o,next:null},n=b.updateQueue;return null===n?(n=o3(),(b.updateQueue=n).lastEffect=e.next=e):null===(t=n.lastEffect)?n.lastEffect=e.next=e:(o=t.next,(t.next=e).next=o,n.lastEffect=e),e}function b3(e){e={current:e};return n3().memoizedState=e}function v3(){return t3().memoizedState}function w3(e,n,t,o){var r=n3(),o=void 0===o?null:o;b.flags|=e,r.memoizedState=y3(_c|n,t,void 0,o)}function C3(e,n,t,o){var r=t3(),o=void 0===o?null:o,i=void 0;if(null!==Pc){var a=Pc.memoizedState,i=a.destroy;if(null!==o&&Qc(o,a.deps))return void(r.memoizedState=y3(n,t,i,o))}b.flags|=e,r.memoizedState=y3(_c|n,t,i,o)}function E3(e,n){return(b.mode&Ao)!==A?w3(Zt|At|8388608,Dc,e,n):w3(8388608|At,Dc,e,n)}function k3(e,n){return C3(At,Dc,e,n)}function M3(e,n){return w3(J,Lc,e,n)}function S3(e,n){return C3(J,Lc,e,n)}function I3(e,n){var t=J;return t|=Rt,(b.mode&Ao)!==A&&(t|=Ht),w3(t,Ac,e,n)}function T3(e,n){return C3(J,Ac,e,n)}function _3(e,n){var t,o,r;return\"function\"==typeof n?(t=n,r=e(),t(r),function(){t(null)}):null!=n?((o=n).hasOwnProperty(\"current\")||X(\"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.\",\"an object with keys {\"+Object.keys(o).join(\", \")+\"}\"),r=e(),o.current=r,function(){o.current=null}):void 0}function L3(e,n,t){\"function\"!=typeof n&&X(\"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.\",null!==n?typeof n:\"null\");var t=null!=t?t.concat([e]):null,o=J;return o|=Rt,(b.mode&Ao)!==A&&(o|=Ht),w3(o,Ac,_3.bind(null,n,e),t)}function A3(e,n,t){\"function\"!=typeof n&&X(\"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.\",null!==n?typeof n:\"null\");t=null!=t?t.concat([e]):null;return C3(J,Ac,_3.bind(null,n,e),t)}function D3(e,n){return n3().memoizedState=[e,void 0===n?null:n],e}function N3(e,n){var t=t3(),n=void 0===n?null:n,o=t.memoizedState;return null!==o&&null!==n&&Qc(n,o[1])?o[0]:(t.memoizedState=[e,n],e)}function O3(e,n){var t=n3(),n=void 0===n?null:n,e=e();return t.memoizedState=[e,n],e}function z3(e,n){var t=t3(),n=void 0===n?null:n,o=t.memoizedState;return null!==o&&null!==n&&Qc(n,o[1])?o[0]:(o=e(),t.memoizedState=[o,n],o)}function j3(e){return n3().memoizedState=e}function F3(e){return P3(t3(),Pc.memoizedState,e)}function U3(e){var n=t3();return null===Pc?n.memoizedState=e:P3(n,Pc.memoizedState,e)}function P3(e,n,t){var o;return(Uc&(O|Uo|$o))!==te?(Ti(t,n)||(o=Sr(),b.lanes=b.lanes|o,mu(o),e.baseState=!0),n):(e.baseState&&(e.baseState=!1,u4()),e.memoizedState=t)}function $3(){var e=h3(!1),n=e[0],e=e[1],e=function(e,n,t){var o=Gr,r=(Yr(0!==o&&o<Vr?o:Vr),e(!0),jc.transition),i=(jc.transition={},jc.transition);jc.transition._updatedFibers=new Set;try{e(!1),n()}finally{Yr(o),null===(jc.transition=r)&&i._updatedFibers&&(10<i._updatedFibers.size&&u(\"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\"),i._updatedFibers.clear())}}.bind(null,e);return[n,n3().memoizedState=e]}function R3(){return[g3()[0],t3().memoizedState]}function H3(){return[x3()[0],t3().memoizedState]}var Z3=!1;function B3(){var e,n,t=n3(),o=gd.identifierPrefix;return re?(n=\":\"+o+\"R\"+(n=gl,(hl&~(1<<vl(hl)-1)).toString(32)+n),0<(e=Zc++)&&(n+=\"H\"+e.toString(32)),n+=\":\"):n=\":\"+o+\"r\"+(Bc++).toString(32)+\":\",t.memoizedState=n}function V3(){return t3().memoizedState}function q3(e){var n=e.alternate;return e===b||null!==n&&n===b}function W3(e,n){Hc=Rc=!0;var t=e.pending;null===t?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function G3(e,n,t){var o;Mr(t)&&(o=n.lanes,o=(o&=e.pendingLanes)|t,jr(e,n.lanes=o))}function Y3(e,n){_o(e,n)}function Q3(){X(\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\")}function a(){X(\"Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks\")}var J3={readContext:hs,useCallback:Yc,useContext:Yc,useEffect:Yc,useImperativeHandle:Yc,useInsertionEffect:Yc,useLayoutEffect:Yc,useMemo:Yc,useReducer:Yc,useRef:Yc,useState:Yc,useDebugValue:Yc,useDeferredValue:Yc,useTransition:Yc,useMutableSource:Yc,useSyncExternalStore:Yc,useId:Yc,unstable_isNewReconciler:!1},X3=null,K3=null,e7=null,n7={readContext:hs,useCallback:function(e,n){return s=\"useCallback\",r(),Gc(n),D3(e,n)},useContext:function(e){return s=\"useContext\",r(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",r(),Gc(n),E3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",r(),Gc(t),L3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",r(),Gc(n),M3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",r(),Gc(n),I3(e,n)},useMemo:function(e,n){s=\"useMemo\",r(),Gc(n);var t=p.current;p.current=X3;try{return O3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",r();var o=p.current;p.current=X3;try{return i3(e,n,t)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",r(),b3(e)},useState:function(e){s=\"useState\",r();var n=p.current;p.current=X3;try{return h3(e)}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",r()},useDeferredValue:function(e){return s=\"useDeferredValue\",r(),j3(e)},useTransition:function(){return s=\"useTransition\",r(),$3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",r()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",r(),s3(e,n,t)},useId:function(){return s=\"useId\",r(),B3()},unstable_isNewReconciler:!1},t7={readContext:hs,useCallback:function(e,n){return s=\"useCallback\",i(),D3(e,n)},useContext:function(e){return s=\"useContext\",i(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",i(),E3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",i(),L3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",i(),M3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",i(),I3(e,n)},useMemo:function(e,n){s=\"useMemo\",i();var t=p.current;p.current=X3;try{return O3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",i();var o=p.current;p.current=X3;try{return i3(e,n,t)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",i(),b3(e)},useState:function(e){s=\"useState\",i();var n=p.current;p.current=X3;try{return h3(e)}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",i()},useDeferredValue:function(e){return s=\"useDeferredValue\",i(),j3(e)},useTransition:function(){return s=\"useTransition\",i(),$3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",i()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",i(),s3(e,n,t)},useId:function(){return s=\"useId\",i(),B3()},unstable_isNewReconciler:!1},o7={readContext:hs,useCallback:function(e,n){return s=\"useCallback\",i(),N3(e,n)},useContext:function(e){return s=\"useContext\",i(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",i(),k3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",i(),A3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",i(),S3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",i(),T3(e,n)},useMemo:function(e,n){s=\"useMemo\",i();var t=p.current;p.current=K3;try{return z3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",i();var o=p.current;p.current=K3;try{return a3(e)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",i(),v3()},useState:function(e){s=\"useState\",i();var n=p.current;p.current=K3;try{return g3()}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",i()},useDeferredValue:function(e){return s=\"useDeferredValue\",i(),F3(e)},useTransition:function(){return s=\"useTransition\",i(),R3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",i()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",i(),c3(e,n)},useId:function(){return s=\"useId\",i(),V3()},unstable_isNewReconciler:!1},r7={readContext:hs,useCallback:function(e,n){return s=\"useCallback\",i(),N3(e,n)},useContext:function(e){return s=\"useContext\",i(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",i(),k3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",i(),A3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",i(),S3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",i(),T3(e,n)},useMemo:function(e,n){s=\"useMemo\",i();var t=p.current;p.current=e7;try{return z3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",i();var o=p.current;p.current=e7;try{return l3(e)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",i(),v3()},useState:function(e){s=\"useState\",i();var n=p.current;p.current=e7;try{return x3()}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",i()},useDeferredValue:function(e){return s=\"useDeferredValue\",i(),U3(e)},useTransition:function(){return s=\"useTransition\",i(),H3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",i()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",i(),c3(e,n)},useId:function(){return s=\"useId\",i(),V3()},unstable_isNewReconciler:!1},X3={readContext:function(e){return Q3(),hs(e)},useCallback:function(e,n){return s=\"useCallback\",a(),r(),D3(e,n)},useContext:function(e){return s=\"useContext\",a(),r(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",a(),r(),E3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",a(),r(),L3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",a(),r(),M3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",a(),r(),I3(e,n)},useMemo:function(e,n){s=\"useMemo\",a(),r();var t=p.current;p.current=X3;try{return O3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",a(),r();var o=p.current;p.current=X3;try{return i3(e,n,t)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",a(),r(),b3(e)},useState:function(e){s=\"useState\",a(),r();var n=p.current;p.current=X3;try{return h3(e)}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",a(),r()},useDeferredValue:function(e){return s=\"useDeferredValue\",a(),r(),j3(e)},useTransition:function(){return s=\"useTransition\",a(),r(),$3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",a(),r()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",a(),r(),s3(e,n,t)},useId:function(){return s=\"useId\",a(),r(),B3()},unstable_isNewReconciler:!1},K3={readContext:function(e){return Q3(),hs(e)},useCallback:function(e,n){return s=\"useCallback\",a(),i(),N3(e,n)},useContext:function(e){return s=\"useContext\",a(),i(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",a(),i(),k3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",a(),i(),A3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",a(),i(),S3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",a(),i(),T3(e,n)},useMemo:function(e,n){s=\"useMemo\",a(),i();var t=p.current;p.current=K3;try{return z3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",a(),i();var o=p.current;p.current=K3;try{return a3(e)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",a(),i(),v3()},useState:function(e){s=\"useState\",a(),i();var n=p.current;p.current=K3;try{return g3()}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",a(),i()},useDeferredValue:function(e){return s=\"useDeferredValue\",a(),i(),F3(e)},useTransition:function(){return s=\"useTransition\",a(),i(),R3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",a(),i()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",a(),i(),c3(e,n)},useId:function(){return s=\"useId\",a(),i(),V3()},unstable_isNewReconciler:!1},e7={readContext:function(e){return Q3(),hs(e)},useCallback:function(e,n){return s=\"useCallback\",a(),i(),N3(e,n)},useContext:function(e){return s=\"useContext\",a(),i(),hs(e)},useEffect:function(e,n){return s=\"useEffect\",a(),i(),k3(e,n)},useImperativeHandle:function(e,n,t){return s=\"useImperativeHandle\",a(),i(),A3(e,n,t)},useInsertionEffect:function(e,n){return s=\"useInsertionEffect\",a(),i(),S3(e,n)},useLayoutEffect:function(e,n){return s=\"useLayoutEffect\",a(),i(),T3(e,n)},useMemo:function(e,n){s=\"useMemo\",a(),i();var t=p.current;p.current=K3;try{return z3(e,n)}finally{p.current=t}},useReducer:function(e,n,t){s=\"useReducer\",a(),i();var o=p.current;p.current=K3;try{return l3(e)}finally{p.current=o}},useRef:function(e){return s=\"useRef\",a(),i(),v3()},useState:function(e){s=\"useState\",a(),i();var n=p.current;p.current=K3;try{return x3()}finally{p.current=n}},useDebugValue:function(e,n){s=\"useDebugValue\",a(),i()},useDeferredValue:function(e){return s=\"useDeferredValue\",a(),i(),U3(e)},useTransition:function(){return s=\"useTransition\",a(),i(),H3()},useMutableSource:function(e,n,t){s=\"useMutableSource\",a(),i()},useSyncExternalStore:function(e,n,t){return s=\"useSyncExternalStore\",a(),i(),c3(e,n)},useId:function(){return s=\"useId\",a(),i(),V3()},unstable_isNewReconciler:!1},i7=l.unstable_now,a7=0,l7=-1,s7=-1,c7=-1,d7=!1,u7=!1;function p7(){a7=i7()}function f7(e){s7=i7(),e.actualStartTime<0&&(e.actualStartTime=i7())}function m7(){s7=-1}function h7(e,n){var t;0<=s7&&(t=i7()-s7,e.actualDuration+=t,n&&(e.selfBaseDuration=t),s7=-1)}function g7(e){if(0<=l7)for(var n=i7()-l7,t=(l7=-1,e.return);null!==t;){switch(t.tag){case B:case de:return t.stateNode.effectDuration+=n}t=t.return}}function x7(e){if(0<=c7)for(var n=i7()-c7,t=(c7=-1,e.return);null!==t;){switch(t.tag){case B:var o=t.stateNode;return null!==o&&(o.passiveEffectDuration+=n);case de:o=t.stateNode;return null!==o&&(o.passiveEffectDuration+=n)}t=t.return}}function y7(){l7=i7()}function b7(){c7=i7()}function v7(e){for(var n=e.child;n;)e.actualDuration+=n.actualDuration,n=n.sibling}function w7(e,n){return{value:e,source:n,stack:m0(n),digest:null}}function C7(e,n,t){return{value:e,source:null,stack:null!=t?t:null,digest:null!=n?n:null}}function E7(e,n){try{var t=n.value,o=n.source,r=n.stack,i=null!==r?r:\"\";if(null!=t&&t._suppressLogging){if(e.tag===Z)return;console.error(t)}var a=o?T(o):null,l=(a?\"The above error occurred in the <\"+a+\"> component:\":\"The above error occurred in one of your React components:\")+\"\\n\"+i+\"\\n\\n\"+(e.tag===B?\"Consider adding an error boundary to your tree to customize error handling behavior.\\nVisit https://reactjs.org/link/error-boundaries to learn more about error boundaries.\":\"React will try to recreate this component tree from scratch using the error boundary you provided, \"+(T(e)||\"Anonymous\")+\".\");console.error(l)}catch(e){setTimeout(function(){throw e})}}var k7=\"function\"==typeof WeakMap?WeakMap:Map;function M7(e,n,t){var t=Is(oe,t),o=(t.tag=Es,t.payload={element:null},n.value);return t.callback=function(){Dd||(Dd=!0,Nd=o),E7(e,n)},t}function S7(t,o,e){var n,e=Is(oe,e),r=(e.tag=Es,t.type.getDerivedStateFromError),i=(\"function\"==typeof r&&(n=o.value,e.payload=function(){return r(n)},e.callback=function(){Bu(t),E7(t,o)}),t.stateNode);return null!==i&&\"function\"==typeof i.componentDidCatch&&(e.callback=function(){Bu(t),E7(t,o),\"function\"!=typeof r&&(null===Od?Od=new Set([this]):Od.add(this));var e=o.value,n=o.stack;this.componentDidCatch(e,{componentStack:null!==n?n:\"\"}),\"function\"==typeof r||Ar(t.lanes,O)||X(\"%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.\",T(t)||\"Unknown\")}),e}function I7(e,n,t){var o,r=e.pingCache;null===r?(r=e.pingCache=new k7,o=new Set,r.set(n,o)):void 0===(o=r.get(n))&&(o=new Set,r.set(n,o)),o.has(t)||(o.add(t),r=function(e,n,t){var o=e.pingCache,o=(null!==o&&o.delete(n),Qd());zr(e,t),e.tag!==el&&ed()&&null===id.current&&X(\"A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\\n\\nWhen testing, code that resolves suspended data should be wrapped into act(...):\\n\\nact(() => {\\n  /* finish loading suspended data */\\n});\\n/* assert on the output */\\n\\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act\"),gd===e&&Dr(xd,t)&&(vd===fd||vd===pd&&Er(xd)&&ao()-Id<500?du(e,te):kd|=t),Kd(e,o)}.bind(null,e,n,t),bo&&Lu(e,t),n.then(r,r))}function T7(e){var n,t,o=e;do{if(o.tag===W&&(null!==(t=(n=o).memoizedState)?null!==t.dehydrated:(n.memoizedProps,1)))return o}while(null!==(o=o.return));return null}function _7(e,n,t,o,r){(e.mode&D)===A?e===n?e.flags|=Ut:(e.flags|=ne,t.flags|=Pt,t.flags&=~(zt|Ft),t.tag===Z&&(null===t.alternate?t.tag=fe:((n=Is(oe,O)).tag=2,Ts(t,n,O))),t.lanes=t.lanes|O):(e.flags|=Ut,e.lanes=r)}var L7,A7=c.ReactCurrentOwner,D7=!1;function N7(e,n,t,o){n.child=null===e?pc(n,null,t,o):uc(n,e.child,t,o)}function O7(e,n,t,o,r){n.type!==n.elementType&&(l=t.propTypes)&&Aa(l,o,\"prop\",Y(t));var i,a,l=t.render,t=n.ref;if(ms(n,r),Eo(n),A7.current=n,b0=!0,i=Jc(e,n,l,o,t,r),a=Xc(),n.mode&Lo){vo(!0);try{i=Jc(e,n,l,o,t,r),a=Xc()}finally{vo(!1)}}return b0=!1,ko(),null===e||D7?(re&&a&&bl(n),n.flags|=kt,N7(e,n,i,r),n.child):(Kc(e,n,r),f4(e,n,r))}function z7(e,n,t,o,r){if(null===e)return\"function\"!=typeof(i=t.type)||Ju(i)||void 0!==i.defaultProps||null!==t.compare||void 0!==t.defaultProps?((a=i.propTypes)&&Aa(a,o,\"prop\",Y(i)),(a=Ku(t.type,null,o,n,n.mode,r)).ref=n.ref,(a.return=n).child=a):(a=$u(i),n.tag=G,n.type=a,B7(n,i),j7(e,n,a,o,r));var i=t.type,a=i.propTypes,a=(a&&Aa(a,o,\"prop\",Y(i)),e.child);if(!m4(e,r)){i=a.memoizedProps,t=t.compare;if((t=null!==t?t:_i)(i,o)&&e.ref===n.ref)return f4(e,n,r)}n.flags|=kt;t=Xu(a,o);return t.ref=n.ref,(t.return=n).child=t}function j7(e,n,t,o,r){if(n.type!==n.elementType){var i=n.elementType;if(i.$$typeof===We){var a=i,l=a._payload,a=a._init;try{i=a(l)}catch(e){i=null}a=i&&i.propTypes;a&&Aa(a,o,\"prop\",Y(i))}}if(null!==e){l=e.memoizedProps;if(_i(l,o)&&e.ref===n.ref&&n.type===e.type){if(D7=!1,n.pendingProps=o=l,!m4(e,r))return n.lanes=e.lanes,f4(e,n,r);(e.flags&Pt)!==Q&&(D7=!0)}}return P7(e,n,t,o,r)}function F7(e,n,t){var o,r=n.pendingProps,i=r.children,a=null!==e?e.memoizedState:null;if(\"hidden\"===r.mode)if((n.mode&D)===A)n.memoizedState={baseLanes:te,cachePool:null,transitions:null},su(n,t);else{if(!Ar(t,gr))return r=null!==a?a.baseLanes|t:t,n.lanes=n.childLanes=gr,n.memoizedState={baseLanes:r,cachePool:null,transitions:null},n.updateQueue=null,su(n,r),null;n.memoizedState={baseLanes:te,cachePool:null,transitions:null},su(n,null!==a?a.baseLanes:t)}else null!==a?(o=a.baseLanes|t,n.memoizedState=null):o=t,su(n,o);return N7(e,n,i,t),n.child}function U7(e,n){var t=n.ref;(null===e&&null!==t||null!==e&&e.ref!==t)&&(n.flags|=_t,n.flags|=$t)}function P7(e,n,t,o,r){n.type!==n.elementType&&(l=t.propTypes)&&Aa(l,o,\"prop\",Y(t));var i,a,l=Va(n,Za(0,t,!0));if(ms(n,r),Eo(n),A7.current=n,b0=!0,i=Jc(e,n,t,o,l,r),a=Xc(),n.mode&Lo){vo(!0);try{i=Jc(e,n,t,o,l,r),a=Xc()}finally{vo(!1)}}return b0=!1,ko(),null===e||D7?(re&&a&&bl(n),n.flags|=kt,N7(e,n,i,r),n.child):(Kc(e,n,r),f4(e,n,r))}function $7(e,n,t,o,r){switch(b5(n)){case!1:var i=n.stateNode,a=new n.type(n.memoizedProps,i.context).state;i.updater.enqueueSetState(i,a,null);break;case!0:n.flags|=ne,n.flags|=Ut;i=new Error(\"Simulated error coming from DevTools\"),a=Tr(r),i=(n.lanes=n.lanes|a,S7(n,w7(i,n),a));Ls(n,i)}n.type!==n.elementType&&(s=t.propTypes)&&Aa(s,o,\"prop\",Y(t)),Wa(t)?(l=!0,Xa(n)):l=!1,ms(n,r);var l,s=null===n.stateNode?(p4(e,n),Ks(n,t,o),nc(n,t,o,r),!0):null===e?function(e,n,t,o){var r=e.stateNode,i=e.memoizedProps,a=(r.props=i,r.context),l=n.contextType,s=(l=\"object\"==typeof l&&null!==l?hs(l):Va(e,Za(0,n,!0)),n.getDerivedStateFromProps),c=\"function\"==typeof s||\"function\"==typeof r.getSnapshotBeforeUpdate,a=(c||\"function\"!=typeof r.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof r.componentWillReceiveProps||i===t&&a===l||ec(e,r,t,l),Ds(),e.memoizedState),d=r.state=a;if(As(e,t,r,o),d=e.memoizedState,i===t&&a===d&&!qa()&&!ks)return\"function\"==typeof r.componentDidMount&&(o=J,o|=Rt,(e.mode&Ao)!==A&&(o|=Ht),e.flags|=o),!1;\"function\"==typeof s&&(Gs(e,n,s,t),d=e.memoizedState);o=ks||Js(e,n,i,t,a,d,l);return o?(c||\"function\"!=typeof r.UNSAFE_componentWillMount&&\"function\"!=typeof r.componentWillMount||(\"function\"==typeof r.componentWillMount&&r.componentWillMount(),\"function\"==typeof r.UNSAFE_componentWillMount&&r.UNSAFE_componentWillMount()),\"function\"==typeof r.componentDidMount&&(s=J,s|=Rt,(e.mode&Ao)!==A&&(s|=Ht),e.flags|=s)):(\"function\"==typeof r.componentDidMount&&(n=J,n|=Rt,(e.mode&Ao)!==A&&(n|=Ht),e.flags|=n),e.memoizedProps=t,e.memoizedState=d),r.props=t,r.state=d,r.context=l,o}(n,t,o,r):function(e,n,t,o,r){var i=n.stateNode,a=(Ss(e,n),n.memoizedProps),l=n.type===n.elementType?a:ns(n.type,a),s=(i.props=l,n.pendingProps),c=i.context,d=t.contextType,u=(d=\"object\"==typeof d&&null!==d?hs(d):Va(n,Za(0,t,!0)),t.getDerivedStateFromProps),p=\"function\"==typeof u||\"function\"==typeof i.getSnapshotBeforeUpdate,c=(p||\"function\"!=typeof i.UNSAFE_componentWillReceiveProps&&\"function\"!=typeof i.componentWillReceiveProps||a===s&&c===d||ec(n,i,o,d),Ds(),n.memoizedState),f=i.state=c;if(As(n,o,i,r),f=n.memoizedState,a===s&&c===f&&!qa()&&!ks)return\"function\"!=typeof i.componentDidUpdate||a===e.memoizedProps&&c===e.memoizedState||(n.flags|=J),\"function\"!=typeof i.getSnapshotBeforeUpdate||a===e.memoizedProps&&c===e.memoizedState||(n.flags|=Lt),!1;\"function\"==typeof u&&(Gs(n,t,u,o),f=n.memoizedState);r=ks||Js(n,t,l,o,c,f,d)||!1;return r?(p||\"function\"!=typeof i.UNSAFE_componentWillUpdate&&\"function\"!=typeof i.componentWillUpdate||(\"function\"==typeof i.componentWillUpdate&&i.componentWillUpdate(o,f,d),\"function\"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(o,f,d)),\"function\"==typeof i.componentDidUpdate&&(n.flags|=J),\"function\"==typeof i.getSnapshotBeforeUpdate&&(n.flags|=Lt)):(\"function\"!=typeof i.componentDidUpdate||a===e.memoizedProps&&c===e.memoizedState||(n.flags|=J),\"function\"!=typeof i.getSnapshotBeforeUpdate||a===e.memoizedProps&&c===e.memoizedState||(n.flags|=Lt),n.memoizedProps=o,n.memoizedState=f),i.props=o,i.state=f,i.context=d,r}(e,n,t,o,r),e=R7(e,n,t,s,l,r),t=n.stateNode;return s&&t.props!==o&&(Y7||X(\"It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.\",T(n)||\"a component\"),Y7=!0),e}function R7(e,n,t,o,r,i){U7(e,n);var a=(n.flags&ne)!==Q;if(!o&&!a)return r&&Ka(n,t,!1),f4(e,n,i);var l,s,c,o=n.stateNode;if(A7.current=n,a&&\"function\"!=typeof t.getDerivedStateFromError)l=null,m7();else{if(Eo(n),b0=!0,l=o.render(),n.mode&Lo){vo(!0);try{o.render()}finally{vo(!1)}}b0=!1,ko()}return n.flags|=kt,null!==e&&a?(a=l,(s=n).child=uc(s,e.child,null,c=i),s.child=uc(s,null,a,c)):N7(e,n,l,i),n.memoizedState=o.state,r&&Ka(n,t,!0),n.child}function H7(e){var n=e.stateNode;n.pendingContext?Qa(e,n.pendingContext,n.pendingContext!==n.context):n.context&&Qa(e,n.context,!1),bc(e,n.containerInfo)}function Z7(e,n,t,o,r){return Pl(),Rl(r),n.flags|=Tt,N7(e,n,t,o),n.child}function B7(e,n){var t,o;n&&n.childContextTypes&&X(\"%s(...): childContextTypes cannot be defined on a function component.\",n.displayName||n.name||\"Component\"),null!==e.ref&&(t=\"\",(o=v0())&&(t+=\"\\n\\nCheck the render method of `\"+o+\"`.\"),o=o||\"\",(e=e._debugSource)&&(o=e.fileName+\":\"+e.lineNumber),L7[o]||(L7[o]=!0,X(\"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s\",t))),\"function\"==typeof n.getDerivedStateFromProps&&(e=Y(n)||\"Unknown\",G7[e]||(X(\"%s: Function components do not support getDerivedStateFromProps.\",e),G7[e]=!0)),\"object\"==typeof n.contextType&&null!==n.contextType&&(o=Y(n)||\"Unknown\",W7[o]||(X(\"%s: Function components do not support contextType.\",o),W7[o]=!0))}var V7={},q7={},W7={},G7={},Y7=!(L7={}),Q7={},J7={},X7={dehydrated:null,treeContext:null,retryLane:jo};function K7(e){return{baseLanes:e,cachePool:null,transitions:null}}function e4(e,n,t){var o=n.pendingProps,r=(v5(n)&&(n.flags|=ne),kc.current),i=!1,a=(n.flags&ne)!==Q;if(!a&&(l=r,null!==e&&null===e.memoizedState||0==(2&l))?null!==e&&null===e.memoizedState||(r|=1):(i=!0,n.flags&=~ne),Mc(n,r&=1),null===e){zl(n);var l=n.memoizedState;if(null!==l){var r=l.dehydrated;if(null!==r)return l=r,((r=n).mode&D)===A?(X(\"Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, <App />).render(element) or remove the Suspense components from the server rendered components.\"),r.lanes=O):ca(l)?r.lanes=Po:r.lanes=gr,null}l=o.children,r=o.fallback;return i?(r=r,d=t,w=(u=n).mode,f=u.child,m={mode:\"hidden\",children:l},(w&D)===A&&null!==f?((p=f).childLanes=te,p.pendingProps=m,u.mode&N&&(p.actualDuration=0,p.actualStartTime=-1,p.selfBaseDuration=0,p.treeBaseDuration=0)):p=t4(m,w),f=n5(r,w,d,null),p.return=u,f.return=u,p.sibling=f,u.child=p,m=f,n.child.memoizedState=K7(t),n.memoizedState=X7,m):n4(n,l)}var s,c,r=e.memoizedState;if(null!==r){var d,u,p,f,m,h,g,x,y,b,v,w=r.dehydrated;if(null!==w)return d=e,u=n,p=o,f=w,m=r,l=t,a?u.flags&Tt?(u.flags&=~Tt,r4(d,u,l,C7(new Error(\"There was an error while hydrating this Suspense boundary. Switched to client rendering.\")))):null!==u.memoizedState?(u.child=d.child,u.flags|=ne,null):(w=p.children,r=d,a=p.fallback,h=l,v=t4({mode:\"visible\",children:w},g=(w=u).mode),(a=n5(a,g,h,null)).flags|=Mt,v.return=w,a.return=w,v.sibling=a,w.child=v,(w.mode&D)!==A&&uc(w,r.child,null,h),g=a,u.child.memoizedState=K7(l),u.memoizedState=X7,g):(re&&X(\"We should not be hydrating here. This is a bug in React. Please file a bug.\"),(u.mode&D)===A?r4(d,u,l,null):ca(f)?((v=f.nextSibling&&f.nextSibling.dataset)&&(y=v.dgst,x=v.msg,b=v.stck),r=(w={message:x,digest:y,stack:b}).digest,h=w.stack,r4(d,u,l,C7((a=w.message)?new Error(a):new Error(\"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.\"),r,h))):(g=Ar(l,d.childLanes),D7||g?(null!==(v=gd)&&(x=function(e,n){var t;switch(Ir(n)){case Uo:t=Fo;break;case $o:t=Po;break;case Zo:case Bo:case Vo:case qo:case Wo:case Go:case Yo:case Qo:case Jo:case Xo:case Ko:case er:case nr:case tr:case or:case rr:case ar:case lr:case sr:case cr:case dr:t=Ro;break;case hr:t=mr;break;default:t=jo}return(t&(e.suspendedLanes|n))!==jo?jo:t}(v,l))!==jo&&x!==m.retryLane&&(m.retryLane=x,y=oe,bs(d,x),Xd(v,d,x,y)),hu(),r4(d,u,l,C7(new Error(\"This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition.\")))):sa(f)?(u.flags|=ne,u.child=d.child,b=function(e){var n=e.memoizedState;Eu(e,null!==n?n.retryLane:jo)}.bind(null,d),f._reactRetry=b,null):(w=u,a=f,r=m.treeContext,kl=da(a.nextSibling),El=w,Ml=!(re=!0),(Sl=null)!==r&&(h=w,g=r,Cl(),pl[fl++]=hl,pl[fl++]=gl,pl[fl++]=ml,hl=g.id,gl=g.overflow,ml=h),(v=n4(u,p.children)).flags|=Dt,v)))}return i?(x=o.fallback,y=o.children,l=x,d=t,f=(b=n).mode,a=(m=e.child).sibling,w={mode:\"hidden\",children:y},(f&D)===A&&b.child!==m?((s=b.child).childLanes=te,s.pendingProps=w,b.mode&N&&(s.actualDuration=0,s.actualStartTime=-1,s.selfBaseDuration=m.selfBaseDuration,s.treeBaseDuration=m.treeBaseDuration),b.deletions=null):(s=o4(m,w)).subtreeFlags=m.subtreeFlags&Gt,null!==a?c=Xu(a,l):(c=n5(l,f,d,null)).flags|=Mt,c.return=b,s.return=b,s.sibling=c,b.child=s,r=c,g=n.child,h=e.child.memoizedState,g.memoizedState=null===h?K7(t):{baseLanes:h.baseLanes|t,cachePool:null,transitions:h.transitions},g.childLanes=e.childLanes&~t,n.memoizedState=X7,r):(u=o.children,p=n,v=t,x=(i=e.child).sibling,y=o4(i,{mode:\"visible\",children:u}),(p.mode&D)===A&&(y.lanes=v),y.return=p,(y.sibling=null)!==x&&(null===(w=p.deletions)?(p.deletions=[x],p.flags|=St):w.push(x)),m=p.child=y,n.memoizedState=null,m)}function n4(e,n){n=t4({mode:\"visible\",children:n},e.mode);return(n.return=e).child=n}function t4(e,n){return t5(e,n,te,null)}function o4(e,n){return Xu(e,n)}function r4(e,n,t,o){null!==o&&Rl(o),uc(n,e.child,null,t);o=n4(n,n.pendingProps.children);return o.flags|=Mt,n.memoizedState=null,o}function i4(e,n,t){e.lanes=e.lanes|n;var o=e.alternate;null!==o&&(o.lanes=o.lanes|n),fs(e.return,n,t)}function a4(e,n){var t=W0(e),e=!t&&\"function\"==typeof Je(e);if(!t&&!e)return 1;X(\"A nested %s was passed to row #%s in <SuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: <SuspenseList revealOrder=...> ... <SuspenseList revealOrder=...>{%s}</SuspenseList> ... </SuspenseList>\",e=t?\"array\":\"iterable\",n,e)}function l4(e,n,t,o,r){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:o,tail:t,tailMode:r}:(i.isBackwards=n,i.rendering=null,i.renderingStartTime=0,i.last=o,i.tail=t,i.tailMode=r)}function s4(e,o,n){var t,r=o.pendingProps,i=r.revealOrder,a=r.tail,r=r.children,l=i;if(void 0!==l&&\"forwards\"!==l&&\"backwards\"!==l&&\"together\"!==l&&!Q7[l])if(Q7[l]=!0,\"string\"==typeof l)switch(l.toLowerCase()){case\"together\":case\"forwards\":case\"backwards\":X('\"%s\" is not a valid value for revealOrder on <SuspenseList />. Use lowercase \"%s\" instead.',l,l.toLowerCase());break;case\"forward\":case\"backward\":X('\"%s\" is not a valid value for revealOrder on <SuspenseList />. React uses the -s suffix in the spelling. Use \"%ss\" instead.',l,l.toLowerCase());break;default:X('\"%s\" is not a supported revealOrder on <SuspenseList />. Did you mean \"together\", \"forwards\" or \"backwards\"?',l)}else X('%s is not a supported value for revealOrder on <SuspenseList />. Did you mean \"together\", \"forwards\" or \"backwards\"?',l);s=i,void 0===(t=a)||J7[t]||(\"collapsed\"!==t&&\"hidden\"!==t?(J7[t]=!0,X('\"%s\" is not a supported value for tail on <SuspenseList />. Did you mean \"collapsed\" or \"hidden\"?',t)):\"forwards\"!==s&&\"backwards\"!==s&&(J7[t]=!0,X('<SuspenseList tail=\"%s\" /> is only valid if revealOrder is \"forwards\" or \"backwards\". Did you mean to specify revealOrder=\"forwards\"?',t))),function(e,n){if((\"forwards\"===n||\"backwards\"===n)&&null!=e&&!1!==e)if(W0(e)){for(var t=0;t<e.length;t++)if(!a4(e[t],t))return}else{var o=Je(e);if(\"function\"==typeof o){var r=o.call(e);if(r)for(var i=r.next(),a=0;!i.done;i=r.next()){if(!a4(i.value,a))return;a++}}else X('A single row was passed to a <SuspenseList revealOrder=\"%s\" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',n)}}(r,i),N7(e,o,r,n);var s=kc.current;if(0!=(2&s)?(s=1&s|2,o.flags|=ne):(null!==e&&(e.flags&ne)!==Q&&function(e,n,t){for(var o=n;null!==o;){if(o.tag===W)null!==o.memoizedState&&i4(o,t,e);else if(o.tag===he)i4(o,t,e);else if(null!==o.child){o=(o.child.return=o).child;continue}if(o===e)return;for(;null===o.sibling;){if(null===o.return||o.return===e)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}(o,o.child,n),s&=1),Mc(o,s),(o.mode&D)===A)o.memoizedState=null;else switch(i){case\"forwards\":var c,d=function(){for(var e=o.child,n=null;null!==e;){var t=e.alternate;null!==t&&null===Ic(t)&&(n=e),e=e.sibling}return n}();null===d?(c=o.child,o.child=null):(c=d.sibling,d.sibling=null),l4(o,!1,c,d,a);break;case\"backwards\":var u=null,p=o.child;for(o.child=null;null!==p;){var f=p.alternate;if(null!==f&&null===Ic(f)){o.child=p;break}f=p.sibling;p.sibling=u,u=p,p=f}l4(o,!0,u,null,a);break;case\"together\":l4(o,!1,null,null,void 0);break;default:o.memoizedState=null}return o.child}var c4=!1,d4=!1;function u4(){D7=!0}function p4(e,n){(n.mode&D)===A&&null!==e&&(e.alternate=null,n.alternate=null,n.flags|=Mt)}function f4(e,n,t){if(null!==e&&(n.dependencies=e.dependencies),m7(),mu(n.lanes),!Ar(t,n.childLanes))return null;var o=n;if(null!==e&&o.child!==e.child)throw new Error(\"Resuming work not yet implemented.\");if(null!==o.child){var r=o.child,i=Xu(r,r.pendingProps);for((o.child=i).return=o;null!==r.sibling;)r=r.sibling,(i=i.sibling=Xu(r,r.pendingProps)).return=o;i.sibling=null}return n.child}function m4(e,n){return Ar(e.lanes,n)}function h4(e,n,t){if(n._debugNeedsRemount&&null!==e){var o=e,r=n,i=Ku(n.type,n.key,n.pendingProps,n._debugOwner||null,n.mode,n.lanes),a=r.return;if(null===a)throw new Error(\"Cannot swap the root fiber.\");if(o.alternate=null,r.alternate=null,i.index=r.index,i.sibling=r.sibling,i.return=r.return,i.ref=r.ref,r===a.child)a.child=i;else{var l=a.child;if(null===l)throw new Error(\"Expected parent to have a child.\");for(;l.sibling!==r;)if(null===(l=l.sibling))throw new Error(\"Expected to find the previous sibling.\");l.sibling=i}var s=a.deletions;return null===s?(a.deletions=[o],a.flags|=St):s.push(o),i.flags|=Mt,i}var j;if(null!==e)if(e.memoizedProps!==n.pendingProps||qa()||n.type!==e.type)D7=!0;else{if(!m4(e,t)&&(n.flags&ne)===Q){D7=!1;var c=e,d=n,u=t;switch(d.tag){case B:H7(d),d.stateNode,Pl();break;case V:Cc(d);break;case Z:Wa(d.type)&&Xa(d);break;case K:bc(d,d.stateNode.containerInfo);break;case ce:var p=d.memoizedProps.value;us(d,d.type._context,p);break;case de:Ar(u,d.childLanes)&&(d.flags|=J);p=d.stateNode;p.effectDuration=0,p.passiveEffectDuration=0;break;case W:var p=d.memoizedState;if(null!==p)return null!==p.dehydrated?(Mc(d,1&kc.current),d.flags|=ne,null):Ar(u,d.child.childLanes)?e4(c,d,u):(Mc(d,1&kc.current),null!==(p=f4(c,d,u))?p.sibling:null);Mc(d,1&kc.current);break;case he:var p=(c.flags&ne)!==Q,F=Ar(u,d.childLanes);if(p){if(F)return s4(c,d,u);d.flags|=ne}p=d.memoizedState;if(null!==p&&(p.rendering=null,p.tail=null,p.lastEffect=null),Mc(d,kc.current),F)break;return null;case xe:case ye:return d.lanes=te,F7(c,d,u)}return f4(c,d,u)}D7=(e.flags&Pt)!==Q}else D7=!1,re&&(a=n,Cl(),(1048576&a.flags)!==Q)&&(s=n.index,Cl(),yl(n,ul,s));switch(n.lanes=te,n.tag){case ie:var f=n,m=n.type,h=t;p4(e,f);var g=f.pendingProps,x=Va(f,Za(0,m,!1));if(ms(f,h),Eo(f),m.prototype&&\"function\"==typeof m.prototype.render&&(k=Y(m)||\"Unknown\",V7[k]||(X(\"The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.\",k,k),V7[k]=!0)),f.mode&Lo&&Vl.recordLegacyContextWarning(f,null),b0=!0,k=Jc(null,A7.current=f,m,g,x,h),C=Xc(),b0=!1,ko(),f.flags|=kt,\"object\"==typeof k&&null!==k&&\"function\"==typeof k.render&&void 0===k.$$typeof&&(b=Y(m)||\"Unknown\",q7[b]||(X(\"The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.\",b,b,b),q7[b]=!0)),\"object\"==typeof k&&null!==k&&\"function\"==typeof k.render&&void 0===k.$$typeof)return b=Y(m)||\"Unknown\",q7[b]||(X(\"The <%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.\",b,b,b),q7[b]=!0),f.tag=Z,f.memoizedState=null,f.updateQueue=null,b=!1,Wa(m)?(b=!0,Xa(f)):b=!1,f.memoizedState=null!==k.state&&void 0!==k.state?k.state:null,Ms(f),Xs(f,k),nc(f,m,g,h),R7(null,f,m,!0,b,h);if(f.tag=H,f.mode&Lo){vo(!0);try{k=Jc(null,f,m,g,x,h),C=Xc()}finally{vo(!1)}}return re&&C&&bl(f),N7(null,f,k,h),B7(f,m),f.child;case pe:var y=n,b=n.elementType,v=t;p4(e,y);var U,g=y.pendingProps,x=b._payload,w=(0,b._init)(x),C=(y.type=w,y.tag=function(e){if(\"function\"==typeof e)return Ju(e)?Z:H;if(null!=e){e=e.$$typeof;if(e===Ze)return q;if(e===qe)return ue}return ie}(w)),E=ns(w,g);switch(C){case H:return B7(y,w),y.type=w=$u(w),P7(null,y,w,E,v);case Z:return y.type=w=Ru(w),$7(null,y,w,E,v);case q:return y.type=w=Hu(w),O7(null,y,w,E,v);case ue:return y.type!==y.elementType&&(U=w.propTypes)&&Aa(U,E,\"prop\",Y(w)),z7(null,y,w,ns(w.type,E),v)}var k=\"\";throw null!==w&&\"object\"==typeof w&&w.$$typeof===We&&(k=\" Did you wrap a component in React.lazy() more than once?\"),new Error(\"Element type is invalid. Received a promise that resolves to: \"+w+\". Lazy element type must resolve to a class or function.\"+k);case H:var h=n.type,m=n.pendingProps;return P7(e,n,h,n.elementType===h?m:ns(h,m),t);case Z:var f=n.type,b=n.pendingProps;return $7(e,n,f,n.elementType===f?b:ns(f,b),t);case B:var x=e,g=n,C=t;if(H7(g),null===x)throw new Error(\"Should have a current fiber. This is a bug in React.\");var k=g.pendingProps,h=g.memoizedState,m=h.element,f=(Ss(x,g),As(g,k,null,C),g.memoizedState),b=(g.stateNode,f.element);if(h.isDehydrated){var k={element:b,isDehydrated:!1,cache:f.cache,pendingSuspenseBoundaries:f.pendingSuspenseBoundaries,transitions:f.transitions};if(g.updateQueue.baseState=k,g.memoizedState=k,g.flags&Tt)return Z7(x,g,b,C,w7(new Error(\"There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering.\"),g));if(b!==m)return Z7(x,g,b,C,w7(new Error(\"This root received an early update, before anything was able hydrate. Switched the entire root to client rendering.\"),g));f=(h=g).stateNode.containerInfo,kl=da(f.firstChild),El=h,Ml=!(re=!(Sl=null));for(var k=pc(g,null,b,C),M=g.child=k;M;)M.flags=M.flags&~Mt|Dt,M=M.sibling}else{if(Pl(),b===m)return f4(x,g,C);N7(x,g,b,C)}return g.child;case V:return f=e,h=t,Cc(k=n),null===f&&zl(k),m=k.type,x=k.pendingProps,b=null!==f?f.memoizedProps:null,C=x.children,K2(m,x)?C=null:null!==b&&K2(m,b)&&(k.flags|=It),U7(f,k),N7(f,k,C,h),k.child;case ee:return null===e&&zl(n),null;case W:return e4(e,n,t);case K:return g=e,x=t,bc(m=n,m.stateNode.containerInfo),b=m.pendingProps,null===g?m.child=uc(m,null,b,x):N7(g,m,b,x),m.child;case q:f=n.type,C=n.pendingProps;return O7(e,n,f,n.elementType===f?C:ns(f,C),t);case ae:return N7(e,h=n,h.pendingProps,t),h.child;case le:return N7(e,k=n,k.pendingProps.children,t),k.child;case de:return g=e,b=t,(x=n).flags|=J,(m=x.stateNode).effectDuration=0,m.passiveEffectDuration=0,N7(g,x,x.pendingProps.children,b),x.child;case ce:f=e,C=n,h=t,k=C.type._context,m=C.pendingProps,g=C.memoizedProps,b=m.value,x=(\"value\"in m||c4||(c4=!0,X(\"The `value` prop is required for the `<Context.Provider>`. Did you misspell it or forget to pass it?\")),C.type.propTypes);if(x&&Aa(x,m,\"prop\",\"Context.Provider\"),us(C,k,b),null!==g){x=g.value;if(Ti(x,b)){if(g.children===m.children&&!qa())return f4(f,C,h)}else{var S=C,P=k,I=h,T=S.child;for(null!==T&&(T.return=S);null!==T;){var _=void 0,L=T.dependencies;if(null!==L)for(var _=T.child,A=L.firstContext;null!==A;){if(A.context===P){T.tag===Z&&(D=Tr(I),(D=Is(oe,D)).tag=2,null!==(N=T.updateQueue))&&(null===(O=(N=N.shared).pending)?D.next=D:(D.next=O.next,O.next=D),N.pending=D),T.lanes=T.lanes|I;var D,N,O=T.alternate;null!==O&&(O.lanes=O.lanes|I),fs(T.return,I,S),L.lanes=L.lanes|I;break}A=A.next}else if(T.tag===ce)_=T.type===S.type?null:T.child;else if(T.tag===me){var z=T.return;if(null===z)throw new Error(\"We just came from a parent so we must have had a parent. This is a bug in React.\");z.lanes=z.lanes|I;var $=z.alternate;null!==$&&($.lanes=$.lanes|I),fs(z,I,S),_=T.sibling}else _=T.child;if(null!==_)_.return=T;else for(_=T;null!==_;){if(_===S){_=null;break}var R=_.sibling;if(null!==R){R.return=_.return,_=R;break}_=_.return}T=_}}}return N7(f,C,m.children,h),C.child;case se:return x=e,b=t,void 0===(k=(g=n).type)._context?k===k.Consumer||d4||(d4=!0,X(\"Rendering <Context> directly is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?\")):k=k._context,\"function\"!=typeof(f=g.pendingProps.children)&&X(\"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.\"),ms(g,b),m=hs(k),Eo(g),A7.current=g,b0=!0,h=f(m),b0=!1,ko(),g.flags|=kt,N7(x,g,h,b),g.child;case ue:C=n.type,k=ns(C,n.pendingProps);return n.type!==n.elementType&&(f=C.propTypes)&&Aa(f,k,\"prop\",Y(C)),z7(e,n,C,ns(C.type,k),t);case G:return j7(e,n,n.type,n.pendingProps,t);case fe:m=n.type,x=n.pendingProps,h=m,b=n.elementType===m?x:ns(m,x),g=t;return p4(e,f=n),f.tag=Z,Wa(h)?(j=!0,Xa(f)):j=!1,ms(f,g),Ks(f,h,b),nc(f,h,b,g),R7(null,f,h,!0,j,g);case he:return s4(e,n,t);case ge:break;case xe:return F7(e,n,t)}throw new Error(\"Unknown unit of work tag (\"+n.tag+\"). This error is likely caused by a bug in React. Please file an issue.\")}function g4(e){e.flags|=J}function x4(e){e.flags|=_t,e.flags|=$t}function y4(e,n){if(!re)switch(e.tailMode){case\"hidden\":for(var t=e.tail,o=null;null!==t;)null!==t.alternate&&(o=t),t=t.sibling;null===o?e.tail=null:o.sibling=null;break;case\"collapsed\":for(var r=e.tail,i=null;null!==r;)null!==r.alternate&&(i=r),r=r.sibling;null===i?n||null===e.tail?e.tail=null:e.tail.sibling=null:i.sibling=null}}function b4(e){var n=null!==e.alternate&&e.alternate.child===e.child,t=te,o=Q;if(n)if((e.mode&N)!==A){for(var r=e.selfBaseDuration,i=e.child;null!==i;)t|=i.lanes|i.childLanes,o=(o|=i.subtreeFlags&Gt)|i.flags&Gt,r+=i.treeBaseDuration,i=i.sibling;e.treeBaseDuration=r}else for(var a=e.child;null!==a;)t|=a.lanes|a.childLanes,o=(o|=a.subtreeFlags&Gt)|a.flags&Gt,a.return=e,a=a.sibling;else if((e.mode&N)!==A){for(var l=e.actualDuration,s=e.selfBaseDuration,c=e.child;null!==c;)t|=c.lanes|c.childLanes,o=(o|=c.subtreeFlags)|c.flags,l+=c.actualDuration,s+=c.treeBaseDuration,c=c.sibling;e.actualDuration=l,e.treeBaseDuration=s}else for(var d=e.child;null!==d;)t|=d.lanes|d.childLanes,o=(o|=d.subtreeFlags)|d.flags,d.return=e,d=d.sibling;e.subtreeFlags|=o,e.childLanes=t}function v4(e,s,n){var t,o,r=s.pendingProps;switch(wl(s),s.tag){case ie:case pe:case G:case H:case q:case ae:case le:case de:case se:case ue:return b4(s),null;case Z:return Wa(s.type)&&Ga(s),b4(s),null;case B:var i=s.stateNode;return vc(s),Ya(s),Oc(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),null!==e&&null!==e.child||(Fl(s)?g4(s):null===e||e.memoizedState.isDehydrated&&(s.flags&Tt)===Q||(s.flags|=Lt,$l())),b4(s),null;case V:Ec(s);var i=yc(),a=s.type;if(null!==e&&null!=s.stateNode)g=s,c=a,(o=e.memoizedProps)!==(k=r)&&(l=g.stateNode,d=wc(),l=l,c=c,typeof(k=k).children==typeof(o=o).children||\"string\"!=typeof k.children&&\"number\"!=typeof k.children||P2(null,\"\"+k.children,U2(d.ancestorInfo,c)),d=function(e,n,t,o){h2(n,o);var r,i,a,l,s=null;switch(n){case\"input\":r=j0(e,t),i=j0(e,o),s=[];break;case\"select\":r=X0(0,t),i=X0(0,o),s=[];break;case\"textarea\":r=nn(e,t),i=nn(e,o),s=[];break;default:i=o,\"function\"!=typeof(r=t).onClick&&\"function\"==typeof i.onClick&&N2(e)}zn(n,i);var c=null;for(a in r)if(!i.hasOwnProperty(a)&&r.hasOwnProperty(a)&&null!=r[a])if(a===E2){var d=r[a];for(l in d)d.hasOwnProperty(l)&&((c=c||{})[l]=\"\")}else a!==b2&&a!==C2&&a!==v2&&a!==w2&&\"autoFocus\"!==a&&($.hasOwnProperty(a)?s=s||[]:(s=s||[]).push(a,null));for(a in i){var u,p,f=i[a],m=null!=r?r[a]:void 0;if(i.hasOwnProperty(a)&&f!==m&&(null!=f||null!=m))if(a===E2)if(f&&Object.freeze(f),m){for(l in m)!m.hasOwnProperty(l)||f&&f.hasOwnProperty(l)||((c=c||{})[l]=\"\");for(l in f)f.hasOwnProperty(l)&&m[l]!==f[l]&&((c=c||{})[l]=f[l])}else c||(s=s||[]).push(a,c),c=f;else a===b2?(u=f?f[k2]:void 0,p=m?m[k2]:void 0,null!=u&&p!==u&&(s=s||[]).push(a,u)):a===C2?\"string\"!=typeof f&&\"number\"!=typeof f||(s=s||[]).push(a,\"\"+f):a!==v2&&a!==w2&&($.hasOwnProperty(a)?(null!=f&&(\"function\"!=typeof f&&x2(a,f),\"onScroll\"===a)&&M(\"scroll\",e),s||m===f||(s=[])):(s=s||[]).push(a,f))}if(c){var h=c,n=i[E2];if(n){var g,x=Nn(h),y=Nn(n),b={};for(g in x){var v,w=x[g],C=y[g];C&&w!==C&&!b[v=w+\",\"+C]&&(b[v]=!0,X(\"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.\",null==(v=h[w])||\"boolean\"==typeof v||\"\"===v?\"Removing\":\"Updating\",w,C))}}(s=s||[]).push(E2,c)}return s}(l,c,o,k),g.updateQueue=d)&&g4(g),e.ref!==s.ref&&x4(s);else{if(!r){if(null===s.stateNode)throw new Error(\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\");return b4(s),null}var l=wc();Fl(s)?(o=(c=s).stateNode,k=!Ml,d=c.type,g=c.memoizedProps,t=l,k=k,ba(u=c,o=o),Ia(o,g),o=function(e,n,t,o,r,i){var a=jn(n,t);switch(h2(n,t),n){case\"dialog\":M(\"cancel\",e),M(\"close\",e);break;case\"iframe\":case\"object\":case\"embed\":M(\"load\",e);break;case\"video\":case\"audio\":for(var l=0;l<n2.length;l++)M(n2[l],e);break;case\"source\":M(\"error\",e);break;case\"img\":case\"image\":case\"link\":M(\"error\",e),M(\"load\",e);break;case\"details\":M(\"toggle\",e);break;case\"input\":F0(e,t),M(\"invalid\",e);break;case\"option\":V0(0,t);break;case\"select\":K0(e,t),M(\"invalid\",e);break;case\"textarea\":tn(e,t),M(\"invalid\",e)}zn(n,t);for(var s=new Set,c=e.attributes,d=0;d<c.length;d++)switch(c[d].name.toLowerCase()){case\"value\":case\"checked\":case\"selected\":break;default:s.add(c[d].name)}var u,p,f,m,h,g,x,y,b,v=null;for(u in t)t.hasOwnProperty(u)&&(p=t[u],u===C2?\"string\"==typeof p?e.textContent!==p&&(!0!==t[w2]&&L2(e.textContent,p,r,i),v=[C2,p]):\"number\"==typeof p&&e.textContent!==\"\"+p&&(!0!==t[w2]&&L2(e.textContent,p,r,i),v=[C2,\"\"+p]):$.hasOwnProperty(u)?null!=p&&(\"function\"!=typeof p&&x2(u,p),\"onScroll\"===u)&&M(\"scroll\",e):i&&\"boolean\"==typeof a&&(f=void 0,h=Se(u),!0!==t[w2])&&u!==v2&&u!==w2&&\"value\"!==u&&\"checked\"!==u&&\"selected\"!==u&&(u===b2?(m=e.innerHTML,null!=(x=p?p[k2]:void 0)&&(g=e,x=x,y=void 0,y=g.namespaceURI===an?g.ownerDocument.createElement(g.tagName):g.ownerDocument.createElementNS(g.namespaceURI,g.tagName),y.innerHTML=x,(g=y.innerHTML)!==m)&&g2(u,m,g)):u===E2?(s.delete(u),S2&&(x=function(e){var n,t,o,r=\"\",i=\"\";for(n in e)e.hasOwnProperty(n)&&null!=(t=e[n])&&(r=(r+=i+((o=0===n.indexOf(\"--\"))?n:n.replace(Cn,\"-$1\").toLowerCase().replace(En,\"-ms-\"))+\":\")+wn(n,t,o),i=\";\");return r||null}(p))!==(f=e.getAttribute(\"style\"))&&g2(u,f,x)):a?(s.delete(u.toLowerCase()),p!==(f=Oe(e,u,p))&&g2(u,f,p)):Ee(u,h,a)||Me(u,p,h,a)||(y=!1,p===(f=null!==h?(s.delete(h.attributeName),function(e,n,t,o){if(o.mustUseProperty)return e[o.propertyName];o.sanitizeURL&&Ne(\"\"+t);var r,i=o.attributeName,a=null;if(4===o.type){if(e.hasAttribute(i))return\"\"===(r=e.getAttribute(i))||(Me(n,t,o,!1)||r!==\"\"+t?r:t)}else if(e.hasAttribute(i)){if(Me(n,t,o,!1))return e.getAttribute(i);if(3===o.type)return t;a=e.getAttribute(i)}return Me(n,t,o,!1)?null===a?t:a:a===\"\"+t?t:a}(e,u,p,h)):(((m=o)===an?sn(n):m)===an?s.delete(u.toLowerCase()):(g=u.toLowerCase(),null!==(h=Fn.hasOwnProperty(g)&&Fn[g]||null)&&h!==u&&(y=!0,s.delete(h)),s.delete(u)),Oe(e,u,p))))||y||g2(u,f,p)));switch(i&&0<s.size&&!0!==t[w2]&&(y2||(y2=!0,b=[],s.forEach(function(e){b.push(e)}),X(\"Extra attributes from the server: %s\",b))),n){case\"input\":T0(e),$0(e,t,!0);break;case\"textarea\":T0(e),rn(e);break;case\"select\":case\"option\":break;default:\"function\"==typeof t.onClick&&N2(e)}return v}(o,d,g,t.namespace,(u.mode&D)!==A,k),null!==(c.updateQueue=o)&&g4(s)):(d=r,g=i,t=s,P2(u=a,null,(k=l).ancestorInfo),\"string\"!=typeof d.children&&\"number\"!=typeof d.children||P2(null,\"\"+d.children,U2(k.ancestorInfo,u)),c=k.namespace,o=u,i=d,l=A2(g),(k=(k=c)===an?sn(o):k)===an?((m=jn(o,i))||o===o.toLowerCase()||X(\"<%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.\",o),\"script\"===o?((u=l.createElement(\"div\")).innerHTML=\"<\\/script><\\/script>\",g=u.firstChild,p=u.removeChild(g)):\"string\"==typeof i.is?p=l.createElement(o,{is:i.is}):(p=l.createElement(o),\"select\"===o&&(c=p,i.multiple?c.multiple=!0:i.size&&(c.size=i.size)))):p=l.createElementNS(k,o),k!==an||m||\"[object HTMLUnknownElement]\"!==Object.prototype.toString.call(p)||R.call(M2,o)||(M2[o]=!0,X(\"The tag <%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.\",o)),ba(t,u=p),Ia(u,d),function(e,n){for(var t,o=n.child;null!==o;){if(o.tag===V||o.tag===ee)t=o.stateNode,e.appendChild(t);else if(o.tag!==K&&null!==o.child){o=(o.child.return=o).child;continue}if(o===n)return;for(;null===o.sibling;){if(null===o.return||o.return===n)return;o=o.return}o.sibling.return=o.return,o=o.sibling}}(g=u,s),function(e,n,t){switch(function(e,n,t){var o,r,i,a,l,s,c=jn(n,t);switch(h2(n,t),n){case\"dialog\":M(\"cancel\",e),M(\"close\",e),o=t;break;case\"iframe\":case\"object\":case\"embed\":M(\"load\",e),o=t;break;case\"video\":case\"audio\":for(var d=0;d<n2.length;d++)M(n2[d],e);o=t;break;case\"source\":M(\"error\",e),o=t;break;case\"img\":case\"image\":case\"link\":M(\"error\",e),M(\"load\",e),o=t;break;case\"details\":M(\"toggle\",e),o=t;break;case\"input\":F0(e,t),o=j0(e,t),M(\"invalid\",e);break;case\"option\":V0(0,t),o=t;break;case\"select\":K0(e,t),o=X0(0,t),M(\"invalid\",e);break;case\"textarea\":tn(e,t),o=nn(e,t),M(\"invalid\",e);break;default:o=t}zn(n,o);var u,p=n,f=e,m=o,h=c;for(u in m)m.hasOwnProperty(u)&&(r=m[u],u===E2?(r&&Object.freeze(r),Dn(f,r)):u===b2?null!=(i=r?r[k2]:void 0)&&fn(f,i):u===C2?\"string\"==typeof r?\"textarea\"===p&&\"\"===r||dn(f,r):\"number\"==typeof r&&dn(f,\"\"+r):u!==v2&&u!==w2&&\"autoFocus\"!==u&&($.hasOwnProperty(u)?null!=r&&(\"function\"!=typeof r&&x2(u,r),\"onScroll\"===u)&&M(\"scroll\",f):null!=r&&ze(f,u,r,h)));switch(n){case\"input\":T0(e),$0(e,t,!1);break;case\"textarea\":T0(e),rn(e);break;case\"option\":null!=t.value&&e.setAttribute(\"value\",\"\"+E0(t.value));break;case\"select\":(l=e).multiple=!!(a=t).multiple,null!=(s=a.value)?J0(l,!!a.multiple,s,!1):null!=a.defaultValue&&J0(l,!!a.multiple,a.defaultValue,!0);break;default:\"function\"==typeof o.onClick&&N2(e)}}(e,n,t),n){case\"button\":case\"input\":case\"select\":case\"textarea\":return t.autoFocus;case\"img\":return 1;default:return}}(s.stateNode=g,a,r)&&g4(s)),null!==s.ref&&x4(s)}return b4(s),null;case ee:var c=r;if(e&&null!=s.stateNode)e.memoizedProps!==c&&g4(s);else{if(\"string\"!=typeof c&&null===s.stateNode)throw new Error(\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\");i=yc(),l=wc();Fl(s)?function(){var e,n,t=s.stateNode,o=s.memoizedProps,r=(n=o,ba(r=s,e=t),r.mode,e.nodeValue!==n);if(r){var i=El;if(null!==i)switch(i.tag){case B:i.stateNode.containerInfo;var a=(i.mode&D)!==A;L2(t.nodeValue,o,a,!0);break;case V:i.type;var a=i.memoizedProps,l=(i.stateNode,(i.mode&D)!==A);!0!==a[q2]&&L2(t.nodeValue,o,l,!0)}}return r}()&&g4(s):s.stateNode=(k=i,m=s,P2(null,o=c,l.ancestorInfo),ba(m,t=A2(k).createTextNode(o)),t)}return b4(s),null;case W:Sc(s);var d,u,p=s.memoizedState;return null!==e&&(null===e.memoizedState||null===e.memoizedState.dehydrated)||function(e,n,t){if(re&&null!==kl&&(n.mode&D)!==A&&(n.flags&ne)===Q)return Ul(n),Pl(),n.flags|=Tt|Ft|Ut,0;var o=Fl(n);if(null===t||null===t.dehydrated)return $l(),1;if(null!==e)return Pl(),(n.flags&ne)===Q&&(n.memoizedState=null),n.flags|=J,b4(n),(n.mode&N)!==A&&null!==t&&null!==(e=n.child)&&(n.treeBaseDuration-=e.treeBaseDuration),0;if(o){var e=n.memoizedState,o=null!==e?e.dehydrated:null;if(o)return ba(n,o),b4(n),(n.mode&N)!==A&&null!==t&&null!==(e=n.child)&&(n.treeBaseDuration-=e.treeBaseDuration),0;throw new Error(\"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.\")}throw new Error(\"A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.\")}(e,s,p)?(s.flags&ne)!==Q?(s.lanes=n,(s.mode&N)!==A&&v7(s),s):((d=null!==p)!=(null!==e&&null!==e.memoizedState)&&d&&(s.child.flags|=Nt,(s.mode&D)!==A)&&((null===e?(s.memoizedProps.unstable_avoidThisFallback,1):0!=(1&kc.current))?vd===cd&&(vd=pd):hu()),null!==s.updateQueue&&(s.flags|=J),b4(s),(s.mode&N)!==A&&d&&null!==(u=s.child)&&(s.treeBaseDuration-=u.treeBaseDuration),null):s.flags&Ut?s:null;case K:return vc(s),null===e&&l2(s.stateNode.containerInfo),b4(s),null;case ce:return ps(s.type._context,s),b4(s),null;case fe:return Wa(s.type)&&Ga(s),b4(s),null;case he:Sc(s);var f=s.memoizedState;if(null!==f){var m,h=(s.flags&ne)!==Q,g=f.rendering;if(null===g)if(h)y4(f,!1);else{if(vd!==cd||null!==e&&(e.flags&ne)!==Q)for(var x=s.child;null!==x;){var y=Ic(x);if(null!==y){h=!0,s.flags|=ne,y4(f,!1),null!==(y=y.updateQueue)&&(s.updateQueue=y,s.flags|=J),s.subtreeFlags=Q;for(var b=n,v=s.child;null!==v;){var w=void 0,C=b,E=((w=v).flags&=Gt|Mt,w.alternate);null===E?(w.childLanes=te,w.lanes=C,w.child=null,w.subtreeFlags=Q,w.memoizedProps=null,w.memoizedState=null,w.updateQueue=null,w.dependencies=null,w.stateNode=null,w.selfBaseDuration=0,w.treeBaseDuration=0):(w.childLanes=E.childLanes,w.lanes=E.lanes,w.child=E.child,w.subtreeFlags=Q,w.deletions=null,w.memoizedProps=E.memoizedProps,w.memoizedState=E.memoizedState,w.updateQueue=E.updateQueue,w.type=E.type,C=E.dependencies,w.dependencies=null===C?null:{lanes:C.lanes,firstContext:C.firstContext},w.selfBaseDuration=E.selfBaseDuration,w.treeBaseDuration=E.treeBaseDuration),v=v.sibling}return Mc(s,1&kc.current|2),s.child}x=x.sibling}null!==f.tail&&ao()>Td&&(s.flags|=ne,y4(f,!(h=!0)),s.lanes=ur)}else{if(!h){a=Ic(g);if(null!==a){s.flags|=ne;h=!0,i=a.updateQueue;if(null!==i&&(s.updateQueue=i,s.flags|=J),y4(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!re)return b4(s),null}else 2*ao()-f.renderingStartTime>Td&&n!==gr&&(s.flags|=ne,y4(f,!(h=!0)),s.lanes=ur)}f.isBackwards?(g.sibling=s.child,s.child=g):(null!==(c=f.last)?c.sibling=g:s.child=g,f.last=g)}if(null!==f.tail)return l=f.tail,f.rendering=l,f.tail=l.sibling,f.renderingStartTime=ao(),l.sibling=null,m=kc.current,h?m=1&m|2:m&=1,Mc(s,m),l}return b4(s),null;case ge:break;case xe:case ye:cu(s);var k=null!==s.memoizedState;return null!==e&&null!==e.memoizedState!=k&&(s.flags|=Nt),k&&(s.mode&D)!==A?Ar(yd,gr)&&(b4(s),s.subtreeFlags&(Mt|J))&&(s.flags|=Nt):b4(s),null;case S:case I:return null}throw new Error(\"Unknown unit of work tag (\"+s.tag+\"). This error is likely caused by a bug in React. Please file an issue.\")}function w4(e,n){switch(wl(n),n.tag){case Z:null!=n.type.childContextTypes&&Ga(n);break;case B:n.stateNode,vc(n),Ya(n),Oc();break;case V:Ec(n);break;case K:vc(n);break;case W:case he:Sc(n);break;case ce:ps(n.type._context,n);break;case xe:case ye:cu(n)}}var C4=null,C4=new Set,E4=!1,k4=!1,M4=\"function\"==typeof WeakSet?WeakSet:Set,z=null,S4=null,I4=null;function T4(n,t){try{O4(Ac,n)}catch(e){U(n,t,e)}}function _4(n,t,e){try{var o=n,r=e;if(r.props=o.memoizedProps,r.state=o.memoizedState,o.mode&N)try{y7(),r.componentWillUnmount()}finally{g7(o)}else r.componentWillUnmount()}catch(e){U(n,t,e)}}function L4(n,t){try{z4(n)}catch(e){U(n,t,e)}}function A4(n,t){var e,o=n.ref;if(null!==o)if(\"function\"==typeof o){try{if(P&&g&&n.mode&N)try{y7(),e=o(null)}finally{g7(n)}else e=o(null)}catch(e){U(n,t,e)}\"function\"==typeof e&&X(\"Unexpected return value from a callback ref in %s. A callback ref should not return a function.\",T(n))}else o.current=null}function D4(n,t,e){try{e()}catch(e){U(n,t,e)}}function N4(e,n,t){var o=n.updateQueue,o=null!==o?o.lastEffect:null;if(null!==o)for(var r,i=o.next,a=i;(a.tag&e)===e&&(r=a.destroy,(a.destroy=void 0)!==r)&&((e&Dc)!==Tc?null!==L&&\"function\"==typeof L.markComponentPassiveEffectUnmountStarted&&L.markComponentPassiveEffectUnmountStarted(n):(e&Ac)!==Tc&&Mo(n),(e&Lc)!==Tc&&(Yd=!0),D4(n,t,r),(e&Lc)!==Tc&&(Yd=!1),(e&Dc)!==Tc?null!==L&&\"function\"==typeof L.markComponentPassiveEffectUnmountStopped&&L.markComponentPassiveEffectUnmountStopped():(e&Ac)!==Tc&&So()),(a=a.next)!==i;);}function O4(e,n){var t=n.updateQueue,t=null!==t?t.lastEffect:null;if(null!==t)for(var o,r,i,a=t.next,l=a;(l.tag&e)===e&&((e&Dc)!==Tc?null!==L&&\"function\"==typeof L.markComponentPassiveEffectMountStarted&&L.markComponentPassiveEffectMountStarted(n):(e&Ac)!==Tc&&(o=n,null!==L)&&\"function\"==typeof L.markComponentLayoutEffectMountStarted&&L.markComponentLayoutEffectMountStarted(o),o=l.create,(e&Lc)!==Tc&&(Yd=!0),l.destroy=o(),(e&Lc)!==Tc&&(Yd=!1),(e&Dc)!==Tc?null!==L&&\"function\"==typeof L.markComponentPassiveEffectMountStopped&&L.markComponentPassiveEffectMountStopped():(e&Ac)!==Tc&&null!==L&&\"function\"==typeof L.markComponentLayoutEffectMountStopped&&L.markComponentLayoutEffectMountStopped(),void 0!==(r=l.destroy))&&\"function\"!=typeof r&&X(\"%s must not return anything besides a function, which is used for clean-up.%s\",i=(l.tag&Ac)!==Q?\"useLayoutEffect\":(l.tag&Lc)!==Q?\"useInsertionEffect\":\"useEffect\",null===r?\" You returned null. If your effect does not require clean up, return undefined (or nothing).\":\"function\"==typeof r.then?\"\\n\\nIt looks like you wrote \"+i+\"(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\\n\\n\"+i+\"(() => {\\n  async function fetchData() {\\n    // You can await here\\n    const response = await MyAPI.getData(someId);\\n    // ...\\n  }\\n  fetchData();\\n}, [someId]); // Or [] if effect doesn't need props or state\\n\\nLearn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching\":\" You returned: \"+r),(l=l.next)!==a;);}function z4(e){var n=e.ref;if(null!==n){var t,o=e.stateNode;if(e.tag,o=o,\"function\"==typeof n){if(e.mode&N)try{y7(),t=n(o)}finally{g7(e)}else t=n(o);\"function\"==typeof t&&X(\"Unexpected return value from a callback ref in %s. A callback ref should not return a function.\",T(e))}else n.hasOwnProperty(\"current\")||X(\"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().\",T(e)),n.current=o}}function j4(e){return e.tag===V||e.tag===B||e.tag===K}function F4(e){var n=e;e:for(;;){for(;null===n.sibling;){if(null===n.return||j4(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==V&&n.tag!==ee&&n.tag!==me;){if(n.flags&Mt)continue e;if(null===n.child||n.tag===K)continue e;n=(n.child.return=n).child}if(!(n.flags&Mt))return n.stateNode}}var U4=null,P4=!1;function $4(e,n,t){for(var o=t.child;null!==o;)R4(e,n,o),o=o.sibling}function R4(e,n,t){var o=t;if(xo&&\"function\"==typeof xo.onCommitFiberUnmount)try{xo.onCommitFiberUnmount(go,o)}catch(e){yo||(yo=!0,X(\"React instrumentation encountered an error: %s\",e))}switch(t.tag){case V:k4||A4(t,n);case ee:var r=U4,i=P4;return U4=null,$4(e,n,t),P4=i,null!==(U4=r)&&(P4?(i=U4,r=t.stateNode,(i.nodeType===gn?i.parentNode:i).removeChild(r)):(i=U4,r=t.stateNode,i.removeChild(r)));case me:return null!==U4&&(P4?(i=U4,r=t.stateNode,i.nodeType===gn?la(i.parentNode,r):i.nodeType===mn&&la(i,r),h1(i)):la(U4,t.stateNode));case K:var r=U4,i=P4;return U4=t.stateNode.containerInfo,P4=!0,$4(e,n,t),U4=r,P4=i;case H:case q:case ue:case G:if(!k4){r=t.updateQueue;if(null!==r){i=r.lastEffect;if(null!==i){var a=i.next,l=a;do{var s=l,c=s.destroy,s=s.tag}while(void 0!==c&&((s&Lc)!==Tc?D4(t,n,c):(s&Ac)!==Tc&&(Mo(t),t.mode&N?(y7(),D4(t,n,c),g7(t)):D4(t,n,c),So())),(l=l.next)!==a)}}}return $4(e,n,t);case Z:return k4||(A4(t,n),\"function\"==typeof(r=t.stateNode).componentWillUnmount&&_4(t,n,r)),$4(e,n,t);case ge:return $4(e,n,t);case xe:t.mode&D?(k4=(i=k4)||null!==t.memoizedState,$4(e,n,t),k4=i):$4(e,n,t);break;default:$4(e,n,t)}}function H4(t){var o,e=t.updateQueue;null!==e&&((t.updateQueue=null)===(o=t.stateNode)&&(o=t.stateNode=new M4),e.forEach(function(e){var n=function(e,n){var t=jo;switch(e.tag){case W:var o=e.stateNode,r=e.memoizedState;null!==r&&(t=r.retryLane);break;case he:o=e.stateNode;break;default:throw new Error(\"Pinged unknown suspense boundary type. This is probably a bug in React.\")}null!==o&&o.delete(n),Eu(e,t)}.bind(null,t,e);if(!o.has(e)){if(o.add(e),bo){if(null===S4||null===I4)throw Error(\"Expected finished root and lanes to be set. This is a bug in React.\");Lu(I4,S4)}e.then(n,n)}}))}function Z4(e,n){var t=n.deletions;if(null!==t)for(var o=0;o<t.length;o++){var r=t[o];try{var i,a=i=d=void 0,l=e,s=n,c=r,d=s;e:for(;null!==d;){switch(d.tag){case V:U4=d.stateNode,P4=!1;break e;case B:case K:U4=d.stateNode.containerInfo,P4=!0;break e}d=d.return}if(null===U4)throw new Error(\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\");R4(l,s,c),P4=!1,(U4=null)!==(a=(i=c).alternate)&&(a.return=null),i.return=null}catch(e){U(r,n,e)}}var u=y0;if(n.subtreeFlags&Vt)for(var p=n.child;null!==p;)_(p),B4(p,e),p=p.sibling;_(u)}function B4(n,e){var t=n.alternate,o=n.flags;switch(n.tag){case H:case q:case ue:case G:if(Z4(e,n),V4(n),o&J){try{N4(Lc|_c,n,n.return),O4(Lc|_c,n)}catch(e){U(n,n.return,e)}if(n.mode&N){try{y7(),N4(Ac|_c,n,n.return)}catch(e){U(n,n.return,e)}g7(n)}else try{N4(Ac|_c,n,n.return)}catch(e){U(n,n.return,e)}}return;case Z:return Z4(e,n),V4(n),o&_t&&null!==t&&A4(t,t.return);case V:if(Z4(e,n),V4(n),o&_t&&null!==t&&A4(t,t.return),n.flags&It){var r=n.stateNode;try{aa(r)}catch(e){U(n,n.return,e)}}if(o&J){r=n.stateNode;if(null!=r){var i=n.memoizedProps,a=null!==t?t.memoizedProps:i,l=n.type,s=n.updateQueue;if((n.updateQueue=null)!==s)try{var c=k=r,d=s,u=l,p=a,f=M=i;\"input\"===u&&\"radio\"===f.type&&null!=f.name&&U0(c,f),jn(u,p);for(var m,h,g,x,y=c,b=d,v=jn(u,f),w=0;w<b.length;w+=2){var C=b[w],E=b[w+1];C===E2?Dn(y,E):C===b2?fn(y,E):C===C2?dn(y,E):ze(y,C,E,v)}switch(u){case\"input\":P0(c,f);break;case\"textarea\":on(c,f);break;case\"select\":g=(h=c)._wrapperState.wasMultiple,h._wrapperState.wasMultiple=!!(m=f).multiple,null!=(x=m.value)?J0(h,!!m.multiple,x,!1):g!==!!m.multiple&&(null!=m.defaultValue?J0(h,!!m.multiple,m.defaultValue,!0):J0(h,!!m.multiple,m.multiple?[]:\"\",!1))}Ia(k,M)}catch(e){U(n,n.return,e)}}}return;case ee:if(Z4(e,n),V4(n),o&J){if(null===n.stateNode)throw new Error(\"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.\");r=n.stateNode,s=n.memoizedProps;null!==t&&t.memoizedProps;try{r.nodeValue=s}catch(e){U(n,n.return,e)}}return;case B:if(Z4(e,n),V4(n),o&J&&null!==t&&t.memoizedState.isDehydrated)try{h1(e.containerInfo)}catch(e){U(n,n.return,e)}return;case K:return Z4(e,n),V4(n);case W:Z4(e,n),V4(n);l=n.child;if(l.flags&Nt&&(a=l.stateNode,i=null!==l.memoizedState,!(a.isHidden=i)||null!==l.alternate&&null!==l.alternate.memoizedState||(Id=ao())),o&J){try{n.memoizedState}catch(e){U(n,n.return,e)}H4(n)}return;case xe:p=null!==t&&null!==t.memoizedState;if(n.mode&D?(k4=(d=k4)||p,Z4(e,n),k4=d):Z4(e,n),V4(n),o&Nt){var u=n.stateNode,k=null!==n.memoizedState,M=n;if((u.isHidden=k)&&!p&&(M.mode&D)!==A)for(var S=(z=M).child;null!==S;){for(var I=void 0,T=z=S;null!==z;){var _=z,I=_.child;switch(_.tag){case H:case q:case ue:case G:if(_.mode&N)try{y7(),N4(Ac,_,_.return)}finally{g7(_)}else N4(Ac,_,_.return);break;case Z:A4(_,_.return);var L=_.stateNode;\"function\"==typeof L.componentWillUnmount&&_4(_,_.return,L);break;case V:A4(_,_.return);break;case xe:if(null!==_.memoizedState){W4(T);continue}}null!==I?(I.return=_,z=I):W4(T)}S=S.sibling}!function(n,e){for(var t,o,r,i,a,l=null,s=n;;){if(s.tag===V){if(null===l){l=s;try{var c=s.stateNode;e?(a=void 0,\"function\"==typeof(a=c.style).setProperty?a.setProperty(\"display\",\"none\",\"important\"):a.display=\"none\"):(t=s.stateNode,o=s.memoizedProps,r=void 0,i=null!=(r=o.style)&&r.hasOwnProperty(\"display\")?r.display:null,t.style.display=wn(\"display\",i))}catch(e){U(n,n.return,e)}}}else if(s.tag===ee){if(null===l)try{s.stateNode.nodeValue=e?\"\":s.memoizedProps}catch(e){U(n,n.return,e)}}else if((s.tag!==xe&&s.tag!==ye||null===s.memoizedState||s===n)&&null!==s.child){s=(s.child.return=s).child;continue}if(s===n)return;for(;null===s.sibling;){if(null===s.return||s.return===n)return;l===s&&(l=null),s=s.return}l===s&&(l=null),s.sibling.return=s.return,s=s.sibling}}(M,k)}return;case he:return Z4(e,n),V4(n),o&J&&H4(n);case ge:return;default:Z4(e,n),V4(n)}}function V4(n){var e=n.flags;if(e&Mt){try{var t=n,o=function(){for(var e=t.return;null!==e;){if(j4(e))return e;e=e.return}throw new Error(\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\")}();switch(o.tag){case V:var r=o.stateNode;o.flags&It&&(aa(r),o.flags&=~It),function e(n,t,o){var r=n.tag;if(r===V||r===ee){var i=n.stateNode;t?o.insertBefore(i,t):o.appendChild(i)}else if(r!==K){i=n.child;if(null!==i){e(i,t,o);for(var a=i.sibling;null!==a;)e(a,t,o),a=a.sibling}}}(t,F4(t),r);break;case B:case K:var i=o.stateNode.containerInfo;!function e(n,t,o){var r,i,a=n.tag;if(a===V||a===ee){var l=n.stateNode;t?(o.nodeType===gn?o.parentNode:o).insertBefore(l,t):(l=l,(r=o).nodeType===gn?(i=r.parentNode).insertBefore(l,r):(i=r).appendChild(l),null==r._reactRootContainer&&null===i.onclick&&N2(i))}else if(a!==K){l=n.child;if(null!==l){e(l,t,o);for(var s=l.sibling;null!==s;)e(s,t,o),s=s.sibling}}}(t,F4(t),i);break;default:throw new Error(\"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.\")}}catch(e){U(n,n.return,e)}n.flags&=~Mt}e&Dt&&(n.flags&=~Dt)}function q4(e){for(;null!==z;){var n=z;if((n.flags&qt)!==Q){var t=n.alternate;_(n);try{var o,r,i=r=o=w=x=g=f=s=void 0,a=t,l=n;if((l.flags&qt)!==Q)switch(l.tag){case H:case q:case G:if(!k4)if(l.mode&N)try{y7(),O4(Ac|_c,l)}finally{g7(l)}else O4(Ac|_c,l);break;case Z:var s=l.stateNode;if(l.flags&J&&!k4)if(null===a)if(l.type!==l.elementType||Y7||(s.props!==l.memoizedProps&&X(\"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\",T(l)||\"instance\"),s.state!==l.memoizedState&&X(\"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\",T(l)||\"instance\")),l.mode&N)try{y7(),s.componentDidMount()}finally{g7(l)}else s.componentDidMount();else{var c=l.elementType===l.type?a.memoizedProps:ns(l.type,a.memoizedProps),d=a.memoizedState;if(l.type!==l.elementType||Y7||(s.props!==l.memoizedProps&&X(\"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\",T(l)||\"instance\"),s.state!==l.memoizedState&&X(\"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\",T(l)||\"instance\")),l.mode&N)try{y7(),s.componentDidUpdate(c,d,s.__reactInternalSnapshotBeforeUpdate)}finally{g7(l)}else s.componentDidUpdate(c,d,s.__reactInternalSnapshotBeforeUpdate)}var u=l.updateQueue;null!==u&&(l.type!==l.elementType||Y7||(s.props!==l.memoizedProps&&X(\"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\",T(l)||\"instance\"),s.state!==l.memoizedState&&X(\"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\",T(l)||\"instance\")),Ns(0,u,s));break;case B:var p=l.updateQueue;if(null!==p){var f=null;if(null!==l.child)switch(l.child.tag){case V:case Z:f=l.child.stateNode}Ns(0,p,f)}break;case V:var m=l.stateNode;null===a&&l.flags&J&&!function(e,n,t){switch(n){case\"button\":case\"input\":case\"select\":case\"textarea\":return t.autoFocus&&e.focus();case\"img\":t.src&&(e.src=t.src)}}(m,l.type,l.memoizedProps);break;case ee:case K:break;case de:var h=l.memoizedProps,g=h.onCommit,x=h.onRender,y=l.stateNode.effectDuration,b=a7,v=d7?\"nested-update\":null===a?\"mount\":\"update\",w=(\"function\"==typeof x&&x(l.memoizedProps.id,v,l.actualDuration,l.treeBaseDuration,l.actualStartTime,b),\"function\"==typeof g&&g(l.memoizedProps.id,v,y,b),Ud.push(l),zd||(zd=!0,Nu(uo,function(){return vu(),null})),l.return);e:for(;null!==w;){switch(w.tag){case B:case de:w.stateNode.effectDuration+=y;break e}w=w.return}break;case W:null===l.memoizedState&&null!==(o=l.alternate)&&null!==(r=o.memoizedState)&&null!==(i=r.dehydrated)&&h1(i);break;case he:case fe:case ge:case xe:case ye:case I:break;default:throw new Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}k4||l.flags&_t&&z4(l)}catch(e){U(n,n.return,e)}C0()}if(n===e)return z=null;t=n.sibling;if(null!==t)return t.return=n.return,z=t;z=n.return}}function W4(e){for(;null!==z;){var n=z;if(n===e)return z=null;var t=n.sibling;if(null!==t)return t.return=n.return,z=t;z=n.return}}function G4(n){switch(n.tag){case H:case q:case G:try{O4(Ac|_c,n)}catch(e){U(n,n.return,e)}break;case Z:var e=n.stateNode;try{e.componentDidMount()}catch(e){U(n,n.return,e)}}}function Y4(n){switch(n.tag){case H:case q:case G:try{O4(Dc|_c,n)}catch(e){U(n,n.return,e)}}}function Q4(n){switch(n.tag){case H:case q:case G:try{N4(Ac|_c,n,n.return)}catch(e){U(n,n.return,e)}break;case Z:var e=n.stateNode;\"function\"==typeof e.componentWillUnmount&&_4(n,n.return,e)}}function J4(n){switch(n.tag){case H:case q:case G:try{N4(Dc|_c,n,n.return)}catch(e){U(n,n.return,e)}}}\"function\"==typeof Symbol&&Symbol.for&&((C=Symbol.for)(\"selector.component\"),C(\"selector.has_pseudo_class\"),C(\"selector.role\"),C(\"selector.test_id\"),C(\"selector.text\"));var X4=[],K4=c.ReactCurrentActQueue;function ed(){var e=\"undefined\"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0;return e||null===K4.current||X(\"The current testing environment is not configured to support act(...)\"),e}var nd=Math.ceil,td=c.ReactCurrentDispatcher,od=c.ReactCurrentOwner,rd=c.ReactCurrentBatchConfig,id=c.ReactCurrentActQueue,ad=0,ld=2,sd=4,cd=0,dd=1,ud=2,pd=3,fd=4,md=5,hd=6,j=ad,gd=null,F=null,xd=te,yd=te,bd=za(te),vd=cd,wd=null,Cd=te,Ed=te,kd=te,Md=null,Sd=null,Id=0,Td=1/0,_d=500,Ld=null;function Ad(){Td=ao()+_d}var Dd=!1,Nd=null,Od=null,zd=!1,jd=null,Fd=te,Ud=[],Pd=50,$d=0,Rd=null,Hd=!1,Zd=!1,Bd=50,Vd=0,qd=null,Wd=oe,Gd=te,Yd=!1;function Qd(){return(j&(ld|sd))!==ad?ao():Wd=Wd===oe?ao():Wd}function Jd(e){var n;return(e.mode&D)===A?O:(j&ld)!==ad&&xd!==te?Tr(xd):Hl.transition!==Zl?(null!==rd.transition&&((n=rd.transition)._updatedFibers||(n._updatedFibers=new Set),n._updatedFibers.add(e)),Gd=Gd===jo?Sr():Gd):Gr!==jo?Gr:void 0===(n=window.event)?qr:k1(n.type)}function Xd(e,n,t,o){if(Pd<$d)throw $d=0,Rd=null,new Error(\"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.\");if(Bd<Vd&&(Vd=0,qd=null,X(\"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.\")),Yd&&X(\"useInsertionEffect must not schedule updates.\"),Hd&&(Zd=!0),Or(e,t,o),(j&ld)!==te&&e===gd){var r=n;if(b0&&!Z3)switch(r.tag){case H:case q:case G:var i=F&&T(F)||\"Unknown\",a=i;Au.has(a)||(Au.add(a),X(\"Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render\",T(r)||\"Unknown\",i,i));break;case Z:_u||(X(\"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.\"),_u=!0)}}else bo&&Fr(e,n,t),function(e){if(e.mode&D){if(!ed())return}else{if(n=\"undefined\"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0,\"undefined\"==typeof jest||!1===n)return;if(j!==ad)return;if(e.tag!==H&&e.tag!==q&&e.tag!==G)return}if(null===id.current){var n=y0;try{_(e),X(\"An update to %s inside a test was not wrapped in act(...).\\n\\nWhen testing, code that causes React state updates should be wrapped into act(...):\\n\\nact(() => {\\n  /* fire events that update state */\\n});\\n/* assert on the output */\\n\\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act\",T(e))}finally{n?_(e):C0()}}}(n),e===gd&&((j&ld)===ad&&(Ed|=t),vd===fd)&&ou(e,xd),Kd(e,o),t!==O||j!==ad||(n.mode&D)!==A||id.isBatchingLegacy||(Ad(),al())}function Kd(e,n){var t=e.callbackNode,n=(function(e,n){for(var t=e.pendingLanes,o=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=t;0<a;){var l=_r(a),s=1<<l,c=i[l];c===oe?(s&o)!==te&&(s&r)===te||(i[l]=function(e){switch(s){case O:case Fo:case Uo:return e+250;case Po:case $o:case Ro:case Zo:case Bo:case Vo:case qo:case Wo:case Go:case Yo:case Qo:case Jo:case Xo:case Ko:case er:case nr:case tr:case or:case rr:return e+5e3;case ar:case lr:case sr:case cr:case dr:return oe;case pr:case mr:case hr:case gr:return oe;default:return X(\"Should have found matching lanes. This is a bug in React.\"),oe}}(n)):c<=n&&(e.expiredLanes|=s),a&=~s}}(e,n),vr(e,e===gd?xd:te));if(n===te)null!==t&&Ou(t),e.callbackNode=null,e.callbackPriority=jo;else{var o,r,i=Ir(n),a=e.callbackPriority;if(a!==i||null!==id.current&&t!==Du){if(null!=t&&Ou(t),i===O)e.tag===el?(null!==id.isBatchingLegacy&&(id.didScheduleLegacyUpdate=!0),r=ru.bind(null,e),ol=!0,il(r)):il(ru.bind(null,e)),null!==id.current?id.current.push(ll):ra(function(){(j&(ld|sd))===ad&&ll()}),r=null;else{switch(Jr(n)){case Br:o=so;break;case Vr:o=co;break;case qr:o=uo;break;case Wr:o=fo;break;default:o=uo}r=Nu(o,eu.bind(null,e))}e.callbackPriority=i,e.callbackNode=r}else null==t&&a!==O&&X(\"Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.\")}}function eu(e,n){if(u7=d7=!1,Wd=oe,Gd=te,(j&(ld|sd))!==ad)throw new Error(\"Should not already be working.\");var t=e.callbackNode;if(vu()&&e.callbackNode!==t)return null;var o=vr(e,e===gd?xd:te);if(o===te)return null;if((n=(kr(0,o)||(o&e.expiredLanes)!==te||n?gu:function(n,e){var t,o=j,r=(j|=ld,pu());for(gd===n&&xd===e||(bo&&(0<(t=n.memoizedUpdaters).size&&(Lu(n,xd),t.clear()),Ur(n,e)),Ld=null,Ad(),du(n,e)),Io(e);;)try{for(;null!==F&&!ro();)xu(F);break}catch(e){uu(n,e)}return ss(),fu(r),j=o,null!==F?(null!==L&&\"function\"==typeof L.markRenderYielded&&L.markRenderYielded(),cd):(To(),gd=null,xd=te,vd)})(e,o))!==cd){if((n=n===ud&&(r=wr(e))!==te?nu(e,o=r):n)===dd)throw r=wd,du(e,te),ou(e,o),Kd(e,ao()),r;if(n===hd)ou(e,o);else{var r=!kr(0,o),i=e.current.alternate;if(r&&!function(e){for(var n=e;;){if(n.flags&Ot){var t=n.updateQueue;if(null!==t){var o=t.stores;if(null!==o)for(var r=0;r<o.length;r++){var i=o[r],a=i.getSnapshot,i=i.value;try{if(!Ti(a(),i))return}catch(e){return}}}}t=n.child;if(n.subtreeFlags&Ot&&null!==t)t.return=n,n=t;else{if(n===e)return 1;for(;null===n.sibling;){if(null===n.return||n.return===e)return 1;n=n.return}n.sibling.return=n.return,n=n.sibling}}return 1}(i)&&(n=(n=gu(e,o))===ud&&(r=wr(e))!==te?nu(e,o=r):n)===dd)throw r=wd,du(e,te),ou(e,o),Kd(e,ao()),r;e.finishedWork=i,e.finishedLanes=o;var a=e,l=o;switch(n){case cd:case dd:throw new Error(\"Root did not complete. This is a bug in React.\");case ud:bu(a,Sd);break;case pd:if(ou(a,l),Er(l)&&!zu()){var s=Id+500-ao();if(10<s){if(vr(a,te)!==te)break;var c=a.suspendedLanes;if(!Dr(c,l)){Qd(),zr(a,c);break}a.timeoutHandle=ea(bu.bind(null,a,Sd,Ld),s);break}}bu(a,Sd);break;case fd:if(ou(a,l),(l&Ho)!==l){if(!zu()){c=function(e){for(var n=a.eventTimes,t=oe;0<e;){var o=_r(e),r=n[o];t<r&&(t=r),e&=~(1<<o)}return t}(l),s=ao()-c,c=(s<120?120:s<480?480:s<1080?1080:s<1920?1920:s<3e3?3e3:s<4320?4320:1960*nd(s/1960))-s;if(10<c){a.timeoutHandle=ea(bu.bind(null,a,Sd,Ld),c);break}}bu(a,Sd)}break;case md:bu(a,Sd);break;default:throw new Error(\"Unknown root exit status.\")}}}return Kd(e,ao()),e.callbackNode===t?eu.bind(null,e):null}function nu(e,n){var t=Md,e=(Xr(e)&&(du(e,n).flags|=Tt,X(\"An error occurred during hydration. The server HTML was replaced with client content in <%s>.\",e.containerInfo.nodeName.toLowerCase())),gu(e,n));return e!==ud&&(n=Sd,Sd=t,null!==n)&&tu(n),e}function tu(e){null===Sd?Sd=e:Sd.push.apply(Sd,e)}function ou(e,n){n=n=n&~kd&~Ed;e.suspendedLanes|=n,e.pingedLanes&=~n;for(var t=e.expirationTimes,o=n;0<o;){var r=_r(o),i=1<<r;t[r]=oe,o&=~i}}function ru(e){if(d7=u7,u7=!1,(j&(ld|sd))!==ad)throw new Error(\"Should not already be working.\");vu();var n=vr(e,te);if(Ar(n,O)){var t=gu(e,n);if((t=e.tag!==el&&t===ud&&(o=wr(e))!==te?nu(e,n=o):t)===dd)throw o=wd,du(e,te),ou(e,n),Kd(e,ao()),o;if(t===hd)throw new Error(\"Root did not complete. This is a bug in React.\");var o=e.current.alternate;e.finishedWork=o,e.finishedLanes=n,bu(e,Sd)}return Kd(e,ao()),null}function iu(e,n){var t=j;j|=1;try{return e(n)}finally{(j=t)!==ad||id.isBatchingLegacy||(Ad(),al())}}function au(e){null!==jd&&jd.tag===el&&(j&(ld|sd))===ad&&vu();var n=j,t=(j|=1,rd.transition),o=Gr;try{if(rd.transition=null,Yr(Br),e)return e()}finally{Yr(o),rd.transition=t,((j=n)&(ld|sd))===ad&&ll()}}function lu(){return(j&(ld|sd))!==ad}function su(e,n){Fa(bd,yd,e),yd|=n}function cu(e){yd=bd.current,ja(bd,e)}function du(e,n){e.finishedWork=null,e.finishedLanes=te;var t=e.timeoutHandle;if(t!==ta&&(e.timeoutHandle=ta,na(t)),null!==F)for(var o=F.return;null!==o;)o.alternate,w4(0,o),o=o.return;t=Xu((gd=e).current,null);if(F=t,xd=yd=n,vd=cd,kd=Ed=Cd=te,(Sd=Md=wd=null)!==gs){for(var r=0;r<gs.length;r++){var i,a,l,s=gs[r],c=s.interleaved;null!==c&&(s.interleaved=null,i=c.next,null!==(a=s.pending)&&(l=a.next,a.next=i,c.next=l),s.pending=c)}gs=null}return Vl.discardPendingWarnings(),t}function uu(e,n){do{var t=F;try{if(ss(),e3(),C0(),(od.current=null)===t||null===t.return)return vd=dd,wd=n,F=null;P&&t.mode&N&&h7(t,!0),h&&(ko(),null!==n&&\"object\"==typeof n&&\"function\"==typeof n.then?(a=t,l=n,s=xd,null!==L&&\"function\"==typeof L.markComponentSuspended&&L.markComponentSuspended(a,l,s)):(o=t,r=n,i=xd,null!==L&&\"function\"==typeof L.markComponentErrored&&L.markComponentErrored(o,r,i))),function(e,n,t,o,r){if(t.flags|=Ft,bo&&Lu(e,r),null!==o&&\"object\"==typeof o&&\"function\"==typeof o.then){var i=o,a=(a=(s=t).tag,(s.mode&D)!==A||a!==H&&a!==q&&a!==G||((a=s.alternate)?(s.updateQueue=a.updateQueue,s.memoizedState=a.memoizedState,s.lanes=a.lanes):(s.updateQueue=null,s.memoizedState=null)),re&&t.mode&D&&Il(),T7(n));if(null!==a)return a.flags&=~Tt,_7(a,n,t,0,r),a.mode&D&&I7(e,i,r),s=i,null===(l=(a=a).updateQueue)?((c=new Set).add(s),a.updateQueue=c):l.add(s);if((r&O)===te)return I7(e,i,r),hu();o=new Error(\"A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.\")}else if(re&&t.mode&D){Il();a=T7(n);if(null!==a)return(a.flags&Ut)===Q&&(a.flags|=Tt),_7(a,n,t,0,r),Rl(w7(o,t))}var l,s,a,c=o=w7(o,t),d=(vd!==fd&&(vd=ud),null===Md?Md=[c]:Md.push(c),n);do{switch(d.tag){case B:var u=o,p=(d.flags|=Ut,Tr(r)),u=(d.lanes=d.lanes|p,M7(d,u,p));return Ls(d,u);case Z:var p=o,u=d.type,f=d.stateNode;if((d.flags&ne)!==Q||\"function\"!=typeof u.getDerivedStateFromError&&(null===f||\"function\"!=typeof f.componentDidCatch||wu(f)))break;return d.flags|=Ut,f=Tr(r),d.lanes=d.lanes|f,Ls(d,S7(d,p,f))}}while(null!==(d=d.return))}(e,t.return,t,n,xd),yu(t)}catch(e){n=e,F===t&&null!==t?(t=t.return,F=t):t=F;continue}return}while(1);var o,r,i,a,l,s}function pu(){var e=td.current;return td.current=J3,null===e?J3:e}function fu(e){td.current=e}function mu(e){Cd|=e}function hu(){vd!==cd&&vd!==pd&&vd!==ud||(vd=fd),null!==gd&&(Cr(Cd)||Cr(Ed))&&ou(gd,xd)}function gu(n,e){var t,o=j,r=(j|=ld,pu());for(gd===n&&xd===e||(bo&&(0<(t=n.memoizedUpdaters).size&&(Lu(n,xd),t.clear()),Ur(n,e)),Ld=null,du(n,e)),Io(e);;)try{for(;null!==F;)xu(F);break}catch(e){uu(n,e)}if(ss(),j=o,fu(r),null!==F)throw new Error(\"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.\");return To(),gd=null,xd=te,vd}function xu(e){var n,t=e.alternate;_(e),(e.mode&N)!==A?(f7(e),n=Tu(t,e,yd),h7(e,!0)):n=Tu(t,e,yd),C0(),e.memoizedProps=e.pendingProps,null===n?yu(e):F=n,od.current=null}function yu(e){var n=e;do{var t=n.alternate,o=n.return;if((n.flags&Ft)===Q){_(n);var r=void 0;if((n.mode&N)===A?r=v4(t,n,yd):(f7(n),r=v4(t,n,yd),h7(n,!1)),C0(),null!==r)return F=r}else{t=function(e){switch(wl(e),e.tag){case Z:Wa(e.type)&&Ga(e);var n=e.flags;return n&Ut?(e.flags=n&~Ut|ne,(e.mode&N)!==A&&v7(e),e):null;case B:e.stateNode,vc(e),Ya(e),Oc();n=e.flags;return(n&Ut)!==Q&&(n&ne)===Q?(e.flags=n&~Ut|ne,e):null;case V:return Ec(e),null;case W:Sc(e);n=e.memoizedState;if(null!==n&&null!==n.dehydrated){if(null===e.alternate)throw new Error(\"Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.\");Pl()}n=e.flags;return n&Ut?(e.flags=n&~Ut|ne,(e.mode&N)!==A&&v7(e),e):null;case he:return Sc(e),null;case K:return vc(e),null;case ce:return ps(e.type._context,e),null;case xe:case ye:return cu(e),null;default:return null}}(n);if(null!==t)return t.flags&=jt,F=t;if((n.mode&N)!==A){h7(n,!1);for(var i=n.actualDuration,a=n.child;null!==a;)i+=a.actualDuration,a=a.sibling;n.actualDuration=i}if(null===o)return vd=hd,F=null;o.flags|=Ft,o.subtreeFlags=Q,o.deletions=null}r=n.sibling;if(null!==r)return F=r}while(F=n=o,null!==n);vd===cd&&(vd=md)}function bu(e,n,t){var o,r,i=Gr,a=rd.transition;try{rd.transition=null,Yr(Br);for(var l=e,s=n,c=i;vu(),null!==jd;);if(Vl.flushLegacyContextWarning(),Vl.flushPendingUnsafeLifecycleWarnings(),(j&(ld|sd))!==ad)throw new Error(\"Should not already be working.\");var d=l.finishedWork,u=l.finishedLanes;if(null!==L&&\"function\"==typeof L.markCommitStarted&&L.markCommitStarted(u),null!==d){if(u===te&&X(\"root.finishedLanes should not be empty during a commit. This is a bug in React.\"),l.finishedWork=null,l.finishedLanes=te,d===l.current)throw new Error(\"Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.\");l.callbackNode=null,l.callbackPriority=jo;(function(e,n){for(var t=e.pendingLanes&~n,o=(e.pendingLanes=n,e.suspendedLanes=te,e.pingedLanes=te,e.expiredLanes&=n,e.mutableReadLanes&=n,e.entangledLanes&=n,e.entanglements),r=e.eventTimes,i=e.expirationTimes,a=t;0<a;){var l=_r(a),s=1<<l;o[l]=te,r[l]=oe,i[l]=oe,a&=~s}})(l,d.lanes|d.childLanes),l===gd&&(F=gd=null,xd=te),(d.subtreeFlags&Wt)===Q&&(d.flags&Wt)===Q||zd||(zd=!0,Nu(uo,function(){return vu(),null}));var p,f,m,h,g=(d.subtreeFlags&(Bt|Vt|qt|Wt))!==Q,x=(d.flags&(Bt|Vt|qt|Wt))!==Q,y=(g||x?(p=rd.transition,rd.transition=null,f=Gr,Yr(Br),m=j,j|=sd,od.current=null,function(e,n){for((e.containerInfo,J2=x1,e=Ni(),y1(!(X2={focusedElem:e,selectionRange:Oi(e)?(\"selectionStart\"in e?{start:e.selectionStart,end:e.selectionEnd}:function(e){var n=e.ownerDocument,n=n&&n.defaultView||window,n=n.getSelection&&n.getSelection();if(!n||0===n.rangeCount)return null;var t=n.anchorNode,o=n.anchorOffset,r=n.focusNode,n=n.focusOffset;try{t.nodeType,r.nodeType}catch(e){return null}var i=e,a=t,l=o,s=r,c=n,d=0,u=-1,p=-1,f=0,m=0,h=i,g=null;e:for(;;){for(var x=null;h!==a||0!==l&&h.nodeType!==hn||(u=d+l),h!==s||0!==c&&h.nodeType!==hn||(p=d+c),h.nodeType===hn&&(d+=h.nodeValue.length),null!==(x=h.firstChild);)g=h,h=x;for(;;){if(h===i)break e;if(g===a&&++f===l&&(u=d),g===s&&++m===c&&(p=d),null!==(x=h.nextSibling))break;g=(h=g).parentNode}h=x}return-1!==u&&-1!==p?{start:u,end:p}:null}(e))||{start:0,end:0}:null})),z=n);null!==z;){var t=z,o=t.child;(t.subtreeFlags&Bt)!==Q&&null!==o?(o.return=t,z=o):function(){for(;null!==z;){var n=z;_(n);try{var e,t,o,r,i,a=i=o=void 0,l=n,s=l.alternate;if((l.flags&Lt)!==Q){switch(_(l),l.tag){case H:case q:case G:break;case Z:null!==s&&(e=s.memoizedProps,t=s.memoizedState,o=l.stateNode,l.type!==l.elementType||Y7||(o.props!==l.memoizedProps&&X(\"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\",T(l)||\"instance\"),o.state!==l.memoizedState&&X(\"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\",T(l)||\"instance\")),r=o.getSnapshotBeforeUpdate(l.elementType===l.type?e:ns(l.type,e),t),i=C4,void 0!==r||i.has(l.type)||(i.add(l.type),X(\"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.\",T(l))),o.__reactInternalSnapshotBeforeUpdate=r);break;case B:(a=l.stateNode.containerInfo).nodeType===mn?a.textContent=\"\":a.nodeType===xn&&a.documentElement&&a.removeChild(a.documentElement);break;case V:case ee:case K:case fe:break;default:throw new Error(\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\")}C0()}}catch(e){U(n,n.return,e)}C0();var c=n.sibling;if(null!==c)return c.return=n.return,z=c;z=n.return}}()}}(l,d),p7(),S4=u,I4=o=l,_(r=d),B4(r,o),_(r),I4=S4=null,l.containerInfo,function(e){var n,t,o,r,i=Ni(),a=e.focusedElem,e=e.selectionRange;if(i!==a&&a&&a.ownerDocument&&function e(n,t){return!(!n||!t)&&(n===t||!Di(n)&&(Di(t)?e(n,t.parentNode):\"contains\"in n?n.contains(t):!!n.compareDocumentPosition&&!!(16&n.compareDocumentPosition(t))))}(a.ownerDocument.documentElement,a)){null!==e&&Oi(a)&&(e=(i=e).start,void 0===(o=i.end)&&(o=e),\"selectionStart\"in(r=a)?(r.selectionStart=e,r.selectionEnd=Math.min(o,r.value.length)):(e=i,(r=(i=(o=r).ownerDocument||document)&&i.defaultView||window).getSelection&&(r=r.getSelection(),t=o.textContent.length,n=Math.min(e.start,t),e=void 0===e.end?n:Math.min(e.end,t),!r.extend&&e<n&&(t=e,e=n,n=t),t=Ai(o,n),o=Ai(o,e),t)&&o&&(1===r.rangeCount&&r.anchorNode===t.node&&r.anchorOffset===t.offset&&r.focusNode===o.node&&r.focusOffset===o.offset||((i=i.createRange()).setStart(t.node,t.offset),r.removeAllRanges(),e<n?(r.addRange(i),r.extend(o.node,o.offset)):(i.setEnd(o.node,o.offset),r.addRange(i))))));for(var l=[],s=a;s=s.parentNode;)s.nodeType===mn&&l.push({element:s,left:s.scrollLeft,top:s.scrollTop});\"function\"==typeof a.focus&&a.focus();for(var c=0;c<l.length;c++){var d=l[c];d.element.scrollLeft=d.left,d.element.scrollTop=d.top}}}(X2),y1(J2),X2=J2=null,l.current=d,null!==L&&\"function\"==typeof L.markLayoutEffectsStarted&&L.markLayoutEffectsStarted(u),function e(n,t,o){for(var r=(n.mode&D)!==A;null!==z;){var i=z,a=i.child;if(i.tag===xe&&r){var l=null!==i.memoizedState||E4;if(!l){for(var s=i.alternate,s=null!==s&&null!==s.memoizedState,c=E4,d=k4,u=(E4=l,(k4=s||k4)&&!d&&function(e){for(;null!==z;){var n=z,t=n.child;n.tag===xe&&null!==n.memoizedState||null===t?function(e){for(;null!==z;){var n=z;_(n);try{var t=void 0,o=n;switch(o.tag){case H:case q:case G:if(o.mode&N)try{y7(),T4(o,o.return)}finally{g7(o)}else T4(o,o.return);break;case Z:var r=o.stateNode;if(\"function\"==typeof r.componentDidMount){var i=o,a=o.return,t=r;try{t.componentDidMount()}catch(e){U(i,a,e)}}L4(o,o.return);break;case V:L4(o,o.return)}}catch(e){U(n,n.return,e)}if(C0(),n===e)return z=null;var l=n.sibling;if(null!==l)return l.return=n.return,z=l;z=n.return}}(e):(t.return=n,z=t)}}(z=i),a);null!==u;)e(z=u,t,o),u=u.sibling;z=i,E4=c,k4=d}q4(n)}else(i.subtreeFlags&qt)!==Q&&null!==a?(a.return=i,z=a):q4(n)}}(z=d,I4=l,S4=u),(I4=S4=null)!==L&&\"function\"==typeof L.markLayoutEffectsStopped&&L.markLayoutEffectsStopped(),io(),j=m,Yr(f),rd.transition=p):(l.current=d,p7()),zd),b=(zd?(zd=!1,jd=l,Fd=u):(Vd=0,qd=null),l.pendingLanes===te&&(Od=null),y||ku(l.current,!1),d.stateNode),v=c;if(xo&&\"function\"==typeof xo.onCommitFiberRoot)try{var w,C=(b.current.flags&ne)===ne;if(P){switch(v){case Br:w=so;break;case Vr:w=co;break;case qr:w=uo;break;case Wr:w=fo;break;default:w=uo}xo.onCommitFiberRoot(go,b,w,C)}else xo.onCommitFiberRoot(go,b,void 0,C)}catch(e){yo||(yo=!0,X(\"React instrumentation encountered an error: %s\",e))}if(bo&&l.memoizedUpdaters.clear(),X4.forEach(function(e){return e()}),Kd(l,ao()),null!==s)for(var E=l.onRecoverableError,k=0;k<s.length;k++){var M=s[k],S=M.stack,I=M.digest;E(M.value,{componentStack:S,digest:I})}if(Dd)throw Dd=!1,h=Nd,Nd=null,h;Ar(Fd,O)&&l.tag!==el&&vu(),Ar(l.pendingLanes,O)?(u7=!0,l===Rd?$d++:($d=0,Rd=l)):$d=0,ll()}null!==L&&\"function\"==typeof L.markCommitStopped&&L.markCommitStopped()}finally{rd.transition=a,Yr(i)}return null}function vu(){if(null!==jd){var e=Jr(Fd),e=0===qr||e<qr?qr:e,n=rd.transition,t=Gr;try{if(rd.transition=null,Yr(e),null!==jd){var o=jd,r=Fd;if(jd=null,Fd=te,(j&(ld|sd))!==ad)throw new Error(\"Cannot flush passive effects while already rendering.\");Zd=!(Hd=!0),null!==L&&\"function\"==typeof L.markPassiveEffectsStarted&&L.markPassiveEffectsStarted(r);var i=j,a=(j|=sd,function(e){for(z=e;null!==z;){var n=z,t=n.child;if((z.flags&St)!==Q){var o=n.deletions;if(null!==o){for(var r=0;r<o.length;r++)for(var i=o[r],a=(c=void 0,z=i),l=n;null!==z;){var s=z,c=(_(s),function(e,n){switch(e.tag){case H:case q:case G:e.mode&N?(b7(),N4(Dc,e,n),x7(e)):N4(Dc,e,n)}}(s,l),C0(),s.child);null!==c?(c.return=s,z=c):function(e){for(;null!==z;){var n=z,t=n.sibling,o=n.return;if(function e(n){var t=n.alternate;null!==t&&(n.alternate=null,e(t)),n.child=null,n.deletions=null,n.sibling=null,n.tag===V&&null!==(t=n.stateNode)&&(delete(t=t)[fa],delete t[ma],delete t[ga],delete t[xa],delete t[ya]),n.stateNode=null,n._debugOwner=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}(n),n===e)return z=null;if(null!==t)return t.return=o,z=t;z=o}}(a)}var d=n.alternate;if(null!==d){var u=d.child;if(null!==u){d.child=null;do{var p=u.sibling}while((u.sibling=null)!==(u=p))}}z=n}}(n.subtreeFlags&Wt)!==Q&&null!==t?(t.return=n,z=t):function(){for(;null!==z;){var e=z,n=((e.flags&At)!==Q&&(_(e),function(e){switch(e.tag){case H:case q:case G:e.mode&N?(b7(),N4(Dc|_c,e,e.return),x7(e)):N4(Dc|_c,e,e.return)}}(e),C0()),e.sibling);if(null!==n)return n.return=e.return,z=n;z=e.return}}()}}(o.current),function(e){for(var n=z=e;null!==z;){var t=z,o=t.child;(t.subtreeFlags&Wt)!==Q&&null!==o?(o.return=t,z=o):function(e){for(;null!==z;){var n=z;if((n.flags&At)!==Q){_(n);try{var t=n;switch(t.tag){case H:case q:case G:if(t.mode&N){b7();try{O4(Dc|_c,t)}finally{x7(t)}}else O4(Dc|_c,t)}}catch(e){U(n,n.return,e)}C0()}if(n===e)return z=null;var o=n.sibling;if(null!==o)return o.return=n.return,z=o;z=n.return}}(n)}}(o.current),Ud);Ud=[];for(var l=0;l<a.length;l++){var s,c=void 0,d=void 0,u=void 0;if(((s=a[l]).flags&J)!==Q&&s.tag===de){var p=s.stateNode.passiveEffectDuration,f=s.memoizedProps,m=f.id,c=f.onPostCommit,h=a7,d=null===s.alternate?\"mount\":\"update\",u=(d7&&(d=\"nested-update\"),\"function\"==typeof c&&c(m,d,p,h),s.return);e:for(;null!==u;){switch(u.tag){case B:case de:u.stateNode.passiveEffectDuration+=p;break e}u=u.return}}}null!==L&&\"function\"==typeof L.markPassiveEffectsStopped&&L.markPassiveEffectsStopped(),ku(o.current,!0),j=i,ll(),Zd?o===qd?Vd++:(Vd=0,qd=o):Vd=0,Zd=Hd=!1;var g=o;if(xo&&\"function\"==typeof xo.onPostCommitFiberRoot)try{xo.onPostCommitFiberRoot(go,g)}catch(e){yo||(yo=!0,X(\"React instrumentation encountered an error: %s\",e))}var x=o.current.stateNode;return x.effectDuration=0,x.passiveEffectDuration=0,1}}finally{Yr(t),rd.transition=n}}}function wu(e){return null!==Od&&Od.has(e)}function Cu(e,n,t){e=Ts(e,M7(e,w7(t,n),O),O),t=Qd();null!==e&&(Or(e,O,t),Kd(e,t))}function U(e,n,t){var o=t;if(wt(null,function(){throw o}),Ct(),Yd=!1,e.tag===B)Cu(e,e,t);else{for(var r=null,r=n;null!==r;){if(r.tag===B)return Cu(r,e,t);if(r.tag===Z){var i=r.type,a=r.stateNode;if(\"function\"==typeof i.getDerivedStateFromError||\"function\"==typeof a.componentDidCatch&&!wu(a))return i=Ts(r,S7(r,w7(t,e),O),O),a=Qd(),null!==i&&(Or(i,O,a),Kd(i,a))}r=r.return}X(\"Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\\n\\nError message:\\n\\n%s\",t)}}function Eu(e,n){n===jo&&(n=(e.mode&D)===A?O:(t=yr,((yr<<=1)&ir)===te&&(yr=ar),t));var t=Qd(),e=bs(e,n);null!==e&&(Or(e,n,t),Kd(e,t))}function ku(e,n){_(e),Mu(e,Ht,Q4),n&&Mu(e,Zt,J4),Mu(e,Ht,G4),n&&Mu(e,Zt,Y4),C0()}function Mu(e,n,t){for(var o=e,r=null;null!==o;)var i=o.subtreeFlags&n,o=o!==r&&null!==o.child&&i!==Q?o.child:((o.flags&n)!==Q&&t(o),null!==o.sibling?o.sibling:r=o.return)}var Su=null;function Iu(e){if((j&ld)===ad&&e.mode&D){var n=e.tag;if(n===ie||n===B||n===Z||n===H||n===q||n===ue||n===G){n=T(e)||\"ReactComponent\";if(null!==Su){if(Su.has(n))return;Su.add(n)}else Su=new Set([n]);n=y0;try{_(e),X(\"Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.\")}finally{n?_(e):C0()}}}}var Tu=function(n,t,o){var r=i5(null,t);try{return h4(n,t,o)}catch(e){throw Ml||null!==e&&\"object\"==typeof e&&\"function\"==typeof e.then||(ss(),e3(),w4(0,t),i5(t,r),t.mode&N&&f7(t),wt(null,h4,null,n,t,o),gt&&\"object\"==typeof(r=Ct())&&null!==r&&r._suppressLogging&&\"object\"==typeof e&&null!==e&&!e._suppressLogging&&(e._suppressLogging=!0)),e}},_u=!1;function Lu(n,t){bo&&n.memoizedUpdaters.forEach(function(e){Fr(n,e,t)})}var Au=new Set,Du={};function Nu(e,n){var t=id.current;return null!==t?(t.push(n),Du):to(e,n)}function Ou(e){e!==Du&&oo(e)}function zu(){return null!==id.current}function ju(e){Uu=e}var Fu,Uu=null,Pu=null;function $u(e){var n;return null===Uu||void 0===(n=Uu(e))?e:n.current}function Ru(e){return $u(e)}function Hu(e){if(null!==Uu){var n=Uu(e);if(void 0!==n)return n.current;if(null!=e&&\"function\"==typeof e.render){var n=$u(e.render);if(e.render!==n)return n={$$typeof:Ze,render:n},void 0!==e.displayName&&(n.displayName=e.displayName),n}}return e}function Zu(e,n){if(null!==Uu){var t=e.elementType,o=n.type,r=!1,i=\"object\"==typeof o&&null!==o?o.$$typeof:null;switch(e.tag){case Z:\"function\"==typeof o&&(r=!0);break;case H:\"function\"!=typeof o&&i!==We||(r=!0);break;case q:i!==Ze&&i!==We||(r=!0);break;case ue:case G:i!==qe&&i!==We||(r=!0);break;default:return}return!(!r||void 0===(n=Uu(t))||n!==Uu(o))}}function Bu(e){null!==Uu&&\"function\"==typeof WeakSet&&(Pu=null===Pu?new WeakSet:Pu).add(e)}function Vu(e,n){var t,o;null!==Uu&&(t=n.staleFamilies,o=n.updatedFamilies,vu(),au(function(){!function e(n,t,o){var r=n.alternate,i=n.child,a=n.sibling,l=n.tag,s=n.type,c=null;switch(l){case H:case G:case Z:c=s;break;case q:c=s.render}if(null===Uu)throw new Error(\"Expected resolveFamily to be set during hot reload.\");var d,u=!1,p=!1;null!==c&&void 0!==(d=Uu(c))&&(o.has(d)?p=!0:t.has(d)&&(l===Z?p=!0:u=!0)),(p=!(null===Pu||!(Pu.has(n)||null!==r&&Pu.has(r)))||p)&&(n._debugNeedsRemount=!0),(p||u)&&null!==(d=bs(n,O))&&Xd(d,n,O,oe),null===i||p||e(i,t,o),null!==a&&e(a,t,o)}(e.current,o,t)}))}function qu(e,n){e.context===Pa&&(vu(),au(function(){p5(n,e,null,null)}))}function Wu(e,n){var t=new Set,n=new Set(n.map(function(e){return e.current}));return function e(n,t,o){var r=n.child,i=n.sibling,a=n.tag,l=n.type,s=null;switch(a){case H:case G:case Z:s=l;break;case q:s=l.render}null!==s&&t.has(s)?function(e,n){if(!function(e,n){for(var t=e,o=!1;;){if(t.tag===V)o=!0,n.add(t.stateNode);else if(null!==t.child){t=(t.child.return=t).child;continue}if(t===e)return o;for(;null===t.sibling;){if(null===t.return||t.return===e)return o;t=t.return}t.sibling.return=t.return,t=t.sibling}}(e,n))for(var t=e;;){switch(t.tag){case V:return n.add(t.stateNode);case K:case B:return n.add(t.stateNode.containerInfo)}if(null===t.return)throw new Error(\"Expected to reach root first.\");t=t.return}}(n,o):null!==r&&e(r,t,o),null!==i&&e(i,t,o)}(e.current,n,t),t}Fu=!1;try{var Gu=Object.preventExtensions({});new Map([[Gu,null]]),new Set([Gu])}catch(e){Fu=!0}function Yu(e,n,t,o){this.tag=e,this.key=t,this.elementType=null,this.type=null,this.stateNode=null,this.return=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=n,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=o,this.flags=Q,this.subtreeFlags=Q,this.deletions=null,this.lanes=te,this.childLanes=te,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Fu||\"function\"!=typeof Object.preventExtensions||Object.preventExtensions(this)}var Qu=function(e,n,t,o){return new Yu(e,n,t,o)};function Ju(e){e=e.prototype;return e&&e.isReactComponent}function Xu(e,n){var t=e.alternate,n=(null===t?((t=Qu(e.tag,n,e.key,e.mode)).elementType=e.elementType,t.type=e.type,t.stateNode=e.stateNode,t._debugSource=e._debugSource,t._debugOwner=e._debugOwner,t._debugHookTypes=e._debugHookTypes,(t.alternate=e).alternate=t):(t.pendingProps=n,t.type=e.type,t.flags=Q,t.subtreeFlags=Q,t.deletions=null,t.actualDuration=0,t.actualStartTime=-1),t.flags=e.flags&Gt,t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,e.dependencies);switch(t.dependencies=null===n?null:{lanes:n.lanes,firstContext:n.firstContext},t.sibling=e.sibling,t.index=e.index,t.ref=e.ref,t.selfBaseDuration=e.selfBaseDuration,t.treeBaseDuration=e.treeBaseDuration,t._debugNeedsRemount=e._debugNeedsRemount,t.tag){case ie:case H:case G:t.type=$u(e.type);break;case Z:t.type=Ru(e.type);break;case q:t.type=Hu(e.type)}return t}function Ku(e,n,t,o,r,i){var a,l,s=ie,c=e;if(\"function\"==typeof e)c=(Ju(e)?(s=Z,Ru):$u)(c);else if(\"string\"==typeof e)s=V;else e:switch(e){case Ue:return n5(t.children,r,i,n);case Pe:s=le,((r|=Lo)&D)!==A&&(r|=Ao);break;case $e:return u=r,a=i,d=n,\"string\"!=typeof(l=t).id&&X('Profiler must specify an \"id\" of type `string` as a prop. Received the type `%s` instead.',typeof l.id),(l=Qu(de,l,d,u|N)).elementType=$e,l.lanes=a,l.stateNode={effectDuration:0,passiveEffectDuration:0},l;case Be:return d=i,(u=Qu(W,t,n,r)).elementType=Be,u.lanes=d,u;case Ve:return a=i,(l=Qu(he,t,n,r)).elementType=Ve,l.lanes=a,l;case Ge:return t5(t,r,i,n);default:if(\"object\"==typeof e&&null!==e)switch(e.$$typeof){case Re:s=ce;break e;case He:s=se;break e;case Ze:s=q,c=Hu(c);break e;case qe:s=ue;break e;case We:s=pe,c=null;break e}var d=\"\",u=((void 0===e||\"object\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(d+=\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\"),o?T(o):null);throw u&&(d+=\"\\n\\nCheck the render method of `\"+u+\"`.\"),new Error(\"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: \"+(null==e?e:typeof e)+\".\"+d)}var p=Qu(s,t,n,r);return p.elementType=e,p.type=c,p.lanes=i,p._debugOwner=o,p}function e5(e,n,t){var o=e._owner,o=Ku(e.type,e.key,e.props,o,n,t);return o._debugSource=e._source,o._debugOwner=e._owner,o}function n5(e,n,t,o){e=Qu(ae,e,o,n);return e.lanes=t,e}function t5(e,n,t,o){e=Qu(xe,e,o,n);return e.elementType=Ge,e.lanes=t,e.stateNode={isHidden:!1},e}function o5(e,n,t){e=Qu(ee,e,null,n);return e.lanes=t,e}function r5(e,n,t){var o=null!==e.children?e.children:[],o=Qu(K,o,e.key,n);return o.lanes=t,o.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},o}function i5(e,n){return(e=null===e?Qu(ie,null,null,A):e).tag=n.tag,e.key=n.key,e.elementType=n.elementType,e.type=n.type,e.stateNode=n.stateNode,e.return=n.return,e.child=n.child,e.sibling=n.sibling,e.index=n.index,e.ref=n.ref,e.pendingProps=n.pendingProps,e.memoizedProps=n.memoizedProps,e.updateQueue=n.updateQueue,e.memoizedState=n.memoizedState,e.dependencies=n.dependencies,e.mode=n.mode,e.flags=n.flags,e.subtreeFlags=n.subtreeFlags,e.deletions=n.deletions,e.lanes=n.lanes,e.childLanes=n.childLanes,e.alternate=n.alternate,e.actualDuration=n.actualDuration,e.actualStartTime=n.actualStartTime,e.selfBaseDuration=n.selfBaseDuration,e.treeBaseDuration=n.treeBaseDuration,e._debugSource=n._debugSource,e._debugOwner=n._debugOwner,e._debugNeedsRemount=n._debugNeedsRemount,e._debugHookTypes=n._debugHookTypes,e}function a5(e,n,t,o,r){this.tag=n,this.containerInfo=e,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=ta,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=jo,this.eventTimes=Nr(te),this.expirationTimes=Nr(oe),this.pendingLanes=te,this.suspendedLanes=te,this.pingedLanes=te,this.expiredLanes=te,this.mutableReadLanes=te,this.finishedLanes=te,this.entangledLanes=te,this.entanglements=Nr(te),this.identifierPrefix=o,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0,this.memoizedUpdaters=new Set;for(var i=this.pendingUpdatersLaneMap=[],a=0;a<zo;a++)i.push(new Set);switch(n){case nl:this._debugRootType=t?\"hydrateRoot()\":\"createRoot()\";break;case el:this._debugRootType=t?\"hydrate()\":\"render()\"}}function l5(e,n,t,o,r,i,a,l,s){var c,e=new a5(e,n,t,l,s),l=(n===nl?(c=D,!0===i&&(c=c|Lo|Ao)):c=A,bo&&(c|=N),Qu(B,null,null,c));return(e.current=l).stateNode=e,l.memoizedState={element:o,isDehydrated:t,cache:null,transitions:null,pendingSuspenseBoundaries:null},Ms(l),e}var s5=\"18.2.0\";function c5(e){if(!e)return Pa;var e=Et(e),n=function(e){if(Qt(n=e)!==n||e.tag!==Z)throw new Error(\"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.\");var n,t=e;do{switch(t.tag){case B:return t.stateNode.context;case Z:if(Wa(t.type))return t.stateNode.__reactInternalMemoizedMergedChildContext}}while(null!==(t=t.return));throw new Error(\"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.\")}(e);if(e.tag===Z){var t=e.type;if(Wa(t))return Ja(e,t,n)}return n}function d5(e,n,t,o,r,i,a){return l5(e,n,!1,null,0,o,0,i,a)}function u5(e,n,t,o,r,i,a,l,s){t=l5(t,o,!0,e,0,i,0,l,s),t.context=c5(null),o=t.current,e=Qd(),i=Jd(o),l=Is(e,i);return l.callback=null!=n?n:null,Ts(o,l,i),s=e,Or(n=t,n.current.lanes=i,s),Kd(n,s),t}function p5(e,n,t,o){var r=n,i=e;if(xo&&\"function\"==typeof xo.onScheduleFiberRoot)try{xo.onScheduleFiberRoot(go,r,i)}catch(e){yo||(yo=!0,X(\"React instrumentation encountered an error: %s\",e))}var r=n.current,i=Qd(),a=Jd(r),t=(null!==L&&\"function\"==typeof L.markRenderScheduled&&L.markRenderScheduled(a),c5(t)),n=(null===n.context?n.context=t:n.pendingContext=t,b0&&null!==y0&&!x5&&(x5=!0,X(\"Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\\n\\nCheck the render method of %s.\",T(y0)||\"Unknown\")),Is(i,a)),t=(n.payload={element:e},null!==(o=void 0===o?null:o)&&(\"function\"!=typeof o&&X(\"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\",o),n.callback=o),Ts(r,n,a));null!==t&&(Xd(t,r,a,i),_s(t,r,a))}function f5(e){e=e.current;return e.child?(e.child.tag,e.child.stateNode):null}function m5(e,n){var e=e.memoizedState;null!==e&&null!==e.dehydrated&&(e.retryLane=(e=e.retryLane)!==jo&&e<n?e:n)}function h5(e,n){m5(e,n);e=e.alternate;e&&m5(e,n)}function g5(e){e=null!==(e=eo(e))?function e(n){if(n.tag===V||n.tag===ee)return n;for(var t=n.child;null!==t;){if(t.tag!==K){var o=e(t);if(null!==o)return o}t=t.sibling}return null}(e):null;return null===e?null:e.stateNode}var x5=!1,y5={},b5=function(e){return null},v5=function(e){return!1};function w5(e,n){return O5(e,n,0)}function C5(e,n,t){if(n.length===t.length){for(var o=0;o<t.length-1;o++)if(n[o]!==t[o])return void u(\"copyWithRename() expects paths to be the same except for the deepest key\");return z5(e,n,t,0)}u(\"copyWithRename() expects paths of the same length\")}function E5(e,n,t){return j5(e,n,0,t)}function k5(e,n){for(var t=e.memoizedState;null!==t&&0<n;)t=t.next,n--;return t}function M5(e,n,t,o){n=k5(e,n);null!==n&&(t=E5(n.memoizedState,t,o),n.memoizedState=t,n.baseState=t,e.memoizedProps=E({},e.memoizedProps),null!==(o=bs(e,O)))&&Xd(o,e,O,oe)}function S5(e,n,t){var n=k5(e,n);null!==n&&(t=w5(n.memoizedState,t),n.memoizedState=t,n.baseState=t,e.memoizedProps=E({},e.memoizedProps),null!==(n=bs(e,O)))&&Xd(n,e,O,oe)}function I5(e,n,t,o){n=k5(e,n);null!==n&&(t=C5(n.memoizedState,t,o),n.memoizedState=t,n.baseState=t,e.memoizedProps=E({},e.memoizedProps),null!==(o=bs(e,O)))&&Xd(o,e,O,oe)}function T5(e,n,t){e.pendingProps=E5(e.memoizedProps,n,t),e.alternate&&(e.alternate.pendingProps=e.pendingProps);n=bs(e,O);null!==n&&Xd(n,e,O,oe)}function _5(e,n){e.pendingProps=w5(e.memoizedProps,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps);n=bs(e,O);null!==n&&Xd(n,e,O,oe)}function L5(e,n,t){e.pendingProps=C5(e.memoizedProps,n,t),e.alternate&&(e.alternate.pendingProps=e.pendingProps);n=bs(e,O);null!==n&&Xd(n,e,O,oe)}function A5(e){var n=bs(e,O);null!==n&&Xd(n,e,O,oe)}function D5(e){b5=e}function N5(e){v5=e}var O5=function(e,n,t){var o=n[t],r=W0(e)?e.slice():E({},e);return t+1===n.length?W0(r)?r.splice(o,1):delete r[o]:r[o]=O5(e[o],n,t+1),r},z5=function(e,n,t,o){var r=n[o],i=W0(e)?e.slice():E({},e);return o+1===n.length?(i[t[o]]=i[r],W0(i)?i.splice(r,1):delete i[r]):i[r]=z5(e[r],n,t,o+1),i},j5=function(e,n,t,o){var r,i;return t>=n.length?o:(r=n[t],(i=W0(e)?e.slice():E({},e))[r]=j5(e[r],n,t+1,o),i)};function F5(e){e=no(e);return null===e?null:e.stateNode}function U5(e){return null}function P5(){return y0}var $5=\"function\"==typeof reportError?reportError:function(e){console.error(e)};function R5(e){this._internalRoot=e}function H5(e){this._internalRoot=e}function Z5(e){return e&&(e.nodeType===mn||e.nodeType===xn||11===e.nodeType)}function B5(e){return!(!e||e.nodeType!==mn&&e.nodeType!==xn&&11!==e.nodeType&&(e.nodeType!==gn||\" react-mount-point-unstable \"!==e.nodeValue))}function V5(e){e.nodeType===mn&&e.tagName&&\"BODY\"===e.tagName.toUpperCase()&&X(\"createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.\"),Ca(e)&&(e._reactRootContainer?X(\"You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported.\"):X(\"You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it.\"))}H5.prototype.render=R5.prototype.render=function(e){var n=this._internalRoot;if(null===n)throw new Error(\"Cannot update an unmounted root.\");\"function\"==typeof arguments[1]?X(\"render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().\"):Z5(arguments[1])?X(\"You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root.\"):void 0!==arguments[1]&&X(\"You passed a second argument to root.render(...) but it only accepts one argument.\");var t,o=n.containerInfo;o.nodeType!==gn&&(t=g5(n.current))&&t.parentNode!==o&&X(\"render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.\"),p5(e,n,null,null)},H5.prototype.unmount=R5.prototype.unmount=function(){\"function\"==typeof arguments[0]&&X(\"unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().\");var e,n=this._internalRoot;null!==n&&(this._internalRoot=null,e=n.containerInfo,lu()&&X(\"Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.\"),au(function(){p5(null,n,null,null)}),wa(e))},H5.prototype.unstable_scheduleHydration=function(e){if(e){for(var n=Hr(),e={blockedOn:null,target:e,priority:n},t=0;t<a1.length&&Qr(n,a1[t].priority);t++);a1.splice(t,0,e),0===t&&d1(e)}};var q5,W5=c.ReactCurrentOwner;function G5(e){return e?e.nodeType===xn?e.documentElement:e.firstChild:null}function Y5(){}function Q5(e,n,t,c,o){q5(t),null!==(a=void 0===o?null:o)&&\"function\"!=typeof a&&X(\"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\",\"render\",a);var r,i,a=t._reactRootContainer;return a?(\"function\"==typeof o&&(r=o,o=function(){var e=f5(i);r.call(e)}),p5(n,i=a,e,o)):i=function(e,n,t,o){var r,i,a,l;if(c)return\"function\"==typeof o&&(r=o,o=function(){var e=f5(i);r.call(e)}),i=u5(n,o,e,el,0,!1,0,\"\",Y5),va((e._reactRootContainer=i).current,e),l2(e.nodeType===gn?e.parentNode:e),au(),i;for(;a=e.lastChild;)e.removeChild(a);\"function\"==typeof o&&(l=o,o=function(){var e=f5(s);l.call(e)});var s=d5(e,el,0,!1,0,\"\",Y5);return va((e._reactRootContainer=s).current,e),l2(e.nodeType===gn?e.parentNode:e),au(function(){p5(n,s,t,o)}),s}(t,n,e,o),f5(i)}q5=function(e){e._reactRootContainer&&e.nodeType!==gn&&(n=g5(e._reactRootContainer.current))&&n.parentNode!==e&&X(\"render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.\");var n=!!e._reactRootContainer,t=G5(e);t&&ka(t)&&!n&&X(\"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render.\"),e.nodeType===mn&&e.tagName&&\"BODY\"===e.tagName.toUpperCase()&&X(\"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.\")},Pr=function(t){switch(t.tag){case B:var e,n=t.stateNode;Xr(n)&&(e=br((n=n).pendingLanes))!==te&&(jr(n,e|O),Kd(n,ao()),(j&(ld|sd))===ad)&&(Ad(),ll());break;case W:au(function(){var e,n=bs(t,O);null!==n&&(e=Qd(),Xd(n,t,O,e))}),h5(t,O)}},$r=function(e){var n,t;e.tag===W&&(null!==(t=bs(e,n=pr))&&Xd(t,e,n,Qd()),h5(e,n))},Rr=function(e){var n,t;e.tag===W&&(null!==(t=bs(e,n=Jd(e)))&&Xd(t,e,n,Qd()),h5(e,n))},Hr=function(){return Gr},Zr=function(e,n){var t=Gr;try{return Gr=e,n()}finally{Gr=t}},\"function\"==typeof Map&&null!=Map.prototype&&\"function\"==typeof Map.prototype.forEach&&\"function\"==typeof Set&&null!=Set.prototype&&\"function\"==typeof Set.prototype.clear&&\"function\"==typeof Set.prototype.forEach||X(\"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\");var lt=au,J5={usingClientEntryPoint:!(et=function(e,n,t){switch(n){case\"input\":var o=t,r=e,i=(P0(r,o),r),r=o.name;if(\"radio\"===o.type&&null!=r){for(var a=i;a.parentNode;)a=a.parentNode;for(var l=a.querySelectorAll(\"input[name=\"+JSON.stringify(\"\"+r)+'][type=\"radio\"]'),s=0;s<l.length;s++){var c=l[s];if(c!==i&&c.form===i.form){var d=Sa(c);if(!d)throw new Error(\"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.\");_0(c),P0(c,d)}}}return;case\"textarea\":return void on(e,t);case\"select\":return void(null!=(o=t.value)&&J0(e,!!t.multiple,o,!1))}}),Events:[ka,Ma,Sa,rt,it,at=iu]};!function(e){var n=c.ReactCurrentDispatcher,n={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:M5,overrideHookStateDeletePath:S5,overrideHookStateRenamePath:I5,overrideProps:T5,overridePropsDeletePath:_5,overridePropsRenamePath:L5,setErrorHandler:D5,setSuspenseHandler:N5,scheduleUpdate:A5,currentDispatcherRef:n,findHostInstanceByFiber:F5,findFiberByHostInstance:e.findFiberByHostInstance||U5,findHostInstancesForRefresh:Wu,scheduleRefresh:Vu,scheduleRoot:qu,setRefreshHandler:ju,getCurrentFiber:P5,reconcilerVersion:s5};if(\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){e=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(e.isDisabled)return 1;if(!e.supportsFiber)return X(\"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools\"),1;try{h&&(n=E({},n,{getLaneLabelMap:Co,injectProfilingHooks:wo})),go=e.inject(n),xo=e}catch(e){X(\"React instrumentation encountered an error: %s.\",e)}return e.checkDCE}}({findFiberByHostInstance:Ea,bundleType:1,version:s5,rendererPackageName:\"react-dom\"})&&t&&window.top===window.self&&(-1<navigator.userAgent.indexOf(\"Chrome\")&&-1===navigator.userAgent.indexOf(\"Edge\")||-1<navigator.userAgent.indexOf(\"Firefox\"))&&(k=window.location.protocol,/^(https?|file):$/.test(k))&&console.info(\"%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools\"+(\"file:\"===k?\"\\nYou might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq\":\"\"),\"font-weight:bold\"),n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=J5,n.createPortal=function(e,n){if(Z5(n))return function(e,n,t,o){o=3<arguments.length&&void 0!==o?o:null;return{$$typeof:Fe,key:null==o?null:\"\"+o,children:e,containerInfo:n,implementation:null}}(e,n,null,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null);throw new Error(\"Target container is not a DOM element.\")},n.createRoot=function(e,n){J5.usingClientEntryPoint||X('You are importing createRoot from \"react-dom\" which is not supported. You should instead import it from \"react-dom/client\".');if(!Z5(e))throw new Error(\"createRoot(...): Target container is not a DOM element.\");V5(e);var t=!1,o=\"\",r=$5,n=(null!=n&&(n.hydrate?u(\"hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, <App />) instead.\"):\"object\"==typeof n&&null!==n&&n.$$typeof===je&&X(\"You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:\\n\\n  let root = createRoot(domContainer);\\n  root.render(<App />);\"),!0===n.unstable_strictMode&&(t=!0),void 0!==n.identifierPrefix&&(o=n.identifierPrefix),void 0!==n.onRecoverableError&&(r=n.onRecoverableError),void 0!==n.transitionCallbacks)&&n.transitionCallbacks,d5(e,nl,0,t,0,o,r));return va(n.current,e),l2(e.nodeType===gn?e.parentNode:e),new R5(n)},n.findDOMNode=function(e){var n=W5.current;if(null!==n&&null!==n.stateNode&&(n.stateNode._warnedAboutRefsInRender||X(\"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.\",Y(n.type)||\"A component\"),n.stateNode._warnedAboutRefsInRender=!0),null==e)return null;if(e.nodeType===mn)return e;var n=e,e=\"findDOMNode\",t=Et(n);if(void 0===t)throw\"function\"==typeof n.render?new Error(\"Unable to find node on an unmounted component.\"):(n=Object.keys(n).join(\",\"),new Error(\"Argument appears to not be a ReactComponent. Keys: \"+n));n=no(t);if(null===n)return null;if(n.mode&Lo){var o=T(t)||\"Component\";if(!y5[o]){y5[o]=!0;var r=y0;try{_(n),t.mode&Lo?X(\"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node\",e,e,o):X(\"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node\",e,e,o)}finally{r?_(r):C0()}}}return n.stateNode},n.flushSync=function(e){return lu()&&X(\"flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.\"),au(e)},n.hydrate=function(e,n,t){if(X(\"ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\"),B5(n))return Ca(n)&&void 0===n._reactRootContainer&&X(\"You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?\"),Q5(null,e,n,!0,t);throw new Error(\"Target container is not a DOM element.\")},n.hydrateRoot=function(e,n,t){J5.usingClientEntryPoint||X('You are importing hydrateRoot from \"react-dom\" which is not supported. You should instead import it from \"react-dom/client\".');if(!Z5(e))throw new Error(\"hydrateRoot(...): Target container is not a DOM element.\");V5(e),void 0===n&&X(\"Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, <App />)\");var o,r=null!=t&&t.hydratedSources||null,i=!1,a=\"\",l=$5,s=(null!=t&&(!0===t.unstable_strictMode&&(i=!0),void 0!==t.identifierPrefix&&(a=t.identifierPrefix),void 0!==t.onRecoverableError)&&(l=t.onRecoverableError),u5(n,null,e,nl,0,i,0,a,l));if(va(s.current,e),l2(e),r)for(var c=0;c<r.length;c++){var d=s,u=(0,(o=r[c])._getVersion)(o._source);null==d.mutableSourceEagerHydrationData?d.mutableSourceEagerHydrationData=[o,u]:d.mutableSourceEagerHydrationData.push(o,u)}return new H5(s)},n.render=function(e,n,t){if(X(\"ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\"),B5(n))return Ca(n)&&void 0===n._reactRootContainer&&X(\"You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?\"),Q5(null,e,n,!1,t);throw new Error(\"Target container is not a DOM element.\")},n.unmountComponentAtNode=function(e){var n,t;if(B5(e))return Ca(e)&&void 0===e._reactRootContainer&&X(\"You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?\"),e._reactRootContainer?((n=G5(e))&&!ka(n)&&X(\"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.\"),au(function(){Q5(null,null,e,!1,function(){e._reactRootContainer=null,wa(e)})}),!0):(n=!(!(n=G5(e))||!ka(n)),t=e.nodeType===mn&&B5(e.parentNode)&&!!e.parentNode._reactRootContainer,n&&X(\"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s\",t?\"You may have accidentally passed in a React root node instead of its container.\":\"Instead, have the parent component update its state and rerender in order to remove this component.\"),!1);throw new Error(\"unmountComponentAtNode(...): Target container is not a DOM element.\")},n.unstable_batchedUpdates=iu,n.unstable_renderSubtreeIntoContainer=function(e,n,t,o){if(X(\"ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\"),!B5(t))throw new Error(\"Target container is not a DOM element.\");if(null==e||void 0===e._reactInternals)throw new Error(\"parentComponent must be a valid React Component\");return Q5(e,n,t,!1,o)},n.version=s5,\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)},\"./node_modules/react-dom/index.js\":function(e,n,t){\"use strict\";e.exports=t(\"./node_modules/react-dom/cjs/react-dom.development.js\")},\"./node_modules/react/cjs/react.development.js\":function(a,e,n){\"use strict\";a=n.nmd(a),\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var b=Symbol.for(\"react.element\"),j=Symbol.for(\"react.portal\"),u=Symbol.for(\"react.fragment\"),o=Symbol.for(\"react.strict_mode\"),F=Symbol.for(\"react.profiler\"),U=Symbol.for(\"react.provider\"),i=Symbol.for(\"react.context\"),f=Symbol.for(\"react.forward_ref\"),l=Symbol.for(\"react.suspense\"),P=Symbol.for(\"react.suspense_list\"),m=Symbol.for(\"react.memo\"),s=Symbol.for(\"react.lazy\"),$=Symbol.for(\"react.offscreen\"),R=Symbol.iterator,H=\"@@iterator\";function Z(e){return null!==e&&\"object\"==typeof e&&\"function\"==typeof(e=R&&e[R]||e[H])?e:null}var B={current:null},r={transition:null},c={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},v={current:null},t={},d=null,V=(t.setExtraStackFrame=function(e){d=e},t.getCurrentStack=null,!(t.getStackAddendum=function(){var e=\"\",n=(d&&(e+=d),t.getCurrentStack);return n&&(e+=n()||\"\"),e})),q=!1,W=!1,G=!1,Y=!1,p={ReactCurrentDispatcher:B,ReactCurrentBatchConfig:r,ReactCurrentOwner:v};function w(e){for(var n=arguments.length,t=new Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];Q(\"warn\",e,t)}function C(e){for(var n=arguments.length,t=new Array(1<n?n-1:0),o=1;o<n;o++)t[o-1]=arguments[o];Q(\"error\",e,t)}function Q(e,n,t){var o=p.ReactDebugCurrentFrame.getStackAddendum(),o=(\"\"!==o&&(n+=\"%s\",t=t.concat([o])),t.map(function(e){return String(e)}));o.unshift(\"Warning: \"+n),Function.prototype.apply.call(console[e],console,o)}p.ReactDebugCurrentFrame=t,p.ReactCurrentActQueue=c;var J={};function X(e,n){var e=e.constructor,e=e&&(e.displayName||e.name)||\"ReactClass\",t=e+\".\"+n;J[t]||(C(\"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.\",n,e),J[t]=!0)}var K={isMounted:function(e){return!1},enqueueForceUpdate:function(e,n,t){X(e,\"forceUpdate\")},enqueueReplaceState:function(e,n,t,o){X(e,\"replaceState\")},enqueueSetState:function(e,n,t,o){X(e,\"setState\")}},h=Object.assign,ee={};function g(e,n,t){this.props=e,this.context=n,this.refs=ee,this.updater=t||K}Object.freeze(ee),g.prototype.isReactComponent={},g.prototype.setState=function(e,n){if(\"object\"!=typeof e&&\"function\"!=typeof e&&null!=e)throw new Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,n,\"setState\")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};var x,ne={isMounted:[\"isMounted\",\"Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.\"],replaceState:[\"replaceState\",\"Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236).\"]};for(x in ne)ne.hasOwnProperty(x)&&!function(e,n){Object.defineProperty(g.prototype,e,{get:function(){w(\"%s(...) is deprecated in plain JavaScript React classes. %s\",n[0],n[1])}})}(x,ne[x]);function te(){}function oe(e,n,t){this.props=e,this.context=n,this.refs=ee,this.updater=t||K}te.prototype=g.prototype;var n=oe.prototype=new te,re=(n.constructor=oe,h(n,g.prototype),n.isPureReactComponent=!0,Array.isArray);function E(e){return re(e)}function ie(e){return e.displayName||\"Context\"}function k(e){if(null!=e){if(\"number\"==typeof e.tag&&C(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),\"function\"==typeof e)return e.displayName||e.name||null;if(\"string\"==typeof e)return e;switch(e){case u:return\"Fragment\";case j:return\"Portal\";case F:return\"Profiler\";case o:return\"StrictMode\";case l:return\"Suspense\";case P:return\"SuspenseList\"}if(\"object\"==typeof e)switch(e.$$typeof){case i:return ie(e)+\".Consumer\";case U:return ie(e._context)+\".Provider\";case f:return t=e.render,n=\"ForwardRef\",e.displayName||(\"\"!==(t=t.displayName||t.name||\"\")?n+\"(\"+t+\")\":n);case m:t=e.displayName||null;return null!==t?t:k(e.type)||\"Memo\";case s:n=e._payload,t=e._init;try{return k(t(n))}catch(e){return null}}var n,t}return null}var ae,le,M=Object.prototype.hasOwnProperty,se={key:!0,ref:!0,__self:!0,__source:!0};function ce(e){if(M.call(e,\"ref\")){var n=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(n&&n.isReactWarning)return}return void 0!==e.ref}function de(e){if(M.call(e,\"key\")){var n=Object.getOwnPropertyDescriptor(e,\"key\").get;if(n&&n.isReactWarning)return}return void 0!==e.key}function ue(e,n,t,o,r,i,a){e={$$typeof:b,type:e,key:n,ref:t,props:a,_owner:i,_store:{}};return Object.defineProperty(e._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(e,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.defineProperty(e,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.freeze&&(Object.freeze(e.props),Object.freeze(e)),e}var pe={};function S(e){return\"object\"==typeof e&&null!==e&&e.$$typeof===b}var fe=!1,me=/\\/+/g;function he(e){return e.replace(me,\"$&/\")}function ge(e,n){var t;return\"object\"==typeof e&&null!==e&&null!=e.key?(e.key,e=\"\"+e.key,t={\"=\":\"=0\",\":\":\"=2\"},\"$\"+e.replace(/[=:]/g,function(e){return t[e]})):n.toString(36)}function y(e,n,t){var o;return null==e?e:(o=0,function e(n,t,o,r,i){var a,l,s=typeof n,c=!1;if(null===(n=\"undefined\"!=s&&\"boolean\"!=s?n:null))c=!0;else switch(s){case\"string\":case\"number\":c=!0;break;case\"object\":switch(n.$$typeof){case b:case j:c=!0}}if(c)return a=i(g=n),m=\"\"===r?\".\"+ge(g,0):r,E(a)?e(a,t,null!=m?he(m)+\"/\":\"\",\"\",function(e){return e}):null!=a&&(S(a)&&(!a.key||g&&g.key===a.key||a.key,g=o+(!(f=a).key||g&&g.key===a.key?\"\":he(\"\"+a.key)+\"/\")+m,a=ue(f.type,g,f.ref,f._self,f._source,f._owner,f.props)),t.push(a)),1;var d=0,u=\"\"===r?\".\":r+\":\";if(E(n))for(var p=0;p<n.length;p++)d+=e(l=n[p],t,o,u+ge(l,p),i);else{var f,m=Z(n);if(\"function\"==typeof m)for(var h,g=n,x=(m===g.entries&&(fe||w(\"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\"),fe=!0),m.call(g)),y=0;!(h=x.next()).done;)d+=e(l=h.value,t,o,u+ge(l,y++),i);else if(\"object\"==s)throw f=String(n),new Error(\"Objects are not valid as a React child (found: \"+(\"[object Object]\"===f?\"object with keys {\"+Object.keys(n).join(\", \")+\"}\":f)+\"). If you meant to render a collection of children, use an array instead.\")}return d}(e,e=[],\"\",\"\",function(e){return n.call(t,e,o++)}),e)}function xe(n){var e;if(-1===n._status&&((e=(0,n._result)()).then(function(e){0!==n._status&&-1!==n._status||(n._status=1,n._result=e)},function(e){0!==n._status&&-1!==n._status||(n._status=2,n._result=e)}),-1===n._status)&&(n._status=0,n._result=e),1===n._status)return void 0===(e=n._result)&&C(\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\n\\nYour code should look like: \\n  const MyComponent = lazy(() => import('./MyComponent'))\\n\\nDid you accidentally put curly braces around the import?\",e),\"default\"in e||C(\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\n\\nYour code should look like: \\n  const MyComponent = lazy(() => import('./MyComponent'))\",e),e.default;throw n._result}function ye(e){return\"string\"==typeof e||\"function\"==typeof e||!!(e===u||e===F||Y||e===o||e===l||e===P||G||e===$||V||q||W)||\"object\"==typeof e&&null!==e&&(e.$$typeof===s||e.$$typeof===m||e.$$typeof===U||e.$$typeof===i||e.$$typeof===f||e.$$typeof===Se||void 0!==e.getModuleId)}function I(){var e=B.current;return null===e&&C(\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\n2. You might be breaking the Rules of Hooks\\n3. You might have more than one copy of React in the same app\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\"),e}var be,ve,we,Ce,Ee,ke,Me,Se=Symbol.for(\"react.module.reference\"),T=0;function Ie(){}var Te,_e=p.ReactCurrentDispatcher;function _(e){if(void 0===Te)try{throw Error()}catch(e){var n=e.stack.trim().match(/\\n( *(at )?)/);Te=n&&n[1]||\"\"}return\"\\n\"+Te+e}var Le=!(Ie.__reactDisabledLog=!0),Ae=new(\"function\"==typeof WeakMap?WeakMap:Map);function De(n,e){if(!n||Le)return\"\";var t,o=Ae.get(n);if(void 0!==o)return o;Le=!0;var r,i,o=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=_e.current,_e.current=null,0===T&&(be=console.log,ve=console.info,we=console.warn,Ce=console.error,Ee=console.group,ke=console.groupCollapsed,Me=console.groupEnd,i={configurable:!0,enumerable:!0,value:Ie,writable:!0},Object.defineProperties(console,{info:i,log:i,warn:i,error:i,group:i,groupCollapsed:i,groupEnd:i})),T++;try{if(e){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\"props\",{set:function(){throw Error()}}),\"object\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(e){t=e}Reflect.construct(n,[],a)}else{try{a.call()}catch(e){t=e}n.call(a.prototype)}}else{try{throw Error()}catch(e){t=e}n()}}catch(e){if(e&&t&&\"string\"==typeof e.stack){for(var l,s=e.stack.split(\"\\n\"),c=t.stack.split(\"\\n\"),d=s.length-1,u=c.length-1;1<=d&&0<=u&&s[d]!==c[u];)u--;for(;1<=d&&0<=u;d--,u--)if(s[d]!==c[u]){if(1!==d||1!==u)do{if(d--,--u<0||s[d]!==c[u])return l=\"\\n\"+s[d].replace(\" at new \",\" at \"),n.displayName&&l.includes(\"<anonymous>\")&&(l=l.replace(\"<anonymous>\",n.displayName)),\"function\"==typeof n&&Ae.set(n,l),l}while(1<=d&&0<=u);break}}}finally{Le=!1,_e.current=r,0==--T&&(i={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:h({},i,{value:be}),info:h({},i,{value:ve}),warn:h({},i,{value:we}),error:h({},i,{value:Ce}),group:h({},i,{value:Ee}),groupCollapsed:h({},i,{value:ke}),groupEnd:h({},i,{value:Me})})),T<0&&C(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\"),Error.prepareStackTrace=o}e=n?n.displayName||n.name:\"\",a=e?_(e):\"\";return\"function\"==typeof n&&Ae.set(n,a),a}function L(e,n,t){if(null!=e){if(\"function\"==typeof e)return De(e,!(!(o=e.prototype)||!o.isReactComponent));var o;if(\"string\"==typeof e)return _(e);switch(e){case l:return _(\"Suspense\");case P:return _(\"SuspenseList\")}if(\"object\"==typeof e)switch(e.$$typeof){case f:return De(e.render,!1);case m:return L(e.type,n,t);case s:var r=e._payload,i=e._init;try{return L(i(r),n,t)}catch(e){}}}return\"\"}var Ne={},Oe=p.ReactDebugCurrentFrame;function A(e){var n;e?(n=e._owner,e=L(e.type,e._source,n?n.type:null),Oe.setExtraStackFrame(e)):Oe.setExtraStackFrame(null)}function D(e){var n;d=e?(n=e._owner,L(e.type,e._source,n?n.type:null)):null}function ze(){if(v.current){var e=k(v.current.type);if(e)return\"\\n\\nCheck the render method of `\"+e+\"`.\"}return\"\"}var je=!1,Fe={};function Ue(e,n){var t;!e._store||e._store.validated||null!=e.key||(e._store.validated=!0,n=n,(t=ze())||(n=\"string\"==typeof n?n:n.displayName||n.name)&&(t=\"\\n\\nCheck the top-level render call using <\"+n+\">.\"),Fe[n=t])||(Fe[n]=!0,t=\"\",e&&e._owner&&e._owner!==v.current&&(t=\" It was passed a child from \"+k(e._owner.type)+\".\"),D(e),C('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,t),D(null))}function Pe(e,n){if(\"object\"==typeof e)if(E(e))for(var t=0;t<e.length;t++){var o=e[t];S(o)&&Ue(o,n)}else if(S(e))e._store&&(e._store.validated=!0);else if(e){var r=Z(e);if(\"function\"==typeof r&&r!==e.entries)for(var i,a=r.call(e);!(i=a.next()).done;)S(i.value)&&Ue(i.value,n)}}function $e(e){var n,t=e.type;if(null!=t&&\"string\"!=typeof t&&(\"function\"==typeof t||\"object\"==typeof t&&(t.$$typeof===f||t.$$typeof===m))){if(n=t.propTypes){var o,r=k(t),i=n,a=e.props,l=\"prop\",s=r,c=e,d=Function.call.bind(M);for(o in i)if(d(i,o)){var u,p=void 0;try{if(\"function\"!=typeof i[o])throw(u=Error((s||\"React class\")+\": \"+l+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof i[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\")).name=\"Invariant Violation\",u;p=i[o](a,o,s,l,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(e){p=e}!p||p instanceof Error||(A(c),C(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",s||\"React class\",l,o,typeof p),A(null)),p instanceof Error&&!(p.message in Ne)&&(Ne[p.message]=!0,A(c),C(\"Failed %s type: %s\",l,p.message),A(null))}}else void 0===t.PropTypes||je||(je=!0,C(\"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?\",k(t)||\"Unknown\"));\"function\"!=typeof t.getDefaultProps||t.getDefaultProps.isReactClassApproved||C(\"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.\")}}function Re(e,n,t){var o,r,i=ye(e),n=(i||(o=\"\",(void 0===e||\"object\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(o+=\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\"),o+=(null!=n&&void 0!==(n=n.__source)?\"\\n\\nCheck your code at \"+n.fileName.replace(/^.*[\\\\\\/]/,\"\")+\":\"+n.lineNumber+\".\":\"\")||ze(),null===e?r=\"null\":E(e)?r=\"array\":void 0!==e&&e.$$typeof===b?(r=\"<\"+(k(e.type)||\"Unknown\")+\" />\",o=\" Did you accidentally export a JSX literal instead of a component?\"):r=typeof e,C(\"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",r,o)),function(e,n,t){var o,r={},i=null,a=null,l=null,s=null;if(null!=n)for(o in ce(n)&&(a=n.ref,\"string\"==typeof(c=n).ref)&&v.current&&c.__self&&v.current.stateNode!==c.__self&&(u=k(v.current.type),pe[u]||(C('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',u,c.ref),pe[u]=!0)),de(n)&&(n.key,i=\"\"+n.key),l=void 0===n.__self?null:n.__self,s=void 0===n.__source?null:n.__source,n)M.call(n,o)&&!se.hasOwnProperty(o)&&(r[o]=n[o]);var c,d,u,p,f=arguments.length-2;if(1==f)r.children=t;else if(1<f){for(var m=Array(f),h=0;h<f;h++)m[h]=arguments[h+2];Object.freeze&&Object.freeze(m),r.children=m}if(e&&e.defaultProps){var g=e.defaultProps;for(o in g)void 0===r[o]&&(r[o]=g[o])}function x(){le||(le=!0,C(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",d))}function y(){ae||(ae=!0,C(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",p))}return(i||a)&&(c=\"function\"==typeof e?e.displayName||e.name||\"Unknown\":e,i&&(u=r,p=c,y.isReactWarning=!0,Object.defineProperty(u,\"key\",{get:y,configurable:!0})),a)&&(t=r,d=c,x.isReactWarning=!0,Object.defineProperty(t,\"ref\",{get:x,configurable:!0})),ue(e,i,a,l,s,v.current,r)}.apply(this,arguments));if(null!=n){if(i)for(var a=2;a<arguments.length;a++)Pe(arguments[a],e);if(e===u){for(var l=n,s=Object.keys(l.props),c=0;c<s.length;c++){var d=s[c];if(\"children\"!==d&&\"key\"!==d){D(l),C(\"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.\",d),D(null);break}}null!==l.ref&&(D(l),C(\"Invalid attribute `ref` supplied to `React.Fragment`.\"),D(null))}else $e(n)}return n}var He=!1,Ze=!1,N=null,O=0,Be=!1;function z(e){e!==O-1&&C(\"You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. \"),O=e}function Ve(e,n,t){var o=c.current;if(null!==o)try{if(We(o),null===N)try{var r=(\"require\"+Math.random()).slice(0,7),i=a&&a[r];N=i.call(a,\"timers\").setImmediate}catch(e){N=function(e){!1===Ze&&(Ze=!0,\"undefined\"==typeof MessageChannel)&&C(\"This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.\");var n=new MessageChannel;n.port1.onmessage=e,n.port2.postMessage(void 0)}}N(function(){0===o.length?(c.current=null,n(e)):Ve(e,n,t)})}catch(e){t(e)}else n(e)}var qe=!1;function We(n){if(!qe){qe=!0;var t=0;try{for(;t<n.length;t++)for(var e=n[t];null!==(e=e(!0)););n.length=0}catch(e){throw n=n.slice(t+1),e}finally{qe=!1}}}n=Re;e.Children={map:y,forEach:function(e,n,t){y(e,function(){n.apply(this,arguments)},t)},count:function(e){var n=0;return y(e,function(){n++}),n},toArray:function(e){return y(e,function(e){return e})||[]},only:function(e){if(S(e))return e;throw new Error(\"React.Children.only expected to receive a single React element child.\")}},e.Component=g,e.Fragment=u,e.Profiler=F,e.PureComponent=oe,e.StrictMode=o,e.Suspense=l,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p,e.cloneElement=function(e,n,t){for(var o=function(e,n,t){if(null==e)throw new Error(\"React.cloneElement(...): The argument must be a React element, but you passed \"+e+\".\");var o,r,i=h({},e.props),a=e.key,l=e.ref,s=e._self,c=e._source,d=e._owner;if(null!=n)for(o in ce(n)&&(l=n.ref,d=v.current),de(n)&&(n.key,a=\"\"+n.key),e.type&&e.type.defaultProps&&(r=e.type.defaultProps),n)M.call(n,o)&&!se.hasOwnProperty(o)&&(void 0===n[o]&&void 0!==r?i[o]=r[o]:i[o]=n[o]);var u=arguments.length-2;if(1==u)i.children=t;else if(1<u){for(var p=Array(u),f=0;f<u;f++)p[f]=arguments[f+2];i.children=p}return ue(e.type,a,l,s,c,d,i)}.apply(this,arguments),r=2;r<arguments.length;r++)Pe(arguments[r],o.type);return $e(o),o},e.createContext=function(e){var n={$$typeof:i,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},t=!(n.Provider={$$typeof:U,_context:n}),o=!1,r=!1,e={$$typeof:i,_context:n};return Object.defineProperties(e,{Provider:{get:function(){return o||(o=!0,C(\"Rendering <Context.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render <Context.Provider> instead?\")),n.Provider},set:function(e){n.Provider=e}},_currentValue:{get:function(){return n._currentValue},set:function(e){n._currentValue=e}},_currentValue2:{get:function(){return n._currentValue2},set:function(e){n._currentValue2=e}},_threadCount:{get:function(){return n._threadCount},set:function(e){n._threadCount=e}},Consumer:{get:function(){return t||(t=!0,C(\"Rendering <Context.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render <Context.Consumer> instead?\")),n.Consumer}},displayName:{get:function(){return n.displayName},set:function(e){r||(w(\"Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.\",e),r=!0)}}}),n.Consumer=e,n._currentRenderer=null,n._currentRenderer2=null,n},e.createElement=n,e.createFactory=function(e){var n=Re.bind(null,e);return n.type=e,He||(He=!0,w(\"React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.\")),Object.defineProperty(n,\"type\",{enumerable:!1,get:function(){return w(\"Factory.type is deprecated. Access the class directly before passing it to createFactory.\"),Object.defineProperty(this,\"type\",{value:e}),e}}),n},e.createRef=function(){var e={current:null};return Object.seal(e),e},e.forwardRef=function(n){null!=n&&n.$$typeof===m?C(\"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).\"):\"function\"!=typeof n?C(\"forwardRef requires a render function but was given %s.\",null===n?\"null\":typeof n):0!==n.length&&2!==n.length&&C(\"forwardRef render functions accept exactly two parameters: props and ref. %s\",1===n.length?\"Did you forget to use the ref parameter?\":\"Any additional parameter will be undefined.\"),null==n||null==n.defaultProps&&null==n.propTypes||C(\"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?\");var t,e={$$typeof:f,render:n};return Object.defineProperty(e,\"displayName\",{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e,n.name||n.displayName||(n.displayName=e)}}),e},e.isValidElement=S,e.lazy=function(e){var n,t,o={$$typeof:s,_payload:{_status:-1,_result:e},_init:xe};return Object.defineProperties(o,{defaultProps:{configurable:!0,get:function(){return n},set:function(e){C(\"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\"),n=e,Object.defineProperty(o,\"defaultProps\",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return t},set:function(e){C(\"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\"),t=e,Object.defineProperty(o,\"propTypes\",{enumerable:!0})}}}),o},e.memo=function(n,e){ye(n)||C(\"memo: The first argument must be a component. Instead received: %s\",null===n?\"null\":typeof n);var t,e={$$typeof:m,type:n,compare:void 0===e?null:e};return Object.defineProperty(e,\"displayName\",{enumerable:!1,configurable:!0,get:function(){return t},set:function(e){t=e,n.name||n.displayName||(n.displayName=e)}}),e},e.startTransition=function(e,n){var t=r.transition,o=(r.transition={},r.transition);r.transition._updatedFibers=new Set;try{e()}finally{null===(r.transition=t)&&o._updatedFibers&&(10<o._updatedFibers.size&&w(\"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\"),o._updatedFibers.clear())}},e.unstable_act=function(e){var n,o,r,t,i,a=O,l=(O++,null===c.current&&(c.current=[]),c.isBatchingLegacy);try{c.isBatchingLegacy=!0,n=e(),!l&&c.didScheduleLegacyUpdate&&null!==(i=c.current)&&(c.didScheduleLegacyUpdate=!1,We(i))}catch(e){throw z(a),e}finally{c.isBatchingLegacy=l}return null!==n&&\"object\"==typeof n&&\"function\"==typeof n.then?(o=n,r=!1,e={then:function(n,t){r=!0,o.then(function(e){z(a),0===O?Ve(e,n,t):n(e)},function(e){z(a),t(e)})}},Be||\"undefined\"==typeof Promise||Promise.resolve().then(function(){}).then(function(){r||(Be=!0,C(\"You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);\"))}),e):(t=n,z(a),0===O?(null!==(i=c.current)&&(We(i),c.current=null),{then:function(e,n){null===c.current?(c.current=[],Ve(t,e,n)):e(t)}}):{then:function(e,n){e(t)}})},e.useCallback=function(e,n){return I().useCallback(e,n)},e.useContext=function(e){var n,t=I();return void 0!==e._context&&((n=e._context).Consumer===e?C(\"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?\"):n.Provider===e&&C(\"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?\")),t.useContext(e)},e.useDebugValue=function(e,n){return I().useDebugValue(e,n)},e.useDeferredValue=function(e){return I().useDeferredValue(e)},e.useEffect=function(e,n){return I().useEffect(e,n)},e.useId=function(){return I().useId()},e.useImperativeHandle=function(e,n,t){return I().useImperativeHandle(e,n,t)},e.useInsertionEffect=function(e,n){return I().useInsertionEffect(e,n)},e.useLayoutEffect=function(e,n){return I().useLayoutEffect(e,n)},e.useMemo=function(e,n){return I().useMemo(e,n)},e.useReducer=function(e,n,t){return I().useReducer(e,n,t)},e.useRef=function(e){return I().useRef(e)},e.useState=function(e){return I().useState(e)},e.useSyncExternalStore=function(e,n,t){return I().useSyncExternalStore(e,n,t)},e.useTransition=function(){return I().useTransition()},e.version=\"18.2.0\",\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)},\"./node_modules/react/index.js\":function(e,n,t){\"use strict\";e.exports=t(\"./node_modules/react/cjs/react.development.js\")},\"./node_modules/scheduler/cjs/scheduler.development.js\":function(j,s){\"use strict\";function a(e,n){for(var t=e.length,o=(e.push(n),e),r=n,i=t;0<i;){var a=i-1>>>1,l=o[a];if(!(0<p(l,r)))return;o[a]=r,o[i]=l,i=a}}function c(e){return 0===e.length?null:e[0]}function d(e){if(0!==e.length){var n=e[0],t=e.pop();if(t!==n){e[0]=t;for(var o=e,r=t,i=0,a=o.length,l=a>>>1;i<l;){var s=2*(i+1)-1,c=o[s],d=1+s,u=o[d];if(p(c,r)<0)i=d<a&&p(u,c)<0?(o[i]=u,o[d]=r,d):(o[i]=c,o[s]=r,s);else{if(!(d<a&&p(u,r)<0))return;o[i]=u,o[d]=r,i=d}}}}}function p(e,n){var t=e.sortIndex-n.sortIndex;return 0!=t?t:e.id-n.id}function u(e){for(var n=c(v);null!==n;){if(null===n.callback)d(v);else{if(!(n.startTime<=e))return;d(v),n.sortIndex=n.expirationTime,a(b,n)}n=c(v)}}function f(e){var n;S=!1,u(e),M||(null!==c(b)?(M=!0,h(l)):null!==(n=c(v))&&g(f,n.startTime-e))}function l(e,n){M=!1,S&&(S=!1,x()),k=!0;var t=E;try{var o,r=e;for(u(a=n),C=c(b);null!==C&&!y&&(!(C.expirationTime>a)||r&&!m());){var i,a,l=C.callback;\"function\"==typeof l?(C.callback=null,E=C.priorityLevel,i=l(C.expirationTime<=a),a=s.unstable_now(),\"function\"==typeof i?C.callback=i:C===c(b)&&d(b),u(a)):d(b),C=c(b)}return null!==C||(null!==(o=c(v))&&g(f,o.startTime-a),!1)}finally{C=null,E=t,k=!1}}function m(){return!(s.unstable_now()-D<A)}function e(){if(null!==_){var e=s.unstable_now(),n=(D=e,!0);try{n=_(!0,e)}finally{n?z():(T=!1,_=null)}}else T=!1}function h(e){_=e,T||(T=!0,z())}function g(e,n){L=r(function(){e(s.unstable_now())},n)}function x(){i(L),L=-1}var y,n,t,o,b,v,w,C,E,k,M,S,r,i,I,T,_,L,A,D,N,O,z;\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error),y=!1,\"object\"==typeof performance&&\"function\"==typeof performance.now?(n=performance,s.unstable_now=function(){return n.now()}):(t=Date,o=t.now(),s.unstable_now=function(){return t.now()-o}),b=[],v=[],w=1,C=null,S=M=k=!(E=3),r=\"function\"==typeof setTimeout?setTimeout:null,i=\"function\"==typeof clearTimeout?clearTimeout:null,I=\"undefined\"!=typeof setImmediate?setImmediate:null,\"undefined\"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling),T=!1,_=null,A=5,D=L=-1,z=\"function\"==typeof I?function(){I(e)}:\"undefined\"!=typeof MessageChannel?(N=new MessageChannel,O=N.port2,N.port1.onmessage=e,function(){O.postMessage(null)}):function(){r(e,0)},s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(e){e.callback=null},s.unstable_continueExecution=function(){M||k||(M=!0,h(l))},s.unstable_forceFrameRate=function(e){e<0||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):A=0<e?Math.floor(1e3/e):5},s.unstable_getCurrentPriorityLevel=function(){return E},s.unstable_getFirstCallbackNode=function(){return c(b)},s.unstable_next=function(e){var n;switch(E){case 1:case 2:case 3:n=3;break;default:n=E}var t=E;E=n;try{return e()}finally{E=t}},s.unstable_pauseExecution=function(){},s.unstable_requestPaint=function(){},s.unstable_runWithPriority=function(e,n){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var t=E;E=e;try{return n()}finally{E=t}},s.unstable_scheduleCallback=function(e,n,t){var o,r=s.unstable_now(),t=\"object\"==typeof t&&null!==t&&\"number\"==typeof(t=t.delay)&&0<t?r+t:r;switch(e){case 1:o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}var i=t+o,n={id:w++,callback:n,priorityLevel:e,startTime:t,expirationTime:i,sortIndex:-1};return r<t?(n.sortIndex=t,a(v,n),null===c(b)&&n===c(v)&&(S?x():S=!0,g(f,t-r))):(n.sortIndex=i,a(b,n),M||k||(M=!0,h(l))),n},s.unstable_shouldYield=m,s.unstable_wrapCallback=function(n){var t=E;return function(){var e=E;E=t;try{return n.apply(this,arguments)}finally{E=e}}},\"undefined\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\"function\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)},\"./node_modules/scheduler/index.js\":function(e,n,t){\"use strict\";e.exports=t(\"./node_modules/scheduler/cjs/scheduler.development.js\")},\"data:image/svg+xml,%0A%3Csvg version=%271.1%27 id=%27Icons%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-3 -3 40 40%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Cpath fill=%27rgb%2873, 112, 255%29%27 stroke=%27none%27 d=%27M28.2,23.8l-4.5-4.5c0,0,0,0,0,0c0.9-1.6,1.3-3.4,1.3-5.3c0-6.1-4.9-11-11-11S3,7.9,3,14s4.9,11,11,11 c1.9,0,3.7-0.5,5.3-1.3c0,0,0,0,0,0l4.5,4.5c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9C29.4,27,29.4,25,28.2,23.8z M21,15h-2.1 c-0.1,0.6-0.4,1.2-0.7,1.8l1.5,1.5c0.4,0.4,0.4,1,0,1.4C19.5,19.9,19.3,20,19,20s-0.5-0.1-0.7-0.3l-1.5-1.5C16,18.7,15,19,14,19 s-2-0.3-2.8-0.8l-1.5,1.5C9.5,19.9,9.3,20,9,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.5-1.5c-0.3-0.5-0.6-1.1-0.7-1.8H7 c-0.6,0-1-0.4-1-1s0.4-1,1-1h2.1c0.1-0.6,0.4-1.2,0.7-1.8L8.3,9.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.5,1.5 c0.3-0.2,0.5-0.3,0.8-0.4c0-0.1,0-0.3,0-0.4c0-1.1,0.9-2,2-2s2,0.9,2,2c0,0.1,0,0.3,0,0.4c0.3,0.1,0.5,0.3,0.8,0.4l1.5-1.5 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.5,1.5c0.3,0.5,0.6,1.1,0.7,1.8H21c0.6,0,1,0.4,1,1S21.6,15,21,15z%27/%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%0A%3Csvg version=%271.1%27 id=%27Icons%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-3 -3 40 40%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Cpath fill=%27rgb%2873, 112, 255%29%27 stroke=%27none%27 d=%27M28.2,23.8l-4.5-4.5c0,0,0,0,0,0c0.9-1.6,1.3-3.4,1.3-5.3c0-6.1-4.9-11-11-11S3,7.9,3,14s4.9,11,11,11 c1.9,0,3.7-0.5,5.3-1.3c0,0,0,0,0,0l4.5,4.5c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9C29.4,27,29.4,25,28.2,23.8z M21,15h-2.1 c-0.1,0.6-0.4,1.2-0.7,1.8l1.5,1.5c0.4,0.4,0.4,1,0,1.4C19.5,19.9,19.3,20,19,20s-0.5-0.1-0.7-0.3l-1.5-1.5C16,18.7,15,19,14,19 s-2-0.3-2.8-0.8l-1.5,1.5C9.5,19.9,9.3,20,9,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.5-1.5c-0.3-0.5-0.6-1.1-0.7-1.8H7 c-0.6,0-1-0.4-1-1s0.4-1,1-1h2.1c0.1-0.6,0.4-1.2,0.7-1.8L8.3,9.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.5,1.5 c0.3-0.2,0.5-0.3,0.8-0.4c0-0.1,0-0.3,0-0.4c0-1.1,0.9-2,2-2s2,0.9,2,2c0,0.1,0,0.3,0,0.4c0.3,0.1,0.5,0.3,0.8,0.4l1.5-1.5 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.5,1.5c0.3,0.5,0.6,1.1,0.7,1.8H21c0.6,0,1,0.4,1,1S21.6,15,21,15z%27/%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%0A%3Csvg version=%271.1%27 id=%27Icons%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-3 -3 40 40%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Cpath fill=%27white%27 stroke=%27none%27 d=%27M28.2,23.8l-4.5-4.5c0,0,0,0,0,0c0.9-1.6,1.3-3.4,1.3-5.3c0-6.1-4.9-11-11-11S3,7.9,3,14s4.9,11,11,11 c1.9,0,3.7-0.5,5.3-1.3c0,0,0,0,0,0l4.5,4.5c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9C29.4,27,29.4,25,28.2,23.8z M21,15h-2.1 c-0.1,0.6-0.4,1.2-0.7,1.8l1.5,1.5c0.4,0.4,0.4,1,0,1.4C19.5,19.9,19.3,20,19,20s-0.5-0.1-0.7-0.3l-1.5-1.5C16,18.7,15,19,14,19 s-2-0.3-2.8-0.8l-1.5,1.5C9.5,19.9,9.3,20,9,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.5-1.5c-0.3-0.5-0.6-1.1-0.7-1.8H7 c-0.6,0-1-0.4-1-1s0.4-1,1-1h2.1c0.1-0.6,0.4-1.2,0.7-1.8L8.3,9.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.5,1.5 c0.3-0.2,0.5-0.3,0.8-0.4c0-0.1,0-0.3,0-0.4c0-1.1,0.9-2,2-2s2,0.9,2,2c0,0.1,0,0.3,0,0.4c0.3,0.1,0.5,0.3,0.8,0.4l1.5-1.5 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.5,1.5c0.3,0.5,0.6,1.1,0.7,1.8H21c0.6,0,1,0.4,1,1S21.6,15,21,15z%27/%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%0A%3Csvg version=%271.1%27 id=%27Icons%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-3 -3 40 40%27 style=%27enable-background:new 0 0 32 32;%27 xml:space=%27preserve%27%3E%3Cpath fill=%27white%27 stroke=%27none%27 d=%27M28.2,23.8l-4.5-4.5c0,0,0,0,0,0c0.9-1.6,1.3-3.4,1.3-5.3c0-6.1-4.9-11-11-11S3,7.9,3,14s4.9,11,11,11 c1.9,0,3.7-0.5,5.3-1.3c0,0,0,0,0,0l4.5,4.5c0.6,0.6,1.4,0.9,2.2,0.9s1.6-0.3,2.2-0.9C29.4,27,29.4,25,28.2,23.8z M21,15h-2.1 c-0.1,0.6-0.4,1.2-0.7,1.8l1.5,1.5c0.4,0.4,0.4,1,0,1.4C19.5,19.9,19.3,20,19,20s-0.5-0.1-0.7-0.3l-1.5-1.5C16,18.7,15,19,14,19 s-2-0.3-2.8-0.8l-1.5,1.5C9.5,19.9,9.3,20,9,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.5-1.5c-0.3-0.5-0.6-1.1-0.7-1.8H7 c-0.6,0-1-0.4-1-1s0.4-1,1-1h2.1c0.1-0.6,0.4-1.2,0.7-1.8L8.3,9.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.5,1.5 c0.3-0.2,0.5-0.3,0.8-0.4c0-0.1,0-0.3,0-0.4c0-1.1,0.9-2,2-2s2,0.9,2,2c0,0.1,0,0.3,0,0.4c0.3,0.1,0.5,0.3,0.8,0.4l1.5-1.5 c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-1.5,1.5c0.3,0.5,0.6,1.1,0.7,1.8H21c0.6,0,1,0.4,1,1S21.6,15,21,15z%27/%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 102 42%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg id=%27Loupe%27%3E%3Cg%3E%3Cpath d=%27M44.768,27.633c1.344,1.371 1.344,3.655 -0,5.026c-0.672,0.685 -1.569,1.028 -2.465,1.028c-0.896,-0 -1.792,-0.343 -2.465,-1.028l-5.041,-5.14c-1.792,0.914 -3.809,1.485 -5.937,1.485c-6.834,-0 -12.324,-5.596 -12.324,-12.563c0,-6.967 5.49,-12.563 12.324,-12.563c6.833,0 12.323,5.596 12.323,12.563c-0,2.17 -0.448,4.226 -1.457,6.053l5.042,5.139Zm-5.546,-9.632c0.89,-0 1.483,-0.597 1.483,-1.494c-0,-0.896 -0.593,-1.493 -1.483,-1.493l-3.114,-0c-0.148,-1.046 -0.593,-1.942 -1.038,-2.688l2.224,-2.241c0.593,-0.597 0.593,-1.493 0,-2.091c-0.593,-0.597 -1.483,-0.597 -2.076,0l-2.224,2.241c-0.445,-0.15 -0.741,-0.448 -1.186,-0.598l-0,-0.597c-0,-1.643 -1.335,-2.987 -2.966,-2.987c-1.631,-0 -2.966,1.344 -2.966,2.987l0,0.597c-0.444,0.15 -0.741,0.299 -1.186,0.598l-2.224,-2.241c-0.593,-0.597 -1.483,-0.597 -2.076,0c-0.593,0.598 -0.593,1.494 -0,2.091l2.224,2.241c-0.445,0.896 -0.89,1.792 -1.038,2.688l-3.114,-0c-0.89,-0 -1.483,0.597 -1.483,1.493c0,0.897 0.593,1.494 1.483,1.494l3.114,-0c0.148,1.045 0.593,1.942 1.038,2.688l-2.224,2.241c-0.593,0.597 -0.593,1.493 -0,2.09c0.296,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.741,-0.15 1.038,-0.449l2.224,-2.24c1.186,0.747 2.669,1.195 4.152,1.195c1.483,0 2.966,-0.448 4.152,-1.195l2.224,2.24c0.297,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.742,-0.15 1.038,-0.449c0.593,-0.597 0.593,-1.493 0,-2.09l-2.224,-2.241c0.445,-0.896 0.89,-1.792 1.038,-2.688l3.114,-0Z%27 style=%27fill:%231b9bc9;%27/%3E%3Cpath d=%27M39.222,18.001c0.89,-0 1.483,-0.597 1.483,-1.494c-0,-0.896 -0.593,-1.493 -1.483,-1.493l-3.114,-0c-0.148,-1.046 -0.593,-1.942 -1.038,-2.688l2.224,-2.241c0.593,-0.597 0.593,-1.493 0,-2.091c-0.593,-0.597 -1.483,-0.597 -2.076,0l-2.224,2.241c-0.445,-0.15 -0.741,-0.448 -1.186,-0.598l-0,-0.597c-0,-1.643 -1.335,-2.987 -2.966,-2.987c-1.631,-0 -2.966,1.344 -2.966,2.987l0,0.597c-0.444,0.15 -0.741,0.299 -1.186,0.598l-2.224,-2.241c-0.593,-0.597 -1.483,-0.597 -2.076,0c-0.593,0.598 -0.593,1.494 -0,2.091l2.224,2.241c-0.445,0.896 -0.89,1.792 -1.038,2.688l-3.114,-0c-0.89,-0 -1.483,0.597 -1.483,1.493c0,0.897 0.593,1.494 1.483,1.494l3.114,-0c0.148,1.045 0.593,1.942 1.038,2.688l-2.224,2.241c-0.593,0.597 -0.593,1.493 -0,2.09c0.296,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.741,-0.15 1.038,-0.449l2.224,-2.24c1.186,0.747 2.669,1.195 4.152,1.195c1.483,0 2.966,-0.448 4.152,-1.195l2.224,2.24c0.297,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.742,-0.15 1.038,-0.449c0.593,-0.597 0.593,-1.493 0,-2.09l-2.224,-2.241c0.445,-0.896 0.89,-1.792 1.038,-2.688l3.114,-0Z%27 style=%27fill:%23fff;fill-opacity:0.85;%27/%3E%3Cpath d=%27M34.546,16.45c0.014,3.075 -2.707,5.649 -5.89,5.659c-3.255,0.013 -5.697,-2.533 -5.71,-5.615c-0.011,-3.002 2.404,-5.649 5.663,-5.662c3.259,-0.012 5.927,2.615 5.937,5.618Z%27 style=%27fill:%234970ff;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Crect id=%27Cadre%27 x=%270%27 y=%27-0%27 width=%27101.209%27 height=%2741.811%27 style=%27fill:none;%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 102 42%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg id=%27Loupe%27%3E%3Cg%3E%3Cpath d=%27M44.768,27.633c1.344,1.371 1.344,3.655 -0,5.026c-0.672,0.685 -1.569,1.028 -2.465,1.028c-0.896,-0 -1.792,-0.343 -2.465,-1.028l-5.041,-5.14c-1.792,0.914 -3.809,1.485 -5.937,1.485c-6.834,-0 -12.324,-5.596 -12.324,-12.563c0,-6.967 5.49,-12.563 12.324,-12.563c6.833,0 12.323,5.596 12.323,12.563c-0,2.17 -0.448,4.226 -1.457,6.053l5.042,5.139Zm-5.546,-9.632c0.89,-0 1.483,-0.597 1.483,-1.494c-0,-0.896 -0.593,-1.493 -1.483,-1.493l-3.114,-0c-0.148,-1.046 -0.593,-1.942 -1.038,-2.688l2.224,-2.241c0.593,-0.597 0.593,-1.493 0,-2.091c-0.593,-0.597 -1.483,-0.597 -2.076,0l-2.224,2.241c-0.445,-0.15 -0.741,-0.448 -1.186,-0.598l-0,-0.597c-0,-1.643 -1.335,-2.987 -2.966,-2.987c-1.631,-0 -2.966,1.344 -2.966,2.987l0,0.597c-0.444,0.15 -0.741,0.299 -1.186,0.598l-2.224,-2.241c-0.593,-0.597 -1.483,-0.597 -2.076,0c-0.593,0.598 -0.593,1.494 -0,2.091l2.224,2.241c-0.445,0.896 -0.89,1.792 -1.038,2.688l-3.114,-0c-0.89,-0 -1.483,0.597 -1.483,1.493c0,0.897 0.593,1.494 1.483,1.494l3.114,-0c0.148,1.045 0.593,1.942 1.038,2.688l-2.224,2.241c-0.593,0.597 -0.593,1.493 -0,2.09c0.296,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.741,-0.15 1.038,-0.449l2.224,-2.24c1.186,0.747 2.669,1.195 4.152,1.195c1.483,0 2.966,-0.448 4.152,-1.195l2.224,2.24c0.297,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.742,-0.15 1.038,-0.449c0.593,-0.597 0.593,-1.493 0,-2.09l-2.224,-2.241c0.445,-0.896 0.89,-1.792 1.038,-2.688l3.114,-0Z%27 style=%27fill:%231b9bc9;%27/%3E%3Cpath d=%27M39.222,18.001c0.89,-0 1.483,-0.597 1.483,-1.494c-0,-0.896 -0.593,-1.493 -1.483,-1.493l-3.114,-0c-0.148,-1.046 -0.593,-1.942 -1.038,-2.688l2.224,-2.241c0.593,-0.597 0.593,-1.493 0,-2.091c-0.593,-0.597 -1.483,-0.597 -2.076,0l-2.224,2.241c-0.445,-0.15 -0.741,-0.448 -1.186,-0.598l-0,-0.597c-0,-1.643 -1.335,-2.987 -2.966,-2.987c-1.631,-0 -2.966,1.344 -2.966,2.987l0,0.597c-0.444,0.15 -0.741,0.299 -1.186,0.598l-2.224,-2.241c-0.593,-0.597 -1.483,-0.597 -2.076,0c-0.593,0.598 -0.593,1.494 -0,2.091l2.224,2.241c-0.445,0.896 -0.89,1.792 -1.038,2.688l-3.114,-0c-0.89,-0 -1.483,0.597 -1.483,1.493c0,0.897 0.593,1.494 1.483,1.494l3.114,-0c0.148,1.045 0.593,1.942 1.038,2.688l-2.224,2.241c-0.593,0.597 -0.593,1.493 -0,2.09c0.296,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.741,-0.15 1.038,-0.449l2.224,-2.24c1.186,0.747 2.669,1.195 4.152,1.195c1.483,0 2.966,-0.448 4.152,-1.195l2.224,2.24c0.297,0.299 0.593,0.449 1.038,0.449c0.445,-0 0.742,-0.15 1.038,-0.449c0.593,-0.597 0.593,-1.493 0,-2.09l-2.224,-2.241c0.445,-0.896 0.89,-1.792 1.038,-2.688l3.114,-0Z%27 style=%27fill:%23fff;fill-opacity:0.85;%27/%3E%3Cpath d=%27M34.546,16.45c0.014,3.075 -2.707,5.649 -5.89,5.659c-3.255,0.013 -5.697,-2.533 -5.71,-5.615c-0.011,-3.002 2.404,-5.649 5.663,-5.662c3.259,-0.012 5.927,2.615 5.937,5.618Z%27 style=%27fill:%234970ff;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Crect id=%27Cadre%27 x=%270%27 y=%27-0%27 width=%27101.209%27 height=%2741.811%27 style=%27fill:none;%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 102 42%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg id=%27Texte%27%3E%3Cpath d=%27M69.418,31.975l-0.034,0.258l-0.023,0.075l-0.037,0.154c-0.062,0.2 -0.136,0.398 -0.217,0.592c-0.064,0.156 -0.132,0.311 -0.208,0.461c-0.081,0.159 -0.17,0.313 -0.267,0.462c-0.21,0.321 -0.456,0.616 -0.716,0.898c-0.211,0.229 -0.434,0.447 -0.667,0.653c-0.146,0.129 -0.294,0.254 -0.449,0.371c-0.149,0.113 -0.302,0.218 -0.461,0.315c-0.342,0.211 -0.707,0.38 -1.078,0.532c-0.35,0.143 -0.708,0.276 -1.078,0.36c-0.153,0.034 -0.306,0.06 -0.462,0.08l-0.462,0.048l-0.769,0.104c-0.204,0.022 -0.411,0.026 -0.616,0.023c-0.155,-0.001 -0.308,-0.008 -0.462,-0.023c-0.207,-0.02 -0.411,-0.056 -0.616,-0.09c-0.31,-0.05 -0.62,-0.099 -0.924,-0.18c-0.315,-0.084 -0.622,-0.198 -0.924,-0.322c-0.261,-0.107 -0.52,-0.221 -0.769,-0.355c-0.159,-0.086 -0.311,-0.178 -0.462,-0.275l-0.308,-0.219l-0.154,-0.123l-0.154,-0.132l-0.308,-0.285c-0.298,-0.288 -0.588,-0.59 -0.843,-0.918c-0.224,-0.29 -0.415,-0.605 -0.596,-0.924c-0.252,-0.443 -0.49,-0.899 -0.645,-1.386c-0.065,-0.202 -0.112,-0.408 -0.155,-0.615l-0.027,-0.154l-0.064,-0.462c-0.043,-0.308 -0.099,-0.614 -0.12,-0.924c-0.01,-0.154 -0.012,-0.308 -0.013,-0.462l-0.001,-0.462c0,-0.308 -0,-0.616 0.006,-0.924l0.021,-0.308l0.045,-0.308c0.027,-0.155 0.066,-0.308 0.102,-0.461l0.077,-0.308c0.068,-0.261 0.139,-0.519 0.238,-0.77c0.104,-0.265 0.233,-0.519 0.367,-0.77c0.139,-0.261 0.284,-0.521 0.444,-0.77c0.101,-0.157 0.204,-0.316 0.321,-0.462l0.255,-0.308c0.142,-0.156 0.287,-0.31 0.436,-0.459c0.15,-0.15 0.303,-0.294 0.46,-0.436l0.308,-0.255c0.145,-0.116 0.303,-0.219 0.462,-0.317c0.247,-0.154 0.507,-0.288 0.769,-0.414c0.397,-0.189 0.808,-0.352 1.232,-0.466c0.254,-0.068 0.512,-0.111 0.77,-0.154c0.256,-0.043 0.511,-0.085 0.77,-0.102c0.256,-0.018 0.513,-0.015 0.77,-0.014l0.462,0.006l0.308,0.02l0.153,0.018l0.462,0.072c0.259,0.043 0.517,0.086 0.77,0.154c0.535,0.144 1.05,0.364 1.54,0.62c0.265,0.14 0.526,0.288 0.77,0.463c0.331,0.237 0.633,0.513 0.917,0.805c0.191,0.195 0.374,0.398 0.543,0.613c0.155,0.198 0.295,0.406 0.434,0.616c0.13,0.198 0.251,0.404 0.357,0.616c0.149,0.297 0.259,0.61 0.366,0.924c0.137,0.404 0.269,0.813 0.359,1.231c0.033,0.154 0.059,0.307 0.082,0.462l0.041,0.308c0.036,0.257 0.08,0.513 0.108,0.77c0.017,0.153 0.022,0.308 0.022,0.462c-0,0.204 -0.013,0.407 -0.04,0.609c-0.028,0.209 -0.072,0.416 -0.11,0.623l-11.086,-0l0.016,0.257l0.035,0.229l0.071,0.287c0.068,0.211 0.145,0.418 0.251,0.612l0.189,0.308l0.241,0.302l0.282,0.282c0.139,0.133 0.298,0.242 0.455,0.353l0.154,0.097l0.154,0.087l0.308,0.14c0.248,0.092 0.51,0.128 0.77,0.166l0.308,0.042l0.154,0.013l0.154,0.006l0.308,-0.02l0.462,-0.072c0.209,-0.037 0.417,-0.085 0.615,-0.162l0.308,-0.143l0.154,-0.087l0.302,-0.201l0.288,-0.234l0.136,-0.126l0.263,-0.246l0.269,-0.193l0.288,-0.109l0.15,-0.026l0.153,-0.013l0.307,-0.009l0.77,-0.001l2.463,0Zm-10.778,-4.619l6.929,0l-0.031,-0.257l-0.055,-0.229l-0.103,-0.287l-0.069,-0.151l-0.079,-0.153l-0.185,-0.306c-0.133,-0.202 -0.28,-0.397 -0.452,-0.567c-0.128,-0.128 -0.269,-0.24 -0.418,-0.342c-0.235,-0.161 -0.492,-0.294 -0.764,-0.38c-0.151,-0.047 -0.306,-0.071 -0.461,-0.097l-0.308,-0.043l-0.308,-0.041l-0.154,-0.014l-0.154,-0.006l-0.154,0.006c-0.155,0.014 -0.309,0.032 -0.462,0.059l-0.308,0.056l-0.308,0.077l-0.308,0.115l-0.154,0.072l-0.153,0.081l-0.303,0.196l-0.145,0.116l-0.14,0.127l-0.255,0.281l-0.215,0.302l-0.093,0.154l-0.082,0.153l-0.133,0.305l-0.092,0.287l-0.052,0.229l-0.031,0.257Z%27 style=%27fill:%231b9bc9;%27/%3E%3Cpath d=%27M10.524,21.786l0.533,1.562c0,0 1.304,-2.399 4.852,-2.413c3.074,-0.011 6.241,1.554 6.266,6.554l0.036,8.728c0.001,0.201 -0.083,0.394 -0.232,0.537c-0.149,0.143 -0.352,0.223 -0.565,0.224l-2.847,0.011c-0.212,0 -0.416,-0.079 -0.567,-0.22c-0.15,-0.142 -0.235,-0.334 -0.236,-0.535l-0.035,-8.517c-0.008,-1.848 -1.291,-2.813 -2.955,-2.807c-2.175,0.008 -3.354,1.619 -3.345,3.407l0.033,7.944c0.001,0.099 -0.019,0.198 -0.059,0.29c-0.04,0.092 -0.099,0.176 -0.173,0.246c-0.074,0.071 -0.162,0.127 -0.258,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.059l-2.88,0.01c-0.105,0.001 -0.209,-0.018 -0.306,-0.056c-0.097,-0.038 -0.185,-0.093 -0.26,-0.163c-0.075,-0.07 -0.134,-0.153 -0.175,-0.245c-0.04,-0.092 -0.061,-0.19 -0.062,-0.29l-0.058,-14.25c-0.001,-0.201 0.082,-0.394 0.232,-0.537c0.149,-0.142 0.352,-0.223 0.564,-0.224l2.039,-0.009c0.171,-0.001 0.337,0.05 0.474,0.145c0.137,0.096 0.239,0.23 0.29,0.384Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.518,21.686l0.059,14.246c0,0.1 -0.02,0.198 -0.06,0.29c-0.04,0.092 -0.098,0.176 -0.172,0.247c-0.074,0.07 -0.162,0.126 -0.259,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.72,0.011c-0.212,0 -0.415,-0.079 -0.566,-0.22c-0.15,-0.142 -0.235,-0.334 -0.236,-0.535l-0.045,-10.864c-0.002,-0.155 -0.053,-0.305 -0.148,-0.432c-0.095,-0.126 -0.229,-0.222 -0.383,-0.274l-0.897,-0.302c-0.154,-0.053 -0.287,-0.148 -0.382,-0.275c-0.095,-0.126 -0.146,-0.277 -0.148,-0.432l-0.007,-1.656c-0.001,-0.201 0.082,-0.394 0.232,-0.537c0.149,-0.142 0.352,-0.223 0.564,-0.224l4.671,-0.017c0.211,-0.001 0.415,0.078 0.565,0.219c0.151,0.14 0.236,0.332 0.238,0.532Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.465,16.471c0.005,1.273 -1.142,2.338 -2.486,2.342c-1.373,0.006 -2.403,-1.048 -2.409,-2.324c-0.005,-1.242 1.015,-2.338 2.39,-2.343c1.375,-0.005 2.5,1.082 2.505,2.325Z%27 style=%27fill:%234970ff;fill-rule:nonzero;%27/%3E%3Cpath d=%27M39.462,21.786l0.534,1.562c-0,0 1.304,-2.399 4.852,-2.413c3.074,-0.011 6.242,1.554 6.266,6.554l0.036,8.729c0,0.1 -0.02,0.198 -0.06,0.29c-0.04,0.092 -0.098,0.176 -0.172,0.246c-0.074,0.071 -0.162,0.127 -0.258,0.166c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.85,0.008c-0.212,0.001 -0.416,-0.078 -0.566,-0.22c-0.151,-0.141 -0.236,-0.334 -0.237,-0.534l-0.034,-8.513c-0.009,-1.854 -1.291,-2.814 -2.955,-2.808c-2.176,0.008 -3.354,1.619 -3.346,3.407l0.034,7.944c0,0.099 -0.02,0.197 -0.06,0.289c-0.04,0.093 -0.098,0.176 -0.172,0.247c-0.074,0.07 -0.162,0.126 -0.259,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.879,0.012c-0.212,0.001 -0.416,-0.078 -0.567,-0.22c-0.15,-0.141 -0.235,-0.334 -0.236,-0.535l-0.059,-14.245c-0.001,-0.201 0.083,-0.394 0.232,-0.536c0.15,-0.143 0.353,-0.224 0.565,-0.225l2.039,-0.007c0.169,-0.001 0.334,0.049 0.471,0.143c0.138,0.093 0.24,0.226 0.293,0.378Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M74.744,20.974c0.138,-0.001 0.275,0.033 0.396,0.097c0.121,0.065 0.222,0.159 0.293,0.272l2.987,4.74l0.063,-0l2.947,-4.761c0.071,-0.114 0.171,-0.208 0.292,-0.274c0.12,-0.065 0.256,-0.1 0.395,-0.1l3.201,-0.013c0.145,-0 0.287,0.036 0.411,0.106c0.125,0.07 0.226,0.171 0.295,0.292c0.069,0.12 0.102,0.256 0.095,0.393c-0.006,0.137 -0.051,0.27 -0.131,0.384l-4.71,6.751l4.783,6.65c0.082,0.114 0.129,0.246 0.138,0.384c0.008,0.137 -0.023,0.274 -0.091,0.396c-0.068,0.121 -0.169,0.223 -0.293,0.295c-0.124,0.071 -0.266,0.109 -0.411,0.11l-3.195,0.011c-0.137,0.001 -0.273,-0.032 -0.393,-0.096c-0.12,-0.064 -0.221,-0.155 -0.292,-0.267l-3.018,-4.684l-0.063,-0l-2.981,4.707c-0.071,0.111 -0.171,0.204 -0.291,0.268c-0.119,0.065 -0.254,0.099 -0.392,0.1l-3.185,0.012c-0.146,0 -0.288,-0.037 -0.413,-0.108c-0.125,-0.07 -0.227,-0.172 -0.296,-0.294c-0.068,-0.121 -0.1,-0.258 -0.092,-0.396c0.007,-0.138 0.054,-0.271 0.136,-0.385l4.78,-6.683l-4.845,-6.708c-0.081,-0.113 -0.129,-0.245 -0.137,-0.382c-0.009,-0.137 0.022,-0.273 0.089,-0.395c0.067,-0.122 0.167,-0.224 0.291,-0.296c0.123,-0.072 0.265,-0.11 0.41,-0.112l3.227,-0.014Z%27 style=%27fill:%23fbab18;fill-rule:nonzero;%27/%3E%3Cpath d=%27M89.478,17.06l4.246,-0l0,3.931l2.673,0l0,3.46l-2.673,-0l0,5.975l0,0.63l0.007,0.471l0.027,0.315l0.069,0.312l0.126,0.3l0.087,0.14l0.218,0.246l0.269,0.187l0.147,0.069l0.153,0.052l0.313,0.049l0.313,-0.014l0.448,-0.057l0.234,-0.02l0.262,-0.006l0,3.774l-0.262,0.068l-0.077,0.014l-0.297,0.047l-0.308,0.022l-0.628,0.006l-0.629,0c-0.209,-0.001 -0.42,0.004 -0.629,-0.014l-0.315,-0.031c-0.158,-0.024 -0.315,-0.05 -0.471,-0.082c-0.266,-0.053 -0.531,-0.113 -0.787,-0.204c-0.162,-0.057 -0.316,-0.126 -0.471,-0.2l-0.157,-0.083l-0.309,-0.189l-0.292,-0.224l-0.26,-0.26l-0.224,-0.292l-0.193,-0.308c-0.112,-0.204 -0.225,-0.41 -0.303,-0.629l-0.055,-0.157l-0.088,-0.315l-0.035,-0.157c-0.042,-0.208 -0.081,-0.417 -0.102,-0.629c-0.026,-0.261 -0.025,-0.524 -0.027,-0.786l0,-0.944l0,-7.076l-2.201,-0l-0,-3.46l2.201,0l0,-3.931Z%27 style=%27fill:%23e61a49;%27/%3E%3C/g%3E%3Crect id=%27Cadre%27 x=%270%27 y=%27-0%27 width=%27101.209%27 height=%2741.811%27 style=%27fill:none;%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 102 42%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg id=%27Texte%27%3E%3Cpath d=%27M69.418,31.975l-0.034,0.258l-0.023,0.075l-0.037,0.154c-0.062,0.2 -0.136,0.398 -0.217,0.592c-0.064,0.156 -0.132,0.311 -0.208,0.461c-0.081,0.159 -0.17,0.313 -0.267,0.462c-0.21,0.321 -0.456,0.616 -0.716,0.898c-0.211,0.229 -0.434,0.447 -0.667,0.653c-0.146,0.129 -0.294,0.254 -0.449,0.371c-0.149,0.113 -0.302,0.218 -0.461,0.315c-0.342,0.211 -0.707,0.38 -1.078,0.532c-0.35,0.143 -0.708,0.276 -1.078,0.36c-0.153,0.034 -0.306,0.06 -0.462,0.08l-0.462,0.048l-0.769,0.104c-0.204,0.022 -0.411,0.026 -0.616,0.023c-0.155,-0.001 -0.308,-0.008 -0.462,-0.023c-0.207,-0.02 -0.411,-0.056 -0.616,-0.09c-0.31,-0.05 -0.62,-0.099 -0.924,-0.18c-0.315,-0.084 -0.622,-0.198 -0.924,-0.322c-0.261,-0.107 -0.52,-0.221 -0.769,-0.355c-0.159,-0.086 -0.311,-0.178 -0.462,-0.275l-0.308,-0.219l-0.154,-0.123l-0.154,-0.132l-0.308,-0.285c-0.298,-0.288 -0.588,-0.59 -0.843,-0.918c-0.224,-0.29 -0.415,-0.605 -0.596,-0.924c-0.252,-0.443 -0.49,-0.899 -0.645,-1.386c-0.065,-0.202 -0.112,-0.408 -0.155,-0.615l-0.027,-0.154l-0.064,-0.462c-0.043,-0.308 -0.099,-0.614 -0.12,-0.924c-0.01,-0.154 -0.012,-0.308 -0.013,-0.462l-0.001,-0.462c0,-0.308 -0,-0.616 0.006,-0.924l0.021,-0.308l0.045,-0.308c0.027,-0.155 0.066,-0.308 0.102,-0.461l0.077,-0.308c0.068,-0.261 0.139,-0.519 0.238,-0.77c0.104,-0.265 0.233,-0.519 0.367,-0.77c0.139,-0.261 0.284,-0.521 0.444,-0.77c0.101,-0.157 0.204,-0.316 0.321,-0.462l0.255,-0.308c0.142,-0.156 0.287,-0.31 0.436,-0.459c0.15,-0.15 0.303,-0.294 0.46,-0.436l0.308,-0.255c0.145,-0.116 0.303,-0.219 0.462,-0.317c0.247,-0.154 0.507,-0.288 0.769,-0.414c0.397,-0.189 0.808,-0.352 1.232,-0.466c0.254,-0.068 0.512,-0.111 0.77,-0.154c0.256,-0.043 0.511,-0.085 0.77,-0.102c0.256,-0.018 0.513,-0.015 0.77,-0.014l0.462,0.006l0.308,0.02l0.153,0.018l0.462,0.072c0.259,0.043 0.517,0.086 0.77,0.154c0.535,0.144 1.05,0.364 1.54,0.62c0.265,0.14 0.526,0.288 0.77,0.463c0.331,0.237 0.633,0.513 0.917,0.805c0.191,0.195 0.374,0.398 0.543,0.613c0.155,0.198 0.295,0.406 0.434,0.616c0.13,0.198 0.251,0.404 0.357,0.616c0.149,0.297 0.259,0.61 0.366,0.924c0.137,0.404 0.269,0.813 0.359,1.231c0.033,0.154 0.059,0.307 0.082,0.462l0.041,0.308c0.036,0.257 0.08,0.513 0.108,0.77c0.017,0.153 0.022,0.308 0.022,0.462c-0,0.204 -0.013,0.407 -0.04,0.609c-0.028,0.209 -0.072,0.416 -0.11,0.623l-11.086,-0l0.016,0.257l0.035,0.229l0.071,0.287c0.068,0.211 0.145,0.418 0.251,0.612l0.189,0.308l0.241,0.302l0.282,0.282c0.139,0.133 0.298,0.242 0.455,0.353l0.154,0.097l0.154,0.087l0.308,0.14c0.248,0.092 0.51,0.128 0.77,0.166l0.308,0.042l0.154,0.013l0.154,0.006l0.308,-0.02l0.462,-0.072c0.209,-0.037 0.417,-0.085 0.615,-0.162l0.308,-0.143l0.154,-0.087l0.302,-0.201l0.288,-0.234l0.136,-0.126l0.263,-0.246l0.269,-0.193l0.288,-0.109l0.15,-0.026l0.153,-0.013l0.307,-0.009l0.77,-0.001l2.463,0Zm-10.778,-4.619l6.929,0l-0.031,-0.257l-0.055,-0.229l-0.103,-0.287l-0.069,-0.151l-0.079,-0.153l-0.185,-0.306c-0.133,-0.202 -0.28,-0.397 -0.452,-0.567c-0.128,-0.128 -0.269,-0.24 -0.418,-0.342c-0.235,-0.161 -0.492,-0.294 -0.764,-0.38c-0.151,-0.047 -0.306,-0.071 -0.461,-0.097l-0.308,-0.043l-0.308,-0.041l-0.154,-0.014l-0.154,-0.006l-0.154,0.006c-0.155,0.014 -0.309,0.032 -0.462,0.059l-0.308,0.056l-0.308,0.077l-0.308,0.115l-0.154,0.072l-0.153,0.081l-0.303,0.196l-0.145,0.116l-0.14,0.127l-0.255,0.281l-0.215,0.302l-0.093,0.154l-0.082,0.153l-0.133,0.305l-0.092,0.287l-0.052,0.229l-0.031,0.257Z%27 style=%27fill:%231b9bc9;%27/%3E%3Cpath d=%27M10.524,21.786l0.533,1.562c0,0 1.304,-2.399 4.852,-2.413c3.074,-0.011 6.241,1.554 6.266,6.554l0.036,8.728c0.001,0.201 -0.083,0.394 -0.232,0.537c-0.149,0.143 -0.352,0.223 -0.565,0.224l-2.847,0.011c-0.212,0 -0.416,-0.079 -0.567,-0.22c-0.15,-0.142 -0.235,-0.334 -0.236,-0.535l-0.035,-8.517c-0.008,-1.848 -1.291,-2.813 -2.955,-2.807c-2.175,0.008 -3.354,1.619 -3.345,3.407l0.033,7.944c0.001,0.099 -0.019,0.198 -0.059,0.29c-0.04,0.092 -0.099,0.176 -0.173,0.246c-0.074,0.071 -0.162,0.127 -0.258,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.059l-2.88,0.01c-0.105,0.001 -0.209,-0.018 -0.306,-0.056c-0.097,-0.038 -0.185,-0.093 -0.26,-0.163c-0.075,-0.07 -0.134,-0.153 -0.175,-0.245c-0.04,-0.092 -0.061,-0.19 -0.062,-0.29l-0.058,-14.25c-0.001,-0.201 0.082,-0.394 0.232,-0.537c0.149,-0.142 0.352,-0.223 0.564,-0.224l2.039,-0.009c0.171,-0.001 0.337,0.05 0.474,0.145c0.137,0.096 0.239,0.23 0.29,0.384Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.518,21.686l0.059,14.246c0,0.1 -0.02,0.198 -0.06,0.29c-0.04,0.092 -0.098,0.176 -0.172,0.247c-0.074,0.07 -0.162,0.126 -0.259,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.72,0.011c-0.212,0 -0.415,-0.079 -0.566,-0.22c-0.15,-0.142 -0.235,-0.334 -0.236,-0.535l-0.045,-10.864c-0.002,-0.155 -0.053,-0.305 -0.148,-0.432c-0.095,-0.126 -0.229,-0.222 -0.383,-0.274l-0.897,-0.302c-0.154,-0.053 -0.287,-0.148 -0.382,-0.275c-0.095,-0.126 -0.146,-0.277 -0.148,-0.432l-0.007,-1.656c-0.001,-0.201 0.082,-0.394 0.232,-0.537c0.149,-0.142 0.352,-0.223 0.564,-0.224l4.671,-0.017c0.211,-0.001 0.415,0.078 0.565,0.219c0.151,0.14 0.236,0.332 0.238,0.532Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.465,16.471c0.005,1.273 -1.142,2.338 -2.486,2.342c-1.373,0.006 -2.403,-1.048 -2.409,-2.324c-0.005,-1.242 1.015,-2.338 2.39,-2.343c1.375,-0.005 2.5,1.082 2.505,2.325Z%27 style=%27fill:%234970ff;fill-rule:nonzero;%27/%3E%3Cpath d=%27M39.462,21.786l0.534,1.562c-0,0 1.304,-2.399 4.852,-2.413c3.074,-0.011 6.242,1.554 6.266,6.554l0.036,8.729c0,0.1 -0.02,0.198 -0.06,0.29c-0.04,0.092 -0.098,0.176 -0.172,0.246c-0.074,0.071 -0.162,0.127 -0.258,0.166c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.85,0.008c-0.212,0.001 -0.416,-0.078 -0.566,-0.22c-0.151,-0.141 -0.236,-0.334 -0.237,-0.534l-0.034,-8.513c-0.009,-1.854 -1.291,-2.814 -2.955,-2.808c-2.176,0.008 -3.354,1.619 -3.346,3.407l0.034,7.944c0,0.099 -0.02,0.197 -0.06,0.289c-0.04,0.093 -0.098,0.176 -0.172,0.247c-0.074,0.07 -0.162,0.126 -0.259,0.165c-0.097,0.038 -0.201,0.058 -0.306,0.058l-2.879,0.012c-0.212,0.001 -0.416,-0.078 -0.567,-0.22c-0.15,-0.141 -0.235,-0.334 -0.236,-0.535l-0.059,-14.245c-0.001,-0.201 0.083,-0.394 0.232,-0.536c0.15,-0.143 0.353,-0.224 0.565,-0.225l2.039,-0.007c0.169,-0.001 0.334,0.049 0.471,0.143c0.138,0.093 0.24,0.226 0.293,0.378Z%27 style=%27fill:%23262f4d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M74.744,20.974c0.138,-0.001 0.275,0.033 0.396,0.097c0.121,0.065 0.222,0.159 0.293,0.272l2.987,4.74l0.063,-0l2.947,-4.761c0.071,-0.114 0.171,-0.208 0.292,-0.274c0.12,-0.065 0.256,-0.1 0.395,-0.1l3.201,-0.013c0.145,-0 0.287,0.036 0.411,0.106c0.125,0.07 0.226,0.171 0.295,0.292c0.069,0.12 0.102,0.256 0.095,0.393c-0.006,0.137 -0.051,0.27 -0.131,0.384l-4.71,6.751l4.783,6.65c0.082,0.114 0.129,0.246 0.138,0.384c0.008,0.137 -0.023,0.274 -0.091,0.396c-0.068,0.121 -0.169,0.223 -0.293,0.295c-0.124,0.071 -0.266,0.109 -0.411,0.11l-3.195,0.011c-0.137,0.001 -0.273,-0.032 -0.393,-0.096c-0.12,-0.064 -0.221,-0.155 -0.292,-0.267l-3.018,-4.684l-0.063,-0l-2.981,4.707c-0.071,0.111 -0.171,0.204 -0.291,0.268c-0.119,0.065 -0.254,0.099 -0.392,0.1l-3.185,0.012c-0.146,0 -0.288,-0.037 -0.413,-0.108c-0.125,-0.07 -0.227,-0.172 -0.296,-0.294c-0.068,-0.121 -0.1,-0.258 -0.092,-0.396c0.007,-0.138 0.054,-0.271 0.136,-0.385l4.78,-6.683l-4.845,-6.708c-0.081,-0.113 -0.129,-0.245 -0.137,-0.382c-0.009,-0.137 0.022,-0.273 0.089,-0.395c0.067,-0.122 0.167,-0.224 0.291,-0.296c0.123,-0.072 0.265,-0.11 0.41,-0.112l3.227,-0.014Z%27 style=%27fill:%23fbab18;fill-rule:nonzero;%27/%3E%3Cpath d=%27M89.478,17.06l4.246,-0l0,3.931l2.673,0l0,3.46l-2.673,-0l0,5.975l0,0.63l0.007,0.471l0.027,0.315l0.069,0.312l0.126,0.3l0.087,0.14l0.218,0.246l0.269,0.187l0.147,0.069l0.153,0.052l0.313,0.049l0.313,-0.014l0.448,-0.057l0.234,-0.02l0.262,-0.006l0,3.774l-0.262,0.068l-0.077,0.014l-0.297,0.047l-0.308,0.022l-0.628,0.006l-0.629,0c-0.209,-0.001 -0.42,0.004 -0.629,-0.014l-0.315,-0.031c-0.158,-0.024 -0.315,-0.05 -0.471,-0.082c-0.266,-0.053 -0.531,-0.113 -0.787,-0.204c-0.162,-0.057 -0.316,-0.126 -0.471,-0.2l-0.157,-0.083l-0.309,-0.189l-0.292,-0.224l-0.26,-0.26l-0.224,-0.292l-0.193,-0.308c-0.112,-0.204 -0.225,-0.41 -0.303,-0.629l-0.055,-0.157l-0.088,-0.315l-0.035,-0.157c-0.042,-0.208 -0.081,-0.417 -0.102,-0.629c-0.026,-0.261 -0.025,-0.524 -0.027,-0.786l0,-0.944l0,-7.076l-2.201,-0l-0,-3.46l2.201,0l0,-3.931Z%27 style=%27fill:%23e61a49;%27/%3E%3C/g%3E%3Crect id=%27Cadre%27 x=%270%27 y=%27-0%27 width=%27101.209%27 height=%2741.811%27 style=%27fill:none;%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1200.72,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3Cpath d=%27M1223.54,1370.69L1306.54,1370.69%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,-2.08019,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1200.72,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3Cpath d=%27M1223.54,1370.69L1306.54,1370.69%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,-2.08019,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1331.09,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Cg transform=%27matrix%281,0,0,1,130.374,0%29%27%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%286.12323e-17,-0.878973,1,5.38216e-17,45.5224,2469.33%29%27%3E%3Cpath d=%27M1223.54,1370.69L1306.54,1370.69%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.43px;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,128.294,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1331.09,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Cg transform=%27matrix%281,0,0,1,130.374,0%29%27%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.17px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%286.12323e-17,-0.878973,1,5.38216e-17,45.5224,2469.33%29%27%3E%3Cpath d=%27M1223.54,1370.69L1306.54,1370.69%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:4.43px;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,128.294,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1465.79,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Cg transform=%27matrix%280.73321,0,0,0.682094,591.128,419.929%29%27%3E%3Cpath d=%27M1306.54,1341.3L1306.54,1320.92L1223.54,1320.92L1223.54,1393.88L1242.23,1393.88%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:5.88px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%280.73321,0,0,0.682094,613.077,443.122%29%27%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:5.88px;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,262.989,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 129 126%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,-1465.79,-1294.63%29%27%3E%3Cg%3E%3Cg%3E%3Cg transform=%27matrix%280.73321,0,0,0.682094,591.128,419.929%29%27%3E%3Cpath d=%27M1306.54,1341.3L1306.54,1320.92L1223.54,1320.92L1223.54,1393.88L1242.23,1393.88%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:5.88px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%280.73321,0,0,0.682094,613.077,443.122%29%27%3E%3Crect x=%271223.54%27 y=%271320.92%27 width=%2783%27 height=%2772.955%27 style=%27fill:none;stroke:rgb%28235,235,235%29;stroke-width:5.88px;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281,0,0,1,262.989,-2.33826%29%27%3E%3Crect x=%271202.8%27 y=%271296.97%27 width=%27128.63%27 height=%27125.541%27 style=%27fill:none;%27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,0.110456,-1.77636e-15%29%27%3E%3Cg transform=%27matrix%281.77806,0,0,1,-0.546717,0.319459%29%27%3E%3Cpath d=%27M3.78,0.662L0.802,0.662L0.802,22.699L3.78,22.699%27 style=%27fill:none;stroke:black;stroke-width:1.04px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%28-1.77806,0,0,1,24.3258,0.319459%29%27%3E%3Cpath d=%27M3.78,0.662L0.802,0.662L0.802,22.699L3.78,22.699%27 style=%27fill:none;stroke:black;stroke-width:1.04px;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281,0,0,1,0.110456,-1.77636e-15%29%27%3E%3Cg transform=%27matrix%281.77806,0,0,1,-0.546717,0.319459%29%27%3E%3Cpath d=%27M3.78,0.662L0.802,0.662L0.802,22.699L3.78,22.699%27 style=%27fill:none;stroke:black;stroke-width:1.04px;%27/%3E%3C/g%3E%3Cg transform=%27matrix%28-1.77806,0,0,1,24.3258,0.319459%29%27%3E%3Cpath d=%27M3.78,0.662L0.802,0.662L0.802,22.699L3.78,22.699%27 style=%27fill:none;stroke:black;stroke-width:1.04px;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.255,-0L-0,-0.716L0.156,-0.716L0.337,-0.186L0.513,-0.716L0.666,-0.716L0.41,-0L0.255,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,7.79431,14.513%29%27%3E%3Cpath d=%27M0.043,-0.354C0.043,-0.426 0.054,-0.488 0.076,-0.537C0.092,-0.574 0.115,-0.606 0.143,-0.635C0.171,-0.664 0.202,-0.686 0.235,-0.7C0.28,-0.719 0.331,-0.728 0.39,-0.728C0.495,-0.728 0.58,-0.695 0.643,-0.63C0.706,-0.564 0.738,-0.473 0.738,-0.357C0.738,-0.241 0.706,-0.151 0.644,-0.086C0.581,-0.02 0.497,0.012 0.392,0.012C0.285,0.012 0.201,-0.02 0.138,-0.085C0.075,-0.15 0.043,-0.24 0.043,-0.354ZM0.192,-0.358C0.192,-0.277 0.211,-0.216 0.249,-0.174C0.286,-0.132 0.333,-0.111 0.391,-0.111C0.449,-0.111 0.496,-0.132 0.533,-0.174C0.57,-0.215 0.588,-0.277 0.588,-0.36C0.588,-0.442 0.57,-0.504 0.534,-0.544C0.498,-0.584 0.451,-0.604 0.391,-0.604C0.332,-0.604 0.284,-0.584 0.247,-0.543C0.211,-0.502 0.192,-0.441 0.192,-0.358Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,11.1345,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,12.3276,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;%27%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.255,-0L-0,-0.716L0.156,-0.716L0.337,-0.186L0.513,-0.716L0.666,-0.716L0.41,-0L0.255,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,7.79431,14.513%29%27%3E%3Cpath d=%27M0.043,-0.354C0.043,-0.426 0.054,-0.488 0.076,-0.537C0.092,-0.574 0.115,-0.606 0.143,-0.635C0.171,-0.664 0.202,-0.686 0.235,-0.7C0.28,-0.719 0.331,-0.728 0.39,-0.728C0.495,-0.728 0.58,-0.695 0.643,-0.63C0.706,-0.564 0.738,-0.473 0.738,-0.357C0.738,-0.241 0.706,-0.151 0.644,-0.086C0.581,-0.02 0.497,0.012 0.392,0.012C0.285,0.012 0.201,-0.02 0.138,-0.085C0.075,-0.15 0.043,-0.24 0.043,-0.354ZM0.192,-0.358C0.192,-0.277 0.211,-0.216 0.249,-0.174C0.286,-0.132 0.333,-0.111 0.391,-0.111C0.449,-0.111 0.496,-0.132 0.533,-0.174C0.57,-0.215 0.588,-0.277 0.588,-0.36C0.588,-0.442 0.57,-0.504 0.534,-0.544C0.498,-0.584 0.451,-0.604 0.391,-0.604C0.332,-0.604 0.284,-0.584 0.247,-0.543C0.211,-0.502 0.192,-0.441 0.192,-0.358Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,11.1345,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,12.3276,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg transform=%27matrix%283.43223,0,0,2.51772,-16.431,-21.607%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.028,-0.299C0.053,-0.299 0.073,-0.306 0.089,-0.319C0.105,-0.332 0.115,-0.35 0.121,-0.372C0.126,-0.395 0.129,-0.433 0.129,-0.487C0.129,-0.542 0.13,-0.577 0.132,-0.595C0.135,-0.622 0.14,-0.644 0.148,-0.661C0.156,-0.677 0.166,-0.691 0.178,-0.7C0.189,-0.71 0.204,-0.718 0.223,-0.723C0.235,-0.726 0.255,-0.728 0.283,-0.728L0.311,-0.728L0.311,-0.651L0.295,-0.651C0.262,-0.651 0.239,-0.645 0.228,-0.633C0.217,-0.621 0.211,-0.594 0.211,-0.551C0.211,-0.466 0.21,-0.412 0.206,-0.39C0.2,-0.355 0.19,-0.328 0.176,-0.309C0.162,-0.29 0.14,-0.273 0.109,-0.259C0.145,-0.244 0.171,-0.221 0.187,-0.19C0.203,-0.159 0.211,-0.109 0.211,-0.039C0.211,0.024 0.212,0.062 0.213,0.074C0.216,0.096 0.223,0.112 0.233,0.121C0.244,0.129 0.264,0.134 0.295,0.134L0.311,0.134L0.311,0.21L0.283,0.21C0.251,0.21 0.228,0.208 0.214,0.203C0.193,0.195 0.176,0.183 0.162,0.166C0.148,0.149 0.14,0.128 0.135,0.103C0.131,0.077 0.129,0.035 0.129,-0.024C0.129,-0.083 0.126,-0.123 0.121,-0.146C0.115,-0.168 0.105,-0.186 0.089,-0.199C0.073,-0.212 0.053,-0.219 0.028,-0.219L0.028,-0.299Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.94353,14.513%29%27%3E%3Cpath d=%27M0.306,-0.299L0.306,-0.219C0.281,-0.219 0.26,-0.212 0.244,-0.199C0.229,-0.186 0.218,-0.168 0.213,-0.146C0.208,-0.123 0.205,-0.085 0.205,-0.031C0.204,0.024 0.203,0.059 0.202,0.077C0.199,0.104 0.193,0.126 0.185,0.143C0.177,0.159 0.167,0.172 0.156,0.182C0.144,0.192 0.129,0.2 0.111,0.205C0.098,0.209 0.078,0.21 0.05,0.21L0.023,0.21L0.023,0.134L0.038,0.134C0.072,0.134 0.094,0.128 0.105,0.115C0.117,0.103 0.122,0.076 0.122,0.033C0.122,-0.048 0.124,-0.1 0.126,-0.122C0.132,-0.158 0.142,-0.187 0.158,-0.208C0.173,-0.23 0.195,-0.247 0.224,-0.259C0.187,-0.277 0.16,-0.3 0.145,-0.33C0.13,-0.359 0.122,-0.409 0.122,-0.479C0.122,-0.542 0.121,-0.58 0.12,-0.593C0.117,-0.615 0.111,-0.63 0.1,-0.638C0.09,-0.647 0.069,-0.651 0.038,-0.651L0.023,-0.651L0.023,-0.728L0.05,-0.728C0.082,-0.728 0.105,-0.725 0.12,-0.72C0.14,-0.713 0.158,-0.701 0.171,-0.684C0.185,-0.667 0.194,-0.646 0.198,-0.62C0.202,-0.594 0.204,-0.552 0.205,-0.494C0.205,-0.435 0.208,-0.395 0.213,-0.372C0.218,-0.35 0.229,-0.332 0.244,-0.319C0.26,-0.306 0.281,-0.299 0.306,-0.299Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-3.89376,-3.74521%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.718,-0L0.561,-0L0.499,-0.163L0.212,-0.163L0.153,-0L0,-0L0.279,-0.716L0.432,-0.716L0.718,-0ZM0.452,-0.283L0.354,-0.549L0.257,-0.283L0.452,-0.283Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Cpath d=%27M0.074,-0L0.074,-0.716L0.215,-0.716L0.508,-0.238L0.508,-0.716L0.642,-0.716L0.642,-0L0.497,-0L0.208,-0.467L0.208,-0L0.074,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,11.1324,14.513%29%27%3E%3Cpath d=%27M0.261,-0L0.261,-0.301L-0.001,-0.716L0.168,-0.716L0.336,-0.433L0.501,-0.716L0.668,-0.716L0.405,-0.3L0.405,-0L0.261,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cg transform=%27matrix%283.43223,0,0,2.51772,-16.431,-21.607%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.028,-0.299C0.053,-0.299 0.073,-0.306 0.089,-0.319C0.105,-0.332 0.115,-0.35 0.121,-0.372C0.126,-0.395 0.129,-0.433 0.129,-0.487C0.129,-0.542 0.13,-0.577 0.132,-0.595C0.135,-0.622 0.14,-0.644 0.148,-0.661C0.156,-0.677 0.166,-0.691 0.178,-0.7C0.189,-0.71 0.204,-0.718 0.223,-0.723C0.235,-0.726 0.255,-0.728 0.283,-0.728L0.311,-0.728L0.311,-0.651L0.295,-0.651C0.262,-0.651 0.239,-0.645 0.228,-0.633C0.217,-0.621 0.211,-0.594 0.211,-0.551C0.211,-0.466 0.21,-0.412 0.206,-0.39C0.2,-0.355 0.19,-0.328 0.176,-0.309C0.162,-0.29 0.14,-0.273 0.109,-0.259C0.145,-0.244 0.171,-0.221 0.187,-0.19C0.203,-0.159 0.211,-0.109 0.211,-0.039C0.211,0.024 0.212,0.062 0.213,0.074C0.216,0.096 0.223,0.112 0.233,0.121C0.244,0.129 0.264,0.134 0.295,0.134L0.311,0.134L0.311,0.21L0.283,0.21C0.251,0.21 0.228,0.208 0.214,0.203C0.193,0.195 0.176,0.183 0.162,0.166C0.148,0.149 0.14,0.128 0.135,0.103C0.131,0.077 0.129,0.035 0.129,-0.024C0.129,-0.083 0.126,-0.123 0.121,-0.146C0.115,-0.168 0.105,-0.186 0.089,-0.199C0.073,-0.212 0.053,-0.219 0.028,-0.219L0.028,-0.299Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.94353,14.513%29%27%3E%3Cpath d=%27M0.306,-0.299L0.306,-0.219C0.281,-0.219 0.26,-0.212 0.244,-0.199C0.229,-0.186 0.218,-0.168 0.213,-0.146C0.208,-0.123 0.205,-0.085 0.205,-0.031C0.204,0.024 0.203,0.059 0.202,0.077C0.199,0.104 0.193,0.126 0.185,0.143C0.177,0.159 0.167,0.172 0.156,0.182C0.144,0.192 0.129,0.2 0.111,0.205C0.098,0.209 0.078,0.21 0.05,0.21L0.023,0.21L0.023,0.134L0.038,0.134C0.072,0.134 0.094,0.128 0.105,0.115C0.117,0.103 0.122,0.076 0.122,0.033C0.122,-0.048 0.124,-0.1 0.126,-0.122C0.132,-0.158 0.142,-0.187 0.158,-0.208C0.173,-0.23 0.195,-0.247 0.224,-0.259C0.187,-0.277 0.16,-0.3 0.145,-0.33C0.13,-0.359 0.122,-0.409 0.122,-0.479C0.122,-0.542 0.121,-0.58 0.12,-0.593C0.117,-0.615 0.111,-0.63 0.1,-0.638C0.09,-0.647 0.069,-0.651 0.038,-0.651L0.023,-0.651L0.023,-0.728L0.05,-0.728C0.082,-0.728 0.105,-0.725 0.12,-0.72C0.14,-0.713 0.158,-0.701 0.171,-0.684C0.185,-0.667 0.194,-0.646 0.198,-0.62C0.202,-0.594 0.204,-0.552 0.205,-0.494C0.205,-0.435 0.208,-0.395 0.213,-0.372C0.218,-0.35 0.229,-0.332 0.244,-0.319C0.26,-0.306 0.281,-0.299 0.306,-0.299Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-3.89376,-3.74521%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.718,-0L0.561,-0L0.499,-0.163L0.212,-0.163L0.153,-0L0,-0L0.279,-0.716L0.432,-0.716L0.718,-0ZM0.452,-0.283L0.354,-0.549L0.257,-0.283L0.452,-0.283Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Cpath d=%27M0.074,-0L0.074,-0.716L0.215,-0.716L0.508,-0.238L0.508,-0.716L0.642,-0.716L0.642,-0L0.497,-0L0.208,-0.467L0.208,-0L0.074,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,11.1324,14.513%29%27%3E%3Cpath d=%27M0.261,-0L0.261,-0.301L-0.001,-0.716L0.168,-0.716L0.336,-0.433L0.501,-0.716L0.668,-0.716L0.405,-0.3L0.405,-0L0.261,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cpath d=%27M15.6,19.111L16.14,19.632L15.6,19.111ZM14.741,18.763L15.491,18.763L14.741,18.763ZM21.319,13.195L21.858,13.716L21.319,13.195ZM21.319,11.805L20.78,12.326L21.319,11.805ZM15.6,5.889L16.14,5.368L15.6,5.889ZM14.741,8.75L14.741,9.5C15.155,9.5 15.491,9.164 15.491,8.75L14.741,8.75ZM2.75,9.75L2,9.75L2.75,9.75ZM2.75,15.25L3.5,15.25L2.75,15.25ZM14.741,16.25L15.491,16.25C15.491,15.836 15.155,15.5 14.741,15.5L14.741,16.25ZM15.061,18.59C15.217,18.428 15.491,18.539 15.491,18.763L13.991,18.763C13.991,19.887 15.358,20.44 16.14,19.632L15.061,18.59ZM20.78,12.674L15.061,18.59L16.14,19.632L21.858,13.716L20.78,12.674ZM20.78,12.326C20.873,12.423 20.873,12.577 20.78,12.674L21.858,13.716C22.514,13.038 22.514,11.962 21.858,11.284L20.78,12.326ZM15.061,6.41L20.78,12.326L21.858,11.284L16.14,5.368L15.061,6.41ZM15.491,6.237C15.491,6.461 15.217,6.572 15.061,6.41L16.14,5.368C15.358,4.56 13.991,5.113 13.991,6.237L15.491,6.237ZM15.491,8.75L15.491,6.237L13.991,6.237L13.991,8.75L15.491,8.75ZM3.75,9.5L14.741,9.5L14.741,8L3.75,8L3.75,9.5ZM3.5,9.75C3.5,9.612 3.612,9.5 3.75,9.5L3.75,8C2.783,8 2,8.783 2,9.75L3.5,9.75ZM3.5,15.25L3.5,9.75L2,9.75L2,15.25L3.5,15.25ZM3.75,15.5C3.612,15.5 3.5,15.388 3.5,15.25L2,15.25C2,16.216 2.783,17 3.75,17L3.75,15.5ZM14.741,15.5L3.75,15.5L3.75,17L14.741,17L14.741,15.5ZM15.491,18.763L15.491,16.25L13.991,16.25L13.991,18.763L15.491,18.763Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.073,-0L0.073,-0.716L0.377,-0.716C0.454,-0.716 0.51,-0.709 0.544,-0.697C0.579,-0.684 0.607,-0.661 0.627,-0.628C0.648,-0.595 0.659,-0.557 0.659,-0.515C0.659,-0.461 0.643,-0.417 0.611,-0.382C0.58,-0.347 0.533,-0.325 0.47,-0.316C0.501,-0.298 0.527,-0.278 0.547,-0.256C0.567,-0.234 0.595,-0.195 0.629,-0.14L0.717,-0L0.544,-0L0.439,-0.156C0.402,-0.211 0.377,-0.247 0.363,-0.261C0.35,-0.275 0.335,-0.285 0.32,-0.291C0.305,-0.296 0.28,-0.299 0.247,-0.299L0.218,-0.299L0.218,-0L0.073,-0ZM0.218,-0.413L0.325,-0.413C0.394,-0.413 0.437,-0.416 0.455,-0.422C0.472,-0.428 0.485,-0.438 0.495,-0.452C0.505,-0.466 0.51,-0.484 0.51,-0.506C0.51,-0.53 0.503,-0.549 0.49,-0.564C0.478,-0.579 0.459,-0.588 0.436,-0.592C0.424,-0.594 0.389,-0.595 0.331,-0.595L0.218,-0.595L0.218,-0.413Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.22433,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cpath d=%27M15.6,19.111L16.14,19.632L15.6,19.111ZM14.741,18.763L15.491,18.763L14.741,18.763ZM21.319,13.195L21.858,13.716L21.319,13.195ZM21.319,11.805L20.78,12.326L21.319,11.805ZM15.6,5.889L16.14,5.368L15.6,5.889ZM14.741,8.75L14.741,9.5C15.155,9.5 15.491,9.164 15.491,8.75L14.741,8.75ZM2.75,9.75L2,9.75L2.75,9.75ZM2.75,15.25L3.5,15.25L2.75,15.25ZM14.741,16.25L15.491,16.25C15.491,15.836 15.155,15.5 14.741,15.5L14.741,16.25ZM15.061,18.59C15.217,18.428 15.491,18.539 15.491,18.763L13.991,18.763C13.991,19.887 15.358,20.44 16.14,19.632L15.061,18.59ZM20.78,12.674L15.061,18.59L16.14,19.632L21.858,13.716L20.78,12.674ZM20.78,12.326C20.873,12.423 20.873,12.577 20.78,12.674L21.858,13.716C22.514,13.038 22.514,11.962 21.858,11.284L20.78,12.326ZM15.061,6.41L20.78,12.326L21.858,11.284L16.14,5.368L15.061,6.41ZM15.491,6.237C15.491,6.461 15.217,6.572 15.061,6.41L16.14,5.368C15.358,4.56 13.991,5.113 13.991,6.237L15.491,6.237ZM15.491,8.75L15.491,6.237L13.991,6.237L13.991,8.75L15.491,8.75ZM3.75,9.5L14.741,9.5L14.741,8L3.75,8L3.75,9.5ZM3.5,9.75C3.5,9.612 3.612,9.5 3.75,9.5L3.75,8C2.783,8 2,8.783 2,9.75L3.5,9.75ZM3.5,15.25L3.5,9.75L2,9.75L2,15.25L3.5,15.25ZM3.75,15.5C3.612,15.5 3.5,15.388 3.5,15.25L2,15.25C2,16.216 2.783,17 3.75,17L3.75,15.5ZM14.741,15.5L3.75,15.5L3.75,17L14.741,17L14.741,15.5ZM15.491,18.763L15.491,16.25L13.991,16.25L13.991,18.763L15.491,18.763Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.073,-0L0.073,-0.716L0.377,-0.716C0.454,-0.716 0.51,-0.709 0.544,-0.697C0.579,-0.684 0.607,-0.661 0.627,-0.628C0.648,-0.595 0.659,-0.557 0.659,-0.515C0.659,-0.461 0.643,-0.417 0.611,-0.382C0.58,-0.347 0.533,-0.325 0.47,-0.316C0.501,-0.298 0.527,-0.278 0.547,-0.256C0.567,-0.234 0.595,-0.195 0.629,-0.14L0.717,-0L0.544,-0L0.439,-0.156C0.402,-0.211 0.377,-0.247 0.363,-0.261C0.35,-0.275 0.335,-0.285 0.32,-0.291C0.305,-0.296 0.28,-0.299 0.247,-0.299L0.218,-0.299L0.218,-0L0.073,-0ZM0.218,-0.413L0.325,-0.413C0.394,-0.413 0.437,-0.416 0.455,-0.422C0.472,-0.428 0.485,-0.438 0.495,-0.452C0.505,-0.466 0.51,-0.484 0.51,-0.506C0.51,-0.53 0.503,-0.549 0.49,-0.564C0.478,-0.579 0.459,-0.588 0.436,-0.592C0.424,-0.594 0.389,-0.595 0.331,-0.595L0.218,-0.595L0.218,-0.413Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.22433,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cpath d=%27M15.6,19.111L16.14,19.632L15.6,19.111ZM14.741,18.763L15.491,18.763L14.741,18.763ZM21.319,13.195L21.858,13.716L21.319,13.195ZM21.319,11.805L20.78,12.326L21.319,11.805ZM15.6,5.889L16.14,5.368L15.6,5.889ZM14.741,8.75L14.741,9.5C15.155,9.5 15.491,9.164 15.491,8.75L14.741,8.75ZM2.75,9.75L2,9.75L2.75,9.75ZM2.75,15.25L3.5,15.25L2.75,15.25ZM14.741,16.25L15.491,16.25C15.491,15.836 15.155,15.5 14.741,15.5L14.741,16.25ZM15.061,18.59C15.217,18.428 15.491,18.539 15.491,18.763L13.991,18.763C13.991,19.887 15.358,20.44 16.14,19.632L15.061,18.59ZM20.78,12.674L15.061,18.59L16.14,19.632L21.858,13.716L20.78,12.674ZM20.78,12.326C20.873,12.423 20.873,12.577 20.78,12.674L21.858,13.716C22.514,13.038 22.514,11.962 21.858,11.284L20.78,12.326ZM15.061,6.41L20.78,12.326L21.858,11.284L16.14,5.368L15.061,6.41ZM15.491,6.237C15.491,6.461 15.217,6.572 15.061,6.41L16.14,5.368C15.358,4.56 13.991,5.113 13.991,6.237L15.491,6.237ZM15.491,8.75L15.491,6.237L13.991,6.237L13.991,8.75L15.491,8.75ZM3.75,9.5L14.741,9.5L14.741,8L3.75,8L3.75,9.5ZM3.5,9.75C3.5,9.612 3.612,9.5 3.75,9.5L3.75,8C2.783,8 2,8.783 2,9.75L3.5,9.75ZM3.5,15.25L3.5,9.75L2,9.75L2,15.25L3.5,15.25ZM3.75,15.5C3.612,15.5 3.5,15.388 3.5,15.25L2,15.25C2,16.216 2.783,17 3.75,17L3.75,15.5ZM14.741,15.5L3.75,15.5L3.75,17L14.741,17L14.741,15.5ZM15.491,18.763L15.491,16.25L13.991,16.25L13.991,18.763L15.491,18.763Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.074,-0L0.074,-0.716L0.215,-0.716L0.508,-0.238L0.508,-0.716L0.642,-0.716L0.642,-0L0.497,-0L0.208,-0.467L0.208,-0L0.074,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.22433,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 24 24%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Cpath d=%27M15.6,19.111L16.14,19.632L15.6,19.111ZM14.741,18.763L15.491,18.763L14.741,18.763ZM21.319,13.195L21.858,13.716L21.319,13.195ZM21.319,11.805L20.78,12.326L21.319,11.805ZM15.6,5.889L16.14,5.368L15.6,5.889ZM14.741,8.75L14.741,9.5C15.155,9.5 15.491,9.164 15.491,8.75L14.741,8.75ZM2.75,9.75L2,9.75L2.75,9.75ZM2.75,15.25L3.5,15.25L2.75,15.25ZM14.741,16.25L15.491,16.25C15.491,15.836 15.155,15.5 14.741,15.5L14.741,16.25ZM15.061,18.59C15.217,18.428 15.491,18.539 15.491,18.763L13.991,18.763C13.991,19.887 15.358,20.44 16.14,19.632L15.061,18.59ZM20.78,12.674L15.061,18.59L16.14,19.632L21.858,13.716L20.78,12.674ZM20.78,12.326C20.873,12.423 20.873,12.577 20.78,12.674L21.858,13.716C22.514,13.038 22.514,11.962 21.858,11.284L20.78,12.326ZM15.061,6.41L20.78,12.326L21.858,11.284L16.14,5.368L15.061,6.41ZM15.491,6.237C15.491,6.461 15.217,6.572 15.061,6.41L16.14,5.368C15.358,4.56 13.991,5.113 13.991,6.237L15.491,6.237ZM15.491,8.75L15.491,6.237L13.991,6.237L13.991,8.75L15.491,8.75ZM3.75,9.5L14.741,9.5L14.741,8L3.75,8L3.75,9.5ZM3.5,9.75C3.5,9.612 3.612,9.5 3.75,9.5L3.75,8C2.783,8 2,8.783 2,9.75L3.5,9.75ZM3.5,15.25L3.5,9.75L2,9.75L2,15.25L3.5,15.25ZM3.75,15.5C3.612,15.5 3.5,15.388 3.5,15.25L2,15.25C2,16.216 2.783,17 3.75,17L3.75,15.5ZM14.741,15.5L3.75,15.5L3.75,17L14.741,17L14.741,15.5ZM15.491,18.763L15.491,16.25L13.991,16.25L13.991,18.763L15.491,18.763Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3Cg transform=%27matrix%281.63175,0,0,1.19697,-4.35564,-2.36384%29%27%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,4.93007,14.513%29%27%3E%3Cpath d=%27M0.074,-0L0.074,-0.716L0.215,-0.716L0.508,-0.238L0.508,-0.716L0.642,-0.716L0.642,-0L0.497,-0L0.208,-0.467L0.208,-0L0.074,-0Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,8.03125,14.513%29%27%3E%3Crect x=%270.068%27 y=%27-0.716%27 width=%270.145%27 height=%270.716%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cg transform=%27matrix%284.29426,0,0,5.85406,9.22433,14.513%29%27%3E%3Cpath d=%27M0.072,-0.716L0.336,-0.716C0.396,-0.716 0.441,-0.711 0.473,-0.702C0.515,-0.69 0.551,-0.668 0.581,-0.636C0.611,-0.605 0.633,-0.566 0.649,-0.52C0.665,-0.475 0.672,-0.418 0.672,-0.351C0.672,-0.292 0.665,-0.241 0.65,-0.199C0.632,-0.147 0.607,-0.104 0.574,-0.072C0.549,-0.048 0.515,-0.029 0.472,-0.015C0.44,-0.005 0.398,-0 0.344,-0L0.072,-0L0.072,-0.716ZM0.217,-0.595L0.217,-0.121L0.325,-0.121C0.365,-0.121 0.394,-0.123 0.412,-0.127C0.436,-0.133 0.455,-0.143 0.47,-0.157C0.486,-0.171 0.499,-0.194 0.508,-0.226C0.518,-0.258 0.523,-0.302 0.523,-0.357C0.523,-0.413 0.518,-0.455 0.508,-0.485C0.499,-0.514 0.485,-0.538 0.467,-0.554C0.45,-0.571 0.427,-0.582 0.4,-0.588C0.38,-0.592 0.341,-0.595 0.282,-0.595L0.217,-0.595Z%27 style=%27fill:rgb%28128,138,154%29;fill-rule:nonzero;%27/%3E%3C/g%3E%3C/g%3E%3Cg transform=%27matrix%280.901699,0,0,0.901699,-0.100375,-4.79575%29%27%3E%3Ccircle cx=%2713.42%27 cy=%2718.627%27 r=%2711.216%27 style=%27fill:none;stroke:rgb%28128,138,154%29;stroke-width:1.11px;%27/%3E%3C/g%3E%3C/svg%3E%0A\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 620 678%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Crect x=%27-0%27 y=%270%27 width=%27620%27 height=%27490.846%27 style=%27fill:none;%27/%3E%3Cpath d=%27M344.515,74.755l-0.007,0.013c-6.573,13.907 -15.367,25.552 -20.784,40.89c-3.912,11.076 -4.697,22.361 -3.015,33.943l0.053,0.745l-0.416,2.041l-1.109,1.642l-1.643,1.109l-2.04,0.417l-1.281,-0.16l-1.2,-0.469l-1.072,-0.77l-0.873,-1.064c-5.654,-9.124 -8.162,-17.39 -10.159,-28.812c-1.665,-9.523 -3.019,-19.481 -5.318,-28.47c-2.668,-10.43 -5.729,-20.745 -9.182,-30.944c-0.022,-0.066 -0.043,-0.131 -0.062,-0.197c-2.762,-9.418 -4.6,-19.662 -2.711,-29.385c4.592,-23.639 29.786,-34.94 50.62,-23.784c12.41,6.646 17.529,17.945 18.103,30.203c0.531,11.365 -2.982,23.567 -7.904,33.052Zm-168.775,75.991l-0.138,-0.172c-4.127,-5.105 -6.61,-11.757 -7.253,-20.02c-0.001,-0.016 -0.002,-0.031 -0.003,-0.047c-1.39,-20.274 12.644,-35.555 31.701,-39.688c15.445,-3.349 30.113,-0.602 43.991,8.302c19.42,12.46 30.267,30.304 32.529,53.545c0.571,5.861 0.825,14.137 0.744,24.829c0,0 -0.21,128.176 -0.21,128.157c0.14,6.097 -0.114,12.763 1.026,18.316c4.934,23.821 28.409,35.819 51.043,28.68l0.002,-0.001c12.56,-3.955 22.346,-15.474 24.966,-28.133c0.575,-2.777 0.905,-9.114 1.087,-19.003c0.175,-9.506 0.249,-19.015 0.229,-28.527c-0,-0.007 -0,-0.015 -0,-0.022c-0,0 0.23,-104.426 0.23,-104.422c-0.792,-20.233 1.796,-42.091 16.843,-56.883c9.519,-9.357 22.923,-13.093 34.644,-18.769c15.329,-7.425 20.629,-20.345 29.078,-33.965c9.227,-14.875 26.35,-23.456 43.745,-17.813c13.254,4.3 20.706,13.78 22.173,28.608c0.775,7.837 -0.833,14.724 -4.711,20.676c-1.839,3.837 -3.93,7.097 -6.243,9.8c-6.714,7.842 -14.038,15.29 -21.978,22.339c1.673,0.251 3.364,0.676 5.073,1.276c6.398,2.245 9.914,6.732 10.555,13.45c0.072,0.612 0.128,1.213 0.17,1.802c13.193,-11.249 32.256,-14.687 47.498,-3.536l0.003,0.001c19.728,14.449 18.886,43.038 -1.212,56.934c-6.203,4.288 -12.073,6.323 -20.141,7.554c-6.02,0.92 -19.89,2.268 -30.782,5.543c-3.262,0.981 -6.238,2.122 -8.547,3.529c-1.451,0.885 -2.674,1.738 -3.074,2.951c-0.204,0.62 -0.112,1.372 -0.138,2.126c-0.032,0.919 -0.094,1.843 -0.241,2.73l0.041,2.56c4.37,-5.358 9.736,-9.267 17.928,-10.159c8.018,-0.873 13.978,1.864 17.928,8.149c11.837,1.846 19.371,8.499 22.649,19.901c2.077,7.223 1.094,13.877 -2.886,19.951c-4.936,9.463 -12.47,15.148 -20.971,19.587c-7.619,3.978 -16.046,6.895 -23.644,11.229c-5.113,2.917 -8.802,7.114 -11.074,12.59l0.073,7.671c2.908,-2.564 5.931,-4.998 9.069,-7.303c9.835,-8.268 20.106,-15.906 30.814,-22.912c22.799,-14.942 57.885,-13.484 66.794,17.872c0.007,0.027 0.015,0.053 0.022,0.08c5.276,19.814 -5.541,38.331 -25.216,43.526c-16.713,4.414 -28.229,-1.506 -42.441,-5.908c-13.015,-4.032 -25.946,-3.793 -38.813,0.648c-0.045,1.446 -0.041,2.987 0.01,4.623c16.653,0.406 33.073,6.011 44.295,18.611c0.103,0.115 0.2,0.234 0.291,0.358c9.045,12.254 12.905,24.91 6.098,39.618c-9.636,20.822 -32.596,26.82 -52.757,17.481c-5.181,-2.4 -10.49,-6.569 -15.609,-10.663l-1.66,3.053c-0.064,0.118 -0.133,0.234 -0.207,0.347c-2.158,3.305 -4.416,6.505 -6.769,9.597l0.122,-0.038l2.061,0.072l1.873,0.774c4.828,2.837 8.577,4.868 13.712,6.107c5.679,1.37 11.354,2.776 17.026,4.214c17.801,4.512 25.409,28.436 9.276,40.304c-13.774,10.148 -34.715,2.781 -39.898,-13.297c-1.263,-3.919 -2.19,-9.043 -2.734,-15.383c-0.365,-4.259 -2.037,-9.206 -4.905,-14.867l-0.653,-1.893l0.014,-0.823c-28.098,33.913 -68.202,53.51 -112.899,54.9c-34.191,1.063 -65.286,-6.003 -94.34,-24.537c-23.158,-14.761 -41.143,-34.393 -53.951,-58.897c-0,-0 -4.543,-8.486 -4.543,-8.486c-6.836,-1.879 -13.258,-1.183 -19.259,2.173c-5.809,3.247 -10.673,5.57 -14.581,6.995c-9.686,3.532 -18.544,1.904 -25.164,-2.903c-6.491,-4.713 -10.889,-12.62 -11.545,-22.177c-0.006,-0.084 -0.01,-0.169 -0.011,-0.253c-0.301,-16.474 8.77,-28.698 21.526,-36.592c10.621,-6.571 23.815,-10.062 35.743,-10.514c-0.009,-0.262 -0.015,-0.424 -0.015,-0.424c-13.278,-6.513 -26.533,-7.225 -39.776,-2.048c-6.442,2.518 -12.181,6.312 -18.168,8.637c-7.167,2.784 -14.633,3.741 -23.54,-0.277c-15.008,-6.769 -19.612,-24.652 -10.574,-38.073c0.047,-0.069 0.096,-0.137 0.146,-0.204c4.26,-5.692 9.65,-9.346 16.13,-11.016c5.966,-1.538 12.17,-2.046 18.613,-1.511c2.334,-4.635 5.774,-8.393 10.319,-11.276c8.153,-5.172 17.167,-7.301 27.055,-6.349c6.41,0.617 12.403,2.05 17.982,4.291c-0.166,-4.477 -0.153,-8.989 0.038,-13.536c-0,0 0.013,-7.915 0.013,-7.915c-12.716,-1.827 -22.555,-8.379 -29.529,-19.636c-1.452,-2.343 -2.886,-4.706 -4.295,-7.091c-3.805,-6.44 -8.698,-11.08 -15.646,-13.924c-5.946,-2.434 -11.069,-5.063 -15.379,-7.87c-0.195,-0.127 -0.38,-0.267 -0.556,-0.419c-6.463,-5.622 -9.585,-12.722 -9.367,-21.303c0.447,-17.544 15.096,-28.164 31.411,-28.608c12.291,-0.335 22.903,3.421 31.813,11.318c0.94,-1.39 2.127,-2.671 3.537,-3.82c7.583,-6.178 17.217,-6.687 26.294,-4.479Zm374.925,204.231l0.002,-0.001c12.203,-5.493 31.191,-9.911 44.056,-4.944c9.652,3.726 14.505,10.439 14.806,19.953c0.012,0.394 -0.022,0.789 -0.102,1.175c-1.079,5.227 -3.502,9.219 -7.113,12.064c-7.34,5.782 -17.479,4.83 -24.735,-0.688c-4.191,-3.186 -8.692,-7.803 -12.856,-10.356c-5.471,-3.356 -11.513,-5.109 -18.121,-5.28l-1.855,-0.273l-1.261,-0.578l-1.554,-1.534l-0.773,-2.096l0.199,-2.206l1.068,-1.856l1.037,-0.885l1.695,-0.771c0.007,-0.002 0.014,-0.004 0.022,-0.006l5.485,-1.718Zm-112.981,-330.844c-0,-7.406 6.012,-13.418 13.418,-13.418c7.406,-0 13.419,6.012 13.419,13.418c0,7.406 -6.013,13.419 -13.419,13.419c-7.406,-0 -13.418,-6.013 -13.418,-13.419Zm-222.494,52.32c-5.09,-1.699 -10.265,-2.691 -15.522,-2.989c-12.949,-0.734 -22.57,-1.93 -31.722,-11.74c-8.44,-9.046 -9.281,-22.594 -2.766,-32.999c7.231,-11.549 21.315,-16.625 34.282,-12.515c10.567,3.349 19.363,12.402 24.189,22.397c3.195,6.617 7.352,15.865 12.444,27.757c2.325,5.43 4.932,9.947 8.241,14.488l0.797,1.549l0.285,1.796l-0.474,2.228l-1.228,1.771l-1.783,1.173l-2.183,0.427l-1.689,-0.268l-1.585,-0.8c-6.752,-4.882 -13.619,-9.716 -21.286,-12.275Zm141.92,-6.265l0.003,-0.009c2.138,-5.76 5.215,-15.153 9.234,-28.178c5.091,-16.495 22.565,-30.194 40.535,-22.82c12.272,5.036 18.422,14.571 18.239,28.738c-0.002,0.111 -0.007,0.223 -0.016,0.335c-1.116,13.985 -13.166,26.425 -25.334,31.324c-6.54,2.633 -13.047,5.351 -19.523,8.151c-10.487,4.535 -18.751,11.652 -24.784,21.367c-4.997,8.049 -7.52,13.813 -9.523,19.349l-0.822,1.479l-1.179,1.102l-1.421,0.687l-1.587,0.242l-2.087,-0.426l-1.68,-1.135l-1.135,-1.68l-0.426,-2.088l0.01,-0.335c0.689,-10.728 3.755,-20.476 8.538,-29.295c5.278,-9.732 9.596,-18.668 12.958,-26.808Zm-114.564,-26.858c-0.34,-8.466 6.102,-15.516 14.254,-15.843c8.152,-0.327 15.139,6.183 15.479,14.649c0.34,8.467 -6.102,15.516 -14.254,15.844c-8.152,0.327 -15.139,-6.183 -15.479,-14.65Zm-98.791,40.662c-6.273,0.975 -13.428,1.748 -21.469,2.298c-16.736,1.146 -30.03,-10.794 -27.874,-28.176c2.65,-21.364 30.119,-27.378 42.926,-11.066c1.217,1.551 3.239,5.292 5.91,11.303c2.566,5.775 5.452,11.394 8.654,16.861l0.536,1.201l0.236,1.152l-0.018,1.189l-0.327,1.279l-0.631,1.162l-0.801,0.888l-0.965,0.688l-1.223,0.514c-1.485,0.44 -3.835,0.533 -4.954,0.707Zm380.361,-6.78c3.063,-6.257 6.129,-13.09 10.332,-18.76c4.754,-6.412 10.894,-11.395 19.668,-13.114c24.648,-4.827 42.359,22.114 27.871,43.68c-6.908,10.281 -19.63,13.596 -31.224,14.129c-10.234,0.47 -19.617,2.037 -29.263,6.041c-4.723,1.96 -9.324,4.143 -13.806,6.54l-1.309,0.505l-1.393,0.172l-2.2,-0.44l-1.793,-1.181l-1.243,-1.782l-0.492,-2.247l0.444,-2.281l0.748,-1.397l1.012,-1.081c9.585,-7.967 17.148,-17.548 22.648,-28.784Zm-359.362,5.401l0.182,-1.796l0.523,-1.685l0.825,-1.52l1.088,-1.319l1.319,-1.088l1.52,-0.825l1.685,-0.523l1.796,-0.182l1.797,0.182l1.685,0.523l1.52,0.825l1.318,1.088l1.089,1.319l0.825,1.52l0.523,1.685l0.182,1.796l-0.182,1.797l-0.523,1.685l-0.825,1.52l-1.089,1.318l-1.318,1.089l-1.52,0.825l-1.685,0.523l-1.797,0.182l-1.796,-0.182l-1.685,-0.523l-1.52,-0.825l-1.319,-1.089l-1.088,-1.318l-0.825,-1.52l-0.523,-1.685l-0.182,-1.797Zm-127.434,10.836c3.225,-9.318 9.366,-14.878 18.277,-16.828c17.182,-3.76 27.561,9.716 33.39,23.002c3.767,8.586 8.307,16.772 13.61,24.559c1.868,2.151 3.323,3.976 4.378,5.463c0.567,0.8 0.91,1.428 1.093,1.846l0.479,1.88l-0.309,2.192l-1.204,1.862l-1.862,1.171l-2.154,0.29l-1.853,-0.472c-0.418,-0.181 -1.047,-0.521 -1.847,-1.082c-9.151,-6.408 -19.333,-9.815 -30.543,-10.234c-6.698,-0.25 -15.259,-2.122 -20.713,-5.685c-9.359,-6.114 -14.098,-16.432 -10.819,-27.722c0.024,-0.082 0.05,-0.162 0.077,-0.242Zm228.724,-1.026c-0,-6.34 5.148,-11.488 11.488,-11.488c6.341,-0 11.489,5.148 11.489,11.488c0,6.341 -5.148,11.489 -11.489,11.489c-6.34,-0 -11.488,-5.148 -11.488,-11.489Zm-143.434,30.954c-3.061,-10.011 2.426,-20.493 12.12,-23.457c9.694,-2.964 20.104,2.658 23.165,12.67c3.061,10.011 -2.426,20.493 -12.12,23.457c-9.694,2.963 -20.104,-2.658 -23.165,-12.67Zm444.692,20.783c-6.313,-1.822 -10.025,-8.572 -8.127,-15.147c1.898,-6.575 8.635,-10.308 14.948,-8.486c6.313,1.822 10.025,8.572 8.127,15.147c-1.898,6.574 -8.636,10.308 -14.948,8.486Zm-522.644,50.73c-11.464,-0.14 -20.769,-9.88 -20.623,-21.872c0.147,-11.992 9.687,-21.502 21.152,-21.362c11.464,0.14 20.769,9.881 20.622,21.873c-0.146,11.991 -9.686,21.501 -21.151,21.361Zm535.156,-20.391l1.956,-0.123c0.318,-0.02 0.636,-0.03 0.953,-0.03c7.976,-0.006 14.694,6.204 15.202,14.273l0.188,2.994c0.02,0.318 0.03,0.636 0.03,0.953c0.007,7.976 -6.203,14.694 -14.272,15.201l-1.956,0.123c-0.319,0.021 -0.636,0.031 -0.953,0.031c-7.976,0.006 -14.694,-6.204 -15.202,-14.273l-0.188,-2.994c-0.02,-0.318 -0.03,-0.636 -0.031,-0.953c-0.006,-7.976 6.204,-14.694 14.273,-15.202Zm-45.617,55.263c-5.866,-6.033 -5.751,-15.622 0.193,-21.402c5.943,-5.78 15.532,-5.627 21.398,0.405c5.866,6.032 5.751,15.622 -0.193,21.402c-5.943,5.779 -15.532,5.627 -21.398,-0.405Zm-433.33,26.781l-0.004,0c-6.773,1.773 -13.902,4.347 -21.387,7.716c-18.1,8.146 -38.636,2.978 -44.997,-17.536c-0.05,-0.162 -0.092,-0.326 -0.125,-0.492c-3.962,-19.575 8.454,-35.508 27.462,-38.754c15.024,-2.567 30.193,3.383 41.248,13.268c10.836,9.689 19.952,19.264 33.842,25.626c5.005,2.293 10.05,4.493 15.125,6.627c0.774,0.325 1.408,0.669 1.913,1.004l1.325,1.099l1.124,1.748l0.389,2.028l-0.437,2.141l-1.165,1.725l-1.725,1.165l-2.141,0.437l-1.755,-0.289c-10.497,-3.557 -21.664,-7.806 -32.064,-8.423c-5.589,-0.331 -11.131,-0.03 -16.628,0.91Zm464.73,4.633c-5.615,-2.471 -11.291,-4.659 -16.945,-6.786l-1.438,-0.817l-1.077,-1.164l-0.677,-1.405l-0.238,-1.572l0.367,-1.937l0.994,-1.608l1.495,-1.157l1.888,-0.568c6.598,-0.694 11.157,-4.039 15.617,-7.518c5.648,-4.405 11.156,-9.044 18.676,-11.315c7.407,-2.237 13.808,-1.256 19.25,2.618c9.57,6.813 9.466,21.347 2.143,29.848c-5.526,6.416 -12.832,8.626 -20.45,8.386c-6.764,-0.214 -13.773,-2.439 -19.605,-5.005Zm-538.639,21.416l-1.92,-0.293l-1.769,-0.67l-1.558,-0.989l-1.312,-1.252l-1.046,-1.47l-0.755,-1.649l-0.44,-1.789l-0.095,-1.88l0.265,-1.865l0.6,-1.741l0.902,-1.574l1.174,-1.369l1.421,-1.127l1.641,-0.844l1.822,-0.507l1.939,-0.118l1.92,0.293l1.768,0.67l1.558,0.989l1.313,1.252l1.045,1.47l0.756,1.648l0.44,1.789l0.094,1.881l-0.264,1.864l-0.6,1.742l-0.902,1.574l-1.174,1.368l-1.421,1.128l-1.641,0.844l-1.823,0.507l-1.938,0.118Zm-13.751,44.276c-6.153,-7.028 -5.385,-17.865 1.825,-24.177c7.21,-6.312 18.054,-5.64 24.206,1.388c6.153,7.028 5.385,17.865 -1.825,24.177c-7.21,6.312 -18.054,5.64 -24.206,-1.388Zm572.977,-12.454c-0.014,-2.728 1.041,-5.199 2.732,-6.998l1.424,-1.25l1.667,-0.964l1.871,-0.622l2.012,-0.225l2.014,0.204l1.878,0.603l1.676,0.946l1.438,1.235c1.709,1.781 2.791,4.241 2.805,6.969c0.014,2.729 -1.041,5.2 -2.732,6.998l-1.424,1.25l-1.667,0.964l-1.871,0.623l-2.012,0.225l-2.014,-0.204l-1.878,-0.603l-1.677,-0.946l-1.437,-1.235c-1.709,-1.781 -2.791,-4.241 -2.805,-6.97Zm-505.545,37.3l9.594,-1.406c0.038,-0.006 0.075,-0.011 0.113,-0.015l1.449,0.019l1.379,0.405l1.685,1.192l1.08,1.681l0.384,2.008l-0.462,2.137l-0.887,1.367l-1.129,0.954c-2.195,1.385 -4.59,2.803 -6.336,4.264c-9.429,7.887 -11.141,17.798 -14.584,28.636c-2.475,7.792 -8.875,14.938 -16.547,18.138c-10.545,4.399 -20.363,2.54 -29.402,-5.831c-0.192,-0.178 -0.369,-0.37 -0.531,-0.574c-7.625,-9.663 -9.078,-19.555 -4.705,-29.62c6.737,-15.504 21.994,-20.801 37.759,-22.166c6.961,-0.602 14.008,-0.996 21.14,-1.189Zm450.452,54.232c-0.261,-8.772 6.541,-16.04 15.102,-16.294c8.56,-0.254 15.781,6.598 16.041,15.369c0.261,8.771 -6.542,16.04 -15.102,16.294c-8.56,0.254 -15.781,-6.598 -16.041,-15.369Zm-415.717,21.901c2.514,-3.587 5.866,-6.826 10.088,-9.687c13.922,-9.433 29.965,-14.679 46.276,-19.869l1.651,-0.255l2.141,0.437l1.725,1.165l1.165,1.725l0.438,2.142l-0.442,2.154l-1.255,1.805c-0.044,0.042 -0.089,0.084 -0.135,0.124l-4.72,4.18c-0.052,0.046 -0.105,0.091 -0.158,0.135c-8.535,6.949 -14.687,16.613 -16.109,27.539c-1.12,8.605 -4.394,15.234 -9.947,19.21c-3.786,2.711 -8.697,4.273 -15,4.159c-4.57,-0.082 -8.567,-1.565 -12.164,-4.588c-4.778,-4.013 -7.336,-8.664 -7.917,-13.809c-0.547,-4.851 0.718,-10.277 4.124,-16.191c0.074,-0.128 0.154,-0.254 0.239,-0.376Zm-41.43,-1.184c-0,-6.909 5.609,-12.518 12.518,-12.518c6.91,-0 12.519,5.609 12.519,12.518c0,6.91 -5.609,12.519 -12.519,12.519c-6.909,-0 -12.518,-5.609 -12.518,-12.519Zm91.709,26.433c2.869,-4.609 8.03,-8.898 13.592,-11.126c5.649,-2.264 11.633,-2.367 16.363,0.45c3.2,1.906 5.977,5.165 7.558,10.399c1.343,4.443 1.534,8.842 0.604,13.195c-3.75,17.557 -20.379,21.014 -31.067,14.791c-7.151,-4.164 -12.044,-12.652 -8.488,-24.534c0.329,-1.099 0.805,-2.158 1.438,-3.175Z%27 style=%27fill:%23fff;%27/%3E%3Cg%3E%3Cpath d=%27M291.138,63.285l0.189,-0.064c3.494,10.323 6.592,20.762 9.292,31.318c2.331,9.112 3.711,19.205 5.402,28.857c1.867,10.696 4.313,18.366 9.467,26.996c0.015,0.021 0.04,0.034 0.066,0.034c0.044,0 0.08,-0.036 0.08,-0.08c-0,-0.003 -0,-0.006 -0.001,-0.009c-2.022,-12.383 -0.937,-24.512 3.255,-36.387c5.491,-15.543 14.373,-27.356 21.024,-41.459l0.181,0.085c-6.649,14.097 -15.527,25.904 -21.016,41.441c-4.181,11.844 -5.263,23.94 -3.246,36.29c0,0.001 0,0.003 0.001,0.004c0.001,0.011 0.002,0.023 0.002,0.035c-0,0.154 -0.127,0.28 -0.28,0.28c-0.095,0 -0.184,-0.048 -0.236,-0.129c-0,-0.001 -0.001,-0.001 -0.001,-0.002c-5.167,-8.651 -7.621,-16.341 -9.493,-27.064c-1.69,-9.648 -3.069,-19.735 -5.398,-28.843c-2.7,-10.551 -5.796,-20.985 -9.288,-31.303Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.091,72.58l-0.177,-0.093c4.562,-8.755 7.873,-20.031 7.381,-30.544c-0.491,-10.496 -4.775,-20.23 -15.4,-25.922c-17.76,-9.507 -39.258,0.089 -43.164,20.241c-1.737,8.925 0.062,18.318 2.597,26.963l-0.192,0.056c-2.544,-8.675 -4.345,-18.101 -2.602,-27.057c3.933,-20.288 25.576,-29.951 43.456,-20.379c10.694,5.729 15.011,15.524 15.505,26.089c0.493,10.547 -2.826,21.861 -7.404,30.646Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.093,72.491l-0.181,0.085c-0.141,-0.299 -0.363,-0.495 -0.669,-0.587c-0.289,-0.089 -0.544,-0.029 -0.762,0.178c-4.165,3.823 -8.764,7.302 -14.423,8.175c-9.475,1.455 -17.975,-1.345 -24.549,-8.451c-2.478,-2.685 -4.676,-5.657 -6.593,-8.917c-0.244,-0.418 -0.765,-0.599 -1.228,-0.427c-0.036,0.017 -0.07,0.061 -0.109,0.125c-0.079,0.13 -0.163,0.334 -0.251,0.612l-0.191,-0.061c0.095,-0.298 0.186,-0.516 0.272,-0.656c0.069,-0.113 0.14,-0.179 0.205,-0.206c0.001,-0 0.002,-0.001 0.003,-0.001c0.554,-0.207 1.179,0.011 1.472,0.513c1.909,3.247 4.098,6.208 6.567,8.882c6.526,7.055 14.965,9.834 24.371,8.39c5.62,-0.867 10.182,-4.329 14.318,-8.125c0.274,-0.259 0.593,-0.333 0.956,-0.222c0.362,0.108 0.626,0.339 0.792,0.693Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M459.592,24.133c0,4.658 -3.832,8.49 -8.49,8.49c-4.657,0 -8.49,-3.832 -8.49,-8.49c0,-4.657 3.833,-8.49 8.49,-8.49c4.658,0 8.49,3.833 8.49,8.49Zm-0.2,0c0,-4.547 -3.742,-8.29 -8.29,-8.29c-4.547,0 -8.29,3.743 -8.29,8.29c0,4.548 3.743,8.29 8.29,8.29c4.548,0 8.29,-3.742 8.29,-8.29Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M216.751,71.778c-5.512,-1.837 -11.113,-2.915 -16.804,-3.235c-11.549,-0.661 -20.238,-1.43 -28.398,-10.181c-6.911,-7.404 -7.525,-18.503 -2.191,-27.022c6.034,-9.638 17.791,-13.856 28.615,-10.432c9.315,2.958 16.988,11.028 21.239,19.842c3.174,6.568 7.292,15.752 12.352,27.554c2.477,5.793 5.304,10.577 8.789,15.45c0.09,0.121 0.138,0.267 0.137,0.417c-0.002,0.383 -0.324,0.698 -0.714,0.696c-0.148,-0.001 -0.292,-0.047 -0.412,-0.132l-0.001,-0.001c-7.121,-5.234 -14.482,-10.239 -22.612,-12.956Zm0.063,-0.19c8.149,2.724 15.529,7.738 22.667,12.984c0.086,0.061 0.19,0.095 0.296,0.095c0.28,0.002 0.511,-0.222 0.513,-0.497c0,-0.107 -0.034,-0.211 -0.098,-0.297l-0.001,-0.001c-3.494,-4.886 -6.328,-9.682 -8.81,-15.489c-5.06,-11.798 -9.176,-20.98 -12.349,-27.546c-4.228,-8.766 -11.855,-16.796 -21.12,-19.738c-10.736,-3.397 -22.399,0.786 -28.385,10.347c-5.286,8.442 -4.68,19.442 2.169,26.779c8.119,8.709 16.771,9.46 28.262,10.119c5.709,0.32 11.328,1.402 16.856,3.244Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.7,71.985l0.185,0.076c-3.428,8.31 -7.836,17.437 -13.225,27.38c-4.44,8.181 -7.082,17.24 -7.928,27.178c0,0.003 0,0.005 0,0.007c0,0.11 0.09,0.2 0.2,0.2c0.083,0 0.157,-0.051 0.187,-0.127c2.002,-5.845 4.744,-11.861 9.988,-20.308c6.598,-10.625 15.633,-18.415 27.106,-23.369c6.514,-2.821 13.061,-5.554 19.642,-8.201c10.538,-4.248 21.171,-14.862 22.138,-26.976l0.199,0.016c-0.973,12.187 -11.661,22.872 -22.262,27.145c-6.579,2.646 -13.125,5.379 -19.638,8.199c-11.434,4.939 -20.439,12.702 -27.015,23.291c-5.234,8.432 -7.972,14.436 -9.97,20.27c-0,0.001 -0.001,0.002 -0.001,0.003c-0.059,0.155 -0.208,0.257 -0.374,0.257c-0.219,0 -0.4,-0.18 -0.4,-0.4c0,-0.005 0,-0.011 0.001,-0.017c-0,-0.001 -0,-0.003 -0,-0.004c0.848,-9.968 3.498,-19.054 7.951,-27.259c5.385,-9.937 9.79,-19.057 13.216,-27.361Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M420.192,47.855l-0.2,-0.003c0.153,-11.766 -4.865,-19.743 -15.058,-23.926c-15.053,-6.177 -29.422,5.769 -33.686,19.587c-4.081,13.222 -7.201,22.737 -9.362,28.545l-0.187,-0.07c2.159,-5.805 5.279,-15.317 9.358,-28.534c4.296,-13.922 18.787,-25.936 33.953,-19.713c10.274,4.216 15.336,12.254 15.182,24.114Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.962,73.783l0.06,-0.019c-0.015,0.011 -0.024,0.029 -0.024,0.048c-0,0.033 0.027,0.06 0.06,0.06c0.01,-0 0.019,-0.003 0.028,-0.007c0.004,-0.002 0.007,-0.004 0.011,-0.005c1.973,-0.738 3.996,-1.064 6.07,-0.977c2.894,0.12 4.88,-0.4 7.484,-0.669c0.315,-0.036 0.6,-0.188 0.794,-0.424c9.094,-10.877 17.157,-17.095 30.227,-21.332c2.024,-0.654 4.242,-1.189 6.654,-1.603c2.173,-0.367 4.424,-0.734 6.751,-1.1l0.031,0.197c-2.326,0.367 -4.576,0.733 -6.749,1.1c-2.401,0.412 -4.61,0.945 -6.626,1.596c-13.03,4.224 -21.067,10.426 -30.133,21.269c-0.228,0.276 -0.56,0.454 -0.927,0.496c-2.615,0.27 -4.609,0.79 -7.515,0.67c-2.043,-0.086 -4.037,0.234 -5.981,0.96c-0.001,0 -0.004,0.002 -0.005,0.002c-0.035,0.018 -0.074,0.027 -0.114,0.027c-0.143,-0 -0.26,-0.118 -0.26,-0.26c-0,-0.078 0.035,-0.15 0.094,-0.2l0.21,-0.21c0.098,-0.095 0.153,-0.188 0.155,-0.284c0.003,-0.095 -0.046,-0.189 -0.137,-0.286l-0.002,-0.001c-0.204,-0.226 -0.345,-0.486 -0.422,-0.782l0.193,-0.051c0.069,0.264 0.195,0.497 0.377,0.698c0.135,0.143 0.195,0.287 0.191,0.428c-0.004,0.14 -0.072,0.282 -0.214,0.42l-0.205,0.205l-0.076,0.034Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M257.827,53.055c-5.453,0.219 -10.129,-4.259 -10.357,-9.922c-0.227,-5.664 4.075,-10.502 9.528,-10.721c5.453,-0.219 10.129,4.259 10.356,9.922c0.228,5.663 -4.074,10.502 -9.527,10.721Zm-0.008,-0.2c5.345,-0.214 9.559,-4.961 9.336,-10.513c-0.223,-5.552 -4.804,-9.945 -10.149,-9.731c-5.346,0.215 -9.559,4.962 -9.336,10.514c0.223,5.551 4.803,9.945 10.149,9.73Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M142.998,79.122c-6.149,0.961 -13.166,1.711 -21.049,2.251c-13.525,0.925 -24.384,-8.604 -22.646,-22.652c2.111,-16.979 23.985,-21.597 34.158,-8.629c1.102,1.403 2.864,4.823 5.283,10.261c2.638,5.943 5.607,11.726 8.905,17.35c0.123,0.211 0.147,0.388 0.091,0.53c-0.055,0.14 -0.194,0.255 -0.428,0.326l-0.002,0c-1.294,0.372 -3.339,0.413 -4.312,0.563Zm-0.031,-0.197c0.967,-0.15 3.001,-0.189 4.287,-0.558c0.159,-0.048 0.263,-0.112 0.3,-0.208c0.038,-0.095 0.006,-0.212 -0.078,-0.355c-3.302,-5.63 -6.273,-11.42 -8.915,-17.37c-2.408,-5.415 -4.16,-8.822 -5.257,-10.219c-10.067,-12.832 -31.713,-8.27 -33.802,8.531c-1.722,13.912 9.039,23.343 22.434,22.428c7.876,-0.54 14.887,-1.29 21.031,-2.249Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M360.612,172.443l0.2,0.001l-0.23,104.53l-0.2,-0.001l0.23,-104.53Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M360.382,276.974l0.2,-0.001c0.02,9.547 -0.056,19.092 -0.23,28.632c-0.193,10.383 -0.591,17.033 -1.192,19.949c-2.997,14.404 -14.154,27.484 -28.448,31.985c-25.577,8.068 -52.035,-5.615 -57.608,-32.535c-1.201,-5.846 -0.981,-12.862 -1.132,-19.278l0.2,-0.005c0.15,6.404 -0.071,13.408 1.128,19.242c5.548,26.8 31.89,40.417 57.352,32.385c14.227,-4.479 25.33,-17.499 28.312,-31.835c0.6,-2.911 0.995,-9.548 1.188,-19.912c0.174,-9.539 0.25,-19.081 0.23,-28.627Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.172,305.724l-0.2,-0.001l0.21,-128.25l0.2,0.001l-0.21,128.25Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.382,177.474l-0.2,-0.001c0.08,-10.469 -0.159,-18.572 -0.719,-24.31c-2.097,-21.581 -12.162,-38.156 -30.195,-49.725c-12.663,-8.125 -26.041,-10.661 -40.134,-7.607c-16.541,3.589 -28.878,16.728 -27.672,34.326l-0.199,0.013c-1.214,-17.702 11.189,-30.924 27.828,-34.534c14.147,-3.066 27.575,-0.522 40.285,7.633c18.087,11.604 28.183,28.229 30.286,49.875c0.56,5.742 0.8,13.852 0.72,24.33Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M173.263,130.171l0.199,-0.015c0.552,7.083 2.593,12.815 6.128,17.195c5.093,6.293 10.263,12.673 15.51,19.139l-0.155,0.126c-5.247,-6.466 -10.417,-12.846 -15.51,-19.14c-3.558,-4.407 -5.617,-10.175 -6.172,-17.305Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M195.09,166.48l-0.136,0.147c-2.899,-2.694 -5.856,-4.839 -8.868,-6.435c-10.097,-5.333 -23.702,-8.895 -33.4,-0.991c-3.15,2.565 -4.748,6.08 -3.956,10.023l-0.196,0.039c-0.807,-4.018 0.815,-7.603 4.025,-10.217c9.762,-7.956 23.457,-4.399 33.62,0.969c3.027,1.604 5.998,3.759 8.911,6.465Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.711,169.181l-0.157,0.125c-9.032,-11.347 -20.471,-16.832 -34.319,-16.453c-13.607,0.369 -26.054,8.98 -26.423,23.613c-0.179,6.968 2.356,12.736 7.606,17.302l-0.131,0.151c-5.297,-4.607 -7.855,-10.427 -7.675,-17.458c0.372,-14.747 12.905,-23.436 26.618,-23.808c13.912,-0.38 25.406,5.128 34.481,16.528Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M95.298,193.927l0.109,-0.167c4.069,2.65 8.91,5.123 14.523,7.421c8.031,3.288 13.727,8.612 18.118,16.061c1.393,2.353 2.806,4.686 4.239,6.999c6.889,11.117 16.959,17.008 30.21,17.672l-0.01,0.2c-13.321,-0.668 -23.445,-6.591 -30.37,-17.767c-1.433,-2.314 -2.847,-4.648 -4.241,-7.002c-4.368,-7.41 -10.033,-12.707 -18.021,-15.978c-5.627,-2.303 -10.479,-4.782 -14.557,-7.439Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.392,242.013l0.2,0.001l-0.02,12.59l-0.2,-0.001l0.02,-12.59Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.373,254.599l0.199,0.009c-0.313,7.342 -0.146,14.591 0.5,21.746l-0.199,0.018c-0.647,-7.164 -0.814,-14.422 -0.5,-21.773Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.023,276.277l-0.101,0.172c-7.135,-4.219 -15.131,-6.754 -23.989,-7.606c-8.704,-0.838 -16.643,1.02 -23.817,5.575c-4.714,2.987 -7.983,7.12 -9.809,12.398l-0.189,-0.065c1.841,-5.322 5.138,-9.49 9.891,-12.502c7.212,-4.579 15.193,-6.447 23.943,-5.605c8.889,0.855 16.912,3.399 24.071,7.633Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M105.227,286.684l-0.029,0.198c-7.14,-1.038 -13.966,-0.719 -20.481,0.958c-5.351,1.381 -9.786,4.423 -13.305,9.123l-0.16,-0.12c3.548,-4.739 8.02,-7.804 13.415,-9.196c6.54,-1.684 13.393,-2.005 20.56,-0.963Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M71.249,296.847l0.166,0.112c-7.245,10.758 -3.603,25.109 8.429,30.533c7.405,3.342 13.613,2.486 19.573,0.171c5.984,-2.325 11.719,-6.118 18.159,-8.633c15.515,-6.071 31.053,-4.863 46.614,3.626l-0.095,0.175c-15.506,-8.458 -30.988,-9.664 -46.446,-3.615c-6.44,2.516 -12.175,6.308 -18.159,8.633c-6.007,2.334 -12.264,3.194 -19.729,-0.174c-12.148,-5.477 -15.826,-19.966 -8.512,-30.828Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.042,322.747l0.2,-0.007l0.26,7.46l-0.2,0.007l-0.26,-7.46Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.319,330.258l0.167,-0.11c0.255,0.387 0.252,0.802 -0.018,1.247l-0.171,-0.104c0.223,-0.368 0.233,-0.712 0.022,-1.033Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.002,331.349c0.097,-0.026 0.214,-0.059 0.351,-0.101l0.059,0.191c-0.386,0.117 -0.621,0.171 -0.702,0.167l-0.047,-0.007l-0.042,-0.024l-0.024,-0.028l-0.013,-0.038l-0.001,-0.026l0.007,-0.031l0.026,-0.044c0.032,-0.038 0.133,-0.108 0.309,-0.203l0.077,0.144Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.976,331.193l-0.007,0.2c-12.177,-0.419 -26.533,2.803 -37.779,9.762c-11.233,6.95 -19.362,17.63 -19.098,32.137l-0.2,0.003c-0.265,-14.583 7.901,-25.323 19.193,-32.31c11.279,-6.98 25.678,-10.212 37.891,-9.792Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M106.893,373.3l0.199,-0.014c0.543,7.898 4.079,14.485 9.443,18.38c5.362,3.894 12.549,5.095 20.393,2.233c3.71,-1.352 8.321,-3.569 13.836,-6.653c7.825,-4.374 16.242,-5.037 25.25,-1.987l-0.064,0.189c-8.951,-3.03 -17.314,-2.373 -25.089,1.973c-5.526,3.09 -10.147,5.312 -13.864,6.666c-7.916,2.888 -15.169,1.67 -20.58,-2.259c-5.408,-3.927 -8.977,-10.565 -9.524,-18.528Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M175.894,385.401l0.177,-0.095l5.53,10.33l-0.177,0.095l-5.53,-10.33Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M181.424,395.73l0.177,-0.093c12.385,23.704 29.777,42.695 52.175,56.972c28.153,17.959 58.294,24.764 91.423,23.734c49.137,-1.529 92.528,-25.822 119.64,-67.344l0.167,0.109c-27.148,41.578 -70.597,65.904 -119.8,67.435c-33.171,1.031 -63.35,-5.784 -91.537,-23.765c-22.429,-14.297 -39.844,-33.313 -52.245,-57.048Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M445.01,409.101l-0.175,-0.095l4.52,-8.31l0.175,0.095l-4.52,8.31Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.381,400.822l0.123,-0.158c6.194,4.826 12.807,10.761 19.26,13.749c17.529,8.126 37.572,3.125 45.948,-14.982c5.922,-12.792 2.297,-23.759 -5.57,-34.418l0.161,-0.119c7.913,10.721 11.547,21.754 5.59,34.621c-8.424,18.213 -28.581,23.253 -46.213,15.079c-6.466,-2.993 -13.093,-8.937 -19.299,-13.772Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.297,364.887l-0.149,0.133c-11.31,-12.698 -28.442,-17.476 -45.222,-16.867l-0.007,-0.2c16.839,-0.611 34.028,4.191 45.378,16.934Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.022,348.046l-0.199,0.015c-0.394,-5.207 -0.414,-9.676 -0.06,-13.407c0.038,-0.409 0.34,-0.628 0.931,-0.621l-0.003,0.2c-0.449,-0.005 -0.7,0.129 -0.729,0.44c-0.353,3.722 -0.333,8.179 0.06,13.373Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.672,334.231l0.041,-0.196c0.359,0.075 0.597,0.098 0.715,0.055c14.434,-5.368 28.959,-5.789 43.574,-1.262c13.282,4.114 23.996,9.973 39.615,5.849c16.835,-4.446 26.084,-20.294 21.569,-37.248l0.193,-0.051c4.545,17.065 -4.766,33.017 -21.711,37.492c-15.661,4.136 -26.407,-1.725 -39.725,-5.851c-14.572,-4.513 -29.054,-4.094 -43.446,1.258c-0.135,0.05 -0.411,0.04 -0.825,-0.046Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.379,301.376l-0.193,0.055c-7.849,-27.628 -38.962,-28.149 -59.049,-14.984c-10.583,6.924 -20.733,14.475 -30.45,22.653l-0.129,-0.153c9.723,-8.183 19.88,-15.738 30.47,-22.667c20.192,-13.235 51.46,-12.677 59.351,15.096Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M480.563,308.943l0.119,0.161c-5.336,3.91 -10.326,8.207 -14.969,12.89c-0.771,0.779 -1.114,2.318 -1.272,4.009c-0.241,2.578 -0.041,5.511 -0.179,6.742l-0.199,-0.023c0.138,-1.229 -0.062,-4.161 0.178,-6.738c0.164,-1.745 0.534,-3.327 1.33,-4.131c4.651,-4.69 9.648,-8.994 14.992,-12.91Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.224,332.655l-0.123,0.157l-0.56,-0.44l0.123,-0.157l0.56,0.44Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.702,332.292l-0.2,0.002l-0.27,-28.53l0.2,-0.002l0.27,28.53Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.426,303.799l-0.187,-0.071c2.675,-7.049 7.23,-12.406 13.664,-16.072c7.651,-4.37 16.135,-7.318 23.809,-11.324c7.656,-3.995 14.507,-9.044 18.911,-17.624l0.178,0.091c-4.425,8.62 -11.304,13.696 -18.996,17.711c-7.673,4.004 -16.154,6.951 -23.803,11.32c-6.393,3.642 -10.918,8.965 -13.576,15.969Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M519.796,258.809l-0.167,-0.111c3.25,-4.855 4.045,-10.167 2.387,-15.937c-2.748,-9.552 -9.167,-15.004 -19.257,-16.359l0.027,-0.198c10.177,1.366 16.651,6.867 19.423,16.502c1.675,5.83 0.87,11.198 -2.413,16.103Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.757,226.205l0.031,0.197c-0.494,0.076 -0.893,0.072 -1.198,-0.007c-0.327,-0.085 -0.551,-0.256 -0.677,-0.507c-2.84,-5.706 -7.503,-8.203 -13.99,-7.495c-10.644,1.156 -15.391,8.659 -20.365,17.031c-1.037,1.745 -1.596,3.483 -1.676,5.214c-0.106,2.396 0.116,4.694 0.667,6.891l-0.194,0.049c-0.555,-2.216 -0.78,-4.532 -0.672,-6.949c0.08,-1.762 0.648,-3.531 1.703,-5.307c5.007,-8.428 9.8,-15.964 20.516,-17.128c6.58,-0.718 11.309,1.817 14.19,7.605c0.101,0.202 0.285,0.334 0.548,0.403c0.285,0.074 0.657,0.073 1.117,0.003Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M465.401,247.468l0.103,0.171c-0.245,0.148 -0.513,0.436 -0.81,0.862l-0.164,-0.115c0.317,-0.455 0.609,-0.76 0.871,-0.918Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.706,248.409l-0.187,0.069c-0.003,-0.006 -0.01,-0.008 -0.017,-0.011c-0.017,-0.007 -0.037,-0.011 -0.061,-0.014c-0.126,-0.013 -0.327,0.021 -0.602,0.097l-0.053,-0.193c0.309,-0.085 0.534,-0.117 0.675,-0.103c0.14,0.014 0.216,0.075 0.245,0.155Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.912,248.452l-0.2,0.003l-0.45,-27.99l0.2,-0.003l0.45,27.99Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.46,220.485l-0.195,-0.043c0.218,-0.989 0.235,-2.053 0.269,-3.083c0.034,-1.047 0.086,-2.059 0.373,-2.927c1.088,-3.319 4.791,-5.91 9.733,-7.942c11.461,-4.712 29.581,-6.446 36.767,-7.545c7.203,-1.098 12.462,-2.873 17.999,-6.704c17.152,-11.85 17.931,-36.248 1.097,-48.577c-16.193,-11.846 -37.26,-4.419 -48.029,10.837c-3.076,4.35 -5.308,7.33 -6.696,8.938l-0.151,-0.131c1.385,-1.605 3.613,-4.579 6.684,-8.922c10.831,-15.344 32.024,-22.798 48.31,-10.883c16.947,12.411 16.166,36.973 -1.102,48.903c-5.563,3.849 -10.845,5.634 -18.081,6.736c-7.178,1.099 -25.276,2.827 -36.722,7.533c-4.877,2.005 -8.546,4.545 -9.619,7.82c-0.282,0.851 -0.33,1.844 -0.363,2.87c-0.034,1.043 -0.053,2.119 -0.274,3.12Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M474.795,163.412l-0.185,-0.078c2.265,-5.349 3.791,-9.305 4.577,-11.87c0.83,-2.695 1.021,-5.915 0.576,-9.659l0.199,-0.023c0.448,3.776 0.253,7.023 -0.584,9.741c-0.787,2.568 -2.315,6.532 -4.583,11.889Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.962,141.784l-0.199,0.019c-0.423,-4.578 -2.807,-7.629 -7.154,-9.155c-4.007,-1.407 -7.887,-1.633 -11.642,-0.678c-2.829,0.723 -5.281,1.087 -7.354,1.093l-0.001,-0.2c2.06,-0.006 4.495,-0.369 7.306,-1.087c3.792,-0.964 7.711,-0.737 11.758,0.683c4.427,1.554 6.855,4.663 7.286,9.325Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M453.674,133.042l-0.123,-0.158c12.621,-9.789 23.876,-20.464 33.765,-32.026c2.108,-2.46 3.993,-5.453 5.656,-8.977l0.181,0.085c-1.671,3.542 -3.566,6.55 -5.685,9.022c-9.897,11.572 -21.162,22.257 -33.794,32.054Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M493.146,91.979l-0.167,-0.111c3.388,-5.068 4.748,-10.95 4.084,-17.645c-1.236,-12.528 -7.452,-20.608 -18.651,-24.235c-15.065,-4.895 -29.809,2.757 -37.805,15.638c-8.98,14.487 -14.902,27.978 -31.201,35.877c-11.23,5.436 -24.161,8.849 -33.283,17.812c-14.02,13.79 -16.06,34.272 -15.311,53.124l-0.2,0.008c-0.751,-18.907 1.31,-39.445 15.37,-53.275c9.138,-8.978 22.087,-12.404 33.337,-17.849c16.261,-7.88 22.159,-21.349 31.118,-35.802c8.045,-12.959 22.881,-20.647 38.036,-15.723c11.28,3.653 17.544,11.787 18.789,24.406c0.669,6.744 -0.704,12.669 -4.116,17.775Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.095,171.852c0.023,-0.247 0.138,-0.461 0.34,-0.642c0.205,-0.191 0.54,-0.317 1.007,-0.366c4.328,-0.442 8.549,0.03 12.662,1.415l0.002,0c0.174,0.062 0.299,0.157 0.376,0.281c0.078,0.124 0.109,0.278 0.09,0.464c-1.045,9.588 -0.39,19.05 1.967,28.384c0.023,0.09 0.047,0.159 0.071,0.206c0.002,0.003 0.004,0.006 0.006,0.009c0.006,-0.009 0.014,-0.021 0.02,-0.031c0.023,-0.045 0.047,-0.105 0.072,-0.18c12.169,-35.9 35.099,-61.887 68.791,-77.959c3.63,-1.738 6.943,-3.553 9.94,-5.444c6.136,-3.888 12.415,-7.51 18.837,-10.864c3.472,-1.816 5.926,-4.432 8.759,-7.006c0.226,-0.206 1.608,-1.684 4.144,-4.434c1.38,-1.487 2.991,-2.77 4.833,-3.848l0.101,0.173c-1.825,1.068 -3.42,2.338 -4.787,3.811c-2.544,2.757 -3.929,4.239 -4.156,4.446c-2.847,2.586 -5.313,5.211 -8.801,7.035c-6.418,3.352 -12.692,6.971 -18.823,10.856c-3.003,1.895 -6.323,3.714 -9.96,5.456c-33.642,16.048 -56.538,41.995 -68.689,77.841c-0.054,0.164 -0.11,0.268 -0.16,0.317c-0.01,0.009 -0.02,0.018 -0.03,0.024l-0.038,0.02l-0.028,0.008l-0.031,0.002l-0.039,-0.006l-0.034,-0.014c-0.017,-0.01 -0.034,-0.023 -0.051,-0.042c-0.047,-0.051 -0.097,-0.158 -0.14,-0.326c-2.363,-9.358 -3.021,-18.843 -1.973,-28.455c0.014,-0.135 -0.004,-0.247 -0.06,-0.337c-0.056,-0.089 -0.148,-0.154 -0.273,-0.198c-4.086,-1.375 -8.279,-1.844 -12.577,-1.405c-0.413,0.044 -0.711,0.145 -0.892,0.314l-0.002,0.001c-0.198,0.177 -0.289,0.394 -0.276,0.648c0.066,0.083 0.11,0.158 0.135,0.224c0.028,0.073 0.034,0.137 0.022,0.193c0,0.002 -0,0.003 -0.001,0.005c-0.012,0.049 -0.029,0.08 -0.043,0.096l-0.034,0.028l-0.038,0.013l-0.042,-0.002l-0.022,-0.008l-0.024,-0.015c-0.016,-0.014 -0.039,-0.042 -0.058,-0.092c-0.047,-0.128 -0.077,-0.25 -0.09,-0.365c-0.007,-0.007 -0.013,-0.015 -0.019,-0.022c-0.005,-0.005 -0.009,-0.01 -0.015,-0.011c-0.004,-0.002 -0.007,0.003 -0.012,0.007c-0.009,0.006 -0.018,0.014 -0.028,0.024c-0.068,0.069 -0.139,0.203 -0.219,0.4l-0.185,-0.075c0.115,-0.283 0.226,-0.452 0.32,-0.515c0.051,-0.034 0.102,-0.046 0.149,-0.04c0.002,0.001 0.004,0.001 0.006,0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M453.562,132.877l0.101,0.173c-5.731,3.358 -10.003,5.974 -12.815,7.847c-13.8,9.186 -23.094,21.628 -27.88,37.326c-1.189,3.875 -3.627,7.79 -4.307,12.355c-0.048,0.332 -0.191,0.645 -0.412,0.9c-0.654,0.775 -1.087,1.465 -1.297,2.071c-0.203,0.584 -0.196,1.086 0.029,1.507l-0.177,0.094c-0.248,-0.465 -0.265,-1.021 -0.041,-1.667c0.216,-0.624 0.66,-1.336 1.333,-2.135c0.197,-0.227 0.325,-0.505 0.367,-0.799c0.681,-4.575 3.122,-8.501 4.314,-12.385c4.8,-15.743 14.12,-28.221 27.96,-37.434c2.814,-1.874 7.089,-4.492 12.825,-7.853Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M406.813,195.042l0.158,0.123c-2.968,3.828 -6.202,7.703 -9.704,11.625c-2.157,2.416 -4.756,6.218 -7.798,11.404l-0.173,-0.101c3.051,-5.201 5.659,-9.013 7.822,-11.436c3.498,-3.918 6.73,-7.79 9.695,-11.615Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.147,270.912c0.14,-2.743 0.289,-5.484 0.446,-8.225c0.01,-0.162 0.036,-0.27 0.068,-0.324c0.007,-0.012 0.014,-0.022 0.021,-0.03l0.03,-0.028l0.026,-0.015l0.03,-0.01l0.031,-0.002l0.03,0.004l0.038,0.014c0.01,0.005 0.021,0.012 0.031,0.02c0.05,0.038 0.114,0.128 0.185,0.274c0.069,0.146 0.125,0.302 0.166,0.469c0.001,0.001 0.001,0.002 0.001,0.003c0.027,0.124 0.055,0.218 0.085,0.283c0.007,0.016 0.017,0.032 0.026,0.044c0.009,-0.011 0.022,-0.027 0.031,-0.043c0.037,-0.062 0.075,-0.153 0.115,-0.274c0.108,-0.33 0.113,-0.688 0.018,-1.074c-0.087,-0.351 -0.025,-0.669 0.187,-0.954c1.538,-2.075 3.451,-3.612 5.74,-4.612c0.882,-0.388 1.309,-0.813 1.647,-1.645c0.158,-0.4 0.566,-0.648 0.993,-0.603c1.777,0.177 3.302,-0.311 4.574,-1.465c0.212,-0.188 0.362,-0.443 0.429,-0.729c2.822,-11.949 7.222,-23.247 13.2,-33.896l0.175,0.098c-5.969,10.632 -10.362,21.913 -13.18,33.844c-0.076,0.326 -0.248,0.616 -0.491,0.832c-1.314,1.192 -2.89,1.698 -4.727,1.515c-0.338,-0.036 -0.662,0.161 -0.787,0.478c-0.361,0.886 -0.814,1.341 -1.752,1.754c-2.258,0.986 -4.144,2.502 -5.66,4.548c-0.175,0.235 -0.226,0.497 -0.154,0.786c0.105,0.427 0.097,0.822 -0.022,1.186c-0.07,0.21 -0.14,0.344 -0.202,0.406c-0.026,0.025 -0.052,0.041 -0.077,0.051l-0.033,0.009l-0.035,0.002l-0.043,-0.008l-0.037,-0.017c-0.02,-0.012 -0.039,-0.028 -0.058,-0.051c-0.055,-0.066 -0.11,-0.205 -0.157,-0.42c-0.038,-0.153 -0.089,-0.297 -0.153,-0.43c-0.028,-0.058 -0.062,-0.113 -0.088,-0.151c-0.01,0.045 -0.017,0.103 -0.022,0.174c-0.229,4.001 -0.44,8.006 -0.633,12.013l0.003,1.64c0,0.027 -0.01,0.052 -0.029,0.071c-0.019,0.019 -0.044,0.029 -0.071,0.029c-0.012,0 -0.023,-0.002 -0.034,-0.006c-0.005,-0.001 -0.011,-0.002 -0.017,-0.004l-0.009,0l-0.028,-0.003l-0.021,-0.007l-0.036,-0.024l-0.025,-0.036l-0.007,-0.022l-0.003,-0.028c0,-0.001 0,-0.003 0.001,-0.004c0.025,-0.539 0.05,-1.078 0.076,-1.616l-0.007,-3.73c0,-0.022 -0.002,-0.041 -0.013,-0.054c-0.023,-0.026 -0.065,-0.028 -0.122,-0.026c-0.002,0 -0.003,0 -0.005,0c-0.029,0 -0.053,0.003 -0.068,0.018c-0.016,0.015 -0.02,0.038 -0.022,0.067l-0.14,5.998l-0.2,-0.005l0.14,-6c0,-0.001 0.001,-0.002 0.001,-0.003c0.005,-0.091 0.035,-0.157 0.083,-0.202c0.048,-0.045 0.115,-0.072 0.204,-0.073c0.135,-0.005 0.226,0.033 0.279,0.095c0.029,0.033 0.049,0.074 0.058,0.124Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M262.291,330.934l-0.197,0.039c-2.394,-12.126 -3.668,-24.362 -3.822,-36.708l0.2,-0.003c0.154,12.334 1.426,24.558 3.819,36.672Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.808,141.71l0.109,0.167c-3.192,2.086 -6.26,4.208 -9.205,6.367c-3.191,2.343 -6.308,4.332 -9.352,5.967c-13.703,7.356 -28.745,15.451 -39.75,25.686c-3.338,3.098 -8.219,8.19 -14.644,15.274l-0.148,-0.135c6.43,-7.089 11.315,-12.185 14.656,-15.286c11.016,-10.245 26.074,-18.351 39.791,-25.715c3.036,-1.631 6.146,-3.615 9.328,-5.952c2.948,-2.161 6.02,-4.286 9.215,-6.373Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M428.228,206.617l0.129,0.153l-8.83,7.45l-0.129,-0.153l8.83,-7.45Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M389.769,218.19l-0.037,0.193l-0.045,-0.01l-0.342,-0.137l0.037,0.007l0.038,-0.192l0.349,0.139Zm-0.037,0.193c0.049,0 0.09,-0.034 0.099,-0.081c0.009,-0.048 -0.017,-0.095 -0.062,-0.112c0.13,0.05 0.242,0.061 0.339,0.025c0.096,-0.036 0.173,-0.118 0.236,-0.238c-0.016,0.031 -0.015,0.068 0.003,0.098c0.018,0.03 0.05,0.048 0.085,0.048c0.038,0 0.072,-0.02 0.089,-0.053c-0.09,0.173 -0.207,0.281 -0.344,0.332c-0.136,0.051 -0.297,0.045 -0.48,-0.025c0.011,0.004 0.023,0.006 0.035,0.006Zm0.789,-0.313l-0.089,0.053l-0.088,-0.146l0.16,-0.301l0.088,0.147l-0.086,-0.149c0.099,-0.175 0.245,-0.261 0.436,-0.261l4.92,0c0.098,0 0.162,-0.046 0.194,-0.137l0.12,-0.42l0.096,0.127l-0.095,-0.13c0.031,-0.098 0.083,-0.168 0.15,-0.213c0.067,-0.045 0.151,-0.065 0.254,-0.056c1.89,0.153 3.764,0.417 5.621,0.791c1.59,0.312 3.844,0.16 6.76,-0.45c1.426,-0.3 2.446,-0.807 3.054,-1.526l0.002,-0.002c0.163,-0.185 0.39,-0.307 0.64,-0.343l6.79,-1.01l0.029,0.198l-6.79,1.01c-0.202,0.029 -0.387,0.127 -0.519,0.277c-0.632,0.747 -1.686,1.28 -3.165,1.592c-2.95,0.617 -5.231,0.766 -6.84,0.45c-1.85,-0.372 -3.716,-0.635 -5.599,-0.788c-0.051,-0.004 -0.093,0.002 -0.126,0.024c-0.033,0.021 -0.054,0.057 -0.069,0.104l-0.12,0.42l-0.097,0.072l0.095,-0.068c-0.062,0.186 -0.19,0.278 -0.385,0.278l-4.92,0c-0.114,0 -0.201,0.054 -0.261,0.158l-0.16,0.299Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M270.445,296.324c0.107,-0.241 0.247,-0.439 0.421,-0.595l0.001,-0.001c0.058,-0.05 0.123,-0.09 0.194,-0.118c0.342,-0.135 0.733,0.031 0.866,0.367c0.028,0.071 0.043,0.147 0.045,0.224l0.2,9.52l-0.2,0.004l-0.2,-9.519c-0.001,-0.053 -0.012,-0.106 -0.031,-0.155c-0.093,-0.235 -0.367,-0.35 -0.606,-0.255c-0.05,0.02 -0.096,0.048 -0.137,0.082c-0.294,0.266 -0.477,0.667 -0.555,1.203c-0.006,0.162 -0.017,0.322 -0.031,0.481c-0,0.001 -0,0.003 -0,0.004c-0.008,0.063 -0.016,0.098 -0.019,0.104l-0.015,0.026l-0.026,0.023l-0.028,0.011l-0.024,0.003l-0.031,-0.005l-0.025,-0.012l-0.029,-0.03l-0.013,-0.032c-0.002,-0.006 -0.003,-0.042 0.001,-0.105c0.005,-0.171 0.019,-0.331 0.04,-0.482c0.021,-0.519 0,-1.054 -0.06,-1.603c-0.009,-0.091 -0.087,-0.162 -0.179,-0.162c-0.082,-0 -0.155,0.057 -0.175,0.136l-0.27,1.031c-0,0.001 -0,0.001 -0.001,0.002c-0.037,0.128 -0.098,0.221 -0.181,0.282c-0.083,0.063 -0.189,0.094 -0.318,0.09l-8.779,-0.34c-0.15,-0.004 -0.269,-0.047 -0.358,-0.124c-0.089,-0.077 -0.15,-0.188 -0.178,-0.337c-0.153,-0.792 -0.624,-1.354 -1.411,-1.687l0.078,-0.184c0.854,0.361 1.363,0.973 1.53,1.834c0.018,0.097 0.054,0.173 0.112,0.223c0.057,0.049 0.136,0.073 0.233,0.075l8.78,0.34c0.077,0.003 0.141,-0.012 0.191,-0.05c0.051,-0.038 0.086,-0.098 0.109,-0.177l0.269,-1.027c0.043,-0.168 0.195,-0.287 0.369,-0.287c0.194,-0 0.358,0.148 0.378,0.34c0.033,0.299 0.054,0.593 0.063,0.882Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M258.472,294.259l-0.199,0.009l-0.34,-7.69l0.199,-0.009l0.34,7.69Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M258.132,286.569l-0.2,0.008c-0.279,-6.958 -0.746,-13.956 -1.399,-20.994c-0.313,-3.369 -0.829,-6.557 -1.548,-9.566c-3.336,-13.944 -7.869,-25.781 -17.398,-36.688c-5.354,-6.14 -12.729,-11.993 -22.126,-17.56l0.102,-0.172c9.418,5.58 16.809,11.447 22.175,17.601c9.551,10.932 14.098,22.796 17.442,36.772c0.721,3.018 1.238,6.216 1.552,9.594c0.653,7.042 1.12,14.044 1.4,21.005Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M215.609,201.657l-0.193,0.053c-1.911,-7.011 -3.304,-11.408 -4.183,-13.192c-4.201,-8.502 -9.627,-15.799 -16.278,-21.891l0.135,-0.147c6.669,6.108 12.11,13.424 16.322,21.949c0.881,1.789 2.281,6.198 4.197,13.228Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M416.368,237.407l0.149,0.133c-8.582,9.594 -14.381,20.786 -17.397,33.576l-0.195,-0.046c3.024,-12.823 8.838,-24.044 17.443,-33.663Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M398.928,271.061l0.189,0.065c-1.197,3.479 -1.943,6.18 -2.236,8.102c-1.946,12.892 -3.576,25.827 -4.889,38.805c-1.091,10.789 -4.413,20.706 -7.965,30.674l-0.189,-0.067c3.548,-9.953 6.866,-19.855 7.955,-30.627c1.313,-12.981 2.944,-25.92 4.891,-38.815c0.294,-1.93 1.041,-4.643 2.244,-8.137Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M383.841,348.632l0.183,0.082c-9.183,20.421 -23.481,35.834 -42.894,46.237l-0.095,-0.176c19.374,-10.382 33.642,-25.764 42.806,-46.143Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M336.652,395.547l0,0.196c0,0.092 -0.026,0.163 -0.071,0.216c-0.046,0.052 -0.112,0.089 -0.203,0.103c-3.256,0.526 -6.468,1.252 -9.638,2.177c-1.985,0.577 -3.876,0.818 -5.673,0.724c-6.392,-0.333 -11.606,-0.864 -15.642,-1.591c-9.226,-1.669 -17.918,-5.037 -26.075,-10.104c-18.095,-11.235 -28.822,-31.251 -32.116,-52.159l0.197,-0.031c3.286,20.851 13.979,40.816 32.024,52.02c8.136,5.054 16.804,8.413 26.005,10.077c4.03,0.726 9.236,1.255 15.618,1.588c1.776,0.093 3.645,-0.146 5.606,-0.716c3.178,-0.927 6.399,-1.655 9.663,-2.182c0.036,-0.006 0.064,-0.016 0.082,-0.037c0.018,-0.02 0.023,-0.049 0.023,-0.085l0,-0.27l0.004,-0.027l0.009,-0.023l0.015,-0.021l0.021,-0.018c0.019,-0.014 0.075,-0.032 0.171,-0.04l4.397,-0.58l0.026,0.198l-4.4,0.58c-0.001,0.001 -0.003,0.001 -0.005,0.001c-0.013,0.001 -0.026,0.002 -0.038,0.004Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M247.346,335.192l-0.027,-0.198c2.867,-0.385 4.646,-0.712 5.337,-0.984c4.274,-1.683 7.446,-2.734 9.516,-3.155l0.04,0.196c-2.063,0.42 -5.224,1.468 -9.483,3.145c-0.696,0.275 -2.491,0.608 -5.383,0.996Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M262.094,330.973l0.196,-0.039c2.051,10.245 5.552,18.896 10.504,25.952c8.548,12.159 19.988,18.539 34.323,19.137c6.235,0.253 12.766,-0.772 19.593,-3.074c10.026,-3.389 18.607,-8.548 25.743,-15.477c11.165,-10.846 18.252,-24.412 21.261,-40.697c1.66,-8.989 3.65,-17.159 5.32,-26.859c5.124,-29.622 18.024,-55.06 40.36,-75.846l0.137,0.147c-22.304,20.754 -35.184,46.155 -40.3,75.733c-1.67,9.701 -3.66,17.871 -5.32,26.862c-3.018,16.328 -10.124,29.929 -21.319,40.803c-7.157,6.95 -15.763,12.125 -25.818,15.523c-6.852,2.311 -13.408,3.339 -19.666,3.085c-14.399,-0.601 -25.892,-7.008 -34.477,-19.222c-4.968,-7.077 -8.48,-15.753 -10.537,-26.028Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.365,220.363l-0.005,0.2c-6.123,-0.16 -12.466,-0.92 -18.18,0.109c-11.309,2.026 -20.351,8.087 -28.665,16.87l-0.145,-0.137c8.345,-8.817 17.424,-14.896 28.775,-16.93c5.726,-1.031 12.083,-0.272 18.22,-0.112Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M416.412,237.378l0.061,0.191l-1.68,0.54c-0.243,0.078 -0.433,0.064 -0.57,-0.024c-0.137,-0.088 -0.229,-0.255 -0.26,-0.509c-0.162,-1.322 -0.047,-2.596 0.344,-3.823c0.253,-0.799 0.579,-1.951 0.979,-3.455c0.288,-1.092 0.814,-2.389 1.577,-3.89c1.309,-2.543 2.737,-4.99 4.286,-7.34c0.503,-0.762 1.213,-1.187 1.948,-1.649c0.711,-0.448 1.445,-0.934 2.021,-1.83c0.875,-1.375 1.796,-2.726 2.764,-4.055l0.001,-0.001c0.175,-0.229 0.232,-0.486 0.172,-0.768c-0.254,-1.16 0.04,-2.194 0.884,-3.1c0.103,-0.109 0.173,-0.207 0.21,-0.293c0.04,-0.092 0.034,-0.167 -0.031,-0.222l-0.001,-0.001c-0.153,-0.134 -0.437,-0.251 -0.85,-0.359l0.051,-0.193c0.453,0.118 0.762,0.254 0.929,0.4c0.115,0.097 0.154,0.22 0.115,0.371c-0.032,0.122 -0.122,0.268 -0.276,0.434c-0.796,0.853 -1.075,1.827 -0.836,2.92c0.073,0.343 0.004,0.653 -0.207,0.931c-0.965,1.325 -1.884,2.673 -2.756,4.044c-0.594,0.924 -1.35,1.429 -2.084,1.891c-0.71,0.447 -1.4,0.853 -1.887,1.59c-1.545,2.344 -2.97,4.784 -4.275,7.321c-0.756,1.486 -1.277,2.769 -1.562,3.85c-0.4,1.509 -0.728,2.664 -0.981,3.465c-0.383,1.199 -0.495,2.445 -0.336,3.737c0.022,0.179 0.073,0.304 0.169,0.366c0.097,0.062 0.23,0.056 0.401,0.001l1.68,-0.54Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M428.352,206.774l-0.119,-0.161c11.355,-8.466 22.941,-15.783 31.738,-24.859c3.83,-3.964 8.714,-10.111 14.65,-18.439l0.163,0.116c-5.944,8.339 -10.834,14.493 -14.67,18.462c-8.803,9.083 -20.397,16.407 -31.762,24.881Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.245,177.381l0.075,0.185c-3.969,1.59 -7.761,2.629 -11.375,3.117c-0.225,0.027 -0.36,0.154 -0.404,0.38c-0.709,3.603 -1.809,6.437 -1.769,10.289c0.041,2.842 -0.284,5.641 -0.973,8.396c-0.418,1.665 -0.65,3.182 -0.697,4.549c-0.05,1.397 0.016,4.521 -0.486,5.721c-0.042,0.132 -0.166,0.222 -0.304,0.222c-0.176,-0 -0.32,-0.145 -0.32,-0.32c-0,-0.006 -0,-0.012 0,-0.018l0,-0.005c-0.014,-0.469 -0.126,-1.003 -0.334,-1.601c-5.377,-15.625 -12.39,-30.018 -21.039,-43.178c-2.531,-3.856 -5.308,-7.512 -8.332,-10.969c-7.409,-8.487 -16.752,-17.056 -26.607,-20.471c-5.472,-1.887 -10.884,-4.196 -16.596,-4.685c-2.77,-0.24 -5.537,-0.35 -8.3,-0.33c-0.276,0.006 -0.501,0.114 -0.674,0.324c-0.324,0.394 -0.541,0.795 -0.651,1.202l-0.193,-0.052c0.117,-0.432 0.346,-0.858 0.689,-1.277c0.213,-0.257 0.489,-0.389 0.826,-0.397c2.77,-0.02 5.544,0.09 8.32,0.331c5.728,0.49 11.156,2.802 16.644,4.695c9.885,3.425 19.261,12.016 26.693,20.529c3.029,3.463 5.812,7.127 8.348,10.99c8.658,13.174 15.678,27.581 21.061,43.223c0.217,0.624 0.332,1.181 0.345,1.67c0,0.003 -0,0.016 -0,0.019c-0,0.066 0.054,0.12 0.12,0.12c0.053,-0 0.099,-0.035 0.115,-0.086c0.001,-0.003 0.002,-0.006 0.003,-0.009c0.497,-1.183 0.423,-4.274 0.472,-5.655c0.047,-1.38 0.282,-2.91 0.703,-4.591c0.685,-2.738 1.007,-5.52 0.967,-8.344c-0.04,-3.868 1.061,-6.714 1.772,-10.331c0.063,-0.321 0.255,-0.501 0.575,-0.54c3.599,-0.485 7.375,-1.52 11.326,-3.103Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M216.376,211.771c0.007,-0.033 0.019,-0.099 0.017,-0.164c-0,-0.048 -0.004,-0.103 -0.01,-0.164l-0.97,-9.75l0.199,-0.02l0.97,9.75c0.021,0.21 0.011,0.354 -0.021,0.432c-0.01,0.026 -0.023,0.048 -0.037,0.065l-0.029,0.027l-0.037,0.021l-0.041,0.011l-0.04,0.001c-0.022,-0.002 -0.046,-0.008 -0.072,-0.019c-0.076,-0.035 -0.183,-0.131 -0.311,-0.296c-14.4,-18.444 -35.491,-27.111 -58.798,-26.302l-0.007,-0.2c23.373,-0.811 44.522,7.883 58.962,26.379c0.073,0.093 0.135,0.161 0.187,0.204c0.011,0.009 0.026,0.018 0.038,0.025Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.273,293.109l-0.668,-3.044c-0.031,-0.141 -0.005,-0.29 0.073,-0.415c0.147,-0.24 0.303,-0.365 0.451,-0.392c0.111,-0.02 0.224,0.01 0.335,0.097l0.001,0.001c0.148,0.119 0.312,0.156 0.493,0.11l0.002,-0l13.05,-2.99l0.045,0.195l-13.05,2.99c-0.245,0.061 -0.466,0.011 -0.664,-0.149c-0.169,-0.132 -0.325,-0.03 -0.494,0.244c-0.05,0.08 -0.067,0.175 -0.047,0.266l0.67,3.049c0.007,0.032 0.008,0.061 0.004,0.086l-0.014,0.045l-0.026,0.04c-0.04,0.045 -0.119,0.078 -0.245,0.071c-0.097,-0.005 -0.232,-0.033 -0.404,-0.083c-0.098,-0.028 -0.21,-0.004 -0.336,0.062l-0.093,-0.177c0.181,-0.094 0.342,-0.117 0.483,-0.078l0.002,0c0.153,0.046 0.273,0.072 0.36,0.077c0.026,0.001 0.056,-0.003 0.072,-0.005Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M243.502,293.192l-0.199,0.023c-0.806,-7.17 -1.739,-13.243 -2.798,-18.221c-1.904,-8.965 -5.684,-17.061 -11.341,-24.289l0.157,-0.123c5.676,7.252 9.469,15.375 11.379,24.371c1.061,4.982 1.995,11.062 2.802,18.239Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.722,248.916c0.002,0.054 0.046,0.097 0.1,0.097c0.027,0 0.053,-0.011 0.072,-0.03c0.019,-0.02 0.029,-0.045 0.028,-0.072c0.005,0.141 -0.009,0.246 -0.036,0.316c-0.027,0.07 -0.069,0.113 -0.117,0.135c-0.049,0.022 -0.109,0.025 -0.18,-0.002c-0.069,-0.026 -0.156,-0.086 -0.256,-0.185c-0.574,-0.561 -1.401,-0.578 -2.479,-0.081c-0.256,0.119 -0.463,0.291 -0.619,0.516l-0.279,0.419c-0.057,0.085 -0.125,0.133 -0.199,0.149c-0.073,0.017 -0.155,0.004 -0.245,-0.048c-1.968,-1.153 -3.608,-2.05 -5.994,-2.398c-2.017,-0.294 -4.008,-0.708 -5.972,-1.242c-2.787,-0.747 -4.967,-0.546 -7.695,-0.317c-1.591,0.139 -3.431,0.651 -5.52,1.533c-1.383,0.581 -2.796,1.099 -4.239,1.553c-1.422,0.443 -2.722,1.105 -3.9,1.984c-2.75,2.061 -5.199,3.462 -7.347,4.205c-4.949,1.723 -8.651,3.422 -11.106,5.098c-0.374,0.258 -1.056,0.476 -2.049,0.646c-0.336,0.06 -0.564,0.249 -0.684,0.567c-0.484,1.247 -1.346,2.123 -2.586,2.627c-0.264,0.106 -0.475,0.306 -0.586,0.558l-2.72,6.19l-0.183,-0.081l2.72,-6.19c0.131,-0.298 0.38,-0.537 0.694,-0.662c1.186,-0.483 2.011,-1.321 2.474,-2.513c0.147,-0.389 0.425,-0.62 0.836,-0.693c0.954,-0.163 1.612,-0.366 1.971,-0.614c2.465,-1.684 6.183,-3.392 11.154,-5.122c2.132,-0.737 4.563,-2.13 7.293,-4.176c1.195,-0.893 2.515,-1.565 3.959,-2.015c1.437,-0.452 2.845,-0.968 4.222,-1.547c2.111,-0.891 3.971,-1.407 5.58,-1.547c2.752,-0.231 4.952,-0.431 7.764,0.323c1.957,0.532 3.94,0.945 5.949,1.237c2.414,0.352 4.074,1.256 6.066,2.423c0.037,0.021 0.07,0.033 0.1,0.026c0.03,-0.006 0.053,-0.031 0.076,-0.065l0.28,-0.42l0.001,-0.002c0.177,-0.254 0.41,-0.449 0.7,-0.583c1.176,-0.543 2.076,-0.493 2.702,0.119c0.065,0.063 0.12,0.107 0.167,0.132c0.014,0.007 0.026,0.012 0.037,0.014c0.004,0.001 0.007,0.003 0.01,0.002c0.004,-0.002 0.005,-0.006 0.007,-0.01c0.006,-0.01 0.01,-0.023 0.014,-0.038c0.014,-0.052 0.018,-0.125 0.015,-0.216Zm0.2,-0.005l-0.1,0.102l-0.1,-0.097l-0.01,-0.46l0.1,0.097l0.1,-0.102l0.01,0.46Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M404.709,330.767l0.187,0.072l-4.88,12.68l-0.187,-0.072l4.88,-12.68Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M399.884,343.391l0.077,0.185c-0.673,0.278 -1.357,0.414 -2.05,0.407c-0.298,-0.006 -0.535,0.11 -0.707,0.349c-0.286,0.397 -0.592,0.604 -0.911,0.634c-0.216,0.02 -0.441,-0.041 -0.673,-0.187c-0.237,-0.144 -0.493,-0.216 -0.768,-0.216l-7.698,0.02c-0.003,0 -0.006,0 -0.008,0.001c-0.268,0.008 -0.483,0.232 -0.474,0.496c0,0.002 0,0.01 0,0.011c0.005,0.243 -0.058,0.409 -0.17,0.506c-0.079,0.069 -0.184,0.106 -0.317,0.106c-0.187,0.006 -0.326,0.051 -0.414,0.146c-0.088,0.094 -0.12,0.235 -0.109,0.418c0.042,0.673 -0.082,1.216 -0.364,1.633c-0.284,0.418 -0.73,0.71 -1.34,0.87l-0.051,-0.193c0.557,-0.147 0.966,-0.408 1.225,-0.79c0.261,-0.384 0.369,-0.887 0.331,-1.507c-0.016,-0.25 0.042,-0.438 0.161,-0.567c0.119,-0.128 0.303,-0.202 0.555,-0.21c0.001,0 0.002,0 0.003,0c0.079,0 0.143,-0.017 0.189,-0.057c0.077,-0.066 0.105,-0.185 0.101,-0.35c0,-0.003 0,-0.007 0,-0.01c-0.012,-0.372 0.288,-0.69 0.667,-0.702c0.004,-0 0.013,-0.001 0.013,-0.001l7.7,-0.02c0.312,0 0.603,0.082 0.872,0.245l0.002,0.001c0.189,0.12 0.372,0.174 0.548,0.158c0.272,-0.025 0.525,-0.214 0.767,-0.552c0.214,-0.295 0.505,-0.439 0.872,-0.432c0.667,0.007 1.324,-0.124 1.971,-0.392Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.373,309.134l0.199,-0.022l2.86,25.97l-0.199,0.022l-2.86,-25.97Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M341.036,394.775l0.093,0.177c-11.883,6.247 -22.255,8.12 -34.688,9.141c-29.992,2.463 -58.921,-12.339 -71.789,-40.088c-2.112,-4.563 -3.764,-7.88 -4.956,-9.952c-4.25,-7.372 -6.868,-12.229 -7.856,-14.571c-5.736,-13.651 -9.483,-23.366 -17.208,-33.739l0.161,-0.119c7.735,10.386 11.488,20.112 17.232,33.781c0.986,2.338 3.601,7.187 7.844,14.548c1.194,2.075 2.849,5.398 4.964,9.968c12.832,27.672 41.683,42.429 71.591,39.973c12.406,-1.019 22.755,-2.886 34.612,-9.119Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M204.792,305.623l-0.159,0.121c-5.186,-6.77 -10.628,-12.063 -16.326,-15.878c-6.143,-4.11 -14.602,-8.581 -25.375,-13.411l0.081,-0.183c10.787,4.836 19.255,9.313 25.405,13.428c5.715,3.826 11.173,9.133 16.374,15.923Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M243.303,293.21l0.199,-0.013l1.07,15.92l-0.199,0.013l-1.07,-15.92Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.405,309.049l0.135,0.148c-0.287,0.262 -0.565,0.368 -0.827,0.332c-0.259,-0.035 -0.51,-0.211 -0.745,-0.54c-0.433,-0.609 -0.823,-1.76 -1.164,-3.456l0.196,-0.039c0.333,1.657 0.708,2.784 1.131,3.379c0.194,0.272 0.394,0.429 0.609,0.458c0.213,0.029 0.432,-0.07 0.665,-0.282Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.997,305.48l-0.189,0.067c-0.886,-2.47 -1.319,-4.166 -1.306,-5.085c0.04,-3.143 -0.038,-5.226 -0.238,-6.25c-4.127,-21.194 -15.499,-36.692 -34.118,-46.49c-3.454,-1.827 -7.688,-2.904 -11.541,-4.013c-2.966,-0.851 -5.961,-1.343 -8.987,-1.476c-7.731,-0.34 -15.438,-0.38 -23.122,-0.12l-0.007,-0.2c7.689,-0.26 15.402,-0.22 23.138,0.12c3.041,0.134 6.052,0.629 9.033,1.484c3.867,1.112 8.113,2.195 11.579,4.028c18.675,9.828 30.082,25.371 34.222,46.629c0.2,1.03 0.282,3.127 0.241,6.291c-0.013,0.907 0.421,2.578 1.295,5.015Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.553,169.304l0.159,-0.121c3.727,4.929 6.585,10.278 8.575,16.048l-0.189,0.065c-1.983,-5.75 -4.832,-11.081 -8.545,-15.992Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M157.095,185.287l0.195,-0.047c1.277,5.33 2.625,13.17 5.399,19.649c1.841,4.301 4.31,8.003 7.812,9.957c5.363,2.986 12.575,3.793 17.069,5.071c12.168,3.478 22.461,8.902 30.878,16.271c3.34,2.932 6.967,7.733 10.881,14.405l-0.173,0.101c-3.9,-6.648 -7.512,-11.434 -10.84,-14.355c-8.396,-7.351 -18.663,-12.761 -30.801,-16.229c-4.506,-1.282 -11.734,-2.095 -17.111,-5.089c-3.538,-1.974 -6.039,-5.708 -7.899,-10.053c-2.779,-6.49 -4.131,-14.343 -5.41,-19.681Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M229.187,250.56l0.111,0.166c-0.906,0.611 -2.17,0.375 -3.783,-0.751c-1.155,-0.805 -2.197,-1.327 -3.127,-1.565c-4.085,-1.039 -8.184,-1.986 -12.296,-2.839c-3.937,-0.809 -6.814,-1.645 -8.632,-2.507c-9.544,-4.526 -19.285,-8.584 -29.221,-12.177c-3.07,-1.103 -5.558,-3.128 -8.116,-5.023c-6.357,-4.726 -11.145,-12.493 -16.501,-19.781c-6.803,-9.268 -17.994,-17.131 -29.825,-17.8c-6.801,-0.379 -13.493,0.486 -20.074,2.596c-1.43,0.459 -2.187,1.449 -2.271,2.97l-0.199,-0.011c0.089,-1.613 0.892,-2.663 2.409,-3.15c6.605,-2.117 13.32,-2.985 20.146,-2.604c11.889,0.671 23.138,8.567 29.975,17.88c5.344,7.272 10.116,15.025 16.459,19.739c2.542,1.884 5.014,3.9 8.064,4.996c9.943,3.595 19.69,7.656 29.239,12.184c1.809,0.858 4.671,1.688 8.588,2.492c4.114,0.854 8.216,1.801 12.304,2.841c0.95,0.243 2.014,0.774 3.193,1.595c1.52,1.061 2.703,1.325 3.557,0.749Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M186.238,306.873c-0.001,-0 -0.003,-0.002 -0.003,-0.002c-0.017,-0.009 -0.043,-0.03 -0.077,-0.063c0.002,0.045 0.007,0.097 0.013,0.15c0.007,0.036 0.028,0.059 0.065,0.068c6.155,1.324 12.394,1.677 18.716,1.058c0.082,-0.009 0.147,-0.023 0.195,-0.046c0.031,-0.014 0.053,-0.03 0.063,-0.054c0.01,-0.023 0.006,-0.051 -0.005,-0.084c-0.017,-0.052 -0.052,-0.11 -0.102,-0.176c-0.632,-0.835 -0.78,-1.534 -0.478,-2.088l0.175,0.095c-0.271,0.499 -0.106,1.12 0.462,1.872c0.147,0.193 0.179,0.35 0.133,0.459c-0.047,0.11 -0.182,0.196 -0.422,0.221c-6.344,0.621 -12.605,0.267 -18.782,-1.062c-0.001,-0 -0.002,-0 -0.003,-0.001c-0.123,-0.03 -0.194,-0.107 -0.214,-0.23c-0,-0.001 -0.001,-0.003 -0.001,-0.004c-0.021,-0.164 -0.027,-0.279 -0.02,-0.344c0.002,-0.025 0.006,-0.045 0.012,-0.06l0.024,-0.046l0.018,-0.017l0.024,-0.015l0.029,-0.01l0.029,-0.001l0.025,0.004l0.028,0.013l0.044,0.036l0.002,0.002c0.063,0.072 0.128,0.135 0.139,0.146c0.001,0 0.003,0.001 0.003,0.001c0.182,0.1 0.357,0.089 0.523,-0.032c0.059,-0.044 0.103,-0.085 0.131,-0.125c0.016,-0.023 0.027,-0.044 0.024,-0.065c-0.002,-0.022 -0.017,-0.039 -0.038,-0.058c-0.036,-0.032 -0.088,-0.061 -0.156,-0.089c-7.018,-2.857 -14.346,-4.724 -21.983,-5.603c-0.002,-0 -0.003,-0.001 -0.005,-0.001c-0.093,-0.016 -0.168,-0.012 -0.225,0.019c-0.095,0.052 -0.156,0.125 -0.182,0.219c-0.037,0.133 -0.102,0.213 -0.183,0.249c-0.079,0.037 -0.182,0.034 -0.305,-0.025c-1.088,-0.487 -2.337,-0.72 -3.747,-0.701c-3.284,0.034 -7.047,-0.176 -11.291,-0.63c-0.314,-0.03 -0.576,0.069 -0.787,0.298c-0.629,0.69 -1.443,1.248 -2.444,1.674l-0.079,-0.184c0.973,-0.414 1.765,-0.955 2.376,-1.625c0.255,-0.278 0.574,-0.399 0.954,-0.362c4.235,0.453 7.992,0.663 11.268,0.629c1.443,-0.02 2.72,0.22 3.832,0.719c0.001,0 0.002,0.001 0.003,0.001c0.056,0.027 0.101,0.041 0.137,0.024c0.037,-0.016 0.056,-0.06 0.073,-0.12c0.04,-0.146 0.133,-0.26 0.278,-0.341c0.089,-0.049 0.207,-0.066 0.352,-0.042c7.655,0.881 15,2.754 22.034,5.617c0.207,0.086 0.304,0.198 0.317,0.308c0.013,0.11 -0.055,0.242 -0.235,0.375c-0.233,0.171 -0.478,0.187 -0.734,0.049Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M145.671,301.646l-0.097,0.175c-12.505,-6.935 -25.965,-11.915 -40.382,-14.94l0.041,-0.196c14.437,3.029 27.916,8.016 40.438,14.961Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M145.567,301.816l0.111,-0.166l2.55,1.71l-0.111,0.166l-2.55,-1.71Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.206,303.349l-0.067,0.188c-3.918,-1.408 -7.742,-3.079 -11.473,-5.015c-3.939,-2.042 -8.061,-2.649 -12.365,-1.82c-2.523,0.48 -5.066,-0.119 -7.609,0.121c-7.058,0.646 -14.072,1.569 -21.043,2.769c-8.411,1.452 -14.31,1.752 -21.971,0.66c-0.03,-0.004 -0.06,-0.009 -0.09,-0.015c-0.914,-0.185 -1.515,-1.084 -1.332,-1.993c0.006,-0.029 0.012,-0.058 0.02,-0.086c0.005,-0.019 -0.004,-0.042 -0.016,-0.072c-0.019,-0.049 -0.054,-0.107 -0.102,-0.174c-0.158,-0.222 -0.456,-0.533 -0.893,-0.935l0.135,-0.147c0.529,0.486 0.859,0.846 0.995,1.079c0.075,0.129 0.093,0.231 0.074,0.299c-0.006,0.025 -0.012,0.05 -0.017,0.076c-0.162,0.801 0.369,1.594 1.176,1.757c0.026,0.005 0.052,0.01 0.079,0.013c7.639,1.089 13.52,0.789 21.908,-0.659c6.976,-1.201 13.996,-2.124 21.058,-2.771c2.537,-0.24 5.074,0.361 7.591,-0.119c4.349,-0.838 8.514,-0.224 12.494,1.84c3.723,1.931 7.539,3.599 11.448,5.004Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.318,303.664l0.029,0.198c-6.555,0.972 -12.681,2.962 -18.378,5.97c-15.702,8.291 -29.235,26.392 -37.047,42.035c-0.009,0.019 -0.014,0.04 -0.014,0.061c0,0.077 0.063,0.14 0.14,0.14c0.036,0 0.07,-0.013 0.096,-0.038c10.1,-9.518 21.774,-15.896 35.025,-19.134c5.048,-1.235 11.862,-1.47 20.442,-0.702l-0.017,0.199c-8.553,-0.765 -15.346,-0.534 -20.378,0.697c-13.216,3.23 -24.861,9.592 -34.935,19.086c-0.063,0.059 -0.146,0.092 -0.233,0.092c-0.186,0 -0.34,-0.153 -0.34,-0.34c0,-0.051 0.012,-0.103 0.035,-0.149c7.828,-15.677 21.396,-33.815 37.133,-42.124c5.716,-3.019 11.864,-5.016 18.442,-5.991Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.062,332.73l0.2,0.007c-0.012,0.371 0.162,0.816 0.513,1.341l-0.166,0.111c-0.381,-0.569 -0.56,-1.057 -0.547,-1.459Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.921,347.953l0.003,0.2c-22.537,0.367 -42.604,7.559 -60.199,21.579l-0.125,-0.157c17.631,-14.047 37.738,-21.255 60.321,-21.622Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M403.604,369.572l0.117,0.163c-2.956,2.123 -5.969,4.703 -9.038,7.739c-10.992,10.859 -19.926,23.111 -26.801,36.754l-0.179,-0.09c6.885,-13.663 15.831,-25.931 26.839,-36.806c3.077,-3.044 6.098,-5.63 9.062,-7.76Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M367.706,414.133l0.173,0.101c-0.446,0.762 -1.528,1.156 -3.257,1.149c-0.3,0 -0.561,0.102 -0.782,0.304l-0.001,0.001c-0.822,0.727 -1.767,1.165 -2.833,1.314c-0.251,0.035 -0.414,0.171 -0.488,0.411l-0.001,0.001c-0.128,0.393 -0.415,0.688 -0.865,0.881c-11.926,5.149 -24.245,9.105 -36.958,11.866c-15.094,3.276 -29.597,3.64 -43.51,1.091l0.036,-0.197c13.888,2.544 28.365,2.181 43.431,-1.089c12.701,-2.759 25.008,-6.71 36.922,-11.855c0.39,-0.167 0.643,-0.418 0.754,-0.759c0.1,-0.319 0.317,-0.502 0.652,-0.548c1.026,-0.144 1.935,-0.566 2.727,-1.265c0.259,-0.237 0.564,-0.356 0.917,-0.356c0.826,0.004 1.499,-0.084 2.019,-0.264c0.502,-0.174 0.858,-0.435 1.064,-0.786Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M279.225,431.251l-0.046,-0.195c0.684,-0.161 1.074,-0.474 1.155,-0.959c0.029,-0.181 0.012,-0.336 -0.057,-0.464c-0.069,-0.127 -0.188,-0.225 -0.355,-0.298c-1.661,-0.742 -3.621,-1.098 -5.878,-1.072l-0.003,-0.2c2.29,-0.026 4.277,0.337 5.962,1.089c0.213,0.093 0.362,0.224 0.45,0.386c0.088,0.163 0.115,0.36 0.078,0.592c-0.092,0.555 -0.522,0.936 -1.306,1.121Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M253.175,408.493c1.013,0.006 1.854,0.319 2.525,0.937c0.969,0.903 1.547,1.406 1.738,1.505l0.002,0.001c1.473,0.801 2.925,1.172 4.308,2.094c9.541,6.352 19.975,10.47 31.3,12.355c0.319,0.05 0.557,0.328 0.557,0.651c-0,0.097 -0.021,0.192 -0.062,0.279c-0.016,0.036 -0.049,0.074 -0.105,0.109c-0.086,0.053 -0.244,0.107 -0.474,0.157c-6.282,1.389 -12.59,1.949 -18.926,1.682l0.009,-0.2c6.318,0.267 12.609,-0.293 18.874,-1.677c0.173,-0.038 0.301,-0.076 0.381,-0.116c0.018,-0.008 0.032,-0.017 0.044,-0.025c0.007,-0.005 0.013,-0.009 0.016,-0.013c0.028,-0.061 0.043,-0.128 0.043,-0.196c-0,-0.225 -0.166,-0.419 -0.389,-0.454c-11.354,-1.889 -21.814,-6.018 -31.379,-12.385c-1.377,-0.919 -2.825,-1.287 -4.291,-2.085c-0.195,-0.101 -0.79,-0.611 -1.781,-1.535c-0.654,-0.602 -1.48,-0.896 -2.477,-0.884l-0.007,0l-0.027,-0.002l-0.024,-0.008l-0.041,-0.028l-0.028,-0.041l-0.008,-0.024l-0.002,-0.027l0.006,-0.039l0.11,-0.36c0.005,-0.016 0.008,-0.033 0.008,-0.05c-0,-0.072 -0.049,-0.135 -0.119,-0.154c-0.393,-0.109 -0.733,0.04 -1.023,0.433c-0.104,0.138 -0.241,0.195 -0.413,0.17c-1.901,-0.22 -3.783,-0.303 -5.645,-0.25c-0.95,0.027 -2.452,-0.096 -4.506,-0.371c-2.69,-0.355 -4.884,0.453 -6.581,2.427l-0.151,-0.131c1.743,-2.027 3.995,-2.859 6.759,-2.494c2.039,0.273 3.53,0.396 4.474,0.369c1.871,-0.053 3.762,0.03 5.674,0.251c0.001,0 0.002,0 0.003,0c0.094,0.015 0.169,-0.016 0.225,-0.09c0.349,-0.473 0.763,-0.638 1.237,-0.507c0.156,0.042 0.266,0.185 0.266,0.347c-0,0.037 -0.006,0.074 -0.017,0.109l-0.083,0.27Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M234.784,410.234l-0.143,0.139l-3.2,-3.29l0.143,-0.139l3.2,3.29Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.581,406.94l-0.137,0.146c-1.441,-1.354 -2.627,-2.875 -3.559,-4.564c-3.635,-6.577 -6.89,-13.324 -9.765,-20.24c-4.537,-10.903 -7.454,-17.738 -12.671,-25.553c-4.727,-7.07 -12.955,-15.631 -22.149,-21.074c-6.118,-3.622 -12.665,-5.862 -18.889,-5.352l-0.017,-0.199c6.263,-0.514 12.852,1.735 19.008,5.379c9.22,5.458 17.473,14.045 22.214,21.135c5.223,7.825 8.146,14.67 12.689,25.587c2.872,6.91 6.123,13.65 9.755,20.22c0.922,1.671 2.095,3.176 3.521,4.515Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.242,322.74l-0.2,0.006c-0.192,-6.363 -4.418,-11.908 -12.659,-16.646l0.099,-0.173c8.318,4.782 12.566,10.39 12.76,16.813Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M151.434,306.113l-0.003,-0.2c3.551,-0.067 5.892,0.022 7.022,0.263c7.187,1.528 14.129,3.723 20.829,6.585c5.282,2.258 10.014,5.113 14.194,8.565c9.972,8.243 17.734,18.291 23.287,30.145c2.911,6.201 5.671,11.653 7.582,16.214c7.252,17.309 18.468,31.465 33.646,42.467c0.708,0.51 2.185,1.066 4.427,1.675c1.618,0.434 3.118,0.925 4.501,1.473c5.071,2.01 9.453,3.262 13.147,3.754c7.646,1.013 16.241,0.996 25.786,-0.05c1.836,-0.2 3.869,-0.552 6.098,-1.058c15.258,-3.447 28.607,-7.703 41.656,-16.516c12.318,-8.327 23.396,-19.332 33.235,-33.015c5.209,-7.241 9.539,-14.898 12.989,-22.971l0.184,0.079c-3.456,8.086 -7.793,15.756 -13.01,23.009c-9.854,13.703 -20.95,24.725 -33.286,33.064c-13.07,8.827 -26.441,13.092 -41.724,16.545c-2.237,0.507 -4.277,0.861 -6.121,1.062c-9.562,1.047 -18.173,1.064 -25.834,0.049c-3.706,-0.494 -8.104,-1.749 -13.193,-3.766c-1.377,-0.545 -2.87,-1.034 -4.48,-1.466c-2.277,-0.618 -3.773,-1.188 -4.492,-1.706c-15.209,-11.024 -26.447,-25.208 -33.714,-42.552c-1.909,-4.559 -4.669,-10.008 -7.578,-16.206c-5.54,-11.827 -13.285,-21.852 -23.233,-30.076c-4.166,-3.44 -8.882,-6.285 -14.146,-8.535c-6.687,-2.857 -13.618,-5.049 -20.791,-6.574c-1.123,-0.239 -3.449,-0.324 -6.978,-0.258Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.129,303.533l0.087,-0.179c1.802,0.88 2.901,1.757 3.307,2.617l-0.181,0.085c-0.394,-0.833 -1.468,-1.67 -3.213,-2.523Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M519.694,258.655l0.037,0.197c-3.109,0.591 -6.062,1.677 -8.859,3.258c-2.495,1.411 -4.461,2.347 -5.899,2.809c-5.29,1.687 -10.651,3.082 -16.081,4.182c-7.762,1.566 -12.832,2.705 -15.211,3.418c-10.886,3.256 -23.741,8.447 -31.301,15.398c-7.72,7.087 -14.854,16.163 -21.402,27.227c-1.533,2.596 -3.611,8.146 -6.567,10.922c-0.813,0.766 -1.431,1.486 -1.854,2.16c-0.882,1.442 -1.404,2.228 -1.559,2.363l-0.001,0.001c-1.683,1.418 -3.762,1.524 -6.239,0.303l0.089,-0.179c2.389,1.178 4.396,1.091 6.02,-0.276c0.152,-0.133 0.657,-0.907 1.52,-2.317c0.431,-0.686 1.06,-1.42 1.887,-2.2c2.943,-2.764 5.006,-8.294 6.532,-10.879c6.559,-11.082 13.706,-20.173 21.439,-27.272c7.579,-6.969 20.465,-12.178 31.379,-15.442c2.381,-0.714 7.457,-1.855 15.229,-3.423c5.423,-1.099 10.776,-2.491 16.059,-4.177c1.429,-0.458 3.382,-1.389 5.861,-2.792c2.816,-1.592 5.79,-2.686 8.921,-3.281Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M404.898,330.834l-0.191,-0.061c10.408,-32.174 28.244,-61.124 58.477,-78.097c1.382,-0.772 1.818,-2.178 1.331,-4.209l0.195,-0.047c0.513,2.142 0.029,3.616 -1.429,4.431c-30.187,16.947 -47.991,45.857 -58.383,77.983Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.897,305.413l0.011,0.2l-2.621,0.14c-0.245,0.011 -0.472,0.136 -0.613,0.337l-1.269,1.84c-0.228,0.331 -0.544,0.485 -0.948,0.463l-11.02,-0.69c-0.425,-0.022 -0.705,-0.238 -0.839,-0.648c-1.972,-5.894 -3.413,-9.787 -4.326,-11.678c-7.642,-15.924 -19.231,-27.138 -34.768,-33.641c-5.696,-2.379 -13.381,-4.724 -23.055,-7.035l0.047,-0.195c9.686,2.315 17.381,4.664 23.085,7.045c15.583,6.523 27.207,17.769 34.871,33.739c0.915,1.895 2.36,5.796 4.335,11.702c0.106,0.323 0.326,0.494 0.661,0.512l11.02,0.69c0.329,0.017 0.587,-0.108 0.772,-0.377l1.27,-1.841c0.176,-0.252 0.46,-0.409 0.767,-0.423l2.62,-0.14Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.417,406.982l0.19,0.062c-0.106,0.327 -0.23,0.574 -0.368,0.743c-0.153,0.186 -0.326,0.283 -0.514,0.296c-0.149,0.011 -0.309,-0.031 -0.479,-0.129c-0.234,-0.135 -0.493,-0.38 -0.773,-0.739c-0.765,-0.989 -1.697,-1.746 -2.626,-2.499c-0.941,-0.762 -1.879,-1.52 -2.643,-2.501c-6.423,-8.228 -12.792,-15.103 -19.107,-20.626c-6.458,-5.646 -13.717,-9.936 -21.779,-12.872c-2.913,-1.059 -5.839,-2.096 -8.778,-3.109c-1.668,-0.576 -2.969,-0.375 -4.646,-0.355l-0.003,-0.2c1.703,-0.02 3.022,-0.218 4.714,0.366c2.941,1.013 5.868,2.05 8.782,3.11c8.085,2.945 15.365,7.248 21.841,12.909c6.324,5.53 12.702,12.415 19.133,20.654c0.755,0.969 1.683,1.716 2.612,2.469c0.941,0.762 1.884,1.53 2.658,2.531c0.218,0.279 0.42,0.486 0.608,0.62c0.171,0.122 0.327,0.182 0.471,0.172c0.139,-0.01 0.262,-0.087 0.374,-0.224c0.126,-0.154 0.236,-0.381 0.333,-0.678Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.973,365.094l-0.161,0.118c-0.251,-0.343 -0.372,-0.6 -0.379,-0.764l0.199,-0.009c0.007,0.142 0.125,0.358 0.341,0.655Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.629,364.419l-0.194,0.049c-1.948,-7.806 -3.212,-15.535 -3.792,-23.187l0.199,-0.015c0.58,7.641 1.842,15.359 3.787,23.153Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M165.841,341.26l-0.198,0.027l-1.36,-9.93l0.198,-0.027l1.36,9.93Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.511,400.67l-0.137,0.146c-3.306,-3.1 -6.988,-5.668 -11.046,-7.703c-16.658,-8.344 -38.436,-3.518 -53.128,6.872c-5.976,4.231 -11.756,8.988 -17.339,14.271l-0.137,-0.145c5.59,-5.29 11.377,-10.053 17.361,-14.289c14.748,-10.43 36.61,-15.264 53.332,-6.888c4.076,2.044 7.773,4.623 11.094,7.736Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M234.64,410.372l0.145,-0.137c10.588,11.174 23.676,17.116 39.262,17.828l-0.009,0.2c-15.641,-0.714 -28.773,-6.678 -39.398,-17.891Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M279.206,431.053l-0.007,0.2c-19.584,-0.767 -38.84,-4.442 -57.769,-11.025l0.065,-0.189c18.911,6.577 38.148,10.248 57.711,11.014Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M221.509,420.045l-0.093,0.177c-11.163,-5.875 -19.813,-10.79 -25.948,-14.745c-2.882,-1.861 -7.106,-5.134 -12.67,-9.817c-0.198,-0.169 -0.392,-0.256 -0.585,-0.257c-0.29,0.006 -0.496,0.113 -0.613,0.328l-0.176,-0.095c0.151,-0.278 0.411,-0.425 0.786,-0.433l0.002,0c0.234,0 0.474,0.099 0.715,0.304c5.555,4.676 9.772,7.944 12.65,9.802c6.131,3.952 14.775,8.864 25.932,14.736Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M444.948,408.957l-0.051,0.193c-17.773,-4.746 -34.518,-2.546 -50.234,6.6c-5.556,3.227 -10.992,6.295 -16.098,10.342c-6.713,5.321 -13.605,11.033 -20.397,15.555c-5.719,3.81 -10.307,6.502 -13.764,8.077c-27.628,12.553 -59.59,10.922 -86.517,-2.691c-4.041,-2.041 -8.582,-5.472 -13.033,-7.952c-5.019,-2.79 -8.289,-4.749 -9.811,-5.877c-5.067,-3.772 -9.619,-8.107 -13.658,-13.007l0.155,-0.127c4.028,4.887 8.569,9.211 13.622,12.973c1.518,1.125 4.781,3.08 9.789,5.863c4.449,2.479 8.988,5.909 13.027,7.948c26.873,13.587 58.771,15.216 86.343,2.688c3.45,-1.571 8.028,-4.259 13.736,-8.062c6.788,-4.518 13.675,-10.227 20.383,-15.545c5.114,-4.053 10.558,-7.126 16.122,-10.358c15.764,-9.174 32.559,-11.381 50.386,-6.62Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.222,365.053l0.036,-0.006l-0.429,0.166l-0.047,0.01l0.036,-0.006c-0.133,0.05 -0.22,0.113 -0.252,0.201c-0.031,0.087 -0.005,0.192 0.064,0.317c1.874,3.415 3.668,6.87 5.382,10.364c1.405,2.861 1.568,5.751 1.96,8.842c0.261,2.047 -0.055,3.595 -0.933,4.646c-0.879,1.052 -2.325,1.612 -4.344,1.666c-7.313,0.191 -14.044,-0.401 -21.137,-2.976c-8.796,-3.201 -19.139,-7.655 -31.029,-13.363c-12.792,-6.14 -27.062,-8.76 -42.811,-7.861c-3.214,0.179 -6.444,1.086 -9.691,2.72c-0.882,0.445 -1.689,0.43 -2.418,-0.035l0.107,-0.169c0.67,0.428 1.411,0.434 2.221,0.025c3.274,-1.647 6.53,-2.56 9.77,-2.74c15.785,-0.902 30.087,1.726 42.909,7.879c11.883,5.705 22.22,10.157 31.011,13.356c7.067,2.566 13.776,3.154 21.063,2.964c1.948,-0.052 3.348,-0.579 4.196,-1.594c0.848,-1.015 1.139,-2.514 0.887,-4.493c-0.388,-3.069 -0.545,-5.939 -1.94,-8.779c-1.713,-3.492 -3.506,-6.944 -5.378,-10.355c-0.104,-0.189 -0.125,-0.35 -0.077,-0.483c0.049,-0.132 0.168,-0.243 0.368,-0.319l0.44,-0.17l0.036,0.193Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.162,226.551c-0.226,9.588 -5.462,17.106 -14.49,19.938c-2.245,0.706 -4.078,0.935 -5.496,0.693c-5.521,-0.925 -11.088,-0.768 -16.702,0.469l-0.043,-0.195c5.639,-1.243 11.232,-1.4 16.778,-0.471c1.395,0.238 3.196,0.007 5.403,-0.687c8.948,-2.807 14.131,-10.262 14.35,-19.767c0,-0.001 0.001,-0.003 0.001,-0.004c0.003,-0.056 0.036,-0.115 0.116,-0.163c0.108,-0.064 0.335,-0.12 0.682,-0.16l0.023,0.199c-0.267,0.03 -0.455,0.067 -0.564,0.114c-0.024,0.01 -0.049,0.027 -0.058,0.034Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.794,365.172l0.197,-0.037c1.332,7.006 3.36,13.733 6.084,20.179l-0.185,0.078c-2.729,-6.46 -4.761,-13.2 -6.096,-20.22Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.874,331.311l0.197,-0.035l1.77,9.98l-0.197,0.035l-1.77,-9.98Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.534,364.343l-0.004,0.2c-7.709,-0.153 -15.236,0.826 -22.58,2.936c-10.467,3.012 -22.695,7.594 -32.731,8.264c-2.408,0.155 -4.836,-0.633 -7.284,-2.368l0.115,-0.163c2.406,1.705 4.79,2.484 7.156,2.332c10.024,-0.67 22.235,-5.249 32.689,-8.257c7.363,-2.116 14.909,-3.097 22.639,-2.944Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.308,301.307l-0.051,0.193c-1.71,-0.454 -3.356,-0.975 -4.939,-1.563c-1.771,-0.65 -3.419,-1.048 -4.945,-1.194c-7.877,-0.753 -13.189,-1.183 -15.935,-1.29c-16.29,-0.649 -31.291,2.57 -49.969,7.597c-4.093,1.108 -7.537,3.016 -11.251,4.942c-0.167,0.086 -0.322,0.111 -0.463,0.082c-0.142,-0.029 -0.273,-0.114 -0.39,-0.257c-0.425,-0.515 -1.005,-0.745 -1.736,-0.694l-0.014,-0.199c0.803,-0.056 1.437,0.201 1.905,0.766c0.083,0.103 0.174,0.167 0.275,0.188c0.102,0.021 0.212,-0.002 0.332,-0.064c3.726,-1.933 7.182,-3.845 11.289,-4.957c18.701,-5.033 33.721,-8.254 50.03,-7.604c2.748,0.107 8.063,0.537 15.946,1.291c1.541,0.147 3.206,0.549 4.995,1.206c1.577,0.585 3.218,1.104 4.921,1.557Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M528.543,79.379c2.932,-5.995 5.836,-12.56 9.863,-17.991c4.038,-5.446 9.205,-9.753 16.657,-11.213c20.318,-3.977 34.774,18.317 22.832,36.094c-6.018,8.957 -17.258,11.493 -27.358,11.954c-10.818,0.5 -20.727,2.187 -30.926,6.413c-4.871,2.025 -9.618,4.274 -14.241,6.746c-0.116,0.062 -0.246,0.094 -0.378,0.094c-0.431,0 -0.789,-0.349 -0.8,-0.78c0,-0.001 0,-0.002 0,-0.003c0,-0.078 0.044,-0.247 0.136,-0.504l0.001,-0.001c0.059,-0.156 0.156,-0.29 0.289,-0.402c10.136,-8.404 18.111,-18.539 23.925,-30.407Zm0.179,0.088c-5.826,11.893 -13.818,22.051 -23.976,30.473c-0.106,0.089 -0.183,0.195 -0.23,0.318c-0.08,0.222 -0.123,0.366 -0.124,0.434c0.009,0.323 0.277,0.584 0.6,0.584c0.099,0 0.196,-0.024 0.283,-0.071c4.63,-2.475 9.383,-4.726 14.259,-6.754c10.221,-4.235 20.152,-5.927 30.994,-6.428c10.04,-0.458 21.219,-2.962 27.201,-11.865c11.839,-17.624 -2.485,-39.729 -22.627,-35.787c-7.399,1.45 -12.526,5.729 -16.536,11.136c-4.02,5.421 -6.916,11.976 -9.844,17.96Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M177.702,82.613c0,2.2 -1.81,4.01 -4.01,4.01c-2.199,0 -4.01,-1.81 -4.01,-4.01c0,-2.199 1.811,-4.01 4.01,-4.01c2.2,0 4.01,1.811 4.01,4.01Zm-0.2,0c0,-2.09 -1.719,-3.81 -3.81,-3.81c-2.09,0 -3.81,1.72 -3.81,3.81c0,2.09 1.72,3.81 3.81,3.81c2.091,0 3.81,-1.72 3.81,-3.81Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M103.433,133.77c0,-0.006 0.001,-0.016 0,-0.024c-0.002,-0.04 -0.017,-0.09 -0.042,-0.151c-0.086,-0.215 -0.287,-0.543 -0.6,-0.984c-1.012,-1.431 -2.43,-3.192 -4.254,-5.282l0.151,-0.131c1.829,2.096 3.251,3.862 4.266,5.297c0.383,0.54 0.602,0.92 0.661,1.137c0.038,0.139 0.012,0.232 -0.04,0.283c-0.051,0.05 -0.144,0.075 -0.284,0.038c-0.219,-0.059 -0.602,-0.277 -1.146,-0.658c-9.944,-6.962 -21.006,-10.669 -33.186,-11.122c-5.877,-0.22 -13.418,-1.757 -18.201,-4.886c-7.518,-4.904 -11.415,-13.156 -8.782,-22.222l0.192,0.056c-2.606,8.975 1.257,17.143 8.699,21.999c4.757,3.111 12.256,4.634 18.099,4.853c12.22,0.454 23.318,4.174 33.294,11.158c0.445,0.312 0.775,0.512 0.993,0.598c0.062,0.024 0.113,0.039 0.154,0.042c0.008,0.001 0.019,-0 0.026,-0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.695,127.207l-0.165,0.113c-5.557,-8.125 -10.303,-16.671 -14.239,-25.636c-4.902,-11.179 -13.14,-23.211 -27.597,-20.053c-7.112,1.559 -11.953,6.058 -14.527,13.495l-0.189,-0.065c2.599,-7.51 7.491,-12.051 14.673,-13.625c14.563,-3.182 22.885,8.906 27.823,20.167c3.931,8.954 8.671,17.489 14.221,25.604Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.651,127.171l-0.077,0.185l-3.891,-1.631c-0.308,-0.133 -0.569,-0.333 -0.779,-0.6l-0.001,-0.001c-7.471,-9.835 -15.987,-17.426 -25.549,-22.773c-7.601,-4.253 -16.363,-6.639 -26.287,-7.158l0.011,-0.2c9.956,0.521 18.747,2.916 26.373,7.183c9.585,5.36 18.122,12.968 25.61,22.826c0.19,0.24 0.423,0.419 0.701,0.539l3.889,1.63Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M284.092,92.423c0,3.599 -2.961,6.56 -6.56,6.56c-3.598,0 -6.56,-2.961 -6.56,-6.56c0,-3.598 2.962,-6.56 6.56,-6.56c3.599,0 6.56,2.962 6.56,6.56Zm-0.2,0c0,-3.489 -2.871,-6.36 -6.36,-6.36c-3.489,0 -6.36,2.871 -6.36,6.36c0,3.489 2.871,6.36 6.36,6.36c3.489,0 6.36,-2.871 6.36,-6.36Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M144.334,131.333c-7.092,2.169 -14.772,-2.072 -17.011,-9.397c-2.239,-7.324 1.756,-15.134 8.848,-17.303c7.092,-2.168 14.771,2.073 17.011,9.397c2.239,7.325 -1.756,15.135 -8.848,17.303Zm-0.059,-0.191c6.989,-2.137 10.922,-9.835 8.715,-17.053c-2.206,-7.218 -9.772,-11.401 -16.761,-9.264c-6.988,2.136 -10.921,9.835 -8.715,17.053c2.207,7.218 9.773,11.401 16.761,9.264Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M568.669,139.424c-3.731,-1.076 -5.88,-5.159 -4.759,-9.044c1.122,-3.886 5.116,-6.194 8.846,-5.118c3.731,1.077 5.88,5.159 4.759,9.045c-1.122,3.885 -5.116,6.194 -8.846,5.117Zm0.055,-0.192c3.627,1.047 7.508,-1.203 8.599,-4.981c1.09,-3.778 -0.995,-7.749 -4.622,-8.796c-3.628,-1.047 -7.508,1.202 -8.599,4.98c-1.09,3.778 0.995,7.75 4.622,8.797Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M44.718,189.962c-8.753,-0.107 -15.866,-7.727 -15.754,-16.884c0.111,-9.156 7.409,-16.6 16.162,-16.493c8.754,0.107 15.867,7.727 15.755,16.883c-0.112,9.157 -7.409,16.601 -16.163,16.494Zm0.003,-0.2c8.646,0.106 15.85,-7.252 15.96,-16.296c0.111,-9.044 -6.911,-16.576 -15.557,-16.681c-8.646,-0.106 -15.85,7.252 -15.96,16.296c-0.111,9.044 6.911,16.576 15.557,16.681Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M593.006,188.928l0.188,2.994c0.014,0.215 0.021,0.431 0.021,0.647c-0,5.407 -4.258,9.94 -9.654,10.28l-1.956,0.123c-0.215,0.013 -0.431,0.02 -0.647,0.02c-5.406,-0 -9.94,-4.257 -10.279,-9.653l-0.188,-2.994c-0.014,-0.216 -0.021,-0.431 -0.021,-0.647c0,-5.407 4.257,-9.94 9.653,-10.28l1.957,-0.123c0.215,-0.013 0.431,-0.02 0.646,-0.02c5.407,-0 9.941,4.257 10.28,9.653Zm-0.2,0.013c-0.332,-5.292 -4.778,-9.466 -10.08,-9.466c-0.211,-0 -0.423,0.006 -0.634,0.02l-1.956,0.123c-5.291,0.333 -9.466,4.778 -9.466,10.08c0,0.211 0.007,0.423 0.02,0.634l0.188,2.994c0.333,5.291 4.779,9.466 10.08,9.466c0.212,-0 0.424,-0.007 0.635,-0.02l1.956,-0.123c5.291,-0.333 9.466,-4.778 9.466,-10.08c-0,-0.212 -0.007,-0.423 -0.02,-0.634l-0.189,-2.994Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.159,226.633c-3.983,3.874 -10.497,3.736 -14.429,-0.307c-3.932,-4.044 -3.888,-10.558 0.096,-14.432c3.983,-3.874 10.497,-3.736 14.429,0.307c3.932,4.043 3.888,10.558 -0.096,14.432Zm-0.139,-0.143c3.905,-3.798 3.946,-10.185 0.091,-14.15c-3.855,-3.963 -10.24,-4.101 -14.146,-0.303c-3.906,3.798 -3.946,10.185 -0.091,14.149c3.854,3.964 10.24,4.102 14.146,0.304Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M39.187,245.263l0.191,-0.059c5.35,17.256 22.769,21.233 37.993,14.378c7.846,-3.529 15.315,-6.214 22.406,-8.055l0.051,0.193c-7.082,1.839 -14.54,4.52 -22.375,8.045c-15.336,6.905 -32.876,2.881 -38.266,-14.502Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.82,251.722l-0.035,-0.197c5.955,-1.035 11.959,-1.372 18.013,-1.011c10.829,0.64 22.478,4.982 33.407,8.685c0.035,0.012 0.072,0.018 0.109,0.018c0.186,-0 0.34,-0.154 0.34,-0.34c-0,-0.088 -0.034,-0.171 -0.094,-0.235c-0.3,-0.312 -0.806,-0.617 -1.516,-0.916c-5.128,-2.148 -10.219,-4.378 -15.273,-6.692c-14.39,-6.594 -23.898,-16.429 -35.125,-26.466c-9.918,-8.87 -23.487,-14.341 -36.967,-12.036c-16.062,2.74 -26.647,16.141 -23.299,32.682l-0.196,0.039c-3.372,-16.659 7.284,-30.158 23.462,-32.918c13.54,-2.315 27.171,3.174 37.133,12.084c11.212,10.023 20.705,19.848 35.075,26.433c5.052,2.313 10.142,4.543 15.267,6.689c0.743,0.314 1.27,0.636 1.584,0.963c0.095,0.101 0.149,0.234 0.149,0.373c-0,0.296 -0.244,0.54 -0.54,0.54c-0.059,-0 -0.118,-0.01 -0.174,-0.029c-10.911,-3.697 -22.542,-8.035 -33.354,-8.675c-6.038,-0.359 -12.027,-0.023 -17.966,1.009Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.882,251.563l-0.159,0.121l-1.68,-2.22c-0.177,-0.231 -0.411,-0.365 -0.703,-0.401c-6.57,-0.854 -13.096,-1.981 -19.579,-3.382c-3.366,-0.725 -6.546,-1.114 -9.54,-1.168c-6.239,-0.106 -12.485,-0.113 -18.737,-0.02c-0.394,0.008 -0.731,-0.122 -1.01,-0.387c-0.394,-0.372 -0.811,-0.572 -1.252,-0.598c-0.445,-0.025 -0.912,0.126 -1.405,0.449c-0.332,0.217 -0.761,0.221 -1.098,0.011c-1.128,-0.712 -2.138,-0.965 -3.03,-0.745c-0.893,0.219 -1.663,0.909 -2.32,2.06l-0.173,-0.099c0.69,-1.209 1.507,-1.925 2.445,-2.155c0.937,-0.231 2,0.022 3.184,0.77c0.271,0.168 0.616,0.165 0.883,-0.009c0.534,-0.351 1.043,-0.509 1.525,-0.481c0.485,0.027 0.945,0.243 1.378,0.652c0.241,0.228 0.531,0.339 0.87,0.332c6.254,-0.093 12.502,-0.086 18.743,0.02c3.006,0.054 6.199,0.444 9.58,1.173c6.477,1.399 12.997,2.525 19.561,3.378c0.348,0.044 0.627,0.203 0.837,0.479l1.68,2.22Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M567.582,256.665c-5.698,-2.506 -11.429,-4.802 -17.194,-6.888c-0,0 -0.001,-0 -0.002,-0.001c-0.142,-0.055 -0.235,-0.192 -0.235,-0.344c-0,-0.189 0.144,-0.348 0.331,-0.368c7.629,-0.803 12.976,-4.511 18.133,-8.533c5.18,-4.041 10.171,-8.4 17.069,-10.483c5.753,-1.737 10.742,-1.097 14.966,1.914c7.248,5.153 6.814,16.185 1.268,22.617c-4.461,5.185 -10.404,6.873 -16.559,6.678c-6.137,-0.194 -12.486,-2.262 -17.777,-4.592Zm0.081,-0.183c5.269,2.32 11.59,4.382 17.703,4.575c6.095,0.193 11.982,-1.474 16.401,-6.609c5.474,-6.348 5.92,-17.237 -1.233,-22.323c-4.175,-2.976 -9.106,-3.602 -14.793,-1.886c-6.872,2.076 -11.842,6.423 -17.003,10.449c-5.186,4.045 -10.564,7.768 -18.235,8.575c-0.086,0.009 -0.152,0.082 -0.152,0.169c-0,0.069 0.042,0.132 0.107,0.158c5.768,2.087 11.503,4.384 17.205,6.892Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M27.181,277.669c-2.415,-0.11 -4.31,-2.296 -4.194,-4.846c0.116,-2.549 2.201,-4.555 4.616,-4.445c2.416,0.11 4.311,2.296 4.195,4.845c-0.116,2.55 -2.201,4.555 -4.617,4.446Zm0.01,-0.2c2.308,0.105 4.296,-1.817 4.407,-4.255c0.111,-2.437 -1.695,-4.531 -4.004,-4.636c-2.308,-0.105 -4.297,1.817 -4.407,4.254c-0.111,2.438 1.695,4.532 4.004,4.637Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M35.53,307.325c4.357,4.978 3.743,12.752 -1.364,17.222c-5.106,4.471 -12.894,4.052 -17.251,-0.926c-4.357,-4.977 -3.743,-12.751 1.364,-17.222c5.106,-4.47 12.893,-4.051 17.251,0.926Zm-0.151,0.132c-4.286,-4.896 -11.946,-5.304 -16.969,-0.907c-5.022,4.397 -5.63,12.044 -1.344,16.94c4.286,4.895 11.946,5.304 16.968,0.907c5.023,-4.397 5.631,-12.044 1.345,-16.94Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M595.969,319.443c-2.648,0.014 -4.842,-2.266 -4.856,-5.054c-0.015,-2.788 2.155,-5.092 4.803,-5.106c2.648,-0.013 4.842,2.267 4.856,5.055c0.015,2.788 -2.155,5.091 -4.803,5.105Zm-0.001,-0.2c2.541,-0.013 4.618,-2.228 4.604,-4.904c-0.014,-2.676 -2.114,-4.869 -4.655,-4.856c-2.542,0.014 -4.618,2.229 -4.604,4.905c0.014,2.675 2.114,4.869 4.655,4.855Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M546.314,361.74c0.005,0 0.009,0.001 0.013,0.002c0.094,0.017 0.23,0.027 0.408,0.031c7.538,0.194 14.428,2.206 20.67,6.035c4.292,2.632 8.955,7.364 13.278,10.646c5.414,4.122 12.974,5.052 18.458,0.741c2.702,-2.133 4.455,-5.157 5.263,-9.072l0.196,0.041c-0.818,3.965 -2.598,7.027 -5.336,9.188c-5.556,4.368 -13.216,3.438 -18.702,-0.739c-4.318,-3.278 -8.974,-8.006 -13.262,-10.634c-6.211,-3.811 -13.068,-5.813 -20.57,-6.006c-0.286,-0.007 -0.473,-0.031 -0.563,-0.067c-0.04,-0.015 -0.067,-0.034 -0.084,-0.053l-0.024,-0.033l-0.013,-0.044l0.002,-0.045l0.014,-0.038c0.011,-0.022 0.032,-0.048 0.065,-0.073c0.078,-0.059 0.252,-0.135 0.525,-0.222l5.781,-1.81l0.059,0.191l-5.779,1.81c-0.178,0.056 -0.311,0.106 -0.397,0.15c-0.001,-0 -0.001,0 -0.002,0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.602,370.14l-0.2,0.007c-0.232,-7.345 -4.075,-12.454 -11.526,-15.33c-11.817,-4.562 -29.263,-0.103 -40.372,4.957l-0.083,-0.182c11.151,-5.079 28.665,-9.541 40.527,-4.962c7.537,2.91 11.42,8.081 11.654,15.51Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.523,370.045l-0.041,0.196c-5.603,-1.154 -11.971,-2.972 -19.102,-5.453c-9.777,-3.397 -20.749,-5.065 -32.917,-5.005l-0.001,-0.2c12.192,-0.06 23.187,1.612 32.983,5.016c7.122,2.478 13.481,4.294 19.078,5.446Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M81.07,356.633l0.005,0.2c-7.131,0.187 -14.176,0.58 -21.134,1.18c-13.883,1.207 -27.563,5.446 -33.497,19.1c-3.605,8.299 -2.26,16.431 4.027,24.398l-0.157,0.124c-6.34,-8.033 -7.688,-16.234 -4.053,-24.602c5.965,-13.726 19.706,-18.006 33.663,-19.219c6.962,-0.6 14.01,-0.994 21.146,-1.181Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M91.217,355.887c-0,0 -0.002,0.002 -0.003,0.002c-2.356,1.547 -4.971,3.064 -6.867,4.651c-10.234,8.556 -12.385,19.162 -16.119,30.924c-2.059,6.476 -7.371,12.421 -13.747,15.082c-8.671,3.616 -16.724,1.984 -24.157,-4.899l0.136,-0.147c7.368,6.823 15.349,8.445 23.944,4.861c6.324,-2.639 11.592,-8.535 13.633,-14.958c3.746,-11.799 5.915,-22.433 16.181,-31.016c1.903,-1.593 4.526,-3.115 6.89,-4.667c0.001,-0.001 0.002,-0.002 0.003,-0.002c0.03,-0.019 0.054,-0.045 0.068,-0.078c0.041,-0.091 -0.005,-0.199 -0.1,-0.241c-0.032,-0.015 -0.068,-0.021 -0.104,-0.016l-9.888,1.449l-0.029,-0.198l9.89,-1.45l0.002,0c0.072,-0.009 0.145,0.002 0.211,0.032c0.196,0.088 0.286,0.317 0.201,0.506c-0.03,0.068 -0.081,0.125 -0.145,0.165Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.202,358.473l-0.04,-0.159c-0.004,0.003 -0.008,0.005 -0.011,0.007c0.005,-0.003 0.008,-0.007 0.009,-0.013l-0.006,-0.022c-0.04,0.022 -0.06,0.068 -0.048,0.112c0.011,0.044 0.051,0.075 0.096,0.075c0.011,0 0.022,-0.001 0.032,-0.005l-0.015,0.007l-0.033,0.008c-0.022,0.003 -0.045,0.003 -0.068,-0.002c-0.012,-0.002 -0.024,-0.006 -0.035,-0.01l-0.032,-0.016l-0.028,-0.021l-0.024,-0.026l-0.019,-0.03l-0.013,-0.034l-0.005,-0.038l0.003,-0.039l0.012,-0.038l0.019,-0.033l0.027,-0.028l0.019,-0.014l1.97,-1.5l0.121,0.159l-1.82,1.386l0.151,-0.083l0.048,0.187l-0.046,-0.188c0.036,-0.019 0.076,-0.029 0.116,-0.029c0.104,0 0.197,0.065 0.234,0.162c0.074,0.188 0.079,0.351 0.024,0.49c-0.054,0.138 -0.17,0.255 -0.353,0.345c-3.041,1.494 -6.091,2.967 -9.152,4.421c-3.679,1.743 -6.6,3.423 -8.763,5.039c-8.441,6.314 -13.614,13.847 -20.306,23.916c-2.959,4.458 -6.572,7.527 -10.837,9.207l-0.073,-0.186c4.228,-1.666 7.809,-4.711 10.743,-9.132c6.707,-10.091 11.894,-17.638 20.354,-23.965c2.17,-1.623 5.103,-3.31 8.797,-5.06c3.059,-1.453 6.109,-2.926 9.148,-4.419c0.13,-0.064 0.218,-0.142 0.256,-0.24c0.039,-0.097 0.028,-0.212 -0.025,-0.344l-0,-0.001c-0.007,-0.02 -0.026,-0.033 -0.047,-0.033c-0.007,0 -0.015,0.002 -0.022,0.005l-0.302,0.166l-0.056,0.016Zm0.032,-0.005l0.017,-0.007c-0.006,0.003 -0.011,0.005 -0.017,0.007Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M546.986,416.389c-5.839,0.173 -10.791,-4.607 -10.969,-10.59c-0.178,-5.983 4.483,-11.047 10.322,-11.221c5.839,-0.173 10.791,4.606 10.969,10.589c0.177,5.983 -4.483,11.048 -10.322,11.222Zm-0.006,-0.2c5.731,-0.17 10.302,-5.144 10.128,-11.016c-0.174,-5.872 -5.032,-10.565 -10.763,-10.395c-5.731,0.17 -10.302,5.143 -10.128,11.015c0.174,5.872 5.032,10.566 10.763,10.396Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M119.406,430.683l0.173,0.1c-2.754,4.782 -3.913,9.132 -3.47,13.054c0.443,3.916 2.483,7.402 6.118,10.46c2.651,2.224 5.591,3.327 8.957,3.386c4.999,0.092 8.92,-1.049 11.923,-3.199c4.506,-3.227 6.938,-8.721 7.846,-15.704c1.594,-12.225 8.406,-23.078 17.956,-30.854l0.127,0.155c-9.511,7.744 -16.298,18.551 -17.884,30.725c-0.917,7.046 -3.382,12.584 -7.929,15.84c-3.033,2.172 -6.993,3.33 -12.042,3.237c-3.414,-0.06 -6.394,-1.178 -9.083,-3.433c-3.679,-3.095 -5.74,-6.626 -6.187,-10.59c-0.447,-3.959 0.715,-8.351 3.495,-13.177Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.039,408.078l-0.133,-0.15c0,0 4.718,-4.178 4.718,-4.178c0.067,-0.064 0.105,-0.153 0.105,-0.245c-0,-0.187 -0.154,-0.34 -0.34,-0.34c-0.033,-0 -0.065,0.005 -0.097,0.014c-15.75,5.297 -31.442,10.063 -44.953,19.227c-3.663,2.479 -6.585,5.274 -8.765,8.385l-0.163,-0.115c2.193,-3.129 5.131,-5.941 8.815,-8.435c13.528,-9.175 29.236,-13.95 45.005,-19.252c0.001,-0.001 0.002,-0.001 0.003,-0.001c0.05,-0.016 0.102,-0.023 0.155,-0.023c0.296,-0 0.54,0.244 0.54,0.54c-0,0.147 -0.061,0.289 -0.168,0.391c-0,0.001 -0.001,0.001 -0.002,0.002l-4.72,4.18Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.07,407.98l-0.195,0.047l-0.12,-0.49l-0,-0.002c-0.031,-0.136 -0.075,-0.227 -0.15,-0.26c-0.076,-0.034 -0.172,-0.004 -0.293,0.065c-3.014,1.743 -5.825,3.769 -8.433,6.078c-7.405,6.552 -14.597,13.347 -21.576,20.386c-0.271,0.271 -0.597,0.374 -0.978,0.308l-17.851,-3.28l0.036,-0.197l17.85,3.28c0.312,0.054 0.579,-0.03 0.802,-0.252c6.981,-7.042 14.176,-13.84 21.584,-20.395c2.619,-2.317 5.441,-4.351 8.466,-6.101c0.193,-0.111 0.352,-0.128 0.473,-0.075c0.121,0.053 0.216,0.182 0.265,0.398l0.12,0.49Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M94.052,426.663c0,4.164 -3.426,7.59 -7.59,7.59c-4.163,0 -7.59,-3.426 -7.59,-7.59c0,-4.163 3.427,-7.59 7.59,-7.59c4.164,0 7.59,3.427 7.59,7.59Zm-0.2,0c0,-4.054 -3.336,-7.39 -7.39,-7.39c-4.054,0 -7.39,3.336 -7.39,7.39c0,4.054 3.336,7.39 7.39,7.39c4.054,0 7.39,-3.336 7.39,-7.39Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M443.293,427.059c-0.117,-0.23 -0.181,-0.407 -0.197,-0.529c-0.015,-0.118 0.014,-0.198 0.065,-0.246c0.05,-0.049 0.132,-0.074 0.249,-0.053c0.12,0.022 0.291,0.096 0.513,0.226c5.291,3.115 9.423,5.292 15.053,6.649c5.66,1.367 11.317,2.767 16.971,4.2c13.968,3.54 20.225,22.246 7.565,31.558c-11.153,8.219 -28.095,2.182 -32.285,-10.84c-1.175,-3.639 -2.013,-8.403 -2.514,-14.292c-0.413,-4.77 -2.22,-10.327 -5.42,-16.673Zm0.179,-0.091c3.213,6.374 5.026,11.957 5.44,16.747c0.499,5.871 1.334,10.62 2.506,14.248c4.15,12.898 20.928,18.881 31.975,10.74c12.52,-9.208 6.317,-27.702 -7.495,-31.203c-5.653,-1.433 -11.309,-2.833 -16.969,-4.199c-5.65,-1.363 -9.798,-3.546 -15.107,-6.671c-0.194,-0.114 -0.343,-0.183 -0.448,-0.202c-0.021,-0.004 -0.039,-0.006 -0.055,-0.004c-0.008,0 -0.015,-0 -0.02,0.004c-0.005,0.005 -0.005,0.012 -0.006,0.021c-0.002,0.016 -0.001,0.035 0.002,0.056c0.013,0.107 0.074,0.261 0.177,0.463Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.838,455.701c2.354,-3.813 6.632,-7.327 11.224,-9.165c4.145,-1.66 8.544,-1.953 12.017,0.116c2.317,1.379 4.225,3.809 5.369,7.592c1.092,3.617 1.259,7.197 0.502,10.74c-2.879,13.487 -15.596,16.33 -23.813,11.548c-5.479,-3.189 -8.965,-9.767 -6.2,-18.848c0.202,-0.688 0.502,-1.349 0.901,-1.983Zm0.169,0.105c-0.388,0.619 -0.681,1.265 -0.879,1.936c-2.731,8.967 0.699,15.468 6.11,18.617c8.116,4.723 20.672,1.905 23.517,-11.417c0.749,-3.51 0.583,-7.056 -0.498,-10.64c-1.127,-3.724 -2.999,-6.12 -5.28,-7.478c-3.422,-2.039 -7.757,-1.738 -11.841,-0.103c-4.552,1.823 -8.795,5.306 -11.129,9.085Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M339.912,72.576c-0.141,-0.299 -0.363,-0.495 -0.669,-0.587c-0.289,-0.089 -0.544,-0.029 -0.762,0.178c-4.165,3.823 -8.764,7.302 -14.423,8.175c-9.475,1.455 -17.975,-1.345 -24.549,-8.451c-2.478,-2.685 -4.676,-5.657 -6.593,-8.917c-0.244,-0.418 -0.765,-0.599 -1.228,-0.427c-0.036,0.017 -0.07,0.061 -0.109,0.125c-0.079,0.13 -0.163,0.334 -0.251,0.612c-0.014,0.042 -0.053,0.07 -0.097,0.069c-0.044,-0 -0.082,-0.029 -0.095,-0.072c-2.544,-8.675 -4.345,-18.101 -2.602,-27.057c3.933,-20.288 25.576,-29.951 43.456,-20.379c10.694,5.729 15.011,15.524 15.505,26.089c0.493,10.547 -2.826,21.861 -7.404,30.646c-0.017,0.033 -0.053,0.054 -0.091,0.053c-0.038,-0 -0.072,-0.023 -0.088,-0.057Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27451.102%27 cy=%2724.133%27 r=%278.49%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M216.751,71.778c-5.512,-1.837 -11.113,-2.915 -16.804,-3.235c-11.549,-0.661 -20.238,-1.43 -28.398,-10.181c-6.911,-7.404 -7.525,-18.503 -2.191,-27.022c6.034,-9.638 17.791,-13.856 28.615,-10.432c9.315,2.958 16.988,11.028 21.239,19.842c3.174,6.568 7.292,15.752 12.352,27.554c2.477,5.793 5.304,10.577 8.789,15.45c0.09,0.121 0.138,0.267 0.137,0.417c-0.002,0.383 -0.324,0.698 -0.714,0.696c-0.148,-0.001 -0.292,-0.047 -0.412,-0.132l-0.001,-0.001c-7.121,-5.234 -14.482,-10.239 -22.612,-12.956Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Cpath d=%27M362.177,74.043l-0.005,0.002c-0.035,0.018 -0.074,0.027 -0.114,0.027c-0.143,-0 -0.26,-0.118 -0.26,-0.26c-0,-0.078 0.035,-0.15 0.094,-0.2l0.21,-0.21c0.098,-0.095 0.153,-0.188 0.155,-0.284c0.003,-0.095 -0.046,-0.189 -0.137,-0.286l-0.002,-0.001c-0.204,-0.226 -0.345,-0.486 -0.422,-0.782c-0.006,-0.02 -0.004,-0.041 0.003,-0.061c2.159,-5.805 5.279,-15.317 9.358,-28.534c4.296,-13.922 18.787,-25.936 33.953,-19.713c10.274,4.216 15.336,12.254 15.182,24.114c-0,0.048 -0.036,0.09 -0.084,0.097c-2.326,0.367 -4.576,0.733 -6.749,1.1c-2.401,0.412 -4.61,0.945 -6.626,1.596c-13.03,4.224 -21.067,10.426 -30.133,21.269c-0.228,0.276 -0.56,0.454 -0.927,0.496c-2.615,0.27 -4.609,0.79 -7.515,0.67c-2.043,-0.086 -4.037,0.234 -5.981,0.96Z%27 style=%27fill:%232dddec;fill-rule:nonzero;%27/%3E%3Cpath d=%27M267.354,42.334c0.229,5.698 -4.041,10.501 -9.527,10.721c-5.486,0.22 -10.128,-4.225 -10.357,-9.922c-0.228,-5.698 4.042,-10.501 9.528,-10.721c5.486,-0.221 10.128,4.224 10.356,9.922Z%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M142.998,79.122c-6.149,0.961 -13.166,1.711 -21.049,2.251c-13.525,0.925 -24.384,-8.604 -22.646,-22.652c2.111,-16.979 23.985,-21.597 34.158,-8.629c1.102,1.403 2.864,4.823 5.283,10.261c2.638,5.943 5.607,11.726 8.905,17.35c0.123,0.211 0.147,0.388 0.091,0.53c-0.055,0.14 -0.194,0.255 -0.428,0.326l-0.002,0c-1.294,0.372 -3.339,0.413 -4.312,0.563Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.962,73.783l0.06,-0.019c-0.015,0.011 -0.024,0.029 -0.024,0.048c-0,0.033 0.027,0.06 0.06,0.06c0.01,-0 0.019,-0.003 0.028,-0.007c0.004,-0.002 0.007,-0.004 0.011,-0.005c1.973,-0.738 3.996,-1.064 6.07,-0.977c2.894,0.12 4.88,-0.4 7.484,-0.669c0.315,-0.036 0.6,-0.188 0.794,-0.424c9.094,-10.877 17.157,-17.095 30.227,-21.332c2.024,-0.654 4.242,-1.189 6.654,-1.603c2.173,-0.367 4.424,-0.734 6.751,-1.1c0.03,-0.005 0.061,0.004 0.083,0.025c0.023,0.021 0.035,0.051 0.032,0.081c-0.973,12.187 -11.661,22.872 -22.262,27.145c-6.579,2.646 -13.125,5.379 -19.638,8.199c-11.434,4.939 -20.439,12.702 -27.015,23.291c-5.234,8.432 -7.972,14.436 -9.97,20.27c-0,0.001 -0.001,0.002 -0.001,0.003c-0.059,0.155 -0.208,0.257 -0.374,0.257c-0.219,0 -0.4,-0.18 -0.4,-0.4c0,-0.005 0,-0.011 0.001,-0.017c-0,-0.001 -0,-0.003 -0,-0.004c0.848,-9.968 3.498,-19.054 7.951,-27.259c5.385,-9.937 9.79,-19.057 13.216,-27.361c0.016,-0.04 0.056,-0.064 0.099,-0.061c0.043,0.002 0.079,0.032 0.09,0.074c0.069,0.264 0.195,0.497 0.377,0.698c0.135,0.143 0.195,0.287 0.191,0.428c-0.004,0.14 -0.072,0.282 -0.214,0.42l-0.205,0.205l-0.076,0.034Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.293,172.006c0.066,0.083 0.11,0.158 0.135,0.224c0.028,0.073 0.034,0.137 0.022,0.193c0,0.002 -0,0.003 -0.001,0.005c-0.012,0.049 -0.029,0.08 -0.043,0.096l-0.034,0.028l-0.038,0.013l-0.042,-0.002l-0.022,-0.008l-0.024,-0.015c-0.016,-0.014 -0.039,-0.042 -0.058,-0.092c-0.047,-0.128 -0.077,-0.25 -0.09,-0.365c-0.007,-0.007 -0.013,-0.015 -0.019,-0.022c-0.005,-0.005 -0.009,-0.01 -0.015,-0.011c-0.004,-0.002 -0.007,0.003 -0.012,0.007c-0.009,0.006 -0.018,0.014 -0.028,0.024c-0.068,0.069 -0.139,0.203 -0.219,0.4c-0.018,0.044 -0.063,0.069 -0.11,0.061c-0.046,-0.008 -0.081,-0.048 -0.083,-0.095c-0.751,-18.907 1.31,-39.445 15.37,-53.275c9.138,-8.978 22.087,-12.404 33.337,-17.849c16.261,-7.88 22.159,-21.349 31.118,-35.802c8.045,-12.959 22.881,-20.647 38.036,-15.723c11.28,3.653 17.544,11.787 18.789,24.406c0.669,6.744 -0.704,12.669 -4.116,17.775c-0.009,0.013 -0.02,0.023 -0.033,0.031c-1.825,1.068 -3.42,2.338 -4.787,3.811c-2.544,2.757 -3.929,4.239 -4.156,4.446c-2.847,2.586 -5.313,5.211 -8.801,7.035c-6.418,3.352 -12.692,6.971 -18.823,10.856c-3.003,1.895 -6.323,3.714 -9.96,5.456c-33.642,16.048 -56.538,41.995 -68.689,77.841c-0.054,0.164 -0.11,0.268 -0.16,0.317c-0.01,0.009 -0.02,0.018 -0.03,0.024l-0.038,0.02l-0.028,0.008l-0.031,0.002l-0.039,-0.006l-0.034,-0.014c-0.017,-0.01 -0.034,-0.023 -0.051,-0.042c-0.047,-0.051 -0.097,-0.158 -0.14,-0.326c-2.363,-9.358 -3.021,-18.843 -1.973,-28.455c0.014,-0.135 -0.004,-0.247 -0.06,-0.337c-0.056,-0.089 -0.148,-0.154 -0.273,-0.198c-4.086,-1.375 -8.279,-1.844 -12.577,-1.405c-0.413,0.044 -0.711,0.145 -0.892,0.314l-0.002,0.001c-0.198,0.177 -0.289,0.394 -0.276,0.648Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M528.543,79.379c2.932,-5.995 5.836,-12.56 9.863,-17.991c4.038,-5.446 9.205,-9.753 16.657,-11.213c20.318,-3.977 34.774,18.317 22.832,36.094c-6.018,8.957 -17.258,11.493 -27.358,11.954c-10.818,0.5 -20.727,2.187 -30.926,6.413c-4.871,2.025 -9.618,4.274 -14.241,6.746c-0.116,0.062 -0.246,0.094 -0.378,0.094c-0.431,0 -0.789,-0.349 -0.8,-0.78c0,-0.001 0,-0.002 0,-0.003c0,-0.078 0.044,-0.247 0.136,-0.504l0.001,-0.001c0.059,-0.156 0.156,-0.29 0.289,-0.402c10.136,-8.404 18.111,-18.54 23.925,-30.407Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.093,72.576c-6.649,14.097 -15.527,25.904 -21.016,41.441c-4.181,11.844 -5.263,23.94 -3.246,36.29c0,0.001 0,0.003 0.001,0.004c0.001,0.011 0.002,0.023 0.002,0.035c-0,0.154 -0.127,0.28 -0.28,0.28c-0.095,0 -0.184,-0.048 -0.236,-0.129c-0,-0.001 -0.001,-0.001 -0.001,-0.002c-5.167,-8.651 -7.621,-16.341 -9.493,-27.064c-1.69,-9.648 -3.069,-19.735 -5.398,-28.843c-2.7,-10.551 -5.796,-20.985 -9.288,-31.303c-0.007,-0.02 -0.007,-0.042 -0.001,-0.062c0.095,-0.298 0.186,-0.516 0.272,-0.656c0.069,-0.113 0.14,-0.179 0.205,-0.206c0.001,-0 0.002,-0.001 0.003,-0.001c0.554,-0.207 1.179,0.011 1.472,0.513c1.909,3.247 4.098,6.208 6.567,8.882c6.526,7.055 14.965,9.834 24.371,8.39c5.62,-0.867 10.182,-4.329 14.318,-8.125c0.274,-0.259 0.593,-0.333 0.956,-0.222c0.362,0.108 0.626,0.339 0.792,0.693c0.013,0.027 0.013,0.058 -0,0.085Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27173.692%27 cy=%2782.613%27 r=%274.01%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M98.574,127.356l-3.891,-1.631c-0.308,-0.133 -0.569,-0.333 -0.779,-0.6l-0.001,-0.001c-7.471,-9.835 -15.987,-17.426 -25.549,-22.773c-7.601,-4.253 -16.363,-6.639 -26.287,-7.158c-0.031,-0.001 -0.06,-0.018 -0.078,-0.044c-0.017,-0.026 -0.021,-0.059 -0.011,-0.088c2.599,-7.51 7.491,-12.051 14.673,-13.625c14.563,-3.182 22.885,8.906 27.823,20.167c3.931,8.954 8.671,17.489 14.221,25.604c0.025,0.036 0.023,0.085 -0.005,0.12c-0.028,0.034 -0.075,0.046 -0.116,0.029Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27277.532%27 cy=%2792.423%27 r=%276.56%27 style=%27fill:%23fe2c57;%27/%3E%3Cpath d=%27M360.382,276.971l0.23,-104.528c0,-0.013 0.003,-0.025 0.008,-0.037c0.115,-0.283 0.226,-0.452 0.32,-0.515c0.051,-0.034 0.102,-0.046 0.149,-0.04c0.002,0.001 0.004,0.001 0.006,0.001c0.023,-0.247 0.138,-0.461 0.34,-0.642c0.205,-0.191 0.54,-0.317 1.007,-0.366c4.328,-0.442 8.549,0.03 12.662,1.415l0.002,0c0.174,0.062 0.299,0.157 0.376,0.281c0.078,0.124 0.109,0.278 0.09,0.464c-1.045,9.588 -0.39,19.05 1.967,28.384c0.023,0.09 0.047,0.159 0.071,0.206c0.002,0.003 0.004,0.006 0.006,0.009c0.006,-0.009 0.014,-0.021 0.02,-0.031c0.023,-0.045 0.047,-0.105 0.072,-0.18c12.169,-35.9 35.099,-61.887 68.791,-77.959c3.63,-1.738 6.943,-3.553 9.94,-5.444c6.136,-3.888 12.415,-7.51 18.837,-10.864c3.472,-1.816 5.926,-4.432 8.759,-7.006c0.226,-0.206 1.608,-1.684 4.144,-4.434c1.38,-1.487 2.991,-2.77 4.833,-3.848c0.038,-0.022 0.086,-0.017 0.118,0.013c0.032,0.029 0.042,0.076 0.023,0.116c-1.671,3.542 -3.566,6.55 -5.685,9.022c-9.897,11.572 -21.162,22.257 -33.794,32.054c-0.004,0.003 -0.007,0.005 -0.011,0.008c-5.731,3.358 -10.003,5.974 -12.815,7.847c-13.8,9.186 -23.094,21.628 -27.88,37.326c-1.189,3.875 -3.627,7.79 -4.307,12.355c-0.048,0.332 -0.191,0.645 -0.412,0.9c-0.654,0.775 -1.087,1.465 -1.297,2.071c-0.203,0.584 -0.196,1.086 0.029,1.507c0.018,0.035 0.015,0.077 -0.01,0.109c-2.968,3.828 -6.202,7.703 -9.704,11.625c-2.157,2.416 -4.756,6.218 -7.798,11.403c-5.968,10.632 -10.361,21.913 -13.179,33.843c-0.076,0.326 -0.248,0.616 -0.491,0.832c-1.314,1.192 -2.89,1.698 -4.727,1.515c-0.338,-0.036 -0.662,0.161 -0.787,0.478c-0.361,0.886 -0.814,1.341 -1.752,1.754c-2.258,0.986 -4.144,2.502 -5.66,4.548c-0.175,0.235 -0.226,0.497 -0.154,0.786c0.105,0.427 0.097,0.822 -0.022,1.186c-0.07,0.21 -0.14,0.344 -0.202,0.406c-0.026,0.025 -0.052,0.041 -0.077,0.051l-0.033,0.009l-0.035,0.002l-0.043,-0.008l-0.037,-0.017c-0.02,-0.012 -0.039,-0.028 -0.058,-0.051c-0.055,-0.066 -0.11,-0.205 -0.157,-0.42c-0.038,-0.153 -0.089,-0.297 -0.153,-0.43c-0.028,-0.058 -0.062,-0.113 -0.088,-0.151c-0.01,0.045 -0.017,0.103 -0.022,0.174c-0.229,4.001 -0.44,8.006 -0.633,12.013l0.003,1.64c0,0.027 -0.01,0.052 -0.029,0.071c-0.019,0.019 -0.044,0.029 -0.071,0.029c-0.012,0 -0.023,-0.002 -0.034,-0.006c-0.005,-0.001 -0.011,-0.002 -0.017,-0.004l-0.009,0l-0.028,-0.003l-0.021,-0.007l-0.036,-0.024l-0.025,-0.036l-0.007,-0.022l-0.003,-0.028c0,-0.001 0,-0.003 0.001,-0.004c0.025,-0.539 0.05,-1.078 0.076,-1.616l-0.007,-3.73c0,-0.022 -0.002,-0.041 -0.013,-0.054c-0.023,-0.026 -0.065,-0.028 -0.122,-0.026c-0.002,0 -0.003,0 -0.005,0c-0.029,0 -0.053,0.003 -0.068,0.018c-0.016,0.015 -0.02,0.038 -0.022,0.067l-0.14,5.996l0,0.002c-0.001,0.054 -0.046,0.098 -0.101,0.097c-0.055,-0 -0.099,-0.045 -0.099,-0.1l0,-0.002Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.32,177.566c-3.969,1.59 -7.761,2.629 -11.375,3.117c-0.225,0.027 -0.36,0.154 -0.404,0.38c-0.709,3.603 -1.809,6.437 -1.769,10.289c0.041,2.842 -0.284,5.641 -0.973,8.396c-0.418,1.665 -0.65,3.182 -0.697,4.549c-0.05,1.397 0.016,4.521 -0.486,5.721c-0.042,0.132 -0.166,0.222 -0.304,0.222c-0.176,-0 -0.32,-0.145 -0.32,-0.32c-0,-0.006 -0,-0.012 0,-0.018l0,-0.005c-0.014,-0.469 -0.126,-1.003 -0.334,-1.601c-5.377,-15.625 -12.39,-30.018 -21.039,-43.178c-2.531,-3.856 -5.308,-7.512 -8.332,-10.969c-7.409,-8.487 -16.752,-17.056 -26.607,-20.471c-5.472,-1.887 -10.884,-4.196 -16.596,-4.685c-2.77,-0.24 -5.537,-0.35 -8.3,-0.33c-0.276,0.006 -0.501,0.114 -0.674,0.324c-0.324,0.394 -0.541,0.795 -0.651,1.202c-0.013,0.048 -0.058,0.079 -0.106,0.074c-0.049,-0.005 -0.087,-0.044 -0.09,-0.093c-1.214,-17.702 11.189,-30.924 27.828,-34.534c14.147,-3.066 27.575,-0.522 40.285,7.633c18.087,11.604 28.183,28.229 30.286,49.875c0.56,5.742 0.8,13.852 0.72,24.33c0,0.041 -0.025,0.077 -0.062,0.092Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.688,127.198c1.829,2.096 3.251,3.862 4.266,5.297c0.383,0.54 0.602,0.92 0.661,1.137c0.038,0.139 0.012,0.232 -0.04,0.283c-0.051,0.05 -0.144,0.075 -0.284,0.038c-0.219,-0.059 -0.602,-0.277 -1.146,-0.658c-9.944,-6.962 -21.006,-10.669 -33.186,-11.122c-5.877,-0.22 -13.418,-1.757 -18.201,-4.886c-7.518,-4.904 -11.415,-13.156 -8.782,-22.222c0.013,-0.044 0.055,-0.074 0.102,-0.072c9.956,0.521 18.747,2.916 26.373,7.183c9.585,5.36 18.122,12.968 25.61,22.826c0.19,0.24 0.423,0.419 0.701,0.539l3.889,1.63c0.014,0.006 0.027,0.015 0.037,0.027Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M153.182,114.03c2.253,7.369 -1.713,15.122 -8.848,17.303c-7.135,2.182 -14.758,-2.028 -17.011,-9.397c-2.253,-7.369 1.713,-15.121 8.848,-17.303c7.135,-2.181 14.758,2.029 17.011,9.397Z%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M577.515,134.307c-1.129,3.909 -5.093,6.201 -8.846,5.117c-3.754,-1.083 -5.887,-5.135 -4.759,-9.044c1.128,-3.909 5.093,-6.201 8.846,-5.118c3.753,1.084 5.887,5.136 4.759,9.045Z%27 style=%27fill:%23fd570c;%27/%3E%3Cpath d=%27M270.443,297.081c-0.006,0.162 -0.017,0.322 -0.031,0.481c-0,0.001 -0,0.003 -0,0.004c-0.008,0.063 -0.016,0.098 -0.019,0.104l-0.015,0.026l-0.026,0.023l-0.028,0.011l-0.024,0.003l-0.031,-0.005l-0.025,-0.012l-0.029,-0.03l-0.013,-0.032c-0.002,-0.006 -0.003,-0.042 0.001,-0.105c0.005,-0.171 0.019,-0.331 0.04,-0.482c0.021,-0.519 0,-1.054 -0.06,-1.603c-0.009,-0.091 -0.087,-0.162 -0.179,-0.162c-0.082,-0 -0.155,0.057 -0.175,0.136l-0.27,1.031c-0,0.001 -0,0.001 -0.001,0.002c-0.037,0.128 -0.098,0.221 -0.181,0.282c-0.083,0.063 -0.189,0.094 -0.318,0.09l-8.779,-0.34c-0.15,-0.004 -0.269,-0.047 -0.358,-0.124c-0.089,-0.077 -0.15,-0.188 -0.178,-0.337c-0.153,-0.792 -0.624,-1.354 -1.411,-1.687c-0.035,-0.015 -0.059,-0.049 -0.06,-0.087l-0.34,-7.69c-0.28,-6.959 -0.747,-13.957 -1.4,-20.995c-0.313,-3.369 -0.829,-6.557 -1.548,-9.566c-3.336,-13.944 -7.869,-25.781 -17.398,-36.688c-5.354,-6.14 -12.729,-11.993 -22.126,-17.56c-0.022,-0.013 -0.038,-0.034 -0.045,-0.059c-1.911,-7.011 -3.304,-11.408 -4.183,-13.192c-4.201,-8.502 -9.627,-15.799 -16.278,-21.891c-0.004,-0.003 -0.007,-0.007 -0.01,-0.011c-5.247,-6.466 -10.417,-12.846 -15.51,-19.14c-3.558,-4.407 -5.617,-10.175 -6.172,-17.305c-0.001,-0.011 -0,-0.023 0.003,-0.034c0.117,-0.432 0.346,-0.858 0.689,-1.277c0.213,-0.257 0.489,-0.389 0.826,-0.397c2.77,-0.02 5.544,0.09 8.32,0.331c5.728,0.49 11.156,2.802 16.644,4.695c9.885,3.425 19.261,12.016 26.693,20.529c3.029,3.463 5.812,7.127 8.348,10.99c8.658,13.174 15.678,27.581 21.061,43.223c0.217,0.624 0.332,1.181 0.345,1.67c0,0.003 -0,0.016 -0,0.019c-0,0.066 0.054,0.12 0.12,0.12c0.053,-0 0.099,-0.035 0.115,-0.086c0.001,-0.003 0.002,-0.006 0.003,-0.009c0.497,-1.183 0.423,-4.274 0.472,-5.655c0.047,-1.38 0.282,-2.91 0.703,-4.591c0.685,-2.738 1.007,-5.52 0.967,-8.344c-0.04,-3.868 1.061,-6.714 1.772,-10.331c0.063,-0.321 0.255,-0.501 0.575,-0.54c3.599,-0.485 7.375,-1.52 11.326,-3.103c0.031,-0.013 0.066,-0.009 0.094,0.01c0.027,0.018 0.043,0.049 0.043,0.083l-0.21,128.25c0,0.054 -0.044,0.099 -0.099,0.099c-0.054,0.001 -0.099,-0.043 -0.101,-0.098l-0.2,-9.519c-0.001,-0.053 -0.012,-0.106 -0.031,-0.155c-0.093,-0.235 -0.367,-0.35 -0.606,-0.255c-0.05,0.02 -0.096,0.048 -0.137,0.082c-0.294,0.266 -0.477,0.667 -0.555,1.203Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.917,141.877c-3.192,2.086 -6.26,4.208 -9.205,6.367c-3.191,2.343 -6.308,4.332 -9.352,5.967c-13.703,7.356 -28.745,15.451 -39.75,25.686c-3.338,3.098 -8.219,8.19 -14.644,15.274c-0.021,0.024 -0.054,0.036 -0.086,0.032c-0.032,-0.004 -0.06,-0.024 -0.076,-0.053c-0.248,-0.465 -0.265,-1.021 -0.041,-1.667c0.216,-0.624 0.66,-1.336 1.333,-2.135c0.197,-0.227 0.325,-0.505 0.367,-0.799c0.681,-4.575 3.122,-8.501 4.314,-12.385c4.8,-15.743 14.12,-28.221 27.96,-37.434c2.814,-1.874 7.089,-4.492 12.825,-7.853c0.015,-0.009 0.032,-0.014 0.05,-0.014c2.06,-0.006 4.495,-0.369 7.306,-1.087c3.792,-0.964 7.711,-0.737 11.758,0.683c4.427,1.554 6.855,4.663 7.286,9.325c0.003,0.037 -0.014,0.073 -0.045,0.093Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.36,220.563c-6.123,-0.16 -12.466,-0.92 -18.18,0.109c-11.309,2.026 -20.351,8.087 -28.665,16.87c-0.012,0.012 -0.026,0.021 -0.042,0.027l-1.68,0.54c-0.243,0.078 -0.433,0.064 -0.57,-0.024c-0.137,-0.088 -0.229,-0.255 -0.26,-0.509c-0.162,-1.322 -0.047,-2.596 0.344,-3.823c0.253,-0.799 0.579,-1.951 0.979,-3.455c0.288,-1.092 0.814,-2.389 1.577,-3.89c1.309,-2.543 2.737,-4.99 4.286,-7.34c0.503,-0.762 1.213,-1.187 1.948,-1.649c0.711,-0.448 1.445,-0.934 2.021,-1.83c0.875,-1.375 1.796,-2.726 2.764,-4.055l0.001,-0.001c0.175,-0.229 0.232,-0.486 0.172,-0.768c-0.254,-1.16 0.04,-2.194 0.884,-3.1c0.103,-0.109 0.173,-0.207 0.21,-0.293c0.04,-0.092 0.034,-0.167 -0.031,-0.222l-0.001,-0.001c-0.153,-0.134 -0.437,-0.251 -0.85,-0.359c-0.037,-0.01 -0.065,-0.04 -0.073,-0.078c-0.007,-0.037 0.008,-0.076 0.039,-0.099c11.355,-8.466 22.941,-15.783 31.738,-24.859c3.83,-3.964 8.714,-10.111 14.65,-18.439c0.002,-0.002 0.004,-0.005 0.006,-0.007c1.385,-1.605 3.613,-4.579 6.684,-8.922c10.831,-15.344 32.024,-22.798 48.31,-10.883c16.947,12.411 16.166,36.973 -1.102,48.903c-5.563,3.849 -10.845,5.634 -18.081,6.736c-7.178,1.099 -25.276,2.827 -36.722,7.533c-4.877,2.005 -8.546,4.545 -9.619,7.82c-0.282,0.851 -0.33,1.844 -0.363,2.87c-0.034,1.043 -0.053,2.119 -0.274,3.12c-0.01,0.047 -0.052,0.08 -0.1,0.078Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M389.732,218.383l-0.045,-0.01l-0.342,-0.137c-0.02,-0.008 -0.038,-0.023 -0.049,-0.043c-0.018,-0.031 -0.018,-0.069 0,-0.1c3.051,-5.201 5.659,-9.013 7.822,-11.436c3.498,-3.918 6.73,-7.79 9.695,-11.615c0.002,-0.002 0.004,-0.004 0.005,-0.006c6.43,-7.089 11.315,-12.185 14.656,-15.286c11.016,-10.245 26.074,-18.351 39.791,-25.715c3.036,-1.631 6.146,-3.615 9.328,-5.952c2.948,-2.161 6.02,-4.286 9.215,-6.373c0.029,-0.019 0.065,-0.022 0.097,-0.007c0.031,0.014 0.053,0.044 0.057,0.079c0.448,3.776 0.253,7.023 -0.584,9.741c-0.787,2.568 -2.315,6.532 -4.583,11.889c-0.003,0.007 -0.007,0.013 -0.011,0.019c-5.944,8.339 -10.834,14.493 -14.67,18.462c-8.803,9.083 -20.396,16.406 -31.759,24.879l-8.828,7.448c-0.014,0.012 -0.032,0.02 -0.05,0.022l-6.79,1.01c-0.202,0.029 -0.387,0.127 -0.519,0.277c-0.632,0.747 -1.686,1.28 -3.165,1.592c-2.95,0.617 -5.231,0.766 -6.84,0.45c-1.85,-0.372 -3.716,-0.635 -5.599,-0.788c-0.051,-0.004 -0.093,0.002 -0.126,0.024c-0.033,0.021 -0.054,0.057 -0.069,0.104l-0.12,0.42l-0.097,0.072l0.095,-0.068c-0.062,0.186 -0.19,0.278 -0.385,0.278l-4.92,0c-0.114,0 -0.201,0.054 -0.261,0.158l-0.16,0.299l-0.089,0.053l-0.029,-0.048c-0.007,0.012 -0.014,0.023 -0.022,0.034c0.015,0.009 0.033,0.014 0.051,0.014c0.038,0 0.072,-0.02 0.089,-0.053c-0.09,0.173 -0.207,0.281 -0.344,0.332c-0.136,0.051 -0.297,0.045 -0.48,-0.025c0.011,0.004 0.023,0.006 0.035,0.006c0.044,0 0.082,-0.028 0.096,-0.069c-0.026,-0.006 -0.052,-0.015 -0.078,-0.024l-0.018,0.093Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.712,169.183c3.727,4.929 6.585,10.278 8.575,16.048c0.001,0.003 0.002,0.006 0.003,0.009c1.277,5.33 2.625,13.17 5.399,19.649c1.841,4.301 4.31,8.003 7.812,9.957c5.363,2.986 12.575,3.793 17.069,5.071c12.168,3.478 22.461,8.902 30.878,16.271c3.34,2.932 6.967,7.733 10.881,14.405c0.026,0.045 0.013,0.104 -0.031,0.133c-0.906,0.611 -2.17,0.375 -3.783,-0.751c-1.155,-0.805 -2.197,-1.327 -3.127,-1.565c-4.085,-1.039 -8.184,-1.986 -12.296,-2.839c-3.937,-0.809 -6.814,-1.645 -8.632,-2.507c-9.544,-4.526 -19.285,-8.584 -29.221,-12.177c-3.07,-1.103 -5.558,-3.128 -8.116,-5.023c-6.357,-4.726 -11.145,-12.493 -16.501,-19.781c-6.803,-9.268 -17.994,-17.131 -29.825,-17.8c-6.801,-0.379 -13.493,0.486 -20.074,2.596c-1.43,0.459 -2.187,1.449 -2.271,2.97c-0.002,0.038 -0.025,0.072 -0.061,0.086c-0.035,0.015 -0.075,0.009 -0.104,-0.016c-5.297,-4.607 -7.855,-10.427 -7.675,-17.458c0.372,-14.747 12.905,-23.436 26.618,-23.808c13.912,-0.38 25.406,5.128 34.481,16.528c0,0.001 0.001,0.001 0.001,0.002Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M195.09,166.48c6.669,6.108 12.11,13.424 16.322,21.949c0.881,1.789 2.281,6.198 4.197,13.228c0.001,0.005 0.002,0.011 0.003,0.016l0.97,9.75c0.021,0.21 0.011,0.354 -0.021,0.432c-0.01,0.026 -0.023,0.048 -0.037,0.065l-0.029,0.027l-0.037,0.021l-0.041,0.011l-0.04,0.001c-0.022,-0.002 -0.046,-0.008 -0.072,-0.019c-0.076,-0.035 -0.183,-0.131 -0.311,-0.296c-14.4,-18.444 -35.491,-27.111 -58.798,-26.302c-0.044,0.002 -0.084,-0.026 -0.098,-0.067c-1.983,-5.75 -4.832,-11.081 -8.545,-15.992c-0.009,-0.012 -0.016,-0.026 -0.019,-0.041c-0.807,-4.018 0.815,-7.603 4.025,-10.217c9.762,-7.956 23.457,-4.399 33.62,0.969c3.027,1.604 5.998,3.759 8.911,6.465Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M60.881,173.468c-0.112,9.212 -7.356,16.602 -16.162,16.494c-8.807,-0.107 -15.868,-7.672 -15.755,-16.884c0.112,-9.212 7.356,-16.601 16.162,-16.493c8.807,0.107 15.868,7.671 15.755,16.883Z%27 style=%27fill:%2317b6e1;%27/%3E%3Cpath d=%27M593.006,188.928l0.188,2.994c0.357,5.674 -3.959,10.57 -9.633,10.927l-1.956,0.123c-5.673,0.357 -10.569,-3.96 -10.926,-9.633l-0.189,-2.994c-0.356,-5.674 3.96,-10.57 9.633,-10.927l1.957,-0.123c5.673,-0.357 10.569,3.96 10.926,9.633Z%27 style=%27fill:%23ffac0d;%27/%3E%3Cpath d=%27M216.376,211.771c0.007,-0.033 0.019,-0.099 0.017,-0.164c-0,-0.048 -0.004,-0.103 -0.01,-0.164l-0.97,-9.75c-0.004,-0.037 0.014,-0.074 0.046,-0.094c0.031,-0.02 0.072,-0.021 0.104,-0.002c9.418,5.58 16.809,11.447 22.175,17.601c9.551,10.932 14.098,22.796 17.442,36.772c0.721,3.018 1.238,6.216 1.552,9.594c0.653,7.042 1.12,14.044 1.4,21.005c0.002,0.048 -0.03,0.091 -0.077,0.102l-13.05,2.99c-0.245,0.061 -0.466,0.011 -0.664,-0.149c-0.169,-0.132 -0.325,-0.03 -0.494,0.244c-0.05,0.08 -0.067,0.175 -0.047,0.266l0.67,3.049c0.007,0.032 0.008,0.061 0.004,0.086l-0.014,0.045l-0.026,0.04c-0.04,0.045 -0.119,0.078 -0.245,0.071c-0.097,-0.005 -0.232,-0.033 -0.404,-0.083c-0.098,-0.028 -0.21,-0.004 -0.336,0.062c-0.03,0.015 -0.064,0.015 -0.094,-0c-0.029,-0.016 -0.048,-0.045 -0.052,-0.077c-0.806,-7.17 -1.739,-13.243 -2.798,-18.221c-1.904,-8.965 -5.684,-17.061 -11.341,-24.289c-0.003,-0.004 -0.006,-0.007 -0.008,-0.011c-3.9,-6.648 -7.512,-11.434 -10.84,-14.355c-8.396,-7.351 -18.663,-12.761 -30.801,-16.229c-4.506,-1.282 -11.734,-2.095 -17.111,-5.089c-3.538,-1.974 -6.039,-5.708 -7.899,-10.053c-2.779,-6.49 -4.131,-14.343 -5.41,-19.681c-0.007,-0.03 -0,-0.06 0.018,-0.084c0.018,-0.024 0.046,-0.039 0.076,-0.04c23.373,-0.811 44.522,7.883 58.962,26.379c0.073,0.093 0.135,0.161 0.187,0.204c0.011,0.009 0.026,0.018 0.038,0.025Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M229.321,250.582c5.676,7.252 9.469,15.375 11.379,24.371c1.061,4.982 1.995,11.062 2.802,18.239c-0,0.002 0,0.003 0,0.005l1.07,15.92c0.002,0.03 -0.01,0.06 -0.032,0.08c-0.287,0.262 -0.565,0.368 -0.827,0.332c-0.259,-0.035 -0.51,-0.211 -0.745,-0.54c-0.432,-0.608 -0.822,-1.757 -1.162,-3.447c-0.884,-2.467 -1.317,-4.161 -1.304,-5.08c0.04,-3.143 -0.038,-5.226 -0.238,-6.25c-4.127,-21.194 -15.499,-36.692 -34.118,-46.49c-3.454,-1.827 -7.688,-2.904 -11.541,-4.013c-2.966,-0.851 -5.961,-1.343 -8.987,-1.476c-7.731,-0.34 -15.438,-0.38 -23.122,-0.12c-0.003,0 -0.006,0 -0.009,0c-13.321,-0.668 -23.445,-6.591 -30.37,-17.767c-1.433,-2.314 -2.847,-4.648 -4.241,-7.002c-4.368,-7.41 -10.033,-12.707 -18.021,-15.978c-5.627,-2.303 -10.479,-4.782 -14.557,-7.439c-0.03,-0.019 -0.047,-0.053 -0.045,-0.089c0.089,-1.613 0.892,-2.663 2.409,-3.15c6.605,-2.117 13.32,-2.985 20.146,-2.604c11.889,0.671 23.138,8.567 29.975,17.88c5.344,7.272 10.116,15.025 16.459,19.739c2.542,1.884 5.014,3.9 8.064,4.996c9.943,3.595 19.69,7.656 29.239,12.184c1.809,0.858 4.671,1.688 8.588,2.492c4.114,0.854 8.216,1.801 12.304,2.841c0.95,0.243 2.014,0.774 3.193,1.595c1.52,1.061 2.703,1.325 3.557,0.749c0.043,-0.029 0.102,-0.02 0.134,0.022Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M336.652,395.547l0,0.196c0,0.092 -0.026,0.163 -0.071,0.216c-0.046,0.052 -0.112,0.089 -0.203,0.103c-3.256,0.526 -6.468,1.252 -9.638,2.177c-1.985,0.577 -3.876,0.818 -5.673,0.724c-6.392,-0.333 -11.606,-0.864 -15.642,-1.591c-9.226,-1.669 -17.918,-5.037 -26.075,-10.104c-18.095,-11.235 -28.822,-31.251 -32.116,-52.159c-0.005,-0.027 0.002,-0.054 0.018,-0.075c0.016,-0.022 0.04,-0.036 0.067,-0.04c2.867,-0.385 4.646,-0.712 5.337,-0.984c4.274,-1.683 7.446,-2.734 9.516,-3.155c0.027,-0.005 0.054,0 0.076,0.015c0.022,0.015 0.037,0.038 0.042,0.064c2.051,10.245 5.552,18.896 10.504,25.952c8.548,12.159 19.988,18.539 34.323,19.137c6.235,0.253 12.766,-0.772 19.593,-3.074c10.026,-3.389 18.607,-8.548 25.743,-15.477c11.165,-10.846 18.252,-24.412 21.261,-40.697c1.66,-8.989 3.65,-17.159 5.32,-26.859c5.124,-29.622 18.024,-55.06 40.36,-75.846c0.001,-0.001 0.003,-0.002 0.004,-0.003l8.83,-7.45c0.025,-0.021 0.058,-0.029 0.09,-0.02c0.453,0.118 0.762,0.254 0.929,0.4c0.115,0.097 0.154,0.22 0.115,0.371c-0.032,0.122 -0.122,0.268 -0.276,0.434c-0.796,0.853 -1.075,1.827 -0.836,2.92c0.073,0.343 0.004,0.653 -0.207,0.931c-0.965,1.325 -1.884,2.673 -2.756,4.044c-0.594,0.924 -1.35,1.429 -2.084,1.891c-0.71,0.447 -1.4,0.853 -1.887,1.59c-1.545,2.344 -2.97,4.784 -4.275,7.321c-0.756,1.486 -1.277,2.769 -1.562,3.85c-0.4,1.509 -0.728,2.664 -0.981,3.465c-0.383,1.199 -0.495,2.445 -0.336,3.737c0.022,0.179 0.073,0.304 0.169,0.366c0.097,0.062 0.23,0.056 0.401,0.001l1.68,-0.54c0.043,-0.014 0.09,0.003 0.114,0.041c0.025,0.038 0.021,0.087 -0.009,0.121c-8.582,9.594 -14.381,20.786 -17.397,33.576c-0.001,0.004 -0.002,0.007 -0.003,0.01c-1.197,3.479 -1.943,6.18 -2.236,8.102c-1.946,12.892 -3.576,25.827 -4.889,38.805c-1.091,10.789 -4.413,20.706 -7.965,30.674c-0.001,0.002 -0.002,0.005 -0.003,0.007c-9.183,20.421 -23.481,35.834 -42.894,46.237c-0.011,0.006 -0.023,0.01 -0.035,0.011l-4.4,0.58c-0.001,0.001 -0.003,0.001 -0.005,0.001c-0.013,0.001 -0.026,0.002 -0.038,0.004Z%27 style=%27fill:%23fa291c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.255,212.201c3.955,4.068 3.912,10.535 -0.096,14.432c-4.008,3.898 -10.473,3.76 -14.429,-0.307c-3.956,-4.068 -3.912,-10.535 0.096,-14.432c4.007,-3.898 10.473,-3.761 14.429,0.307Z%27 style=%27fill:%23ffac0d;%27/%3E%3Cpath d=%27M99.723,251.684l-1.68,-2.22c-0.177,-0.231 -0.411,-0.365 -0.703,-0.401c-6.57,-0.854 -13.096,-1.981 -19.579,-3.382c-3.366,-0.725 -6.546,-1.114 -9.54,-1.168c-6.239,-0.106 -12.485,-0.113 -18.737,-0.02c-0.394,0.008 -0.731,-0.122 -1.01,-0.387c-0.394,-0.372 -0.811,-0.572 -1.252,-0.598c-0.445,-0.025 -0.912,0.126 -1.405,0.449c-0.332,0.217 -0.761,0.221 -1.098,0.011c-1.128,-0.712 -2.138,-0.965 -3.03,-0.745c-0.893,0.219 -1.663,0.909 -2.32,2.06c-0.02,0.036 -0.061,0.056 -0.102,0.049c-0.042,-0.007 -0.074,-0.038 -0.083,-0.079c-3.372,-16.659 7.284,-30.158 23.462,-32.918c13.54,-2.315 27.171,3.174 37.133,12.084c11.212,10.023 20.705,19.848 35.075,26.433c5.052,2.313 10.142,4.543 15.267,6.689c0.743,0.314 1.27,0.636 1.584,0.963c0.095,0.101 0.149,0.234 0.149,0.373c-0,0.296 -0.244,0.54 -0.54,0.54c-0.059,-0 -0.118,-0.01 -0.174,-0.029c-10.911,-3.697 -22.542,-8.035 -33.354,-8.675c-6.038,-0.359 -12.027,-0.023 -17.966,1.009c-0.037,0.006 -0.075,-0.008 -0.097,-0.038Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M396.252,216.956l-0.075,-0.103c0.031,-0.098 0.083,-0.168 0.15,-0.213c0.067,-0.045 0.151,-0.065 0.254,-0.056c1.89,0.153 3.764,0.417 5.621,0.791c1.59,0.312 3.844,0.16 6.76,-0.45c1.426,-0.3 2.446,-0.807 3.054,-1.526l0.002,-0.002c0.163,-0.185 0.39,-0.307 0.64,-0.343l6.79,-1.01c0.043,-0.006 0.086,0.017 0.105,0.056c0.019,0.039 0.01,0.087 -0.022,0.117c-22.304,20.754 -35.184,46.155 -40.3,75.733c-1.67,9.701 -3.66,17.871 -5.32,26.862c-3.018,16.328 -10.124,29.929 -21.319,40.803c-7.157,6.95 -15.763,12.125 -25.818,15.523c-6.852,2.311 -13.408,3.339 -19.666,3.085c-14.399,-0.601 -25.892,-7.008 -34.477,-19.222c-4.968,-7.077 -8.48,-15.753 -10.537,-26.028c-2.394,-12.126 -3.668,-24.362 -3.822,-36.708c0,-0.034 0.017,-0.066 0.045,-0.085c0.028,-0.018 0.063,-0.022 0.094,-0.009c0.854,0.361 1.363,0.973 1.53,1.834c0.018,0.097 0.054,0.173 0.112,0.223c0.057,0.049 0.136,0.073 0.233,0.075l8.78,0.34c0.077,0.003 0.141,-0.012 0.191,-0.05c0.051,-0.038 0.086,-0.098 0.109,-0.177l0.269,-1.027c0.043,-0.168 0.195,-0.287 0.369,-0.287c0.194,-0 0.358,0.148 0.378,0.34c0.033,0.299 0.054,0.593 0.063,0.882c0.107,-0.241 0.247,-0.439 0.421,-0.595l0.001,-0.001c0.058,-0.05 0.123,-0.09 0.194,-0.118c0.342,-0.135 0.733,0.031 0.866,0.367c0.028,0.071 0.043,0.147 0.045,0.224l0.2,9.52c0.15,6.404 -0.071,13.408 1.128,19.242c5.548,26.8 31.89,40.417 57.352,32.385c14.227,-4.479 25.33,-17.499 28.312,-31.835c0.6,-2.911 0.995,-9.548 1.188,-19.912c0.174,-9.539 0.25,-19.081 0.23,-28.627c0,-0.001 0,-0.002 0,-0.003l0.14,-6c0,-0.001 0.001,-0.002 0.001,-0.003c0.005,-0.091 0.035,-0.157 0.083,-0.202c0.048,-0.045 0.115,-0.072 0.204,-0.073c0.135,-0.005 0.226,0.033 0.279,0.095c0.029,0.033 0.049,0.074 0.058,0.124c0.14,-2.743 0.289,-5.484 0.446,-8.225c0.01,-0.162 0.036,-0.27 0.068,-0.324c0.007,-0.012 0.014,-0.022 0.021,-0.03l0.03,-0.028l0.026,-0.015l0.03,-0.01l0.031,-0.002l0.03,0.004l0.038,0.014c0.01,0.005 0.021,0.012 0.031,0.02c0.05,0.038 0.114,0.128 0.185,0.274c0.069,0.146 0.125,0.302 0.166,0.469c0.001,0.001 0.001,0.002 0.001,0.003c0.027,0.124 0.055,0.218 0.085,0.283c0.007,0.016 0.017,0.032 0.026,0.044c0.009,-0.011 0.022,-0.027 0.031,-0.043c0.037,-0.062 0.075,-0.153 0.115,-0.274c0.108,-0.33 0.113,-0.688 0.018,-1.074c-0.087,-0.351 -0.025,-0.669 0.187,-0.954c1.538,-2.075 3.451,-3.612 5.74,-4.612c0.882,-0.388 1.309,-0.813 1.647,-1.645c0.158,-0.4 0.566,-0.648 0.993,-0.603c1.777,0.177 3.302,-0.311 4.574,-1.465c0.212,-0.188 0.362,-0.443 0.429,-0.729c2.822,-11.949 7.222,-23.247 13.2,-33.896c-0.017,0.031 -0.017,0.069 0.001,0.1c0.009,0.015 0.022,0.028 0.037,0.037c0.017,-0.03 0.033,-0.059 0.049,-0.088l0.018,0.008l0.02,-0.1l0.349,0.139l-0.019,0.1c0.026,0.009 0.052,0.018 0.078,0.024c0.001,-0.004 0.002,-0.008 0.003,-0.012c0.009,-0.048 -0.017,-0.095 -0.062,-0.112c0.13,0.05 0.242,0.061 0.339,0.025c0.096,-0.036 0.173,-0.118 0.236,-0.238c-0.016,0.031 -0.015,0.068 0.003,0.098c0.009,0.014 0.02,0.026 0.034,0.034c0.008,-0.011 0.015,-0.022 0.022,-0.034l-0.059,-0.098l0.16,-0.301l0.06,0.1l-0.058,-0.102c0.099,-0.175 0.245,-0.261 0.436,-0.261l4.92,0c0.098,0 0.162,-0.046 0.194,-0.137l0.12,-0.42l0.076,0.1Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.559,226.332c0.065,-0.01 0.136,-0.02 0.213,-0.029c-0.073,0.012 -0.144,0.021 -0.213,0.029Zm-0,-0c-0.326,0.051 -0.491,0.118 -0.497,0.201c-0.22,9.55 -5.43,17.04 -14.42,19.86c-2.226,0.7 -4.043,0.93 -5.45,0.69c-5.533,-0.926 -11.113,-0.77 -16.74,0.47c-0.553,-2.206 -0.776,-4.513 -0.67,-6.92c0.08,-1.746 0.644,-3.5 1.69,-5.26c4.99,-8.4 9.76,-15.92 20.44,-17.08c6.534,-0.713 11.23,1.804 14.09,7.55c0.21,0.419 0.728,0.582 1.557,0.489Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.922,248.911c0.005,0.141 -0.009,0.246 -0.036,0.316c-0.027,0.07 -0.069,0.113 -0.117,0.135c-0.049,0.022 -0.109,0.025 -0.18,-0.002c-0.069,-0.026 -0.156,-0.086 -0.256,-0.185c-0.574,-0.561 -1.401,-0.578 -2.479,-0.081c-0.256,0.119 -0.463,0.291 -0.619,0.516l-0.279,0.419c-0.057,0.085 -0.125,0.133 -0.199,0.149c-0.073,0.017 -0.155,0.004 -0.245,-0.048c-1.968,-1.153 -3.608,-2.05 -5.994,-2.398c-2.017,-0.294 -4.008,-0.708 -5.972,-1.242c-2.787,-0.747 -4.967,-0.546 -7.695,-0.317c-1.591,0.139 -3.431,0.651 -5.52,1.533c-1.383,0.581 -2.796,1.099 -4.239,1.553c-1.422,0.443 -2.722,1.105 -3.9,1.984c-2.75,2.061 -5.199,3.462 -7.347,4.205c-4.949,1.723 -8.651,3.422 -11.106,5.098c-0.374,0.258 -1.056,0.476 -2.049,0.646c-0.336,0.06 -0.564,0.249 -0.684,0.567c-0.484,1.247 -1.346,2.123 -2.586,2.627c-0.264,0.106 -0.475,0.306 -0.586,0.558l-2.72,6.19c-0.021,0.047 -0.074,0.071 -0.123,0.054c-0.049,-0.016 -0.078,-0.067 -0.066,-0.118c3.024,-12.823 8.838,-24.044 17.443,-33.663c0.001,-0.001 0.001,-0.002 0.002,-0.002c8.345,-8.817 17.424,-14.896 28.775,-16.93c5.726,-1.031 12.083,-0.272 18.22,-0.112c0.054,0.002 0.097,0.045 0.097,0.099l0.45,27.99l0.01,0.459l-0.1,0.102c0.027,0 0.053,-0.011 0.072,-0.03c0.019,-0.02 0.029,-0.045 0.028,-0.072Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.786,226.204c10.177,1.366 16.651,6.867 19.423,16.502c1.675,5.83 0.87,11.198 -2.413,16.103c-0.015,0.022 -0.039,0.038 -0.065,0.043c-3.109,0.591 -6.062,1.677 -8.859,3.258c-2.495,1.411 -4.461,2.347 -5.899,2.809c-5.29,1.687 -10.651,3.082 -16.081,4.182c-7.762,1.566 -12.832,2.705 -15.211,3.418c-10.886,3.256 -23.741,8.447 -31.301,15.398c-7.72,7.087 -14.854,16.163 -21.402,27.227c-1.533,2.596 -3.611,8.146 -6.567,10.922c-0.813,0.766 -1.431,1.486 -1.854,2.16c-0.882,1.442 -1.404,2.228 -1.559,2.363l-0.001,0.001c-1.683,1.418 -3.762,1.524 -6.239,0.303c-0.044,-0.022 -0.066,-0.073 -0.051,-0.12c10.408,-32.174 28.244,-61.124 58.477,-78.097c1.382,-0.772 1.818,-2.178 1.331,-4.209c-0.006,-0.028 -0.001,-0.057 0.015,-0.081c0.317,-0.455 0.609,-0.76 0.871,-0.918c0.009,-0.006 0.019,-0.01 0.03,-0.012c5.639,-1.243 11.232,-1.4 16.778,-0.471c1.395,0.238 3.196,0.007 5.403,-0.687c8.948,-2.807 14.131,-10.262 14.35,-19.767c0,-0.001 0.001,-0.003 0.001,-0.004c0.003,-0.056 0.036,-0.115 0.116,-0.163c0.108,-0.064 0.335,-0.12 0.682,-0.16c0.008,-0.001 0.017,-0.001 0.025,0Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M567.582,256.665c-5.698,-2.506 -11.429,-4.802 -17.194,-6.888c-0,0 -0.001,-0 -0.002,-0.001c-0.142,-0.055 -0.235,-0.192 -0.235,-0.344c-0,-0.189 0.144,-0.348 0.331,-0.368c7.629,-0.803 12.976,-4.511 18.133,-8.533c5.18,-4.041 10.171,-8.4 17.069,-10.483c5.753,-1.737 10.742,-1.097 14.966,1.914c7.248,5.153 6.814,16.185 1.268,22.617c-4.461,5.185 -10.404,6.873 -16.559,6.678c-6.137,-0.194 -12.486,-2.262 -17.777,-4.592Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.908,305.613l-2.621,0.14c-0.245,0.011 -0.472,0.136 -0.613,0.337l-1.269,1.84c-0.228,0.331 -0.544,0.485 -0.948,0.463l-11.02,-0.69c-0.425,-0.022 -0.705,-0.238 -0.839,-0.648c-1.972,-5.894 -3.413,-9.787 -4.326,-11.678c-7.642,-15.924 -19.231,-27.138 -34.768,-33.641c-5.696,-2.379 -13.381,-4.724 -23.055,-7.035c-0.045,-0.011 -0.077,-0.051 -0.077,-0.098l0.02,-12.59c0.001,-0.054 0.043,-0.098 0.097,-0.1c7.689,-0.26 15.402,-0.22 23.138,0.12c3.041,0.134 6.052,0.629 9.033,1.484c3.867,1.112 8.113,2.195 11.579,4.028c18.675,9.828 30.082,25.371 34.222,46.629c0.2,1.03 0.282,3.127 0.241,6.291c-0.013,0.907 0.421,2.578 1.295,5.015c0.01,0.029 0.006,0.062 -0.011,0.089c-0.018,0.026 -0.047,0.043 -0.078,0.044Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.828,251.72c-7.082,1.839 -14.54,4.52 -22.375,8.045c-15.336,6.905 -32.876,2.881 -38.266,-14.502c-0.008,-0.026 -0.005,-0.055 0.009,-0.079c0.69,-1.209 1.507,-1.925 2.445,-2.155c0.937,-0.231 2,0.022 3.184,0.77c0.271,0.168 0.616,0.165 0.883,-0.009c0.534,-0.351 1.043,-0.509 1.525,-0.481c0.485,0.027 0.945,0.243 1.378,0.652c0.241,0.228 0.531,0.339 0.87,0.332c6.254,-0.093 12.502,-0.086 18.743,0.02c3.006,0.054 6.199,0.444 9.58,1.173c6.477,1.399 12.997,2.525 19.561,3.378c0.348,0.044 0.627,0.203 0.837,0.479l1.68,2.22c0.02,0.027 0.026,0.062 0.015,0.093c-0.011,0.032 -0.037,0.056 -0.069,0.064Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.722,248.916l-0.01,-0.46l0.1,0.097l-0.026,-0.196c0.309,-0.085 0.534,-0.117 0.675,-0.103c0.14,0.014 0.216,0.075 0.245,0.155c0.002,0.003 0.003,0.007 0.004,0.011c0.513,2.142 0.029,3.616 -1.429,4.431c-30.187,16.947 -47.991,45.857 -58.383,77.983c-0.001,0.002 -0.002,0.004 -0.002,0.005l-4.88,12.68c-0.01,0.026 -0.03,0.046 -0.055,0.057c-0.673,0.278 -1.357,0.414 -2.05,0.407c-0.298,-0.006 -0.535,0.11 -0.707,0.349c-0.286,0.397 -0.592,0.604 -0.911,0.634c-0.216,0.02 -0.441,-0.041 -0.673,-0.187c-0.237,-0.144 -0.493,-0.216 -0.768,-0.216l-7.698,0.02c-0.003,0 -0.006,0 -0.008,0.001c-0.268,0.008 -0.483,0.232 -0.474,0.496c0,0.002 0,0.01 0,0.011c0.005,0.243 -0.058,0.409 -0.17,0.506c-0.079,0.069 -0.184,0.106 -0.317,0.106c-0.187,0.006 -0.326,0.051 -0.414,0.146c-0.088,0.094 -0.12,0.235 -0.109,0.418c0.042,0.673 -0.082,1.216 -0.364,1.633c-0.284,0.418 -0.73,0.71 -1.34,0.87c-0.036,0.009 -0.074,-0.002 -0.099,-0.029c-0.025,-0.027 -0.033,-0.066 -0.021,-0.101c3.548,-9.953 6.866,-19.855 7.955,-30.627c1.313,-12.981 2.944,-25.92 4.891,-38.815c0.294,-1.93 1.041,-4.643 2.244,-8.137c0.001,-0.003 0.002,-0.005 0.003,-0.008l2.72,-6.19c0.131,-0.298 0.38,-0.537 0.694,-0.662c1.186,-0.483 2.011,-1.321 2.474,-2.513c0.147,-0.389 0.425,-0.62 0.836,-0.693c0.954,-0.163 1.612,-0.366 1.971,-0.614c2.465,-1.684 6.183,-3.392 11.154,-5.122c2.132,-0.737 4.563,-2.13 7.293,-4.176c1.195,-0.893 2.515,-1.565 3.959,-2.015c1.437,-0.452 2.845,-0.968 4.222,-1.547c2.111,-0.891 3.971,-1.407 5.58,-1.547c2.752,-0.231 4.952,-0.431 7.764,0.323c1.957,0.532 3.94,0.945 5.949,1.237c2.414,0.352 4.074,1.256 6.066,2.423c0.037,0.021 0.07,0.033 0.1,0.026c0.03,-0.006 0.053,-0.031 0.076,-0.065l0.28,-0.42l0.001,-0.002c0.177,-0.254 0.41,-0.449 0.7,-0.583c1.176,-0.543 2.076,-0.493 2.702,0.119c0.065,0.063 0.12,0.107 0.167,0.132c0.014,0.007 0.026,0.012 0.037,0.014c0.004,0.001 0.007,0.003 0.01,0.002c0.004,-0.002 0.005,-0.006 0.007,-0.01c0.006,-0.01 0.01,-0.023 0.014,-0.038c0.014,-0.052 0.018,-0.125 0.015,-0.216c0.002,0.054 0.046,0.097 0.1,0.097l-0.1,-0.097Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.496,254.506c9.686,2.315 17.381,4.664 23.085,7.045c15.583,6.523 27.207,17.769 34.871,33.739c0.915,1.895 2.36,5.796 4.335,11.702c0.106,0.323 0.326,0.494 0.661,0.512l11.02,0.69c0.329,0.017 0.587,-0.108 0.772,-0.377l1.27,-1.841c0.176,-0.252 0.46,-0.409 0.767,-0.423l2.62,-0.14c0.05,-0.002 0.094,0.032 0.103,0.081c0.333,1.657 0.708,2.784 1.131,3.379c0.194,0.272 0.394,0.429 0.609,0.458c0.213,0.029 0.432,-0.07 0.665,-0.282c0.028,-0.025 0.068,-0.032 0.103,-0.019c0.035,0.013 0.06,0.045 0.064,0.082l2.86,25.968c3.285,20.851 13.978,40.814 32.023,52.018c8.136,5.054 16.804,8.413 26.005,10.077c4.03,0.726 9.236,1.255 15.618,1.588c1.776,0.093 3.645,-0.146 5.606,-0.716c3.178,-0.927 6.399,-1.655 9.663,-2.182c0.036,-0.006 0.064,-0.016 0.082,-0.037c0.018,-0.02 0.023,-0.049 0.023,-0.085l0,-0.27l0.004,-0.027l0.009,-0.023l0.015,-0.021l0.021,-0.018c0.019,-0.014 0.075,-0.032 0.171,-0.04l4.397,-0.58c0.048,-0.006 0.094,0.023 0.109,0.069c0.014,0.046 -0.006,0.096 -0.049,0.119c-11.883,6.247 -22.255,8.12 -34.688,9.141c-29.992,2.463 -58.921,-12.339 -71.789,-40.088c-2.112,-4.563 -3.764,-7.88 -4.956,-9.952c-4.25,-7.372 -6.868,-12.229 -7.856,-14.571c-5.736,-13.651 -9.483,-23.365 -17.207,-33.738c-5.186,-6.77 -10.628,-12.063 -16.326,-15.878c-6.143,-4.11 -14.602,-8.581 -25.375,-13.411c-0.033,-0.015 -0.056,-0.047 -0.059,-0.083c-0.647,-7.164 -0.814,-14.422 -0.5,-21.773c0.001,-0.03 0.015,-0.057 0.039,-0.075c0.024,-0.018 0.055,-0.025 0.084,-0.018Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M275.655,428.313c-0.537,-0.01 -1.074,-0.027 -1.611,-0.05c-0.002,0 -0.004,0 -0.006,0c-0.054,-0.002 -0.096,-0.047 -0.096,-0.101c0.001,-0.054 0.045,-0.098 0.099,-0.099c0.002,0 0.004,0 0.006,0c0.557,-0.006 1.096,0.011 1.617,0.051c5.775,0.114 11.527,-0.462 17.257,-1.728c0.173,-0.038 0.301,-0.076 0.381,-0.116c0.018,-0.008 0.032,-0.017 0.044,-0.025c0.007,-0.005 0.013,-0.009 0.016,-0.013c0.028,-0.061 0.043,-0.128 0.043,-0.196c-0,-0.225 -0.166,-0.419 -0.389,-0.454c-11.354,-1.889 -21.814,-6.018 -31.379,-12.385c-1.377,-0.919 -2.825,-1.287 -4.291,-2.085c-0.195,-0.101 -0.79,-0.611 -1.781,-1.535c-0.654,-0.602 -1.48,-0.896 -2.477,-0.884l-0.007,0l-0.027,-0.002l-0.024,-0.008l-0.041,-0.028l-0.028,-0.041l-0.008,-0.024l-0.002,-0.027l0.006,-0.039l0.11,-0.36c0.005,-0.016 0.008,-0.033 0.008,-0.05c-0,-0.072 -0.049,-0.135 -0.119,-0.154c-0.393,-0.109 -0.733,0.04 -1.023,0.433c-0.104,0.138 -0.241,0.195 -0.413,0.17c-1.901,-0.22 -3.783,-0.303 -5.645,-0.25c-0.95,0.027 -2.452,-0.096 -4.506,-0.371c-2.69,-0.355 -4.884,0.453 -6.581,2.427c-0.018,0.021 -0.044,0.033 -0.073,0.034c-0.028,0.001 -0.055,-0.01 -0.074,-0.03l-3.199,-3.288c-1.44,-1.354 -2.626,-2.875 -3.557,-4.563c-3.635,-6.577 -6.89,-13.324 -9.765,-20.24c-4.537,-10.903 -7.454,-17.738 -12.671,-25.553c-4.727,-7.07 -12.955,-15.631 -22.149,-21.074c-6.118,-3.622 -12.665,-5.862 -18.889,-5.352c-0.028,0.002 -0.055,-0.007 -0.075,-0.025c-0.02,-0.018 -0.033,-0.044 -0.034,-0.071l-0.26,-7.46c-0.192,-6.364 -4.418,-11.909 -12.659,-16.647c-0.039,-0.022 -0.059,-0.068 -0.047,-0.112c0.011,-0.043 0.05,-0.074 0.095,-0.075c3.551,-0.067 5.892,0.022 7.022,0.263c7.187,1.528 14.129,3.723 20.829,6.585c5.282,2.258 10.014,5.113 14.194,8.565c9.972,8.243 17.734,18.291 23.287,30.145c2.911,6.201 5.671,11.653 7.582,16.214c7.252,17.309 18.468,31.465 33.646,42.467c0.708,0.51 2.185,1.066 4.427,1.675c1.618,0.434 3.118,0.925 4.501,1.473c5.071,2.01 9.453,3.262 13.147,3.754c7.646,1.013 16.241,0.996 25.786,-0.05c1.836,-0.2 3.869,-0.552 6.098,-1.058c15.258,-3.447 28.607,-7.703 41.656,-16.516c12.318,-8.327 23.396,-19.332 33.235,-33.015c5.209,-7.24 9.538,-14.897 12.989,-22.969l4.879,-12.679c0.01,-0.026 0.031,-0.047 0.057,-0.057c0.026,-0.01 0.055,-0.009 0.081,0.004c2.389,1.178 4.396,1.091 6.02,-0.276c0.152,-0.133 0.657,-0.907 1.52,-2.317c0.431,-0.686 1.06,-1.42 1.887,-2.2c2.943,-2.764 5.006,-8.294 6.532,-10.879c6.559,-11.082 13.706,-20.173 21.439,-27.272c7.579,-6.969 20.465,-12.178 31.379,-15.442c2.381,-0.714 7.457,-1.855 15.229,-3.423c5.423,-1.099 10.776,-2.491 16.059,-4.177c1.429,-0.458 3.382,-1.389 5.861,-2.792c2.816,-1.592 5.79,-2.686 8.921,-3.281c0.037,-0.007 0.076,0.008 0.098,0.038c0.023,0.031 0.027,0.072 0.009,0.106c-4.425,8.62 -11.304,13.696 -18.996,17.711c-7.673,4.004 -16.154,6.951 -23.803,11.32c-6.393,3.642 -10.918,8.965 -13.576,15.969c-0.013,0.034 -0.043,0.058 -0.079,0.063c-6.555,0.972 -12.681,2.962 -18.378,5.97c-15.702,8.291 -29.235,26.392 -37.047,42.035c-0.009,0.019 -0.014,0.04 -0.014,0.061c0,0.077 0.063,0.14 0.14,0.14c0.036,0 0.07,-0.013 0.096,-0.038c10.1,-9.518 21.774,-15.896 35.025,-19.134c5.048,-1.235 11.862,-1.47 20.442,-0.702c0.02,0.001 0.038,0.009 0.053,0.021l0.56,0.44c0.025,0.019 0.039,0.05 0.038,0.082c-0.012,0.371 0.162,0.816 0.513,1.341c0.021,0.031 0.023,0.07 0.005,0.103c-0.017,0.033 -0.052,0.053 -0.089,0.052c-0.449,-0.005 -0.7,0.129 -0.729,0.44c-0.353,3.722 -0.333,8.179 0.06,13.373c0.002,0.027 -0.007,0.054 -0.026,0.075c-0.018,0.02 -0.044,0.032 -0.072,0.032c-22.537,0.367 -42.604,7.559 -60.199,21.579c-0.002,0.001 -0.003,0.002 -0.004,0.003c-2.956,2.123 -5.969,4.703 -9.038,7.739c-10.992,10.859 -19.926,23.111 -26.801,36.754c-0.001,0.002 -0.002,0.004 -0.003,0.006c-0.446,0.762 -1.528,1.156 -3.257,1.149c-0.3,0 -0.561,0.102 -0.782,0.304l-0.001,0.001c-0.822,0.727 -1.767,1.165 -2.833,1.314c-0.251,0.035 -0.414,0.171 -0.488,0.411l-0.001,0.001c-0.128,0.393 -0.415,0.688 -0.865,0.881c-11.926,5.149 -24.245,9.105 -36.958,11.866c-15.094,3.276 -29.597,3.64 -43.51,1.091c-0.046,-0.009 -0.08,-0.049 -0.082,-0.096c-0.001,-0.047 0.031,-0.089 0.077,-0.1c0.684,-0.161 1.074,-0.474 1.155,-0.959c0.029,-0.181 0.012,-0.336 -0.057,-0.464c-0.069,-0.127 -0.188,-0.225 -0.355,-0.298c-1.253,-0.559 -2.676,-0.899 -4.267,-1.022Z%27 style=%27fill:%230c6aa4;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.798,273.223c-0.117,2.566 -2.187,4.556 -4.617,4.446c-2.429,-0.111 -4.311,-2.28 -4.194,-4.846c0.116,-2.565 2.186,-4.555 4.616,-4.445c2.43,0.11 4.311,2.28 4.195,4.845Z%27 style=%27fill:%23fe2c57;%27/%3E%3Cpath d=%27M186.327,306.694c0.001,0 0.003,0.001 0.003,0.001c0.182,0.1 0.357,0.089 0.523,-0.032c0.059,-0.044 0.103,-0.085 0.131,-0.125c0.016,-0.023 0.027,-0.044 0.024,-0.065c-0.002,-0.022 -0.017,-0.039 -0.038,-0.058c-0.036,-0.032 -0.088,-0.061 -0.156,-0.089c-7.018,-2.857 -14.346,-4.724 -21.983,-5.603c-0.002,-0 -0.003,-0.001 -0.005,-0.001c-0.093,-0.016 -0.168,-0.012 -0.225,0.019c-0.095,0.052 -0.156,0.125 -0.182,0.219c-0.037,0.133 -0.102,0.213 -0.183,0.249c-0.079,0.037 -0.182,0.034 -0.305,-0.025c-1.088,-0.487 -2.337,-0.72 -3.747,-0.701c-3.284,0.034 -7.047,-0.176 -11.291,-0.63c-0.314,-0.03 -0.576,0.069 -0.787,0.298c-0.629,0.69 -1.443,1.248 -2.444,1.674c-0.029,0.012 -0.061,0.011 -0.088,-0.004c-12.505,-6.935 -25.965,-11.915 -40.382,-14.94c-0.028,-0.006 -0.052,-0.023 -0.067,-0.048c-0.014,-0.025 -0.016,-0.055 -0.007,-0.082c1.841,-5.322 5.138,-9.49 9.891,-12.502c7.212,-4.579 15.193,-6.447 23.943,-5.605c8.887,0.854 16.909,3.398 24.066,7.63c10.784,4.836 19.251,9.311 25.4,13.426c5.715,3.826 11.173,9.133 16.374,15.923c0.024,0.031 0.027,0.073 0.008,0.108c-0.271,0.499 -0.106,1.12 0.462,1.872c0.147,0.193 0.179,0.35 0.133,0.459c-0.047,0.11 -0.182,0.196 -0.422,0.221c-6.344,0.621 -12.605,0.267 -18.782,-1.062c-0.001,-0 -0.002,-0 -0.003,-0.001c-0.123,-0.03 -0.194,-0.107 -0.214,-0.23c-0,-0.001 -0.001,-0.003 -0.001,-0.004c-0.021,-0.164 -0.027,-0.279 -0.02,-0.344c0.002,-0.025 0.006,-0.045 0.012,-0.06l0.024,-0.046l0.018,-0.017l0.024,-0.015l0.029,-0.01l0.029,-0.001l0.025,0.004l0.028,0.013l0.044,0.036l0.002,0.002c0.063,0.072 0.128,0.135 0.139,0.146Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.257,301.5c-1.71,-0.454 -3.356,-0.975 -4.939,-1.563c-1.771,-0.65 -3.419,-1.048 -4.945,-1.194c-7.877,-0.753 -13.189,-1.183 -15.935,-1.29c-16.29,-0.649 -31.291,2.57 -49.969,7.597c-4.093,1.108 -7.537,3.016 -11.251,4.942c-0.167,0.086 -0.322,0.111 -0.463,0.082c-0.142,-0.029 -0.273,-0.114 -0.39,-0.257c-0.425,-0.515 -1.005,-0.745 -1.736,-0.694c-0.043,0.003 -0.083,-0.022 -0.099,-0.062c-0.017,-0.04 -0.005,-0.086 0.028,-0.114c9.723,-8.183 19.88,-15.738 30.47,-22.667c20.192,-13.235 51.46,-12.677 59.351,15.096c0.009,0.035 -0,0.072 -0.025,0.097c-0.025,0.026 -0.063,0.036 -0.097,0.027Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M105.233,286.685c14.437,3.029 27.916,8.016 40.438,14.961c0.002,0.001 0.005,0.003 0.007,0.004l2.55,1.71c0.042,0.028 0.056,0.083 0.034,0.128c-0.023,0.046 -0.076,0.067 -0.123,0.049c-3.918,-1.408 -7.742,-3.079 -11.473,-5.015c-3.939,-2.042 -8.061,-2.649 -12.365,-1.82c-2.523,0.48 -5.066,-0.119 -7.609,0.121c-7.058,0.646 -14.072,1.569 -21.043,2.769c-8.411,1.452 -14.31,1.752 -21.971,0.66c-0.03,-0.004 -0.06,-0.009 -0.09,-0.015c-0.914,-0.185 -1.515,-1.084 -1.332,-1.993c0.006,-0.029 0.012,-0.058 0.02,-0.086c0.005,-0.019 -0.004,-0.042 -0.016,-0.072c-0.019,-0.049 -0.054,-0.107 -0.102,-0.174c-0.158,-0.222 -0.456,-0.533 -0.893,-0.935c-0.038,-0.035 -0.043,-0.092 -0.013,-0.134c3.548,-4.739 8.02,-7.804 13.415,-9.196c6.54,-1.684 13.393,-2.005 20.56,-0.963c0.002,0.001 0.004,0.001 0.006,0.001Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.273,293.109l-0.668,-3.044c-0.031,-0.141 -0.005,-0.29 0.073,-0.415c0.147,-0.24 0.303,-0.365 0.451,-0.392c0.111,-0.02 0.224,0.01 0.335,0.097l0.001,0.001c0.148,0.119 0.312,0.156 0.493,0.11l0.002,-0l13.05,-2.99c0.029,-0.007 0.059,-0 0.083,0.018c0.024,0.018 0.038,0.045 0.039,0.075l0.34,7.69c0,0.001 0,0.002 0,0.003c0.154,12.334 1.426,24.558 3.819,36.672c0.01,0.054 -0.025,0.106 -0.079,0.117c-2.063,0.42 -5.224,1.468 -9.483,3.145c-0.696,0.275 -2.491,0.608 -5.383,0.996c-0.027,0.004 -0.054,-0.003 -0.075,-0.02c-0.021,-0.016 -0.035,-0.041 -0.038,-0.068l-2.86,-25.97c-0,-0.001 -0,-0.003 -0,-0.004l-1.07,-15.92c-0.003,-0.04 0.018,-0.077 0.053,-0.095c0.181,-0.094 0.342,-0.117 0.483,-0.078l0.002,0c0.153,0.046 0.273,0.072 0.36,0.077c0.026,0.001 0.056,-0.003 0.072,-0.005Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.216,303.354c1.782,0.87 2.876,1.737 3.292,2.588c8.301,4.778 12.54,10.382 12.734,16.798c0.001,0.036 -0.017,0.07 -0.047,0.089c-0.031,0.018 -0.069,0.019 -0.1,0.002c-15.506,-8.458 -30.988,-9.664 -46.446,-3.615c-6.44,2.516 -12.175,6.308 -18.159,8.633c-6.007,2.334 -12.264,3.194 -19.729,-0.174c-12.148,-5.477 -15.826,-19.966 -8.512,-30.828c0.017,-0.024 0.043,-0.04 0.072,-0.043c0.029,-0.003 0.058,0.006 0.079,0.026c0.529,0.486 0.859,0.846 0.995,1.079c0.075,0.129 0.093,0.231 0.074,0.299c-0.006,0.025 -0.012,0.05 -0.017,0.076c-0.162,0.801 0.369,1.594 1.176,1.757c0.026,0.005 0.052,0.01 0.079,0.013c7.639,1.089 13.52,0.789 21.908,-0.659c6.976,-1.201 13.996,-2.124 21.058,-2.771c2.537,-0.24 5.074,0.361 7.591,-0.119c4.349,-0.838 8.514,-0.224 12.494,1.84c3.723,1.931 7.539,3.599 11.448,5.004c0.004,0.001 0.007,0.003 0.01,0.005Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.379,301.378c4.545,17.065 -4.766,33.017 -21.711,37.492c-15.661,4.136 -26.407,-1.725 -39.725,-5.851c-14.572,-4.513 -29.054,-4.094 -43.446,1.258c-0.135,0.05 -0.411,0.04 -0.825,-0.046c-0.025,-0.005 -0.048,-0.02 -0.063,-0.042c-0.381,-0.569 -0.56,-1.057 -0.547,-1.459c0.001,-0.003 0.001,-0.005 0.001,-0.008c0.138,-1.229 -0.062,-4.161 0.178,-6.738c0.164,-1.745 0.534,-3.327 1.33,-4.131c4.651,-4.69 9.648,-8.994 14.992,-12.91c0.016,-0.011 0.034,-0.018 0.052,-0.019c0.803,-0.056 1.437,0.201 1.905,0.766c0.083,0.103 0.174,0.167 0.275,0.188c0.102,0.021 0.212,-0.002 0.332,-0.064c3.726,-1.933 7.182,-3.845 11.289,-4.957c18.701,-5.033 33.721,-8.254 50.03,-7.604c2.748,0.107 8.063,0.537 15.946,1.291c1.541,0.147 3.206,0.549 4.995,1.206c1.577,0.585 3.218,1.104 4.921,1.557c0.035,0.009 0.062,0.036 0.071,0.071Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M186.238,306.873l-0.003,-0.002c-0.017,-0.009 -0.043,-0.03 -0.077,-0.063c0.002,0.045 0.007,0.097 0.013,0.15c0.007,0.036 0.028,0.059 0.065,0.068c6.155,1.324 12.394,1.677 18.716,1.058c0.082,-0.009 0.147,-0.023 0.195,-0.046c0.031,-0.014 0.053,-0.03 0.063,-0.054c0.01,-0.023 0.006,-0.051 -0.005,-0.084c-0.017,-0.052 -0.052,-0.11 -0.102,-0.176c-0.632,-0.835 -0.78,-1.534 -0.478,-2.088c0.016,-0.03 0.046,-0.05 0.08,-0.052c0.034,-0.003 0.067,0.012 0.088,0.04c7.735,10.386 11.488,20.112 17.232,33.781c0.986,2.338 3.601,7.187 7.844,14.548c1.194,2.075 2.849,5.398 4.964,9.968c12.832,27.672 41.683,42.429 71.591,39.973c12.406,-1.019 22.755,-2.886 34.612,-9.119c19.373,-10.383 33.641,-25.764 42.805,-46.143c0.013,-0.027 0.037,-0.048 0.066,-0.055c0.557,-0.147 0.966,-0.408 1.225,-0.79c0.261,-0.384 0.369,-0.887 0.331,-1.507c-0.016,-0.25 0.042,-0.438 0.161,-0.567c0.119,-0.128 0.303,-0.202 0.555,-0.21c0.001,0 0.002,0 0.003,0c0.079,0 0.143,-0.017 0.189,-0.057c0.077,-0.066 0.105,-0.185 0.101,-0.35c0,-0.003 0,-0.007 0,-0.01c-0.012,-0.372 0.288,-0.69 0.667,-0.702c0.004,-0 0.013,-0.001 0.013,-0.001l7.7,-0.02c0.312,0 0.603,0.082 0.872,0.245l0.002,0.001c0.189,0.12 0.372,0.174 0.548,0.158c0.272,-0.025 0.525,-0.214 0.767,-0.552c0.214,-0.295 0.505,-0.439 0.872,-0.432c0.667,0.007 1.324,-0.124 1.971,-0.392c0.038,-0.016 0.081,-0.007 0.11,0.022c0.028,0.029 0.036,0.072 0.02,0.11c-3.456,8.086 -7.793,15.756 -13.01,23.009c-9.854,13.703 -20.95,24.725 -33.286,33.064c-13.07,8.827 -26.441,13.092 -41.724,16.545c-2.237,0.507 -4.277,0.861 -6.121,1.062c-9.562,1.047 -18.173,1.064 -25.834,0.049c-3.706,-0.494 -8.104,-1.749 -13.193,-3.766c-1.377,-0.545 -2.87,-1.034 -4.48,-1.466c-2.277,-0.618 -3.773,-1.188 -4.492,-1.706c-15.209,-11.024 -26.447,-25.208 -33.714,-42.552c-1.909,-4.559 -4.669,-10.008 -7.578,-16.206c-5.54,-11.827 -13.285,-21.852 -23.233,-30.076c-4.166,-3.44 -8.882,-6.285 -14.146,-8.535c-6.687,-2.857 -13.618,-5.049 -20.791,-6.574c-1.123,-0.239 -3.449,-0.324 -6.978,-0.258c-0.039,0.001 -0.075,-0.021 -0.092,-0.057c-0.394,-0.833 -1.468,-1.67 -3.213,-2.523c-0.005,-0.002 -0.009,-0.004 -0.012,-0.007l-2.55,-1.71c-0.031,-0.02 -0.048,-0.056 -0.044,-0.092c0.003,-0.037 0.026,-0.068 0.06,-0.083c0.973,-0.414 1.765,-0.955 2.376,-1.625c0.255,-0.278 0.574,-0.399 0.954,-0.362c4.235,0.453 7.992,0.663 11.268,0.629c1.443,-0.02 2.72,0.22 3.832,0.719c0.001,0 0.002,0.001 0.003,0.001c0.056,0.027 0.101,0.041 0.137,0.024c0.037,-0.016 0.056,-0.06 0.073,-0.12c0.04,-0.146 0.133,-0.26 0.278,-0.341c0.089,-0.049 0.207,-0.066 0.352,-0.042c7.655,0.881 15,2.754 22.034,5.617c0.207,0.086 0.304,0.198 0.317,0.308c0.013,0.11 -0.055,0.242 -0.235,0.375c-0.233,0.171 -0.478,0.187 -0.734,0.049Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.432,303.762l0.27,28.53c0.001,0.029 -0.011,0.056 -0.032,0.075c-0.02,0.019 -0.048,0.028 -0.076,0.026c-8.553,-0.765 -15.346,-0.534 -20.378,0.697c-13.216,3.23 -24.861,9.592 -34.935,19.086c-0.063,0.059 -0.146,0.092 -0.233,0.092c-0.186,0 -0.34,-0.153 -0.34,-0.34c0,-0.051 0.012,-0.103 0.035,-0.149c7.828,-15.677 21.396,-33.815 37.133,-42.124c5.716,-3.019 11.864,-5.016 18.442,-5.991c0.028,-0.004 0.057,0.005 0.079,0.023c0.022,0.019 0.035,0.046 0.035,0.075Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M18.279,306.399c5.137,-4.497 12.867,-4.081 17.251,0.926c4.384,5.008 3.774,12.725 -1.364,17.222c-5.137,4.498 -12.867,4.082 -17.251,-0.926c-4.384,-5.007 -3.774,-12.724 1.364,-17.222Z%27 style=%27fill:%23109bca;%27/%3E%3Cpath d=%27M600.772,314.338c0.015,2.805 -2.139,5.091 -4.803,5.105c-2.664,0.014 -4.842,-2.249 -4.857,-5.054c-0.014,-2.805 2.14,-5.092 4.804,-5.106c2.664,-0.014 4.842,2.25 4.856,5.055Z%27 style=%27fill:%23ff9204;%27/%3E%3Cpath d=%27M231.607,407.044c-0.106,0.327 -0.23,0.574 -0.368,0.743c-0.153,0.186 -0.326,0.283 -0.514,0.296c-0.149,0.011 -0.309,-0.031 -0.479,-0.129c-0.234,-0.135 -0.493,-0.38 -0.773,-0.739c-0.765,-0.989 -1.697,-1.746 -2.626,-2.499c-0.941,-0.762 -1.879,-1.52 -2.643,-2.501c-6.423,-8.228 -12.792,-15.103 -19.107,-20.626c-6.458,-5.646 -13.717,-9.936 -21.779,-12.872c-2.913,-1.059 -5.839,-2.096 -8.778,-3.109c-1.668,-0.576 -2.969,-0.375 -4.646,-0.355c-0.033,0.001 -0.063,-0.015 -0.082,-0.041c-0.245,-0.336 -0.367,-0.589 -0.379,-0.752c-1.946,-7.802 -3.21,-15.527 -3.79,-23.176l-1.36,-9.927c-0.003,-0.023 0.002,-0.046 0.014,-0.066c0.223,-0.368 0.233,-0.712 0.022,-1.033c-0.02,-0.029 -0.022,-0.067 -0.007,-0.098c0.016,-0.032 0.047,-0.053 0.082,-0.056c6.263,-0.514 12.852,1.735 19.008,5.379c9.22,5.458 17.473,14.045 22.214,21.135c5.223,7.825 8.146,14.67 12.689,25.587c2.872,6.91 6.123,13.65 9.755,20.22c0.922,1.671 2.095,3.176 3.521,4.515c0.028,0.027 0.039,0.068 0.026,0.104Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.071,331.276l1.77,9.98c0,0.003 0.001,0.006 0.001,0.01c0.58,7.641 1.842,15.359 3.787,23.153c0.008,0.03 0.001,0.062 -0.018,0.087c-0.02,0.024 -0.049,0.038 -0.081,0.037c-7.709,-0.153 -15.236,0.826 -22.58,2.936c-10.467,3.012 -22.695,7.594 -32.731,8.264c-2.408,0.155 -4.836,-0.633 -7.284,-2.368c-0.026,-0.018 -0.042,-0.048 -0.043,-0.08c-0.265,-14.583 7.901,-25.323 19.193,-32.31c11.279,-6.98 25.678,-10.212 37.891,-9.792c0.047,0.002 0.087,0.036 0.095,0.083Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.08,331.328c0.08,-0.022 0.171,-0.049 0.273,-0.08c0.028,-0.009 0.059,-0.005 0.083,0.011c0.025,0.016 0.042,0.042 0.045,0.071l1.36,9.93c0.008,0.054 -0.029,0.104 -0.083,0.112c-0.054,0.009 -0.105,-0.028 -0.114,-0.081l-1.723,-9.717c-0.103,0.023 -0.174,0.034 -0.211,0.032l-0.047,-0.007l-0.042,-0.024l-0.024,-0.028l-0.013,-0.038l-0.001,-0.026l0.007,-0.031l0.026,-0.044c0.032,-0.038 0.133,-0.108 0.309,-0.203c0.028,-0.015 0.062,-0.016 0.091,-0.002c0.029,0.014 0.049,0.041 0.055,0.073l0.009,0.052Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.258,365.047l-0.429,0.166l-0.047,0.01l0.036,-0.006c-0.133,0.05 -0.22,0.113 -0.252,0.201c-0.031,0.087 -0.005,0.192 0.064,0.317c1.874,3.415 3.668,6.87 5.382,10.364c1.405,2.861 1.568,5.751 1.96,8.842c0.261,2.047 -0.055,3.595 -0.933,4.646c-0.879,1.052 -2.325,1.612 -4.344,1.666c-7.313,0.191 -14.044,-0.401 -21.137,-2.976c-8.796,-3.201 -19.139,-7.655 -31.029,-13.363c-12.792,-6.14 -27.062,-8.76 -42.811,-7.861c-3.214,0.179 -6.444,1.086 -9.691,2.72c-0.882,0.445 -1.689,0.43 -2.418,-0.035c-0.028,-0.018 -0.045,-0.047 -0.046,-0.079c-0.002,-0.033 0.012,-0.064 0.037,-0.084c17.631,-14.047 37.737,-21.254 60.32,-21.622c16.839,-0.61 34.027,4.192 45.377,16.934c0.026,0.029 0.033,0.071 0.017,0.107c-0.011,0.025 -0.031,0.043 -0.056,0.053Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.482,370.241c-5.603,-1.154 -11.971,-2.972 -19.102,-5.453c-9.777,-3.397 -20.749,-5.065 -32.917,-5.005c-0.047,0.001 -0.088,-0.032 -0.098,-0.078c-0.01,-0.046 0.013,-0.093 0.056,-0.113c11.151,-5.079 28.665,-9.541 40.527,-4.962c7.537,2.91 11.42,8.081 11.654,15.51c0.001,0.031 -0.012,0.06 -0.035,0.08c-0.024,0.02 -0.055,0.027 -0.085,0.021Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.234,358.468l-0.015,0.007l-0.033,0.008c-0.022,0.003 -0.045,0.003 -0.068,-0.002c-0.012,-0.002 -0.024,-0.006 -0.035,-0.01l-0.032,-0.016l-0.028,-0.021l-0.024,-0.026l-0.019,-0.03l-0.013,-0.034l-0.005,-0.038l0.003,-0.039l0.012,-0.038l0.019,-0.033l0.027,-0.028l0.019,-0.014l1.97,-1.5c0.013,-0.01 0.029,-0.017 0.046,-0.02l9.89,-1.45l0.002,0c0.072,-0.009 0.145,0.002 0.211,0.032c0.196,0.088 0.286,0.317 0.201,0.506c-0.03,0.068 -0.081,0.125 -0.145,0.165l-0.003,0.002c-2.356,1.547 -4.971,3.064 -6.867,4.651c-10.234,8.556 -12.385,19.162 -16.119,30.924c-2.059,6.476 -7.371,12.421 -13.747,15.082c-8.671,3.616 -16.724,1.984 -24.157,-4.899c-0.025,-0.024 -0.036,-0.058 -0.03,-0.092c0.006,-0.034 0.03,-0.062 0.062,-0.075c4.228,-1.666 7.809,-4.711 10.743,-9.132c6.707,-10.091 11.894,-17.638 20.354,-23.965c2.17,-1.623 5.103,-3.31 8.797,-5.06c3.059,-1.453 6.109,-2.926 9.148,-4.419c0.13,-0.064 0.218,-0.142 0.256,-0.24c0.039,-0.097 0.028,-0.212 -0.025,-0.344l-0,-0.001c-0.007,-0.02 -0.026,-0.033 -0.047,-0.033c-0.007,0 -0.015,0.002 -0.022,0.005l-0.302,0.166l-0.056,0.016l-0.023,-0.091c-0.013,0.003 -0.028,0.004 -0.042,0.001c-0.013,-0.002 -0.024,-0.007 -0.035,-0.014c0,0.01 0.001,0.02 0.004,0.029c0.011,0.044 0.051,0.075 0.096,0.075c0.011,0 0.022,-0.001 0.032,-0.005Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.49,358.215l-0.024,-0.1c0.036,-0.019 0.076,-0.029 0.116,-0.029c0.104,0 0.197,0.065 0.234,0.162c0.074,0.188 0.079,0.351 0.024,0.49c-0.054,0.138 -0.17,0.255 -0.353,0.345c-3.041,1.494 -6.091,2.967 -9.152,4.421c-3.679,1.743 -6.6,3.423 -8.763,5.039c-8.441,6.314 -13.614,13.847 -20.306,23.916c-2.959,4.458 -6.572,7.527 -10.837,9.207c-0.041,0.017 -0.088,0.004 -0.115,-0.031c-6.34,-8.033 -7.688,-16.234 -4.053,-24.602c5.965,-13.726 19.706,-18.006 33.663,-19.219c6.962,-0.6 14.01,-0.994 21.146,-1.181c0.043,-0.001 0.082,0.026 0.097,0.067c0.014,0.041 0.001,0.087 -0.034,0.113l-1.82,1.386l0.151,-0.083l0.026,0.099Zm-0.311,0.167l-0.017,-0.068c-0.004,0.003 -0.008,0.005 -0.011,0.007c0.005,-0.003 0.008,-0.007 0.009,-0.013l-0.006,-0.022c-0.031,0.017 -0.05,0.049 -0.052,0.083c0.011,0.007 0.022,0.012 0.035,0.014c0.014,0.003 0.029,0.002 0.042,-0.001Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.462,359.583c12.192,-0.06 23.187,1.612 32.983,5.016c7.122,2.478 13.481,4.294 19.078,5.446c0.026,0.006 0.048,0.021 0.063,0.043c0.015,0.023 0.02,0.05 0.014,0.076c-0.818,3.965 -2.598,7.027 -5.336,9.188c-5.556,4.368 -13.216,3.438 -18.702,-0.739c-4.318,-3.278 -8.974,-8.006 -13.262,-10.634c-6.211,-3.811 -13.068,-5.813 -20.57,-6.006c-0.286,-0.007 -0.473,-0.031 -0.563,-0.067c-0.04,-0.015 -0.067,-0.034 -0.084,-0.053l-0.024,-0.033l-0.013,-0.044l0.002,-0.045l0.014,-0.038c0.011,-0.022 0.032,-0.048 0.065,-0.073c0.078,-0.059 0.252,-0.135 0.525,-0.222l5.781,-1.81c0.009,-0.003 0.019,-0.005 0.029,-0.005Z%27 style=%27fill:%231c989f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.632,364.439c0.007,0.142 0.125,0.358 0.341,0.655c0.009,0.012 0.015,0.026 0.018,0.041c1.332,7.006 3.36,13.733 6.084,20.179c0.015,0.037 0.007,0.079 -0.019,0.107c-0.027,0.029 -0.068,0.04 -0.106,0.027c-8.951,-3.03 -17.314,-2.373 -25.089,1.973c-5.526,3.09 -10.147,5.312 -13.864,6.666c-7.916,2.888 -15.169,1.67 -20.58,-2.259c-5.408,-3.927 -8.977,-10.565 -9.524,-18.528c-0.003,-0.038 0.017,-0.075 0.05,-0.094c0.034,-0.019 0.076,-0.017 0.107,0.006c2.406,1.705 4.79,2.484 7.156,2.332c10.024,-0.67 22.235,-5.249 32.689,-8.257c7.363,-2.116 14.909,-3.097 22.639,-2.944c0.053,0.001 0.096,0.043 0.098,0.096Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.584,406.944l3.201,3.29c10.587,11.173 23.674,17.117 39.259,17.829c2.289,-0.026 4.275,0.337 5.959,1.089c0.213,0.093 0.362,0.224 0.45,0.386c0.088,0.163 0.115,0.36 0.078,0.592c-0.092,0.555 -0.522,0.936 -1.306,1.121c-0.008,0.002 -0.017,0.003 -0.026,0.002c-19.584,-0.767 -38.84,-4.442 -57.769,-11.025c-0.005,-0.002 -0.01,-0.004 -0.014,-0.006c-11.163,-5.875 -19.813,-10.79 -25.948,-14.745c-2.882,-1.861 -7.106,-5.134 -12.67,-9.817c-0.198,-0.169 -0.392,-0.256 -0.585,-0.257c-0.29,0.006 -0.496,0.113 -0.613,0.328c-0.017,0.032 -0.051,0.052 -0.088,0.052c-0.037,0 -0.07,-0.02 -0.088,-0.052l-5.53,-10.33c-0.001,-0.003 -0.003,-0.006 -0.004,-0.009c-2.729,-6.46 -4.761,-13.2 -6.096,-20.22c-0.005,-0.029 0.002,-0.059 0.021,-0.082c0.019,-0.023 0.047,-0.036 0.076,-0.037c1.703,-0.02 3.022,-0.218 4.714,0.366c2.941,1.013 5.868,2.05 8.782,3.11c8.085,2.945 15.365,7.248 21.841,12.909c6.324,5.53 12.702,12.415 19.133,20.654c0.755,0.969 1.683,1.716 2.612,2.469c0.941,0.762 1.884,1.53 2.658,2.531c0.218,0.279 0.42,0.486 0.608,0.62c0.171,0.122 0.327,0.182 0.471,0.172c0.139,-0.01 0.262,-0.087 0.374,-0.224c0.126,-0.154 0.236,-0.381 0.333,-0.678c0.011,-0.033 0.039,-0.058 0.073,-0.066c0.034,-0.008 0.07,0.003 0.094,0.028Z%27 style=%27fill:%231c989f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.252,364.994l0.051,-0.1c7.913,10.721 11.547,21.754 5.59,34.621c-8.424,18.213 -28.581,23.253 -46.213,15.079c-6.466,-2.993 -13.093,-8.937 -19.299,-13.772c-0.002,-0.002 -0.005,-0.004 -0.007,-0.006c-3.306,-3.1 -6.988,-5.668 -11.046,-7.703c-16.658,-8.344 -38.436,-3.518 -53.128,6.872c-5.976,4.231 -11.756,8.988 -17.339,14.271c-0.035,0.033 -0.089,0.037 -0.128,0.008c-0.039,-0.029 -0.052,-0.082 -0.03,-0.126c6.885,-13.663 15.831,-25.931 26.839,-36.806c3.077,-3.044 6.098,-5.63 9.062,-7.76c0.033,-0.024 0.078,-0.025 0.112,-0.003c0.67,0.428 1.411,0.434 2.221,0.025c3.274,-1.647 6.53,-2.56 9.77,-2.74c15.785,-0.902 30.087,1.726 42.909,7.879c11.883,5.705 22.22,10.157 31.011,13.356c7.067,2.566 13.776,3.154 21.063,2.964c1.948,-0.052 3.348,-0.579 4.196,-1.594c0.848,-1.015 1.139,-2.514 0.887,-4.493c-0.388,-3.069 -0.545,-5.939 -1.94,-8.779c-1.713,-3.492 -3.506,-6.944 -5.378,-10.355c-0.104,-0.189 -0.125,-0.35 -0.077,-0.483c0.049,-0.132 0.168,-0.243 0.368,-0.319l0.44,-0.17l0.019,0.1l0.017,-0.007c0.01,0.014 0.02,0.027 0.03,0.041Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.53,400.791l-4.52,8.31c-0.022,0.041 -0.069,0.061 -0.113,0.049c-17.773,-4.746 -34.518,-2.546 -50.234,6.6c-5.556,3.227 -10.992,6.295 -16.098,10.342c-6.713,5.321 -13.605,11.033 -20.397,15.555c-5.719,3.81 -10.307,6.502 -13.764,8.077c-27.628,12.553 -59.59,10.922 -86.517,-2.691c-4.041,-2.041 -8.582,-5.472 -13.033,-7.952c-5.019,-2.79 -8.289,-4.749 -9.811,-5.877c-5.067,-3.772 -9.619,-8.107 -13.658,-13.007c-0.028,-0.035 -0.03,-0.084 -0.005,-0.121c0.026,-0.037 0.073,-0.052 0.115,-0.037c18.911,6.577 38.148,10.248 57.711,11.014c0.005,0.001 0.01,0.001 0.014,0.002c13.888,2.544 28.365,2.181 43.431,-1.089c12.701,-2.759 25.008,-6.71 36.922,-11.855c0.39,-0.167 0.643,-0.418 0.754,-0.759c0.1,-0.319 0.317,-0.502 0.652,-0.548c1.026,-0.144 1.935,-0.566 2.727,-1.265c0.259,-0.237 0.564,-0.356 0.917,-0.356c0.826,0.004 1.499,-0.084 2.019,-0.264c0.502,-0.174 0.858,-0.435 1.064,-0.786c0.005,-0.008 0.011,-0.016 0.018,-0.022c5.59,-5.29 11.377,-10.053 17.361,-14.289c14.748,-10.43 36.61,-15.264 53.332,-6.888c4.076,2.044 7.773,4.623 11.094,7.736c0.033,0.032 0.041,0.081 0.019,0.121Z%27 style=%27fill:%230c4473;fill-rule:nonzero;%27/%3E%3Cpath d=%27M557.308,405.167c0.178,6.02 -4.447,11.047 -10.322,11.222c-5.875,0.174 -10.79,-4.57 -10.969,-10.59c-0.179,-6.019 4.447,-11.046 10.322,-11.221c5.874,-0.174 10.79,4.57 10.969,10.589Z%27 style=%27fill:%23ff7112;%27/%3E%3Cpath d=%27M221.54,420.07c4.028,4.887 8.569,9.211 13.622,12.973c1.518,1.125 4.781,3.08 9.789,5.863c4.449,2.479 8.988,5.909 13.027,7.948c26.873,13.587 58.771,15.216 86.343,2.688c3.45,-1.571 8.028,-4.259 13.736,-8.062c6.788,-4.518 13.675,-10.227 20.383,-15.545c5.114,-4.053 10.558,-7.126 16.122,-10.358c15.764,-9.174 32.559,-11.381 50.386,-6.62c0.031,0.008 0.056,0.031 0.068,0.061c0.011,0.03 0.008,0.063 -0.01,0.09c-27.148,41.578 -70.597,65.904 -119.8,67.435c-33.171,1.031 -63.35,-5.784 -91.537,-23.765c-22.429,-14.297 -39.844,-33.313 -52.245,-57.048c-0.016,-0.03 -0.015,-0.065 0,-0.094c0.151,-0.278 0.411,-0.425 0.786,-0.433l0.002,0c0.234,0 0.474,0.099 0.715,0.304c5.555,4.676 9.772,7.944 12.65,9.802c6.131,3.952 14.775,8.864 25.932,14.736c0.012,0.006 0.022,0.015 0.031,0.025Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M168.875,408.027l-0.12,-0.49l-0,-0.002c-0.031,-0.136 -0.075,-0.227 -0.15,-0.26c-0.076,-0.034 -0.172,-0.004 -0.293,0.065c-3.014,1.743 -5.825,3.769 -8.433,6.078c-7.405,6.552 -14.597,13.347 -21.576,20.386c-0.271,0.271 -0.597,0.374 -0.978,0.308l-17.851,-3.28c-0.033,-0.006 -0.061,-0.029 -0.074,-0.061c-0.013,-0.031 -0.009,-0.067 0.011,-0.095c2.193,-3.129 5.131,-5.941 8.815,-8.435c13.528,-9.175 29.236,-13.95 45.005,-19.252c0.001,-0.001 0.002,-0.001 0.003,-0.001c0.05,-0.016 0.102,-0.023 0.155,-0.023c0.296,-0 0.54,0.244 0.54,0.54c-0,0.147 -0.061,0.289 -0.168,0.391c-0,0.001 -0.001,0.001 -0.002,0.002l-4.72,4.18c-0.027,0.023 -0.063,0.031 -0.096,0.021c-0.034,-0.011 -0.059,-0.038 -0.068,-0.072Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.036,408.081c-9.511,7.744 -16.298,18.551 -17.884,30.725c-0.917,7.046 -3.382,12.584 -7.929,15.84c-3.033,2.172 -6.993,3.33 -12.042,3.237c-3.414,-0.06 -6.394,-1.178 -9.083,-3.433c-3.679,-3.095 -5.74,-6.626 -6.187,-10.59c-0.447,-3.959 0.715,-8.351 3.495,-13.177c0.021,-0.036 0.063,-0.056 0.104,-0.048l17.85,3.28c0.312,0.054 0.579,-0.03 0.802,-0.252c6.981,-7.042 14.176,-13.84 21.584,-20.395c2.619,-2.317 5.441,-4.351 8.466,-6.101c0.193,-0.111 0.352,-0.128 0.473,-0.075c0.121,0.053 0.216,0.182 0.265,0.398l0.12,0.49c0.009,0.037 -0.004,0.077 -0.034,0.101Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M253.175,408.493c1.013,0.006 1.854,0.319 2.525,0.937c0.969,0.903 1.547,1.406 1.738,1.505l0.002,0.001c1.473,0.801 2.925,1.172 4.308,2.094c9.541,6.352 19.975,10.47 31.3,12.355c0.319,0.05 0.557,0.328 0.557,0.651c-0,0.097 -0.021,0.192 -0.062,0.279c-0.016,0.036 -0.049,0.074 -0.105,0.109c-0.086,0.053 -0.244,0.107 -0.474,0.157c-6.282,1.389 -12.591,1.949 -18.926,1.682c-15.64,-0.714 -28.773,-6.678 -39.398,-17.891c-0.035,-0.037 -0.037,-0.095 -0.003,-0.134c1.743,-2.027 3.995,-2.859 6.759,-2.494c2.039,0.273 3.53,0.396 4.474,0.369c1.871,-0.053 3.762,0.03 5.674,0.251c0.001,0 0.002,0 0.003,0c0.094,0.015 0.169,-0.016 0.225,-0.09c0.349,-0.473 0.763,-0.638 1.237,-0.507c0.156,0.042 0.266,0.185 0.266,0.347c-0,0.037 -0.006,0.074 -0.017,0.109l-0.083,0.27Z%27 style=%27fill:%230c4473;fill-rule:nonzero;%27/%3E%3Ccircle cx=%2786.462%27 cy=%27426.663%27 r=%277.59%27 style=%27fill:%230c6aa4;%27/%3E%3Cpath d=%27M443.923,426.457c5.291,3.115 9.423,5.292 15.053,6.649c5.66,1.367 11.317,2.767 16.971,4.2c13.968,3.54 20.225,22.246 7.565,31.558c-11.153,8.219 -28.095,2.182 -32.285,-10.84c-1.175,-3.639 -2.013,-8.403 -2.514,-14.292c-0.413,-4.77 -2.22,-10.327 -5.42,-16.673c-0.117,-0.23 -0.181,-0.407 -0.197,-0.529c-0.015,-0.118 0.014,-0.198 0.065,-0.246c0.05,-0.049 0.132,-0.074 0.249,-0.053c0.12,0.022 0.291,0.096 0.513,0.226Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.838,455.701c2.354,-3.813 6.632,-7.327 11.224,-9.165c4.145,-1.66 8.544,-1.953 12.017,0.116c2.317,1.379 4.225,3.809 5.369,7.592c1.092,3.617 1.259,7.197 0.502,10.74c-2.879,13.487 -15.596,16.33 -23.813,11.548c-5.479,-3.189 -8.965,-9.767 -6.2,-18.848c0.202,-0.688 0.502,-1.349 0.901,-1.983Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cpath d=%27M144.322,602.613c-19.92,7.03 -41.86,-3.59 -47.82,-23.68c-0.993,-3.366 -1.536,-8.323 -1.63,-14.87c-0.28,-20.033 -0.306,-34.98 -0.08,-44.84c0.15,-6.71 8.45,-5.52 12.72,-5.41c4.19,0.11 6.59,2.67 6.59,6.71c0.027,13.927 0.03,27.854 0.01,41.78c-0.013,5.38 0.467,9.257 1.44,11.63c4.32,10.6 18.14,14.33 27.22,6.97c7.46,-6.04 6.68,-12.78 6.81,-23.67c0.154,-11.873 0.214,-23.753 0.18,-35.64c-0.02,-8.81 4.55,-7.74 11.29,-7.81c2.507,-0.033 4.257,0.217 5.25,0.75c1.92,1.027 2.88,2.847 2.88,5.46c-0.02,14.634 -0.073,29.28 -0.16,43.94c-0.026,5.674 -0.49,10.154 -1.39,13.44c-3.42,12.547 -11.19,20.96 -23.31,25.24Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M260.212,555.203c-0.093,13.554 -0.2,27.394 -0.32,41.52c-0.04,4.85 -1.74,7.02 -6.81,7.1c-4.42,0.08 -11.84,1.38 -11.84,-5.6c-0.006,-27.006 0.114,-53.833 0.36,-80.48c0.015,-2.019 1.647,-3.69 3.67,-3.76c2.407,-0.086 5.05,-0.096 7.93,-0.03c2.16,0.04 2.98,1.5 4.48,3.54c9.28,12.634 18.554,25.367 27.82,38.2c0.081,0.11 0.21,0.176 0.347,0.176c0.141,-0 0.273,-0.07 0.353,-0.186c8.567,-12.26 17.337,-24.463 26.31,-36.61c1.307,-1.766 2.81,-3.336 4.51,-4.71c0.254,-0.206 0.54,-0.33 0.86,-0.37c4.12,-0.486 6.974,-0.51 8.56,-0.07c2.134,0.594 3.227,2.277 3.28,5.05c0.567,31.867 0.587,58.534 0.06,80c-0.08,3.02 -2.14,4.76 -5.23,4.81c-4.55,0.08 -13.4,1.95 -13.4,-5.32c-0.006,-14.633 -0.01,-29.38 -0.01,-44.24c-0,-0.065 -0.016,-0.13 -0.046,-0.189c-0.104,-0.206 -0.355,-0.291 -0.556,-0.189c-0.059,0.03 -0.109,0.074 -0.148,0.128l-19.71,27.17c-0.484,0.666 -1.257,1.063 -2.08,1.07l-6.69,0.01c-0.38,0 -0.706,-0.133 -0.98,-0.4c-0.933,-0.913 -1.64,-1.75 -2.12,-2.51c-5.386,-8.56 -11.2,-16.73 -17.44,-24.51c-0.766,-0.946 -1.153,-0.813 -1.16,0.4Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M414.942,585.163l-33.44,0.28c-1.104,0.006 -2.083,0.729 -2.41,1.78c-1.46,4.654 -3.306,9.33 -5.54,14.03c-1.78,3.73 -7.92,2.72 -11.34,2.73c-6.85,0.03 -8.37,-4.15 -6.03,-9.89c10.087,-24.753 20.38,-49.42 30.88,-74c1.214,-2.853 2.637,-4.87 4.27,-6.05c0.207,-0.146 0.437,-0.22 0.69,-0.22l12.07,-0.1c0.334,0 0.646,0.156 0.84,0.42c2.074,2.767 3.574,5.297 4.5,7.59c9.887,24.454 20.084,48.777 30.59,72.97c4.48,10.33 -7.27,9.22 -12.74,9.25c-3.22,0.02 -4.72,-1.1 -5.95,-3.91c-2.306,-5.28 -4.193,-10.066 -5.66,-14.36c-0.12,-0.346 -0.363,-0.52 -0.73,-0.52Zm-27.04,-18.7c-0.016,0.038 -0.025,0.079 -0.025,0.12c0,0.163 0.133,0.298 0.295,0.3l19.52,0c0.163,-0.002 0.295,-0.137 0.295,-0.3c0,-0.041 -0.008,-0.082 -0.025,-0.12l-9.75,-23.19c-0.044,-0.115 -0.156,-0.192 -0.28,-0.192c-0.123,0 -0.235,0.077 -0.28,0.192l-9.75,23.19Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M522.932,563.983l0.21,-45.04c0.016,-2.795 2.296,-5.096 5.09,-5.14c3.76,-0.05 11.24,-1.34 13.57,2.54c0.64,1.067 0.96,2.884 0.96,5.45c-0.013,25.347 -0.033,50.697 -0.06,76.05c0,7.82 -8.55,6.34 -13.46,5.92c-0.881,-0.076 -1.695,-0.51 -2.25,-1.2l-39.09,-48.76c-0.062,-0.08 -0.158,-0.127 -0.26,-0.127c-0.181,0 -0.33,0.149 -0.33,0.33c0,0.003 0,0.005 0,0.007c0.127,12.874 0.14,25.797 0.04,38.77c-0.03,4.38 0.73,9.39 -4.4,10.95c-1.24,0.374 -3.95,0.437 -8.13,0.19c-4.81,-0.28 -6.69,-2.21 -6.72,-6.95c-0.166,-26.086 -0.203,-52.296 -0.11,-78.63c0.006,-2.475 2.045,-4.51 4.52,-4.51c0.01,0 0.02,0 0.03,0l8.68,0.06c0.367,0 0.69,0.117 0.97,0.35c1.567,1.294 2.96,2.73 4.18,4.31c11.79,15.21 23.28,31.16 35.89,45.68c0.44,0.514 0.664,0.43 0.67,-0.25Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M436.272,664.163c0.072,-0.235 0.108,-0.48 0.108,-0.726c-0,-1.196 -0.854,-2.234 -2.028,-2.464c-5.853,-1.14 -10.91,-2.643 -15.17,-4.51c-11.16,-4.87 -6.36,-18.95 3.16,-22.26c7.647,-2.66 14.96,-1.056 21.94,4.81c0.121,0.108 0.139,0.292 0.04,0.42l-5.03,6.33c-0.12,0.154 -0.256,0.17 -0.41,0.05c-3.87,-3.08 -14.07,-6.88 -16.54,-0.18c-0.73,1.97 0.14,3.27 2.26,3.5c4.414,0.487 8.694,1.494 12.84,3.02c7.97,2.95 11.15,10.98 6.84,18.22c-5.96,10.02 -25.61,8.19 -32.12,-0.46c-0.246,-0.32 -0.223,-0.62 0.07,-0.9l5.5,-5.22c0.227,-0.22 0.474,-0.24 0.74,-0.06c3.987,2.72 8.387,4.17 13.2,4.35c2.254,0.087 3.707,-0.95 4.36,-3.11l0.24,-0.81Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M199.962,660.283l-7.29,0.13c-0.66,0.014 -0.993,-0.306 -1,-0.96l-0.08,-6.19c-0.006,-0.553 0.264,-0.83 0.81,-0.83l15.52,0.04c0.812,0 1.48,0.668 1.48,1.48l0.05,16.21c0,0.294 -0.113,0.534 -0.34,0.72c-11.88,9.83 -28.81,8.7 -37.45,-4.77c-6.84,-10.66 -2.71,-23.36 7.63,-29.7c8.034,-4.926 17.07,-4.28 27.11,1.94c0.05,0.031 0.097,0.065 0.143,0.1c0.722,0.564 0.855,1.619 0.294,2.337c-0.036,0.046 -0.075,0.091 -0.117,0.133l-4.06,4.17c-0.853,0.88 -1.766,0.947 -2.74,0.2c-7.79,-5.96 -21.02,-1.68 -21.98,8.66c-0.3,3.307 0.584,6.224 2.65,8.75c4.67,5.71 12.98,6.34 19.51,3.39c0.307,-0.133 0.464,-0.366 0.47,-0.7l0.09,-4.4c0,-0.003 0,-0.006 0,-0.01c0,-0.384 -0.311,-0.7 -0.69,-0.7c-0.003,0 -0.006,0 -0.01,0Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M285.982,651.743l0.27,22.43c0.02,2.034 -0.983,3.05 -3.01,3.05l-3.49,0.01c-2.106,0 -3.18,-1.05 -3.22,-3.15c-0.266,-13.146 -0.34,-25.85 -0.22,-38.11c0.04,-3.63 5.65,-3.08 7.53,-2.07c0.927,0.494 2.134,1.717 3.62,3.67c5.28,6.94 10.534,13.977 15.76,21.11c0.084,0.122 0.223,0.194 0.37,0.194c0.247,0 0.45,-0.203 0.45,-0.45c0,-0.001 0,-0.002 0,-0.004l0.19,-21.48c0.02,-2.3 1.184,-3.453 3.49,-3.46l2.54,0c2.3,0 3.444,1.15 3.43,3.45c-0.04,12.22 -0.003,24.65 0.11,37.29c0.03,4.07 -6.95,4.02 -8.77,1.92c-4.7,-5.42 -10.923,-13.593 -18.67,-24.52c-0.26,-0.36 -0.386,-0.32 -0.38,0.12Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M371.652,664.633c4.11,4.23 11.22,3.85 14.04,-1.64c0.834,-1.62 1.25,-4.123 1.25,-7.51c0.007,-6.166 0.044,-12.336 0.11,-18.51c0.014,-1.366 0.47,-2.503 1.37,-3.41c0.211,-0.211 0.499,-0.329 0.8,-0.33l5.41,-0.01c0.001,0 0.001,0 0.002,0c1.376,-0.004 2.513,1.119 2.518,2.49c0.04,6.654 0.03,13.414 -0.03,20.28c-0.04,5.154 -0.57,8.907 -1.59,11.26c-7.16,16.47 -34.22,12.6 -36.25,-6.12c-0.433,-3.973 -0.51,-12.153 -0.23,-24.54c0.054,-2.24 1.197,-3.336 3.43,-3.29l2.83,0.05c2.274,0.047 3.417,1.207 3.43,3.48c0.027,6.467 0.044,13.177 0.05,20.13c0.007,3.16 0.96,5.717 2.86,7.67Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M342.215,636.472c0.003,-1.722 -1.392,-3.123 -3.114,-3.126l-3.54,-0.006c-1.722,-0.003 -3.123,1.393 -3.126,3.115l-0.065,37.62c-0.003,1.722 1.392,3.122 3.114,3.125l3.54,0.006c1.722,0.003 3.123,-1.392 3.126,-3.114l0.065,-37.62Z%27 style=%27fill:%23182c33;%27/%3E%3Cpath d=%27M237.452,642.713c-0.333,0 -0.5,0.167 -0.5,0.5l0.05,7.71c0,0.26 0.13,0.39 0.39,0.39l15.58,0c1.127,0 1.697,0.564 1.71,1.69l0.04,4.94c0.014,1.007 -0.486,1.514 -1.5,1.52l-15.47,0.13c-0.54,0 -0.81,0.274 -0.81,0.82l0,6.56c0,0.494 0.25,0.74 0.75,0.74l18.64,0.01c2.087,0 3.127,1.047 3.12,3.14l0,2.6c0,2.334 -1.166,3.494 -3.5,3.48l-26.43,-0.17c-1.307,-0.005 -2.38,-1.082 -2.38,-2.39l0.03,-38.89c0,-0.954 0.79,-1.74 1.75,-1.74l27.02,-0.03c2.18,-0.006 3.244,1.08 3.19,3.26l-0.06,2.65c-0.053,2.054 -1.103,3.08 -3.15,3.08l-18.47,0Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M518.972,652.003c0,-2.069 -1.68,-3.75 -3.75,-3.75l-13.1,0c-2.069,0 -3.75,1.681 -3.75,3.75l0,0.32c0,2.07 1.681,3.75 3.75,3.75l13.1,0c2.07,0 3.75,-1.68 3.75,-3.75l0,-0.32Z%27 style=%27fill:%23182c33;%27/%3E%3Cpath d=%27M133.702,651.996c-0.007,-1.971 -1.612,-3.565 -3.583,-3.558l-14.4,0.051c-1.97,0.006 -3.564,1.612 -3.557,3.582l0.001,0.3c0.007,1.97 1.612,3.564 3.582,3.557l14.4,-0.05c1.971,-0.007 3.565,-1.612 3.558,-3.582l-0.001,-0.3Z%27 style=%27fill:%23182c33;%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 1.1//EN%27 %27http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%27%3E%3Csvg width=%27100%25%27 height=%27100%25%27 viewBox=%270 0 620 678%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 xml:space=%27preserve%27 xmlns:serif=%27http://www.serif.com/%27 style=%27fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;%27%3E%3Crect x=%27-0%27 y=%270%27 width=%27620%27 height=%27490.846%27 style=%27fill:none;%27/%3E%3Cpath d=%27M344.515,74.755l-0.007,0.013c-6.573,13.907 -15.367,25.552 -20.784,40.89c-3.912,11.076 -4.697,22.361 -3.015,33.943l0.053,0.745l-0.416,2.041l-1.109,1.642l-1.643,1.109l-2.04,0.417l-1.281,-0.16l-1.2,-0.469l-1.072,-0.77l-0.873,-1.064c-5.654,-9.124 -8.162,-17.39 -10.159,-28.812c-1.665,-9.523 -3.019,-19.481 -5.318,-28.47c-2.668,-10.43 -5.729,-20.745 -9.182,-30.944c-0.022,-0.066 -0.043,-0.131 -0.062,-0.197c-2.762,-9.418 -4.6,-19.662 -2.711,-29.385c4.592,-23.639 29.786,-34.94 50.62,-23.784c12.41,6.646 17.529,17.945 18.103,30.203c0.531,11.365 -2.982,23.567 -7.904,33.052Zm-168.775,75.991l-0.138,-0.172c-4.127,-5.105 -6.61,-11.757 -7.253,-20.02c-0.001,-0.016 -0.002,-0.031 -0.003,-0.047c-1.39,-20.274 12.644,-35.555 31.701,-39.688c15.445,-3.349 30.113,-0.602 43.991,8.302c19.42,12.46 30.267,30.304 32.529,53.545c0.571,5.861 0.825,14.137 0.744,24.829c0,0 -0.21,128.176 -0.21,128.157c0.14,6.097 -0.114,12.763 1.026,18.316c4.934,23.821 28.409,35.819 51.043,28.68l0.002,-0.001c12.56,-3.955 22.346,-15.474 24.966,-28.133c0.575,-2.777 0.905,-9.114 1.087,-19.003c0.175,-9.506 0.249,-19.015 0.229,-28.527c-0,-0.007 -0,-0.015 -0,-0.022c-0,0 0.23,-104.426 0.23,-104.422c-0.792,-20.233 1.796,-42.091 16.843,-56.883c9.519,-9.357 22.923,-13.093 34.644,-18.769c15.329,-7.425 20.629,-20.345 29.078,-33.965c9.227,-14.875 26.35,-23.456 43.745,-17.813c13.254,4.3 20.706,13.78 22.173,28.608c0.775,7.837 -0.833,14.724 -4.711,20.676c-1.839,3.837 -3.93,7.097 -6.243,9.8c-6.714,7.842 -14.038,15.29 -21.978,22.339c1.673,0.251 3.364,0.676 5.073,1.276c6.398,2.245 9.914,6.732 10.555,13.45c0.072,0.612 0.128,1.213 0.17,1.802c13.193,-11.249 32.256,-14.687 47.498,-3.536l0.003,0.001c19.728,14.449 18.886,43.038 -1.212,56.934c-6.203,4.288 -12.073,6.323 -20.141,7.554c-6.02,0.92 -19.89,2.268 -30.782,5.543c-3.262,0.981 -6.238,2.122 -8.547,3.529c-1.451,0.885 -2.674,1.738 -3.074,2.951c-0.204,0.62 -0.112,1.372 -0.138,2.126c-0.032,0.919 -0.094,1.843 -0.241,2.73l0.041,2.56c4.37,-5.358 9.736,-9.267 17.928,-10.159c8.018,-0.873 13.978,1.864 17.928,8.149c11.837,1.846 19.371,8.499 22.649,19.901c2.077,7.223 1.094,13.877 -2.886,19.951c-4.936,9.463 -12.47,15.148 -20.971,19.587c-7.619,3.978 -16.046,6.895 -23.644,11.229c-5.113,2.917 -8.802,7.114 -11.074,12.59l0.073,7.671c2.908,-2.564 5.931,-4.998 9.069,-7.303c9.835,-8.268 20.106,-15.906 30.814,-22.912c22.799,-14.942 57.885,-13.484 66.794,17.872c0.007,0.027 0.015,0.053 0.022,0.08c5.276,19.814 -5.541,38.331 -25.216,43.526c-16.713,4.414 -28.229,-1.506 -42.441,-5.908c-13.015,-4.032 -25.946,-3.793 -38.813,0.648c-0.045,1.446 -0.041,2.987 0.01,4.623c16.653,0.406 33.073,6.011 44.295,18.611c0.103,0.115 0.2,0.234 0.291,0.358c9.045,12.254 12.905,24.91 6.098,39.618c-9.636,20.822 -32.596,26.82 -52.757,17.481c-5.181,-2.4 -10.49,-6.569 -15.609,-10.663l-1.66,3.053c-0.064,0.118 -0.133,0.234 -0.207,0.347c-2.158,3.305 -4.416,6.505 -6.769,9.597l0.122,-0.038l2.061,0.072l1.873,0.774c4.828,2.837 8.577,4.868 13.712,6.107c5.679,1.37 11.354,2.776 17.026,4.214c17.801,4.512 25.409,28.436 9.276,40.304c-13.774,10.148 -34.715,2.781 -39.898,-13.297c-1.263,-3.919 -2.19,-9.043 -2.734,-15.383c-0.365,-4.259 -2.037,-9.206 -4.905,-14.867l-0.653,-1.893l0.014,-0.823c-28.098,33.913 -68.202,53.51 -112.899,54.9c-34.191,1.063 -65.286,-6.003 -94.34,-24.537c-23.158,-14.761 -41.143,-34.393 -53.951,-58.897c-0,-0 -4.543,-8.486 -4.543,-8.486c-6.836,-1.879 -13.258,-1.183 -19.259,2.173c-5.809,3.247 -10.673,5.57 -14.581,6.995c-9.686,3.532 -18.544,1.904 -25.164,-2.903c-6.491,-4.713 -10.889,-12.62 -11.545,-22.177c-0.006,-0.084 -0.01,-0.169 -0.011,-0.253c-0.301,-16.474 8.77,-28.698 21.526,-36.592c10.621,-6.571 23.815,-10.062 35.743,-10.514c-0.009,-0.262 -0.015,-0.424 -0.015,-0.424c-13.278,-6.513 -26.533,-7.225 -39.776,-2.048c-6.442,2.518 -12.181,6.312 -18.168,8.637c-7.167,2.784 -14.633,3.741 -23.54,-0.277c-15.008,-6.769 -19.612,-24.652 -10.574,-38.073c0.047,-0.069 0.096,-0.137 0.146,-0.204c4.26,-5.692 9.65,-9.346 16.13,-11.016c5.966,-1.538 12.17,-2.046 18.613,-1.511c2.334,-4.635 5.774,-8.393 10.319,-11.276c8.153,-5.172 17.167,-7.301 27.055,-6.349c6.41,0.617 12.403,2.05 17.982,4.291c-0.166,-4.477 -0.153,-8.989 0.038,-13.536c-0,0 0.013,-7.915 0.013,-7.915c-12.716,-1.827 -22.555,-8.379 -29.529,-19.636c-1.452,-2.343 -2.886,-4.706 -4.295,-7.091c-3.805,-6.44 -8.698,-11.08 -15.646,-13.924c-5.946,-2.434 -11.069,-5.063 -15.379,-7.87c-0.195,-0.127 -0.38,-0.267 -0.556,-0.419c-6.463,-5.622 -9.585,-12.722 -9.367,-21.303c0.447,-17.544 15.096,-28.164 31.411,-28.608c12.291,-0.335 22.903,3.421 31.813,11.318c0.94,-1.39 2.127,-2.671 3.537,-3.82c7.583,-6.178 17.217,-6.687 26.294,-4.479Zm374.925,204.231l0.002,-0.001c12.203,-5.493 31.191,-9.911 44.056,-4.944c9.652,3.726 14.505,10.439 14.806,19.953c0.012,0.394 -0.022,0.789 -0.102,1.175c-1.079,5.227 -3.502,9.219 -7.113,12.064c-7.34,5.782 -17.479,4.83 -24.735,-0.688c-4.191,-3.186 -8.692,-7.803 -12.856,-10.356c-5.471,-3.356 -11.513,-5.109 -18.121,-5.28l-1.855,-0.273l-1.261,-0.578l-1.554,-1.534l-0.773,-2.096l0.199,-2.206l1.068,-1.856l1.037,-0.885l1.695,-0.771c0.007,-0.002 0.014,-0.004 0.022,-0.006l5.485,-1.718Zm-112.981,-330.844c-0,-7.406 6.012,-13.418 13.418,-13.418c7.406,-0 13.419,6.012 13.419,13.418c0,7.406 -6.013,13.419 -13.419,13.419c-7.406,-0 -13.418,-6.013 -13.418,-13.419Zm-222.494,52.32c-5.09,-1.699 -10.265,-2.691 -15.522,-2.989c-12.949,-0.734 -22.57,-1.93 -31.722,-11.74c-8.44,-9.046 -9.281,-22.594 -2.766,-32.999c7.231,-11.549 21.315,-16.625 34.282,-12.515c10.567,3.349 19.363,12.402 24.189,22.397c3.195,6.617 7.352,15.865 12.444,27.757c2.325,5.43 4.932,9.947 8.241,14.488l0.797,1.549l0.285,1.796l-0.474,2.228l-1.228,1.771l-1.783,1.173l-2.183,0.427l-1.689,-0.268l-1.585,-0.8c-6.752,-4.882 -13.619,-9.716 -21.286,-12.275Zm141.92,-6.265l0.003,-0.009c2.138,-5.76 5.215,-15.153 9.234,-28.178c5.091,-16.495 22.565,-30.194 40.535,-22.82c12.272,5.036 18.422,14.571 18.239,28.738c-0.002,0.111 -0.007,0.223 -0.016,0.335c-1.116,13.985 -13.166,26.425 -25.334,31.324c-6.54,2.633 -13.047,5.351 -19.523,8.151c-10.487,4.535 -18.751,11.652 -24.784,21.367c-4.997,8.049 -7.52,13.813 -9.523,19.349l-0.822,1.479l-1.179,1.102l-1.421,0.687l-1.587,0.242l-2.087,-0.426l-1.68,-1.135l-1.135,-1.68l-0.426,-2.088l0.01,-0.335c0.689,-10.728 3.755,-20.476 8.538,-29.295c5.278,-9.732 9.596,-18.668 12.958,-26.808Zm-114.564,-26.858c-0.34,-8.466 6.102,-15.516 14.254,-15.843c8.152,-0.327 15.139,6.183 15.479,14.649c0.34,8.467 -6.102,15.516 -14.254,15.844c-8.152,0.327 -15.139,-6.183 -15.479,-14.65Zm-98.791,40.662c-6.273,0.975 -13.428,1.748 -21.469,2.298c-16.736,1.146 -30.03,-10.794 -27.874,-28.176c2.65,-21.364 30.119,-27.378 42.926,-11.066c1.217,1.551 3.239,5.292 5.91,11.303c2.566,5.775 5.452,11.394 8.654,16.861l0.536,1.201l0.236,1.152l-0.018,1.189l-0.327,1.279l-0.631,1.162l-0.801,0.888l-0.965,0.688l-1.223,0.514c-1.485,0.44 -3.835,0.533 -4.954,0.707Zm380.361,-6.78c3.063,-6.257 6.129,-13.09 10.332,-18.76c4.754,-6.412 10.894,-11.395 19.668,-13.114c24.648,-4.827 42.359,22.114 27.871,43.68c-6.908,10.281 -19.63,13.596 -31.224,14.129c-10.234,0.47 -19.617,2.037 -29.263,6.041c-4.723,1.96 -9.324,4.143 -13.806,6.54l-1.309,0.505l-1.393,0.172l-2.2,-0.44l-1.793,-1.181l-1.243,-1.782l-0.492,-2.247l0.444,-2.281l0.748,-1.397l1.012,-1.081c9.585,-7.967 17.148,-17.548 22.648,-28.784Zm-359.362,5.401l0.182,-1.796l0.523,-1.685l0.825,-1.52l1.088,-1.319l1.319,-1.088l1.52,-0.825l1.685,-0.523l1.796,-0.182l1.797,0.182l1.685,0.523l1.52,0.825l1.318,1.088l1.089,1.319l0.825,1.52l0.523,1.685l0.182,1.796l-0.182,1.797l-0.523,1.685l-0.825,1.52l-1.089,1.318l-1.318,1.089l-1.52,0.825l-1.685,0.523l-1.797,0.182l-1.796,-0.182l-1.685,-0.523l-1.52,-0.825l-1.319,-1.089l-1.088,-1.318l-0.825,-1.52l-0.523,-1.685l-0.182,-1.797Zm-127.434,10.836c3.225,-9.318 9.366,-14.878 18.277,-16.828c17.182,-3.76 27.561,9.716 33.39,23.002c3.767,8.586 8.307,16.772 13.61,24.559c1.868,2.151 3.323,3.976 4.378,5.463c0.567,0.8 0.91,1.428 1.093,1.846l0.479,1.88l-0.309,2.192l-1.204,1.862l-1.862,1.171l-2.154,0.29l-1.853,-0.472c-0.418,-0.181 -1.047,-0.521 -1.847,-1.082c-9.151,-6.408 -19.333,-9.815 -30.543,-10.234c-6.698,-0.25 -15.259,-2.122 -20.713,-5.685c-9.359,-6.114 -14.098,-16.432 -10.819,-27.722c0.024,-0.082 0.05,-0.162 0.077,-0.242Zm228.724,-1.026c-0,-6.34 5.148,-11.488 11.488,-11.488c6.341,-0 11.489,5.148 11.489,11.488c0,6.341 -5.148,11.489 -11.489,11.489c-6.34,-0 -11.488,-5.148 -11.488,-11.489Zm-143.434,30.954c-3.061,-10.011 2.426,-20.493 12.12,-23.457c9.694,-2.964 20.104,2.658 23.165,12.67c3.061,10.011 -2.426,20.493 -12.12,23.457c-9.694,2.963 -20.104,-2.658 -23.165,-12.67Zm444.692,20.783c-6.313,-1.822 -10.025,-8.572 -8.127,-15.147c1.898,-6.575 8.635,-10.308 14.948,-8.486c6.313,1.822 10.025,8.572 8.127,15.147c-1.898,6.574 -8.636,10.308 -14.948,8.486Zm-522.644,50.73c-11.464,-0.14 -20.769,-9.88 -20.623,-21.872c0.147,-11.992 9.687,-21.502 21.152,-21.362c11.464,0.14 20.769,9.881 20.622,21.873c-0.146,11.991 -9.686,21.501 -21.151,21.361Zm535.156,-20.391l1.956,-0.123c0.318,-0.02 0.636,-0.03 0.953,-0.03c7.976,-0.006 14.694,6.204 15.202,14.273l0.188,2.994c0.02,0.318 0.03,0.636 0.03,0.953c0.007,7.976 -6.203,14.694 -14.272,15.201l-1.956,0.123c-0.319,0.021 -0.636,0.031 -0.953,0.031c-7.976,0.006 -14.694,-6.204 -15.202,-14.273l-0.188,-2.994c-0.02,-0.318 -0.03,-0.636 -0.031,-0.953c-0.006,-7.976 6.204,-14.694 14.273,-15.202Zm-45.617,55.263c-5.866,-6.033 -5.751,-15.622 0.193,-21.402c5.943,-5.78 15.532,-5.627 21.398,0.405c5.866,6.032 5.751,15.622 -0.193,21.402c-5.943,5.779 -15.532,5.627 -21.398,-0.405Zm-433.33,26.781l-0.004,0c-6.773,1.773 -13.902,4.347 -21.387,7.716c-18.1,8.146 -38.636,2.978 -44.997,-17.536c-0.05,-0.162 -0.092,-0.326 -0.125,-0.492c-3.962,-19.575 8.454,-35.508 27.462,-38.754c15.024,-2.567 30.193,3.383 41.248,13.268c10.836,9.689 19.952,19.264 33.842,25.626c5.005,2.293 10.05,4.493 15.125,6.627c0.774,0.325 1.408,0.669 1.913,1.004l1.325,1.099l1.124,1.748l0.389,2.028l-0.437,2.141l-1.165,1.725l-1.725,1.165l-2.141,0.437l-1.755,-0.289c-10.497,-3.557 -21.664,-7.806 -32.064,-8.423c-5.589,-0.331 -11.131,-0.03 -16.628,0.91Zm464.73,4.633c-5.615,-2.471 -11.291,-4.659 -16.945,-6.786l-1.438,-0.817l-1.077,-1.164l-0.677,-1.405l-0.238,-1.572l0.367,-1.937l0.994,-1.608l1.495,-1.157l1.888,-0.568c6.598,-0.694 11.157,-4.039 15.617,-7.518c5.648,-4.405 11.156,-9.044 18.676,-11.315c7.407,-2.237 13.808,-1.256 19.25,2.618c9.57,6.813 9.466,21.347 2.143,29.848c-5.526,6.416 -12.832,8.626 -20.45,8.386c-6.764,-0.214 -13.773,-2.439 -19.605,-5.005Zm-538.639,21.416l-1.92,-0.293l-1.769,-0.67l-1.558,-0.989l-1.312,-1.252l-1.046,-1.47l-0.755,-1.649l-0.44,-1.789l-0.095,-1.88l0.265,-1.865l0.6,-1.741l0.902,-1.574l1.174,-1.369l1.421,-1.127l1.641,-0.844l1.822,-0.507l1.939,-0.118l1.92,0.293l1.768,0.67l1.558,0.989l1.313,1.252l1.045,1.47l0.756,1.648l0.44,1.789l0.094,1.881l-0.264,1.864l-0.6,1.742l-0.902,1.574l-1.174,1.368l-1.421,1.128l-1.641,0.844l-1.823,0.507l-1.938,0.118Zm-13.751,44.276c-6.153,-7.028 -5.385,-17.865 1.825,-24.177c7.21,-6.312 18.054,-5.64 24.206,1.388c6.153,7.028 5.385,17.865 -1.825,24.177c-7.21,6.312 -18.054,5.64 -24.206,-1.388Zm572.977,-12.454c-0.014,-2.728 1.041,-5.199 2.732,-6.998l1.424,-1.25l1.667,-0.964l1.871,-0.622l2.012,-0.225l2.014,0.204l1.878,0.603l1.676,0.946l1.438,1.235c1.709,1.781 2.791,4.241 2.805,6.969c0.014,2.729 -1.041,5.2 -2.732,6.998l-1.424,1.25l-1.667,0.964l-1.871,0.623l-2.012,0.225l-2.014,-0.204l-1.878,-0.603l-1.677,-0.946l-1.437,-1.235c-1.709,-1.781 -2.791,-4.241 -2.805,-6.97Zm-505.545,37.3l9.594,-1.406c0.038,-0.006 0.075,-0.011 0.113,-0.015l1.449,0.019l1.379,0.405l1.685,1.192l1.08,1.681l0.384,2.008l-0.462,2.137l-0.887,1.367l-1.129,0.954c-2.195,1.385 -4.59,2.803 -6.336,4.264c-9.429,7.887 -11.141,17.798 -14.584,28.636c-2.475,7.792 -8.875,14.938 -16.547,18.138c-10.545,4.399 -20.363,2.54 -29.402,-5.831c-0.192,-0.178 -0.369,-0.37 -0.531,-0.574c-7.625,-9.663 -9.078,-19.555 -4.705,-29.62c6.737,-15.504 21.994,-20.801 37.759,-22.166c6.961,-0.602 14.008,-0.996 21.14,-1.189Zm450.452,54.232c-0.261,-8.772 6.541,-16.04 15.102,-16.294c8.56,-0.254 15.781,6.598 16.041,15.369c0.261,8.771 -6.542,16.04 -15.102,16.294c-8.56,0.254 -15.781,-6.598 -16.041,-15.369Zm-415.717,21.901c2.514,-3.587 5.866,-6.826 10.088,-9.687c13.922,-9.433 29.965,-14.679 46.276,-19.869l1.651,-0.255l2.141,0.437l1.725,1.165l1.165,1.725l0.438,2.142l-0.442,2.154l-1.255,1.805c-0.044,0.042 -0.089,0.084 -0.135,0.124l-4.72,4.18c-0.052,0.046 -0.105,0.091 -0.158,0.135c-8.535,6.949 -14.687,16.613 -16.109,27.539c-1.12,8.605 -4.394,15.234 -9.947,19.21c-3.786,2.711 -8.697,4.273 -15,4.159c-4.57,-0.082 -8.567,-1.565 -12.164,-4.588c-4.778,-4.013 -7.336,-8.664 -7.917,-13.809c-0.547,-4.851 0.718,-10.277 4.124,-16.191c0.074,-0.128 0.154,-0.254 0.239,-0.376Zm-41.43,-1.184c-0,-6.909 5.609,-12.518 12.518,-12.518c6.91,-0 12.519,5.609 12.519,12.518c0,6.91 -5.609,12.519 -12.519,12.519c-6.909,-0 -12.518,-5.609 -12.518,-12.519Zm91.709,26.433c2.869,-4.609 8.03,-8.898 13.592,-11.126c5.649,-2.264 11.633,-2.367 16.363,0.45c3.2,1.906 5.977,5.165 7.558,10.399c1.343,4.443 1.534,8.842 0.604,13.195c-3.75,17.557 -20.379,21.014 -31.067,14.791c-7.151,-4.164 -12.044,-12.652 -8.488,-24.534c0.329,-1.099 0.805,-2.158 1.438,-3.175Z%27 style=%27fill:%23fff;%27/%3E%3Cg%3E%3Cpath d=%27M291.138,63.285l0.189,-0.064c3.494,10.323 6.592,20.762 9.292,31.318c2.331,9.112 3.711,19.205 5.402,28.857c1.867,10.696 4.313,18.366 9.467,26.996c0.015,0.021 0.04,0.034 0.066,0.034c0.044,0 0.08,-0.036 0.08,-0.08c-0,-0.003 -0,-0.006 -0.001,-0.009c-2.022,-12.383 -0.937,-24.512 3.255,-36.387c5.491,-15.543 14.373,-27.356 21.024,-41.459l0.181,0.085c-6.649,14.097 -15.527,25.904 -21.016,41.441c-4.181,11.844 -5.263,23.94 -3.246,36.29c0,0.001 0,0.003 0.001,0.004c0.001,0.011 0.002,0.023 0.002,0.035c-0,0.154 -0.127,0.28 -0.28,0.28c-0.095,0 -0.184,-0.048 -0.236,-0.129c-0,-0.001 -0.001,-0.001 -0.001,-0.002c-5.167,-8.651 -7.621,-16.341 -9.493,-27.064c-1.69,-9.648 -3.069,-19.735 -5.398,-28.843c-2.7,-10.551 -5.796,-20.985 -9.288,-31.303Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.091,72.58l-0.177,-0.093c4.562,-8.755 7.873,-20.031 7.381,-30.544c-0.491,-10.496 -4.775,-20.23 -15.4,-25.922c-17.76,-9.507 -39.258,0.089 -43.164,20.241c-1.737,8.925 0.062,18.318 2.597,26.963l-0.192,0.056c-2.544,-8.675 -4.345,-18.101 -2.602,-27.057c3.933,-20.288 25.576,-29.951 43.456,-20.379c10.694,5.729 15.011,15.524 15.505,26.089c0.493,10.547 -2.826,21.861 -7.404,30.646Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.093,72.491l-0.181,0.085c-0.141,-0.299 -0.363,-0.495 -0.669,-0.587c-0.289,-0.089 -0.544,-0.029 -0.762,0.178c-4.165,3.823 -8.764,7.302 -14.423,8.175c-9.475,1.455 -17.975,-1.345 -24.549,-8.451c-2.478,-2.685 -4.676,-5.657 -6.593,-8.917c-0.244,-0.418 -0.765,-0.599 -1.228,-0.427c-0.036,0.017 -0.07,0.061 -0.109,0.125c-0.079,0.13 -0.163,0.334 -0.251,0.612l-0.191,-0.061c0.095,-0.298 0.186,-0.516 0.272,-0.656c0.069,-0.113 0.14,-0.179 0.205,-0.206c0.001,-0 0.002,-0.001 0.003,-0.001c0.554,-0.207 1.179,0.011 1.472,0.513c1.909,3.247 4.098,6.208 6.567,8.882c6.526,7.055 14.965,9.834 24.371,8.39c5.62,-0.867 10.182,-4.329 14.318,-8.125c0.274,-0.259 0.593,-0.333 0.956,-0.222c0.362,0.108 0.626,0.339 0.792,0.693Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M459.592,24.133c0,4.658 -3.832,8.49 -8.49,8.49c-4.657,0 -8.49,-3.832 -8.49,-8.49c0,-4.657 3.833,-8.49 8.49,-8.49c4.658,0 8.49,3.833 8.49,8.49Zm-0.2,0c0,-4.547 -3.742,-8.29 -8.29,-8.29c-4.547,0 -8.29,3.743 -8.29,8.29c0,4.548 3.743,8.29 8.29,8.29c4.548,0 8.29,-3.742 8.29,-8.29Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M216.751,71.778c-5.512,-1.837 -11.113,-2.915 -16.804,-3.235c-11.549,-0.661 -20.238,-1.43 -28.398,-10.181c-6.911,-7.404 -7.525,-18.503 -2.191,-27.022c6.034,-9.638 17.791,-13.856 28.615,-10.432c9.315,2.958 16.988,11.028 21.239,19.842c3.174,6.568 7.292,15.752 12.352,27.554c2.477,5.793 5.304,10.577 8.789,15.45c0.09,0.121 0.138,0.267 0.137,0.417c-0.002,0.383 -0.324,0.698 -0.714,0.696c-0.148,-0.001 -0.292,-0.047 -0.412,-0.132l-0.001,-0.001c-7.121,-5.234 -14.482,-10.239 -22.612,-12.956Zm0.063,-0.19c8.149,2.724 15.529,7.738 22.667,12.984c0.086,0.061 0.19,0.095 0.296,0.095c0.28,0.002 0.511,-0.222 0.513,-0.497c0,-0.107 -0.034,-0.211 -0.098,-0.297l-0.001,-0.001c-3.494,-4.886 -6.328,-9.682 -8.81,-15.489c-5.06,-11.798 -9.176,-20.98 -12.349,-27.546c-4.228,-8.766 -11.855,-16.796 -21.12,-19.738c-10.736,-3.397 -22.399,0.786 -28.385,10.347c-5.286,8.442 -4.68,19.442 2.169,26.779c8.119,8.709 16.771,9.46 28.262,10.119c5.709,0.32 11.328,1.402 16.856,3.244Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.7,71.985l0.185,0.076c-3.428,8.31 -7.836,17.437 -13.225,27.38c-4.44,8.181 -7.082,17.24 -7.928,27.178c0,0.003 0,0.005 0,0.007c0,0.11 0.09,0.2 0.2,0.2c0.083,0 0.157,-0.051 0.187,-0.127c2.002,-5.845 4.744,-11.861 9.988,-20.308c6.598,-10.625 15.633,-18.415 27.106,-23.369c6.514,-2.821 13.061,-5.554 19.642,-8.201c10.538,-4.248 21.171,-14.862 22.138,-26.976l0.199,0.016c-0.973,12.187 -11.661,22.872 -22.262,27.145c-6.579,2.646 -13.125,5.379 -19.638,8.199c-11.434,4.939 -20.439,12.702 -27.015,23.291c-5.234,8.432 -7.972,14.436 -9.97,20.27c-0,0.001 -0.001,0.002 -0.001,0.003c-0.059,0.155 -0.208,0.257 -0.374,0.257c-0.219,0 -0.4,-0.18 -0.4,-0.4c0,-0.005 0,-0.011 0.001,-0.017c-0,-0.001 -0,-0.003 -0,-0.004c0.848,-9.968 3.498,-19.054 7.951,-27.259c5.385,-9.937 9.79,-19.057 13.216,-27.361Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M420.192,47.855l-0.2,-0.003c0.153,-11.766 -4.865,-19.743 -15.058,-23.926c-15.053,-6.177 -29.422,5.769 -33.686,19.587c-4.081,13.222 -7.201,22.737 -9.362,28.545l-0.187,-0.07c2.159,-5.805 5.279,-15.317 9.358,-28.534c4.296,-13.922 18.787,-25.936 33.953,-19.713c10.274,4.216 15.336,12.254 15.182,24.114Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.962,73.783l0.06,-0.019c-0.015,0.011 -0.024,0.029 -0.024,0.048c-0,0.033 0.027,0.06 0.06,0.06c0.01,-0 0.019,-0.003 0.028,-0.007c0.004,-0.002 0.007,-0.004 0.011,-0.005c1.973,-0.738 3.996,-1.064 6.07,-0.977c2.894,0.12 4.88,-0.4 7.484,-0.669c0.315,-0.036 0.6,-0.188 0.794,-0.424c9.094,-10.877 17.157,-17.095 30.227,-21.332c2.024,-0.654 4.242,-1.189 6.654,-1.603c2.173,-0.367 4.424,-0.734 6.751,-1.1l0.031,0.197c-2.326,0.367 -4.576,0.733 -6.749,1.1c-2.401,0.412 -4.61,0.945 -6.626,1.596c-13.03,4.224 -21.067,10.426 -30.133,21.269c-0.228,0.276 -0.56,0.454 -0.927,0.496c-2.615,0.27 -4.609,0.79 -7.515,0.67c-2.043,-0.086 -4.037,0.234 -5.981,0.96c-0.001,0 -0.004,0.002 -0.005,0.002c-0.035,0.018 -0.074,0.027 -0.114,0.027c-0.143,-0 -0.26,-0.118 -0.26,-0.26c-0,-0.078 0.035,-0.15 0.094,-0.2l0.21,-0.21c0.098,-0.095 0.153,-0.188 0.155,-0.284c0.003,-0.095 -0.046,-0.189 -0.137,-0.286l-0.002,-0.001c-0.204,-0.226 -0.345,-0.486 -0.422,-0.782l0.193,-0.051c0.069,0.264 0.195,0.497 0.377,0.698c0.135,0.143 0.195,0.287 0.191,0.428c-0.004,0.14 -0.072,0.282 -0.214,0.42l-0.205,0.205l-0.076,0.034Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M257.827,53.055c-5.453,0.219 -10.129,-4.259 -10.357,-9.922c-0.227,-5.664 4.075,-10.502 9.528,-10.721c5.453,-0.219 10.129,4.259 10.356,9.922c0.228,5.663 -4.074,10.502 -9.527,10.721Zm-0.008,-0.2c5.345,-0.214 9.559,-4.961 9.336,-10.513c-0.223,-5.552 -4.804,-9.945 -10.149,-9.731c-5.346,0.215 -9.559,4.962 -9.336,10.514c0.223,5.551 4.803,9.945 10.149,9.73Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M142.998,79.122c-6.149,0.961 -13.166,1.711 -21.049,2.251c-13.525,0.925 -24.384,-8.604 -22.646,-22.652c2.111,-16.979 23.985,-21.597 34.158,-8.629c1.102,1.403 2.864,4.823 5.283,10.261c2.638,5.943 5.607,11.726 8.905,17.35c0.123,0.211 0.147,0.388 0.091,0.53c-0.055,0.14 -0.194,0.255 -0.428,0.326l-0.002,0c-1.294,0.372 -3.339,0.413 -4.312,0.563Zm-0.031,-0.197c0.967,-0.15 3.001,-0.189 4.287,-0.558c0.159,-0.048 0.263,-0.112 0.3,-0.208c0.038,-0.095 0.006,-0.212 -0.078,-0.355c-3.302,-5.63 -6.273,-11.42 -8.915,-17.37c-2.408,-5.415 -4.16,-8.822 -5.257,-10.219c-10.067,-12.832 -31.713,-8.27 -33.802,8.531c-1.722,13.912 9.039,23.343 22.434,22.428c7.876,-0.54 14.887,-1.29 21.031,-2.249Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M360.612,172.443l0.2,0.001l-0.23,104.53l-0.2,-0.001l0.23,-104.53Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M360.382,276.974l0.2,-0.001c0.02,9.547 -0.056,19.092 -0.23,28.632c-0.193,10.383 -0.591,17.033 -1.192,19.949c-2.997,14.404 -14.154,27.484 -28.448,31.985c-25.577,8.068 -52.035,-5.615 -57.608,-32.535c-1.201,-5.846 -0.981,-12.862 -1.132,-19.278l0.2,-0.005c0.15,6.404 -0.071,13.408 1.128,19.242c5.548,26.8 31.89,40.417 57.352,32.385c14.227,-4.479 25.33,-17.499 28.312,-31.835c0.6,-2.911 0.995,-9.548 1.188,-19.912c0.174,-9.539 0.25,-19.081 0.23,-28.627Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.172,305.724l-0.2,-0.001l0.21,-128.25l0.2,0.001l-0.21,128.25Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.382,177.474l-0.2,-0.001c0.08,-10.469 -0.159,-18.572 -0.719,-24.31c-2.097,-21.581 -12.162,-38.156 -30.195,-49.725c-12.663,-8.125 -26.041,-10.661 -40.134,-7.607c-16.541,3.589 -28.878,16.728 -27.672,34.326l-0.199,0.013c-1.214,-17.702 11.189,-30.924 27.828,-34.534c14.147,-3.066 27.575,-0.522 40.285,7.633c18.087,11.604 28.183,28.229 30.286,49.875c0.56,5.742 0.8,13.852 0.72,24.33Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M173.263,130.171l0.199,-0.015c0.552,7.083 2.593,12.815 6.128,17.195c5.093,6.293 10.263,12.673 15.51,19.139l-0.155,0.126c-5.247,-6.466 -10.417,-12.846 -15.51,-19.14c-3.558,-4.407 -5.617,-10.175 -6.172,-17.305Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M195.09,166.48l-0.136,0.147c-2.899,-2.694 -5.856,-4.839 -8.868,-6.435c-10.097,-5.333 -23.702,-8.895 -33.4,-0.991c-3.15,2.565 -4.748,6.08 -3.956,10.023l-0.196,0.039c-0.807,-4.018 0.815,-7.603 4.025,-10.217c9.762,-7.956 23.457,-4.399 33.62,0.969c3.027,1.604 5.998,3.759 8.911,6.465Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.711,169.181l-0.157,0.125c-9.032,-11.347 -20.471,-16.832 -34.319,-16.453c-13.607,0.369 -26.054,8.98 -26.423,23.613c-0.179,6.968 2.356,12.736 7.606,17.302l-0.131,0.151c-5.297,-4.607 -7.855,-10.427 -7.675,-17.458c0.372,-14.747 12.905,-23.436 26.618,-23.808c13.912,-0.38 25.406,5.128 34.481,16.528Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M95.298,193.927l0.109,-0.167c4.069,2.65 8.91,5.123 14.523,7.421c8.031,3.288 13.727,8.612 18.118,16.061c1.393,2.353 2.806,4.686 4.239,6.999c6.889,11.117 16.959,17.008 30.21,17.672l-0.01,0.2c-13.321,-0.668 -23.445,-6.591 -30.37,-17.767c-1.433,-2.314 -2.847,-4.648 -4.241,-7.002c-4.368,-7.41 -10.033,-12.707 -18.021,-15.978c-5.627,-2.303 -10.479,-4.782 -14.557,-7.439Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.392,242.013l0.2,0.001l-0.02,12.59l-0.2,-0.001l0.02,-12.59Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.373,254.599l0.199,0.009c-0.313,7.342 -0.146,14.591 0.5,21.746l-0.199,0.018c-0.647,-7.164 -0.814,-14.422 -0.5,-21.773Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.023,276.277l-0.101,0.172c-7.135,-4.219 -15.131,-6.754 -23.989,-7.606c-8.704,-0.838 -16.643,1.02 -23.817,5.575c-4.714,2.987 -7.983,7.12 -9.809,12.398l-0.189,-0.065c1.841,-5.322 5.138,-9.49 9.891,-12.502c7.212,-4.579 15.193,-6.447 23.943,-5.605c8.889,0.855 16.912,3.399 24.071,7.633Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M105.227,286.684l-0.029,0.198c-7.14,-1.038 -13.966,-0.719 -20.481,0.958c-5.351,1.381 -9.786,4.423 -13.305,9.123l-0.16,-0.12c3.548,-4.739 8.02,-7.804 13.415,-9.196c6.54,-1.684 13.393,-2.005 20.56,-0.963Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M71.249,296.847l0.166,0.112c-7.245,10.758 -3.603,25.109 8.429,30.533c7.405,3.342 13.613,2.486 19.573,0.171c5.984,-2.325 11.719,-6.118 18.159,-8.633c15.515,-6.071 31.053,-4.863 46.614,3.626l-0.095,0.175c-15.506,-8.458 -30.988,-9.664 -46.446,-3.615c-6.44,2.516 -12.175,6.308 -18.159,8.633c-6.007,2.334 -12.264,3.194 -19.729,-0.174c-12.148,-5.477 -15.826,-19.966 -8.512,-30.828Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.042,322.747l0.2,-0.007l0.26,7.46l-0.2,0.007l-0.26,-7.46Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.319,330.258l0.167,-0.11c0.255,0.387 0.252,0.802 -0.018,1.247l-0.171,-0.104c0.223,-0.368 0.233,-0.712 0.022,-1.033Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.002,331.349c0.097,-0.026 0.214,-0.059 0.351,-0.101l0.059,0.191c-0.386,0.117 -0.621,0.171 -0.702,0.167l-0.047,-0.007l-0.042,-0.024l-0.024,-0.028l-0.013,-0.038l-0.001,-0.026l0.007,-0.031l0.026,-0.044c0.032,-0.038 0.133,-0.108 0.309,-0.203l0.077,0.144Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.976,331.193l-0.007,0.2c-12.177,-0.419 -26.533,2.803 -37.779,9.762c-11.233,6.95 -19.362,17.63 -19.098,32.137l-0.2,0.003c-0.265,-14.583 7.901,-25.323 19.193,-32.31c11.279,-6.98 25.678,-10.212 37.891,-9.792Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M106.893,373.3l0.199,-0.014c0.543,7.898 4.079,14.485 9.443,18.38c5.362,3.894 12.549,5.095 20.393,2.233c3.71,-1.352 8.321,-3.569 13.836,-6.653c7.825,-4.374 16.242,-5.037 25.25,-1.987l-0.064,0.189c-8.951,-3.03 -17.314,-2.373 -25.089,1.973c-5.526,3.09 -10.147,5.312 -13.864,6.666c-7.916,2.888 -15.169,1.67 -20.58,-2.259c-5.408,-3.927 -8.977,-10.565 -9.524,-18.528Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M175.894,385.401l0.177,-0.095l5.53,10.33l-0.177,0.095l-5.53,-10.33Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M181.424,395.73l0.177,-0.093c12.385,23.704 29.777,42.695 52.175,56.972c28.153,17.959 58.294,24.764 91.423,23.734c49.137,-1.529 92.528,-25.822 119.64,-67.344l0.167,0.109c-27.148,41.578 -70.597,65.904 -119.8,67.435c-33.171,1.031 -63.35,-5.784 -91.537,-23.765c-22.429,-14.297 -39.844,-33.313 -52.245,-57.048Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M445.01,409.101l-0.175,-0.095l4.52,-8.31l0.175,0.095l-4.52,8.31Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.381,400.822l0.123,-0.158c6.194,4.826 12.807,10.761 19.26,13.749c17.529,8.126 37.572,3.125 45.948,-14.982c5.922,-12.792 2.297,-23.759 -5.57,-34.418l0.161,-0.119c7.913,10.721 11.547,21.754 5.59,34.621c-8.424,18.213 -28.581,23.253 -46.213,15.079c-6.466,-2.993 -13.093,-8.937 -19.299,-13.772Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.297,364.887l-0.149,0.133c-11.31,-12.698 -28.442,-17.476 -45.222,-16.867l-0.007,-0.2c16.839,-0.611 34.028,4.191 45.378,16.934Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.022,348.046l-0.199,0.015c-0.394,-5.207 -0.414,-9.676 -0.06,-13.407c0.038,-0.409 0.34,-0.628 0.931,-0.621l-0.003,0.2c-0.449,-0.005 -0.7,0.129 -0.729,0.44c-0.353,3.722 -0.333,8.179 0.06,13.373Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.672,334.231l0.041,-0.196c0.359,0.075 0.597,0.098 0.715,0.055c14.434,-5.368 28.959,-5.789 43.574,-1.262c13.282,4.114 23.996,9.973 39.615,5.849c16.835,-4.446 26.084,-20.294 21.569,-37.248l0.193,-0.051c4.545,17.065 -4.766,33.017 -21.711,37.492c-15.661,4.136 -26.407,-1.725 -39.725,-5.851c-14.572,-4.513 -29.054,-4.094 -43.446,1.258c-0.135,0.05 -0.411,0.04 -0.825,-0.046Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.379,301.376l-0.193,0.055c-7.849,-27.628 -38.962,-28.149 -59.049,-14.984c-10.583,6.924 -20.733,14.475 -30.45,22.653l-0.129,-0.153c9.723,-8.183 19.88,-15.738 30.47,-22.667c20.192,-13.235 51.46,-12.677 59.351,15.096Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M480.563,308.943l0.119,0.161c-5.336,3.91 -10.326,8.207 -14.969,12.89c-0.771,0.779 -1.114,2.318 -1.272,4.009c-0.241,2.578 -0.041,5.511 -0.179,6.742l-0.199,-0.023c0.138,-1.229 -0.062,-4.161 0.178,-6.738c0.164,-1.745 0.534,-3.327 1.33,-4.131c4.651,-4.69 9.648,-8.994 14.992,-12.91Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.224,332.655l-0.123,0.157l-0.56,-0.44l0.123,-0.157l0.56,0.44Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.702,332.292l-0.2,0.002l-0.27,-28.53l0.2,-0.002l0.27,28.53Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.426,303.799l-0.187,-0.071c2.675,-7.049 7.23,-12.406 13.664,-16.072c7.651,-4.37 16.135,-7.318 23.809,-11.324c7.656,-3.995 14.507,-9.044 18.911,-17.624l0.178,0.091c-4.425,8.62 -11.304,13.696 -18.996,17.711c-7.673,4.004 -16.154,6.951 -23.803,11.32c-6.393,3.642 -10.918,8.965 -13.576,15.969Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M519.796,258.809l-0.167,-0.111c3.25,-4.855 4.045,-10.167 2.387,-15.937c-2.748,-9.552 -9.167,-15.004 -19.257,-16.359l0.027,-0.198c10.177,1.366 16.651,6.867 19.423,16.502c1.675,5.83 0.87,11.198 -2.413,16.103Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.757,226.205l0.031,0.197c-0.494,0.076 -0.893,0.072 -1.198,-0.007c-0.327,-0.085 -0.551,-0.256 -0.677,-0.507c-2.84,-5.706 -7.503,-8.203 -13.99,-7.495c-10.644,1.156 -15.391,8.659 -20.365,17.031c-1.037,1.745 -1.596,3.483 -1.676,5.214c-0.106,2.396 0.116,4.694 0.667,6.891l-0.194,0.049c-0.555,-2.216 -0.78,-4.532 -0.672,-6.949c0.08,-1.762 0.648,-3.531 1.703,-5.307c5.007,-8.428 9.8,-15.964 20.516,-17.128c6.58,-0.718 11.309,1.817 14.19,7.605c0.101,0.202 0.285,0.334 0.548,0.403c0.285,0.074 0.657,0.073 1.117,0.003Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M465.401,247.468l0.103,0.171c-0.245,0.148 -0.513,0.436 -0.81,0.862l-0.164,-0.115c0.317,-0.455 0.609,-0.76 0.871,-0.918Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.706,248.409l-0.187,0.069c-0.003,-0.006 -0.01,-0.008 -0.017,-0.011c-0.017,-0.007 -0.037,-0.011 -0.061,-0.014c-0.126,-0.013 -0.327,0.021 -0.602,0.097l-0.053,-0.193c0.309,-0.085 0.534,-0.117 0.675,-0.103c0.14,0.014 0.216,0.075 0.245,0.155Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.912,248.452l-0.2,0.003l-0.45,-27.99l0.2,-0.003l0.45,27.99Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.46,220.485l-0.195,-0.043c0.218,-0.989 0.235,-2.053 0.269,-3.083c0.034,-1.047 0.086,-2.059 0.373,-2.927c1.088,-3.319 4.791,-5.91 9.733,-7.942c11.461,-4.712 29.581,-6.446 36.767,-7.545c7.203,-1.098 12.462,-2.873 17.999,-6.704c17.152,-11.85 17.931,-36.248 1.097,-48.577c-16.193,-11.846 -37.26,-4.419 -48.029,10.837c-3.076,4.35 -5.308,7.33 -6.696,8.938l-0.151,-0.131c1.385,-1.605 3.613,-4.579 6.684,-8.922c10.831,-15.344 32.024,-22.798 48.31,-10.883c16.947,12.411 16.166,36.973 -1.102,48.903c-5.563,3.849 -10.845,5.634 -18.081,6.736c-7.178,1.099 -25.276,2.827 -36.722,7.533c-4.877,2.005 -8.546,4.545 -9.619,7.82c-0.282,0.851 -0.33,1.844 -0.363,2.87c-0.034,1.043 -0.053,2.119 -0.274,3.12Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M474.795,163.412l-0.185,-0.078c2.265,-5.349 3.791,-9.305 4.577,-11.87c0.83,-2.695 1.021,-5.915 0.576,-9.659l0.199,-0.023c0.448,3.776 0.253,7.023 -0.584,9.741c-0.787,2.568 -2.315,6.532 -4.583,11.889Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.962,141.784l-0.199,0.019c-0.423,-4.578 -2.807,-7.629 -7.154,-9.155c-4.007,-1.407 -7.887,-1.633 -11.642,-0.678c-2.829,0.723 -5.281,1.087 -7.354,1.093l-0.001,-0.2c2.06,-0.006 4.495,-0.369 7.306,-1.087c3.792,-0.964 7.711,-0.737 11.758,0.683c4.427,1.554 6.855,4.663 7.286,9.325Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M453.674,133.042l-0.123,-0.158c12.621,-9.789 23.876,-20.464 33.765,-32.026c2.108,-2.46 3.993,-5.453 5.656,-8.977l0.181,0.085c-1.671,3.542 -3.566,6.55 -5.685,9.022c-9.897,11.572 -21.162,22.257 -33.794,32.054Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M493.146,91.979l-0.167,-0.111c3.388,-5.068 4.748,-10.95 4.084,-17.645c-1.236,-12.528 -7.452,-20.608 -18.651,-24.235c-15.065,-4.895 -29.809,2.757 -37.805,15.638c-8.98,14.487 -14.902,27.978 -31.201,35.877c-11.23,5.436 -24.161,8.849 -33.283,17.812c-14.02,13.79 -16.06,34.272 -15.311,53.124l-0.2,0.008c-0.751,-18.907 1.31,-39.445 15.37,-53.275c9.138,-8.978 22.087,-12.404 33.337,-17.849c16.261,-7.88 22.159,-21.349 31.118,-35.802c8.045,-12.959 22.881,-20.647 38.036,-15.723c11.28,3.653 17.544,11.787 18.789,24.406c0.669,6.744 -0.704,12.669 -4.116,17.775Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.095,171.852c0.023,-0.247 0.138,-0.461 0.34,-0.642c0.205,-0.191 0.54,-0.317 1.007,-0.366c4.328,-0.442 8.549,0.03 12.662,1.415l0.002,0c0.174,0.062 0.299,0.157 0.376,0.281c0.078,0.124 0.109,0.278 0.09,0.464c-1.045,9.588 -0.39,19.05 1.967,28.384c0.023,0.09 0.047,0.159 0.071,0.206c0.002,0.003 0.004,0.006 0.006,0.009c0.006,-0.009 0.014,-0.021 0.02,-0.031c0.023,-0.045 0.047,-0.105 0.072,-0.18c12.169,-35.9 35.099,-61.887 68.791,-77.959c3.63,-1.738 6.943,-3.553 9.94,-5.444c6.136,-3.888 12.415,-7.51 18.837,-10.864c3.472,-1.816 5.926,-4.432 8.759,-7.006c0.226,-0.206 1.608,-1.684 4.144,-4.434c1.38,-1.487 2.991,-2.77 4.833,-3.848l0.101,0.173c-1.825,1.068 -3.42,2.338 -4.787,3.811c-2.544,2.757 -3.929,4.239 -4.156,4.446c-2.847,2.586 -5.313,5.211 -8.801,7.035c-6.418,3.352 -12.692,6.971 -18.823,10.856c-3.003,1.895 -6.323,3.714 -9.96,5.456c-33.642,16.048 -56.538,41.995 -68.689,77.841c-0.054,0.164 -0.11,0.268 -0.16,0.317c-0.01,0.009 -0.02,0.018 -0.03,0.024l-0.038,0.02l-0.028,0.008l-0.031,0.002l-0.039,-0.006l-0.034,-0.014c-0.017,-0.01 -0.034,-0.023 -0.051,-0.042c-0.047,-0.051 -0.097,-0.158 -0.14,-0.326c-2.363,-9.358 -3.021,-18.843 -1.973,-28.455c0.014,-0.135 -0.004,-0.247 -0.06,-0.337c-0.056,-0.089 -0.148,-0.154 -0.273,-0.198c-4.086,-1.375 -8.279,-1.844 -12.577,-1.405c-0.413,0.044 -0.711,0.145 -0.892,0.314l-0.002,0.001c-0.198,0.177 -0.289,0.394 -0.276,0.648c0.066,0.083 0.11,0.158 0.135,0.224c0.028,0.073 0.034,0.137 0.022,0.193c0,0.002 -0,0.003 -0.001,0.005c-0.012,0.049 -0.029,0.08 -0.043,0.096l-0.034,0.028l-0.038,0.013l-0.042,-0.002l-0.022,-0.008l-0.024,-0.015c-0.016,-0.014 -0.039,-0.042 -0.058,-0.092c-0.047,-0.128 -0.077,-0.25 -0.09,-0.365c-0.007,-0.007 -0.013,-0.015 -0.019,-0.022c-0.005,-0.005 -0.009,-0.01 -0.015,-0.011c-0.004,-0.002 -0.007,0.003 -0.012,0.007c-0.009,0.006 -0.018,0.014 -0.028,0.024c-0.068,0.069 -0.139,0.203 -0.219,0.4l-0.185,-0.075c0.115,-0.283 0.226,-0.452 0.32,-0.515c0.051,-0.034 0.102,-0.046 0.149,-0.04c0.002,0.001 0.004,0.001 0.006,0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M453.562,132.877l0.101,0.173c-5.731,3.358 -10.003,5.974 -12.815,7.847c-13.8,9.186 -23.094,21.628 -27.88,37.326c-1.189,3.875 -3.627,7.79 -4.307,12.355c-0.048,0.332 -0.191,0.645 -0.412,0.9c-0.654,0.775 -1.087,1.465 -1.297,2.071c-0.203,0.584 -0.196,1.086 0.029,1.507l-0.177,0.094c-0.248,-0.465 -0.265,-1.021 -0.041,-1.667c0.216,-0.624 0.66,-1.336 1.333,-2.135c0.197,-0.227 0.325,-0.505 0.367,-0.799c0.681,-4.575 3.122,-8.501 4.314,-12.385c4.8,-15.743 14.12,-28.221 27.96,-37.434c2.814,-1.874 7.089,-4.492 12.825,-7.853Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M406.813,195.042l0.158,0.123c-2.968,3.828 -6.202,7.703 -9.704,11.625c-2.157,2.416 -4.756,6.218 -7.798,11.404l-0.173,-0.101c3.051,-5.201 5.659,-9.013 7.822,-11.436c3.498,-3.918 6.73,-7.79 9.695,-11.615Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.147,270.912c0.14,-2.743 0.289,-5.484 0.446,-8.225c0.01,-0.162 0.036,-0.27 0.068,-0.324c0.007,-0.012 0.014,-0.022 0.021,-0.03l0.03,-0.028l0.026,-0.015l0.03,-0.01l0.031,-0.002l0.03,0.004l0.038,0.014c0.01,0.005 0.021,0.012 0.031,0.02c0.05,0.038 0.114,0.128 0.185,0.274c0.069,0.146 0.125,0.302 0.166,0.469c0.001,0.001 0.001,0.002 0.001,0.003c0.027,0.124 0.055,0.218 0.085,0.283c0.007,0.016 0.017,0.032 0.026,0.044c0.009,-0.011 0.022,-0.027 0.031,-0.043c0.037,-0.062 0.075,-0.153 0.115,-0.274c0.108,-0.33 0.113,-0.688 0.018,-1.074c-0.087,-0.351 -0.025,-0.669 0.187,-0.954c1.538,-2.075 3.451,-3.612 5.74,-4.612c0.882,-0.388 1.309,-0.813 1.647,-1.645c0.158,-0.4 0.566,-0.648 0.993,-0.603c1.777,0.177 3.302,-0.311 4.574,-1.465c0.212,-0.188 0.362,-0.443 0.429,-0.729c2.822,-11.949 7.222,-23.247 13.2,-33.896l0.175,0.098c-5.969,10.632 -10.362,21.913 -13.18,33.844c-0.076,0.326 -0.248,0.616 -0.491,0.832c-1.314,1.192 -2.89,1.698 -4.727,1.515c-0.338,-0.036 -0.662,0.161 -0.787,0.478c-0.361,0.886 -0.814,1.341 -1.752,1.754c-2.258,0.986 -4.144,2.502 -5.66,4.548c-0.175,0.235 -0.226,0.497 -0.154,0.786c0.105,0.427 0.097,0.822 -0.022,1.186c-0.07,0.21 -0.14,0.344 -0.202,0.406c-0.026,0.025 -0.052,0.041 -0.077,0.051l-0.033,0.009l-0.035,0.002l-0.043,-0.008l-0.037,-0.017c-0.02,-0.012 -0.039,-0.028 -0.058,-0.051c-0.055,-0.066 -0.11,-0.205 -0.157,-0.42c-0.038,-0.153 -0.089,-0.297 -0.153,-0.43c-0.028,-0.058 -0.062,-0.113 -0.088,-0.151c-0.01,0.045 -0.017,0.103 -0.022,0.174c-0.229,4.001 -0.44,8.006 -0.633,12.013l0.003,1.64c0,0.027 -0.01,0.052 -0.029,0.071c-0.019,0.019 -0.044,0.029 -0.071,0.029c-0.012,0 -0.023,-0.002 -0.034,-0.006c-0.005,-0.001 -0.011,-0.002 -0.017,-0.004l-0.009,0l-0.028,-0.003l-0.021,-0.007l-0.036,-0.024l-0.025,-0.036l-0.007,-0.022l-0.003,-0.028c0,-0.001 0,-0.003 0.001,-0.004c0.025,-0.539 0.05,-1.078 0.076,-1.616l-0.007,-3.73c0,-0.022 -0.002,-0.041 -0.013,-0.054c-0.023,-0.026 -0.065,-0.028 -0.122,-0.026c-0.002,0 -0.003,0 -0.005,0c-0.029,0 -0.053,0.003 -0.068,0.018c-0.016,0.015 -0.02,0.038 -0.022,0.067l-0.14,5.998l-0.2,-0.005l0.14,-6c0,-0.001 0.001,-0.002 0.001,-0.003c0.005,-0.091 0.035,-0.157 0.083,-0.202c0.048,-0.045 0.115,-0.072 0.204,-0.073c0.135,-0.005 0.226,0.033 0.279,0.095c0.029,0.033 0.049,0.074 0.058,0.124Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M262.291,330.934l-0.197,0.039c-2.394,-12.126 -3.668,-24.362 -3.822,-36.708l0.2,-0.003c0.154,12.334 1.426,24.558 3.819,36.672Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.808,141.71l0.109,0.167c-3.192,2.086 -6.26,4.208 -9.205,6.367c-3.191,2.343 -6.308,4.332 -9.352,5.967c-13.703,7.356 -28.745,15.451 -39.75,25.686c-3.338,3.098 -8.219,8.19 -14.644,15.274l-0.148,-0.135c6.43,-7.089 11.315,-12.185 14.656,-15.286c11.016,-10.245 26.074,-18.351 39.791,-25.715c3.036,-1.631 6.146,-3.615 9.328,-5.952c2.948,-2.161 6.02,-4.286 9.215,-6.373Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M428.228,206.617l0.129,0.153l-8.83,7.45l-0.129,-0.153l8.83,-7.45Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M389.769,218.19l-0.037,0.193l-0.045,-0.01l-0.342,-0.137l0.037,0.007l0.038,-0.192l0.349,0.139Zm-0.037,0.193c0.049,0 0.09,-0.034 0.099,-0.081c0.009,-0.048 -0.017,-0.095 -0.062,-0.112c0.13,0.05 0.242,0.061 0.339,0.025c0.096,-0.036 0.173,-0.118 0.236,-0.238c-0.016,0.031 -0.015,0.068 0.003,0.098c0.018,0.03 0.05,0.048 0.085,0.048c0.038,0 0.072,-0.02 0.089,-0.053c-0.09,0.173 -0.207,0.281 -0.344,0.332c-0.136,0.051 -0.297,0.045 -0.48,-0.025c0.011,0.004 0.023,0.006 0.035,0.006Zm0.789,-0.313l-0.089,0.053l-0.088,-0.146l0.16,-0.301l0.088,0.147l-0.086,-0.149c0.099,-0.175 0.245,-0.261 0.436,-0.261l4.92,0c0.098,0 0.162,-0.046 0.194,-0.137l0.12,-0.42l0.096,0.127l-0.095,-0.13c0.031,-0.098 0.083,-0.168 0.15,-0.213c0.067,-0.045 0.151,-0.065 0.254,-0.056c1.89,0.153 3.764,0.417 5.621,0.791c1.59,0.312 3.844,0.16 6.76,-0.45c1.426,-0.3 2.446,-0.807 3.054,-1.526l0.002,-0.002c0.163,-0.185 0.39,-0.307 0.64,-0.343l6.79,-1.01l0.029,0.198l-6.79,1.01c-0.202,0.029 -0.387,0.127 -0.519,0.277c-0.632,0.747 -1.686,1.28 -3.165,1.592c-2.95,0.617 -5.231,0.766 -6.84,0.45c-1.85,-0.372 -3.716,-0.635 -5.599,-0.788c-0.051,-0.004 -0.093,0.002 -0.126,0.024c-0.033,0.021 -0.054,0.057 -0.069,0.104l-0.12,0.42l-0.097,0.072l0.095,-0.068c-0.062,0.186 -0.19,0.278 -0.385,0.278l-4.92,0c-0.114,0 -0.201,0.054 -0.261,0.158l-0.16,0.299Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M270.445,296.324c0.107,-0.241 0.247,-0.439 0.421,-0.595l0.001,-0.001c0.058,-0.05 0.123,-0.09 0.194,-0.118c0.342,-0.135 0.733,0.031 0.866,0.367c0.028,0.071 0.043,0.147 0.045,0.224l0.2,9.52l-0.2,0.004l-0.2,-9.519c-0.001,-0.053 -0.012,-0.106 -0.031,-0.155c-0.093,-0.235 -0.367,-0.35 -0.606,-0.255c-0.05,0.02 -0.096,0.048 -0.137,0.082c-0.294,0.266 -0.477,0.667 -0.555,1.203c-0.006,0.162 -0.017,0.322 -0.031,0.481c-0,0.001 -0,0.003 -0,0.004c-0.008,0.063 -0.016,0.098 -0.019,0.104l-0.015,0.026l-0.026,0.023l-0.028,0.011l-0.024,0.003l-0.031,-0.005l-0.025,-0.012l-0.029,-0.03l-0.013,-0.032c-0.002,-0.006 -0.003,-0.042 0.001,-0.105c0.005,-0.171 0.019,-0.331 0.04,-0.482c0.021,-0.519 0,-1.054 -0.06,-1.603c-0.009,-0.091 -0.087,-0.162 -0.179,-0.162c-0.082,-0 -0.155,0.057 -0.175,0.136l-0.27,1.031c-0,0.001 -0,0.001 -0.001,0.002c-0.037,0.128 -0.098,0.221 -0.181,0.282c-0.083,0.063 -0.189,0.094 -0.318,0.09l-8.779,-0.34c-0.15,-0.004 -0.269,-0.047 -0.358,-0.124c-0.089,-0.077 -0.15,-0.188 -0.178,-0.337c-0.153,-0.792 -0.624,-1.354 -1.411,-1.687l0.078,-0.184c0.854,0.361 1.363,0.973 1.53,1.834c0.018,0.097 0.054,0.173 0.112,0.223c0.057,0.049 0.136,0.073 0.233,0.075l8.78,0.34c0.077,0.003 0.141,-0.012 0.191,-0.05c0.051,-0.038 0.086,-0.098 0.109,-0.177l0.269,-1.027c0.043,-0.168 0.195,-0.287 0.369,-0.287c0.194,-0 0.358,0.148 0.378,0.34c0.033,0.299 0.054,0.593 0.063,0.882Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M258.472,294.259l-0.199,0.009l-0.34,-7.69l0.199,-0.009l0.34,7.69Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M258.132,286.569l-0.2,0.008c-0.279,-6.958 -0.746,-13.956 -1.399,-20.994c-0.313,-3.369 -0.829,-6.557 -1.548,-9.566c-3.336,-13.944 -7.869,-25.781 -17.398,-36.688c-5.354,-6.14 -12.729,-11.993 -22.126,-17.56l0.102,-0.172c9.418,5.58 16.809,11.447 22.175,17.601c9.551,10.932 14.098,22.796 17.442,36.772c0.721,3.018 1.238,6.216 1.552,9.594c0.653,7.042 1.12,14.044 1.4,21.005Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M215.609,201.657l-0.193,0.053c-1.911,-7.011 -3.304,-11.408 -4.183,-13.192c-4.201,-8.502 -9.627,-15.799 -16.278,-21.891l0.135,-0.147c6.669,6.108 12.11,13.424 16.322,21.949c0.881,1.789 2.281,6.198 4.197,13.228Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M416.368,237.407l0.149,0.133c-8.582,9.594 -14.381,20.786 -17.397,33.576l-0.195,-0.046c3.024,-12.823 8.838,-24.044 17.443,-33.663Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M398.928,271.061l0.189,0.065c-1.197,3.479 -1.943,6.18 -2.236,8.102c-1.946,12.892 -3.576,25.827 -4.889,38.805c-1.091,10.789 -4.413,20.706 -7.965,30.674l-0.189,-0.067c3.548,-9.953 6.866,-19.855 7.955,-30.627c1.313,-12.981 2.944,-25.92 4.891,-38.815c0.294,-1.93 1.041,-4.643 2.244,-8.137Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M383.841,348.632l0.183,0.082c-9.183,20.421 -23.481,35.834 -42.894,46.237l-0.095,-0.176c19.374,-10.382 33.642,-25.764 42.806,-46.143Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M336.652,395.547l0,0.196c0,0.092 -0.026,0.163 -0.071,0.216c-0.046,0.052 -0.112,0.089 -0.203,0.103c-3.256,0.526 -6.468,1.252 -9.638,2.177c-1.985,0.577 -3.876,0.818 -5.673,0.724c-6.392,-0.333 -11.606,-0.864 -15.642,-1.591c-9.226,-1.669 -17.918,-5.037 -26.075,-10.104c-18.095,-11.235 -28.822,-31.251 -32.116,-52.159l0.197,-0.031c3.286,20.851 13.979,40.816 32.024,52.02c8.136,5.054 16.804,8.413 26.005,10.077c4.03,0.726 9.236,1.255 15.618,1.588c1.776,0.093 3.645,-0.146 5.606,-0.716c3.178,-0.927 6.399,-1.655 9.663,-2.182c0.036,-0.006 0.064,-0.016 0.082,-0.037c0.018,-0.02 0.023,-0.049 0.023,-0.085l0,-0.27l0.004,-0.027l0.009,-0.023l0.015,-0.021l0.021,-0.018c0.019,-0.014 0.075,-0.032 0.171,-0.04l4.397,-0.58l0.026,0.198l-4.4,0.58c-0.001,0.001 -0.003,0.001 -0.005,0.001c-0.013,0.001 -0.026,0.002 -0.038,0.004Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M247.346,335.192l-0.027,-0.198c2.867,-0.385 4.646,-0.712 5.337,-0.984c4.274,-1.683 7.446,-2.734 9.516,-3.155l0.04,0.196c-2.063,0.42 -5.224,1.468 -9.483,3.145c-0.696,0.275 -2.491,0.608 -5.383,0.996Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M262.094,330.973l0.196,-0.039c2.051,10.245 5.552,18.896 10.504,25.952c8.548,12.159 19.988,18.539 34.323,19.137c6.235,0.253 12.766,-0.772 19.593,-3.074c10.026,-3.389 18.607,-8.548 25.743,-15.477c11.165,-10.846 18.252,-24.412 21.261,-40.697c1.66,-8.989 3.65,-17.159 5.32,-26.859c5.124,-29.622 18.024,-55.06 40.36,-75.846l0.137,0.147c-22.304,20.754 -35.184,46.155 -40.3,75.733c-1.67,9.701 -3.66,17.871 -5.32,26.862c-3.018,16.328 -10.124,29.929 -21.319,40.803c-7.157,6.95 -15.763,12.125 -25.818,15.523c-6.852,2.311 -13.408,3.339 -19.666,3.085c-14.399,-0.601 -25.892,-7.008 -34.477,-19.222c-4.968,-7.077 -8.48,-15.753 -10.537,-26.028Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.365,220.363l-0.005,0.2c-6.123,-0.16 -12.466,-0.92 -18.18,0.109c-11.309,2.026 -20.351,8.087 -28.665,16.87l-0.145,-0.137c8.345,-8.817 17.424,-14.896 28.775,-16.93c5.726,-1.031 12.083,-0.272 18.22,-0.112Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M416.412,237.378l0.061,0.191l-1.68,0.54c-0.243,0.078 -0.433,0.064 -0.57,-0.024c-0.137,-0.088 -0.229,-0.255 -0.26,-0.509c-0.162,-1.322 -0.047,-2.596 0.344,-3.823c0.253,-0.799 0.579,-1.951 0.979,-3.455c0.288,-1.092 0.814,-2.389 1.577,-3.89c1.309,-2.543 2.737,-4.99 4.286,-7.34c0.503,-0.762 1.213,-1.187 1.948,-1.649c0.711,-0.448 1.445,-0.934 2.021,-1.83c0.875,-1.375 1.796,-2.726 2.764,-4.055l0.001,-0.001c0.175,-0.229 0.232,-0.486 0.172,-0.768c-0.254,-1.16 0.04,-2.194 0.884,-3.1c0.103,-0.109 0.173,-0.207 0.21,-0.293c0.04,-0.092 0.034,-0.167 -0.031,-0.222l-0.001,-0.001c-0.153,-0.134 -0.437,-0.251 -0.85,-0.359l0.051,-0.193c0.453,0.118 0.762,0.254 0.929,0.4c0.115,0.097 0.154,0.22 0.115,0.371c-0.032,0.122 -0.122,0.268 -0.276,0.434c-0.796,0.853 -1.075,1.827 -0.836,2.92c0.073,0.343 0.004,0.653 -0.207,0.931c-0.965,1.325 -1.884,2.673 -2.756,4.044c-0.594,0.924 -1.35,1.429 -2.084,1.891c-0.71,0.447 -1.4,0.853 -1.887,1.59c-1.545,2.344 -2.97,4.784 -4.275,7.321c-0.756,1.486 -1.277,2.769 -1.562,3.85c-0.4,1.509 -0.728,2.664 -0.981,3.465c-0.383,1.199 -0.495,2.445 -0.336,3.737c0.022,0.179 0.073,0.304 0.169,0.366c0.097,0.062 0.23,0.056 0.401,0.001l1.68,-0.54Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M428.352,206.774l-0.119,-0.161c11.355,-8.466 22.941,-15.783 31.738,-24.859c3.83,-3.964 8.714,-10.111 14.65,-18.439l0.163,0.116c-5.944,8.339 -10.834,14.493 -14.67,18.462c-8.803,9.083 -20.397,16.407 -31.762,24.881Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.245,177.381l0.075,0.185c-3.969,1.59 -7.761,2.629 -11.375,3.117c-0.225,0.027 -0.36,0.154 -0.404,0.38c-0.709,3.603 -1.809,6.437 -1.769,10.289c0.041,2.842 -0.284,5.641 -0.973,8.396c-0.418,1.665 -0.65,3.182 -0.697,4.549c-0.05,1.397 0.016,4.521 -0.486,5.721c-0.042,0.132 -0.166,0.222 -0.304,0.222c-0.176,-0 -0.32,-0.145 -0.32,-0.32c-0,-0.006 -0,-0.012 0,-0.018l0,-0.005c-0.014,-0.469 -0.126,-1.003 -0.334,-1.601c-5.377,-15.625 -12.39,-30.018 -21.039,-43.178c-2.531,-3.856 -5.308,-7.512 -8.332,-10.969c-7.409,-8.487 -16.752,-17.056 -26.607,-20.471c-5.472,-1.887 -10.884,-4.196 -16.596,-4.685c-2.77,-0.24 -5.537,-0.35 -8.3,-0.33c-0.276,0.006 -0.501,0.114 -0.674,0.324c-0.324,0.394 -0.541,0.795 -0.651,1.202l-0.193,-0.052c0.117,-0.432 0.346,-0.858 0.689,-1.277c0.213,-0.257 0.489,-0.389 0.826,-0.397c2.77,-0.02 5.544,0.09 8.32,0.331c5.728,0.49 11.156,2.802 16.644,4.695c9.885,3.425 19.261,12.016 26.693,20.529c3.029,3.463 5.812,7.127 8.348,10.99c8.658,13.174 15.678,27.581 21.061,43.223c0.217,0.624 0.332,1.181 0.345,1.67c0,0.003 -0,0.016 -0,0.019c-0,0.066 0.054,0.12 0.12,0.12c0.053,-0 0.099,-0.035 0.115,-0.086c0.001,-0.003 0.002,-0.006 0.003,-0.009c0.497,-1.183 0.423,-4.274 0.472,-5.655c0.047,-1.38 0.282,-2.91 0.703,-4.591c0.685,-2.738 1.007,-5.52 0.967,-8.344c-0.04,-3.868 1.061,-6.714 1.772,-10.331c0.063,-0.321 0.255,-0.501 0.575,-0.54c3.599,-0.485 7.375,-1.52 11.326,-3.103Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M216.376,211.771c0.007,-0.033 0.019,-0.099 0.017,-0.164c-0,-0.048 -0.004,-0.103 -0.01,-0.164l-0.97,-9.75l0.199,-0.02l0.97,9.75c0.021,0.21 0.011,0.354 -0.021,0.432c-0.01,0.026 -0.023,0.048 -0.037,0.065l-0.029,0.027l-0.037,0.021l-0.041,0.011l-0.04,0.001c-0.022,-0.002 -0.046,-0.008 -0.072,-0.019c-0.076,-0.035 -0.183,-0.131 -0.311,-0.296c-14.4,-18.444 -35.491,-27.111 -58.798,-26.302l-0.007,-0.2c23.373,-0.811 44.522,7.883 58.962,26.379c0.073,0.093 0.135,0.161 0.187,0.204c0.011,0.009 0.026,0.018 0.038,0.025Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.273,293.109l-0.668,-3.044c-0.031,-0.141 -0.005,-0.29 0.073,-0.415c0.147,-0.24 0.303,-0.365 0.451,-0.392c0.111,-0.02 0.224,0.01 0.335,0.097l0.001,0.001c0.148,0.119 0.312,0.156 0.493,0.11l0.002,-0l13.05,-2.99l0.045,0.195l-13.05,2.99c-0.245,0.061 -0.466,0.011 -0.664,-0.149c-0.169,-0.132 -0.325,-0.03 -0.494,0.244c-0.05,0.08 -0.067,0.175 -0.047,0.266l0.67,3.049c0.007,0.032 0.008,0.061 0.004,0.086l-0.014,0.045l-0.026,0.04c-0.04,0.045 -0.119,0.078 -0.245,0.071c-0.097,-0.005 -0.232,-0.033 -0.404,-0.083c-0.098,-0.028 -0.21,-0.004 -0.336,0.062l-0.093,-0.177c0.181,-0.094 0.342,-0.117 0.483,-0.078l0.002,0c0.153,0.046 0.273,0.072 0.36,0.077c0.026,0.001 0.056,-0.003 0.072,-0.005Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M243.502,293.192l-0.199,0.023c-0.806,-7.17 -1.739,-13.243 -2.798,-18.221c-1.904,-8.965 -5.684,-17.061 -11.341,-24.289l0.157,-0.123c5.676,7.252 9.469,15.375 11.379,24.371c1.061,4.982 1.995,11.062 2.802,18.239Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.722,248.916c0.002,0.054 0.046,0.097 0.1,0.097c0.027,0 0.053,-0.011 0.072,-0.03c0.019,-0.02 0.029,-0.045 0.028,-0.072c0.005,0.141 -0.009,0.246 -0.036,0.316c-0.027,0.07 -0.069,0.113 -0.117,0.135c-0.049,0.022 -0.109,0.025 -0.18,-0.002c-0.069,-0.026 -0.156,-0.086 -0.256,-0.185c-0.574,-0.561 -1.401,-0.578 -2.479,-0.081c-0.256,0.119 -0.463,0.291 -0.619,0.516l-0.279,0.419c-0.057,0.085 -0.125,0.133 -0.199,0.149c-0.073,0.017 -0.155,0.004 -0.245,-0.048c-1.968,-1.153 -3.608,-2.05 -5.994,-2.398c-2.017,-0.294 -4.008,-0.708 -5.972,-1.242c-2.787,-0.747 -4.967,-0.546 -7.695,-0.317c-1.591,0.139 -3.431,0.651 -5.52,1.533c-1.383,0.581 -2.796,1.099 -4.239,1.553c-1.422,0.443 -2.722,1.105 -3.9,1.984c-2.75,2.061 -5.199,3.462 -7.347,4.205c-4.949,1.723 -8.651,3.422 -11.106,5.098c-0.374,0.258 -1.056,0.476 -2.049,0.646c-0.336,0.06 -0.564,0.249 -0.684,0.567c-0.484,1.247 -1.346,2.123 -2.586,2.627c-0.264,0.106 -0.475,0.306 -0.586,0.558l-2.72,6.19l-0.183,-0.081l2.72,-6.19c0.131,-0.298 0.38,-0.537 0.694,-0.662c1.186,-0.483 2.011,-1.321 2.474,-2.513c0.147,-0.389 0.425,-0.62 0.836,-0.693c0.954,-0.163 1.612,-0.366 1.971,-0.614c2.465,-1.684 6.183,-3.392 11.154,-5.122c2.132,-0.737 4.563,-2.13 7.293,-4.176c1.195,-0.893 2.515,-1.565 3.959,-2.015c1.437,-0.452 2.845,-0.968 4.222,-1.547c2.111,-0.891 3.971,-1.407 5.58,-1.547c2.752,-0.231 4.952,-0.431 7.764,0.323c1.957,0.532 3.94,0.945 5.949,1.237c2.414,0.352 4.074,1.256 6.066,2.423c0.037,0.021 0.07,0.033 0.1,0.026c0.03,-0.006 0.053,-0.031 0.076,-0.065l0.28,-0.42l0.001,-0.002c0.177,-0.254 0.41,-0.449 0.7,-0.583c1.176,-0.543 2.076,-0.493 2.702,0.119c0.065,0.063 0.12,0.107 0.167,0.132c0.014,0.007 0.026,0.012 0.037,0.014c0.004,0.001 0.007,0.003 0.01,0.002c0.004,-0.002 0.005,-0.006 0.007,-0.01c0.006,-0.01 0.01,-0.023 0.014,-0.038c0.014,-0.052 0.018,-0.125 0.015,-0.216Zm0.2,-0.005l-0.1,0.102l-0.1,-0.097l-0.01,-0.46l0.1,0.097l0.1,-0.102l0.01,0.46Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M404.709,330.767l0.187,0.072l-4.88,12.68l-0.187,-0.072l4.88,-12.68Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M399.884,343.391l0.077,0.185c-0.673,0.278 -1.357,0.414 -2.05,0.407c-0.298,-0.006 -0.535,0.11 -0.707,0.349c-0.286,0.397 -0.592,0.604 -0.911,0.634c-0.216,0.02 -0.441,-0.041 -0.673,-0.187c-0.237,-0.144 -0.493,-0.216 -0.768,-0.216l-7.698,0.02c-0.003,0 -0.006,0 -0.008,0.001c-0.268,0.008 -0.483,0.232 -0.474,0.496c0,0.002 0,0.01 0,0.011c0.005,0.243 -0.058,0.409 -0.17,0.506c-0.079,0.069 -0.184,0.106 -0.317,0.106c-0.187,0.006 -0.326,0.051 -0.414,0.146c-0.088,0.094 -0.12,0.235 -0.109,0.418c0.042,0.673 -0.082,1.216 -0.364,1.633c-0.284,0.418 -0.73,0.71 -1.34,0.87l-0.051,-0.193c0.557,-0.147 0.966,-0.408 1.225,-0.79c0.261,-0.384 0.369,-0.887 0.331,-1.507c-0.016,-0.25 0.042,-0.438 0.161,-0.567c0.119,-0.128 0.303,-0.202 0.555,-0.21c0.001,0 0.002,0 0.003,0c0.079,0 0.143,-0.017 0.189,-0.057c0.077,-0.066 0.105,-0.185 0.101,-0.35c0,-0.003 0,-0.007 0,-0.01c-0.012,-0.372 0.288,-0.69 0.667,-0.702c0.004,-0 0.013,-0.001 0.013,-0.001l7.7,-0.02c0.312,0 0.603,0.082 0.872,0.245l0.002,0.001c0.189,0.12 0.372,0.174 0.548,0.158c0.272,-0.025 0.525,-0.214 0.767,-0.552c0.214,-0.295 0.505,-0.439 0.872,-0.432c0.667,0.007 1.324,-0.124 1.971,-0.392Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.373,309.134l0.199,-0.022l2.86,25.97l-0.199,0.022l-2.86,-25.97Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M341.036,394.775l0.093,0.177c-11.883,6.247 -22.255,8.12 -34.688,9.141c-29.992,2.463 -58.921,-12.339 -71.789,-40.088c-2.112,-4.563 -3.764,-7.88 -4.956,-9.952c-4.25,-7.372 -6.868,-12.229 -7.856,-14.571c-5.736,-13.651 -9.483,-23.366 -17.208,-33.739l0.161,-0.119c7.735,10.386 11.488,20.112 17.232,33.781c0.986,2.338 3.601,7.187 7.844,14.548c1.194,2.075 2.849,5.398 4.964,9.968c12.832,27.672 41.683,42.429 71.591,39.973c12.406,-1.019 22.755,-2.886 34.612,-9.119Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M204.792,305.623l-0.159,0.121c-5.186,-6.77 -10.628,-12.063 -16.326,-15.878c-6.143,-4.11 -14.602,-8.581 -25.375,-13.411l0.081,-0.183c10.787,4.836 19.255,9.313 25.405,13.428c5.715,3.826 11.173,9.133 16.374,15.923Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M243.303,293.21l0.199,-0.013l1.07,15.92l-0.199,0.013l-1.07,-15.92Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.405,309.049l0.135,0.148c-0.287,0.262 -0.565,0.368 -0.827,0.332c-0.259,-0.035 -0.51,-0.211 -0.745,-0.54c-0.433,-0.609 -0.823,-1.76 -1.164,-3.456l0.196,-0.039c0.333,1.657 0.708,2.784 1.131,3.379c0.194,0.272 0.394,0.429 0.609,0.458c0.213,0.029 0.432,-0.07 0.665,-0.282Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.997,305.48l-0.189,0.067c-0.886,-2.47 -1.319,-4.166 -1.306,-5.085c0.04,-3.143 -0.038,-5.226 -0.238,-6.25c-4.127,-21.194 -15.499,-36.692 -34.118,-46.49c-3.454,-1.827 -7.688,-2.904 -11.541,-4.013c-2.966,-0.851 -5.961,-1.343 -8.987,-1.476c-7.731,-0.34 -15.438,-0.38 -23.122,-0.12l-0.007,-0.2c7.689,-0.26 15.402,-0.22 23.138,0.12c3.041,0.134 6.052,0.629 9.033,1.484c3.867,1.112 8.113,2.195 11.579,4.028c18.675,9.828 30.082,25.371 34.222,46.629c0.2,1.03 0.282,3.127 0.241,6.291c-0.013,0.907 0.421,2.578 1.295,5.015Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.553,169.304l0.159,-0.121c3.727,4.929 6.585,10.278 8.575,16.048l-0.189,0.065c-1.983,-5.75 -4.832,-11.081 -8.545,-15.992Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M157.095,185.287l0.195,-0.047c1.277,5.33 2.625,13.17 5.399,19.649c1.841,4.301 4.31,8.003 7.812,9.957c5.363,2.986 12.575,3.793 17.069,5.071c12.168,3.478 22.461,8.902 30.878,16.271c3.34,2.932 6.967,7.733 10.881,14.405l-0.173,0.101c-3.9,-6.648 -7.512,-11.434 -10.84,-14.355c-8.396,-7.351 -18.663,-12.761 -30.801,-16.229c-4.506,-1.282 -11.734,-2.095 -17.111,-5.089c-3.538,-1.974 -6.039,-5.708 -7.899,-10.053c-2.779,-6.49 -4.131,-14.343 -5.41,-19.681Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M229.187,250.56l0.111,0.166c-0.906,0.611 -2.17,0.375 -3.783,-0.751c-1.155,-0.805 -2.197,-1.327 -3.127,-1.565c-4.085,-1.039 -8.184,-1.986 -12.296,-2.839c-3.937,-0.809 -6.814,-1.645 -8.632,-2.507c-9.544,-4.526 -19.285,-8.584 -29.221,-12.177c-3.07,-1.103 -5.558,-3.128 -8.116,-5.023c-6.357,-4.726 -11.145,-12.493 -16.501,-19.781c-6.803,-9.268 -17.994,-17.131 -29.825,-17.8c-6.801,-0.379 -13.493,0.486 -20.074,2.596c-1.43,0.459 -2.187,1.449 -2.271,2.97l-0.199,-0.011c0.089,-1.613 0.892,-2.663 2.409,-3.15c6.605,-2.117 13.32,-2.985 20.146,-2.604c11.889,0.671 23.138,8.567 29.975,17.88c5.344,7.272 10.116,15.025 16.459,19.739c2.542,1.884 5.014,3.9 8.064,4.996c9.943,3.595 19.69,7.656 29.239,12.184c1.809,0.858 4.671,1.688 8.588,2.492c4.114,0.854 8.216,1.801 12.304,2.841c0.95,0.243 2.014,0.774 3.193,1.595c1.52,1.061 2.703,1.325 3.557,0.749Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M186.238,306.873c-0.001,-0 -0.003,-0.002 -0.003,-0.002c-0.017,-0.009 -0.043,-0.03 -0.077,-0.063c0.002,0.045 0.007,0.097 0.013,0.15c0.007,0.036 0.028,0.059 0.065,0.068c6.155,1.324 12.394,1.677 18.716,1.058c0.082,-0.009 0.147,-0.023 0.195,-0.046c0.031,-0.014 0.053,-0.03 0.063,-0.054c0.01,-0.023 0.006,-0.051 -0.005,-0.084c-0.017,-0.052 -0.052,-0.11 -0.102,-0.176c-0.632,-0.835 -0.78,-1.534 -0.478,-2.088l0.175,0.095c-0.271,0.499 -0.106,1.12 0.462,1.872c0.147,0.193 0.179,0.35 0.133,0.459c-0.047,0.11 -0.182,0.196 -0.422,0.221c-6.344,0.621 -12.605,0.267 -18.782,-1.062c-0.001,-0 -0.002,-0 -0.003,-0.001c-0.123,-0.03 -0.194,-0.107 -0.214,-0.23c-0,-0.001 -0.001,-0.003 -0.001,-0.004c-0.021,-0.164 -0.027,-0.279 -0.02,-0.344c0.002,-0.025 0.006,-0.045 0.012,-0.06l0.024,-0.046l0.018,-0.017l0.024,-0.015l0.029,-0.01l0.029,-0.001l0.025,0.004l0.028,0.013l0.044,0.036l0.002,0.002c0.063,0.072 0.128,0.135 0.139,0.146c0.001,0 0.003,0.001 0.003,0.001c0.182,0.1 0.357,0.089 0.523,-0.032c0.059,-0.044 0.103,-0.085 0.131,-0.125c0.016,-0.023 0.027,-0.044 0.024,-0.065c-0.002,-0.022 -0.017,-0.039 -0.038,-0.058c-0.036,-0.032 -0.088,-0.061 -0.156,-0.089c-7.018,-2.857 -14.346,-4.724 -21.983,-5.603c-0.002,-0 -0.003,-0.001 -0.005,-0.001c-0.093,-0.016 -0.168,-0.012 -0.225,0.019c-0.095,0.052 -0.156,0.125 -0.182,0.219c-0.037,0.133 -0.102,0.213 -0.183,0.249c-0.079,0.037 -0.182,0.034 -0.305,-0.025c-1.088,-0.487 -2.337,-0.72 -3.747,-0.701c-3.284,0.034 -7.047,-0.176 -11.291,-0.63c-0.314,-0.03 -0.576,0.069 -0.787,0.298c-0.629,0.69 -1.443,1.248 -2.444,1.674l-0.079,-0.184c0.973,-0.414 1.765,-0.955 2.376,-1.625c0.255,-0.278 0.574,-0.399 0.954,-0.362c4.235,0.453 7.992,0.663 11.268,0.629c1.443,-0.02 2.72,0.22 3.832,0.719c0.001,0 0.002,0.001 0.003,0.001c0.056,0.027 0.101,0.041 0.137,0.024c0.037,-0.016 0.056,-0.06 0.073,-0.12c0.04,-0.146 0.133,-0.26 0.278,-0.341c0.089,-0.049 0.207,-0.066 0.352,-0.042c7.655,0.881 15,2.754 22.034,5.617c0.207,0.086 0.304,0.198 0.317,0.308c0.013,0.11 -0.055,0.242 -0.235,0.375c-0.233,0.171 -0.478,0.187 -0.734,0.049Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M145.671,301.646l-0.097,0.175c-12.505,-6.935 -25.965,-11.915 -40.382,-14.94l0.041,-0.196c14.437,3.029 27.916,8.016 40.438,14.961Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M145.567,301.816l0.111,-0.166l2.55,1.71l-0.111,0.166l-2.55,-1.71Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.206,303.349l-0.067,0.188c-3.918,-1.408 -7.742,-3.079 -11.473,-5.015c-3.939,-2.042 -8.061,-2.649 -12.365,-1.82c-2.523,0.48 -5.066,-0.119 -7.609,0.121c-7.058,0.646 -14.072,1.569 -21.043,2.769c-8.411,1.452 -14.31,1.752 -21.971,0.66c-0.03,-0.004 -0.06,-0.009 -0.09,-0.015c-0.914,-0.185 -1.515,-1.084 -1.332,-1.993c0.006,-0.029 0.012,-0.058 0.02,-0.086c0.005,-0.019 -0.004,-0.042 -0.016,-0.072c-0.019,-0.049 -0.054,-0.107 -0.102,-0.174c-0.158,-0.222 -0.456,-0.533 -0.893,-0.935l0.135,-0.147c0.529,0.486 0.859,0.846 0.995,1.079c0.075,0.129 0.093,0.231 0.074,0.299c-0.006,0.025 -0.012,0.05 -0.017,0.076c-0.162,0.801 0.369,1.594 1.176,1.757c0.026,0.005 0.052,0.01 0.079,0.013c7.639,1.089 13.52,0.789 21.908,-0.659c6.976,-1.201 13.996,-2.124 21.058,-2.771c2.537,-0.24 5.074,0.361 7.591,-0.119c4.349,-0.838 8.514,-0.224 12.494,1.84c3.723,1.931 7.539,3.599 11.448,5.004Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.318,303.664l0.029,0.198c-6.555,0.972 -12.681,2.962 -18.378,5.97c-15.702,8.291 -29.235,26.392 -37.047,42.035c-0.009,0.019 -0.014,0.04 -0.014,0.061c0,0.077 0.063,0.14 0.14,0.14c0.036,0 0.07,-0.013 0.096,-0.038c10.1,-9.518 21.774,-15.896 35.025,-19.134c5.048,-1.235 11.862,-1.47 20.442,-0.702l-0.017,0.199c-8.553,-0.765 -15.346,-0.534 -20.378,0.697c-13.216,3.23 -24.861,9.592 -34.935,19.086c-0.063,0.059 -0.146,0.092 -0.233,0.092c-0.186,0 -0.34,-0.153 -0.34,-0.34c0,-0.051 0.012,-0.103 0.035,-0.149c7.828,-15.677 21.396,-33.815 37.133,-42.124c5.716,-3.019 11.864,-5.016 18.442,-5.991Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M464.062,332.73l0.2,0.007c-0.012,0.371 0.162,0.816 0.513,1.341l-0.166,0.111c-0.381,-0.569 -0.56,-1.057 -0.547,-1.459Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.921,347.953l0.003,0.2c-22.537,0.367 -42.604,7.559 -60.199,21.579l-0.125,-0.157c17.631,-14.047 37.738,-21.255 60.321,-21.622Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M403.604,369.572l0.117,0.163c-2.956,2.123 -5.969,4.703 -9.038,7.739c-10.992,10.859 -19.926,23.111 -26.801,36.754l-0.179,-0.09c6.885,-13.663 15.831,-25.931 26.839,-36.806c3.077,-3.044 6.098,-5.63 9.062,-7.76Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M367.706,414.133l0.173,0.101c-0.446,0.762 -1.528,1.156 -3.257,1.149c-0.3,0 -0.561,0.102 -0.782,0.304l-0.001,0.001c-0.822,0.727 -1.767,1.165 -2.833,1.314c-0.251,0.035 -0.414,0.171 -0.488,0.411l-0.001,0.001c-0.128,0.393 -0.415,0.688 -0.865,0.881c-11.926,5.149 -24.245,9.105 -36.958,11.866c-15.094,3.276 -29.597,3.64 -43.51,1.091l0.036,-0.197c13.888,2.544 28.365,2.181 43.431,-1.089c12.701,-2.759 25.008,-6.71 36.922,-11.855c0.39,-0.167 0.643,-0.418 0.754,-0.759c0.1,-0.319 0.317,-0.502 0.652,-0.548c1.026,-0.144 1.935,-0.566 2.727,-1.265c0.259,-0.237 0.564,-0.356 0.917,-0.356c0.826,0.004 1.499,-0.084 2.019,-0.264c0.502,-0.174 0.858,-0.435 1.064,-0.786Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M279.225,431.251l-0.046,-0.195c0.684,-0.161 1.074,-0.474 1.155,-0.959c0.029,-0.181 0.012,-0.336 -0.057,-0.464c-0.069,-0.127 -0.188,-0.225 -0.355,-0.298c-1.661,-0.742 -3.621,-1.098 -5.878,-1.072l-0.003,-0.2c2.29,-0.026 4.277,0.337 5.962,1.089c0.213,0.093 0.362,0.224 0.45,0.386c0.088,0.163 0.115,0.36 0.078,0.592c-0.092,0.555 -0.522,0.936 -1.306,1.121Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M253.175,408.493c1.013,0.006 1.854,0.319 2.525,0.937c0.969,0.903 1.547,1.406 1.738,1.505l0.002,0.001c1.473,0.801 2.925,1.172 4.308,2.094c9.541,6.352 19.975,10.47 31.3,12.355c0.319,0.05 0.557,0.328 0.557,0.651c-0,0.097 -0.021,0.192 -0.062,0.279c-0.016,0.036 -0.049,0.074 -0.105,0.109c-0.086,0.053 -0.244,0.107 -0.474,0.157c-6.282,1.389 -12.59,1.949 -18.926,1.682l0.009,-0.2c6.318,0.267 12.609,-0.293 18.874,-1.677c0.173,-0.038 0.301,-0.076 0.381,-0.116c0.018,-0.008 0.032,-0.017 0.044,-0.025c0.007,-0.005 0.013,-0.009 0.016,-0.013c0.028,-0.061 0.043,-0.128 0.043,-0.196c-0,-0.225 -0.166,-0.419 -0.389,-0.454c-11.354,-1.889 -21.814,-6.018 -31.379,-12.385c-1.377,-0.919 -2.825,-1.287 -4.291,-2.085c-0.195,-0.101 -0.79,-0.611 -1.781,-1.535c-0.654,-0.602 -1.48,-0.896 -2.477,-0.884l-0.007,0l-0.027,-0.002l-0.024,-0.008l-0.041,-0.028l-0.028,-0.041l-0.008,-0.024l-0.002,-0.027l0.006,-0.039l0.11,-0.36c0.005,-0.016 0.008,-0.033 0.008,-0.05c-0,-0.072 -0.049,-0.135 -0.119,-0.154c-0.393,-0.109 -0.733,0.04 -1.023,0.433c-0.104,0.138 -0.241,0.195 -0.413,0.17c-1.901,-0.22 -3.783,-0.303 -5.645,-0.25c-0.95,0.027 -2.452,-0.096 -4.506,-0.371c-2.69,-0.355 -4.884,0.453 -6.581,2.427l-0.151,-0.131c1.743,-2.027 3.995,-2.859 6.759,-2.494c2.039,0.273 3.53,0.396 4.474,0.369c1.871,-0.053 3.762,0.03 5.674,0.251c0.001,0 0.002,0 0.003,0c0.094,0.015 0.169,-0.016 0.225,-0.09c0.349,-0.473 0.763,-0.638 1.237,-0.507c0.156,0.042 0.266,0.185 0.266,0.347c-0,0.037 -0.006,0.074 -0.017,0.109l-0.083,0.27Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M234.784,410.234l-0.143,0.139l-3.2,-3.29l0.143,-0.139l3.2,3.29Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.581,406.94l-0.137,0.146c-1.441,-1.354 -2.627,-2.875 -3.559,-4.564c-3.635,-6.577 -6.89,-13.324 -9.765,-20.24c-4.537,-10.903 -7.454,-17.738 -12.671,-25.553c-4.727,-7.07 -12.955,-15.631 -22.149,-21.074c-6.118,-3.622 -12.665,-5.862 -18.889,-5.352l-0.017,-0.199c6.263,-0.514 12.852,1.735 19.008,5.379c9.22,5.458 17.473,14.045 22.214,21.135c5.223,7.825 8.146,14.67 12.689,25.587c2.872,6.91 6.123,13.65 9.755,20.22c0.922,1.671 2.095,3.176 3.521,4.515Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.242,322.74l-0.2,0.006c-0.192,-6.363 -4.418,-11.908 -12.659,-16.646l0.099,-0.173c8.318,4.782 12.566,10.39 12.76,16.813Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M151.434,306.113l-0.003,-0.2c3.551,-0.067 5.892,0.022 7.022,0.263c7.187,1.528 14.129,3.723 20.829,6.585c5.282,2.258 10.014,5.113 14.194,8.565c9.972,8.243 17.734,18.291 23.287,30.145c2.911,6.201 5.671,11.653 7.582,16.214c7.252,17.309 18.468,31.465 33.646,42.467c0.708,0.51 2.185,1.066 4.427,1.675c1.618,0.434 3.118,0.925 4.501,1.473c5.071,2.01 9.453,3.262 13.147,3.754c7.646,1.013 16.241,0.996 25.786,-0.05c1.836,-0.2 3.869,-0.552 6.098,-1.058c15.258,-3.447 28.607,-7.703 41.656,-16.516c12.318,-8.327 23.396,-19.332 33.235,-33.015c5.209,-7.241 9.539,-14.898 12.989,-22.971l0.184,0.079c-3.456,8.086 -7.793,15.756 -13.01,23.009c-9.854,13.703 -20.95,24.725 -33.286,33.064c-13.07,8.827 -26.441,13.092 -41.724,16.545c-2.237,0.507 -4.277,0.861 -6.121,1.062c-9.562,1.047 -18.173,1.064 -25.834,0.049c-3.706,-0.494 -8.104,-1.749 -13.193,-3.766c-1.377,-0.545 -2.87,-1.034 -4.48,-1.466c-2.277,-0.618 -3.773,-1.188 -4.492,-1.706c-15.209,-11.024 -26.447,-25.208 -33.714,-42.552c-1.909,-4.559 -4.669,-10.008 -7.578,-16.206c-5.54,-11.827 -13.285,-21.852 -23.233,-30.076c-4.166,-3.44 -8.882,-6.285 -14.146,-8.535c-6.687,-2.857 -13.618,-5.049 -20.791,-6.574c-1.123,-0.239 -3.449,-0.324 -6.978,-0.258Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.129,303.533l0.087,-0.179c1.802,0.88 2.901,1.757 3.307,2.617l-0.181,0.085c-0.394,-0.833 -1.468,-1.67 -3.213,-2.523Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M519.694,258.655l0.037,0.197c-3.109,0.591 -6.062,1.677 -8.859,3.258c-2.495,1.411 -4.461,2.347 -5.899,2.809c-5.29,1.687 -10.651,3.082 -16.081,4.182c-7.762,1.566 -12.832,2.705 -15.211,3.418c-10.886,3.256 -23.741,8.447 -31.301,15.398c-7.72,7.087 -14.854,16.163 -21.402,27.227c-1.533,2.596 -3.611,8.146 -6.567,10.922c-0.813,0.766 -1.431,1.486 -1.854,2.16c-0.882,1.442 -1.404,2.228 -1.559,2.363l-0.001,0.001c-1.683,1.418 -3.762,1.524 -6.239,0.303l0.089,-0.179c2.389,1.178 4.396,1.091 6.02,-0.276c0.152,-0.133 0.657,-0.907 1.52,-2.317c0.431,-0.686 1.06,-1.42 1.887,-2.2c2.943,-2.764 5.006,-8.294 6.532,-10.879c6.559,-11.082 13.706,-20.173 21.439,-27.272c7.579,-6.969 20.465,-12.178 31.379,-15.442c2.381,-0.714 7.457,-1.855 15.229,-3.423c5.423,-1.099 10.776,-2.491 16.059,-4.177c1.429,-0.458 3.382,-1.389 5.861,-2.792c2.816,-1.592 5.79,-2.686 8.921,-3.281Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M404.898,330.834l-0.191,-0.061c10.408,-32.174 28.244,-61.124 58.477,-78.097c1.382,-0.772 1.818,-2.178 1.331,-4.209l0.195,-0.047c0.513,2.142 0.029,3.616 -1.429,4.431c-30.187,16.947 -47.991,45.857 -58.383,77.983Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.897,305.413l0.011,0.2l-2.621,0.14c-0.245,0.011 -0.472,0.136 -0.613,0.337l-1.269,1.84c-0.228,0.331 -0.544,0.485 -0.948,0.463l-11.02,-0.69c-0.425,-0.022 -0.705,-0.238 -0.839,-0.648c-1.972,-5.894 -3.413,-9.787 -4.326,-11.678c-7.642,-15.924 -19.231,-27.138 -34.768,-33.641c-5.696,-2.379 -13.381,-4.724 -23.055,-7.035l0.047,-0.195c9.686,2.315 17.381,4.664 23.085,7.045c15.583,6.523 27.207,17.769 34.871,33.739c0.915,1.895 2.36,5.796 4.335,11.702c0.106,0.323 0.326,0.494 0.661,0.512l11.02,0.69c0.329,0.017 0.587,-0.108 0.772,-0.377l1.27,-1.841c0.176,-0.252 0.46,-0.409 0.767,-0.423l2.62,-0.14Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.417,406.982l0.19,0.062c-0.106,0.327 -0.23,0.574 -0.368,0.743c-0.153,0.186 -0.326,0.283 -0.514,0.296c-0.149,0.011 -0.309,-0.031 -0.479,-0.129c-0.234,-0.135 -0.493,-0.38 -0.773,-0.739c-0.765,-0.989 -1.697,-1.746 -2.626,-2.499c-0.941,-0.762 -1.879,-1.52 -2.643,-2.501c-6.423,-8.228 -12.792,-15.103 -19.107,-20.626c-6.458,-5.646 -13.717,-9.936 -21.779,-12.872c-2.913,-1.059 -5.839,-2.096 -8.778,-3.109c-1.668,-0.576 -2.969,-0.375 -4.646,-0.355l-0.003,-0.2c1.703,-0.02 3.022,-0.218 4.714,0.366c2.941,1.013 5.868,2.05 8.782,3.11c8.085,2.945 15.365,7.248 21.841,12.909c6.324,5.53 12.702,12.415 19.133,20.654c0.755,0.969 1.683,1.716 2.612,2.469c0.941,0.762 1.884,1.53 2.658,2.531c0.218,0.279 0.42,0.486 0.608,0.62c0.171,0.122 0.327,0.182 0.471,0.172c0.139,-0.01 0.262,-0.087 0.374,-0.224c0.126,-0.154 0.236,-0.381 0.333,-0.678Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.973,365.094l-0.161,0.118c-0.251,-0.343 -0.372,-0.6 -0.379,-0.764l0.199,-0.009c0.007,0.142 0.125,0.358 0.341,0.655Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.629,364.419l-0.194,0.049c-1.948,-7.806 -3.212,-15.535 -3.792,-23.187l0.199,-0.015c0.58,7.641 1.842,15.359 3.787,23.153Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M165.841,341.26l-0.198,0.027l-1.36,-9.93l0.198,-0.027l1.36,9.93Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.511,400.67l-0.137,0.146c-3.306,-3.1 -6.988,-5.668 -11.046,-7.703c-16.658,-8.344 -38.436,-3.518 -53.128,6.872c-5.976,4.231 -11.756,8.988 -17.339,14.271l-0.137,-0.145c5.59,-5.29 11.377,-10.053 17.361,-14.289c14.748,-10.43 36.61,-15.264 53.332,-6.888c4.076,2.044 7.773,4.623 11.094,7.736Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M234.64,410.372l0.145,-0.137c10.588,11.174 23.676,17.116 39.262,17.828l-0.009,0.2c-15.641,-0.714 -28.773,-6.678 -39.398,-17.891Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M279.206,431.053l-0.007,0.2c-19.584,-0.767 -38.84,-4.442 -57.769,-11.025l0.065,-0.189c18.911,6.577 38.148,10.248 57.711,11.014Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M221.509,420.045l-0.093,0.177c-11.163,-5.875 -19.813,-10.79 -25.948,-14.745c-2.882,-1.861 -7.106,-5.134 -12.67,-9.817c-0.198,-0.169 -0.392,-0.256 -0.585,-0.257c-0.29,0.006 -0.496,0.113 -0.613,0.328l-0.176,-0.095c0.151,-0.278 0.411,-0.425 0.786,-0.433l0.002,0c0.234,0 0.474,0.099 0.715,0.304c5.555,4.676 9.772,7.944 12.65,9.802c6.131,3.952 14.775,8.864 25.932,14.736Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M444.948,408.957l-0.051,0.193c-17.773,-4.746 -34.518,-2.546 -50.234,6.6c-5.556,3.227 -10.992,6.295 -16.098,10.342c-6.713,5.321 -13.605,11.033 -20.397,15.555c-5.719,3.81 -10.307,6.502 -13.764,8.077c-27.628,12.553 -59.59,10.922 -86.517,-2.691c-4.041,-2.041 -8.582,-5.472 -13.033,-7.952c-5.019,-2.79 -8.289,-4.749 -9.811,-5.877c-5.067,-3.772 -9.619,-8.107 -13.658,-13.007l0.155,-0.127c4.028,4.887 8.569,9.211 13.622,12.973c1.518,1.125 4.781,3.08 9.789,5.863c4.449,2.479 8.988,5.909 13.027,7.948c26.873,13.587 58.771,15.216 86.343,2.688c3.45,-1.571 8.028,-4.259 13.736,-8.062c6.788,-4.518 13.675,-10.227 20.383,-15.545c5.114,-4.053 10.558,-7.126 16.122,-10.358c15.764,-9.174 32.559,-11.381 50.386,-6.62Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.222,365.053l0.036,-0.006l-0.429,0.166l-0.047,0.01l0.036,-0.006c-0.133,0.05 -0.22,0.113 -0.252,0.201c-0.031,0.087 -0.005,0.192 0.064,0.317c1.874,3.415 3.668,6.87 5.382,10.364c1.405,2.861 1.568,5.751 1.96,8.842c0.261,2.047 -0.055,3.595 -0.933,4.646c-0.879,1.052 -2.325,1.612 -4.344,1.666c-7.313,0.191 -14.044,-0.401 -21.137,-2.976c-8.796,-3.201 -19.139,-7.655 -31.029,-13.363c-12.792,-6.14 -27.062,-8.76 -42.811,-7.861c-3.214,0.179 -6.444,1.086 -9.691,2.72c-0.882,0.445 -1.689,0.43 -2.418,-0.035l0.107,-0.169c0.67,0.428 1.411,0.434 2.221,0.025c3.274,-1.647 6.53,-2.56 9.77,-2.74c15.785,-0.902 30.087,1.726 42.909,7.879c11.883,5.705 22.22,10.157 31.011,13.356c7.067,2.566 13.776,3.154 21.063,2.964c1.948,-0.052 3.348,-0.579 4.196,-1.594c0.848,-1.015 1.139,-2.514 0.887,-4.493c-0.388,-3.069 -0.545,-5.939 -1.94,-8.779c-1.713,-3.492 -3.506,-6.944 -5.378,-10.355c-0.104,-0.189 -0.125,-0.35 -0.077,-0.483c0.049,-0.132 0.168,-0.243 0.368,-0.319l0.44,-0.17l0.036,0.193Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.162,226.551c-0.226,9.588 -5.462,17.106 -14.49,19.938c-2.245,0.706 -4.078,0.935 -5.496,0.693c-5.521,-0.925 -11.088,-0.768 -16.702,0.469l-0.043,-0.195c5.639,-1.243 11.232,-1.4 16.778,-0.471c1.395,0.238 3.196,0.007 5.403,-0.687c8.948,-2.807 14.131,-10.262 14.35,-19.767c0,-0.001 0.001,-0.003 0.001,-0.004c0.003,-0.056 0.036,-0.115 0.116,-0.163c0.108,-0.064 0.335,-0.12 0.682,-0.16l0.023,0.199c-0.267,0.03 -0.455,0.067 -0.564,0.114c-0.024,0.01 -0.049,0.027 -0.058,0.034Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.794,365.172l0.197,-0.037c1.332,7.006 3.36,13.733 6.084,20.179l-0.185,0.078c-2.729,-6.46 -4.761,-13.2 -6.096,-20.22Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M163.874,331.311l0.197,-0.035l1.77,9.98l-0.197,0.035l-1.77,-9.98Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.534,364.343l-0.004,0.2c-7.709,-0.153 -15.236,0.826 -22.58,2.936c-10.467,3.012 -22.695,7.594 -32.731,8.264c-2.408,0.155 -4.836,-0.633 -7.284,-2.368l0.115,-0.163c2.406,1.705 4.79,2.484 7.156,2.332c10.024,-0.67 22.235,-5.249 32.689,-8.257c7.363,-2.116 14.909,-3.097 22.639,-2.944Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.308,301.307l-0.051,0.193c-1.71,-0.454 -3.356,-0.975 -4.939,-1.563c-1.771,-0.65 -3.419,-1.048 -4.945,-1.194c-7.877,-0.753 -13.189,-1.183 -15.935,-1.29c-16.29,-0.649 -31.291,2.57 -49.969,7.597c-4.093,1.108 -7.537,3.016 -11.251,4.942c-0.167,0.086 -0.322,0.111 -0.463,0.082c-0.142,-0.029 -0.273,-0.114 -0.39,-0.257c-0.425,-0.515 -1.005,-0.745 -1.736,-0.694l-0.014,-0.199c0.803,-0.056 1.437,0.201 1.905,0.766c0.083,0.103 0.174,0.167 0.275,0.188c0.102,0.021 0.212,-0.002 0.332,-0.064c3.726,-1.933 7.182,-3.845 11.289,-4.957c18.701,-5.033 33.721,-8.254 50.03,-7.604c2.748,0.107 8.063,0.537 15.946,1.291c1.541,0.147 3.206,0.549 4.995,1.206c1.577,0.585 3.218,1.104 4.921,1.557Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M528.543,79.379c2.932,-5.995 5.836,-12.56 9.863,-17.991c4.038,-5.446 9.205,-9.753 16.657,-11.213c20.318,-3.977 34.774,18.317 22.832,36.094c-6.018,8.957 -17.258,11.493 -27.358,11.954c-10.818,0.5 -20.727,2.187 -30.926,6.413c-4.871,2.025 -9.618,4.274 -14.241,6.746c-0.116,0.062 -0.246,0.094 -0.378,0.094c-0.431,0 -0.789,-0.349 -0.8,-0.78c0,-0.001 0,-0.002 0,-0.003c0,-0.078 0.044,-0.247 0.136,-0.504l0.001,-0.001c0.059,-0.156 0.156,-0.29 0.289,-0.402c10.136,-8.404 18.111,-18.539 23.925,-30.407Zm0.179,0.088c-5.826,11.893 -13.818,22.051 -23.976,30.473c-0.106,0.089 -0.183,0.195 -0.23,0.318c-0.08,0.222 -0.123,0.366 -0.124,0.434c0.009,0.323 0.277,0.584 0.6,0.584c0.099,0 0.196,-0.024 0.283,-0.071c4.63,-2.475 9.383,-4.726 14.259,-6.754c10.221,-4.235 20.152,-5.927 30.994,-6.428c10.04,-0.458 21.219,-2.962 27.201,-11.865c11.839,-17.624 -2.485,-39.729 -22.627,-35.787c-7.399,1.45 -12.526,5.729 -16.536,11.136c-4.02,5.421 -6.916,11.976 -9.844,17.96Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M177.702,82.613c0,2.2 -1.81,4.01 -4.01,4.01c-2.199,0 -4.01,-1.81 -4.01,-4.01c0,-2.199 1.811,-4.01 4.01,-4.01c2.2,0 4.01,1.811 4.01,4.01Zm-0.2,0c0,-2.09 -1.719,-3.81 -3.81,-3.81c-2.09,0 -3.81,1.72 -3.81,3.81c0,2.09 1.72,3.81 3.81,3.81c2.091,0 3.81,-1.72 3.81,-3.81Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M103.433,133.77c0,-0.006 0.001,-0.016 0,-0.024c-0.002,-0.04 -0.017,-0.09 -0.042,-0.151c-0.086,-0.215 -0.287,-0.543 -0.6,-0.984c-1.012,-1.431 -2.43,-3.192 -4.254,-5.282l0.151,-0.131c1.829,2.096 3.251,3.862 4.266,5.297c0.383,0.54 0.602,0.92 0.661,1.137c0.038,0.139 0.012,0.232 -0.04,0.283c-0.051,0.05 -0.144,0.075 -0.284,0.038c-0.219,-0.059 -0.602,-0.277 -1.146,-0.658c-9.944,-6.962 -21.006,-10.669 -33.186,-11.122c-5.877,-0.22 -13.418,-1.757 -18.201,-4.886c-7.518,-4.904 -11.415,-13.156 -8.782,-22.222l0.192,0.056c-2.606,8.975 1.257,17.143 8.699,21.999c4.757,3.111 12.256,4.634 18.099,4.853c12.22,0.454 23.318,4.174 33.294,11.158c0.445,0.312 0.775,0.512 0.993,0.598c0.062,0.024 0.113,0.039 0.154,0.042c0.008,0.001 0.019,-0 0.026,-0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.695,127.207l-0.165,0.113c-5.557,-8.125 -10.303,-16.671 -14.239,-25.636c-4.902,-11.179 -13.14,-23.211 -27.597,-20.053c-7.112,1.559 -11.953,6.058 -14.527,13.495l-0.189,-0.065c2.599,-7.51 7.491,-12.051 14.673,-13.625c14.563,-3.182 22.885,8.906 27.823,20.167c3.931,8.954 8.671,17.489 14.221,25.604Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.651,127.171l-0.077,0.185l-3.891,-1.631c-0.308,-0.133 -0.569,-0.333 -0.779,-0.6l-0.001,-0.001c-7.471,-9.835 -15.987,-17.426 -25.549,-22.773c-7.601,-4.253 -16.363,-6.639 -26.287,-7.158l0.011,-0.2c9.956,0.521 18.747,2.916 26.373,7.183c9.585,5.36 18.122,12.968 25.61,22.826c0.19,0.24 0.423,0.419 0.701,0.539l3.889,1.63Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M284.092,92.423c0,3.599 -2.961,6.56 -6.56,6.56c-3.598,0 -6.56,-2.961 -6.56,-6.56c0,-3.598 2.962,-6.56 6.56,-6.56c3.599,0 6.56,2.962 6.56,6.56Zm-0.2,0c0,-3.489 -2.871,-6.36 -6.36,-6.36c-3.489,0 -6.36,2.871 -6.36,6.36c0,3.489 2.871,6.36 6.36,6.36c3.489,0 6.36,-2.871 6.36,-6.36Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M144.334,131.333c-7.092,2.169 -14.772,-2.072 -17.011,-9.397c-2.239,-7.324 1.756,-15.134 8.848,-17.303c7.092,-2.168 14.771,2.073 17.011,9.397c2.239,7.325 -1.756,15.135 -8.848,17.303Zm-0.059,-0.191c6.989,-2.137 10.922,-9.835 8.715,-17.053c-2.206,-7.218 -9.772,-11.401 -16.761,-9.264c-6.988,2.136 -10.921,9.835 -8.715,17.053c2.207,7.218 9.773,11.401 16.761,9.264Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M568.669,139.424c-3.731,-1.076 -5.88,-5.159 -4.759,-9.044c1.122,-3.886 5.116,-6.194 8.846,-5.118c3.731,1.077 5.88,5.159 4.759,9.045c-1.122,3.885 -5.116,6.194 -8.846,5.117Zm0.055,-0.192c3.627,1.047 7.508,-1.203 8.599,-4.981c1.09,-3.778 -0.995,-7.749 -4.622,-8.796c-3.628,-1.047 -7.508,1.202 -8.599,4.98c-1.09,3.778 0.995,7.75 4.622,8.797Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M44.718,189.962c-8.753,-0.107 -15.866,-7.727 -15.754,-16.884c0.111,-9.156 7.409,-16.6 16.162,-16.493c8.754,0.107 15.867,7.727 15.755,16.883c-0.112,9.157 -7.409,16.601 -16.163,16.494Zm0.003,-0.2c8.646,0.106 15.85,-7.252 15.96,-16.296c0.111,-9.044 -6.911,-16.576 -15.557,-16.681c-8.646,-0.106 -15.85,7.252 -15.96,16.296c-0.111,9.044 6.911,16.576 15.557,16.681Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M593.006,188.928l0.188,2.994c0.014,0.215 0.021,0.431 0.021,0.647c-0,5.407 -4.258,9.94 -9.654,10.28l-1.956,0.123c-0.215,0.013 -0.431,0.02 -0.647,0.02c-5.406,-0 -9.94,-4.257 -10.279,-9.653l-0.188,-2.994c-0.014,-0.216 -0.021,-0.431 -0.021,-0.647c0,-5.407 4.257,-9.94 9.653,-10.28l1.957,-0.123c0.215,-0.013 0.431,-0.02 0.646,-0.02c5.407,-0 9.941,4.257 10.28,9.653Zm-0.2,0.013c-0.332,-5.292 -4.778,-9.466 -10.08,-9.466c-0.211,-0 -0.423,0.006 -0.634,0.02l-1.956,0.123c-5.291,0.333 -9.466,4.778 -9.466,10.08c0,0.211 0.007,0.423 0.02,0.634l0.188,2.994c0.333,5.291 4.779,9.466 10.08,9.466c0.212,-0 0.424,-0.007 0.635,-0.02l1.956,-0.123c5.291,-0.333 9.466,-4.778 9.466,-10.08c-0,-0.212 -0.007,-0.423 -0.02,-0.634l-0.189,-2.994Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.159,226.633c-3.983,3.874 -10.497,3.736 -14.429,-0.307c-3.932,-4.044 -3.888,-10.558 0.096,-14.432c3.983,-3.874 10.497,-3.736 14.429,0.307c3.932,4.043 3.888,10.558 -0.096,14.432Zm-0.139,-0.143c3.905,-3.798 3.946,-10.185 0.091,-14.15c-3.855,-3.963 -10.24,-4.101 -14.146,-0.303c-3.906,3.798 -3.946,10.185 -0.091,14.149c3.854,3.964 10.24,4.102 14.146,0.304Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M39.187,245.263l0.191,-0.059c5.35,17.256 22.769,21.233 37.993,14.378c7.846,-3.529 15.315,-6.214 22.406,-8.055l0.051,0.193c-7.082,1.839 -14.54,4.52 -22.375,8.045c-15.336,6.905 -32.876,2.881 -38.266,-14.502Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.82,251.722l-0.035,-0.197c5.955,-1.035 11.959,-1.372 18.013,-1.011c10.829,0.64 22.478,4.982 33.407,8.685c0.035,0.012 0.072,0.018 0.109,0.018c0.186,-0 0.34,-0.154 0.34,-0.34c-0,-0.088 -0.034,-0.171 -0.094,-0.235c-0.3,-0.312 -0.806,-0.617 -1.516,-0.916c-5.128,-2.148 -10.219,-4.378 -15.273,-6.692c-14.39,-6.594 -23.898,-16.429 -35.125,-26.466c-9.918,-8.87 -23.487,-14.341 -36.967,-12.036c-16.062,2.74 -26.647,16.141 -23.299,32.682l-0.196,0.039c-3.372,-16.659 7.284,-30.158 23.462,-32.918c13.54,-2.315 27.171,3.174 37.133,12.084c11.212,10.023 20.705,19.848 35.075,26.433c5.052,2.313 10.142,4.543 15.267,6.689c0.743,0.314 1.27,0.636 1.584,0.963c0.095,0.101 0.149,0.234 0.149,0.373c-0,0.296 -0.244,0.54 -0.54,0.54c-0.059,-0 -0.118,-0.01 -0.174,-0.029c-10.911,-3.697 -22.542,-8.035 -33.354,-8.675c-6.038,-0.359 -12.027,-0.023 -17.966,1.009Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.882,251.563l-0.159,0.121l-1.68,-2.22c-0.177,-0.231 -0.411,-0.365 -0.703,-0.401c-6.57,-0.854 -13.096,-1.981 -19.579,-3.382c-3.366,-0.725 -6.546,-1.114 -9.54,-1.168c-6.239,-0.106 -12.485,-0.113 -18.737,-0.02c-0.394,0.008 -0.731,-0.122 -1.01,-0.387c-0.394,-0.372 -0.811,-0.572 -1.252,-0.598c-0.445,-0.025 -0.912,0.126 -1.405,0.449c-0.332,0.217 -0.761,0.221 -1.098,0.011c-1.128,-0.712 -2.138,-0.965 -3.03,-0.745c-0.893,0.219 -1.663,0.909 -2.32,2.06l-0.173,-0.099c0.69,-1.209 1.507,-1.925 2.445,-2.155c0.937,-0.231 2,0.022 3.184,0.77c0.271,0.168 0.616,0.165 0.883,-0.009c0.534,-0.351 1.043,-0.509 1.525,-0.481c0.485,0.027 0.945,0.243 1.378,0.652c0.241,0.228 0.531,0.339 0.87,0.332c6.254,-0.093 12.502,-0.086 18.743,0.02c3.006,0.054 6.199,0.444 9.58,1.173c6.477,1.399 12.997,2.525 19.561,3.378c0.348,0.044 0.627,0.203 0.837,0.479l1.68,2.22Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M567.582,256.665c-5.698,-2.506 -11.429,-4.802 -17.194,-6.888c-0,0 -0.001,-0 -0.002,-0.001c-0.142,-0.055 -0.235,-0.192 -0.235,-0.344c-0,-0.189 0.144,-0.348 0.331,-0.368c7.629,-0.803 12.976,-4.511 18.133,-8.533c5.18,-4.041 10.171,-8.4 17.069,-10.483c5.753,-1.737 10.742,-1.097 14.966,1.914c7.248,5.153 6.814,16.185 1.268,22.617c-4.461,5.185 -10.404,6.873 -16.559,6.678c-6.137,-0.194 -12.486,-2.262 -17.777,-4.592Zm0.081,-0.183c5.269,2.32 11.59,4.382 17.703,4.575c6.095,0.193 11.982,-1.474 16.401,-6.609c5.474,-6.348 5.92,-17.237 -1.233,-22.323c-4.175,-2.976 -9.106,-3.602 -14.793,-1.886c-6.872,2.076 -11.842,6.423 -17.003,10.449c-5.186,4.045 -10.564,7.768 -18.235,8.575c-0.086,0.009 -0.152,0.082 -0.152,0.169c-0,0.069 0.042,0.132 0.107,0.158c5.768,2.087 11.503,4.384 17.205,6.892Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M27.181,277.669c-2.415,-0.11 -4.31,-2.296 -4.194,-4.846c0.116,-2.549 2.201,-4.555 4.616,-4.445c2.416,0.11 4.311,2.296 4.195,4.845c-0.116,2.55 -2.201,4.555 -4.617,4.446Zm0.01,-0.2c2.308,0.105 4.296,-1.817 4.407,-4.255c0.111,-2.437 -1.695,-4.531 -4.004,-4.636c-2.308,-0.105 -4.297,1.817 -4.407,4.254c-0.111,2.438 1.695,4.532 4.004,4.637Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M35.53,307.325c4.357,4.978 3.743,12.752 -1.364,17.222c-5.106,4.471 -12.894,4.052 -17.251,-0.926c-4.357,-4.977 -3.743,-12.751 1.364,-17.222c5.106,-4.47 12.893,-4.051 17.251,0.926Zm-0.151,0.132c-4.286,-4.896 -11.946,-5.304 -16.969,-0.907c-5.022,4.397 -5.63,12.044 -1.344,16.94c4.286,4.895 11.946,5.304 16.968,0.907c5.023,-4.397 5.631,-12.044 1.345,-16.94Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M595.969,319.443c-2.648,0.014 -4.842,-2.266 -4.856,-5.054c-0.015,-2.788 2.155,-5.092 4.803,-5.106c2.648,-0.013 4.842,2.267 4.856,5.055c0.015,2.788 -2.155,5.091 -4.803,5.105Zm-0.001,-0.2c2.541,-0.013 4.618,-2.228 4.604,-4.904c-0.014,-2.676 -2.114,-4.869 -4.655,-4.856c-2.542,0.014 -4.618,2.229 -4.604,4.905c0.014,2.675 2.114,4.869 4.655,4.855Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M546.314,361.74c0.005,0 0.009,0.001 0.013,0.002c0.094,0.017 0.23,0.027 0.408,0.031c7.538,0.194 14.428,2.206 20.67,6.035c4.292,2.632 8.955,7.364 13.278,10.646c5.414,4.122 12.974,5.052 18.458,0.741c2.702,-2.133 4.455,-5.157 5.263,-9.072l0.196,0.041c-0.818,3.965 -2.598,7.027 -5.336,9.188c-5.556,4.368 -13.216,3.438 -18.702,-0.739c-4.318,-3.278 -8.974,-8.006 -13.262,-10.634c-6.211,-3.811 -13.068,-5.813 -20.57,-6.006c-0.286,-0.007 -0.473,-0.031 -0.563,-0.067c-0.04,-0.015 -0.067,-0.034 -0.084,-0.053l-0.024,-0.033l-0.013,-0.044l0.002,-0.045l0.014,-0.038c0.011,-0.022 0.032,-0.048 0.065,-0.073c0.078,-0.059 0.252,-0.135 0.525,-0.222l5.781,-1.81l0.059,0.191l-5.779,1.81c-0.178,0.056 -0.311,0.106 -0.397,0.15c-0.001,-0 -0.001,0 -0.002,0.001Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.602,370.14l-0.2,0.007c-0.232,-7.345 -4.075,-12.454 -11.526,-15.33c-11.817,-4.562 -29.263,-0.103 -40.372,4.957l-0.083,-0.182c11.151,-5.079 28.665,-9.541 40.527,-4.962c7.537,2.91 11.42,8.081 11.654,15.51Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.523,370.045l-0.041,0.196c-5.603,-1.154 -11.971,-2.972 -19.102,-5.453c-9.777,-3.397 -20.749,-5.065 -32.917,-5.005l-0.001,-0.2c12.192,-0.06 23.187,1.612 32.983,5.016c7.122,2.478 13.481,4.294 19.078,5.446Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M81.07,356.633l0.005,0.2c-7.131,0.187 -14.176,0.58 -21.134,1.18c-13.883,1.207 -27.563,5.446 -33.497,19.1c-3.605,8.299 -2.26,16.431 4.027,24.398l-0.157,0.124c-6.34,-8.033 -7.688,-16.234 -4.053,-24.602c5.965,-13.726 19.706,-18.006 33.663,-19.219c6.962,-0.6 14.01,-0.994 21.146,-1.181Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M91.217,355.887c-0,0 -0.002,0.002 -0.003,0.002c-2.356,1.547 -4.971,3.064 -6.867,4.651c-10.234,8.556 -12.385,19.162 -16.119,30.924c-2.059,6.476 -7.371,12.421 -13.747,15.082c-8.671,3.616 -16.724,1.984 -24.157,-4.899l0.136,-0.147c7.368,6.823 15.349,8.445 23.944,4.861c6.324,-2.639 11.592,-8.535 13.633,-14.958c3.746,-11.799 5.915,-22.433 16.181,-31.016c1.903,-1.593 4.526,-3.115 6.89,-4.667c0.001,-0.001 0.002,-0.002 0.003,-0.002c0.03,-0.019 0.054,-0.045 0.068,-0.078c0.041,-0.091 -0.005,-0.199 -0.1,-0.241c-0.032,-0.015 -0.068,-0.021 -0.104,-0.016l-9.888,1.449l-0.029,-0.198l9.89,-1.45l0.002,0c0.072,-0.009 0.145,0.002 0.211,0.032c0.196,0.088 0.286,0.317 0.201,0.506c-0.03,0.068 -0.081,0.125 -0.145,0.165Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.202,358.473l-0.04,-0.159c-0.004,0.003 -0.008,0.005 -0.011,0.007c0.005,-0.003 0.008,-0.007 0.009,-0.013l-0.006,-0.022c-0.04,0.022 -0.06,0.068 -0.048,0.112c0.011,0.044 0.051,0.075 0.096,0.075c0.011,0 0.022,-0.001 0.032,-0.005l-0.015,0.007l-0.033,0.008c-0.022,0.003 -0.045,0.003 -0.068,-0.002c-0.012,-0.002 -0.024,-0.006 -0.035,-0.01l-0.032,-0.016l-0.028,-0.021l-0.024,-0.026l-0.019,-0.03l-0.013,-0.034l-0.005,-0.038l0.003,-0.039l0.012,-0.038l0.019,-0.033l0.027,-0.028l0.019,-0.014l1.97,-1.5l0.121,0.159l-1.82,1.386l0.151,-0.083l0.048,0.187l-0.046,-0.188c0.036,-0.019 0.076,-0.029 0.116,-0.029c0.104,0 0.197,0.065 0.234,0.162c0.074,0.188 0.079,0.351 0.024,0.49c-0.054,0.138 -0.17,0.255 -0.353,0.345c-3.041,1.494 -6.091,2.967 -9.152,4.421c-3.679,1.743 -6.6,3.423 -8.763,5.039c-8.441,6.314 -13.614,13.847 -20.306,23.916c-2.959,4.458 -6.572,7.527 -10.837,9.207l-0.073,-0.186c4.228,-1.666 7.809,-4.711 10.743,-9.132c6.707,-10.091 11.894,-17.638 20.354,-23.965c2.17,-1.623 5.103,-3.31 8.797,-5.06c3.059,-1.453 6.109,-2.926 9.148,-4.419c0.13,-0.064 0.218,-0.142 0.256,-0.24c0.039,-0.097 0.028,-0.212 -0.025,-0.344l-0,-0.001c-0.007,-0.02 -0.026,-0.033 -0.047,-0.033c-0.007,0 -0.015,0.002 -0.022,0.005l-0.302,0.166l-0.056,0.016Zm0.032,-0.005l0.017,-0.007c-0.006,0.003 -0.011,0.005 -0.017,0.007Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M546.986,416.389c-5.839,0.173 -10.791,-4.607 -10.969,-10.59c-0.178,-5.983 4.483,-11.047 10.322,-11.221c5.839,-0.173 10.791,4.606 10.969,10.589c0.177,5.983 -4.483,11.048 -10.322,11.222Zm-0.006,-0.2c5.731,-0.17 10.302,-5.144 10.128,-11.016c-0.174,-5.872 -5.032,-10.565 -10.763,-10.395c-5.731,0.17 -10.302,5.143 -10.128,11.015c0.174,5.872 5.032,10.566 10.763,10.396Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M119.406,430.683l0.173,0.1c-2.754,4.782 -3.913,9.132 -3.47,13.054c0.443,3.916 2.483,7.402 6.118,10.46c2.651,2.224 5.591,3.327 8.957,3.386c4.999,0.092 8.92,-1.049 11.923,-3.199c4.506,-3.227 6.938,-8.721 7.846,-15.704c1.594,-12.225 8.406,-23.078 17.956,-30.854l0.127,0.155c-9.511,7.744 -16.298,18.551 -17.884,30.725c-0.917,7.046 -3.382,12.584 -7.929,15.84c-3.033,2.172 -6.993,3.33 -12.042,3.237c-3.414,-0.06 -6.394,-1.178 -9.083,-3.433c-3.679,-3.095 -5.74,-6.626 -6.187,-10.59c-0.447,-3.959 0.715,-8.351 3.495,-13.177Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.039,408.078l-0.133,-0.15c0,0 4.718,-4.178 4.718,-4.178c0.067,-0.064 0.105,-0.153 0.105,-0.245c-0,-0.187 -0.154,-0.34 -0.34,-0.34c-0.033,-0 -0.065,0.005 -0.097,0.014c-15.75,5.297 -31.442,10.063 -44.953,19.227c-3.663,2.479 -6.585,5.274 -8.765,8.385l-0.163,-0.115c2.193,-3.129 5.131,-5.941 8.815,-8.435c13.528,-9.175 29.236,-13.95 45.005,-19.252c0.001,-0.001 0.002,-0.001 0.003,-0.001c0.05,-0.016 0.102,-0.023 0.155,-0.023c0.296,-0 0.54,0.244 0.54,0.54c-0,0.147 -0.061,0.289 -0.168,0.391c-0,0.001 -0.001,0.001 -0.002,0.002l-4.72,4.18Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.07,407.98l-0.195,0.047l-0.12,-0.49l-0,-0.002c-0.031,-0.136 -0.075,-0.227 -0.15,-0.26c-0.076,-0.034 -0.172,-0.004 -0.293,0.065c-3.014,1.743 -5.825,3.769 -8.433,6.078c-7.405,6.552 -14.597,13.347 -21.576,20.386c-0.271,0.271 -0.597,0.374 -0.978,0.308l-17.851,-3.28l0.036,-0.197l17.85,3.28c0.312,0.054 0.579,-0.03 0.802,-0.252c6.981,-7.042 14.176,-13.84 21.584,-20.395c2.619,-2.317 5.441,-4.351 8.466,-6.101c0.193,-0.111 0.352,-0.128 0.473,-0.075c0.121,0.053 0.216,0.182 0.265,0.398l0.12,0.49Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M94.052,426.663c0,4.164 -3.426,7.59 -7.59,7.59c-4.163,0 -7.59,-3.426 -7.59,-7.59c0,-4.163 3.427,-7.59 7.59,-7.59c4.164,0 7.59,3.427 7.59,7.59Zm-0.2,0c0,-4.054 -3.336,-7.39 -7.39,-7.39c-4.054,0 -7.39,3.336 -7.39,7.39c0,4.054 3.336,7.39 7.39,7.39c4.054,0 7.39,-3.336 7.39,-7.39Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M443.293,427.059c-0.117,-0.23 -0.181,-0.407 -0.197,-0.529c-0.015,-0.118 0.014,-0.198 0.065,-0.246c0.05,-0.049 0.132,-0.074 0.249,-0.053c0.12,0.022 0.291,0.096 0.513,0.226c5.291,3.115 9.423,5.292 15.053,6.649c5.66,1.367 11.317,2.767 16.971,4.2c13.968,3.54 20.225,22.246 7.565,31.558c-11.153,8.219 -28.095,2.182 -32.285,-10.84c-1.175,-3.639 -2.013,-8.403 -2.514,-14.292c-0.413,-4.77 -2.22,-10.327 -5.42,-16.673Zm0.179,-0.091c3.213,6.374 5.026,11.957 5.44,16.747c0.499,5.871 1.334,10.62 2.506,14.248c4.15,12.898 20.928,18.881 31.975,10.74c12.52,-9.208 6.317,-27.702 -7.495,-31.203c-5.653,-1.433 -11.309,-2.833 -16.969,-4.199c-5.65,-1.363 -9.798,-3.546 -15.107,-6.671c-0.194,-0.114 -0.343,-0.183 -0.448,-0.202c-0.021,-0.004 -0.039,-0.006 -0.055,-0.004c-0.008,0 -0.015,-0 -0.02,0.004c-0.005,0.005 -0.005,0.012 -0.006,0.021c-0.002,0.016 -0.001,0.035 0.002,0.056c0.013,0.107 0.074,0.261 0.177,0.463Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.838,455.701c2.354,-3.813 6.632,-7.327 11.224,-9.165c4.145,-1.66 8.544,-1.953 12.017,0.116c2.317,1.379 4.225,3.809 5.369,7.592c1.092,3.617 1.259,7.197 0.502,10.74c-2.879,13.487 -15.596,16.33 -23.813,11.548c-5.479,-3.189 -8.965,-9.767 -6.2,-18.848c0.202,-0.688 0.502,-1.349 0.901,-1.983Zm0.169,0.105c-0.388,0.619 -0.681,1.265 -0.879,1.936c-2.731,8.967 0.699,15.468 6.11,18.617c8.116,4.723 20.672,1.905 23.517,-11.417c0.749,-3.51 0.583,-7.056 -0.498,-10.64c-1.127,-3.724 -2.999,-6.12 -5.28,-7.478c-3.422,-2.039 -7.757,-1.738 -11.841,-0.103c-4.552,1.823 -8.795,5.306 -11.129,9.085Z%27 style=%27fill:none;fill-rule:nonzero;%27/%3E%3Cpath d=%27M339.912,72.576c-0.141,-0.299 -0.363,-0.495 -0.669,-0.587c-0.289,-0.089 -0.544,-0.029 -0.762,0.178c-4.165,3.823 -8.764,7.302 -14.423,8.175c-9.475,1.455 -17.975,-1.345 -24.549,-8.451c-2.478,-2.685 -4.676,-5.657 -6.593,-8.917c-0.244,-0.418 -0.765,-0.599 -1.228,-0.427c-0.036,0.017 -0.07,0.061 -0.109,0.125c-0.079,0.13 -0.163,0.334 -0.251,0.612c-0.014,0.042 -0.053,0.07 -0.097,0.069c-0.044,-0 -0.082,-0.029 -0.095,-0.072c-2.544,-8.675 -4.345,-18.101 -2.602,-27.057c3.933,-20.288 25.576,-29.951 43.456,-20.379c10.694,5.729 15.011,15.524 15.505,26.089c0.493,10.547 -2.826,21.861 -7.404,30.646c-0.017,0.033 -0.053,0.054 -0.091,0.053c-0.038,-0 -0.072,-0.023 -0.088,-0.057Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27451.102%27 cy=%2724.133%27 r=%278.49%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M216.751,71.778c-5.512,-1.837 -11.113,-2.915 -16.804,-3.235c-11.549,-0.661 -20.238,-1.43 -28.398,-10.181c-6.911,-7.404 -7.525,-18.503 -2.191,-27.022c6.034,-9.638 17.791,-13.856 28.615,-10.432c9.315,2.958 16.988,11.028 21.239,19.842c3.174,6.568 7.292,15.752 12.352,27.554c2.477,5.793 5.304,10.577 8.789,15.45c0.09,0.121 0.138,0.267 0.137,0.417c-0.002,0.383 -0.324,0.698 -0.714,0.696c-0.148,-0.001 -0.292,-0.047 -0.412,-0.132l-0.001,-0.001c-7.121,-5.234 -14.482,-10.239 -22.612,-12.956Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Cpath d=%27M362.177,74.043l-0.005,0.002c-0.035,0.018 -0.074,0.027 -0.114,0.027c-0.143,-0 -0.26,-0.118 -0.26,-0.26c-0,-0.078 0.035,-0.15 0.094,-0.2l0.21,-0.21c0.098,-0.095 0.153,-0.188 0.155,-0.284c0.003,-0.095 -0.046,-0.189 -0.137,-0.286l-0.002,-0.001c-0.204,-0.226 -0.345,-0.486 -0.422,-0.782c-0.006,-0.02 -0.004,-0.041 0.003,-0.061c2.159,-5.805 5.279,-15.317 9.358,-28.534c4.296,-13.922 18.787,-25.936 33.953,-19.713c10.274,4.216 15.336,12.254 15.182,24.114c-0,0.048 -0.036,0.09 -0.084,0.097c-2.326,0.367 -4.576,0.733 -6.749,1.1c-2.401,0.412 -4.61,0.945 -6.626,1.596c-13.03,4.224 -21.067,10.426 -30.133,21.269c-0.228,0.276 -0.56,0.454 -0.927,0.496c-2.615,0.27 -4.609,0.79 -7.515,0.67c-2.043,-0.086 -4.037,0.234 -5.981,0.96Z%27 style=%27fill:%232dddec;fill-rule:nonzero;%27/%3E%3Cpath d=%27M267.354,42.334c0.229,5.698 -4.041,10.501 -9.527,10.721c-5.486,0.22 -10.128,-4.225 -10.357,-9.922c-0.228,-5.698 4.042,-10.501 9.528,-10.721c5.486,-0.221 10.128,4.224 10.356,9.922Z%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M142.998,79.122c-6.149,0.961 -13.166,1.711 -21.049,2.251c-13.525,0.925 -24.384,-8.604 -22.646,-22.652c2.111,-16.979 23.985,-21.597 34.158,-8.629c1.102,1.403 2.864,4.823 5.283,10.261c2.638,5.943 5.607,11.726 8.905,17.35c0.123,0.211 0.147,0.388 0.091,0.53c-0.055,0.14 -0.194,0.255 -0.428,0.326l-0.002,0c-1.294,0.372 -3.339,0.413 -4.312,0.563Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.962,73.783l0.06,-0.019c-0.015,0.011 -0.024,0.029 -0.024,0.048c-0,0.033 0.027,0.06 0.06,0.06c0.01,-0 0.019,-0.003 0.028,-0.007c0.004,-0.002 0.007,-0.004 0.011,-0.005c1.973,-0.738 3.996,-1.064 6.07,-0.977c2.894,0.12 4.88,-0.4 7.484,-0.669c0.315,-0.036 0.6,-0.188 0.794,-0.424c9.094,-10.877 17.157,-17.095 30.227,-21.332c2.024,-0.654 4.242,-1.189 6.654,-1.603c2.173,-0.367 4.424,-0.734 6.751,-1.1c0.03,-0.005 0.061,0.004 0.083,0.025c0.023,0.021 0.035,0.051 0.032,0.081c-0.973,12.187 -11.661,22.872 -22.262,27.145c-6.579,2.646 -13.125,5.379 -19.638,8.199c-11.434,4.939 -20.439,12.702 -27.015,23.291c-5.234,8.432 -7.972,14.436 -9.97,20.27c-0,0.001 -0.001,0.002 -0.001,0.003c-0.059,0.155 -0.208,0.257 -0.374,0.257c-0.219,0 -0.4,-0.18 -0.4,-0.4c0,-0.005 0,-0.011 0.001,-0.017c-0,-0.001 -0,-0.003 -0,-0.004c0.848,-9.968 3.498,-19.054 7.951,-27.259c5.385,-9.937 9.79,-19.057 13.216,-27.361c0.016,-0.04 0.056,-0.064 0.099,-0.061c0.043,0.002 0.079,0.032 0.09,0.074c0.069,0.264 0.195,0.497 0.377,0.698c0.135,0.143 0.195,0.287 0.191,0.428c-0.004,0.14 -0.072,0.282 -0.214,0.42l-0.205,0.205l-0.076,0.034Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M361.293,172.006c0.066,0.083 0.11,0.158 0.135,0.224c0.028,0.073 0.034,0.137 0.022,0.193c0,0.002 -0,0.003 -0.001,0.005c-0.012,0.049 -0.029,0.08 -0.043,0.096l-0.034,0.028l-0.038,0.013l-0.042,-0.002l-0.022,-0.008l-0.024,-0.015c-0.016,-0.014 -0.039,-0.042 -0.058,-0.092c-0.047,-0.128 -0.077,-0.25 -0.09,-0.365c-0.007,-0.007 -0.013,-0.015 -0.019,-0.022c-0.005,-0.005 -0.009,-0.01 -0.015,-0.011c-0.004,-0.002 -0.007,0.003 -0.012,0.007c-0.009,0.006 -0.018,0.014 -0.028,0.024c-0.068,0.069 -0.139,0.203 -0.219,0.4c-0.018,0.044 -0.063,0.069 -0.11,0.061c-0.046,-0.008 -0.081,-0.048 -0.083,-0.095c-0.751,-18.907 1.31,-39.445 15.37,-53.275c9.138,-8.978 22.087,-12.404 33.337,-17.849c16.261,-7.88 22.159,-21.349 31.118,-35.802c8.045,-12.959 22.881,-20.647 38.036,-15.723c11.28,3.653 17.544,11.787 18.789,24.406c0.669,6.744 -0.704,12.669 -4.116,17.775c-0.009,0.013 -0.02,0.023 -0.033,0.031c-1.825,1.068 -3.42,2.338 -4.787,3.811c-2.544,2.757 -3.929,4.239 -4.156,4.446c-2.847,2.586 -5.313,5.211 -8.801,7.035c-6.418,3.352 -12.692,6.971 -18.823,10.856c-3.003,1.895 -6.323,3.714 -9.96,5.456c-33.642,16.048 -56.538,41.995 -68.689,77.841c-0.054,0.164 -0.11,0.268 -0.16,0.317c-0.01,0.009 -0.02,0.018 -0.03,0.024l-0.038,0.02l-0.028,0.008l-0.031,0.002l-0.039,-0.006l-0.034,-0.014c-0.017,-0.01 -0.034,-0.023 -0.051,-0.042c-0.047,-0.051 -0.097,-0.158 -0.14,-0.326c-2.363,-9.358 -3.021,-18.843 -1.973,-28.455c0.014,-0.135 -0.004,-0.247 -0.06,-0.337c-0.056,-0.089 -0.148,-0.154 -0.273,-0.198c-4.086,-1.375 -8.279,-1.844 -12.577,-1.405c-0.413,0.044 -0.711,0.145 -0.892,0.314l-0.002,0.001c-0.198,0.177 -0.289,0.394 -0.276,0.648Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M528.543,79.379c2.932,-5.995 5.836,-12.56 9.863,-17.991c4.038,-5.446 9.205,-9.753 16.657,-11.213c20.318,-3.977 34.774,18.317 22.832,36.094c-6.018,8.957 -17.258,11.493 -27.358,11.954c-10.818,0.5 -20.727,2.187 -30.926,6.413c-4.871,2.025 -9.618,4.274 -14.241,6.746c-0.116,0.062 -0.246,0.094 -0.378,0.094c-0.431,0 -0.789,-0.349 -0.8,-0.78c0,-0.001 0,-0.002 0,-0.003c0,-0.078 0.044,-0.247 0.136,-0.504l0.001,-0.001c0.059,-0.156 0.156,-0.29 0.289,-0.402c10.136,-8.404 18.111,-18.54 23.925,-30.407Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M340.093,72.576c-6.649,14.097 -15.527,25.904 -21.016,41.441c-4.181,11.844 -5.263,23.94 -3.246,36.29c0,0.001 0,0.003 0.001,0.004c0.001,0.011 0.002,0.023 0.002,0.035c-0,0.154 -0.127,0.28 -0.28,0.28c-0.095,0 -0.184,-0.048 -0.236,-0.129c-0,-0.001 -0.001,-0.001 -0.001,-0.002c-5.167,-8.651 -7.621,-16.341 -9.493,-27.064c-1.69,-9.648 -3.069,-19.735 -5.398,-28.843c-2.7,-10.551 -5.796,-20.985 -9.288,-31.303c-0.007,-0.02 -0.007,-0.042 -0.001,-0.062c0.095,-0.298 0.186,-0.516 0.272,-0.656c0.069,-0.113 0.14,-0.179 0.205,-0.206c0.001,-0 0.002,-0.001 0.003,-0.001c0.554,-0.207 1.179,0.011 1.472,0.513c1.909,3.247 4.098,6.208 6.567,8.882c6.526,7.055 14.965,9.834 24.371,8.39c5.62,-0.867 10.182,-4.329 14.318,-8.125c0.274,-0.259 0.593,-0.333 0.956,-0.222c0.362,0.108 0.626,0.339 0.792,0.693c0.013,0.027 0.013,0.058 -0,0.085Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27173.692%27 cy=%2782.613%27 r=%274.01%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M98.574,127.356l-3.891,-1.631c-0.308,-0.133 -0.569,-0.333 -0.779,-0.6l-0.001,-0.001c-7.471,-9.835 -15.987,-17.426 -25.549,-22.773c-7.601,-4.253 -16.363,-6.639 -26.287,-7.158c-0.031,-0.001 -0.06,-0.018 -0.078,-0.044c-0.017,-0.026 -0.021,-0.059 -0.011,-0.088c2.599,-7.51 7.491,-12.051 14.673,-13.625c14.563,-3.182 22.885,8.906 27.823,20.167c3.931,8.954 8.671,17.489 14.221,25.604c0.025,0.036 0.023,0.085 -0.005,0.12c-0.028,0.034 -0.075,0.046 -0.116,0.029Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Ccircle cx=%27277.532%27 cy=%2792.423%27 r=%276.56%27 style=%27fill:%23fe2c57;%27/%3E%3Cpath d=%27M360.382,276.971l0.23,-104.528c0,-0.013 0.003,-0.025 0.008,-0.037c0.115,-0.283 0.226,-0.452 0.32,-0.515c0.051,-0.034 0.102,-0.046 0.149,-0.04c0.002,0.001 0.004,0.001 0.006,0.001c0.023,-0.247 0.138,-0.461 0.34,-0.642c0.205,-0.191 0.54,-0.317 1.007,-0.366c4.328,-0.442 8.549,0.03 12.662,1.415l0.002,0c0.174,0.062 0.299,0.157 0.376,0.281c0.078,0.124 0.109,0.278 0.09,0.464c-1.045,9.588 -0.39,19.05 1.967,28.384c0.023,0.09 0.047,0.159 0.071,0.206c0.002,0.003 0.004,0.006 0.006,0.009c0.006,-0.009 0.014,-0.021 0.02,-0.031c0.023,-0.045 0.047,-0.105 0.072,-0.18c12.169,-35.9 35.099,-61.887 68.791,-77.959c3.63,-1.738 6.943,-3.553 9.94,-5.444c6.136,-3.888 12.415,-7.51 18.837,-10.864c3.472,-1.816 5.926,-4.432 8.759,-7.006c0.226,-0.206 1.608,-1.684 4.144,-4.434c1.38,-1.487 2.991,-2.77 4.833,-3.848c0.038,-0.022 0.086,-0.017 0.118,0.013c0.032,0.029 0.042,0.076 0.023,0.116c-1.671,3.542 -3.566,6.55 -5.685,9.022c-9.897,11.572 -21.162,22.257 -33.794,32.054c-0.004,0.003 -0.007,0.005 -0.011,0.008c-5.731,3.358 -10.003,5.974 -12.815,7.847c-13.8,9.186 -23.094,21.628 -27.88,37.326c-1.189,3.875 -3.627,7.79 -4.307,12.355c-0.048,0.332 -0.191,0.645 -0.412,0.9c-0.654,0.775 -1.087,1.465 -1.297,2.071c-0.203,0.584 -0.196,1.086 0.029,1.507c0.018,0.035 0.015,0.077 -0.01,0.109c-2.968,3.828 -6.202,7.703 -9.704,11.625c-2.157,2.416 -4.756,6.218 -7.798,11.403c-5.968,10.632 -10.361,21.913 -13.179,33.843c-0.076,0.326 -0.248,0.616 -0.491,0.832c-1.314,1.192 -2.89,1.698 -4.727,1.515c-0.338,-0.036 -0.662,0.161 -0.787,0.478c-0.361,0.886 -0.814,1.341 -1.752,1.754c-2.258,0.986 -4.144,2.502 -5.66,4.548c-0.175,0.235 -0.226,0.497 -0.154,0.786c0.105,0.427 0.097,0.822 -0.022,1.186c-0.07,0.21 -0.14,0.344 -0.202,0.406c-0.026,0.025 -0.052,0.041 -0.077,0.051l-0.033,0.009l-0.035,0.002l-0.043,-0.008l-0.037,-0.017c-0.02,-0.012 -0.039,-0.028 -0.058,-0.051c-0.055,-0.066 -0.11,-0.205 -0.157,-0.42c-0.038,-0.153 -0.089,-0.297 -0.153,-0.43c-0.028,-0.058 -0.062,-0.113 -0.088,-0.151c-0.01,0.045 -0.017,0.103 -0.022,0.174c-0.229,4.001 -0.44,8.006 -0.633,12.013l0.003,1.64c0,0.027 -0.01,0.052 -0.029,0.071c-0.019,0.019 -0.044,0.029 -0.071,0.029c-0.012,0 -0.023,-0.002 -0.034,-0.006c-0.005,-0.001 -0.011,-0.002 -0.017,-0.004l-0.009,0l-0.028,-0.003l-0.021,-0.007l-0.036,-0.024l-0.025,-0.036l-0.007,-0.022l-0.003,-0.028c0,-0.001 0,-0.003 0.001,-0.004c0.025,-0.539 0.05,-1.078 0.076,-1.616l-0.007,-3.73c0,-0.022 -0.002,-0.041 -0.013,-0.054c-0.023,-0.026 -0.065,-0.028 -0.122,-0.026c-0.002,0 -0.003,0 -0.005,0c-0.029,0 -0.053,0.003 -0.068,0.018c-0.016,0.015 -0.02,0.038 -0.022,0.067l-0.14,5.996l0,0.002c-0.001,0.054 -0.046,0.098 -0.101,0.097c-0.055,-0 -0.099,-0.045 -0.099,-0.1l0,-0.002Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M272.32,177.566c-3.969,1.59 -7.761,2.629 -11.375,3.117c-0.225,0.027 -0.36,0.154 -0.404,0.38c-0.709,3.603 -1.809,6.437 -1.769,10.289c0.041,2.842 -0.284,5.641 -0.973,8.396c-0.418,1.665 -0.65,3.182 -0.697,4.549c-0.05,1.397 0.016,4.521 -0.486,5.721c-0.042,0.132 -0.166,0.222 -0.304,0.222c-0.176,-0 -0.32,-0.145 -0.32,-0.32c-0,-0.006 -0,-0.012 0,-0.018l0,-0.005c-0.014,-0.469 -0.126,-1.003 -0.334,-1.601c-5.377,-15.625 -12.39,-30.018 -21.039,-43.178c-2.531,-3.856 -5.308,-7.512 -8.332,-10.969c-7.409,-8.487 -16.752,-17.056 -26.607,-20.471c-5.472,-1.887 -10.884,-4.196 -16.596,-4.685c-2.77,-0.24 -5.537,-0.35 -8.3,-0.33c-0.276,0.006 -0.501,0.114 -0.674,0.324c-0.324,0.394 -0.541,0.795 -0.651,1.202c-0.013,0.048 -0.058,0.079 -0.106,0.074c-0.049,-0.005 -0.087,-0.044 -0.09,-0.093c-1.214,-17.702 11.189,-30.924 27.828,-34.534c14.147,-3.066 27.575,-0.522 40.285,7.633c18.087,11.604 28.183,28.229 30.286,49.875c0.56,5.742 0.8,13.852 0.72,24.33c0,0.041 -0.025,0.077 -0.062,0.092Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M98.688,127.198c1.829,2.096 3.251,3.862 4.266,5.297c0.383,0.54 0.602,0.92 0.661,1.137c0.038,0.139 0.012,0.232 -0.04,0.283c-0.051,0.05 -0.144,0.075 -0.284,0.038c-0.219,-0.059 -0.602,-0.277 -1.146,-0.658c-9.944,-6.962 -21.006,-10.669 -33.186,-11.122c-5.877,-0.22 -13.418,-1.757 -18.201,-4.886c-7.518,-4.904 -11.415,-13.156 -8.782,-22.222c0.013,-0.044 0.055,-0.074 0.102,-0.072c9.956,0.521 18.747,2.916 26.373,7.183c9.585,5.36 18.122,12.968 25.61,22.826c0.19,0.24 0.423,0.419 0.701,0.539l3.889,1.63c0.014,0.006 0.027,0.015 0.037,0.027Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M153.182,114.03c2.253,7.369 -1.713,15.122 -8.848,17.303c-7.135,2.182 -14.758,-2.028 -17.011,-9.397c-2.253,-7.369 1.713,-15.121 8.848,-17.303c7.135,-2.181 14.758,2.029 17.011,9.397Z%27 style=%27fill:%23ffd31f;%27/%3E%3Cpath d=%27M577.515,134.307c-1.129,3.909 -5.093,6.201 -8.846,5.117c-3.754,-1.083 -5.887,-5.135 -4.759,-9.044c1.128,-3.909 5.093,-6.201 8.846,-5.118c3.753,1.084 5.887,5.136 4.759,9.045Z%27 style=%27fill:%23fd570c;%27/%3E%3Cpath d=%27M270.443,297.081c-0.006,0.162 -0.017,0.322 -0.031,0.481c-0,0.001 -0,0.003 -0,0.004c-0.008,0.063 -0.016,0.098 -0.019,0.104l-0.015,0.026l-0.026,0.023l-0.028,0.011l-0.024,0.003l-0.031,-0.005l-0.025,-0.012l-0.029,-0.03l-0.013,-0.032c-0.002,-0.006 -0.003,-0.042 0.001,-0.105c0.005,-0.171 0.019,-0.331 0.04,-0.482c0.021,-0.519 0,-1.054 -0.06,-1.603c-0.009,-0.091 -0.087,-0.162 -0.179,-0.162c-0.082,-0 -0.155,0.057 -0.175,0.136l-0.27,1.031c-0,0.001 -0,0.001 -0.001,0.002c-0.037,0.128 -0.098,0.221 -0.181,0.282c-0.083,0.063 -0.189,0.094 -0.318,0.09l-8.779,-0.34c-0.15,-0.004 -0.269,-0.047 -0.358,-0.124c-0.089,-0.077 -0.15,-0.188 -0.178,-0.337c-0.153,-0.792 -0.624,-1.354 -1.411,-1.687c-0.035,-0.015 -0.059,-0.049 -0.06,-0.087l-0.34,-7.69c-0.28,-6.959 -0.747,-13.957 -1.4,-20.995c-0.313,-3.369 -0.829,-6.557 -1.548,-9.566c-3.336,-13.944 -7.869,-25.781 -17.398,-36.688c-5.354,-6.14 -12.729,-11.993 -22.126,-17.56c-0.022,-0.013 -0.038,-0.034 -0.045,-0.059c-1.911,-7.011 -3.304,-11.408 -4.183,-13.192c-4.201,-8.502 -9.627,-15.799 -16.278,-21.891c-0.004,-0.003 -0.007,-0.007 -0.01,-0.011c-5.247,-6.466 -10.417,-12.846 -15.51,-19.14c-3.558,-4.407 -5.617,-10.175 -6.172,-17.305c-0.001,-0.011 -0,-0.023 0.003,-0.034c0.117,-0.432 0.346,-0.858 0.689,-1.277c0.213,-0.257 0.489,-0.389 0.826,-0.397c2.77,-0.02 5.544,0.09 8.32,0.331c5.728,0.49 11.156,2.802 16.644,4.695c9.885,3.425 19.261,12.016 26.693,20.529c3.029,3.463 5.812,7.127 8.348,10.99c8.658,13.174 15.678,27.581 21.061,43.223c0.217,0.624 0.332,1.181 0.345,1.67c0,0.003 -0,0.016 -0,0.019c-0,0.066 0.054,0.12 0.12,0.12c0.053,-0 0.099,-0.035 0.115,-0.086c0.001,-0.003 0.002,-0.006 0.003,-0.009c0.497,-1.183 0.423,-4.274 0.472,-5.655c0.047,-1.38 0.282,-2.91 0.703,-4.591c0.685,-2.738 1.007,-5.52 0.967,-8.344c-0.04,-3.868 1.061,-6.714 1.772,-10.331c0.063,-0.321 0.255,-0.501 0.575,-0.54c3.599,-0.485 7.375,-1.52 11.326,-3.103c0.031,-0.013 0.066,-0.009 0.094,0.01c0.027,0.018 0.043,0.049 0.043,0.083l-0.21,128.25c0,0.054 -0.044,0.099 -0.099,0.099c-0.054,0.001 -0.099,-0.043 -0.101,-0.098l-0.2,-9.519c-0.001,-0.053 -0.012,-0.106 -0.031,-0.155c-0.093,-0.235 -0.367,-0.35 -0.606,-0.255c-0.05,0.02 -0.096,0.048 -0.137,0.082c-0.294,0.266 -0.477,0.667 -0.555,1.203Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M479.917,141.877c-3.192,2.086 -6.26,4.208 -9.205,6.367c-3.191,2.343 -6.308,4.332 -9.352,5.967c-13.703,7.356 -28.745,15.451 -39.75,25.686c-3.338,3.098 -8.219,8.19 -14.644,15.274c-0.021,0.024 -0.054,0.036 -0.086,0.032c-0.032,-0.004 -0.06,-0.024 -0.076,-0.053c-0.248,-0.465 -0.265,-1.021 -0.041,-1.667c0.216,-0.624 0.66,-1.336 1.333,-2.135c0.197,-0.227 0.325,-0.505 0.367,-0.799c0.681,-4.575 3.122,-8.501 4.314,-12.385c4.8,-15.743 14.12,-28.221 27.96,-37.434c2.814,-1.874 7.089,-4.492 12.825,-7.853c0.015,-0.009 0.032,-0.014 0.05,-0.014c2.06,-0.006 4.495,-0.369 7.306,-1.087c3.792,-0.964 7.711,-0.737 11.758,0.683c4.427,1.554 6.855,4.663 7.286,9.325c0.003,0.037 -0.014,0.073 -0.045,0.093Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.36,220.563c-6.123,-0.16 -12.466,-0.92 -18.18,0.109c-11.309,2.026 -20.351,8.087 -28.665,16.87c-0.012,0.012 -0.026,0.021 -0.042,0.027l-1.68,0.54c-0.243,0.078 -0.433,0.064 -0.57,-0.024c-0.137,-0.088 -0.229,-0.255 -0.26,-0.509c-0.162,-1.322 -0.047,-2.596 0.344,-3.823c0.253,-0.799 0.579,-1.951 0.979,-3.455c0.288,-1.092 0.814,-2.389 1.577,-3.89c1.309,-2.543 2.737,-4.99 4.286,-7.34c0.503,-0.762 1.213,-1.187 1.948,-1.649c0.711,-0.448 1.445,-0.934 2.021,-1.83c0.875,-1.375 1.796,-2.726 2.764,-4.055l0.001,-0.001c0.175,-0.229 0.232,-0.486 0.172,-0.768c-0.254,-1.16 0.04,-2.194 0.884,-3.1c0.103,-0.109 0.173,-0.207 0.21,-0.293c0.04,-0.092 0.034,-0.167 -0.031,-0.222l-0.001,-0.001c-0.153,-0.134 -0.437,-0.251 -0.85,-0.359c-0.037,-0.01 -0.065,-0.04 -0.073,-0.078c-0.007,-0.037 0.008,-0.076 0.039,-0.099c11.355,-8.466 22.941,-15.783 31.738,-24.859c3.83,-3.964 8.714,-10.111 14.65,-18.439c0.002,-0.002 0.004,-0.005 0.006,-0.007c1.385,-1.605 3.613,-4.579 6.684,-8.922c10.831,-15.344 32.024,-22.798 48.31,-10.883c16.947,12.411 16.166,36.973 -1.102,48.903c-5.563,3.849 -10.845,5.634 -18.081,6.736c-7.178,1.099 -25.276,2.827 -36.722,7.533c-4.877,2.005 -8.546,4.545 -9.619,7.82c-0.282,0.851 -0.33,1.844 -0.363,2.87c-0.034,1.043 -0.053,2.119 -0.274,3.12c-0.01,0.047 -0.052,0.08 -0.1,0.078Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M389.732,218.383l-0.045,-0.01l-0.342,-0.137c-0.02,-0.008 -0.038,-0.023 -0.049,-0.043c-0.018,-0.031 -0.018,-0.069 0,-0.1c3.051,-5.201 5.659,-9.013 7.822,-11.436c3.498,-3.918 6.73,-7.79 9.695,-11.615c0.002,-0.002 0.004,-0.004 0.005,-0.006c6.43,-7.089 11.315,-12.185 14.656,-15.286c11.016,-10.245 26.074,-18.351 39.791,-25.715c3.036,-1.631 6.146,-3.615 9.328,-5.952c2.948,-2.161 6.02,-4.286 9.215,-6.373c0.029,-0.019 0.065,-0.022 0.097,-0.007c0.031,0.014 0.053,0.044 0.057,0.079c0.448,3.776 0.253,7.023 -0.584,9.741c-0.787,2.568 -2.315,6.532 -4.583,11.889c-0.003,0.007 -0.007,0.013 -0.011,0.019c-5.944,8.339 -10.834,14.493 -14.67,18.462c-8.803,9.083 -20.396,16.406 -31.759,24.879l-8.828,7.448c-0.014,0.012 -0.032,0.02 -0.05,0.022l-6.79,1.01c-0.202,0.029 -0.387,0.127 -0.519,0.277c-0.632,0.747 -1.686,1.28 -3.165,1.592c-2.95,0.617 -5.231,0.766 -6.84,0.45c-1.85,-0.372 -3.716,-0.635 -5.599,-0.788c-0.051,-0.004 -0.093,0.002 -0.126,0.024c-0.033,0.021 -0.054,0.057 -0.069,0.104l-0.12,0.42l-0.097,0.072l0.095,-0.068c-0.062,0.186 -0.19,0.278 -0.385,0.278l-4.92,0c-0.114,0 -0.201,0.054 -0.261,0.158l-0.16,0.299l-0.089,0.053l-0.029,-0.048c-0.007,0.012 -0.014,0.023 -0.022,0.034c0.015,0.009 0.033,0.014 0.051,0.014c0.038,0 0.072,-0.02 0.089,-0.053c-0.09,0.173 -0.207,0.281 -0.344,0.332c-0.136,0.051 -0.297,0.045 -0.48,-0.025c0.011,0.004 0.023,0.006 0.035,0.006c0.044,0 0.082,-0.028 0.096,-0.069c-0.026,-0.006 -0.052,-0.015 -0.078,-0.024l-0.018,0.093Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.712,169.183c3.727,4.929 6.585,10.278 8.575,16.048c0.001,0.003 0.002,0.006 0.003,0.009c1.277,5.33 2.625,13.17 5.399,19.649c1.841,4.301 4.31,8.003 7.812,9.957c5.363,2.986 12.575,3.793 17.069,5.071c12.168,3.478 22.461,8.902 30.878,16.271c3.34,2.932 6.967,7.733 10.881,14.405c0.026,0.045 0.013,0.104 -0.031,0.133c-0.906,0.611 -2.17,0.375 -3.783,-0.751c-1.155,-0.805 -2.197,-1.327 -3.127,-1.565c-4.085,-1.039 -8.184,-1.986 -12.296,-2.839c-3.937,-0.809 -6.814,-1.645 -8.632,-2.507c-9.544,-4.526 -19.285,-8.584 -29.221,-12.177c-3.07,-1.103 -5.558,-3.128 -8.116,-5.023c-6.357,-4.726 -11.145,-12.493 -16.501,-19.781c-6.803,-9.268 -17.994,-17.131 -29.825,-17.8c-6.801,-0.379 -13.493,0.486 -20.074,2.596c-1.43,0.459 -2.187,1.449 -2.271,2.97c-0.002,0.038 -0.025,0.072 -0.061,0.086c-0.035,0.015 -0.075,0.009 -0.104,-0.016c-5.297,-4.607 -7.855,-10.427 -7.675,-17.458c0.372,-14.747 12.905,-23.436 26.618,-23.808c13.912,-0.38 25.406,5.128 34.481,16.528c0,0.001 0.001,0.001 0.001,0.002Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M195.09,166.48c6.669,6.108 12.11,13.424 16.322,21.949c0.881,1.789 2.281,6.198 4.197,13.228c0.001,0.005 0.002,0.011 0.003,0.016l0.97,9.75c0.021,0.21 0.011,0.354 -0.021,0.432c-0.01,0.026 -0.023,0.048 -0.037,0.065l-0.029,0.027l-0.037,0.021l-0.041,0.011l-0.04,0.001c-0.022,-0.002 -0.046,-0.008 -0.072,-0.019c-0.076,-0.035 -0.183,-0.131 -0.311,-0.296c-14.4,-18.444 -35.491,-27.111 -58.798,-26.302c-0.044,0.002 -0.084,-0.026 -0.098,-0.067c-1.983,-5.75 -4.832,-11.081 -8.545,-15.992c-0.009,-0.012 -0.016,-0.026 -0.019,-0.041c-0.807,-4.018 0.815,-7.603 4.025,-10.217c9.762,-7.956 23.457,-4.399 33.62,0.969c3.027,1.604 5.998,3.759 8.911,6.465Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M60.881,173.468c-0.112,9.212 -7.356,16.602 -16.162,16.494c-8.807,-0.107 -15.868,-7.672 -15.755,-16.884c0.112,-9.212 7.356,-16.601 16.162,-16.493c8.807,0.107 15.868,7.671 15.755,16.883Z%27 style=%27fill:%2317b6e1;%27/%3E%3Cpath d=%27M593.006,188.928l0.188,2.994c0.357,5.674 -3.959,10.57 -9.633,10.927l-1.956,0.123c-5.673,0.357 -10.569,-3.96 -10.926,-9.633l-0.189,-2.994c-0.356,-5.674 3.96,-10.57 9.633,-10.927l1.957,-0.123c5.673,-0.357 10.569,3.96 10.926,9.633Z%27 style=%27fill:%23ffac0d;%27/%3E%3Cpath d=%27M216.376,211.771c0.007,-0.033 0.019,-0.099 0.017,-0.164c-0,-0.048 -0.004,-0.103 -0.01,-0.164l-0.97,-9.75c-0.004,-0.037 0.014,-0.074 0.046,-0.094c0.031,-0.02 0.072,-0.021 0.104,-0.002c9.418,5.58 16.809,11.447 22.175,17.601c9.551,10.932 14.098,22.796 17.442,36.772c0.721,3.018 1.238,6.216 1.552,9.594c0.653,7.042 1.12,14.044 1.4,21.005c0.002,0.048 -0.03,0.091 -0.077,0.102l-13.05,2.99c-0.245,0.061 -0.466,0.011 -0.664,-0.149c-0.169,-0.132 -0.325,-0.03 -0.494,0.244c-0.05,0.08 -0.067,0.175 -0.047,0.266l0.67,3.049c0.007,0.032 0.008,0.061 0.004,0.086l-0.014,0.045l-0.026,0.04c-0.04,0.045 -0.119,0.078 -0.245,0.071c-0.097,-0.005 -0.232,-0.033 -0.404,-0.083c-0.098,-0.028 -0.21,-0.004 -0.336,0.062c-0.03,0.015 -0.064,0.015 -0.094,-0c-0.029,-0.016 -0.048,-0.045 -0.052,-0.077c-0.806,-7.17 -1.739,-13.243 -2.798,-18.221c-1.904,-8.965 -5.684,-17.061 -11.341,-24.289c-0.003,-0.004 -0.006,-0.007 -0.008,-0.011c-3.9,-6.648 -7.512,-11.434 -10.84,-14.355c-8.396,-7.351 -18.663,-12.761 -30.801,-16.229c-4.506,-1.282 -11.734,-2.095 -17.111,-5.089c-3.538,-1.974 -6.039,-5.708 -7.899,-10.053c-2.779,-6.49 -4.131,-14.343 -5.41,-19.681c-0.007,-0.03 -0,-0.06 0.018,-0.084c0.018,-0.024 0.046,-0.039 0.076,-0.04c23.373,-0.811 44.522,7.883 58.962,26.379c0.073,0.093 0.135,0.161 0.187,0.204c0.011,0.009 0.026,0.018 0.038,0.025Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M229.321,250.582c5.676,7.252 9.469,15.375 11.379,24.371c1.061,4.982 1.995,11.062 2.802,18.239c-0,0.002 0,0.003 0,0.005l1.07,15.92c0.002,0.03 -0.01,0.06 -0.032,0.08c-0.287,0.262 -0.565,0.368 -0.827,0.332c-0.259,-0.035 -0.51,-0.211 -0.745,-0.54c-0.432,-0.608 -0.822,-1.757 -1.162,-3.447c-0.884,-2.467 -1.317,-4.161 -1.304,-5.08c0.04,-3.143 -0.038,-5.226 -0.238,-6.25c-4.127,-21.194 -15.499,-36.692 -34.118,-46.49c-3.454,-1.827 -7.688,-2.904 -11.541,-4.013c-2.966,-0.851 -5.961,-1.343 -8.987,-1.476c-7.731,-0.34 -15.438,-0.38 -23.122,-0.12c-0.003,0 -0.006,0 -0.009,0c-13.321,-0.668 -23.445,-6.591 -30.37,-17.767c-1.433,-2.314 -2.847,-4.648 -4.241,-7.002c-4.368,-7.41 -10.033,-12.707 -18.021,-15.978c-5.627,-2.303 -10.479,-4.782 -14.557,-7.439c-0.03,-0.019 -0.047,-0.053 -0.045,-0.089c0.089,-1.613 0.892,-2.663 2.409,-3.15c6.605,-2.117 13.32,-2.985 20.146,-2.604c11.889,0.671 23.138,8.567 29.975,17.88c5.344,7.272 10.116,15.025 16.459,19.739c2.542,1.884 5.014,3.9 8.064,4.996c9.943,3.595 19.69,7.656 29.239,12.184c1.809,0.858 4.671,1.688 8.588,2.492c4.114,0.854 8.216,1.801 12.304,2.841c0.95,0.243 2.014,0.774 3.193,1.595c1.52,1.061 2.703,1.325 3.557,0.749c0.043,-0.029 0.102,-0.02 0.134,0.022Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M336.652,395.547l0,0.196c0,0.092 -0.026,0.163 -0.071,0.216c-0.046,0.052 -0.112,0.089 -0.203,0.103c-3.256,0.526 -6.468,1.252 -9.638,2.177c-1.985,0.577 -3.876,0.818 -5.673,0.724c-6.392,-0.333 -11.606,-0.864 -15.642,-1.591c-9.226,-1.669 -17.918,-5.037 -26.075,-10.104c-18.095,-11.235 -28.822,-31.251 -32.116,-52.159c-0.005,-0.027 0.002,-0.054 0.018,-0.075c0.016,-0.022 0.04,-0.036 0.067,-0.04c2.867,-0.385 4.646,-0.712 5.337,-0.984c4.274,-1.683 7.446,-2.734 9.516,-3.155c0.027,-0.005 0.054,0 0.076,0.015c0.022,0.015 0.037,0.038 0.042,0.064c2.051,10.245 5.552,18.896 10.504,25.952c8.548,12.159 19.988,18.539 34.323,19.137c6.235,0.253 12.766,-0.772 19.593,-3.074c10.026,-3.389 18.607,-8.548 25.743,-15.477c11.165,-10.846 18.252,-24.412 21.261,-40.697c1.66,-8.989 3.65,-17.159 5.32,-26.859c5.124,-29.622 18.024,-55.06 40.36,-75.846c0.001,-0.001 0.003,-0.002 0.004,-0.003l8.83,-7.45c0.025,-0.021 0.058,-0.029 0.09,-0.02c0.453,0.118 0.762,0.254 0.929,0.4c0.115,0.097 0.154,0.22 0.115,0.371c-0.032,0.122 -0.122,0.268 -0.276,0.434c-0.796,0.853 -1.075,1.827 -0.836,2.92c0.073,0.343 0.004,0.653 -0.207,0.931c-0.965,1.325 -1.884,2.673 -2.756,4.044c-0.594,0.924 -1.35,1.429 -2.084,1.891c-0.71,0.447 -1.4,0.853 -1.887,1.59c-1.545,2.344 -2.97,4.784 -4.275,7.321c-0.756,1.486 -1.277,2.769 -1.562,3.85c-0.4,1.509 -0.728,2.664 -0.981,3.465c-0.383,1.199 -0.495,2.445 -0.336,3.737c0.022,0.179 0.073,0.304 0.169,0.366c0.097,0.062 0.23,0.056 0.401,0.001l1.68,-0.54c0.043,-0.014 0.09,0.003 0.114,0.041c0.025,0.038 0.021,0.087 -0.009,0.121c-8.582,9.594 -14.381,20.786 -17.397,33.576c-0.001,0.004 -0.002,0.007 -0.003,0.01c-1.197,3.479 -1.943,6.18 -2.236,8.102c-1.946,12.892 -3.576,25.827 -4.889,38.805c-1.091,10.789 -4.413,20.706 -7.965,30.674c-0.001,0.002 -0.002,0.005 -0.003,0.007c-9.183,20.421 -23.481,35.834 -42.894,46.237c-0.011,0.006 -0.023,0.01 -0.035,0.011l-4.4,0.58c-0.001,0.001 -0.003,0.001 -0.005,0.001c-0.013,0.001 -0.026,0.002 -0.038,0.004Z%27 style=%27fill:%23fa291c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.255,212.201c3.955,4.068 3.912,10.535 -0.096,14.432c-4.008,3.898 -10.473,3.76 -14.429,-0.307c-3.956,-4.068 -3.912,-10.535 0.096,-14.432c4.007,-3.898 10.473,-3.761 14.429,0.307Z%27 style=%27fill:%23ffac0d;%27/%3E%3Cpath d=%27M99.723,251.684l-1.68,-2.22c-0.177,-0.231 -0.411,-0.365 -0.703,-0.401c-6.57,-0.854 -13.096,-1.981 -19.579,-3.382c-3.366,-0.725 -6.546,-1.114 -9.54,-1.168c-6.239,-0.106 -12.485,-0.113 -18.737,-0.02c-0.394,0.008 -0.731,-0.122 -1.01,-0.387c-0.394,-0.372 -0.811,-0.572 -1.252,-0.598c-0.445,-0.025 -0.912,0.126 -1.405,0.449c-0.332,0.217 -0.761,0.221 -1.098,0.011c-1.128,-0.712 -2.138,-0.965 -3.03,-0.745c-0.893,0.219 -1.663,0.909 -2.32,2.06c-0.02,0.036 -0.061,0.056 -0.102,0.049c-0.042,-0.007 -0.074,-0.038 -0.083,-0.079c-3.372,-16.659 7.284,-30.158 23.462,-32.918c13.54,-2.315 27.171,3.174 37.133,12.084c11.212,10.023 20.705,19.848 35.075,26.433c5.052,2.313 10.142,4.543 15.267,6.689c0.743,0.314 1.27,0.636 1.584,0.963c0.095,0.101 0.149,0.234 0.149,0.373c-0,0.296 -0.244,0.54 -0.54,0.54c-0.059,-0 -0.118,-0.01 -0.174,-0.029c-10.911,-3.697 -22.542,-8.035 -33.354,-8.675c-6.038,-0.359 -12.027,-0.023 -17.966,1.009c-0.037,0.006 -0.075,-0.008 -0.097,-0.038Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M396.252,216.956l-0.075,-0.103c0.031,-0.098 0.083,-0.168 0.15,-0.213c0.067,-0.045 0.151,-0.065 0.254,-0.056c1.89,0.153 3.764,0.417 5.621,0.791c1.59,0.312 3.844,0.16 6.76,-0.45c1.426,-0.3 2.446,-0.807 3.054,-1.526l0.002,-0.002c0.163,-0.185 0.39,-0.307 0.64,-0.343l6.79,-1.01c0.043,-0.006 0.086,0.017 0.105,0.056c0.019,0.039 0.01,0.087 -0.022,0.117c-22.304,20.754 -35.184,46.155 -40.3,75.733c-1.67,9.701 -3.66,17.871 -5.32,26.862c-3.018,16.328 -10.124,29.929 -21.319,40.803c-7.157,6.95 -15.763,12.125 -25.818,15.523c-6.852,2.311 -13.408,3.339 -19.666,3.085c-14.399,-0.601 -25.892,-7.008 -34.477,-19.222c-4.968,-7.077 -8.48,-15.753 -10.537,-26.028c-2.394,-12.126 -3.668,-24.362 -3.822,-36.708c0,-0.034 0.017,-0.066 0.045,-0.085c0.028,-0.018 0.063,-0.022 0.094,-0.009c0.854,0.361 1.363,0.973 1.53,1.834c0.018,0.097 0.054,0.173 0.112,0.223c0.057,0.049 0.136,0.073 0.233,0.075l8.78,0.34c0.077,0.003 0.141,-0.012 0.191,-0.05c0.051,-0.038 0.086,-0.098 0.109,-0.177l0.269,-1.027c0.043,-0.168 0.195,-0.287 0.369,-0.287c0.194,-0 0.358,0.148 0.378,0.34c0.033,0.299 0.054,0.593 0.063,0.882c0.107,-0.241 0.247,-0.439 0.421,-0.595l0.001,-0.001c0.058,-0.05 0.123,-0.09 0.194,-0.118c0.342,-0.135 0.733,0.031 0.866,0.367c0.028,0.071 0.043,0.147 0.045,0.224l0.2,9.52c0.15,6.404 -0.071,13.408 1.128,19.242c5.548,26.8 31.89,40.417 57.352,32.385c14.227,-4.479 25.33,-17.499 28.312,-31.835c0.6,-2.911 0.995,-9.548 1.188,-19.912c0.174,-9.539 0.25,-19.081 0.23,-28.627c0,-0.001 0,-0.002 0,-0.003l0.14,-6c0,-0.001 0.001,-0.002 0.001,-0.003c0.005,-0.091 0.035,-0.157 0.083,-0.202c0.048,-0.045 0.115,-0.072 0.204,-0.073c0.135,-0.005 0.226,0.033 0.279,0.095c0.029,0.033 0.049,0.074 0.058,0.124c0.14,-2.743 0.289,-5.484 0.446,-8.225c0.01,-0.162 0.036,-0.27 0.068,-0.324c0.007,-0.012 0.014,-0.022 0.021,-0.03l0.03,-0.028l0.026,-0.015l0.03,-0.01l0.031,-0.002l0.03,0.004l0.038,0.014c0.01,0.005 0.021,0.012 0.031,0.02c0.05,0.038 0.114,0.128 0.185,0.274c0.069,0.146 0.125,0.302 0.166,0.469c0.001,0.001 0.001,0.002 0.001,0.003c0.027,0.124 0.055,0.218 0.085,0.283c0.007,0.016 0.017,0.032 0.026,0.044c0.009,-0.011 0.022,-0.027 0.031,-0.043c0.037,-0.062 0.075,-0.153 0.115,-0.274c0.108,-0.33 0.113,-0.688 0.018,-1.074c-0.087,-0.351 -0.025,-0.669 0.187,-0.954c1.538,-2.075 3.451,-3.612 5.74,-4.612c0.882,-0.388 1.309,-0.813 1.647,-1.645c0.158,-0.4 0.566,-0.648 0.993,-0.603c1.777,0.177 3.302,-0.311 4.574,-1.465c0.212,-0.188 0.362,-0.443 0.429,-0.729c2.822,-11.949 7.222,-23.247 13.2,-33.896c-0.017,0.031 -0.017,0.069 0.001,0.1c0.009,0.015 0.022,0.028 0.037,0.037c0.017,-0.03 0.033,-0.059 0.049,-0.088l0.018,0.008l0.02,-0.1l0.349,0.139l-0.019,0.1c0.026,0.009 0.052,0.018 0.078,0.024c0.001,-0.004 0.002,-0.008 0.003,-0.012c0.009,-0.048 -0.017,-0.095 -0.062,-0.112c0.13,0.05 0.242,0.061 0.339,0.025c0.096,-0.036 0.173,-0.118 0.236,-0.238c-0.016,0.031 -0.015,0.068 0.003,0.098c0.009,0.014 0.02,0.026 0.034,0.034c0.008,-0.011 0.015,-0.022 0.022,-0.034l-0.059,-0.098l0.16,-0.301l0.06,0.1l-0.058,-0.102c0.099,-0.175 0.245,-0.261 0.436,-0.261l4.92,0c0.098,0 0.162,-0.046 0.194,-0.137l0.12,-0.42l0.076,0.1Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.559,226.332c0.065,-0.01 0.136,-0.02 0.213,-0.029c-0.073,0.012 -0.144,0.021 -0.213,0.029Zm-0,-0c-0.326,0.051 -0.491,0.118 -0.497,0.201c-0.22,9.55 -5.43,17.04 -14.42,19.86c-2.226,0.7 -4.043,0.93 -5.45,0.69c-5.533,-0.926 -11.113,-0.77 -16.74,0.47c-0.553,-2.206 -0.776,-4.513 -0.67,-6.92c0.08,-1.746 0.644,-3.5 1.69,-5.26c4.99,-8.4 9.76,-15.92 20.44,-17.08c6.534,-0.713 11.23,1.804 14.09,7.55c0.21,0.419 0.728,0.582 1.557,0.489Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.922,248.911c0.005,0.141 -0.009,0.246 -0.036,0.316c-0.027,0.07 -0.069,0.113 -0.117,0.135c-0.049,0.022 -0.109,0.025 -0.18,-0.002c-0.069,-0.026 -0.156,-0.086 -0.256,-0.185c-0.574,-0.561 -1.401,-0.578 -2.479,-0.081c-0.256,0.119 -0.463,0.291 -0.619,0.516l-0.279,0.419c-0.057,0.085 -0.125,0.133 -0.199,0.149c-0.073,0.017 -0.155,0.004 -0.245,-0.048c-1.968,-1.153 -3.608,-2.05 -5.994,-2.398c-2.017,-0.294 -4.008,-0.708 -5.972,-1.242c-2.787,-0.747 -4.967,-0.546 -7.695,-0.317c-1.591,0.139 -3.431,0.651 -5.52,1.533c-1.383,0.581 -2.796,1.099 -4.239,1.553c-1.422,0.443 -2.722,1.105 -3.9,1.984c-2.75,2.061 -5.199,3.462 -7.347,4.205c-4.949,1.723 -8.651,3.422 -11.106,5.098c-0.374,0.258 -1.056,0.476 -2.049,0.646c-0.336,0.06 -0.564,0.249 -0.684,0.567c-0.484,1.247 -1.346,2.123 -2.586,2.627c-0.264,0.106 -0.475,0.306 -0.586,0.558l-2.72,6.19c-0.021,0.047 -0.074,0.071 -0.123,0.054c-0.049,-0.016 -0.078,-0.067 -0.066,-0.118c3.024,-12.823 8.838,-24.044 17.443,-33.663c0.001,-0.001 0.001,-0.002 0.002,-0.002c8.345,-8.817 17.424,-14.896 28.775,-16.93c5.726,-1.031 12.083,-0.272 18.22,-0.112c0.054,0.002 0.097,0.045 0.097,0.099l0.45,27.99l0.01,0.459l-0.1,0.102c0.027,0 0.053,-0.011 0.072,-0.03c0.019,-0.02 0.029,-0.045 0.028,-0.072Z%27 style=%27fill:%2350f2d7;fill-rule:nonzero;%27/%3E%3Cpath d=%27M502.786,226.204c10.177,1.366 16.651,6.867 19.423,16.502c1.675,5.83 0.87,11.198 -2.413,16.103c-0.015,0.022 -0.039,0.038 -0.065,0.043c-3.109,0.591 -6.062,1.677 -8.859,3.258c-2.495,1.411 -4.461,2.347 -5.899,2.809c-5.29,1.687 -10.651,3.082 -16.081,4.182c-7.762,1.566 -12.832,2.705 -15.211,3.418c-10.886,3.256 -23.741,8.447 -31.301,15.398c-7.72,7.087 -14.854,16.163 -21.402,27.227c-1.533,2.596 -3.611,8.146 -6.567,10.922c-0.813,0.766 -1.431,1.486 -1.854,2.16c-0.882,1.442 -1.404,2.228 -1.559,2.363l-0.001,0.001c-1.683,1.418 -3.762,1.524 -6.239,0.303c-0.044,-0.022 -0.066,-0.073 -0.051,-0.12c10.408,-32.174 28.244,-61.124 58.477,-78.097c1.382,-0.772 1.818,-2.178 1.331,-4.209c-0.006,-0.028 -0.001,-0.057 0.015,-0.081c0.317,-0.455 0.609,-0.76 0.871,-0.918c0.009,-0.006 0.019,-0.01 0.03,-0.012c5.639,-1.243 11.232,-1.4 16.778,-0.471c1.395,0.238 3.196,0.007 5.403,-0.687c8.948,-2.807 14.131,-10.262 14.35,-19.767c0,-0.001 0.001,-0.003 0.001,-0.004c0.003,-0.056 0.036,-0.115 0.116,-0.163c0.108,-0.064 0.335,-0.12 0.682,-0.16c0.008,-0.001 0.017,-0.001 0.025,0Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M567.582,256.665c-5.698,-2.506 -11.429,-4.802 -17.194,-6.888c-0,0 -0.001,-0 -0.002,-0.001c-0.142,-0.055 -0.235,-0.192 -0.235,-0.344c-0,-0.189 0.144,-0.348 0.331,-0.368c7.629,-0.803 12.976,-4.511 18.133,-8.533c5.18,-4.041 10.171,-8.4 17.069,-10.483c5.753,-1.737 10.742,-1.097 14.966,1.914c7.248,5.153 6.814,16.185 1.268,22.617c-4.461,5.185 -10.404,6.873 -16.559,6.678c-6.137,-0.194 -12.486,-2.262 -17.777,-4.592Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M241.908,305.613l-2.621,0.14c-0.245,0.011 -0.472,0.136 -0.613,0.337l-1.269,1.84c-0.228,0.331 -0.544,0.485 -0.948,0.463l-11.02,-0.69c-0.425,-0.022 -0.705,-0.238 -0.839,-0.648c-1.972,-5.894 -3.413,-9.787 -4.326,-11.678c-7.642,-15.924 -19.231,-27.138 -34.768,-33.641c-5.696,-2.379 -13.381,-4.724 -23.055,-7.035c-0.045,-0.011 -0.077,-0.051 -0.077,-0.098l0.02,-12.59c0.001,-0.054 0.043,-0.098 0.097,-0.1c7.689,-0.26 15.402,-0.22 23.138,0.12c3.041,0.134 6.052,0.629 9.033,1.484c3.867,1.112 8.113,2.195 11.579,4.028c18.675,9.828 30.082,25.371 34.222,46.629c0.2,1.03 0.282,3.127 0.241,6.291c-0.013,0.907 0.421,2.578 1.295,5.015c0.01,0.029 0.006,0.062 -0.011,0.089c-0.018,0.026 -0.047,0.043 -0.078,0.044Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M99.828,251.72c-7.082,1.839 -14.54,4.52 -22.375,8.045c-15.336,6.905 -32.876,2.881 -38.266,-14.502c-0.008,-0.026 -0.005,-0.055 0.009,-0.079c0.69,-1.209 1.507,-1.925 2.445,-2.155c0.937,-0.231 2,0.022 3.184,0.77c0.271,0.168 0.616,0.165 0.883,-0.009c0.534,-0.351 1.043,-0.509 1.525,-0.481c0.485,0.027 0.945,0.243 1.378,0.652c0.241,0.228 0.531,0.339 0.87,0.332c6.254,-0.093 12.502,-0.086 18.743,0.02c3.006,0.054 6.199,0.444 9.58,1.173c6.477,1.399 12.997,2.525 19.561,3.378c0.348,0.044 0.627,0.203 0.837,0.479l1.68,2.22c0.02,0.027 0.026,0.062 0.015,0.093c-0.011,0.032 -0.037,0.056 -0.069,0.064Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.722,248.916l-0.01,-0.46l0.1,0.097l-0.026,-0.196c0.309,-0.085 0.534,-0.117 0.675,-0.103c0.14,0.014 0.216,0.075 0.245,0.155c0.002,0.003 0.003,0.007 0.004,0.011c0.513,2.142 0.029,3.616 -1.429,4.431c-30.187,16.947 -47.991,45.857 -58.383,77.983c-0.001,0.002 -0.002,0.004 -0.002,0.005l-4.88,12.68c-0.01,0.026 -0.03,0.046 -0.055,0.057c-0.673,0.278 -1.357,0.414 -2.05,0.407c-0.298,-0.006 -0.535,0.11 -0.707,0.349c-0.286,0.397 -0.592,0.604 -0.911,0.634c-0.216,0.02 -0.441,-0.041 -0.673,-0.187c-0.237,-0.144 -0.493,-0.216 -0.768,-0.216l-7.698,0.02c-0.003,0 -0.006,0 -0.008,0.001c-0.268,0.008 -0.483,0.232 -0.474,0.496c0,0.002 0,0.01 0,0.011c0.005,0.243 -0.058,0.409 -0.17,0.506c-0.079,0.069 -0.184,0.106 -0.317,0.106c-0.187,0.006 -0.326,0.051 -0.414,0.146c-0.088,0.094 -0.12,0.235 -0.109,0.418c0.042,0.673 -0.082,1.216 -0.364,1.633c-0.284,0.418 -0.73,0.71 -1.34,0.87c-0.036,0.009 -0.074,-0.002 -0.099,-0.029c-0.025,-0.027 -0.033,-0.066 -0.021,-0.101c3.548,-9.953 6.866,-19.855 7.955,-30.627c1.313,-12.981 2.944,-25.92 4.891,-38.815c0.294,-1.93 1.041,-4.643 2.244,-8.137c0.001,-0.003 0.002,-0.005 0.003,-0.008l2.72,-6.19c0.131,-0.298 0.38,-0.537 0.694,-0.662c1.186,-0.483 2.011,-1.321 2.474,-2.513c0.147,-0.389 0.425,-0.62 0.836,-0.693c0.954,-0.163 1.612,-0.366 1.971,-0.614c2.465,-1.684 6.183,-3.392 11.154,-5.122c2.132,-0.737 4.563,-2.13 7.293,-4.176c1.195,-0.893 2.515,-1.565 3.959,-2.015c1.437,-0.452 2.845,-0.968 4.222,-1.547c2.111,-0.891 3.971,-1.407 5.58,-1.547c2.752,-0.231 4.952,-0.431 7.764,0.323c1.957,0.532 3.94,0.945 5.949,1.237c2.414,0.352 4.074,1.256 6.066,2.423c0.037,0.021 0.07,0.033 0.1,0.026c0.03,-0.006 0.053,-0.031 0.076,-0.065l0.28,-0.42l0.001,-0.002c0.177,-0.254 0.41,-0.449 0.7,-0.583c1.176,-0.543 2.076,-0.493 2.702,0.119c0.065,0.063 0.12,0.107 0.167,0.132c0.014,0.007 0.026,0.012 0.037,0.014c0.004,0.001 0.007,0.003 0.01,0.002c0.004,-0.002 0.005,-0.006 0.007,-0.01c0.006,-0.01 0.01,-0.023 0.014,-0.038c0.014,-0.052 0.018,-0.125 0.015,-0.216c0.002,0.054 0.046,0.097 0.1,0.097l-0.1,-0.097Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M162.496,254.506c9.686,2.315 17.381,4.664 23.085,7.045c15.583,6.523 27.207,17.769 34.871,33.739c0.915,1.895 2.36,5.796 4.335,11.702c0.106,0.323 0.326,0.494 0.661,0.512l11.02,0.69c0.329,0.017 0.587,-0.108 0.772,-0.377l1.27,-1.841c0.176,-0.252 0.46,-0.409 0.767,-0.423l2.62,-0.14c0.05,-0.002 0.094,0.032 0.103,0.081c0.333,1.657 0.708,2.784 1.131,3.379c0.194,0.272 0.394,0.429 0.609,0.458c0.213,0.029 0.432,-0.07 0.665,-0.282c0.028,-0.025 0.068,-0.032 0.103,-0.019c0.035,0.013 0.06,0.045 0.064,0.082l2.86,25.968c3.285,20.851 13.978,40.814 32.023,52.018c8.136,5.054 16.804,8.413 26.005,10.077c4.03,0.726 9.236,1.255 15.618,1.588c1.776,0.093 3.645,-0.146 5.606,-0.716c3.178,-0.927 6.399,-1.655 9.663,-2.182c0.036,-0.006 0.064,-0.016 0.082,-0.037c0.018,-0.02 0.023,-0.049 0.023,-0.085l0,-0.27l0.004,-0.027l0.009,-0.023l0.015,-0.021l0.021,-0.018c0.019,-0.014 0.075,-0.032 0.171,-0.04l4.397,-0.58c0.048,-0.006 0.094,0.023 0.109,0.069c0.014,0.046 -0.006,0.096 -0.049,0.119c-11.883,6.247 -22.255,8.12 -34.688,9.141c-29.992,2.463 -58.921,-12.339 -71.789,-40.088c-2.112,-4.563 -3.764,-7.88 -4.956,-9.952c-4.25,-7.372 -6.868,-12.229 -7.856,-14.571c-5.736,-13.651 -9.483,-23.365 -17.207,-33.738c-5.186,-6.77 -10.628,-12.063 -16.326,-15.878c-6.143,-4.11 -14.602,-8.581 -25.375,-13.411c-0.033,-0.015 -0.056,-0.047 -0.059,-0.083c-0.647,-7.164 -0.814,-14.422 -0.5,-21.773c0.001,-0.03 0.015,-0.057 0.039,-0.075c0.024,-0.018 0.055,-0.025 0.084,-0.018Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M275.655,428.313c-0.537,-0.01 -1.074,-0.027 -1.611,-0.05c-0.002,0 -0.004,0 -0.006,0c-0.054,-0.002 -0.096,-0.047 -0.096,-0.101c0.001,-0.054 0.045,-0.098 0.099,-0.099c0.002,0 0.004,0 0.006,0c0.557,-0.006 1.096,0.011 1.617,0.051c5.775,0.114 11.527,-0.462 17.257,-1.728c0.173,-0.038 0.301,-0.076 0.381,-0.116c0.018,-0.008 0.032,-0.017 0.044,-0.025c0.007,-0.005 0.013,-0.009 0.016,-0.013c0.028,-0.061 0.043,-0.128 0.043,-0.196c-0,-0.225 -0.166,-0.419 -0.389,-0.454c-11.354,-1.889 -21.814,-6.018 -31.379,-12.385c-1.377,-0.919 -2.825,-1.287 -4.291,-2.085c-0.195,-0.101 -0.79,-0.611 -1.781,-1.535c-0.654,-0.602 -1.48,-0.896 -2.477,-0.884l-0.007,0l-0.027,-0.002l-0.024,-0.008l-0.041,-0.028l-0.028,-0.041l-0.008,-0.024l-0.002,-0.027l0.006,-0.039l0.11,-0.36c0.005,-0.016 0.008,-0.033 0.008,-0.05c-0,-0.072 -0.049,-0.135 -0.119,-0.154c-0.393,-0.109 -0.733,0.04 -1.023,0.433c-0.104,0.138 -0.241,0.195 -0.413,0.17c-1.901,-0.22 -3.783,-0.303 -5.645,-0.25c-0.95,0.027 -2.452,-0.096 -4.506,-0.371c-2.69,-0.355 -4.884,0.453 -6.581,2.427c-0.018,0.021 -0.044,0.033 -0.073,0.034c-0.028,0.001 -0.055,-0.01 -0.074,-0.03l-3.199,-3.288c-1.44,-1.354 -2.626,-2.875 -3.557,-4.563c-3.635,-6.577 -6.89,-13.324 -9.765,-20.24c-4.537,-10.903 -7.454,-17.738 -12.671,-25.553c-4.727,-7.07 -12.955,-15.631 -22.149,-21.074c-6.118,-3.622 -12.665,-5.862 -18.889,-5.352c-0.028,0.002 -0.055,-0.007 -0.075,-0.025c-0.02,-0.018 -0.033,-0.044 -0.034,-0.071l-0.26,-7.46c-0.192,-6.364 -4.418,-11.909 -12.659,-16.647c-0.039,-0.022 -0.059,-0.068 -0.047,-0.112c0.011,-0.043 0.05,-0.074 0.095,-0.075c3.551,-0.067 5.892,0.022 7.022,0.263c7.187,1.528 14.129,3.723 20.829,6.585c5.282,2.258 10.014,5.113 14.194,8.565c9.972,8.243 17.734,18.291 23.287,30.145c2.911,6.201 5.671,11.653 7.582,16.214c7.252,17.309 18.468,31.465 33.646,42.467c0.708,0.51 2.185,1.066 4.427,1.675c1.618,0.434 3.118,0.925 4.501,1.473c5.071,2.01 9.453,3.262 13.147,3.754c7.646,1.013 16.241,0.996 25.786,-0.05c1.836,-0.2 3.869,-0.552 6.098,-1.058c15.258,-3.447 28.607,-7.703 41.656,-16.516c12.318,-8.327 23.396,-19.332 33.235,-33.015c5.209,-7.24 9.538,-14.897 12.989,-22.969l4.879,-12.679c0.01,-0.026 0.031,-0.047 0.057,-0.057c0.026,-0.01 0.055,-0.009 0.081,0.004c2.389,1.178 4.396,1.091 6.02,-0.276c0.152,-0.133 0.657,-0.907 1.52,-2.317c0.431,-0.686 1.06,-1.42 1.887,-2.2c2.943,-2.764 5.006,-8.294 6.532,-10.879c6.559,-11.082 13.706,-20.173 21.439,-27.272c7.579,-6.969 20.465,-12.178 31.379,-15.442c2.381,-0.714 7.457,-1.855 15.229,-3.423c5.423,-1.099 10.776,-2.491 16.059,-4.177c1.429,-0.458 3.382,-1.389 5.861,-2.792c2.816,-1.592 5.79,-2.686 8.921,-3.281c0.037,-0.007 0.076,0.008 0.098,0.038c0.023,0.031 0.027,0.072 0.009,0.106c-4.425,8.62 -11.304,13.696 -18.996,17.711c-7.673,4.004 -16.154,6.951 -23.803,11.32c-6.393,3.642 -10.918,8.965 -13.576,15.969c-0.013,0.034 -0.043,0.058 -0.079,0.063c-6.555,0.972 -12.681,2.962 -18.378,5.97c-15.702,8.291 -29.235,26.392 -37.047,42.035c-0.009,0.019 -0.014,0.04 -0.014,0.061c0,0.077 0.063,0.14 0.14,0.14c0.036,0 0.07,-0.013 0.096,-0.038c10.1,-9.518 21.774,-15.896 35.025,-19.134c5.048,-1.235 11.862,-1.47 20.442,-0.702c0.02,0.001 0.038,0.009 0.053,0.021l0.56,0.44c0.025,0.019 0.039,0.05 0.038,0.082c-0.012,0.371 0.162,0.816 0.513,1.341c0.021,0.031 0.023,0.07 0.005,0.103c-0.017,0.033 -0.052,0.053 -0.089,0.052c-0.449,-0.005 -0.7,0.129 -0.729,0.44c-0.353,3.722 -0.333,8.179 0.06,13.373c0.002,0.027 -0.007,0.054 -0.026,0.075c-0.018,0.02 -0.044,0.032 -0.072,0.032c-22.537,0.367 -42.604,7.559 -60.199,21.579c-0.002,0.001 -0.003,0.002 -0.004,0.003c-2.956,2.123 -5.969,4.703 -9.038,7.739c-10.992,10.859 -19.926,23.111 -26.801,36.754c-0.001,0.002 -0.002,0.004 -0.003,0.006c-0.446,0.762 -1.528,1.156 -3.257,1.149c-0.3,0 -0.561,0.102 -0.782,0.304l-0.001,0.001c-0.822,0.727 -1.767,1.165 -2.833,1.314c-0.251,0.035 -0.414,0.171 -0.488,0.411l-0.001,0.001c-0.128,0.393 -0.415,0.688 -0.865,0.881c-11.926,5.149 -24.245,9.105 -36.958,11.866c-15.094,3.276 -29.597,3.64 -43.51,1.091c-0.046,-0.009 -0.08,-0.049 -0.082,-0.096c-0.001,-0.047 0.031,-0.089 0.077,-0.1c0.684,-0.161 1.074,-0.474 1.155,-0.959c0.029,-0.181 0.012,-0.336 -0.057,-0.464c-0.069,-0.127 -0.188,-0.225 -0.355,-0.298c-1.253,-0.559 -2.676,-0.899 -4.267,-1.022Z%27 style=%27fill:%230c6aa4;fill-rule:nonzero;%27/%3E%3Cpath d=%27M31.798,273.223c-0.117,2.566 -2.187,4.556 -4.617,4.446c-2.429,-0.111 -4.311,-2.28 -4.194,-4.846c0.116,-2.565 2.186,-4.555 4.616,-4.445c2.43,0.11 4.311,2.28 4.195,4.845Z%27 style=%27fill:%23fe2c57;%27/%3E%3Cpath d=%27M186.327,306.694c0.001,0 0.003,0.001 0.003,0.001c0.182,0.1 0.357,0.089 0.523,-0.032c0.059,-0.044 0.103,-0.085 0.131,-0.125c0.016,-0.023 0.027,-0.044 0.024,-0.065c-0.002,-0.022 -0.017,-0.039 -0.038,-0.058c-0.036,-0.032 -0.088,-0.061 -0.156,-0.089c-7.018,-2.857 -14.346,-4.724 -21.983,-5.603c-0.002,-0 -0.003,-0.001 -0.005,-0.001c-0.093,-0.016 -0.168,-0.012 -0.225,0.019c-0.095,0.052 -0.156,0.125 -0.182,0.219c-0.037,0.133 -0.102,0.213 -0.183,0.249c-0.079,0.037 -0.182,0.034 -0.305,-0.025c-1.088,-0.487 -2.337,-0.72 -3.747,-0.701c-3.284,0.034 -7.047,-0.176 -11.291,-0.63c-0.314,-0.03 -0.576,0.069 -0.787,0.298c-0.629,0.69 -1.443,1.248 -2.444,1.674c-0.029,0.012 -0.061,0.011 -0.088,-0.004c-12.505,-6.935 -25.965,-11.915 -40.382,-14.94c-0.028,-0.006 -0.052,-0.023 -0.067,-0.048c-0.014,-0.025 -0.016,-0.055 -0.007,-0.082c1.841,-5.322 5.138,-9.49 9.891,-12.502c7.212,-4.579 15.193,-6.447 23.943,-5.605c8.887,0.854 16.909,3.398 24.066,7.63c10.784,4.836 19.251,9.311 25.4,13.426c5.715,3.826 11.173,9.133 16.374,15.923c0.024,0.031 0.027,0.073 0.008,0.108c-0.271,0.499 -0.106,1.12 0.462,1.872c0.147,0.193 0.179,0.35 0.133,0.459c-0.047,0.11 -0.182,0.196 -0.422,0.221c-6.344,0.621 -12.605,0.267 -18.782,-1.062c-0.001,-0 -0.002,-0 -0.003,-0.001c-0.123,-0.03 -0.194,-0.107 -0.214,-0.23c-0,-0.001 -0.001,-0.003 -0.001,-0.004c-0.021,-0.164 -0.027,-0.279 -0.02,-0.344c0.002,-0.025 0.006,-0.045 0.012,-0.06l0.024,-0.046l0.018,-0.017l0.024,-0.015l0.029,-0.01l0.029,-0.001l0.025,0.004l0.028,0.013l0.044,0.036l0.002,0.002c0.063,0.072 0.128,0.135 0.139,0.146Z%27 style=%27fill:%2317b6e1;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.257,301.5c-1.71,-0.454 -3.356,-0.975 -4.939,-1.563c-1.771,-0.65 -3.419,-1.048 -4.945,-1.194c-7.877,-0.753 -13.189,-1.183 -15.935,-1.29c-16.29,-0.649 -31.291,2.57 -49.969,7.597c-4.093,1.108 -7.537,3.016 -11.251,4.942c-0.167,0.086 -0.322,0.111 -0.463,0.082c-0.142,-0.029 -0.273,-0.114 -0.39,-0.257c-0.425,-0.515 -1.005,-0.745 -1.736,-0.694c-0.043,0.003 -0.083,-0.022 -0.099,-0.062c-0.017,-0.04 -0.005,-0.086 0.028,-0.114c9.723,-8.183 19.88,-15.738 30.47,-22.667c20.192,-13.235 51.46,-12.677 59.351,15.096c0.009,0.035 -0,0.072 -0.025,0.097c-0.025,0.026 -0.063,0.036 -0.097,0.027Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M105.233,286.685c14.437,3.029 27.916,8.016 40.438,14.961c0.002,0.001 0.005,0.003 0.007,0.004l2.55,1.71c0.042,0.028 0.056,0.083 0.034,0.128c-0.023,0.046 -0.076,0.067 -0.123,0.049c-3.918,-1.408 -7.742,-3.079 -11.473,-5.015c-3.939,-2.042 -8.061,-2.649 -12.365,-1.82c-2.523,0.48 -5.066,-0.119 -7.609,0.121c-7.058,0.646 -14.072,1.569 -21.043,2.769c-8.411,1.452 -14.31,1.752 -21.971,0.66c-0.03,-0.004 -0.06,-0.009 -0.09,-0.015c-0.914,-0.185 -1.515,-1.084 -1.332,-1.993c0.006,-0.029 0.012,-0.058 0.02,-0.086c0.005,-0.019 -0.004,-0.042 -0.016,-0.072c-0.019,-0.049 -0.054,-0.107 -0.102,-0.174c-0.158,-0.222 -0.456,-0.533 -0.893,-0.935c-0.038,-0.035 -0.043,-0.092 -0.013,-0.134c3.548,-4.739 8.02,-7.804 13.415,-9.196c6.54,-1.684 13.393,-2.005 20.56,-0.963c0.002,0.001 0.004,0.001 0.006,0.001Z%27 style=%27fill:%23ffac0d;fill-rule:nonzero;%27/%3E%3Cpath d=%27M244.273,293.109l-0.668,-3.044c-0.031,-0.141 -0.005,-0.29 0.073,-0.415c0.147,-0.24 0.303,-0.365 0.451,-0.392c0.111,-0.02 0.224,0.01 0.335,0.097l0.001,0.001c0.148,0.119 0.312,0.156 0.493,0.11l0.002,-0l13.05,-2.99c0.029,-0.007 0.059,-0 0.083,0.018c0.024,0.018 0.038,0.045 0.039,0.075l0.34,7.69c0,0.001 0,0.002 0,0.003c0.154,12.334 1.426,24.558 3.819,36.672c0.01,0.054 -0.025,0.106 -0.079,0.117c-2.063,0.42 -5.224,1.468 -9.483,3.145c-0.696,0.275 -2.491,0.608 -5.383,0.996c-0.027,0.004 -0.054,-0.003 -0.075,-0.02c-0.021,-0.016 -0.035,-0.041 -0.038,-0.068l-2.86,-25.97c-0,-0.001 -0,-0.003 -0,-0.004l-1.07,-15.92c-0.003,-0.04 0.018,-0.077 0.053,-0.095c0.181,-0.094 0.342,-0.117 0.483,-0.078l0.002,0c0.153,0.046 0.273,0.072 0.36,0.077c0.026,0.001 0.056,-0.003 0.072,-0.005Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M148.216,303.354c1.782,0.87 2.876,1.737 3.292,2.588c8.301,4.778 12.54,10.382 12.734,16.798c0.001,0.036 -0.017,0.07 -0.047,0.089c-0.031,0.018 -0.069,0.019 -0.1,0.002c-15.506,-8.458 -30.988,-9.664 -46.446,-3.615c-6.44,2.516 -12.175,6.308 -18.159,8.633c-6.007,2.334 -12.264,3.194 -19.729,-0.174c-12.148,-5.477 -15.826,-19.966 -8.512,-30.828c0.017,-0.024 0.043,-0.04 0.072,-0.043c0.029,-0.003 0.058,0.006 0.079,0.026c0.529,0.486 0.859,0.846 0.995,1.079c0.075,0.129 0.093,0.231 0.074,0.299c-0.006,0.025 -0.012,0.05 -0.017,0.076c-0.162,0.801 0.369,1.594 1.176,1.757c0.026,0.005 0.052,0.01 0.079,0.013c7.639,1.089 13.52,0.789 21.908,-0.659c6.976,-1.201 13.996,-2.124 21.058,-2.771c2.537,-0.24 5.074,0.361 7.591,-0.119c4.349,-0.838 8.514,-0.224 12.494,1.84c3.723,1.931 7.539,3.599 11.448,5.004c0.004,0.001 0.007,0.003 0.01,0.005Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M570.379,301.378c4.545,17.065 -4.766,33.017 -21.711,37.492c-15.661,4.136 -26.407,-1.725 -39.725,-5.851c-14.572,-4.513 -29.054,-4.094 -43.446,1.258c-0.135,0.05 -0.411,0.04 -0.825,-0.046c-0.025,-0.005 -0.048,-0.02 -0.063,-0.042c-0.381,-0.569 -0.56,-1.057 -0.547,-1.459c0.001,-0.003 0.001,-0.005 0.001,-0.008c0.138,-1.229 -0.062,-4.161 0.178,-6.738c0.164,-1.745 0.534,-3.327 1.33,-4.131c4.651,-4.69 9.648,-8.994 14.992,-12.91c0.016,-0.011 0.034,-0.018 0.052,-0.019c0.803,-0.056 1.437,0.201 1.905,0.766c0.083,0.103 0.174,0.167 0.275,0.188c0.102,0.021 0.212,-0.002 0.332,-0.064c3.726,-1.933 7.182,-3.845 11.289,-4.957c18.701,-5.033 33.721,-8.254 50.03,-7.604c2.748,0.107 8.063,0.537 15.946,1.291c1.541,0.147 3.206,0.549 4.995,1.206c1.577,0.585 3.218,1.104 4.921,1.557c0.035,0.009 0.062,0.036 0.071,0.071Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M186.238,306.873l-0.003,-0.002c-0.017,-0.009 -0.043,-0.03 -0.077,-0.063c0.002,0.045 0.007,0.097 0.013,0.15c0.007,0.036 0.028,0.059 0.065,0.068c6.155,1.324 12.394,1.677 18.716,1.058c0.082,-0.009 0.147,-0.023 0.195,-0.046c0.031,-0.014 0.053,-0.03 0.063,-0.054c0.01,-0.023 0.006,-0.051 -0.005,-0.084c-0.017,-0.052 -0.052,-0.11 -0.102,-0.176c-0.632,-0.835 -0.78,-1.534 -0.478,-2.088c0.016,-0.03 0.046,-0.05 0.08,-0.052c0.034,-0.003 0.067,0.012 0.088,0.04c7.735,10.386 11.488,20.112 17.232,33.781c0.986,2.338 3.601,7.187 7.844,14.548c1.194,2.075 2.849,5.398 4.964,9.968c12.832,27.672 41.683,42.429 71.591,39.973c12.406,-1.019 22.755,-2.886 34.612,-9.119c19.373,-10.383 33.641,-25.764 42.805,-46.143c0.013,-0.027 0.037,-0.048 0.066,-0.055c0.557,-0.147 0.966,-0.408 1.225,-0.79c0.261,-0.384 0.369,-0.887 0.331,-1.507c-0.016,-0.25 0.042,-0.438 0.161,-0.567c0.119,-0.128 0.303,-0.202 0.555,-0.21c0.001,0 0.002,0 0.003,0c0.079,0 0.143,-0.017 0.189,-0.057c0.077,-0.066 0.105,-0.185 0.101,-0.35c0,-0.003 0,-0.007 0,-0.01c-0.012,-0.372 0.288,-0.69 0.667,-0.702c0.004,-0 0.013,-0.001 0.013,-0.001l7.7,-0.02c0.312,0 0.603,0.082 0.872,0.245l0.002,0.001c0.189,0.12 0.372,0.174 0.548,0.158c0.272,-0.025 0.525,-0.214 0.767,-0.552c0.214,-0.295 0.505,-0.439 0.872,-0.432c0.667,0.007 1.324,-0.124 1.971,-0.392c0.038,-0.016 0.081,-0.007 0.11,0.022c0.028,0.029 0.036,0.072 0.02,0.11c-3.456,8.086 -7.793,15.756 -13.01,23.009c-9.854,13.703 -20.95,24.725 -33.286,33.064c-13.07,8.827 -26.441,13.092 -41.724,16.545c-2.237,0.507 -4.277,0.861 -6.121,1.062c-9.562,1.047 -18.173,1.064 -25.834,0.049c-3.706,-0.494 -8.104,-1.749 -13.193,-3.766c-1.377,-0.545 -2.87,-1.034 -4.48,-1.466c-2.277,-0.618 -3.773,-1.188 -4.492,-1.706c-15.209,-11.024 -26.447,-25.208 -33.714,-42.552c-1.909,-4.559 -4.669,-10.008 -7.578,-16.206c-5.54,-11.827 -13.285,-21.852 -23.233,-30.076c-4.166,-3.44 -8.882,-6.285 -14.146,-8.535c-6.687,-2.857 -13.618,-5.049 -20.791,-6.574c-1.123,-0.239 -3.449,-0.324 -6.978,-0.258c-0.039,0.001 -0.075,-0.021 -0.092,-0.057c-0.394,-0.833 -1.468,-1.67 -3.213,-2.523c-0.005,-0.002 -0.009,-0.004 -0.012,-0.007l-2.55,-1.71c-0.031,-0.02 -0.048,-0.056 -0.044,-0.092c0.003,-0.037 0.026,-0.068 0.06,-0.083c0.973,-0.414 1.765,-0.955 2.376,-1.625c0.255,-0.278 0.574,-0.399 0.954,-0.362c4.235,0.453 7.992,0.663 11.268,0.629c1.443,-0.02 2.72,0.22 3.832,0.719c0.001,0 0.002,0.001 0.003,0.001c0.056,0.027 0.101,0.041 0.137,0.024c0.037,-0.016 0.056,-0.06 0.073,-0.12c0.04,-0.146 0.133,-0.26 0.278,-0.341c0.089,-0.049 0.207,-0.066 0.352,-0.042c7.655,0.881 15,2.754 22.034,5.617c0.207,0.086 0.304,0.198 0.317,0.308c0.013,0.11 -0.055,0.242 -0.235,0.375c-0.233,0.171 -0.478,0.187 -0.734,0.049Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3Cpath d=%27M463.432,303.762l0.27,28.53c0.001,0.029 -0.011,0.056 -0.032,0.075c-0.02,0.019 -0.048,0.028 -0.076,0.026c-8.553,-0.765 -15.346,-0.534 -20.378,0.697c-13.216,3.23 -24.861,9.592 -34.935,19.086c-0.063,0.059 -0.146,0.092 -0.233,0.092c-0.186,0 -0.34,-0.153 -0.34,-0.34c0,-0.051 0.012,-0.103 0.035,-0.149c7.828,-15.677 21.396,-33.815 37.133,-42.124c5.716,-3.019 11.864,-5.016 18.442,-5.991c0.028,-0.004 0.057,0.005 0.079,0.023c0.022,0.019 0.035,0.046 0.035,0.075Z%27 style=%27fill:%2321c6e3;fill-rule:nonzero;%27/%3E%3Cpath d=%27M18.279,306.399c5.137,-4.497 12.867,-4.081 17.251,0.926c4.384,5.008 3.774,12.725 -1.364,17.222c-5.137,4.498 -12.867,4.082 -17.251,-0.926c-4.384,-5.007 -3.774,-12.724 1.364,-17.222Z%27 style=%27fill:%23109bca;%27/%3E%3Cpath d=%27M600.772,314.338c0.015,2.805 -2.139,5.091 -4.803,5.105c-2.664,0.014 -4.842,-2.249 -4.857,-5.054c-0.014,-2.805 2.14,-5.092 4.804,-5.106c2.664,-0.014 4.842,2.25 4.856,5.055Z%27 style=%27fill:%23ff9204;%27/%3E%3Cpath d=%27M231.607,407.044c-0.106,0.327 -0.23,0.574 -0.368,0.743c-0.153,0.186 -0.326,0.283 -0.514,0.296c-0.149,0.011 -0.309,-0.031 -0.479,-0.129c-0.234,-0.135 -0.493,-0.38 -0.773,-0.739c-0.765,-0.989 -1.697,-1.746 -2.626,-2.499c-0.941,-0.762 -1.879,-1.52 -2.643,-2.501c-6.423,-8.228 -12.792,-15.103 -19.107,-20.626c-6.458,-5.646 -13.717,-9.936 -21.779,-12.872c-2.913,-1.059 -5.839,-2.096 -8.778,-3.109c-1.668,-0.576 -2.969,-0.375 -4.646,-0.355c-0.033,0.001 -0.063,-0.015 -0.082,-0.041c-0.245,-0.336 -0.367,-0.589 -0.379,-0.752c-1.946,-7.802 -3.21,-15.527 -3.79,-23.176l-1.36,-9.927c-0.003,-0.023 0.002,-0.046 0.014,-0.066c0.223,-0.368 0.233,-0.712 0.022,-1.033c-0.02,-0.029 -0.022,-0.067 -0.007,-0.098c0.016,-0.032 0.047,-0.053 0.082,-0.056c6.263,-0.514 12.852,1.735 19.008,5.379c9.22,5.458 17.473,14.045 22.214,21.135c5.223,7.825 8.146,14.67 12.689,25.587c2.872,6.91 6.123,13.65 9.755,20.22c0.922,1.671 2.095,3.176 3.521,4.515c0.028,0.027 0.039,0.068 0.026,0.104Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.071,331.276l1.77,9.98c0,0.003 0.001,0.006 0.001,0.01c0.58,7.641 1.842,15.359 3.787,23.153c0.008,0.03 0.001,0.062 -0.018,0.087c-0.02,0.024 -0.049,0.038 -0.081,0.037c-7.709,-0.153 -15.236,0.826 -22.58,2.936c-10.467,3.012 -22.695,7.594 -32.731,8.264c-2.408,0.155 -4.836,-0.633 -7.284,-2.368c-0.026,-0.018 -0.042,-0.048 -0.043,-0.08c-0.265,-14.583 7.901,-25.323 19.193,-32.31c11.279,-6.98 25.678,-10.212 37.891,-9.792c0.047,0.002 0.087,0.036 0.095,0.083Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M164.08,331.328c0.08,-0.022 0.171,-0.049 0.273,-0.08c0.028,-0.009 0.059,-0.005 0.083,0.011c0.025,0.016 0.042,0.042 0.045,0.071l1.36,9.93c0.008,0.054 -0.029,0.104 -0.083,0.112c-0.054,0.009 -0.105,-0.028 -0.114,-0.081l-1.723,-9.717c-0.103,0.023 -0.174,0.034 -0.211,0.032l-0.047,-0.007l-0.042,-0.024l-0.024,-0.028l-0.013,-0.038l-0.001,-0.026l0.007,-0.031l0.026,-0.044c0.032,-0.038 0.133,-0.108 0.309,-0.203c0.028,-0.015 0.062,-0.016 0.091,-0.002c0.029,0.014 0.049,0.041 0.055,0.073l0.009,0.052Z%27 style=%27fill:%23ffd31f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.258,365.047l-0.429,0.166l-0.047,0.01l0.036,-0.006c-0.133,0.05 -0.22,0.113 -0.252,0.201c-0.031,0.087 -0.005,0.192 0.064,0.317c1.874,3.415 3.668,6.87 5.382,10.364c1.405,2.861 1.568,5.751 1.96,8.842c0.261,2.047 -0.055,3.595 -0.933,4.646c-0.879,1.052 -2.325,1.612 -4.344,1.666c-7.313,0.191 -14.044,-0.401 -21.137,-2.976c-8.796,-3.201 -19.139,-7.655 -31.029,-13.363c-12.792,-6.14 -27.062,-8.76 -42.811,-7.861c-3.214,0.179 -6.444,1.086 -9.691,2.72c-0.882,0.445 -1.689,0.43 -2.418,-0.035c-0.028,-0.018 -0.045,-0.047 -0.046,-0.079c-0.002,-0.033 0.012,-0.064 0.037,-0.084c17.631,-14.047 37.737,-21.254 60.32,-21.622c16.839,-0.61 34.027,4.192 45.377,16.934c0.026,0.029 0.033,0.071 0.017,0.107c-0.011,0.025 -0.031,0.043 -0.056,0.053Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M604.482,370.241c-5.603,-1.154 -11.971,-2.972 -19.102,-5.453c-9.777,-3.397 -20.749,-5.065 -32.917,-5.005c-0.047,0.001 -0.088,-0.032 -0.098,-0.078c-0.01,-0.046 0.013,-0.093 0.056,-0.113c11.151,-5.079 28.665,-9.541 40.527,-4.962c7.537,2.91 11.42,8.081 11.654,15.51c0.001,0.031 -0.012,0.06 -0.035,0.08c-0.024,0.02 -0.055,0.027 -0.085,0.021Z%27 style=%27fill:%2338d2be;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.234,358.468l-0.015,0.007l-0.033,0.008c-0.022,0.003 -0.045,0.003 -0.068,-0.002c-0.012,-0.002 -0.024,-0.006 -0.035,-0.01l-0.032,-0.016l-0.028,-0.021l-0.024,-0.026l-0.019,-0.03l-0.013,-0.034l-0.005,-0.038l0.003,-0.039l0.012,-0.038l0.019,-0.033l0.027,-0.028l0.019,-0.014l1.97,-1.5c0.013,-0.01 0.029,-0.017 0.046,-0.02l9.89,-1.45l0.002,0c0.072,-0.009 0.145,0.002 0.211,0.032c0.196,0.088 0.286,0.317 0.201,0.506c-0.03,0.068 -0.081,0.125 -0.145,0.165l-0.003,0.002c-2.356,1.547 -4.971,3.064 -6.867,4.651c-10.234,8.556 -12.385,19.162 -16.119,30.924c-2.059,6.476 -7.371,12.421 -13.747,15.082c-8.671,3.616 -16.724,1.984 -24.157,-4.899c-0.025,-0.024 -0.036,-0.058 -0.03,-0.092c0.006,-0.034 0.03,-0.062 0.062,-0.075c4.228,-1.666 7.809,-4.711 10.743,-9.132c6.707,-10.091 11.894,-17.638 20.354,-23.965c2.17,-1.623 5.103,-3.31 8.797,-5.06c3.059,-1.453 6.109,-2.926 9.148,-4.419c0.13,-0.064 0.218,-0.142 0.256,-0.24c0.039,-0.097 0.028,-0.212 -0.025,-0.344l-0,-0.001c-0.007,-0.02 -0.026,-0.033 -0.047,-0.033c-0.007,0 -0.015,0.002 -0.022,0.005l-0.302,0.166l-0.056,0.016l-0.023,-0.091c-0.013,0.003 -0.028,0.004 -0.042,0.001c-0.013,-0.002 -0.024,-0.007 -0.035,-0.014c0,0.01 0.001,0.02 0.004,0.029c0.011,0.044 0.051,0.075 0.096,0.075c0.011,0 0.022,-0.001 0.032,-0.005Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M79.49,358.215l-0.024,-0.1c0.036,-0.019 0.076,-0.029 0.116,-0.029c0.104,0 0.197,0.065 0.234,0.162c0.074,0.188 0.079,0.351 0.024,0.49c-0.054,0.138 -0.17,0.255 -0.353,0.345c-3.041,1.494 -6.091,2.967 -9.152,4.421c-3.679,1.743 -6.6,3.423 -8.763,5.039c-8.441,6.314 -13.614,13.847 -20.306,23.916c-2.959,4.458 -6.572,7.527 -10.837,9.207c-0.041,0.017 -0.088,0.004 -0.115,-0.031c-6.34,-8.033 -7.688,-16.234 -4.053,-24.602c5.965,-13.726 19.706,-18.006 33.663,-19.219c6.962,-0.6 14.01,-0.994 21.146,-1.181c0.043,-0.001 0.082,0.026 0.097,0.067c0.014,0.041 0.001,0.087 -0.034,0.113l-1.82,1.386l0.151,-0.083l0.026,0.099Zm-0.311,0.167l-0.017,-0.068c-0.004,0.003 -0.008,0.005 -0.011,0.007c0.005,-0.003 0.008,-0.007 0.009,-0.013l-0.006,-0.022c-0.031,0.017 -0.05,0.049 -0.052,0.083c0.011,0.007 0.022,0.012 0.035,0.014c0.014,0.003 0.029,0.002 0.042,-0.001Z%27 style=%27fill:%23fe2c57;fill-rule:nonzero;%27/%3E%3Cpath d=%27M552.462,359.583c12.192,-0.06 23.187,1.612 32.983,5.016c7.122,2.478 13.481,4.294 19.078,5.446c0.026,0.006 0.048,0.021 0.063,0.043c0.015,0.023 0.02,0.05 0.014,0.076c-0.818,3.965 -2.598,7.027 -5.336,9.188c-5.556,4.368 -13.216,3.438 -18.702,-0.739c-4.318,-3.278 -8.974,-8.006 -13.262,-10.634c-6.211,-3.811 -13.068,-5.813 -20.57,-6.006c-0.286,-0.007 -0.473,-0.031 -0.563,-0.067c-0.04,-0.015 -0.067,-0.034 -0.084,-0.053l-0.024,-0.033l-0.013,-0.044l0.002,-0.045l0.014,-0.038c0.011,-0.022 0.032,-0.048 0.065,-0.073c0.078,-0.059 0.252,-0.135 0.525,-0.222l5.781,-1.81c0.009,-0.003 0.019,-0.005 0.029,-0.005Z%27 style=%27fill:%231c989f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.632,364.439c0.007,0.142 0.125,0.358 0.341,0.655c0.009,0.012 0.015,0.026 0.018,0.041c1.332,7.006 3.36,13.733 6.084,20.179c0.015,0.037 0.007,0.079 -0.019,0.107c-0.027,0.029 -0.068,0.04 -0.106,0.027c-8.951,-3.03 -17.314,-2.373 -25.089,1.973c-5.526,3.09 -10.147,5.312 -13.864,6.666c-7.916,2.888 -15.169,1.67 -20.58,-2.259c-5.408,-3.927 -8.977,-10.565 -9.524,-18.528c-0.003,-0.038 0.017,-0.075 0.05,-0.094c0.034,-0.019 0.076,-0.017 0.107,0.006c2.406,1.705 4.79,2.484 7.156,2.332c10.024,-0.67 22.235,-5.249 32.689,-8.257c7.363,-2.116 14.909,-3.097 22.639,-2.944c0.053,0.001 0.096,0.043 0.098,0.096Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M231.584,406.944l3.201,3.29c10.587,11.173 23.674,17.117 39.259,17.829c2.289,-0.026 4.275,0.337 5.959,1.089c0.213,0.093 0.362,0.224 0.45,0.386c0.088,0.163 0.115,0.36 0.078,0.592c-0.092,0.555 -0.522,0.936 -1.306,1.121c-0.008,0.002 -0.017,0.003 -0.026,0.002c-19.584,-0.767 -38.84,-4.442 -57.769,-11.025c-0.005,-0.002 -0.01,-0.004 -0.014,-0.006c-11.163,-5.875 -19.813,-10.79 -25.948,-14.745c-2.882,-1.861 -7.106,-5.134 -12.67,-9.817c-0.198,-0.169 -0.392,-0.256 -0.585,-0.257c-0.29,0.006 -0.496,0.113 -0.613,0.328c-0.017,0.032 -0.051,0.052 -0.088,0.052c-0.037,0 -0.07,-0.02 -0.088,-0.052l-5.53,-10.33c-0.001,-0.003 -0.003,-0.006 -0.004,-0.009c-2.729,-6.46 -4.761,-13.2 -6.096,-20.22c-0.005,-0.029 0.002,-0.059 0.021,-0.082c0.019,-0.023 0.047,-0.036 0.076,-0.037c1.703,-0.02 3.022,-0.218 4.714,0.366c2.941,1.013 5.868,2.05 8.782,3.11c8.085,2.945 15.365,7.248 21.841,12.909c6.324,5.53 12.702,12.415 19.133,20.654c0.755,0.969 1.683,1.716 2.612,2.469c0.941,0.762 1.884,1.53 2.658,2.531c0.218,0.279 0.42,0.486 0.608,0.62c0.171,0.122 0.327,0.182 0.471,0.172c0.139,-0.01 0.262,-0.087 0.374,-0.224c0.126,-0.154 0.236,-0.381 0.333,-0.678c0.011,-0.033 0.039,-0.058 0.073,-0.066c0.034,-0.008 0.07,0.003 0.094,0.028Z%27 style=%27fill:%231c989f;fill-rule:nonzero;%27/%3E%3Cpath d=%27M509.252,364.994l0.051,-0.1c7.913,10.721 11.547,21.754 5.59,34.621c-8.424,18.213 -28.581,23.253 -46.213,15.079c-6.466,-2.993 -13.093,-8.937 -19.299,-13.772c-0.002,-0.002 -0.005,-0.004 -0.007,-0.006c-3.306,-3.1 -6.988,-5.668 -11.046,-7.703c-16.658,-8.344 -38.436,-3.518 -53.128,6.872c-5.976,4.231 -11.756,8.988 -17.339,14.271c-0.035,0.033 -0.089,0.037 -0.128,0.008c-0.039,-0.029 -0.052,-0.082 -0.03,-0.126c6.885,-13.663 15.831,-25.931 26.839,-36.806c3.077,-3.044 6.098,-5.63 9.062,-7.76c0.033,-0.024 0.078,-0.025 0.112,-0.003c0.67,0.428 1.411,0.434 2.221,0.025c3.274,-1.647 6.53,-2.56 9.77,-2.74c15.785,-0.902 30.087,1.726 42.909,7.879c11.883,5.705 22.22,10.157 31.011,13.356c7.067,2.566 13.776,3.154 21.063,2.964c1.948,-0.052 3.348,-0.579 4.196,-1.594c0.848,-1.015 1.139,-2.514 0.887,-4.493c-0.388,-3.069 -0.545,-5.939 -1.94,-8.779c-1.713,-3.492 -3.506,-6.944 -5.378,-10.355c-0.104,-0.189 -0.125,-0.35 -0.077,-0.483c0.049,-0.132 0.168,-0.243 0.368,-0.319l0.44,-0.17l0.019,0.1l0.017,-0.007c0.01,0.014 0.02,0.027 0.03,0.041Z%27 style=%27fill:%23e41648;fill-rule:nonzero;%27/%3E%3Cpath d=%27M449.53,400.791l-4.52,8.31c-0.022,0.041 -0.069,0.061 -0.113,0.049c-17.773,-4.746 -34.518,-2.546 -50.234,6.6c-5.556,3.227 -10.992,6.295 -16.098,10.342c-6.713,5.321 -13.605,11.033 -20.397,15.555c-5.719,3.81 -10.307,6.502 -13.764,8.077c-27.628,12.553 -59.59,10.922 -86.517,-2.691c-4.041,-2.041 -8.582,-5.472 -13.033,-7.952c-5.019,-2.79 -8.289,-4.749 -9.811,-5.877c-5.067,-3.772 -9.619,-8.107 -13.658,-13.007c-0.028,-0.035 -0.03,-0.084 -0.005,-0.121c0.026,-0.037 0.073,-0.052 0.115,-0.037c18.911,6.577 38.148,10.248 57.711,11.014c0.005,0.001 0.01,0.001 0.014,0.002c13.888,2.544 28.365,2.181 43.431,-1.089c12.701,-2.759 25.008,-6.71 36.922,-11.855c0.39,-0.167 0.643,-0.418 0.754,-0.759c0.1,-0.319 0.317,-0.502 0.652,-0.548c1.026,-0.144 1.935,-0.566 2.727,-1.265c0.259,-0.237 0.564,-0.356 0.917,-0.356c0.826,0.004 1.499,-0.084 2.019,-0.264c0.502,-0.174 0.858,-0.435 1.064,-0.786c0.005,-0.008 0.011,-0.016 0.018,-0.022c5.59,-5.29 11.377,-10.053 17.361,-14.289c14.748,-10.43 36.61,-15.264 53.332,-6.888c4.076,2.044 7.773,4.623 11.094,7.736c0.033,0.032 0.041,0.081 0.019,0.121Z%27 style=%27fill:%230c4473;fill-rule:nonzero;%27/%3E%3Cpath d=%27M557.308,405.167c0.178,6.02 -4.447,11.047 -10.322,11.222c-5.875,0.174 -10.79,-4.57 -10.969,-10.59c-0.179,-6.019 4.447,-11.046 10.322,-11.221c5.874,-0.174 10.79,4.57 10.969,10.589Z%27 style=%27fill:%23ff7112;%27/%3E%3Cpath d=%27M221.54,420.07c4.028,4.887 8.569,9.211 13.622,12.973c1.518,1.125 4.781,3.08 9.789,5.863c4.449,2.479 8.988,5.909 13.027,7.948c26.873,13.587 58.771,15.216 86.343,2.688c3.45,-1.571 8.028,-4.259 13.736,-8.062c6.788,-4.518 13.675,-10.227 20.383,-15.545c5.114,-4.053 10.558,-7.126 16.122,-10.358c15.764,-9.174 32.559,-11.381 50.386,-6.62c0.031,0.008 0.056,0.031 0.068,0.061c0.011,0.03 0.008,0.063 -0.01,0.09c-27.148,41.578 -70.597,65.904 -119.8,67.435c-33.171,1.031 -63.35,-5.784 -91.537,-23.765c-22.429,-14.297 -39.844,-33.313 -52.245,-57.048c-0.016,-0.03 -0.015,-0.065 0,-0.094c0.151,-0.278 0.411,-0.425 0.786,-0.433l0.002,0c0.234,0 0.474,0.099 0.715,0.304c5.555,4.676 9.772,7.944 12.65,9.802c6.131,3.952 14.775,8.864 25.932,14.736c0.012,0.006 0.022,0.015 0.031,0.025Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M168.875,408.027l-0.12,-0.49l-0,-0.002c-0.031,-0.136 -0.075,-0.227 -0.15,-0.26c-0.076,-0.034 -0.172,-0.004 -0.293,0.065c-3.014,1.743 -5.825,3.769 -8.433,6.078c-7.405,6.552 -14.597,13.347 -21.576,20.386c-0.271,0.271 -0.597,0.374 -0.978,0.308l-17.851,-3.28c-0.033,-0.006 -0.061,-0.029 -0.074,-0.061c-0.013,-0.031 -0.009,-0.067 0.011,-0.095c2.193,-3.129 5.131,-5.941 8.815,-8.435c13.528,-9.175 29.236,-13.95 45.005,-19.252c0.001,-0.001 0.002,-0.001 0.003,-0.001c0.05,-0.016 0.102,-0.023 0.155,-0.023c0.296,-0 0.54,0.244 0.54,0.54c-0,0.147 -0.061,0.289 -0.168,0.391c-0,0.001 -0.001,0.001 -0.002,0.002l-4.72,4.18c-0.027,0.023 -0.063,0.031 -0.096,0.021c-0.034,-0.011 -0.059,-0.038 -0.068,-0.072Z%27 style=%27fill:%23ff9204;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.036,408.081c-9.511,7.744 -16.298,18.551 -17.884,30.725c-0.917,7.046 -3.382,12.584 -7.929,15.84c-3.033,2.172 -6.993,3.33 -12.042,3.237c-3.414,-0.06 -6.394,-1.178 -9.083,-3.433c-3.679,-3.095 -5.74,-6.626 -6.187,-10.59c-0.447,-3.959 0.715,-8.351 3.495,-13.177c0.021,-0.036 0.063,-0.056 0.104,-0.048l17.85,3.28c0.312,0.054 0.579,-0.03 0.802,-0.252c6.981,-7.042 14.176,-13.84 21.584,-20.395c2.619,-2.317 5.441,-4.351 8.466,-6.101c0.193,-0.111 0.352,-0.128 0.473,-0.075c0.121,0.053 0.216,0.182 0.265,0.398l0.12,0.49c0.009,0.037 -0.004,0.077 -0.034,0.101Z%27 style=%27fill:%23fd570c;fill-rule:nonzero;%27/%3E%3Cpath d=%27M253.175,408.493c1.013,0.006 1.854,0.319 2.525,0.937c0.969,0.903 1.547,1.406 1.738,1.505l0.002,0.001c1.473,0.801 2.925,1.172 4.308,2.094c9.541,6.352 19.975,10.47 31.3,12.355c0.319,0.05 0.557,0.328 0.557,0.651c-0,0.097 -0.021,0.192 -0.062,0.279c-0.016,0.036 -0.049,0.074 -0.105,0.109c-0.086,0.053 -0.244,0.107 -0.474,0.157c-6.282,1.389 -12.591,1.949 -18.926,1.682c-15.64,-0.714 -28.773,-6.678 -39.398,-17.891c-0.035,-0.037 -0.037,-0.095 -0.003,-0.134c1.743,-2.027 3.995,-2.859 6.759,-2.494c2.039,0.273 3.53,0.396 4.474,0.369c1.871,-0.053 3.762,0.03 5.674,0.251c0.001,0 0.002,0 0.003,0c0.094,0.015 0.169,-0.016 0.225,-0.09c0.349,-0.473 0.763,-0.638 1.237,-0.507c0.156,0.042 0.266,0.185 0.266,0.347c-0,0.037 -0.006,0.074 -0.017,0.109l-0.083,0.27Z%27 style=%27fill:%230c4473;fill-rule:nonzero;%27/%3E%3Ccircle cx=%2786.462%27 cy=%27426.663%27 r=%277.59%27 style=%27fill:%230c6aa4;%27/%3E%3Cpath d=%27M443.923,426.457c5.291,3.115 9.423,5.292 15.053,6.649c5.66,1.367 11.317,2.767 16.971,4.2c13.968,3.54 20.225,22.246 7.565,31.558c-11.153,8.219 -28.095,2.182 -32.285,-10.84c-1.175,-3.639 -2.013,-8.403 -2.514,-14.292c-0.413,-4.77 -2.22,-10.327 -5.42,-16.673c-0.117,-0.23 -0.181,-0.407 -0.197,-0.529c-0.015,-0.118 0.014,-0.198 0.065,-0.246c0.05,-0.049 0.132,-0.074 0.249,-0.053c0.12,0.022 0.291,0.096 0.513,0.226Z%27 style=%27fill:%23ff7112;fill-rule:nonzero;%27/%3E%3Cpath d=%27M169.838,455.701c2.354,-3.813 6.632,-7.327 11.224,-9.165c4.145,-1.66 8.544,-1.953 12.017,0.116c2.317,1.379 4.225,3.809 5.369,7.592c1.092,3.617 1.259,7.197 0.502,10.74c-2.879,13.487 -15.596,16.33 -23.813,11.548c-5.479,-3.189 -8.965,-9.767 -6.2,-18.848c0.202,-0.688 0.502,-1.349 0.901,-1.983Z%27 style=%27fill:%23109bca;fill-rule:nonzero;%27/%3E%3C/g%3E%3Cpath d=%27M144.322,602.613c-19.92,7.03 -41.86,-3.59 -47.82,-23.68c-0.993,-3.366 -1.536,-8.323 -1.63,-14.87c-0.28,-20.033 -0.306,-34.98 -0.08,-44.84c0.15,-6.71 8.45,-5.52 12.72,-5.41c4.19,0.11 6.59,2.67 6.59,6.71c0.027,13.927 0.03,27.854 0.01,41.78c-0.013,5.38 0.467,9.257 1.44,11.63c4.32,10.6 18.14,14.33 27.22,6.97c7.46,-6.04 6.68,-12.78 6.81,-23.67c0.154,-11.873 0.214,-23.753 0.18,-35.64c-0.02,-8.81 4.55,-7.74 11.29,-7.81c2.507,-0.033 4.257,0.217 5.25,0.75c1.92,1.027 2.88,2.847 2.88,5.46c-0.02,14.634 -0.073,29.28 -0.16,43.94c-0.026,5.674 -0.49,10.154 -1.39,13.44c-3.42,12.547 -11.19,20.96 -23.31,25.24Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M260.212,555.203c-0.093,13.554 -0.2,27.394 -0.32,41.52c-0.04,4.85 -1.74,7.02 -6.81,7.1c-4.42,0.08 -11.84,1.38 -11.84,-5.6c-0.006,-27.006 0.114,-53.833 0.36,-80.48c0.015,-2.019 1.647,-3.69 3.67,-3.76c2.407,-0.086 5.05,-0.096 7.93,-0.03c2.16,0.04 2.98,1.5 4.48,3.54c9.28,12.634 18.554,25.367 27.82,38.2c0.081,0.11 0.21,0.176 0.347,0.176c0.141,-0 0.273,-0.07 0.353,-0.186c8.567,-12.26 17.337,-24.463 26.31,-36.61c1.307,-1.766 2.81,-3.336 4.51,-4.71c0.254,-0.206 0.54,-0.33 0.86,-0.37c4.12,-0.486 6.974,-0.51 8.56,-0.07c2.134,0.594 3.227,2.277 3.28,5.05c0.567,31.867 0.587,58.534 0.06,80c-0.08,3.02 -2.14,4.76 -5.23,4.81c-4.55,0.08 -13.4,1.95 -13.4,-5.32c-0.006,-14.633 -0.01,-29.38 -0.01,-44.24c-0,-0.065 -0.016,-0.13 -0.046,-0.189c-0.104,-0.206 -0.355,-0.291 -0.556,-0.189c-0.059,0.03 -0.109,0.074 -0.148,0.128l-19.71,27.17c-0.484,0.666 -1.257,1.063 -2.08,1.07l-6.69,0.01c-0.38,0 -0.706,-0.133 -0.98,-0.4c-0.933,-0.913 -1.64,-1.75 -2.12,-2.51c-5.386,-8.56 -11.2,-16.73 -17.44,-24.51c-0.766,-0.946 -1.153,-0.813 -1.16,0.4Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M414.942,585.163l-33.44,0.28c-1.104,0.006 -2.083,0.729 -2.41,1.78c-1.46,4.654 -3.306,9.33 -5.54,14.03c-1.78,3.73 -7.92,2.72 -11.34,2.73c-6.85,0.03 -8.37,-4.15 -6.03,-9.89c10.087,-24.753 20.38,-49.42 30.88,-74c1.214,-2.853 2.637,-4.87 4.27,-6.05c0.207,-0.146 0.437,-0.22 0.69,-0.22l12.07,-0.1c0.334,0 0.646,0.156 0.84,0.42c2.074,2.767 3.574,5.297 4.5,7.59c9.887,24.454 20.084,48.777 30.59,72.97c4.48,10.33 -7.27,9.22 -12.74,9.25c-3.22,0.02 -4.72,-1.1 -5.95,-3.91c-2.306,-5.28 -4.193,-10.066 -5.66,-14.36c-0.12,-0.346 -0.363,-0.52 -0.73,-0.52Zm-27.04,-18.7c-0.016,0.038 -0.025,0.079 -0.025,0.12c0,0.163 0.133,0.298 0.295,0.3l19.52,0c0.163,-0.002 0.295,-0.137 0.295,-0.3c0,-0.041 -0.008,-0.082 -0.025,-0.12l-9.75,-23.19c-0.044,-0.115 -0.156,-0.192 -0.28,-0.192c-0.123,0 -0.235,0.077 -0.28,0.192l-9.75,23.19Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M522.932,563.983l0.21,-45.04c0.016,-2.795 2.296,-5.096 5.09,-5.14c3.76,-0.05 11.24,-1.34 13.57,2.54c0.64,1.067 0.96,2.884 0.96,5.45c-0.013,25.347 -0.033,50.697 -0.06,76.05c0,7.82 -8.55,6.34 -13.46,5.92c-0.881,-0.076 -1.695,-0.51 -2.25,-1.2l-39.09,-48.76c-0.062,-0.08 -0.158,-0.127 -0.26,-0.127c-0.181,0 -0.33,0.149 -0.33,0.33c0,0.003 0,0.005 0,0.007c0.127,12.874 0.14,25.797 0.04,38.77c-0.03,4.38 0.73,9.39 -4.4,10.95c-1.24,0.374 -3.95,0.437 -8.13,0.19c-4.81,-0.28 -6.69,-2.21 -6.72,-6.95c-0.166,-26.086 -0.203,-52.296 -0.11,-78.63c0.006,-2.475 2.045,-4.51 4.52,-4.51c0.01,0 0.02,0 0.03,0l8.68,0.06c0.367,0 0.69,0.117 0.97,0.35c1.567,1.294 2.96,2.73 4.18,4.31c11.79,15.21 23.28,31.16 35.89,45.68c0.44,0.514 0.664,0.43 0.67,-0.25Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M436.272,664.163c0.072,-0.235 0.108,-0.48 0.108,-0.726c-0,-1.196 -0.854,-2.234 -2.028,-2.464c-5.853,-1.14 -10.91,-2.643 -15.17,-4.51c-11.16,-4.87 -6.36,-18.95 3.16,-22.26c7.647,-2.66 14.96,-1.056 21.94,4.81c0.121,0.108 0.139,0.292 0.04,0.42l-5.03,6.33c-0.12,0.154 -0.256,0.17 -0.41,0.05c-3.87,-3.08 -14.07,-6.88 -16.54,-0.18c-0.73,1.97 0.14,3.27 2.26,3.5c4.414,0.487 8.694,1.494 12.84,3.02c7.97,2.95 11.15,10.98 6.84,18.22c-5.96,10.02 -25.61,8.19 -32.12,-0.46c-0.246,-0.32 -0.223,-0.62 0.07,-0.9l5.5,-5.22c0.227,-0.22 0.474,-0.24 0.74,-0.06c3.987,2.72 8.387,4.17 13.2,4.35c2.254,0.087 3.707,-0.95 4.36,-3.11l0.24,-0.81Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M199.962,660.283l-7.29,0.13c-0.66,0.014 -0.993,-0.306 -1,-0.96l-0.08,-6.19c-0.006,-0.553 0.264,-0.83 0.81,-0.83l15.52,0.04c0.812,0 1.48,0.668 1.48,1.48l0.05,16.21c0,0.294 -0.113,0.534 -0.34,0.72c-11.88,9.83 -28.81,8.7 -37.45,-4.77c-6.84,-10.66 -2.71,-23.36 7.63,-29.7c8.034,-4.926 17.07,-4.28 27.11,1.94c0.05,0.031 0.097,0.065 0.143,0.1c0.722,0.564 0.855,1.619 0.294,2.337c-0.036,0.046 -0.075,0.091 -0.117,0.133l-4.06,4.17c-0.853,0.88 -1.766,0.947 -2.74,0.2c-7.79,-5.96 -21.02,-1.68 -21.98,8.66c-0.3,3.307 0.584,6.224 2.65,8.75c4.67,5.71 12.98,6.34 19.51,3.39c0.307,-0.133 0.464,-0.366 0.47,-0.7l0.09,-4.4c0,-0.003 0,-0.006 0,-0.01c0,-0.384 -0.311,-0.7 -0.69,-0.7c-0.003,0 -0.006,0 -0.01,0Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M285.982,651.743l0.27,22.43c0.02,2.034 -0.983,3.05 -3.01,3.05l-3.49,0.01c-2.106,0 -3.18,-1.05 -3.22,-3.15c-0.266,-13.146 -0.34,-25.85 -0.22,-38.11c0.04,-3.63 5.65,-3.08 7.53,-2.07c0.927,0.494 2.134,1.717 3.62,3.67c5.28,6.94 10.534,13.977 15.76,21.11c0.084,0.122 0.223,0.194 0.37,0.194c0.247,0 0.45,-0.203 0.45,-0.45c0,-0.001 0,-0.002 0,-0.004l0.19,-21.48c0.02,-2.3 1.184,-3.453 3.49,-3.46l2.54,0c2.3,0 3.444,1.15 3.43,3.45c-0.04,12.22 -0.003,24.65 0.11,37.29c0.03,4.07 -6.95,4.02 -8.77,1.92c-4.7,-5.42 -10.923,-13.593 -18.67,-24.52c-0.26,-0.36 -0.386,-0.32 -0.38,0.12Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M371.652,664.633c4.11,4.23 11.22,3.85 14.04,-1.64c0.834,-1.62 1.25,-4.123 1.25,-7.51c0.007,-6.166 0.044,-12.336 0.11,-18.51c0.014,-1.366 0.47,-2.503 1.37,-3.41c0.211,-0.211 0.499,-0.329 0.8,-0.33l5.41,-0.01c0.001,0 0.001,0 0.002,0c1.376,-0.004 2.513,1.119 2.518,2.49c0.04,6.654 0.03,13.414 -0.03,20.28c-0.04,5.154 -0.57,8.907 -1.59,11.26c-7.16,16.47 -34.22,12.6 -36.25,-6.12c-0.433,-3.973 -0.51,-12.153 -0.23,-24.54c0.054,-2.24 1.197,-3.336 3.43,-3.29l2.83,0.05c2.274,0.047 3.417,1.207 3.43,3.48c0.027,6.467 0.044,13.177 0.05,20.13c0.007,3.16 0.96,5.717 2.86,7.67Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M342.215,636.472c0.003,-1.722 -1.392,-3.123 -3.114,-3.126l-3.54,-0.006c-1.722,-0.003 -3.123,1.393 -3.126,3.115l-0.065,37.62c-0.003,1.722 1.392,3.122 3.114,3.125l3.54,0.006c1.722,0.003 3.123,-1.392 3.126,-3.114l0.065,-37.62Z%27 style=%27fill:%23182c33;%27/%3E%3Cpath d=%27M237.452,642.713c-0.333,0 -0.5,0.167 -0.5,0.5l0.05,7.71c0,0.26 0.13,0.39 0.39,0.39l15.58,0c1.127,0 1.697,0.564 1.71,1.69l0.04,4.94c0.014,1.007 -0.486,1.514 -1.5,1.52l-15.47,0.13c-0.54,0 -0.81,0.274 -0.81,0.82l0,6.56c0,0.494 0.25,0.74 0.75,0.74l18.64,0.01c2.087,0 3.127,1.047 3.12,3.14l0,2.6c0,2.334 -1.166,3.494 -3.5,3.48l-26.43,-0.17c-1.307,-0.005 -2.38,-1.082 -2.38,-2.39l0.03,-38.89c0,-0.954 0.79,-1.74 1.75,-1.74l27.02,-0.03c2.18,-0.006 3.244,1.08 3.19,3.26l-0.06,2.65c-0.053,2.054 -1.103,3.08 -3.15,3.08l-18.47,0Z%27 style=%27fill:%23182c33;fill-rule:nonzero;%27/%3E%3Cpath d=%27M518.972,652.003c0,-2.069 -1.68,-3.75 -3.75,-3.75l-13.1,0c-2.069,0 -3.75,1.681 -3.75,3.75l0,0.32c0,2.07 1.681,3.75 3.75,3.75l13.1,0c2.07,0 3.75,-1.68 3.75,-3.75l0,-0.32Z%27 style=%27fill:%23182c33;%27/%3E%3Cpath d=%27M133.702,651.996c-0.007,-1.971 -1.612,-3.565 -3.583,-3.558l-14.4,0.051c-1.97,0.006 -3.564,1.612 -3.557,3.582l0.001,0.3c0.007,1.97 1.612,3.564 3.582,3.557l14.4,-0.05c1.971,-0.007 3.565,-1.612 3.558,-3.582l-0.001,-0.3Z%27 style=%27fill:%23182c33;%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 3V6.4C15 6.96005 15 7.24008 15.109 7.45399C15.2049 7.64215 15.3578 7.79513 15.546 7.89101C15.7599 8 16.0399 8 16.6 8H20M10 8H6C4.89543 8 4 8.89543 4 10V19C4 20.1046 4.89543 21 6 21H12C13.1046 21 14 20.1046 14 19V16M16 3H13.2C12.0799 3 11.5198 3 11.092 3.21799C10.7157 3.40973 10.4097 3.71569 10.218 4.09202C10 4.51984 10 5.0799 10 6.2V12.8C10 13.9201 10 14.4802 10.218 14.908C10.4097 15.2843 10.7157 15.5903 11.092 15.782C11.5198 16 12.0799 16 13.2 16H16.8C17.9201 16 18.4802 16 18.908 15.782C19.2843 15.5903 19.5903 15.2843 19.782 14.908C20 14.4802 20 13.9201 20 12.8V7L16 3Z%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 3V6.4C15 6.96005 15 7.24008 15.109 7.45399C15.2049 7.64215 15.3578 7.79513 15.546 7.89101C15.7599 8 16.0399 8 16.6 8H20M10 8H6C4.89543 8 4 8.89543 4 10V19C4 20.1046 4.89543 21 6 21H12C13.1046 21 14 20.1046 14 19V16M16 3H13.2C12.0799 3 11.5198 3 11.092 3.21799C10.7157 3.40973 10.4097 3.71569 10.218 4.09202C10 4.51984 10 5.0799 10 6.2V12.8C10 13.9201 10 14.4802 10.218 14.908C10.4097 15.2843 10.7157 15.5903 11.092 15.782C11.5198 16 12.0799 16 13.2 16H16.8C17.9201 16 18.4802 16 18.908 15.782C19.2843 15.5903 19.5903 15.2843 19.782 14.908C20 14.4802 20 13.9201 20 12.8V7L16 3Z%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6H20M16 6L15.7294 5.18807C15.4671 4.40125 15.3359 4.00784 15.0927 3.71698C14.8779 3.46013 14.6021 3.26132 14.2905 3.13878C13.9376 3 13.523 3 12.6936 3H11.3064C10.477 3 10.0624 3 9.70951 3.13878C9.39792 3.26132 9.12208 3.46013 8.90729 3.71698C8.66405 4.00784 8.53292 4.40125 8.27064 5.18807L8 6M18 6V16.2C18 17.8802 18 18.7202 17.673 19.362C17.3854 19.9265 16.9265 20.3854 16.362 20.673C15.7202 21 14.8802 21 13.2 21H10.8C9.11984 21 8.27976 21 7.63803 20.673C7.07354 20.3854 6.6146 19.9265 6.32698 19.362C6 18.7202 6 17.8802 6 16.2V6M14 10V17M10 10V17%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M4 6H20M16 6L15.7294 5.18807C15.4671 4.40125 15.3359 4.00784 15.0927 3.71698C14.8779 3.46013 14.6021 3.26132 14.2905 3.13878C13.9376 3 13.523 3 12.6936 3H11.3064C10.477 3 10.0624 3 9.70951 3.13878C9.39792 3.26132 9.12208 3.46013 8.90729 3.71698C8.66405 4.00784 8.53292 4.40125 8.27064 5.18807L8 6M18 6V16.2C18 17.8802 18 18.7202 17.673 19.362C17.3854 19.9265 16.9265 20.3854 16.362 20.673C15.7202 21 14.8802 21 13.2 21H10.8C9.11984 21 8.27976 21 7.63803 20.673C7.07354 20.3854 6.6146 19.9265 6.32698 19.362C6 18.7202 6 17.8802 6 16.2V6M14 10V17M10 10V17%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.00005C7.01165 5.00082 6.49359 5.01338 6.09202 5.21799C5.71569 5.40973 5.40973 5.71569 5.21799 6.09202C5 6.51984 5 7.07989 5 8.2V17.8C5 18.9201 5 19.4802 5.21799 19.908C5.40973 20.2843 5.71569 20.5903 6.09202 20.782C6.51984 21 7.07989 21 8.2 21H15.8C16.9201 21 17.4802 21 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C19 19.4802 19 18.9201 19 17.8V8.2C19 7.07989 19 6.51984 18.782 6.09202C18.5903 5.71569 18.2843 5.40973 17.908 5.21799C17.5064 5.01338 16.9884 5.00082 16 5.00005M8 5.00005V7H16V5.00005M8 5.00005V4.70711C8 4.25435 8.17986 3.82014 8.5 3.5C8.82014 3.17986 9.25435 3 9.70711 3H14.2929C14.7456 3 15.1799 3.17986 15.5 3.5C15.8201 3.82014 16 4.25435 16 4.70711V5.00005M12 11V17M12 17L10 15M12 17L14 15%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.00005C7.01165 5.00082 6.49359 5.01338 6.09202 5.21799C5.71569 5.40973 5.40973 5.71569 5.21799 6.09202C5 6.51984 5 7.07989 5 8.2V17.8C5 18.9201 5 19.4802 5.21799 19.908C5.40973 20.2843 5.71569 20.5903 6.09202 20.782C6.51984 21 7.07989 21 8.2 21H15.8C16.9201 21 17.4802 21 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C19 19.4802 19 18.9201 19 17.8V8.2C19 7.07989 19 6.51984 18.782 6.09202C18.5903 5.71569 18.2843 5.40973 17.908 5.21799C17.5064 5.01338 16.9884 5.00082 16 5.00005M8 5.00005V7H16V5.00005M8 5.00005V4.70711C8 4.25435 8.17986 3.82014 8.5 3.5C8.82014 3.17986 9.25435 3 9.70711 3H14.2929C14.7456 3 15.1799 3.17986 15.5 3.5C15.8201 3.82014 16 4.25435 16 4.70711V5.00005M12 11V17M12 17L10 15M12 17L14 15%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.00005C7.01165 5.00082 6.49359 5.01338 6.09202 5.21799C5.71569 5.40973 5.40973 5.71569 5.21799 6.09202C5 6.51984 5 7.07989 5 8.2V17.8C5 18.9201 5 19.4802 5.21799 19.908C5.40973 20.2843 5.71569 20.5903 6.09202 20.782C6.51984 21 7.07989 21 8.2 21H15.8C16.9201 21 17.4802 21 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C19 19.4802 19 18.9201 19 17.8V8.2C19 7.07989 19 6.51984 18.782 6.09202C18.5903 5.71569 18.2843 5.40973 17.908 5.21799C17.5064 5.01338 16.9884 5.00082 16 5.00005M8 5.00005V7H16V5.00005M8 5.00005V4.70711C8 4.25435 8.17986 3.82014 8.5 3.5C8.82014 3.17986 9.25435 3 9.70711 3H14.2929C14.7456 3 15.1799 3.17986 15.5 3.5C15.8201 3.82014 16 4.25435 16 4.70711V5.00005M12 15.5V11C12 10.1716 12.6716 9.5 13.5 9.5C14.3284 9.5 15 10.1716 15 11V15.5C15 17.1569 13.6569 18.5 12 18.5C10.3431 18.5 9 17.1569 9 15.5V11.5%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27utf-8%27%3F%3E%3C%21-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools --%3E%3Csvg width=%27800px%27 height=%27800px%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M8 5.00005C7.01165 5.00082 6.49359 5.01338 6.09202 5.21799C5.71569 5.40973 5.40973 5.71569 5.21799 6.09202C5 6.51984 5 7.07989 5 8.2V17.8C5 18.9201 5 19.4802 5.21799 19.908C5.40973 20.2843 5.71569 20.5903 6.09202 20.782C6.51984 21 7.07989 21 8.2 21H15.8C16.9201 21 17.4802 21 17.908 20.782C18.2843 20.5903 18.5903 20.2843 18.782 19.908C19 19.4802 19 18.9201 19 17.8V8.2C19 7.07989 19 6.51984 18.782 6.09202C18.5903 5.71569 18.2843 5.40973 17.908 5.21799C17.5064 5.01338 16.9884 5.00082 16 5.00005M8 5.00005V7H16V5.00005M8 5.00005V4.70711C8 4.25435 8.17986 3.82014 8.5 3.5C8.82014 3.17986 9.25435 3 9.70711 3H14.2929C14.7456 3 15.1799 3.17986 15.5 3.5C15.8201 3.82014 16 4.25435 16 4.70711V5.00005M12 15.5V11C12 10.1716 12.6716 9.5 13.5 9.5C14.3284 9.5 15 10.1716 15 11V15.5C15 17.1569 13.6569 18.5 12 18.5C10.3431 18.5 9 17.1569 9 15.5V11.5%27 stroke=%27%23000000%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg viewBox=%270 0 109 109%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M105,86.667c5,5 5,13.333 0,18.333c-2.5,2.5 -5.833,3.75 -9.167,3.75c-3.333,-0 -6.666,-1.25 -9.166,-3.75l-18.75,-18.75c-6.667,3.333 -14.167,5.417 -22.084,5.417c-25.416,-0 -45.833,-20.417 -45.833,-45.834c0,-25.416 20.417,-45.833 45.833,-45.833c25.417,0 45.834,20.417 45.834,45.833c-0,7.917 -1.667,15.417 -5.417,22.084l18.75,18.75Zm-20.626,-35.143c3.309,0 5.515,-2.179 5.515,-5.448c-0,-3.27 -2.206,-5.449 -5.515,-5.449l-11.582,-0c-0.551,-3.814 -2.206,-7.084 -3.86,-9.808l8.272,-8.173c2.206,-2.18 2.206,-5.449 0,-7.629c-2.206,-2.179 -5.515,-2.179 -7.721,0l-8.272,8.174c-1.655,-0.545 -2.758,-1.635 -4.412,-2.18l-0,-2.179c-0,-5.994 -4.964,-10.898 -11.031,-10.898c-6.066,0 -11.03,4.904 -11.03,10.898l0,2.179c-1.654,0.545 -2.757,1.09 -4.412,2.18l-8.272,-8.174c-2.206,-2.179 -5.515,-2.179 -7.721,0c-2.206,2.18 -2.206,5.449 -0,7.629l8.272,8.173c-1.654,3.269 -3.309,6.538 -3.86,9.808l-11.582,-0c-3.309,-0 -5.515,2.179 -5.515,5.449c0,3.269 2.206,5.448 5.515,5.448l11.582,0c0.551,3.815 2.206,7.084 3.86,9.808l-8.272,8.173c-2.206,2.18 -2.206,5.449 -0,7.629c1.103,1.089 2.206,1.634 3.86,1.634c1.655,0 2.758,-0.545 3.861,-1.634l8.272,-8.174c4.412,2.725 9.927,4.36 15.442,4.36c5.515,-0 11.031,-1.635 15.443,-4.36l8.272,8.174c1.103,1.089 2.206,1.634 3.861,1.634c1.654,0 2.757,-0.545 3.86,-1.634c2.206,-2.18 2.206,-5.449 0,-7.629l-8.272,-8.173c1.654,-3.269 3.309,-6.538 3.86,-9.808l11.582,0Z%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg viewBox=%270 0 109 109%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M105,86.667c5,5 5,13.333 0,18.333c-2.5,2.5 -5.833,3.75 -9.167,3.75c-3.333,-0 -6.666,-1.25 -9.166,-3.75l-18.75,-18.75c-6.667,3.333 -14.167,5.417 -22.084,5.417c-25.416,-0 -45.833,-20.417 -45.833,-45.834c0,-25.416 20.417,-45.833 45.833,-45.833c25.417,0 45.834,20.417 45.834,45.833c-0,7.917 -1.667,15.417 -5.417,22.084l18.75,18.75Zm-20.626,-35.143c3.309,0 5.515,-2.179 5.515,-5.448c-0,-3.27 -2.206,-5.449 -5.515,-5.449l-11.582,-0c-0.551,-3.814 -2.206,-7.084 -3.86,-9.808l8.272,-8.173c2.206,-2.18 2.206,-5.449 0,-7.629c-2.206,-2.179 -5.515,-2.179 -7.721,0l-8.272,8.174c-1.655,-0.545 -2.758,-1.635 -4.412,-2.18l-0,-2.179c-0,-5.994 -4.964,-10.898 -11.031,-10.898c-6.066,0 -11.03,4.904 -11.03,10.898l0,2.179c-1.654,0.545 -2.757,1.09 -4.412,2.18l-8.272,-8.174c-2.206,-2.179 -5.515,-2.179 -7.721,0c-2.206,2.18 -2.206,5.449 -0,7.629l8.272,8.173c-1.654,3.269 -3.309,6.538 -3.86,9.808l-11.582,-0c-3.309,-0 -5.515,2.179 -5.515,5.449c0,3.269 2.206,5.448 5.515,5.448l11.582,0c0.551,3.815 2.206,7.084 3.86,9.808l-8.272,8.173c-2.206,2.18 -2.206,5.449 -0,7.629c1.103,1.089 2.206,1.634 3.86,1.634c1.655,0 2.758,-0.545 3.861,-1.634l8.272,-8.174c4.412,2.725 9.927,4.36 15.442,4.36c5.515,-0 11.031,-1.635 15.443,-4.36l8.272,8.174c1.103,1.089 2.206,1.634 3.861,1.634c1.654,0 2.757,-0.545 3.86,-1.634c2.206,-2.18 2.206,-5.449 0,-7.629l-8.272,-8.173c1.654,-3.269 3.309,-6.538 3.86,-9.808l11.582,0Z%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M21.5 12C21.5 17.2467 17.2467 21.5 12 21.5C6.75329 21.5 2.5 17.2467 2.5 12C2.5 6.75329 6.75329 2.5 12 2.5C17.2467 2.5 21.5 6.75329 21.5 12ZM23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM12 7C10.6193 7 9.5 8.11929 9.5 9.5V9.58333C9.5 9.99755 9.16421 10.3333 8.75 10.3333C8.33579 10.3333 8 9.99755 8 9.58333V9.5C8 7.29086 9.79086 5.5 12 5.5H12.1987C14.2981 5.5 16 7.20189 16 9.30128C16 10.2695 15.5356 11.0768 15.0399 11.7264C14.7889 12.0554 14.5113 12.3672 14.252 12.6537L14.1334 12.7845C13.9134 13.0269 13.7114 13.2495 13.529 13.4715C13.2483 13.813 13 14.3557 13 15.25C13 15.6642 12.6642 16 12.25 16C11.8358 16 11.5 15.6642 11.5 15.25C11.5 14.0545 11.8413 13.1626 12.3701 12.5191C12.578 12.2661 12.8085 12.0122 13.0275 11.7711L13.1399 11.6471C13.3978 11.3621 13.638 11.091 13.8475 10.8165C14.2727 10.2592 14.5 9.77753 14.5 9.30128C14.5 8.03032 13.4697 7 12.1987 7H12ZM13 18C13 18.4142 12.6642 18.75 12.25 18.75C11.8358 18.75 11.5 18.4142 11.5 18C11.5 17.5858 11.8358 17.25 12.25 17.25C12.6642 17.25 13 17.5858 13 18Z%27 fill=%27%23FFFFFF%27 /%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M21.5 12C21.5 17.2467 17.2467 21.5 12 21.5C6.75329 21.5 2.5 17.2467 2.5 12C2.5 6.75329 6.75329 2.5 12 2.5C17.2467 2.5 21.5 6.75329 21.5 12ZM23 12C23 18.0751 18.0751 23 12 23C5.92487 23 1 18.0751 1 12C1 5.92487 5.92487 1 12 1C18.0751 1 23 5.92487 23 12ZM12 7C10.6193 7 9.5 8.11929 9.5 9.5V9.58333C9.5 9.99755 9.16421 10.3333 8.75 10.3333C8.33579 10.3333 8 9.99755 8 9.58333V9.5C8 7.29086 9.79086 5.5 12 5.5H12.1987C14.2981 5.5 16 7.20189 16 9.30128C16 10.2695 15.5356 11.0768 15.0399 11.7264C14.7889 12.0554 14.5113 12.3672 14.252 12.6537L14.1334 12.7845C13.9134 13.0269 13.7114 13.2495 13.529 13.4715C13.2483 13.813 13 14.3557 13 15.25C13 15.6642 12.6642 16 12.25 16C11.8358 16 11.5 15.6642 11.5 15.25C11.5 14.0545 11.8413 13.1626 12.3701 12.5191C12.578 12.2661 12.8085 12.0122 13.0275 11.7711L13.1399 11.6471C13.3978 11.3621 13.638 11.091 13.8475 10.8165C14.2727 10.2592 14.5 9.77753 14.5 9.30128C14.5 8.03032 13.4697 7 12.1987 7H12ZM13 18C13 18.4142 12.6642 18.75 12.25 18.75C11.8358 18.75 11.5 18.4142 11.5 18C11.5 17.5858 11.8358 17.25 12.25 17.25C12.6642 17.25 13 17.5858 13 18Z%27 fill=%27%23FFFFFF%27 /%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cellipse cx=%2712%27 cy=%275%27 rx=%279%27 ry=%273%27/%3E%3Cpath d=%27M21 12c0 1.66-4 3-9 3s-9-1.34-9-3%27/%3E%3Cpath d=%27M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cellipse cx=%2712%27 cy=%275%27 rx=%279%27 ry=%273%27/%3E%3Cpath d=%27M21 12c0 1.66-4 3-9 3s-9-1.34-9-3%27/%3E%3Cpath d=%27M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2712%27 y1=%275%27 x2=%2712%27 y2=%2719%27/%3E%3Cline x1=%275%27 y1=%2712%27 x2=%2719%27 y2=%2712%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2712%27 y1=%275%27 x2=%2712%27 y2=%2719%27/%3E%3Cline x1=%275%27 y1=%2712%27 x2=%2719%27 y2=%2712%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2718%27 y1=%276%27 x2=%276%27 y2=%2718%27/%3E%3Cline x1=%276%27 y1=%276%27 x2=%2718%27 y2=%2718%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2718%27 y1=%276%27 x2=%276%27 y2=%2718%27/%3E%3Cline x1=%276%27 y1=%276%27 x2=%2718%27 y2=%2718%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2722%27 y1=%272%27 x2=%2711%27 y2=%2713%27/%3E%3Cpolygon points=%2722 2 15 22 11 13 2 9 22 2%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%2722%27 y1=%272%27 x2=%2711%27 y2=%2713%27/%3E%3Cpolygon points=%2722 2 15 22 11 13 2 9 22 2%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%273%27 y1=%2712%27 x2=%2721%27 y2=%2712%27/%3E%3Cline x1=%273%27 y1=%276%27 x2=%2721%27 y2=%276%27/%3E%3Cline x1=%273%27 y1=%2718%27 x2=%2721%27 y2=%2718%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cline x1=%273%27 y1=%2712%27 x2=%2721%27 y2=%2712%27/%3E%3Cline x1=%273%27 y1=%276%27 x2=%2721%27 y2=%276%27/%3E%3Cline x1=%273%27 y1=%2718%27 x2=%2721%27 y2=%2718%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z%27/%3E%3Cline x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2713%27/%3E%3Cline x1=%2712%27 y1=%2717%27 x2=%2712.01%27 y2=%2717%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z%27/%3E%3Cline x1=%2712%27 y1=%279%27 x2=%2712%27 y2=%2713%27/%3E%3Cline x1=%2712%27 y1=%2717%27 x2=%2712.01%27 y2=%2717%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4%27/%3E%3Cpolyline points=%2710 17 15 12 10 7%27/%3E%3Cline x1=%2715%27 y1=%2712%27 x2=%273%27 y2=%2712%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4%27/%3E%3Cpolyline points=%2710 17 15 12 10 7%27/%3E%3Cline x1=%2715%27 y1=%2712%27 x2=%273%27 y2=%2712%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%2712%27 cy=%277%27 r=%274%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2%27/%3E%3Ccircle cx=%2712%27 cy=%277%27 r=%274%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpolyline points=%277 10 12 15 17 10%27/%3E%3Cline x1=%2712%27 y1=%2715%27 x2=%2712%27 y2=%273%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4%27/%3E%3Cpolyline points=%277 10 12 15 17 10%27/%3E%3Cline x1=%2712%27 y1=%2715%27 x2=%2712%27 y2=%273%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%27/%3E%3Cpolyline points=%2716 17 21 12 16 7%27/%3E%3Cline x1=%2721%27 y1=%2712%27 x2=%279%27 y2=%2712%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4%27/%3E%3Cpolyline points=%2716 17 21 12 16 7%27/%3E%3Cline x1=%2721%27 y1=%2712%27 x2=%279%27 y2=%2712%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%273 6 5 6 21 6%27/%3E%3Cpath d=%27M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%27/%3E%3Cline x1=%2710%27 y1=%2711%27 x2=%2710%27 y2=%2717%27/%3E%3Cline x1=%2714%27 y1=%2711%27 x2=%2714%27 y2=%2717%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%273 6 5 6 21 6%27/%3E%3Cpath d=%27M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2%27/%3E%3Cline x1=%2710%27 y1=%2711%27 x2=%2710%27 y2=%2717%27/%3E%3Cline x1=%2714%27 y1=%2711%27 x2=%2714%27 y2=%2717%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%279%27 width=%2713%27 height=%2713%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Crect x=%279%27 y=%279%27 width=%2713%27 height=%2713%27 rx=%272%27 ry=%272%27/%3E%3Cpath d=%27M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3Cpath d=%27M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%273%27/%3E%3Cpath d=%27M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27%3E%3Cpath fill=%27%23656d76%27 d=%27M2 3l3 3 3-3%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%2710%27 viewBox=%270 0 10 10%27%3E%3Cpath fill=%27%23656d76%27 d=%27M2 3l3 3 3-3%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23666%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23aaa%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23aaa%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E\"},\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E\":function(e){\"use strict\";e.exports=\"data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E\"},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M136,112H48a8,8,0,0,0-8,8v88a8,8,0,0,0,8,8h88a8,8,0,0,0,8-8V120A8,8,0,0,0,136,112Zm-8,88H56V128h72Zm88-16v16a16,16,0,0,1-16,16H176a8,8,0,0,1,0-16h24V184a8,8,0,0,1,16,0Zm0-72v32a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm0-56V72a8,8,0,0,1-16,0V56H184a8,8,0,0,1,0-16h16A16,16,0,0,1,216,56Zm-64-8a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,48ZM40,80V56A16,16,0,0,1,56,40H72a8,8,0,0,1,0,16H56V80a8,8,0,0,1-16,0Z\"></path></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M136,112H48a8,8,0,0,0-8,8v88a8,8,0,0,0,8,8h88a8,8,0,0,0,8-8V120A8,8,0,0,0,136,112Zm-8,88H56V128h72Zm88-16v16a16,16,0,0,1-16,16H176a8,8,0,0,1,0-16h24V184a8,8,0,0,1,16,0Zm0-72v32a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0Zm0-56V72a8,8,0,0,1-16,0V56H184a8,8,0,0,1,0-16h16A16,16,0,0,1,216,56Zm-64-8a8,8,0,0,1-8,8H112a8,8,0,0,1,0-16h32A8,8,0,0,1,152,48ZM40,80V56A16,16,0,0,1,56,40H72a8,8,0,0,1,0,16H56V80a8,8,0,0,1-16,0Z\"></path></svg>'},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,48V96a8,8,0,0,1-16,0V67.31l-50.34,50.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM106.34,138.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l50.35-50.34a8,8,0,0,0-11.32-11.32Z\"></path></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"currentColor\" viewBox=\"0 0 256 256\"><path d=\"M216,48V96a8,8,0,0,1-16,0V67.31l-50.34,50.35a8,8,0,0,1-11.32-11.32L188.69,56H160a8,8,0,0,1,0-16h48A8,8,0,0,1,216,48ZM106.34,138.34,56,188.69V160a8,8,0,0,0-16,0v48a8,8,0,0,0,8,8H96a8,8,0,0,0,0-16H67.31l50.35-50.34a8,8,0,0,0-11.32-11.32Z\"></path></svg>'},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"white\" viewBox=\"0 0 256 256\"><path d=\"M213.66,53.66,163.31,104H192a8,8,0,0,1,0,16H144a8,8,0,0,1-8-8V64a8,8,0,0,1,16,0V92.69l50.34-50.35a8,8,0,0,1,11.32,11.32ZM112,136H64a8,8,0,0,0,0,16H92.69L42.34,202.34a8,8,0,0,0,11.32,11.32L104,163.31V192a8,8,0,0,0,16,0V144A8,8,0,0,0,112,136Z\"></path></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" fill=\"white\" viewBox=\"0 0 256 256\"><path d=\"M213.66,53.66,163.31,104H192a8,8,0,0,1,0,16H144a8,8,0,0,1-8-8V64a8,8,0,0,1,16,0V92.69l50.34-50.35a8,8,0,0,1,11.32,11.32ZM112,136H64a8,8,0,0,0,0,16H92.69L42.34,202.34a8,8,0,0,0,11.32,11.32L104,163.31V192a8,8,0,0,0,16,0V144A8,8,0,0,0,112,136Z\"></path></svg>'},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"11\" y1=\"8\" x2=\"11\" y2=\"14\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line></svg>'},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><circle cx=\"11\" cy=\"11\" r=\"8\"></circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"></line><line x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"></line></svg>'},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"></path><path d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"></path><path d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"></path></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><path d=\"m12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83Z\"></path><path d=\"m22 17.65-9.17 4.16a2 2 0 0 1-1.66 0L2 17.65\"></path><path d=\"m22 12.65-9.17 4.16a2 2 0 0 1-1.66 0L2 12.65\"></path></svg>'},'data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><path d=\"M8 3v4M16 3v4M3 8h4M3 16h4M17 21v-4M21 8h-4M21 16h-4M8 21v-4\"></path></svg>':function(e){\"use strict\";e.exports='data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"><rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\" ry=\"2\"></rect><path d=\"M8 3v4M16 3v4M3 8h4M3 16h4M17 21v-4M21 8h-4M21 16h-4M8 21v-4\"></path></svg>'},\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS41OyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjEyOTY0LDAsMCwxLjI0OTIzLC0wLjk4NzQ3OSwtMS42MjE0NCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xOS44NzUsMTIuMDc0TDE5Ljg3NSwxNy43OTZDMTkuODc1LDE4LjAwOSAxOS42ODQsMTguMTgyIDE5LjQ0OSwxOC4xODJMMTIuNjIsMTguMTgyIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MS4yNnB4OyIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMjk2NCwwLDAsMS4yNDkyMywtMC45ODc0NzksLTEuNjIxNDQpIj4KICAgICAgICA8cGF0aCBkPSJNOS44ODUsMTguMTgyTDMuMDU2LDE4LjE4MkMyLjgyMSwxOC4xODIgMi42MywxOC4wMDkgMi42MywxNy43OTZMMi42MywzLjg4N0MyLjYzLDMuNjc0IDIuODIxLDMuNTAxIDMuMDU2LDMuNTAxTDE5LjQ0OSwzLjUwMUMxOS42ODQsMy41MDEgMTkuODc1LDMuNjc0IDE5Ljg3NSwzLjg4N0wxOS44NzUsOS42MDkiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxLjI2cHg7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5Nzk2OCwwLDAsMC45MzE5MTMsMi43NDQ1NSwxLjI3MjU1KSI+CiAgICAgICAgPHBhdGggZD0iTTE5Ljg3NSw0LjkwNEwxOS44NzUsMTYuNzc5QzE5Ljg3NSwxNy41NTMgMTkuMTQxLDE4LjE4MiAxOC4yMzcsMTguMTgyTDQuMjY4LDE4LjE4MkMzLjM2NCwxOC4xODIgMi42MywxNy41NTMgMi42MywxNi43NzlMMi42Myw0LjkwNEMyLjYzLDQuMTMgMy4zNjQsMy41MDEgNC4yNjgsMy41MDFMMTguMjM3LDMuNTAxQzE5LjE0MSwzLjUwMSAxOS44NzUsNC4xMyAxOS44NzUsNC45MDRaTTEzLjIxOSw3LjMzTDE1LjY0LDUuMjRDMTUuNzM1LDUuMTU4IDE1LjcwOCw1LjAyMiAxNS41ODMsNC45NzlDMTQuOTM5LDQuNzYgMTQuMTQ4LDQuNjk0IDEzLjQ0Niw0Ljc4QzEyLjY1MSw0Ljg3OCAxMS44NTYsNS4yNzEgMTEuMjg4LDUuNzYxQzEwLjcyLDYuMjUxIDEwLjE1Miw2LjgzOSAxMC4wMzgsNy42MjRDOS45MjQsOC40MDggMTAuMDM4LDkuMDk1IDEwLjYwNiw5Ljg3OUw1LjE1MywxMy4yMTNDNC4zNTgsMTMuNzA0IDQuMTMxLDE0LjI5MiA0LjEzMSwxNC44OEM0LjEzMSwxNS4zNzEgNC40NzEsMTUuOTU5IDQuOTI2LDE2LjM1MUM1LjM4LDE2Ljc0MyA2LjA2MiwxNi45NCA2Ljc0MywxNi45NEM3LjQyNSwxNi45NCA4LjIyLDE2Ljc0MyA4Ljc4OCwxNi4wNTdMMTIuNjUxLDExLjQ0OEMxMy4zMzMsMTEuNzQyIDE0LjI0MSwxMS44NCAxNS4wMzcsMTEuNzQyQzE1LjgzMiwxMS42NDQgMTYuNjI3LDExLjI1MiAxNy4xOTUsMTAuNzYyQzE3Ljc2MywxMC4yNzIgMTguMjE4LDkuNTg1IDE4LjMzMSw4Ljg5OUMxOC40MzIsOC4yOSAxOC4zNTQsNy42ODIgMTguMDk4LDcuMDc0QzE4LjA1LDYuOTYxIDE3Ljg4Miw2LjkzMyAxNy43ODMsNy4wMThMMTUuMzc4LDkuMDk1QzE1LjI2NCw5LjE5MyAxNS4xNSw5LjI5MSAxNC45MjMsOS4yOTFDMTQuODA5LDkuMjkxIDE0LjU4Miw5LjE5MyAxNC40NjksOS4wOTVMMTMuMzMzLDguMTE0QzEzLjIxOSw4LjAxNiAxMy4wNDgsNy45MTggMTMuMDQ4LDcuNzIyQzEzLjA0OCw3LjUyNiAxMy4xMDUsNy40MjggMTMuMjE5LDcuMzNaIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMTY2NTgsMCwwLDEuMTY2NTgsLTEuNTEyNDEsLTEuMDEyNzIpIj4KICAgICAgICA8cGF0aCBkPSJNMjAuOTY4LDEwTDIwLjk2OCwxMi4xNzZDMjAuOTY4LDEyLjMwNCAyMC44NjQsMTIuNDA4IDIwLjczNiwxMi40MDhMMTguNjU1LDEyLjQwOEMxOC41MjcsMTIuNDA4IDE4LjQyMywxMi4zMDQgMTguNDIzLDEyLjE3NkwxOC40MjMsMTBDMTguNDIzLDkuODcyIDE4LjUyNyw5Ljc2OCAxOC42NTUsOS43NjhMMjAuNzM2LDkuNzY4QzIwLjg2NCw5Ljc2OCAyMC45NjgsOS44NzIgMjAuOTY4LDEwWiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjEuMjlweDsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMTY2NTgsMCwwLDEuMTY0NTQsLTEuNDI4MjgsMC4xMDYxMzUpIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNTk4LDE2LjkzNkwxMi41OTgsMTkuMTA1QzEyLjU5OCwxOS4yMzggMTIuNDksMTkuMzQ3IDEyLjM1NywxOS4zNDdMMTAuMTkxLDE5LjM0N0MxMC4wNTgsMTkuMzQ3IDkuOTQ5LDE5LjIzOCA5Ljk0OSwxOS4xMDVMOS45NDksMTYuOTM2QzkuOTQ5LDE2LjgwMiAxMC4wNTgsMTYuNjk0IDEwLjE5MSwxNi42OTRMMTIuMzU3LDE2LjY5NEMxMi40OSwxNi42OTQgMTIuNTk4LDE2LjgwMiAxMi41OTgsMTYuOTM2WiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjEuMjlweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==\":function(e){\"use strict\";e.exports=\"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS41OyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjEyOTY0LDAsMCwxLjI0OTIzLC0wLjk4NzQ3OSwtMS42MjE0NCkiPgogICAgICAgIDxwYXRoIGQ9Ik0xOS44NzUsMTIuMDc0TDE5Ljg3NSwxNy43OTZDMTkuODc1LDE4LjAwOSAxOS42ODQsMTguMTgyIDE5LjQ0OSwxOC4xODJMMTIuNjIsMTguMTgyIiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MS4yNnB4OyIvPgogICAgPC9nPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4xMjk2NCwwLDAsMS4yNDkyMywtMC45ODc0NzksLTEuNjIxNDQpIj4KICAgICAgICA8cGF0aCBkPSJNOS44ODUsMTguMTgyTDMuMDU2LDE4LjE4MkMyLjgyMSwxOC4xODIgMi42MywxOC4wMDkgMi42MywxNy43OTZMMi42MywzLjg4N0MyLjYzLDMuNjc0IDIuODIxLDMuNTAxIDMuMDU2LDMuNTAxTDE5LjQ0OSwzLjUwMUMxOS42ODQsMy41MDEgMTkuODc1LDMuNjc0IDE5Ljg3NSwzLjg4N0wxOS44NzUsOS42MDkiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOndoaXRlO3N0cm9rZS13aWR0aDoxLjI2cHg7Ii8+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjc5Nzk2OCwwLDAsMC45MzE5MTMsMi43NDQ1NSwxLjI3MjU1KSI+CiAgICAgICAgPHBhdGggZD0iTTE5Ljg3NSw0LjkwNEwxOS44NzUsMTYuNzc5QzE5Ljg3NSwxNy41NTMgMTkuMTQxLDE4LjE4MiAxOC4yMzcsMTguMTgyTDQuMjY4LDE4LjE4MkMzLjM2NCwxOC4xODIgMi42MywxNy41NTMgMi42MywxNi43NzlMMi42Myw0LjkwNEMyLjYzLDQuMTMgMy4zNjQsMy41MDEgNC4yNjgsMy41MDFMMTguMjM3LDMuNTAxQzE5LjE0MSwzLjUwMSAxOS44NzUsNC4xMyAxOS44NzUsNC45MDRaTTEzLjIxOSw3LjMzTDE1LjY0LDUuMjRDMTUuNzM1LDUuMTU4IDE1LjcwOCw1LjAyMiAxNS41ODMsNC45NzlDMTQuOTM5LDQuNzYgMTQuMTQ4LDQuNjk0IDEzLjQ0Niw0Ljc4QzEyLjY1MSw0Ljg3OCAxMS44NTYsNS4yNzEgMTEuMjg4LDUuNzYxQzEwLjcyLDYuMjUxIDEwLjE1Miw2LjgzOSAxMC4wMzgsNy42MjRDOS45MjQsOC40MDggMTAuMDM4LDkuMDk1IDEwLjYwNiw5Ljg3OUw1LjE1MywxMy4yMTNDNC4zNTgsMTMuNzA0IDQuMTMxLDE0LjI5MiA0LjEzMSwxNC44OEM0LjEzMSwxNS4zNzEgNC40NzEsMTUuOTU5IDQuOTI2LDE2LjM1MUM1LjM4LDE2Ljc0MyA2LjA2MiwxNi45NCA2Ljc0MywxNi45NEM3LjQyNSwxNi45NCA4LjIyLDE2Ljc0MyA4Ljc4OCwxNi4wNTdMMTIuNjUxLDExLjQ0OEMxMy4zMzMsMTEuNzQyIDE0LjI0MSwxMS44NCAxNS4wMzcsMTEuNzQyQzE1LjgzMiwxMS42NDQgMTYuNjI3LDExLjI1MiAxNy4xOTUsMTAuNzYyQzE3Ljc2MywxMC4yNzIgMTguMjE4LDkuNTg1IDE4LjMzMSw4Ljg5OUMxOC40MzIsOC4yOSAxOC4zNTQsNy42ODIgMTguMDk4LDcuMDc0QzE4LjA1LDYuOTYxIDE3Ljg4Miw2LjkzMyAxNy43ODMsNy4wMThMMTUuMzc4LDkuMDk1QzE1LjI2NCw5LjE5MyAxNS4xNSw5LjI5MSAxNC45MjMsOS4yOTFDMTQuODA5LDkuMjkxIDE0LjU4Miw5LjE5MyAxNC40NjksOS4wOTVMMTMuMzMzLDguMTE0QzEzLjIxOSw4LjAxNiAxMy4wNDgsNy45MTggMTMuMDQ4LDcuNzIyQzEzLjA0OCw3LjUyNiAxMy4xMDUsNy40MjggMTMuMjE5LDcuMzNaIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMTY2NTgsMCwwLDEuMTY2NTgsLTEuNTEyNDEsLTEuMDEyNzIpIj4KICAgICAgICA8cGF0aCBkPSJNMjAuOTY4LDEwTDIwLjk2OCwxMi4xNzZDMjAuOTY4LDEyLjMwNCAyMC44NjQsMTIuNDA4IDIwLjczNiwxMi40MDhMMTguNjU1LDEyLjQwOEMxOC41MjcsMTIuNDA4IDE4LjQyMywxMi4zMDQgMTguNDIzLDEyLjE3NkwxOC40MjMsMTBDMTguNDIzLDkuODcyIDE4LjUyNyw5Ljc2OCAxOC42NTUsOS43NjhMMjAuNzM2LDkuNzY4QzIwLjg2NCw5Ljc2OCAyMC45NjgsOS44NzIgMjAuOTY4LDEwWiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjEuMjlweDsiLz4KICAgIDwvZz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMTY2NTgsMCwwLDEuMTY0NTQsLTEuNDI4MjgsMC4xMDYxMzUpIj4KICAgICAgICA8cGF0aCBkPSJNMTIuNTk4LDE2LjkzNkwxMi41OTgsMTkuMTA1QzEyLjU5OCwxOS4yMzggMTIuNDksMTkuMzQ3IDEyLjM1NywxOS4zNDdMMTAuMTkxLDE5LjM0N0MxMC4wNTgsMTkuMzQ3IDkuOTQ5LDE5LjIzOCA5Ljk0OSwxOS4xMDVMOS45NDksMTYuOTM2QzkuOTQ5LDE2LjgwMiAxMC4wNTgsMTYuNjk0IDEwLjE5MSwxNi42OTRMMTIuMzU3LDE2LjY5NEMxMi40OSwxNi42OTQgMTIuNTk4LDE2LjgwMiAxMi41OTgsMTYuOTM2WiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjEuMjlweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==\"},\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC40ODU1IDYuODE3MDlDMTQuMzQyIDYuOTYxODEgMTQuMjcwMSA3LjEwNjUzIDE0LjI3MDEgNy4zOTU5OEMxNC4yNzAxIDcuNjg1NDMgMTQuNDg1NSA3LjgzMDE1IDE0LjYyOTEgNy45NzQ4N0wxNi4wNjQ4IDkuNDIyMTFDMTYuMjA4NCA5LjU2NjgzIDE2LjQ5NTUgOS43MTE1NiAxNi42MzkxIDkuNzExNTZDMTYuOTI2MiA5LjcxMTU2IDE3LjA2OTggOS41NjY4MyAxNy4yMTM0IDkuNDIyMTFMMjAuMjUzNSA2LjM1NzU3QzIwLjM3ODUgNi4yMzE0OSAyMC41OTEyIDYuMjcyNjcgMjAuNjUxNSA2LjQzOTc0QzIwLjk3NTEgNy4zMzczOCAyMS4wNzM0IDguMjM1MDIgMjAuOTQ2MiA5LjEzMjY2QzIwLjgwMjYgMTAuMTQ1NyAyMC4yMjgzIDExLjE1ODggMTkuNTEwNSAxMS44ODI0QzE4Ljc5MjYgMTIuNjA2IDE3Ljc4NzYgMTMuMTg0OSAxNi43ODI3IDEzLjMyOTZDMTUuNzc3NyAxMy40NzQ0IDE0LjYyOTEgMTMuMzI5NiAxMy43Njc3IDEyLjg5NTVMOC44ODYzNCAxOS42OTc1QzguMTY4NSAyMC43MTA2IDcuMTYzNTEgMjEgNi4zMDIwOSAyMUM1LjQ0MDY4IDIxIDQuNTc5MjYgMjAuNzEwNiA0LjAwNDk5IDIwLjEzMTdDMy40MzA3MSAxOS41NTI4IDMgMTguNjg0NCAzIDE3Ljk2MDhDMyAxNy4wOTI1IDMuMjg3MTQgMTYuMjI0MSA0LjI5MjEyIDE1LjUwMDVMMTEuMTgzNCAxMC41Nzk5QzEwLjQ2NTYgOS40MjIxMSAxMC4zMjE5IDguNDA5MDQgMTAuNDY1NSA3LjI1MTI2QzEwLjYwOTIgNi4wOTM0NyAxMS4zMjcgNS4yMjUxMyAxMi4wNDQ5IDQuNTAxNTFDMTIuNzYyNyAzLjc3Nzg5IDEzLjc2NzcgMy4xOTg5OSAxNC43NzI3IDMuMDU0MjdDMTUuNjU5OSAyLjkyNjUxIDE2LjY1OSAzLjAyNDMzIDE3LjQ3MzcgMy4zNDc3M0MxNy42MzE2IDMuNDEwNDEgMTcuNjY0OCAzLjYxMjIyIDE3LjU0NTIgMy43MzI4MkwxNC40ODU1IDYuODE3MDlaIiBmaWxsPSJoc2woMCwgMCUsIDEwMCUpIi8+Cjwvc3ZnPgo=\":function(e){\"use strict\";e.exports=\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC40ODU1IDYuODE3MDlDMTQuMzQyIDYuOTYxODEgMTQuMjcwMSA3LjEwNjUzIDE0LjI3MDEgNy4zOTU5OEMxNC4yNzAxIDcuNjg1NDMgMTQuNDg1NSA3LjgzMDE1IDE0LjYyOTEgNy45NzQ4N0wxNi4wNjQ4IDkuNDIyMTFDMTYuMjA4NCA5LjU2NjgzIDE2LjQ5NTUgOS43MTE1NiAxNi42MzkxIDkuNzExNTZDMTYuOTI2MiA5LjcxMTU2IDE3LjA2OTggOS41NjY4MyAxNy4yMTM0IDkuNDIyMTFMMjAuMjUzNSA2LjM1NzU3QzIwLjM3ODUgNi4yMzE0OSAyMC41OTEyIDYuMjcyNjcgMjAuNjUxNSA2LjQzOTc0QzIwLjk3NTEgNy4zMzczOCAyMS4wNzM0IDguMjM1MDIgMjAuOTQ2MiA5LjEzMjY2QzIwLjgwMjYgMTAuMTQ1NyAyMC4yMjgzIDExLjE1ODggMTkuNTEwNSAxMS44ODI0QzE4Ljc5MjYgMTIuNjA2IDE3Ljc4NzYgMTMuMTg0OSAxNi43ODI3IDEzLjMyOTZDMTUuNzc3NyAxMy40NzQ0IDE0LjYyOTEgMTMuMzI5NiAxMy43Njc3IDEyLjg5NTVMOC44ODYzNCAxOS42OTc1QzguMTY4NSAyMC43MTA2IDcuMTYzNTEgMjEgNi4zMDIwOSAyMUM1LjQ0MDY4IDIxIDQuNTc5MjYgMjAuNzEwNiA0LjAwNDk5IDIwLjEzMTdDMy40MzA3MSAxOS41NTI4IDMgMTguNjg0NCAzIDE3Ljk2MDhDMyAxNy4wOTI1IDMuMjg3MTQgMTYuMjI0MSA0LjI5MjEyIDE1LjUwMDVMMTEuMTgzNCAxMC41Nzk5QzEwLjQ2NTYgOS40MjIxMSAxMC4zMjE5IDguNDA5MDQgMTAuNDY1NSA3LjI1MTI2QzEwLjYwOTIgNi4wOTM0NyAxMS4zMjcgNS4yMjUxMyAxMi4wNDQ5IDQuNTAxNTFDMTIuNzYyNyAzLjc3Nzg5IDEzLjc2NzcgMy4xOTg5OSAxNC43NzI3IDMuMDU0MjdDMTUuNjU5OSAyLjkyNjUxIDE2LjY1OSAzLjAyNDMzIDE3LjQ3MzcgMy4zNDc3M0MxNy42MzE2IDMuNDEwNDEgMTcuNjY0OCAzLjYxMjIyIDE3LjU0NTIgMy43MzI4MkwxNC40ODU1IDYuODE3MDlaIiBmaWxsPSJoc2woMCwgMCUsIDEwMCUpIi8+Cjwvc3ZnPgo=\"},\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDUuNjYsMTk0LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxMjgsMTM5LjMxLDYxLjY2LDIwNS42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTE2LjY5LDEyOCw1MC4zNCw2MS42NkE4LDgsMCwwLDEsNjEuNjYsNTAuMzRMMTI4LDExNi42OWw2Ni4zNC02Ni4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJMMTM5LjMxLDEyOFoiPjwvcGF0aD48L3N2Zz4=\":function(e){\"use strict\";e.exports=\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMDUuNjYsMTk0LjM0YTgsOCwwLDAsMS0xMS4zMiwxMS4zMkwxMjgsMTM5LjMxLDYxLjY2LDIwNS42NmE4LDgsMCwwLDEtMTEuMzItMTEuMzJMMTE2LjY5LDEyOCw1MC4zNCw2MS42NkE4LDgsMCwwLDEsNjEuNjYsNTAuMzRMMTI4LDExNi42OWw2Ni4zNC02Ni4zNWE4LDgsMCwwLDEsMTEuMzIsMTEuMzJMMTM5LjMxLDEyOFoiPjwvcGF0aD48L3N2Zz4=\"},\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsNDhIMTc2VjQwYTI0LDI0LDAsMCwwLTI0LTI0SDEwNEEyNCwyNCwwLDAsMCw4MCw0MHY4SDQwYTgsOCwwLDAsMCwwLDE2aDhWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDE5MmExNiwxNiwwLDAsMCwxNi0xNlY2NGg4YTgsOCwwLDAsMCwwLTE2Wk05Niw0MGE4LDgsMCwwLDEsOC04aDQ4YTgsOCwwLDAsMSw4LDh2OEg5NlptOTYsMTY4SDY0VjY0SDE5MlpNMTEyLDEwNHY2NGE4LDgsMCwwLDEtMTYsMFYxMDRhOCw4LDAsMCwxLDE2LDBabTQ4LDB2NjRhOCw4LDAsMCwxLTE2LDBWMTA0YTgsOCwwLDAsMSwxNiwwWiI+PC9wYXRoPjwvc3ZnPg==\":function(e){\"use strict\";e.exports=\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMTYsNDhIMTc2VjQwYTI0LDI0LDAsMCwwLTI0LTI0SDEwNEEyNCwyNCwwLDAsMCw4MCw0MHY4SDQwYTgsOCwwLDAsMCwwLDE2aDhWMjA4YTE2LDE2LDAsMCwwLDE2LDE2SDE5MmExNiwxNiwwLDAsMCwxNi0xNlY2NGg4YTgsOCwwLDAsMCwwLTE2Wk05Niw0MGE4LDgsMCwwLDEsOC04aDQ4YTgsOCwwLDAsMSw4LDh2OEg5NlptOTYsMTY4SDY0VjY0SDE5MlpNMTEyLDEwNHY2NGE4LDgsMCwwLDEtMTYsMFYxMDRhOCw4LDAsMCwxLDE2LDBabTQ4LDB2NjRhOCw4LDAsMCwxLTE2LDBWMTA0YTgsOCwwLDAsMSwxNiwwWiI+PC9wYXRoPjwvc3ZnPg==\"},\"./node_modules/@event-calendar/core/index.js\":function(w,e,n){\"use strict\";n.r(e),n.d(e,{DAY_IN_SECONDS:function(){return d},addDay:function(){return p},addDuration:function(){return k},ancestor:function(){return J},assign:function(){return F},bgEvent:function(){return he},btnTextDay:function(){return _},btnTextMonth:function(){return A},btnTextWeek:function(){return L},btnTextYear:function(){return D},cloneDate:function(){return E},cloneEvent:function(){return ue},createDate:function(){return C},createDuration:function(){return u},createElement:function(){return c},createEventChunk:function(){return ie},createEventClasses:function(){return de},createEventContent:function(){return ce},createEventSources:function(){return re},createEvents:function(){return y},createView:function(){return te},datesEqual:function(){return s},debounce:function(){return x},default:function(){return Ye},derived2:function(){return b},eventIntersects:function(){return fe},floor:function(){return N},flushDebounce:function(){return G},formatRange:function(){return i},getElementWithPayload:function(){return P},getPayload:function(){return ne},ghostEvent:function(){return xe},hasPayload:function(){return ee},hasYScroll:function(){return Y},height:function(){return X},helperEvent:function(){return me},intl:function(){return v},intlRange:function(){return ve},isObject:function(){return o},keyEnter:function(){return T},max:function(){return B},min:function(){return Z},nextClosestDay:function(){return f},noTimePart:function(){return a},outsideEvent:function(){return q},pointerEvent:function(){return ye},prepareEventChunks:function(){return le},prevClosestDay:function(){return m},previewEvent:function(){return ge},rect:function(){return Q},repositionEvent:function(){return se},setContent:function(){return V},setMidnight:function(){return I},setPayload:function(){return K},sortEventChunks:function(){return ae},subtractDay:function(){return S},subtractDuration:function(){return M},symbol:function(){return r},toEventWithLocalDates:function(){return R},toISOString:function(){return g},toLocalDate:function(){return U},toViewWithLocalDates:function(){return $},writable2:function(){return be}});var O=n(\"./node_modules/svelte/src/runtime/internal/index.js\"),z=n(\"./node_modules/svelte/src/runtime/index.js\"),j=n(\"./node_modules/svelte/src/runtime/store/index.js\");function T(n){return function(e){return\"Enter\"===e.key||\" \"===e.key?n.call(this,e):void 0}}function _(e){return t(e,\"day\")}function L(e){return t(e,\"week\")}function A(e){return t(e,\"month\")}function D(e){return t(e,\"year\")}function t(e,n){return{...e,next:\"Next \"+n,prev:\"Previous \"+n}}function F(...e){return Object.assign(...e)}function N(e){return Math.floor(e)}function Z(...e){return Math.min(...e)}function B(...e){return Math.max(...e)}function o(e){return\"object\"==typeof e&&null!==e}function r(){return Symbol(\"ec\")}function V(t,e){var n={update(e){for(;t.firstChild;)t.removeChild(t.lastChild);if(o(e))if(e.domNodes)for(var n of e.domNodes)t.appendChild(n);else e.html&&(t.innerHTML=e.html);else t.innerText=e}};return n.update(e),n}function q(n,t){const e=e=>{n&&!n.contains(e.target)&&n.dispatchEvent(new CustomEvent(t+\"outside\",{detail:{jsEvent:e}}))};return document.addEventListener(t,e,!0),{destroy(){document.removeEventListener(t,e,!0)}}}const d=86400;function C(e=void 0){return void 0!==e?e instanceof Date?l(e):(e=e.match(/\\d+/g),new Date(Date.UTC(Number(e[0]),Number(e[1])-1,Number(e[2]),Number(e[3]||0),Number(e[4]||0),Number(e[5]||0)))):l(new Date)}function u(t){if(\"number\"==typeof t)t={seconds:t};else if(\"string\"==typeof t){let e=0,n=2;for(var o of t.split(\":\",3))e+=parseInt(o,10)*Math.pow(60,n--);t={seconds:e}}else t instanceof Date&&(t={hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds()});var e=t.weeks||t.week||0;return{years:t.years||t.year||0,months:t.months||t.month||0,days:7*e+(t.days||t.day||0),seconds:60*(t.hours||t.hour||0)*60+60*(t.minutes||t.minute||0)+(t.seconds||t.second||0),inWeeks:!!e}}function E(e){return new Date(e.getTime())}function k(e,n,t=1){e.setUTCFullYear(e.getUTCFullYear()+t*n.years);let o=e.getUTCMonth()+t*n.months;for(e.setUTCMonth(o),(o%=12)<0&&(o+=12);e.getUTCMonth()!==o;)S(e);return e.setUTCDate(e.getUTCDate()+t*n.days),e.setUTCSeconds(e.getUTCSeconds()+t*n.seconds),e}function M(e,n,t=1){return k(e,n,-t)}function p(e,n=1){return e.setUTCDate(e.getUTCDate()+n),e}function S(e,n=1){return p(e,-n)}function I(e){return e.setUTCHours(0,0,0,0),e}function U(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())}function g(e){return e.toISOString().substring(0,19)}function i(e,n,t){if(e.getFullYear()!==n.getFullYear())return t.format(e)+\" - \"+t.format(n);var o=[];if(e.getMonth()!==n.getMonth()&&o.push(\"month\"),e.getDate()!==n.getDate()&&o.push(\"day\"),!o.length)return t.format(e);var r,i=t.resolvedOptions(),a={};for(r of o)a[r]=i[r];var o=new Intl.DateTimeFormat(i.locale,a),l=t.format(e),t=t.format(n),e=o.format(e),o=o.format(n),n=function(n,t,o,r){let i=0;for(;i<n.length;){var a,l;if([i,a]=W(n,t,i),!a)break;let e=0;for(;e<o.length&&([e,l]=W(o,r,e),l);)if(a.head===l.head&&a.tail===l.tail)return a}return null}(l,e,t,o);return n?n.head+e+\" - \"+o+n.tail:l+\" - \"+t}function s(n,...e){return e.every(e=>n.getTime()===e.getTime())}function f(e,n){n-=e.getUTCDay();return e.setUTCDate(e.getUTCDate()+(0<=n?n:7+n)),e}function m(e,n){n-=e.getUTCDay();return e.setUTCDate(e.getUTCDate()+(n<=0?n:n-7)),e}function a(e){return\"string\"==typeof e&&e.length<=10}function l(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()))}function W(e,n,t){t=e.indexOf(n,t);return 0<=t?[n=t+n.length,{head:e.substr(0,t),tail:e.substr(n)}]:[-1,null]}function x(n,t,e){e.update(e=>e.set(t,n))}function G(e){(0,O.run_all)(e),e.clear()}function c(e,n,t,o){e=document.createElement(e);return e.className=n,t?e.innerHTML=t:o&&(e.innerText=o),e}function Y(e){return e.scrollHeight>e.clientHeight}function Q(e){return e.getBoundingClientRect()}function J(e,n){for(;n--;)e=e.parentElement;return e}function X(e){return Q(e).height}let h=r();function K(e,n){e[h]=n}function ee(e){return!!e?.[h]}function ne(e){return e[h]}function P(e,n,t=document){for(var o of t.elementsFromPoint(e,n)){if(ee(o))return o;if(o.shadowRoot){o=P(e,n,o.shadowRoot);if(o)return o}}return null}function te(e,n,t,o){return{type:e,title:n,currentStart:t.start,currentEnd:t.end,activeStart:o.start,activeEnd:o.end,calendar:void 0}}function $(e){return(e=F({},e)).currentStart=U(e.currentStart),e.currentEnd=U(e.currentEnd),e.activeStart=U(e.activeStart),e.activeEnd=U(e.activeEnd),e}let oe=1;function y(e){return e.map(e=>({id:\"id\"in e?String(e.id):`{generated-${oe++}}`,resourceIds:Array.isArray(e.resourceIds)?e.resourceIds.map(String):\"resourceId\"in e?[String(e.resourceId)]:[],allDay:e.allDay??(a(e.start)&&a(e.end)),start:C(e.start),end:C(e.end),title:e.title||\"\",titleHTML:e.titleHTML||\"\",editable:e.editable,startEditable:e.startEditable,durationEditable:e.durationEditable,display:e.display||\"auto\",extendedProps:e.extendedProps||{},backgroundColor:e.backgroundColor||e.color,textColor:e.textColor}))}function re(e){return e.map(e=>({events:e.events,url:e.url&&e.url.trimEnd(\"&\")||\"\",method:e.method&&e.method.toUpperCase()||\"GET\",extraParams:e.extraParams||{}}))}function ie(e,n,t){return{start:e.start>n?e.start:n,end:e.end<t?e.end:t,event:e}}function ae(e){e.sort((e,n)=>e.start-n.start||n.event.allDay-e.event.allDay)}function le(n,t){var o={};if(n.length){ae(n);let e;for(var r of n){for(var i,a=[],l=I(E(r.start));r.end>l;)t.includes(l.getUTCDay())||(a.push(E(l)),1<a.length&&(o[i=l.getTime()]?o[i].chunks.push(r):o[i]={sorted:!1,chunks:[r]})),p(l);a.length?(r.date=a[0],r.days=a.length,r.dates=a,r.start<a[0]&&(r.start=a[0]),I(E(r.end))>a[a.length-1]&&(r.end=a[a.length-1])):(r.date=I(E(r.start)),r.days=1,r.dates=[r.date]),e&&s(e.date,r.date)&&(r.prev=e),e=r}}return o}function se(e,n,t){e.top=0,e.prev&&(e.top=e.prev.bottom+1),e.bottom=e.top+t;let o=1;t=e.date.getTime();if(n[t]?.sorted||n[t]?.chunks.every(e=>\"top\"in e)){n[t].sorted||(n[t].chunks.sort((e,n)=>e.top-n.top),n[t].sorted=!0);for(var r of n[t].chunks)e.top<r.bottom&&e.bottom>r.top&&(r=r.bottom-e.top+1,o+=r,e.top+=r,e.bottom+=r)}return o}function ce(e,n,t,o,r,i){let a=r.format(e.start),l;if(n&&\"pointer\"!==e.event.display&&(a+=\" - \"+r.format(e.end)),t)l=(0,O.is_function)(t)?t({event:R(e.event),timeText:a,view:$(i)}):t;else switch(e.event.display){case\"background\":l=\"\";break;case\"pointer\":l={domNodes:[c(\"div\",o.eventTime,null,a)]};break;default:l={domNodes:[...e.event.allDay?[]:[c(\"div\",o.eventTime,null,a)],c(\"div\",o.eventTitle,e.event.titleHTML,e.event.title)]}}return[a,l]}function de(e,n,t){return e?((0,O.is_function)(e)&&(e=e({event:R(n),view:$(t)})),Array.isArray(e)?e:[e]):[]}function R(e){return pe(e,U)}function ue(e){return pe(e,E)}function pe(e,n){return(e=F({},e)).start=n(e.start),e.end=n(e.end),e}function fe(e,n,t,o,r){return(e.start<t&&e.end>n||!r&&s(e.start,e.end,n))&&(void 0===o||e.resourceIds.includes(o.id))}function me(e){return ge(e)||xe(e)||ye(e)}function he(e){return\"background\"===e}function ge(e){return\"preview\"===e}function xe(e){return\"ghost\"===e}function ye(e){return\"pointer\"===e}function be(e,n,t){return{...(0,j.writable)(n?n(e):e,t),parse:n}}function b(e,t,n){let o=n,r=!1,i=t.length<2,a=(0,j.derived)(e,(e,n)=>(r=!0,i?(o=t(e,n),n(o)):t(e,e=>{o=e,n(e)}),()=>{r=!1}),o);return{...a,get:()=>r?o:(0,j.get)(a)}}function v(e,n){return(0,j.derived)([e,n],([e,n])=>{let t=(0,O.is_function)(n)?{format:n}:new Intl.DateTimeFormat(e,n);return{format:e=>t.format(U(e))}})}function ve(e,n){return(0,j.derived)([e,n],([e,t])=>{if((0,O.is_function)(t))return{format:(e,n)=>t(U(e),U(n))};let o=new Intl.DateTimeFormat(e,t);return{format:(e,n)=>i(U(e),U(n),o)}})}let H;class we{constructor(o,e){var n,t,i,r,a=function(e){var n,t={allDayContent:void 0,allDaySlot:!0,buttonText:{today:\"today\"},date:new Date,datesSet:void 0,dayHeaderFormat:{weekday:\"short\",month:\"numeric\",day:\"numeric\"},displayEventEnd:!0,duration:{weeks:1},events:[],eventBackgroundColor:void 0,eventTextColor:void 0,eventClassNames:void 0,eventClick:void 0,eventColor:void 0,eventContent:void 0,eventDidMount:void 0,eventMouseEnter:void 0,eventMouseLeave:void 0,eventSources:[],eventTimeFormat:{hour:\"numeric\",minute:\"2-digit\"},firstDay:0,flexibleSlotTimeLimits:!1,headerToolbar:{start:\"title\",center:\"\",end:\"today prev,next\"},height:\"auto\",hiddenDays:[],highlightedDates:[],lazyFetching:!0,loading:void 0,locale:void 0,nowIndicator:!1,selectable:!1,scrollTime:\"06:00:00\",slotDuration:\"00:30:00\",slotEventOverlap:!0,slotHeight:24,slotLabelFormat:{hour:\"numeric\",minute:\"2-digit\"},slotMaxTime:\"24:00:00\",slotMinTime:\"00:00:00\",theme:{allDay:\"ec-all-day\",active:\"ec-active\",bgEvent:\"ec-bg-event\",bgEvents:\"ec-bg-events\",body:\"ec-body\",button:\"ec-button\",buttonGroup:\"ec-button-group\",calendar:\"ec\",compact:\"ec-compact\",content:\"ec-content\",day:\"ec-day\",dayHead:\"ec-day-head\",days:\"ec-days\",event:\"ec-event\",eventBody:\"ec-event-body\",eventTime:\"ec-event-time\",eventTitle:\"ec-event-title\",events:\"ec-events\",extra:\"ec-extra\",handle:\"ec-handle\",header:\"ec-header\",hiddenScroll:\"ec-hidden-scroll\",highlight:\"ec-highlight\",icon:\"ec-icon\",line:\"ec-line\",lines:\"ec-lines\",nowIndicator:\"ec-now-indicator\",otherMonth:\"ec-other-month\",sidebar:\"ec-sidebar\",sidebarTitle:\"ec-sidebar-title\",today:\"ec-today\",time:\"ec-time\",title:\"ec-title\",toolbar:\"ec-toolbar\",week:\"ec-week\",withScroll:\"ec-with-scroll\"},titleFormat:{year:\"numeric\",month:\"short\",day:\"numeric\"},view:void 0,viewDidMount:void 0,views:{}};for(n of e)n.createOptions?.(t);return t}(o=o||[]),l=function(n){var e,t={buttonText:e=>(0,O.is_function)(e)?e(n.buttonText):e,date:e=>I(C(e)),duration:u,events:y,eventSources:re,hiddenDays:e=>[...new Set(e)],highlightedDates:e=>e.map(C),scrollTime:u,slotDuration:u,slotMaxTime:u,slotMinTime:u,theme:e=>(0,O.is_function)(e)?e(n.theme):e};for(e of o)e.createParsers?.(t,n);return t}(a);for([n,t]of Object.entries(a))this[n]=be(t,l[n]);this._queue=(0,j.writable)(new Map),this._auxiliary=(0,j.writable)([]),this._monthMode=(0,j.derived)(this.view,e=>e?.startsWith(\"dayGrid\")),this._currentRange=(0,j.derived)([this.date,this.duration,this.firstDay,this._monthMode],([e,n,t,o])=>{e=E(e);return o?e.setUTCDate(1):n.inWeeks&&m(e,t),{start:e,end:k(E(e),n)}}),this._activeRange=(0,j.derived)([this._currentRange,this.firstDay,this.slotMaxTime,this._monthMode],([e,n,t,o])=>{let r=E(e.start);e=E(e.end);return o?(m(r,n),f(e,n)):(t.days||t.seconds>d)&&(k(S(e),t),(o=S(E(e)))<r)&&(r=o),{start:r,end:e}}),this._fetchedRange=(0,j.writable)({start:void 0,end:void 0}),this._events=function(e){var n=(0,j.writable)([]);let m,h=0,o={};return(0,j.derived)([e.events,e.eventSources,e._activeRange,e._fetchedRange,e.lazyFetching,e.loading],(t,f)=>x(()=>{let[e,o,r,i,n,a]=t;if(o.length){if(!i.start||i.start>r.start||i.end<r.end||!n){m&&m.abort(),m=new AbortController,(0,O.is_function)(a)&&!h&&a(!0);let n=()=>{0==--h&&(0,O.is_function)(a)&&a(!1)},t=[];var l,s=e=>n(),c=e=>{t=t.concat(y(e)),f(t),n()},d=g(r.start),u=g(r.end);for(l of o){if((0,O.is_function)(l.events)){var p=l.events({start:U(r.start),end:U(r.end),startStr:d,endStr:u},c,s);void 0!==p&&Promise.resolve(p).then(c,s)}else{let e=(0,O.is_function)(l.extraParams)?l.extraParams():F({},l.extraParams),n=(e.start=d,e.end=u,e=new URLSearchParams(e),l.url),t={},o;[\"GET\",\"HEAD\"].includes(l.method)?n+=(n.includes(\"?\")?\"&\":\"?\")+e:(t[\"content-type\"]=\"application/x-www-form-urlencoded;charset=UTF-8\",o=String(e)),fetch(n,{method:l.method,headers:t,body:o,signal:m.signal,credentials:\"same-origin\"}).then(e=>e.json()).then(c).catch(s)}++h}i.start=r.start,i.end=r.end}}else f(e)},o,e._queue),[]).subscribe(n.set),n}(this),this._now=(0,j.readable)(C(),e=>{let n=setInterval(()=>{e(C())},1e3);return()=>clearInterval(n)}),this._today=(0,j.derived)(this._now,e=>I(E(e))),this._intlEventTime=v(this.locale,this.eventTimeFormat),this._intlSlotLabel=v(this.locale,this.slotLabelFormat),this._intlDayHeader=v(this.locale,this.dayHeaderFormat),this._titleIntlRange=ve(this.locale,this.titleFormat),this._bodyEl=(0,j.writable)(void 0),this._scrollable=(0,j.writable)(!1),this._viewTitle=(0,j.derived)([this.date,this._activeRange,this._titleIntlRange,this._monthMode],([e,n,t,o])=>o?t.format(e,e):t.format(n.start,S(E(n.end)))),this._viewDates=b([(i=this)._activeRange,i.hiddenDays],([e,n])=>{let t=[];for(var o=I(E(e.start)),r=I(E(e.end));o<r;)n.includes(o.getUTCDay())||t.push(E(o)),p(o);return!t.length&&n.length&&n.length<7&&(i.date.update(e=>{for(;n.includes(e.getUTCDay());)p(e);return e}),t=i._viewDates.get()),t}),this._view=b([this.view,this._viewTitle,this._currentRange,this._activeRange],e=>te(...e)),this._viewClass=(0,j.writable)(void 0),this._viewComponent=(0,j.writable)(void 0),this._resBgColor=(0,j.writable)(O.noop),this._resTxtColor=(0,j.writable)(O.noop),this._interaction=(0,j.writable)({}),this._iEvents=(0,j.writable)([null,null]),this._iClasses=(0,j.writable)(O.identity),this._iClass=(0,j.writable)(void 0);for(r of o)r.createStores?.(this);e.view&&this.view.set(e.view);var s=F({},a,e);Ce(s,this);for(let i of new Set([...Object.keys(a.views),...Object.keys(e.views||{})])){var c=F({},a.views[i]??{},e.views?.[i]??{});Ce(c,this);let r=F({},s,c);this.view.subscribe(e=>{e===i&&(this._viewComponent.set(r.component),(0,O.is_function)(r.viewDidMount))&&(0,O.tick)().then(()=>r.viewDidMount(this._view.get()))});for(let o of Object.keys(r))if(this.hasOwnProperty(o)&&\"_\"!==o[0]){let{set:n,_set:t,...e}=this[o];t=t||n,this[o]={set:e=>{r[o]=e,n(e)},_set:t,...e},this.view.subscribe(e=>{e===i&&t(r[o])})}}}}function Ce(e,n){for(var t of Object.keys(e))n.hasOwnProperty(t)&&\"_\"!==t[0]&&n[t].parse&&(e[t]=n[t].parse(e[t]))}function Ee(e,n,t){e=e.slice();return e[23]=n[t],e}function ke(t){let o,r=t[5][t[23]]+\"\",i,a,l,s;function c(){return t[20](t[23])}return{c(){o=(0,O.element)(\"button\"),i=(0,O.text)(r),(0,O.attr)(o,\"class\",a=t[3].button+(t[6]===t[23]?\" \"+t[3].active:\"\")+\" ec-\"+t[23])},m(e,n){(0,O.insert)(e,o,n),(0,O.append)(o,i),l||(s=(0,O.listen)(o,\"click\",c),l=!0)},p(e,n){t=e,33&n&&r!==(r=t[5][t[23]]+\"\")&&(0,O.set_data)(i,r),73&n&&a!==(a=t[3].button+(t[6]===t[23]?\" \"+t[3].active:\"\")+\" ec-\"+t[23])&&(0,O.attr)(o,\"class\",a)},d(e){e&&(0,O.detach)(o),l=!1,s()}}}function Me(t){let o,r=t[5][t[23]]+\"\",i,a,l,s;return{c(){o=(0,O.element)(\"button\"),i=(0,O.text)(r),(0,O.attr)(o,\"class\",a=t[3].button+\" ec-\"+t[23]),o.disabled=t[1]},m(e,n){(0,O.insert)(e,o,n),(0,O.append)(o,i),l||(s=(0,O.listen)(o,\"click\",t[19]),l=!0)},p(e,n){33&n&&r!==(r=e[5][e[23]]+\"\")&&(0,O.set_data)(i,r),9&n&&a!==(a=e[3].button+\" ec-\"+e[23])&&(0,O.attr)(o,\"class\",a),2&n&&(o.disabled=e[1])},d(e){e&&(0,O.detach)(o),l=!1,s()}}}function Se(t){let o,r,i,a,l,s,c;return{c(){o=(0,O.element)(\"button\"),r=(0,O.element)(\"i\"),(0,O.attr)(r,\"class\",i=t[3].icon+\" ec-\"+t[23]),(0,O.attr)(o,\"class\",a=t[3].button+\" ec-\"+t[23]),(0,O.attr)(o,\"aria-label\",l=t[5].next)},m(e,n){(0,O.insert)(e,o,n),(0,O.append)(o,r),s||(c=(0,O.listen)(o,\"click\",t[17]),s=!0)},p(e,n){9&n&&i!==(i=e[3].icon+\" ec-\"+e[23])&&(0,O.attr)(r,\"class\",i),9&n&&a!==(a=e[3].button+\" ec-\"+e[23])&&(0,O.attr)(o,\"class\",a),32&n&&l!==(l=e[5].next)&&(0,O.attr)(o,\"aria-label\",l)},d(e){e&&(0,O.detach)(o),s=!1,c()}}}function Ie(t){let o,r,i,a,l,s,c;return{c(){o=(0,O.element)(\"button\"),r=(0,O.element)(\"i\"),(0,O.attr)(r,\"class\",i=t[3].icon+\" ec-\"+t[23]),(0,O.attr)(o,\"class\",a=t[3].button+\" ec-\"+t[23]),(0,O.attr)(o,\"aria-label\",l=t[5].prev)},m(e,n){(0,O.insert)(e,o,n),(0,O.append)(o,r),s||(c=(0,O.listen)(o,\"click\",t[16]),s=!0)},p(e,n){9&n&&i!==(i=e[3].icon+\" ec-\"+e[23])&&(0,O.attr)(r,\"class\",i),9&n&&a!==(a=e[3].button+\" ec-\"+e[23])&&(0,O.attr)(o,\"class\",a),32&n&&l!==(l=e[5].prev)&&(0,O.attr)(o,\"aria-label\",l)},d(e){e&&(0,O.detach)(o),s=!1,c()}}}function Te(e){let t,o,r;return{c(){t=(0,O.element)(\"h2\"),o=(0,O.text)(e[4]),(0,O.attr)(t,\"class\",r=e[3].title)},m(e,n){(0,O.insert)(e,t,n),(0,O.append)(t,o)},p(e,n){16&n&&(0,O.set_data)(o,e[4]),8&n&&r!==(r=e[3].title)&&(0,O.attr)(t,\"class\",r)},d(e){e&&(0,O.detach)(t)}}}function _e(e){let t;function o(e){return\"title\"==e[23]?Te:\"prev\"==e[23]?Ie:\"next\"==e[23]?Se:\"today\"==e[23]?Me:\"\"!=e[23]?ke:void 0}let r=o(e),i=r&&r(e);return{c(){i&&i.c(),t=(0,O.empty)()},m(e,n){i&&i.m(e,n),(0,O.insert)(e,t,n)},p(e,n){r===(r=o(e))&&i?i.p(e,n):(i&&i.d(1),(i=r&&r(e))&&(i.c(),i.m(t.parentNode,t)))},d(e){e&&(0,O.detach)(t),i&&i.d(e)}}}function Le(n){let r,i=(0,O.ensure_array_like)(n[0]),a=[];for(let e=0;e<i.length;e+=1)a[e]=_e(Ee(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,O.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,O.insert)(n,r,t)},p(n,[t]){if(229503&t){i=(0,O.ensure_array_like)(n[0]);let e;for(e=0;e<i.length;e+=1){var o=Ee(n,i,e);a[e]?a[e].p(o,t):(a[e]=_e(o),a[e].c(),a[e].m(r.parentNode,r))}for(;e<a.length;e+=1)a[e].d(1);a.length=i.length}},i:O.noop,o:O.noop,d(e){e&&(0,O.detach)(r),(0,O.destroy_each)(a,e)}}}function Ae(e,n,t){let o,r,i,a,l,s,c,d,u=n.buttons,{_currentRange:p,_viewTitle:f,buttonText:m,date:h,duration:g,hiddenDays:x,theme:y,view:b}=(0,z.getContext)(\"state\"),v=((0,O.component_subscribe)(e,p,e=>t(18,a=e)),(0,O.component_subscribe)(e,f,e=>t(4,s=e)),(0,O.component_subscribe)(e,m,e=>t(5,c=e)),(0,O.component_subscribe)(e,h,e=>t(2,r=e)),(0,O.component_subscribe)(e,g,e=>t(21,o=e)),(0,O.component_subscribe)(e,x,e=>t(22,i=e)),(0,O.component_subscribe)(e,y,e=>t(3,l=e)),(0,O.component_subscribe)(e,b,e=>t(6,d=e)),I(C())),w;return e.$$set=e=>{\"buttons\"in e&&t(0,u=e.buttons)},e.$$.update=()=>{262144&e.$$.dirty&&t(1,w=v>=a.start&&v<a.end||null)},[u,w,r,l,s,c,d,p,f,m,h,g,x,y,b,v,function(){var e=M(r,o);if(i.length&&i.length<7)for(;i.includes(e.getUTCDay());)S(e);(0,O.set_store_value)(h,r=e,r)},function(){(0,O.set_store_value)(h,r=k(r,o),r)},a,()=>(0,O.set_store_value)(h,r=E(v),r),e=>(0,O.set_store_value)(b,d=e,d)]}class De extends O.SvelteComponent{constructor(e){super(),(0,O.init)(this,e,Ae,Le,O.safe_not_equal,{buttons:0})}}function Ne(e,n,t){e=e.slice();return e[5]=n[t],e}function Oe(e,n,t){e=e.slice();return e[8]=n[t],e}function ze(e){let o,t;return o=new De({props:{buttons:e[8]}}),{c(){(0,O.create_component)(o.$$.fragment)},m(e,n){(0,O.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n&&(t.buttons=e[8]),o.$set(t)},i(e){t||((0,O.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,O.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,O.destroy_component)(o,e)}}}function je(e){let o,r,i,a;return r=new De({props:{buttons:e[8]}}),{c(){o=(0,O.element)(\"div\"),(0,O.create_component)(r.$$.fragment),(0,O.attr)(o,\"class\",i=e[1].buttonGroup)},m(e,n){(0,O.insert)(e,o,n),(0,O.mount_component)(r,o,null),a=!0},p(e,n){var t={};1&n&&(t.buttons=e[8]),r.$set(t),(!a||2&n&&i!==(i=e[1].buttonGroup))&&(0,O.attr)(o,\"class\",i)},i(e){a||((0,O.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,O.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,O.detach)(o),(0,O.destroy_component)(r)}}}function Fe(e){let o,r,i,t;const a=[je,ze],l=[];function s(e){return 1<e[8].length?0:1}return o=s(e),r=l[o]=a[o](e),{c(){r.c(),i=(0,O.empty)()},m(e,n){l[o].m(e,n),(0,O.insert)(e,i,n),t=!0},p(e,n){let t=o;(o=s(e))===t?l[o].p(e,n):((0,O.group_outros)(),(0,O.transition_out)(l[t],1,1,()=>{l[t]=null}),(0,O.check_outros)(),(r=l[o])?r.p(e,n):(r=l[o]=a[o](e)).c(),(0,O.transition_in)(r,1),r.m(i.parentNode,i))},i(e){t||((0,O.transition_in)(r),t=!0)},o(e){(0,O.transition_out)(r),t=!1},d(e){e&&(0,O.detach)(i),l[o].d(e)}}}function Ue(n){let r,i,t,a=(0,O.ensure_array_like)(n[0][n[5]]),l=[];for(let e=0;e<a.length;e+=1)l[e]=Fe(Oe(n,a,e));return{c(){r=(0,O.element)(\"div\");for(let e=0;e<l.length;e+=1)l[e].c();i=(0,O.space)()},m(e,n){(0,O.insert)(e,r,n);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(r,null);(0,O.append)(r,i),t=!0},p(n,t){if(3&t){a=(0,O.ensure_array_like)(n[0][n[5]]);let e;for(e=0;e<a.length;e+=1){var o=Oe(n,a,e);l[e]?(l[e].p(o,t),(0,O.transition_in)(l[e],1)):(l[e]=Fe(o),l[e].c(),(0,O.transition_in)(l[e],1),l[e].m(r,i))}for((0,O.group_outros)(),e=a.length;e<l.length;e+=1)(e=>(0,O.transition_out)(l[e],1,1,()=>{l[e]=null}))(e);(0,O.check_outros)()}},i(e){if(!t){for(let e=0;e<a.length;e+=1)(0,O.transition_in)(l[e]);t=!0}},o(e){l=l.filter(Boolean);for(let e=0;e<l.length;e+=1)(0,O.transition_out)(l[e]);t=!1},d(e){e&&(0,O.detach)(r),(0,O.destroy_each)(l,e)}}}function Pe(n){let r,e,i,a=(0,O.ensure_array_like)(Object.keys(n[0])),l=[];for(let e=0;e<a.length;e+=1)l[e]=Ue(Ne(n,a,e));return{c(){r=(0,O.element)(\"div\");for(let e=0;e<l.length;e+=1)l[e].c();(0,O.attr)(r,\"class\",e=n[1].toolbar)},m(e,n){(0,O.insert)(e,r,n);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(r,null);i=!0},p(n,[t]){if(3&t){a=(0,O.ensure_array_like)(Object.keys(n[0]));let e;for(e=0;e<a.length;e+=1){var o=Ne(n,a,e);l[e]?(l[e].p(o,t),(0,O.transition_in)(l[e],1)):(l[e]=Ue(o),l[e].c(),(0,O.transition_in)(l[e],1),l[e].m(r,null))}for((0,O.group_outros)(),e=a.length;e<l.length;e+=1)(e=>(0,O.transition_out)(l[e],1,1,()=>{l[e]=null}))(e);(0,O.check_outros)()}(!i||2&t&&e!==(e=n[1].toolbar))&&(0,O.attr)(r,\"class\",e)},i(e){if(!i){for(let e=0;e<a.length;e+=1)(0,O.transition_in)(l[e]);i=!0}},o(e){l=l.filter(Boolean);for(let e=0;e<l.length;e+=1)(0,O.transition_out)(l[e]);i=!1},d(e){e&&(0,O.detach)(r),(0,O.destroy_each)(l,e)}}}function $e(n,e,t){let o,r;var{headerToolbar:i,theme:a}=(0,z.getContext)(\"state\");(0,O.component_subscribe)(n,i,e=>t(4,o=e)),(0,O.component_subscribe)(n,a,e=>t(1,r=e));let l={start:[],center:[],end:[]};return n.$$.update=()=>{if(17&n.$$.dirty)for(var e of Object.keys(l))t(0,l[e]=o[e].split(\" \").map(e=>e.split(\",\")),l)},[l,r,i,a,o]}class Re extends O.SvelteComponent{constructor(e){super(),(0,O.init)(this,e,$e,Pe,O.safe_not_equal,{})}}function He(e,n,t){e=e.slice();return e[11]=n[t],e}function Ze(e){let o,r,t;var i=e[11];return i&&(o=(0,O.construct_svelte_component)(i,{})),{c(){o&&(0,O.create_component)(o.$$.fragment),r=(0,O.empty)()},m(e,n){o&&(0,O.mount_component)(o,e,n),(0,O.insert)(e,r,n),t=!0},p(e,n){if(1&n&&i!==(i=e[11])){if(o){(0,O.group_outros)();const t=o;(0,O.transition_out)(t.$$.fragment,1,0,()=>{(0,O.destroy_component)(t,1)}),(0,O.check_outros)()}i?(o=(0,O.construct_svelte_component)(i,{}),(0,O.create_component)(o.$$.fragment),(0,O.transition_in)(o.$$.fragment,1),(0,O.mount_component)(o,r.parentNode,r)):o=null}},i(e){t||(o&&(0,O.transition_in)(o.$$.fragment,e),t=!0)},o(e){o&&(0,O.transition_out)(o.$$.fragment,e),t=!1},d(e){e&&(0,O.detach)(r),o&&(0,O.destroy_component)(o,e)}}}function Be(n){let r,o,i=(0,O.ensure_array_like)(n[0]),a=[];for(let e=0;e<i.length;e+=1)a[e]=Ze(He(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,O.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,O.insert)(n,r,t),o=!0},p(n,[t]){if(1&t){i=(0,O.ensure_array_like)(n[0]);let e;for(e=0;e<i.length;e+=1){var o=He(n,i,e);a[e]?(a[e].p(o,t),(0,O.transition_in)(a[e],1)):(a[e]=Ze(o),a[e].c(),(0,O.transition_in)(a[e],1),a[e].m(r.parentNode,r))}for((0,O.group_outros)(),e=i.length;e<a.length;e+=1)(e=>(0,O.transition_out)(a[e],1,1,()=>{a[e]=null}))(e);(0,O.check_outros)()}},i(e){if(!o){for(let e=0;e<i.length;e+=1)(0,O.transition_in)(a[e]);o=!0}},o(e){a=a.filter(Boolean);for(let e=0;e<a.length;e+=1)(0,O.transition_out)(a[e]);o=!1},d(e){e&&(0,O.detach)(r),(0,O.destroy_each)(a,e)}}}function Ve(n,e,t){let o,r,i,a,{datesSet:l,_auxiliary:s,_activeRange:c,_queue:d,_view:u}=(0,z.getContext)(\"state\"),p=((0,O.component_subscribe)(n,l,e=>t(7,r=e)),(0,O.component_subscribe)(n,s,e=>t(0,a=e)),(0,O.component_subscribe)(n,c,e=>t(5,i=e)),(0,O.component_subscribe)(n,u,e=>t(6,o=e)),{});return n.$$.update=()=>{var e;32&n.$$.dirty&&(e=i,(0,O.is_function)(r))&&x(()=>r({start:U(e.start),end:U(e.end),startStr:g(e.start),endStr:g(e.end),view:$(o)}),p,d)},[a,l,s,c,u,i]}class qe extends O.SvelteComponent{constructor(e){super(),(0,O.init)(this,e,Ve,Be,O.safe_not_equal,{})}}function We(t){let o,r,i,a,l,s,c,d,u,p;r=new Re({});var f=t[5];return f&&(a=(0,O.construct_svelte_component)(f,{})),c=new qe({}),{c(){o=(0,O.element)(\"div\"),(0,O.create_component)(r.$$.fragment),i=(0,O.space)(),a&&(0,O.create_component)(a.$$.fragment),s=(0,O.space)(),(0,O.create_component)(c.$$.fragment),(0,O.attr)(o,\"class\",l=t[1].calendar+(t[2]?\" \"+t[1][t[2]]:\"\")+(t[0]?\" \"+t[1].withScroll:\"\")+(t[3]?\" \"+t[1][t[3]]:\"\")),(0,O.set_style)(o,\"height\",t[4])},m(e,n){(0,O.insert)(e,o,n),(0,O.mount_component)(r,o,null),(0,O.append)(o,i),a&&(0,O.mount_component)(a,o,null),(0,O.insert)(e,s,n),(0,O.mount_component)(c,e,n),d=!0,u||(p=(0,O.listen)(window,\"resize\",t[18]),u=!0)},p(e,n){if(32&n[0]&&f!==(f=e[5])){if(a){(0,O.group_outros)();const t=a;(0,O.transition_out)(t.$$.fragment,1,0,()=>{(0,O.destroy_component)(t,1)}),(0,O.check_outros)()}f?(a=(0,O.construct_svelte_component)(f,{}),(0,O.create_component)(a.$$.fragment),(0,O.transition_in)(a.$$.fragment,1),(0,O.mount_component)(a,o,null)):a=null}(!d||15&n[0]&&l!==(l=e[1].calendar+(e[2]?\" \"+e[1][e[2]]:\"\")+(e[0]?\" \"+e[1].withScroll:\"\")+(e[3]?\" \"+e[1][e[3]]:\"\")))&&(0,O.attr)(o,\"class\",l),(!d||16&n[0])&&(0,O.set_style)(o,\"height\",e[4])},i(e){d||((0,O.transition_in)(r.$$.fragment,e),a&&(0,O.transition_in)(a.$$.fragment,e),(0,O.transition_in)(c.$$.fragment,e),d=!0)},o(e){(0,O.transition_out)(r.$$.fragment,e),a&&(0,O.transition_out)(a.$$.fragment,e),(0,O.transition_out)(c.$$.fragment,e),d=!1},d(e){e&&((0,O.detach)(o),(0,O.detach)(s)),(0,O.destroy_component)(r),a&&(0,O.destroy_component)(a),(0,O.destroy_component)(c,e),u=!1,p()}}}function Ge(t,e,n){let o,r,i,a,l,s,c,d,u,p,f,m,{plugins:h=[]}=e,{options:g={}}=e,x=(0,O.get_current_component)(),y=new we(h,g),{_viewComponent:b,_viewClass:v,_bodyEl:w,_interaction:C,_iClass:E,_events:k,_queue:M,_scrollable:S,events:I,eventSources:T,height:_,theme:L}=((0,z.setContext)(\"state\",y),y);function A(e,n){return y.hasOwnProperty(e)&&(y[e].parse&&(n=y[e].parse(n)),y[e].set(n)),this}function D(e){(0,O.set_store_value)(k,a=e(a),a),s.length||(0,O.set_store_value)(I,l=a,l)}function N(){o&&(0,O.set_store_value)(S,r=Y(o),r)}return(0,O.component_subscribe)(t,b,e=>n(5,m=e)),(0,O.component_subscribe)(t,v,e=>n(2,u=e)),(0,O.component_subscribe)(t,w,e=>n(33,o=e)),(0,O.component_subscribe)(t,C,e=>n(38,c=e)),(0,O.component_subscribe)(t,E,e=>n(3,p=e)),(0,O.component_subscribe)(t,k,e=>n(35,a=e)),(0,O.component_subscribe)(t,M,e=>n(34,i=e)),(0,O.component_subscribe)(t,S,e=>n(0,r=e)),(0,O.component_subscribe)(t,I,e=>n(36,l=e)),(0,O.component_subscribe)(t,T,e=>n(37,s=e)),(0,O.component_subscribe)(t,_,e=>n(4,f=e)),(0,O.component_subscribe)(t,L,e=>n(1,d=e)),(0,z.beforeUpdate)(()=>{G(i),setTimeout(N)}),t.$$set=e=>{\"plugins\"in e&&n(19,h=e.plugins),\"options\"in e&&n(20,g=e.options)},t.$$.update=()=>{if(1048576&t.$$.dirty[0])for(var[e,n]of function(e){var n=[];if(H)for(var t of Object.keys(e))e[t]!==H[t]&&n.push([t,e[t]]);return H=F({},e),n}(g))A(e,n)},[r,d,u,p,f,m,b,v,w,C,E,k,M,S,I,T,_,L,N,h,g,A,function(e){e=y.hasOwnProperty(e)?(0,j.get)(y[e]):void 0;return e instanceof Date?U(e):e},function(){return y._fetchedRange.set({start:void 0,end:void 0}),this},function(){return a.map(R)},function(e){for(var n of a)if(n.id==e)return R(n);return null},function(n){return D(e=>e.concat(y.events.parse([n]))),this},function(t){return D(e=>{for(var n of e)if(n.id==t.id){F(n,y.events.parse([t])[0]);break}return e}),this},function(n){return D(e=>e.filter(e=>e.id!=n)),this},function(){return $(y._view.get())},function(){return c.action&&c.action.unselect(),this},function(e,n){e=P(e,n);return e?ne(e)(n):null},function(){(0,O.destroy_component)(x,!0)}]}class Ye extends O.SvelteComponent{constructor(e){super(),(0,O.init)(this,e,Ge,We,O.safe_not_equal,{plugins:19,options:20,setOption:21,getOption:22,refetchEvents:23,getEvents:24,getEventById:25,addEvent:26,updateEvent:27,removeEventById:28,getView:29,unselect:30,dateFromPoint:31,destroy:32},null,[-1,-1])}get setOption(){return this.$$.ctx[21]}get getOption(){return this.$$.ctx[22]}get refetchEvents(){return this.$$.ctx[23]}get getEvents(){return this.$$.ctx[24]}get getEventById(){return this.$$.ctx[25]}get addEvent(){return this.$$.ctx[26]}get updateEvent(){return this.$$.ctx[27]}get removeEventById(){return this.$$.ctx[28]}get getView(){return this.$$.ctx[29]}get unselect(){return this.$$.ctx[30]}get dateFromPoint(){return this.$$.ctx[31]}get destroy(){return this.$$.ctx[32]}}},\"./node_modules/@event-calendar/day-grid/index.js\":function(I,e,n){\"use strict\";n.r(e),n.d(e,{default:function(){return $}});var t=n(\"./node_modules/svelte/src/runtime/store/index.js\"),ne=n(\"./node_modules/@event-calendar/day-grid/node_modules/@event-calendar/core/index.js\"),te=n(\"./node_modules/svelte/src/runtime/internal/index.js\"),oe=n(\"./node_modules/svelte/src/runtime/index.js\");function u(e,n,t){e=e.slice();return e[6]=n[t],e}function p(t){let o,r,i,a,l;return{c(){o=(0,te.element)(\"div\"),(0,te.attr)(o,\"class\",r=t[0].day+\" \"+t[0].weekdays?.[t[6].getUTCDay()])},m(e,n){(0,te.insert)(e,o,n),a||(l=(0,te.action_destroyer)(i=ne.setContent.call(null,o,t[2].format(t[6]))),a=!0)},p(e,n){t=e,3&n&&r!==(r=t[0].day+\" \"+t[0].weekdays?.[t[6].getUTCDay()])&&(0,te.attr)(o,\"class\",r),i&&(0,te.is_function)(i.update)&&6&n&&i.update.call(null,t[2].format(t[6]))},d(e){e&&(0,te.detach)(o),a=!1,l()}}}function o(n){let r,i,e,t,a,l,s,c=(0,te.ensure_array_like)(n[1]),d=[];for(let e=0;e<c.length;e+=1)d[e]=p(u(n,c,e));return{c(){r=(0,te.element)(\"div\"),i=(0,te.element)(\"div\");for(let e=0;e<d.length;e+=1)d[e].c();t=(0,te.space)(),a=(0,te.element)(\"div\"),(0,te.attr)(i,\"class\",e=n[0].days),(0,te.attr)(a,\"class\",l=n[0].hiddenScroll),(0,te.attr)(r,\"class\",s=n[0].header)},m(e,n){(0,te.insert)(e,r,n),(0,te.append)(r,i);for(let e=0;e<d.length;e+=1)d[e]&&d[e].m(i,null);(0,te.append)(r,t),(0,te.append)(r,a)},p(n,[t]){if(7&t){c=(0,te.ensure_array_like)(n[1]);let e;for(e=0;e<c.length;e+=1){var o=u(n,c,e);d[e]?d[e].p(o,t):(d[e]=p(o),d[e].c(),d[e].m(i,null))}for(;e<d.length;e+=1)d[e].d(1);d.length=c.length}1&t&&e!==(e=n[0].days)&&(0,te.attr)(i,\"class\",e),1&t&&l!==(l=n[0].hiddenScroll)&&(0,te.attr)(a,\"class\",l),1&t&&s!==(s=n[0].header)&&(0,te.attr)(r,\"class\",s)},i:te.noop,o:te.noop,d(e){e&&(0,te.detach)(r),(0,te.destroy_each)(d,e)}}}function r(e,n,t){let o,r,i;var{theme:a,_intlDayHeader:l,_days:s}=(0,oe.getContext)(\"state\");return(0,te.component_subscribe)(e,a,e=>t(0,o=e)),(0,te.component_subscribe)(e,l,e=>t(2,i=e)),(0,te.component_subscribe)(e,s,e=>t(1,r=e)),[o,r,i,a,l,s]}class a extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,r,o,te.safe_not_equal,{})}}function i(t){let o,r,i,a,l;const s=t[7].default,c=(0,te.create_slot)(s,t,t[6],null);return{c(){o=(0,te.element)(\"div\"),r=(0,te.element)(\"div\"),c&&c.c(),(0,te.attr)(r,\"class\",i=t[0].content),(0,te.attr)(o,\"class\",a=t[0].body+(!0===t[1]?\" \"+t[0].uniform:\"\"))},m(e,n){(0,te.insert)(e,o,n),(0,te.append)(o,r),c&&c.m(r,null),t[8](o),l=!0},p(e,[n]){c&&c.p&&(!l||64&n)&&(0,te.update_slot_base)(c,s,e,e[6],l?(0,te.get_slot_changes)(s,e[6],n,null):(0,te.get_all_dirty_from_scope)(e[6]),null),(!l||1&n&&i!==(i=e[0].content))&&(0,te.attr)(r,\"class\",i),(!l||3&n&&a!==(a=e[0].body+(!0===e[1]?\" \"+e[0].uniform:\"\")))&&(0,te.attr)(o,\"class\",a)},i(e){l||((0,te.transition_in)(c,e),l=!0)},o(e){(0,te.transition_out)(c,e),l=!1},d(e){e&&(0,te.detach)(o),c&&c.d(e),t[8](null)}}}function l(e,n,t){let o,r,i,{$$slots:a={},$$scope:l}=n,{dayMaxEvents:s,_bodyEl:c,theme:d}=(0,oe.getContext)(\"state\");return(0,te.component_subscribe)(e,s,e=>t(1,r=e)),(0,te.component_subscribe)(e,c,e=>t(2,i=e)),(0,te.component_subscribe)(e,d,e=>t(0,o=e)),e.$$set=e=>{\"$$scope\"in e&&t(6,l=e.$$scope)},[o,r,i,s,c,d,l,a,function(e){te.binding_callbacks[e?\"unshift\":\"push\"](()=>{i=e,c.set(i)})}]}class s extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,l,i,te.safe_not_equal,{})}}function c(o){let r,i,a,l,t,s,c,d,u;var p=o[7].resizer;function f(e){return{props:{event:e[0]}}}return p&&(s=(0,te.construct_svelte_component)(p,f(o))).$on(\"pointerdown\",function(){(0,te.is_function)(o[32](o[7],!0))&&o[32](o[7],!0).apply(this,arguments)}),{c(){r=(0,te.element)(\"div\"),i=(0,te.element)(\"div\"),t=(0,te.space)(),s&&(0,te.create_component)(s.$$.fragment),(0,te.attr)(i,\"class\",a=o[1].eventBody),(0,te.attr)(r,\"class\",o[3]),(0,te.attr)(r,\"style\",o[4])},m(e,n){(0,te.insert)(e,r,n),(0,te.append)(r,i),(0,te.append)(r,t),s&&(0,te.mount_component)(s,r,null),o[50](r),c=!0,d||(u=[(0,te.action_destroyer)(l=ne.setContent.call(null,i,o[5])),(0,te.listen)(r,\"click\",function(){(0,te.is_function)(o[31](o[8],o[6]))&&o[31](o[8],o[6]).apply(this,arguments)}),(0,te.listen)(r,\"mouseenter\",function(){(0,te.is_function)(o[31](o[9],o[6]))&&o[31](o[9],o[6]).apply(this,arguments)}),(0,te.listen)(r,\"mouseleave\",function(){(0,te.is_function)(o[31](o[10],o[6]))&&o[31](o[10],o[6]).apply(this,arguments)}),(0,te.listen)(r,\"pointerdown\",function(){(0,te.is_function)(!(0,ne.helperEvent)(o[6])&&o[32](o[7]))&&(!(0,ne.helperEvent)(o[6])&&o[32](o[7])).apply(this,arguments)})],d=!0)},p(e,n){if(o=e,(!c||2&n[0]&&a!==(a=o[1].eventBody))&&(0,te.attr)(i,\"class\",a),l&&(0,te.is_function)(l.update)&&32&n[0]&&l.update.call(null,o[5]),128&n[0]&&p!==(p=o[7].resizer)){if(s){(0,te.group_outros)();const t=s;(0,te.transition_out)(t.$$.fragment,1,0,()=>{(0,te.destroy_component)(t,1)}),(0,te.check_outros)()}p?((s=(0,te.construct_svelte_component)(p,f(o))).$on(\"pointerdown\",function(){(0,te.is_function)(o[32](o[7],!0))&&o[32](o[7],!0).apply(this,arguments)}),(0,te.create_component)(s.$$.fragment),(0,te.transition_in)(s.$$.fragment,1),(0,te.mount_component)(s,r,null)):s=null}else p&&(e={},1&n[0]&&(e.event=o[0]),s.$set(e));(!c||8&n[0])&&(0,te.attr)(r,\"class\",o[3]),(!c||16&n[0])&&(0,te.attr)(r,\"style\",o[4])},i(e){c||(s&&(0,te.transition_in)(s.$$.fragment,e),c=!0)},o(e){s&&(0,te.transition_out)(s.$$.fragment,e),c=!1},d(e){e&&(0,te.detach)(r),s&&(0,te.destroy_component)(s),o[50](null),(d=!1,te.run_all)(u)}}}function d(t,e,i){let a,n,o,r,l,s,c,d,u,p,f,m,h,g,x,y,b,v,w,C,E=e.chunk,{longChunks:k={}}=e,{inPopup:M=!1}=e,{dayMaxEvents:S,displayEventEnd:I,eventBackgroundColor:j,eventTextColor:F,eventClick:U,eventColor:P,eventContent:$,eventClassNames:R,eventDidMount:H,eventMouseEnter:Z,eventMouseLeave:B,theme:V,_view:q,_intlEventTime:W,_interaction:G,_iClasses:Y,_resBgColor:Q,_resTxtColor:J,_hiddenEvents:T,_popupDate:X}=(0,oe.getContext)(\"state\");(0,te.component_subscribe)(t,S,e=>i(53,n=e)),(0,te.component_subscribe)(t,I,e=>i(42,p=e)),(0,te.component_subscribe)(t,j,e=>i(48,y=e)),(0,te.component_subscribe)(t,F,e=>i(45,h=e)),(0,te.component_subscribe)(t,U,e=>i(8,v=e)),(0,te.component_subscribe)(t,P,e=>i(47,x=e)),(0,te.component_subscribe)(t,$,e=>i(41,u=e)),(0,te.component_subscribe)(t,R,e=>i(43,f=e)),(0,te.component_subscribe)(t,H,e=>i(55,s=e)),(0,te.component_subscribe)(t,Z,e=>i(9,w=e)),(0,te.component_subscribe)(t,B,e=>i(10,C=e)),(0,te.component_subscribe)(t,V,e=>i(1,d=e)),(0,te.component_subscribe)(t,q,e=>i(39,l=e)),(0,te.component_subscribe)(t,W,e=>i(40,c=e)),(0,te.component_subscribe)(t,G,e=>i(7,r=e)),(0,te.component_subscribe)(t,Y,e=>i(44,m=e)),(0,te.component_subscribe)(t,Q,e=>i(49,b=e)),(0,te.component_subscribe)(t,J,e=>i(46,g=e)),(0,te.component_subscribe)(t,T,e=>i(52,a=e)),(0,te.component_subscribe)(t,X,e=>i(54,o=e));let _,L,K,A,D,ee,N=1,O=!1,z;return(0,oe.onMount)(()=>{(0,te.is_function)(s)&&s({event:(0,ne.toEventWithLocalDates)(L),timeText:ee,el:_,view:(0,ne.toViewWithLocalDates)(l)})}),t.$$set=e=>{\"chunk\"in e&&i(33,E=e.chunk),\"longChunks\"in e&&i(34,k=e.longChunks),\"inPopup\"in e&&i(35,M=e.inPopup)},t.$$.update=()=>{var e,n;4&t.$$.dirty[1]&&i(0,L=E.event),19&t.$$.dirty[0]|520644&t.$$.dirty[1]&&(i(6,z=L.display),e=L.backgroundColor||b(L)||y||x,n=L.textColor||g(L)||h,i(4,A=`width:calc(${100*E.days}% + ${7*(E.days-1)}px);`+`margin-top:${N}px;`),e&&i(4,A+=`background-color:${e};`),n&&i(4,A+=`color:${n};`),O&&i(4,A+=\"visibility:hidden;\"),i(3,K=[d.event,...m([],L),...(0,ne.createEventClasses)(f,L,l)].join(\" \"))),2&t.$$.dirty[0]|3844&t.$$.dirty[1]&&i(5,[ee,D]=(0,ne.createEventContent)(E,p,u,d,c,l),D)},[L,d,_,K,A,D,z,r,v,w,C,S,I,j,F,U,P,$,R,H,Z,B,V,q,W,G,Y,Q,J,T,X,function(n,e){return!(0,ne.helperEvent)(e)&&(0,te.is_function)(n)?e=>n({event:(0,ne.toEventWithLocalDates)(L),el:_,jsEvent:e,view:(0,ne.toViewWithLocalDates)(l)}):void 0},function(e,n){return e.action?e=>r.action.drag(L,e,n,M?o:void 0):void 0},E,k,M,function(){if(_&&!(0,ne.previewEvent)(z)&&!M)if(i(37,N=(0,ne.repositionEvent)(E,k,(0,ne.height)(_))),!0===n){let e=(0,ne.ancestor)(_,2),n=(0,ne.height)(e)-(0,ne.height)(e.firstElementChild)-function(n){let t=0;for(let e=0;e<E.days&&(t=(0,ne.max)(t,(0,ne.height)(n.lastElementChild)),n=n.nextElementSibling);++e);return t}(e),t=(i(38,O=E.bottom>n),!1);for(var o of E.dates){var r,o=a[o.getTime()];o&&(r=o.size,O?o.add(E.event):o.delete(E.event),r!==o.size)&&(t=!0)}t&&T.set(a)}else i(38,O=!1)},N,O,l,c,u,p,f,m,h,g,x,y,b,function(e){te.binding_callbacks[e?\"unshift\":\"push\"](()=>{_=e,i(2,_)})}]}class f extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,d,c,te.safe_not_equal,{chunk:33,longChunks:34,inPopup:35,reposition:36},null,[-1,-1])}get reposition(){return this.$$.ctx[36]}}function k(e,n,t){e=e.slice();return e[20]=n[t],e}function M(e,t){let o,r,i;return r=new f({props:{chunk:t[20],inPopup:!0}}),{key:e,first:null,c(){o=(0,te.empty)(),(0,te.create_component)(r.$$.fragment),this.first=o},m(e,n){(0,te.insert)(e,o,n),(0,te.mount_component)(r,e,n),i=!0},p(e,n){t=e;e={};1&n&&(e.chunk=t[20]),r.$set(e)},i(e){i||((0,te.transition_in)(r.$$.fragment,e),i=!0)},o(e){(0,te.transition_out)(r.$$.fragment,e),i=!1},d(e){e&&(0,te.detach)(o),(0,te.destroy_component)(r,e)}}}function m(t){let o,r,i,a,l,s,c,d,u,p,f,m=[],h=new Map,g,x,y,b,v,w=(0,te.ensure_array_like)(t[0]);const C=e=>e[20].event;for(let e=0;e<w.length;e+=1){var n=k(t,w,e),E=C(n);h.set(E,m[e]=M(E,n))}return{c(){o=(0,te.element)(\"div\"),r=(0,te.element)(\"div\"),i=(0,te.element)(\"span\"),l=(0,te.space)(),s=(0,te.element)(\"a\"),c=(0,te.text)(\"×\"),p=(0,te.space)(),f=(0,te.element)(\"div\");for(let e=0;e<m.length;e+=1)m[e].c();(0,te.attr)(s,\"role\",\"button\"),(0,te.attr)(s,\"tabindex\",\"0\"),(0,te.attr)(s,\"aria-label\",d=t[6].close),(0,te.attr)(r,\"class\",u=t[4].dayHead),(0,te.attr)(f,\"class\",g=t[4].events),(0,te.attr)(o,\"class\",x=t[4].popup),(0,te.attr)(o,\"style\",t[2])},m(e,n){(0,te.insert)(e,o,n),(0,te.append)(o,r),(0,te.append)(r,i),(0,te.append)(r,l),(0,te.append)(r,s),(0,te.append)(s,c),(0,te.append)(o,p),(0,te.append)(o,f);for(let e=0;e<m.length;e+=1)m[e]&&m[e].m(f,null);t[16](o),y=!0,b||(v=[(0,te.action_destroyer)(a=ne.setContent.call(null,i,t[5].format(t[3]))),(0,te.listen)(s,\"click\",(0,te.stop_propagation)(t[13])),(0,te.listen)(s,\"keydown\",(0,ne.keyEnter)(t[13])),(0,te.action_destroyer)(ne.outsideEvent.call(null,o,\"pointerdown\")),(0,te.listen)(o,\"pointerdown\",(0,te.stop_propagation)(t[15])),(0,te.listen)(o,\"pointerdownoutside\",t[14])],b=!0)},p(e,[n]){a&&(0,te.is_function)(a.update)&&40&n&&a.update.call(null,e[5].format(e[3])),(!y||64&n&&d!==(d=e[6].close))&&(0,te.attr)(s,\"aria-label\",d),(!y||16&n&&u!==(u=e[4].dayHead))&&(0,te.attr)(r,\"class\",u),1&n&&(w=(0,te.ensure_array_like)(e[0]),(0,te.group_outros)(),m=(0,te.update_keyed_each)(m,n,C,1,e,w,h,f,te.outro_and_destroy_block,M,null,k),(0,te.check_outros)()),(!y||16&n&&g!==(g=e[4].events))&&(0,te.attr)(f,\"class\",g),(!y||16&n&&x!==(x=e[4].popup))&&(0,te.attr)(o,\"class\",x),(!y||4&n)&&(0,te.attr)(o,\"style\",e[2])},i(e){if(!y){for(let e=0;e<w.length;e+=1)(0,te.transition_in)(m[e]);y=!0}},o(e){for(let e=0;e<m.length;e+=1)(0,te.transition_out)(m[e]);y=!1},d(e){e&&(0,te.detach)(o);for(let e=0;e<m.length;e+=1)m[e].d();t[16](null),(b=!1,te.run_all)(v)}}}function h(n,e,a){let t,o,l,r,i,s,{buttonText:c,theme:d,_interaction:u,_intlDayPopover:p,_popupDate:f,_popupChunks:m}=(0,oe.getContext)(\"state\");(0,te.component_subscribe)(n,c,e=>a(6,s=e)),(0,te.component_subscribe)(n,d,e=>a(4,r=e)),(0,te.component_subscribe)(n,u,e=>a(17,t=e)),(0,te.component_subscribe)(n,p,e=>a(5,i=e)),(0,te.component_subscribe)(n,f,e=>a(3,o=e)),(0,te.component_subscribe)(n,m,e=>a(0,l=e));let h,g=\"\";function x(e){(0,te.set_store_value)(f,o=null,o)}return n.$$.update=()=>{1&n.$$.dirty&&l&&h&&(a(2,g=\"\"),(0,oe.tick)().then(()=>{if(l.length){var t,o=(0,ne.ancestor)(h,1),r=(0,ne.ancestor)(o,3),i=(0,ne.rect)(h),o=(0,ne.rect)(o),r=(0,ne.rect)(r);a(2,g=\"\");let e;i.width>=r.width?(e=r.left-o.left,t=o.right-r.right,a(2,g+=`right:${t}px;`)):(e=(o.width-i.width)/2,o.left+e<r.left?e=r.left-o.left:o.left+e+i.width>r.right&&(e=r.right-o.left-i.width)),a(2,g+=`left:${e}px;`);let n;i.height>=r.height?(n=r.top-o.top,t=o.bottom-r.bottom,a(2,g+=`bottom:${t}px;`)):(n=(o.height-i.height)/2,o.top+n<r.top?n=r.top-o.top:o.top+n+i.height>r.bottom&&(n=r.bottom-o.top-i.height)),a(2,g+=`top:${n}px;`)}else x()}))},[l,h,g,o,r,i,s,c,d,u,p,f,m,x,function(e){x(),t.action?.noClick()},function(e){te.bubble.call(this,n,e)},function(e){te.binding_callbacks[e?\"unshift\":\"push\"](()=>{h=e,a(1,h)})}]}class g extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,h,m,te.safe_not_equal,{})}}function A(e,n,t){e=e.slice();return e[43]=n[t],e[44]=n,e[45]=t,e}function D(e){let o,r,i,a;return r=new f({props:{chunk:e[2][1]}}),{c(){o=(0,te.element)(\"div\"),(0,te.create_component)(r.$$.fragment),(0,te.attr)(o,\"class\",i=e[12].events)},m(e,n){(0,te.insert)(e,o,n),(0,te.mount_component)(r,o,null),a=!0},p(e,n){var t={};4&n[0]&&(t.chunk=e[2][1]),r.$set(t),(!a||4096&n[0]&&i!==(i=e[12].events))&&(0,te.attr)(o,\"class\",i)},i(e){a||((0,te.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,te.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,te.detach)(o),(0,te.destroy_component)(r)}}}function N(e){let o,r,i,a;return r=new f({props:{chunk:e[2][0]}}),{c(){o=(0,te.element)(\"div\"),(0,te.create_component)(r.$$.fragment),(0,te.attr)(o,\"class\",i=e[12].events+\" \"+e[12].preview)},m(e,n){(0,te.insert)(e,o,n),(0,te.mount_component)(r,o,null),a=!0},p(e,n){var t={};4&n[0]&&(t.chunk=e[2][0]),r.$set(t),(!a||4096&n[0]&&i!==(i=e[12].events+\" \"+e[12].preview))&&(0,te.attr)(o,\"class\",i)},i(e){a||((0,te.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,te.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,te.detach)(o),(0,te.destroy_component)(r)}}}function O(e,t){let o,r,i=t[45],a;const l=()=>t[36](r,i),s=()=>t[36](null,i);var n={chunk:t[43],longChunks:t[1]};return r=new f({props:n}),l(),{key:e,first:null,c(){o=(0,te.empty)(),(0,te.create_component)(r.$$.fragment),this.first=o},m(e,n){(0,te.insert)(e,o,n),(0,te.mount_component)(r,e,n),a=!0},p(e,n){t=e,i!==t[45]&&(s(),i=t[45],l());e={};16&n[0]&&(e.chunk=t[43]),2&n[0]&&(e.longChunks=t[1]),r.$set(e)},i(e){a||((0,te.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,te.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,te.detach)(o),s(),(0,te.destroy_component)(r,e)}}}function z(){let t,o;return t=new g({}),{c(){(0,te.create_component)(t.$$.fragment)},m(e,n){(0,te.mount_component)(t,e,n),o=!0},i(e){o||((0,te.transition_in)(t.$$.fragment,e),o=!0)},o(e){(0,te.transition_out)(t.$$.fragment,e),o=!1},d(e){(0,te.destroy_component)(t,e)}}}function j(t){let o,r,i,a;return{c(){o=(0,te.element)(\"a\"),(0,te.attr)(o,\"role\",\"button\"),(0,te.attr)(o,\"tabindex\",\"0\"),(0,te.attr)(o,\"aria-haspopup\",\"true\")},m(e,n){(0,te.insert)(e,o,n),i||(a=[(0,te.listen)(o,\"click\",(0,te.stop_propagation)(t[26])),(0,te.listen)(o,\"keydown\",(0,ne.keyEnter)(t[26])),(0,te.listen)(o,\"pointerdown\",(0,te.stop_propagation)(t[35])),(0,te.action_destroyer)(r=ne.setContent.call(null,o,t[6]))],i=!0)},p(e,n){r&&(0,te.is_function)(r.update)&&64&n[0]&&r.update.call(null,e[6])},d(e){e&&(0,te.detach)(o),(i=!1,te.run_all)(a)}}}function x(t){let o,r,i,a,l,s=t[2][1]&&(0,ne.datesEqual)(t[2][1].date,t[0]),c,d=t[2][0]&&(0,ne.datesEqual)(t[2][0].date,t[0]),u,p,f=[],m=new Map,h,g,x,y,b,v,w,C,E,k=s&&D(t),M=d&&N(t),S=(0,te.ensure_array_like)(t[4]);const I=e=>e[43].event;for(let e=0;e<S.length;e+=1){var n=A(t,S,e),T=I(n);m.set(T,f[e]=O(T,n))}let _=t[7]&&z(),L=t[5].size&&j(t);return{c(){o=(0,te.element)(\"div\"),r=(0,te.element)(\"div\"),l=(0,te.space)(),k&&k.c(),c=(0,te.space)(),M&&M.c(),u=(0,te.space)(),p=(0,te.element)(\"div\");for(let e=0;e<f.length;e+=1)f[e].c();g=(0,te.space)(),_&&_.c(),x=(0,te.space)(),y=(0,te.element)(\"div\"),L&&L.c(),(0,te.attr)(r,\"class\",i=t[12].dayHead),(0,te.attr)(p,\"class\",h=t[12].events),(0,te.attr)(y,\"class\",b=t[12].dayFoot),(0,te.attr)(o,\"class\",v=t[12].day+\" \"+t[12].weekdays?.[t[0].getUTCDay()]+(t[8]?\" \"+t[12].today:\"\")+(t[9]?\" \"+t[12].otherMonth:\"\")+(t[10]?\" \"+t[12].highlight:\"\"))},m(e,n){(0,te.insert)(e,o,n),(0,te.append)(o,r),(0,te.append)(o,l),k&&k.m(o,null),(0,te.append)(o,c),M&&M.m(o,null),(0,te.append)(o,u),(0,te.append)(o,p);for(let e=0;e<f.length;e+=1)f[e]&&f[e].m(p,null);(0,te.append)(o,g),_&&_.m(o,null),(0,te.append)(o,x),(0,te.append)(o,y),L&&L.m(y,null),t[37](o),w=!0,C||(E=[(0,te.listen)(window,\"resize\",t[27]),(0,te.action_destroyer)(a=ne.setContent.call(null,r,t[14].format(t[0]))),(0,te.listen)(o,\"pointerenter\",function(){(0,te.is_function)(t[25](t[13]))&&t[25](t[13]).apply(this,arguments)}),(0,te.listen)(o,\"pointerleave\",function(){(0,te.is_function)(t[13].pointer?.leave)&&t[13].pointer?.leave.apply(this,arguments)}),(0,te.listen)(o,\"pointerdown\",function(){(0,te.is_function)(t[13].action?.select)&&t[13].action?.select.apply(this,arguments)})],C=!0)},p(e,n){t=e,(!w||4096&n[0]&&i!==(i=t[12].dayHead))&&(0,te.attr)(r,\"class\",i),a&&(0,te.is_function)(a.update)&&16385&n[0]&&a.update.call(null,t[14].format(t[0])),(s=5&n[0]?t[2][1]&&(0,ne.datesEqual)(t[2][1].date,t[0]):s)?k?(k.p(t,n),5&n[0]&&(0,te.transition_in)(k,1)):((k=D(t)).c(),(0,te.transition_in)(k,1),k.m(o,c)):k&&((0,te.group_outros)(),(0,te.transition_out)(k,1,1,()=>{k=null}),(0,te.check_outros)()),(d=5&n[0]?t[2][0]&&(0,ne.datesEqual)(t[2][0].date,t[0]):d)?M?(M.p(t,n),5&n[0]&&(0,te.transition_in)(M,1)):((M=N(t)).c(),(0,te.transition_in)(M,1),M.m(o,u)):M&&((0,te.group_outros)(),(0,te.transition_out)(M,1,1,()=>{M=null}),(0,te.check_outros)()),2066&n[0]&&(S=(0,te.ensure_array_like)(t[4]),(0,te.group_outros)(),f=(0,te.update_keyed_each)(f,n,I,1,t,S,m,p,te.outro_and_destroy_block,O,null,A),(0,te.check_outros)()),(!w||4096&n[0]&&h!==(h=t[12].events))&&(0,te.attr)(p,\"class\",h),t[7]?_?128&n[0]&&(0,te.transition_in)(_,1):((_=z()).c(),(0,te.transition_in)(_,1),_.m(o,x)):_&&((0,te.group_outros)(),(0,te.transition_out)(_,1,1,()=>{_=null}),(0,te.check_outros)()),t[5].size?L?L.p(t,n):((L=j(t)).c(),L.m(y,null)):L&&(L.d(1),L=null),(!w||4096&n[0]&&b!==(b=t[12].dayFoot))&&(0,te.attr)(y,\"class\",b),(!w||5889&n[0]&&v!==(v=t[12].day+\" \"+t[12].weekdays?.[t[0].getUTCDay()]+(t[8]?\" \"+t[12].today:\"\")+(t[9]?\" \"+t[12].otherMonth:\"\")+(t[10]?\" \"+t[12].highlight:\"\")))&&(0,te.attr)(o,\"class\",v)},i(e){if(!w){(0,te.transition_in)(k),(0,te.transition_in)(M);for(let e=0;e<S.length;e+=1)(0,te.transition_in)(f[e]);(0,te.transition_in)(_),w=!0}},o(e){(0,te.transition_out)(k),(0,te.transition_out)(M);for(let e=0;e<f.length;e+=1)(0,te.transition_out)(f[e]);(0,te.transition_out)(_),w=!1},d(e){e&&(0,te.detach)(o),k&&k.d(),M&&M.d();for(let e=0;e<f.length;e+=1)f[e].d();_&&_.d(),L&&L.d(),t[37](null),(C=!1,te.run_all)(E)}}}function y(t,e,o){let r,i,a,l,s,c,d,n,u,p,f=e.date,m=e.chunks,h=e.longChunks,{iChunks:g=[]}=e,{date:x,highlightedDates:y,moreLinkContent:b,theme:v,_hiddenEvents:w,_intlDayCell:C,_popupDate:E,_popupChunks:k,_today:M,_interaction:S,_queue:j}=(0,oe.getContext)(\"state\");(0,te.component_subscribe)(t,x,e=>o(33,c=e)),(0,te.component_subscribe)(t,y,e=>o(32,s=e)),(0,te.component_subscribe)(t,b,e=>o(31,l=e)),(0,te.component_subscribe)(t,v,e=>o(12,n=e)),(0,te.component_subscribe)(t,w,e=>o(29,r=e)),(0,te.component_subscribe)(t,C,e=>o(14,p=e)),(0,te.component_subscribe)(t,E,e=>o(30,a=e)),(0,te.component_subscribe)(t,k,e=>o(38,i=e)),(0,te.component_subscribe)(t,M,e=>o(34,d=e)),(0,te.component_subscribe)(t,S,e=>o(13,u=e));let I,T,_,L,F,A=new Set,D=\"\",N,O=[];function U(){let n=(0,ne.addDay)((0,ne.cloneDate)(f));var e=T.concat(h[f.getTime()]?.chunks||[]);(0,te.set_store_value)(k,i=e.map(e=>(0,ne.assign)({},e,(0,ne.createEventChunk)(e.event,f,n),{days:1,dates:[f]})).sort((e,n)=>e.top-n.top),i)}function z(){o(11,O.length=T.length,O);for(var e of O)e?.reposition?.()}(0,oe.afterUpdate)(z);let P={};return t.$$set=e=>{\"date\"in e&&o(0,f=e.date),\"chunks\"in e&&o(28,m=e.chunks),\"longChunks\"in e&&o(1,h=e.longChunks),\"iChunks\"in e&&o(2,g=e.iChunks)},t.$$.update=()=>{if(268435505&t.$$.dirty[0]){o(4,T=[]),A.clear(),o(5,A),o(28,m),o(0,f),o(4,T);for(var e of m)(0,ne.datesEqual)(e.date,f)&&T.push(e)}var n;33&t.$$.dirty[0]&&(0,te.set_store_value)(w,r[f.getTime()]=A,r),1&t.$$.dirty[0]|8&t.$$.dirty[1]&&o(8,_=(0,ne.datesEqual)(f,d)),1&t.$$.dirty[0]|6&t.$$.dirty[1]&&(o(9,L=f.getUTCMonth()!==c.getUTCMonth()),o(10,F=s.some(e=>(0,ne.datesEqual)(e,f)))),536871008&t.$$.dirty[0]|1&t.$$.dirty[1]&&r&&A.size&&(n=\"+\"+A.size+\" more\",l?(o(6,D=(0,te.is_function)(l)?l({num:A.size,text:n}):l),\"string\"==typeof D&&o(6,D={html:D})):o(6,D={html:n})),1073741825&t.$$.dirty[0]&&o(7,N=a&&(0,ne.datesEqual)(f,a)),146&t.$$.dirty[0]&&N&&h&&T&&(0,oe.tick)().then(U),9&t.$$.dirty[0]&&I&&(0,ne.setPayload)(I,()=>({allDay:!0,date:f,resource:void 0,dayEl:I})),536870912&t.$$.dirty[0]&&r&&(0,ne.debounce)(z,P,j)},[f,h,g,I,T,A,D,N,_,L,F,O,n,u,p,x,y,b,v,w,C,E,k,M,S,function(n){return n.pointer?e=>n.pointer.enterDayGrid(f,e):void 0},function(){(0,te.set_store_value)(E,a=f,a)},z,m,r,a,l,s,c,d,function(e){te.bubble.call(this,t,e)},function(e,n){te.binding_callbacks[e?\"unshift\":\"push\"](()=>{O[n]=e,o(11,O)})},function(e){te.binding_callbacks[e?\"unshift\":\"push\"](()=>{I=e,o(3,I)})}]}class b extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,y,x,te.safe_not_equal,{date:0,chunks:28,longChunks:1,iChunks:2},null,[-1,-1])}}function v(e,n,t){e=e.slice();return e[14]=n[t],e}function w(e){let o,t;return o=new b({props:{date:e[14],chunks:e[1],longChunks:e[2],iChunks:e[3]}}),{c(){(0,te.create_component)(o.$$.fragment)},m(e,n){(0,te.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n&&(t.date=e[14]),2&n&&(t.chunks=e[1]),4&n&&(t.longChunks=e[2]),8&n&&(t.iChunks=e[3]),o.$set(t)},i(e){t||((0,te.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,te.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,te.destroy_component)(o,e)}}}function C(n){let r,e,i,a=(0,te.ensure_array_like)(n[0]),l=[];for(let e=0;e<a.length;e+=1)l[e]=w(v(n,a,e));return{c(){r=(0,te.element)(\"div\");for(let e=0;e<l.length;e+=1)l[e].c();(0,te.attr)(r,\"class\",e=n[4].days)},m(e,n){(0,te.insert)(e,r,n);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(r,null);i=!0},p(n,[t]){if(15&t){a=(0,te.ensure_array_like)(n[0]);let e;for(e=0;e<a.length;e+=1){var o=v(n,a,e);l[e]?(l[e].p(o,t),(0,te.transition_in)(l[e],1)):(l[e]=w(o),l[e].c(),(0,te.transition_in)(l[e],1),l[e].m(r,null))}for((0,te.group_outros)(),e=a.length;e<l.length;e+=1)(e=>(0,te.transition_out)(l[e],1,1,()=>{l[e]=null}))(e);(0,te.check_outros)()}(!i||16&t&&e!==(e=n[4].days))&&(0,te.attr)(r,\"class\",e)},i(e){if(!i){for(let e=0;e<a.length;e+=1)(0,te.transition_in)(l[e]);i=!0}},o(e){l=l.filter(Boolean);for(let e=0;e<l.length;e+=1)(0,te.transition_out)(l[e]);i=!1},d(e){e&&(0,te.detach)(r),(0,te.destroy_each)(l,e)}}}function T(n,e,t){let o,r,i,a,l=e.dates;var{_events:e,_iEvents:s,hiddenDays:c,theme:d}=(0,oe.getContext)(\"state\");(0,te.component_subscribe)(n,e,e=>t(13,i=e)),(0,te.component_subscribe)(n,s,e=>t(12,r=e)),(0,te.component_subscribe)(n,c,e=>t(11,o=e)),(0,te.component_subscribe)(n,d,e=>t(4,a=e));let u,p,f=[],m,h;return n.$$set=e=>{\"dates\"in e&&t(0,l=e.dates)},n.$$.update=()=>{if(1&n.$$.dirty&&(t(9,m=l[0]),t(10,h=(0,ne.addDay)((0,ne.cloneDate)(l[l.length-1])))),11778&n.$$.dirty){t(1,u=[]);for(var e of i)!(0,ne.bgEvent)(e.display)&&(0,ne.eventIntersects)(e,m,h)&&(e=(0,ne.createEventChunk)(e,m,h),u.push(e));t(2,p=(0,ne.prepareEventChunks)(u,o))}7680&n.$$.dirty&&t(3,f=r.map(e=>{let n;return e&&(0,ne.eventIntersects)(e,m,h)?(n=(0,ne.createEventChunk)(e,m,h),(0,ne.prepareEventChunks)([n],o)):n=null,n}))},[l,u,p,f,a,e,s,c,d,m,h,o,r,i]}class _ extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,T,C,te.safe_not_equal,{dates:0})}}function E(e,n,t){e=e.slice();return e[10]=n[t],e}function S(e){let o,t;return o=new _({props:{dates:e[10]}}),{c(){(0,te.create_component)(o.$$.fragment)},m(e,n){(0,te.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n&&(t.dates=e[10]),o.$set(t)},i(e){t||((0,te.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,te.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,te.destroy_component)(o,e)}}}function L(n){let r,o,i=(0,te.ensure_array_like)(n[0]),a=[];for(let e=0;e<i.length;e+=1)a[e]=S(E(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,te.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,te.insert)(n,r,t),o=!0},p(n,t){if(1&t){i=(0,te.ensure_array_like)(n[0]);let e;for(e=0;e<i.length;e+=1){var o=E(n,i,e);a[e]?(a[e].p(o,t),(0,te.transition_in)(a[e],1)):(a[e]=S(o),a[e].c(),(0,te.transition_in)(a[e],1),a[e].m(r.parentNode,r))}for((0,te.group_outros)(),e=i.length;e<a.length;e+=1)(e=>(0,te.transition_out)(a[e],1,1,()=>{a[e]=null}))(e);(0,te.check_outros)()}},i(e){if(!o){for(let e=0;e<i.length;e+=1)(0,te.transition_in)(a[e]);o=!0}},o(e){a=a.filter(Boolean);for(let e=0;e<a.length;e+=1)(0,te.transition_out)(a[e]);o=!1},d(e){e&&(0,te.detach)(r),(0,te.destroy_each)(a,e)}}}function F(e){let t,o,r,i;return t=new a({}),r=new s({props:{$$slots:{default:[L]},$$scope:{ctx:e}}}),{c(){(0,te.create_component)(t.$$.fragment),o=(0,te.space)(),(0,te.create_component)(r.$$.fragment)},m(e,n){(0,te.mount_component)(t,e,n),(0,te.insert)(e,o,n),(0,te.mount_component)(r,e,n),i=!0},p(e,[n]){var t={};8193&n&&(t.$$scope={dirty:n,ctx:e}),r.$set(t)},i(e){i||((0,te.transition_in)(t.$$.fragment,e),(0,te.transition_in)(r.$$.fragment,e),i=!0)},o(e){(0,te.transition_out)(t.$$.fragment,e),(0,te.transition_out)(r.$$.fragment,e),i=!1},d(e){e&&(0,te.detach)(o),(0,te.destroy_component)(t,e),(0,te.destroy_component)(r,e)}}}function U(e,n,o){let r,t,i,a,{_viewDates:l,_hiddenEvents:s,dayMaxEvents:c,hiddenDays:d}=(0,oe.getContext)(\"state\");(0,te.component_subscribe)(e,l,e=>o(6,r=e)),(0,te.component_subscribe)(e,s,e=>o(9,i=e)),(0,te.component_subscribe)(e,c,e=>o(7,t=e)),(0,te.component_subscribe)(e,d,e=>o(8,a=e));let u,p;return e.$$.update=()=>{if(481&e.$$.dirty){o(0,u=[]),o(5,p=7-a.length),(0,te.set_store_value)(s,i={},i);for(let n=0;n<r.length/p;++n){var t=[];for(let e=0;e<p;++e)t.push(r[n*p+e]);u.push(t)}}},[u,l,s,c,d,p,r,t,a]}class P extends te.SvelteComponent{constructor(e){super(),(0,te.init)(this,e,U,F,te.safe_not_equal,{})}}var $={createOptions(e){e.dayMaxEvents=!1,e.dayCellFormat={day:\"numeric\"},e.dayPopoverFormat={month:\"long\",day:\"numeric\",year:\"numeric\"},e.moreLinkContent=void 0,e.buttonText.dayGridMonth=\"month\",e.buttonText.close=\"Close\",e.theme.uniform=\"ec-uniform\",e.theme.dayFoot=\"ec-day-foot\",e.theme.popup=\"ec-popup\",e.view=\"dayGridMonth\",e.views.dayGridMonth={buttonText:ne.btnTextMonth,component:P,dayHeaderFormat:{weekday:\"short\"},displayEventEnd:!1,duration:{months:1},theme:(0,ne.themeView)(\"ec-day-grid ec-month-view\"),titleFormat:{year:\"numeric\",month:\"long\"}}},createStores(e){e._days=(0,t.derived)([e.date,e.firstDay,e.hiddenDays],([e,n,t])=>{var o=[],r=(0,ne.cloneDate)(e);let i=7;for(;r.getUTCDay()!==n&&i;)(0,ne.subtractDay)(r),--i;for(let e=0;e<7;++e)t.includes(r.getUTCDay())||o.push((0,ne.cloneDate)(r)),(0,ne.addDay)(r);return o}),e._intlDayCell=(0,ne.intl)(e.locale,e.dayCellFormat),e._intlDayPopover=(0,ne.intl)(e.locale,e.dayPopoverFormat),e._hiddenEvents=(0,t.writable)({}),e._popupDate=(0,t.writable)(null),e._popupChunks=(0,t.writable)([])}}},\"./node_modules/@event-calendar/day-grid/node_modules/@event-calendar/core/index.js\":function(i,e,n){\"use strict\";n.r(e),n.d(e,{DAY_IN_SECONDS:function(){return c},addDay:function(){return u},addDuration:function(){return k},ancestor:function(){return W},assign:function(){return D},bgEvent:function(){return ue},btnTextDay:function(){return he},btnTextMonth:function(){return xe},btnTextWeek:function(){return ge},btnTextYear:function(){return ye},cloneDate:function(){return E},cloneEvent:function(){return le},copyTime:function(){return h},createDate:function(){return C},createDuration:function(){return d},createElement:function(){return y},createEventChunk:function(){return ne},createEventClasses:function(){return ae},createEventContent:function(){return ie},createEventSources:function(){return ee},createEvents:function(){return j},createView:function(){return X},datesEqual:function(){return p},debounce:function(){return x},default:function(){return Ge},eventIntersects:function(){return ce},floor:function(){return R},flushDebounce:function(){return $},getElementWithPayload:function(){return O},getPayload:function(){return J},ghostEvent:function(){return fe},hasPayload:function(){return Q},hasYScroll:function(){return V},height:function(){return G},helperEvent:function(){return de},intl:function(){return b},intlRange:function(){return v},keyEnter:function(){return a},keys:function(){return N},max:function(){return Z},min:function(){return H},nextClosestDay:function(){return f},noTimePart:function(){return t},outsideEvent:function(){return l},pointerEvent:function(){return me},prepareEventChunks:function(){return oe},prevClosestDay:function(){return m},previewEvent:function(){return pe},rect:function(){return q},repositionEvent:function(){return re},setContent:function(){return s},setMidnight:function(){return I},setPayload:function(){return Y},sortEventChunks:function(){return te},subtractDay:function(){return S},subtractDuration:function(){return M},symbol:function(){return B},themeView:function(){return be},toEventWithLocalDates:function(){return F},toISOString:function(){return g},toLocalDate:function(){return A},toViewWithLocalDates:function(){return z}});var T=n(\"./node_modules/svelte/src/runtime/internal/index.js\"),_=n(\"./node_modules/svelte/src/runtime/index.js\"),L=n(\"./node_modules/svelte/src/runtime/store/index.js\");function a(n){return function(e){return\"Enter\"===e.key||\" \"===e.key?n.call(this,e):void 0}}function s(n,e){var t={update(e){\"string\"==typeof e?n.innerText=e:e?.domNodes?n.replaceChildren(...e.domNodes):e?.html&&(n.innerHTML=e.html)}};return t.update(e),t}function l(n,t){const e=e=>{n&&!n.contains(e.target)&&n.dispatchEvent(new CustomEvent(t+\"outside\",{detail:{jsEvent:e}}))};return document.addEventListener(t,e,!0),{destroy(){document.removeEventListener(t,e,!0)}}}const c=86400;function C(e=void 0){return void 0!==e?e instanceof Date?P(e):(e=e.match(/\\d+/g),new Date(Date.UTC(Number(e[0]),Number(e[1])-1,Number(e[2]),Number(e[3]||0),Number(e[4]||0),Number(e[5]||0)))):P(new Date)}function d(t){if(\"number\"==typeof t)t={seconds:t};else if(\"string\"==typeof t){let e=0,n=2;for(var o of t.split(\":\",3))e+=parseInt(o,10)*Math.pow(60,n--);t={seconds:e}}else t instanceof Date&&(t={hours:t.getUTCHours(),minutes:t.getUTCMinutes(),seconds:t.getUTCSeconds()});var e=t.weeks||t.week||0;return{years:t.years||t.year||0,months:t.months||t.month||0,days:7*e+(t.days||t.day||0),seconds:60*(t.hours||t.hour||0)*60+60*(t.minutes||t.minute||0)+(t.seconds||t.second||0),inWeeks:!!e}}function E(e){return new Date(e.getTime())}function k(e,n,t=1){e.setUTCFullYear(e.getUTCFullYear()+t*n.years);let o=e.getUTCMonth()+t*n.months;for(e.setUTCMonth(o),(o%=12)<0&&(o+=12);e.getUTCMonth()!==o;)S(e);return e.setUTCDate(e.getUTCDate()+t*n.days),e.setUTCSeconds(e.getUTCSeconds()+t*n.seconds),e}function M(e,n,t=1){return k(e,n,-t)}function u(e,n=1){return e.setUTCDate(e.getUTCDate()+n),e}function S(e,n=1){return u(e,-n)}function I(e){return e.setUTCHours(0,0,0,0),e}function A(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())}function g(e){return e.toISOString().substring(0,19)}function p(n,...e){return e.every(e=>n.getTime()===e.getTime())}function f(e,n){n-=e.getUTCDay();return e.setUTCDate(e.getUTCDate()+(0<=n?n:7+n)),e}function m(e,n){n-=e.getUTCDay();return e.setUTCDate(e.getUTCDate()+(n<=0?n:n-7)),e}function t(e){return\"string\"==typeof e&&e.length<=10}function h(e,n){return e.setUTCHours(n.getUTCHours(),n.getUTCMinutes(),n.getUTCSeconds(),0),e}function P(e){return new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()))}function x(n,t,e){e.update(e=>e.set(t,n))}function $(e){(0,T.run_all)(e),e.clear()}function D(...e){return Object.assign(...e)}function N(e){return Object.keys(e)}function R(e){return Math.floor(e)}function H(...e){return Math.min(...e)}function Z(...e){return Math.max(...e)}function B(){return Symbol(\"ec\")}function y(e,n,t){e=document.createElement(e);return e.className=n,\"string\"==typeof t?e.innerText=t:t.domNodes?e.replaceChildren(...t.domNodes):t.html&&(e.innerHTML=t.html),e}function V(e){return e.scrollHeight>e.clientHeight}function q(e){return e.getBoundingClientRect()}function W(e,n){for(;n--;)e=e.parentElement;return e}function G(e){return q(e).height}let o=B();function Y(e,n){e[o]=n}function Q(e){return!!e?.[o]}function J(e){return e[o]}function O(e,n,t=document){for(var o of t.elementsFromPoint(e,n)){if(Q(o))return o;if(o.shadowRoot){o=O(e,n,o.shadowRoot);if(o)return o}}return null}function X(e,n,t,o){return{type:e,title:n,currentStart:t.start,currentEnd:t.end,activeStart:o.start,activeEnd:o.end,calendar:void 0}}function z(e){return(e=D({},e)).currentStart=A(e.currentStart),e.currentEnd=A(e.currentEnd),e.activeStart=A(e.activeStart),e.activeEnd=A(e.activeEnd),e}let K=1;function j(e){return e.map(e=>({id:\"id\"in e?String(e.id):`{generated-${K++}}`,resourceIds:Array.isArray(e.resourceIds)?e.resourceIds.map(String):\"resourceId\"in e?[String(e.resourceId)]:[],allDay:e.allDay??(t(e.start)&&t(e.end)),start:C(e.start),end:C(e.end),title:e.title||\"\",titleHTML:e.titleHTML||\"\",editable:e.editable,startEditable:e.startEditable,durationEditable:e.durationEditable,display:e.display||\"auto\",extendedProps:e.extendedProps||{},backgroundColor:e.backgroundColor||e.color,textColor:e.textColor}))}function ee(e){return e.map(e=>({events:e.events,url:e.url&&e.url.trimEnd(\"&\")||\"\",method:e.method&&e.method.toUpperCase()||\"GET\",extraParams:e.extraParams||{}}))}function ne(e,n,t){return{start:e.start>n?e.start:n,end:e.end<t?e.end:t,event:e}}function te(e){e.sort((e,n)=>e.start-n.start||n.event.allDay-e.event.allDay)}function oe(n,t){var o={};if(n.length){te(n);let e;for(var r of n){for(var i,a=[],l=I(E(r.start));r.end>l;)t.includes(l.getUTCDay())||(a.push(E(l)),1<a.length&&(o[i=l.getTime()]?o[i].chunks.push(r):o[i]={sorted:!1,chunks:[r]})),u(l);a.length?(r.date=a[0],r.days=a.length,r.dates=a,r.start<a[0]&&(r.start=a[0]),I(E(r.end))>a[a.length-1]&&(r.end=a[a.length-1])):(r.date=I(E(r.start)),r.days=1,r.dates=[r.date]),e&&p(e.date,r.date)&&(r.prev=e),e=r}}return o}function re(e,n,t){e.top=0,e.prev&&(e.top=e.prev.bottom+1),e.bottom=e.top+t;let o=1;t=e.date.getTime();if(n[t]?.sorted||n[t]?.chunks.every(e=>\"top\"in e)){n[t].sorted||(n[t].chunks.sort((e,n)=>e.top-n.top),n[t].sorted=!0);for(var r of n[t].chunks)e.top<r.bottom&&e.bottom>r.top&&(r=r.bottom-e.top+1,o+=r,e.top+=r,e.bottom+=r)}return o}function ie(e,n,t,o,r,i){var a=r.formatRange(e.start,n&&\"pointer\"!==e.event.display?h(E(e.start),e.end):e.start);let l;if(t)l=(0,T.is_function)(t)?t({event:F(e.event),timeText:a,view:z(i)}):t;else switch(e.event.display){case\"background\":l=\"\";break;case\"pointer\":l={domNodes:[y(\"div\",o.eventTime,a)]};break;default:l={domNodes:[...e.event.allDay?[]:[y(\"div\",o.eventTime,a)],y(\"div\",o.eventTitle,e.event.title)]}}return[a,l]}function ae(e,n,t){return e?((0,T.is_function)(e)&&(e=e({event:F(n),view:z(t)})),Array.isArray(e)?e:[e]):[]}function F(e){return se(e,A)}function le(e){return se(e,E)}function se(e,n){return(e=D({},e)).start=n(e.start),e.end=n(e.end),e}function ce(e,n,t,o,r){return(e.start<t&&e.end>n||!r&&p(e.start,e.end,n))&&(void 0===o||e.resourceIds.includes(o.id))}function de(e){return pe(e)||fe(e)||me(e)}function ue(e){return\"background\"===e}function pe(e){return\"preview\"===e}function fe(e){return\"ghost\"===e}function me(e){return\"pointer\"===e}function he(e){return r(e,\"day\")}function ge(e){return r(e,\"week\")}function xe(e){return r(e,\"month\")}function ye(e){return r(e,\"year\")}function r(e,n){return{...e,next:\"Next \"+n,prev:\"Previous \"+n}}function be(n){return e=>({...e,view:n})}function b(e,n){return(0,L.derived)([e,n],([e,n])=>{let t=(0,T.is_function)(n)?{format:n}:new Intl.DateTimeFormat(e,n);return{format:e=>t.format(A(e))}})}function v(e,n){return(0,L.derived)([e,n],([e,n])=>{let t=(0,T.is_function)(n)?{formatRange:n}:new Intl.DateTimeFormat(e,n);return{formatRange:(e,n)=>t.formatRange(A(e),A(n))}})}class ve{constructor(t,e){var n,o,i,r,l=function(e){var n,t={allDayContent:void 0,allDaySlot:!0,buttonText:{today:\"today\"},date:new Date,datesSet:void 0,dayHeaderFormat:{weekday:\"short\",month:\"numeric\",day:\"numeric\"},displayEventEnd:!0,duration:{weeks:1},events:[],eventBackgroundColor:void 0,eventTextColor:void 0,eventClassNames:void 0,eventClick:void 0,eventColor:void 0,eventContent:void 0,eventDidMount:void 0,eventMouseEnter:void 0,eventMouseLeave:void 0,eventSources:[],eventTimeFormat:{hour:\"numeric\",minute:\"2-digit\"},firstDay:0,flexibleSlotTimeLimits:!1,headerToolbar:{start:\"title\",center:\"\",end:\"today prev,next\"},height:void 0,hiddenDays:[],highlightedDates:[],lazyFetching:!0,loading:void 0,locale:void 0,nowIndicator:!1,selectable:!1,scrollTime:\"06:00:00\",slotDuration:\"00:30:00\",slotEventOverlap:!0,slotHeight:24,slotLabelFormat:{hour:\"numeric\",minute:\"2-digit\"},slotMaxTime:\"24:00:00\",slotMinTime:\"00:00:00\",theme:{allDay:\"ec-all-day\",active:\"ec-active\",bgEvent:\"ec-bg-event\",bgEvents:\"ec-bg-events\",body:\"ec-body\",button:\"ec-button\",buttonGroup:\"ec-button-group\",calendar:\"ec\",compact:\"ec-compact\",content:\"ec-content\",day:\"ec-day\",dayHead:\"ec-day-head\",days:\"ec-days\",event:\"ec-event\",eventBody:\"ec-event-body\",eventTime:\"ec-event-time\",eventTitle:\"ec-event-title\",events:\"ec-events\",extra:\"ec-extra\",handle:\"ec-handle\",header:\"ec-header\",hiddenScroll:\"ec-hidden-scroll\",highlight:\"ec-highlight\",icon:\"ec-icon\",line:\"ec-line\",lines:\"ec-lines\",nowIndicator:\"ec-now-indicator\",otherMonth:\"ec-other-month\",sidebar:\"ec-sidebar\",sidebarTitle:\"ec-sidebar-title\",today:\"ec-today\",time:\"ec-time\",title:\"ec-title\",toolbar:\"ec-toolbar\",view:\"\",weekdays:[\"ec-sun\",\"ec-mon\",\"ec-tue\",\"ec-wed\",\"ec-thu\",\"ec-fri\",\"ec-sat\"],withScroll:\"ec-with-scroll\"},titleFormat:{year:\"numeric\",month:\"short\",day:\"numeric\"},view:void 0,viewDidMount:void 0,views:{}};for(n of e)n.createOptions?.(t);return t}(t=t||[]);let a=function(){var e,n={date:e=>I(C(e)),duration:d,events:j,eventSources:ee,hiddenDays:e=>[...new Set(e)],highlightedDates:e=>e.map(C),scrollTime:d,slotDuration:d,slotMaxTime:d,slotMinTime:d};for(e of t)e.createParsers?.(n);return n}();l=w(l,a),e=w(e,a);for([n,o]of Object.entries(l))this[n]=(0,L.writable)(o);this._queue=(0,L.writable)(new Map),this._auxiliary=(0,L.writable)([]),this._dayGrid=(0,L.derived)(this.view,e=>e?.startsWith(\"dayGrid\")),this._currentRange=(0,L.derived)([this.date,this.duration,this.firstDay,this._dayGrid],([e,n,t,o])=>{e=E(e);return o?e.setUTCDate(1):n.inWeeks&&m(e,t),{start:e,end:k(E(e),n)}}),this._activeRange=(0,L.derived)([this._currentRange,this.firstDay,this.slotMaxTime,this._dayGrid],([e,n,t,o])=>{let r=E(e.start);e=E(e.end);return o?(m(r,n),f(e,n)):(t.days||t.seconds>c)&&(k(S(e),t),(o=S(E(e)))<r)&&(r=o),{start:r,end:e}}),this._fetchedRange=(0,L.writable)({start:void 0,end:void 0}),this._events=function(e){var n=(0,L.writable)([]);let m,h=0,o={};return(0,L.derived)([e.events,e.eventSources,e._activeRange,e._fetchedRange,e.lazyFetching,e.loading],(t,f)=>x(()=>{let[e,o,r,i,n,a]=t;if(o.length){if(!i.start||i.start>r.start||i.end<r.end||!n){m&&m.abort(),m=new AbortController,(0,T.is_function)(a)&&!h&&a(!0);let n=()=>{0==--h&&(0,T.is_function)(a)&&a(!1)},t=[];var l,s=e=>n(),c=e=>{t=t.concat(j(e)),f(t),n()},d=g(r.start),u=g(r.end);for(l of o){if((0,T.is_function)(l.events)){var p=l.events({start:A(r.start),end:A(r.end),startStr:d,endStr:u},c,s);void 0!==p&&Promise.resolve(p).then(c,s)}else{let e=(0,T.is_function)(l.extraParams)?l.extraParams():D({},l.extraParams),n=(e.start=d,e.end=u,e=new URLSearchParams(e),l.url),t={},o;[\"GET\",\"HEAD\"].includes(l.method)?n+=(n.includes(\"?\")?\"&\":\"?\")+e:(t[\"content-type\"]=\"application/x-www-form-urlencoded;charset=UTF-8\",o=String(e)),fetch(n,{method:l.method,headers:t,body:o,signal:m.signal,credentials:\"same-origin\"}).then(e=>e.json()).then(c).catch(s)}++h}i.start=r.start,i.end=r.end}}else f(e)},o,e._queue),[]).subscribe(n.set),n}(this),this._now=(0,L.readable)(C(),e=>{let n=setInterval(()=>{e(C())},1e3);return()=>clearInterval(n)}),this._today=(0,L.derived)(this._now,e=>I(E(e))),this._intlEventTime=v(this.locale,this.eventTimeFormat),this._intlSlotLabel=b(this.locale,this.slotLabelFormat),this._intlDayHeader=b(this.locale,this.dayHeaderFormat),this._intlTitle=v(this.locale,this.titleFormat),this._bodyEl=(0,L.writable)(void 0),this._scrollable=(0,L.writable)(!1),this._viewTitle=(0,L.derived)([this.date,this._activeRange,this._intlTitle,this._dayGrid],([e,n,t,o])=>o?t.formatRange(e,e):t.formatRange(n.start,S(E(n.end)))),this._viewDates=(0,L.derived)([(i=this)._activeRange,i.hiddenDays],([e,n])=>{let t=[];for(var o=I(E(e.start)),r=I(E(e.end));o<r;)n.includes(o.getUTCDay())||t.push(E(o)),u(o);return!t.length&&n.length&&n.length<7&&(i.date.update(e=>{for(;n.includes(e.getUTCDay());)u(e);return e}),t=(0,L.get)(i._viewDates)),t}),this._view=(0,L.derived)([this.view,this._viewTitle,this._currentRange,this._activeRange],e=>X(...e)),this._viewComponent=(0,L.writable)(void 0),this._resBgColor=(0,L.writable)(T.noop),this._resTxtColor=(0,L.writable)(T.noop),this._interaction=(0,L.writable)({}),this._iEvents=(0,L.writable)([null,null]),this._iClasses=(0,L.writable)(T.identity),this._iClass=(0,L.writable)(void 0),this._set=(e,n)=>{U(e,this)&&(a[e]&&(n=a[e](n)),this[e].set(n))},this._get=e=>U(e,this)?(0,L.get)(this[e]):void 0;for(r of t)r.createStores?.(this);e.view&&this.view.set(e.view);for(let o of new Set([...N(l.views),...N(e.views??{})])){let i=we(l,l.views[o]??{}),a=we(i,e,e.views?.[o]??{}),t=a.component;!function(n,t){N(n).filter(e=>!U(e,t)||\"view\"==e).forEach(e=>delete n[e])}(a,this);for(let r of N(a)){let{set:t,_set:o=t,...e}=this[r];this[r]={set:[\"buttonText\",\"theme\"].includes(r)?e=>{var n;(0,T.is_function)(e)?(n=e(i[r]),a[r]=n,t(t===o?n:e)):(a[r]=e,t(e))}:e=>{a[r]=e,t(e)},_set:o,...e}}this.view.subscribe(e=>{if(e===o){this._viewComponent.set(t),(0,T.is_function)(a.viewDidMount)&&(0,T.tick)().then(()=>a.viewDidMount((0,L.get)(this._view)));for(var n of N(a))this[n]._set(a[n])}})}}}function w(e,n){var t,o={...e};for(t of N(n))t in o&&(o[t]=n[t](o[t]));if(e.views){o.views={};for(var r of N(e.views))o.views[r]=w(e.views[r],n)}return o}function we(...e){let n={};for(var t of e){var o,r={};for(o of[\"buttonText\",\"theme\"])(0,T.is_function)(t[o])&&(r[o]=t[o](n[o]));n={...n,...t,...r}}return n}function U(e,n){return n.hasOwnProperty(e)&&\"_\"!==e[0]}function Ce(e,n,t){e=e.slice();return e[23]=n[t],e}function Ee(t){let o,r=t[5][t[23]]+\"\",i,a,l,s;function c(){return t[20](t[23])}return{c(){o=(0,T.element)(\"button\"),i=(0,T.text)(r),(0,T.attr)(o,\"class\",a=t[3].button+(t[6]===t[23]?\" \"+t[3].active:\"\")+\" ec-\"+t[23])},m(e,n){(0,T.insert)(e,o,n),(0,T.append)(o,i),l||(s=(0,T.listen)(o,\"click\",c),l=!0)},p(e,n){t=e,33&n&&r!==(r=t[5][t[23]]+\"\")&&(0,T.set_data)(i,r),73&n&&a!==(a=t[3].button+(t[6]===t[23]?\" \"+t[3].active:\"\")+\" ec-\"+t[23])&&(0,T.attr)(o,\"class\",a)},d(e){e&&(0,T.detach)(o),l=!1,s()}}}function ke(t){let o,r=t[5][t[23]]+\"\",i,a,l,s;return{c(){o=(0,T.element)(\"button\"),i=(0,T.text)(r),(0,T.attr)(o,\"class\",a=t[3].button+\" ec-\"+t[23]),o.disabled=t[1]},m(e,n){(0,T.insert)(e,o,n),(0,T.append)(o,i),l||(s=(0,T.listen)(o,\"click\",t[19]),l=!0)},p(e,n){33&n&&r!==(r=e[5][e[23]]+\"\")&&(0,T.set_data)(i,r),9&n&&a!==(a=e[3].button+\" ec-\"+e[23])&&(0,T.attr)(o,\"class\",a),2&n&&(o.disabled=e[1])},d(e){e&&(0,T.detach)(o),l=!1,s()}}}function Me(t){let o,r,i,a,l,s,c,d;return{c(){o=(0,T.element)(\"button\"),r=(0,T.element)(\"i\"),(0,T.attr)(r,\"class\",i=t[3].icon+\" ec-\"+t[23]),(0,T.attr)(o,\"class\",a=t[3].button+\" ec-\"+t[23]),(0,T.attr)(o,\"aria-label\",l=t[5].next),(0,T.attr)(o,\"title\",s=t[5].next)},m(e,n){(0,T.insert)(e,o,n),(0,T.append)(o,r),c||(d=(0,T.listen)(o,\"click\",t[17]),c=!0)},p(e,n){9&n&&i!==(i=e[3].icon+\" ec-\"+e[23])&&(0,T.attr)(r,\"class\",i),9&n&&a!==(a=e[3].button+\" ec-\"+e[23])&&(0,T.attr)(o,\"class\",a),32&n&&l!==(l=e[5].next)&&(0,T.attr)(o,\"aria-label\",l),32&n&&s!==(s=e[5].next)&&(0,T.attr)(o,\"title\",s)},d(e){e&&(0,T.detach)(o),c=!1,d()}}}function Se(t){let o,r,i,a,l,s,c,d;return{c(){o=(0,T.element)(\"button\"),r=(0,T.element)(\"i\"),(0,T.attr)(r,\"class\",i=t[3].icon+\" ec-\"+t[23]),(0,T.attr)(o,\"class\",a=t[3].button+\" ec-\"+t[23]),(0,T.attr)(o,\"aria-label\",l=t[5].prev),(0,T.attr)(o,\"title\",s=t[5].prev)},m(e,n){(0,T.insert)(e,o,n),(0,T.append)(o,r),c||(d=(0,T.listen)(o,\"click\",t[16]),c=!0)},p(e,n){9&n&&i!==(i=e[3].icon+\" ec-\"+e[23])&&(0,T.attr)(r,\"class\",i),9&n&&a!==(a=e[3].button+\" ec-\"+e[23])&&(0,T.attr)(o,\"class\",a),32&n&&l!==(l=e[5].prev)&&(0,T.attr)(o,\"aria-label\",l),32&n&&s!==(s=e[5].prev)&&(0,T.attr)(o,\"title\",s)},d(e){e&&(0,T.detach)(o),c=!1,d()}}}function Ie(t){let o,r,i,a,l;return{c(){o=(0,T.element)(\"h2\"),(0,T.attr)(o,\"class\",r=t[3].title)},m(e,n){(0,T.insert)(e,o,n),a||(l=(0,T.action_destroyer)(i=s.call(null,o,t[4])),a=!0)},p(e,n){8&n&&r!==(r=e[3].title)&&(0,T.attr)(o,\"class\",r),i&&(0,T.is_function)(i.update)&&16&n&&i.update.call(null,e[4])},d(e){e&&(0,T.detach)(o),a=!1,l()}}}function Te(e){let t;function o(e){return\"title\"==e[23]?Ie:\"prev\"==e[23]?Se:\"next\"==e[23]?Me:\"today\"==e[23]?ke:\"\"!=e[23]?Ee:void 0}let r=o(e),i=r&&r(e);return{c(){i&&i.c(),t=(0,T.empty)()},m(e,n){i&&i.m(e,n),(0,T.insert)(e,t,n)},p(e,n){r===(r=o(e))&&i?i.p(e,n):(i&&i.d(1),(i=r&&r(e))&&(i.c(),i.m(t.parentNode,t)))},d(e){e&&(0,T.detach)(t),i&&i.d(e)}}}function _e(n){let r,i=(0,T.ensure_array_like)(n[0]),a=[];for(let e=0;e<i.length;e+=1)a[e]=Te(Ce(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,T.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,T.insert)(n,r,t)},p(n,[t]){if(229503&t){i=(0,T.ensure_array_like)(n[0]);let e;for(e=0;e<i.length;e+=1){var o=Ce(n,i,e);a[e]?a[e].p(o,t):(a[e]=Te(o),a[e].c(),a[e].m(r.parentNode,r))}for(;e<a.length;e+=1)a[e].d(1);a.length=i.length}},i:T.noop,o:T.noop,d(e){e&&(0,T.detach)(r),(0,T.destroy_each)(a,e)}}}function Le(e,n,t){let o,r,i,a,l,s,c,d,u=n.buttons,{_currentRange:p,_viewTitle:f,buttonText:m,date:h,duration:g,hiddenDays:x,theme:y,view:b}=(0,_.getContext)(\"state\"),v=((0,T.component_subscribe)(e,p,e=>t(18,a=e)),(0,T.component_subscribe)(e,f,e=>t(4,s=e)),(0,T.component_subscribe)(e,m,e=>t(5,c=e)),(0,T.component_subscribe)(e,h,e=>t(2,r=e)),(0,T.component_subscribe)(e,g,e=>t(21,o=e)),(0,T.component_subscribe)(e,x,e=>t(22,i=e)),(0,T.component_subscribe)(e,y,e=>t(3,l=e)),(0,T.component_subscribe)(e,b,e=>t(6,d=e)),I(C())),w;return e.$$set=e=>{\"buttons\"in e&&t(0,u=e.buttons)},e.$$.update=()=>{262144&e.$$.dirty&&t(1,w=v>=a.start&&v<a.end||null)},[u,w,r,l,s,c,d,p,f,m,h,g,x,y,b,v,function(){var e=M(r,o);if(i.length&&i.length<7)for(;i.includes(e.getUTCDay());)S(e);(0,T.set_store_value)(h,r=e,r)},function(){(0,T.set_store_value)(h,r=k(r,o),r)},a,()=>(0,T.set_store_value)(h,r=E(v),r),e=>(0,T.set_store_value)(b,d=e,d)]}class Ae extends T.SvelteComponent{constructor(e){super(),(0,T.init)(this,e,Le,_e,T.safe_not_equal,{buttons:0})}}function De(e,n,t){e=e.slice();return e[5]=n[t],e}function Ne(e,n,t){e=e.slice();return e[8]=n[t],e}function Oe(e){let o,t;return o=new Ae({props:{buttons:e[8]}}),{c(){(0,T.create_component)(o.$$.fragment)},m(e,n){(0,T.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n&&(t.buttons=e[8]),o.$set(t)},i(e){t||((0,T.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,T.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,T.destroy_component)(o,e)}}}function ze(e){let o,r,i,a;return r=new Ae({props:{buttons:e[8]}}),{c(){o=(0,T.element)(\"div\"),(0,T.create_component)(r.$$.fragment),(0,T.attr)(o,\"class\",i=e[1].buttonGroup)},m(e,n){(0,T.insert)(e,o,n),(0,T.mount_component)(r,o,null),a=!0},p(e,n){var t={};1&n&&(t.buttons=e[8]),r.$set(t),(!a||2&n&&i!==(i=e[1].buttonGroup))&&(0,T.attr)(o,\"class\",i)},i(e){a||((0,T.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,T.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,T.detach)(o),(0,T.destroy_component)(r)}}}function je(e){let o,r,i,t;const a=[ze,Oe],l=[];function s(e){return 1<e[8].length?0:1}return o=s(e),r=l[o]=a[o](e),{c(){r.c(),i=(0,T.empty)()},m(e,n){l[o].m(e,n),(0,T.insert)(e,i,n),t=!0},p(e,n){let t=o;(o=s(e))===t?l[o].p(e,n):((0,T.group_outros)(),(0,T.transition_out)(l[t],1,1,()=>{l[t]=null}),(0,T.check_outros)(),(r=l[o])?r.p(e,n):(r=l[o]=a[o](e)).c(),(0,T.transition_in)(r,1),r.m(i.parentNode,i))},i(e){t||((0,T.transition_in)(r),t=!0)},o(e){(0,T.transition_out)(r),t=!1},d(e){e&&(0,T.detach)(i),l[o].d(e)}}}function Fe(n){let r,i,t,a=(0,T.ensure_array_like)(n[0][n[5]]),l=[];for(let e=0;e<a.length;e+=1)l[e]=je(Ne(n,a,e));return{c(){r=(0,T.element)(\"div\");for(let e=0;e<l.length;e+=1)l[e].c();i=(0,T.space)()},m(e,n){(0,T.insert)(e,r,n);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(r,null);(0,T.append)(r,i),t=!0},p(n,t){if(3&t){a=(0,T.ensure_array_like)(n[0][n[5]]);let e;for(e=0;e<a.length;e+=1){var o=Ne(n,a,e);l[e]?(l[e].p(o,t),(0,T.transition_in)(l[e],1)):(l[e]=je(o),l[e].c(),(0,T.transition_in)(l[e],1),l[e].m(r,i))}for((0,T.group_outros)(),e=a.length;e<l.length;e+=1)(e=>(0,T.transition_out)(l[e],1,1,()=>{l[e]=null}))(e);(0,T.check_outros)()}},i(e){if(!t){for(let e=0;e<a.length;e+=1)(0,T.transition_in)(l[e]);t=!0}},o(e){l=l.filter(Boolean);for(let e=0;e<l.length;e+=1)(0,T.transition_out)(l[e]);t=!1},d(e){e&&(0,T.detach)(r),(0,T.destroy_each)(l,e)}}}function Ue(n){let r,e,i,a=(0,T.ensure_array_like)(Object.keys(n[0])),l=[];for(let e=0;e<a.length;e+=1)l[e]=Fe(De(n,a,e));return{c(){r=(0,T.element)(\"div\");for(let e=0;e<l.length;e+=1)l[e].c();(0,T.attr)(r,\"class\",e=n[1].toolbar)},m(e,n){(0,T.insert)(e,r,n);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(r,null);i=!0},p(n,[t]){if(3&t){a=(0,T.ensure_array_like)(Object.keys(n[0]));let e;for(e=0;e<a.length;e+=1){var o=De(n,a,e);l[e]?(l[e].p(o,t),(0,T.transition_in)(l[e],1)):(l[e]=Fe(o),l[e].c(),(0,T.transition_in)(l[e],1),l[e].m(r,null))}for((0,T.group_outros)(),e=a.length;e<l.length;e+=1)(e=>(0,T.transition_out)(l[e],1,1,()=>{l[e]=null}))(e);(0,T.check_outros)()}(!i||2&t&&e!==(e=n[1].toolbar))&&(0,T.attr)(r,\"class\",e)},i(e){if(!i){for(let e=0;e<a.length;e+=1)(0,T.transition_in)(l[e]);i=!0}},o(e){l=l.filter(Boolean);for(let e=0;e<l.length;e+=1)(0,T.transition_out)(l[e]);i=!1},d(e){e&&(0,T.detach)(r),(0,T.destroy_each)(l,e)}}}function Pe(n,e,t){let o,r;var{headerToolbar:i,theme:a}=(0,_.getContext)(\"state\");(0,T.component_subscribe)(n,i,e=>t(4,o=e)),(0,T.component_subscribe)(n,a,e=>t(1,r=e));let l={start:[],center:[],end:[]};return n.$$.update=()=>{if(17&n.$$.dirty)for(var e of Object.keys(l))t(0,l[e]=o[e].split(\" \").map(e=>e.split(\",\")),l)},[l,r,i,a,o]}class $e extends T.SvelteComponent{constructor(e){super(),(0,T.init)(this,e,Pe,Ue,T.safe_not_equal,{})}}function Re(e,n,t){e=e.slice();return e[11]=n[t],e}function He(e){let o,r,t;var i=e[11];return i&&(o=(0,T.construct_svelte_component)(i,{})),{c(){o&&(0,T.create_component)(o.$$.fragment),r=(0,T.empty)()},m(e,n){o&&(0,T.mount_component)(o,e,n),(0,T.insert)(e,r,n),t=!0},p(e,n){if(1&n&&i!==(i=e[11])){if(o){(0,T.group_outros)();const t=o;(0,T.transition_out)(t.$$.fragment,1,0,()=>{(0,T.destroy_component)(t,1)}),(0,T.check_outros)()}i?(o=(0,T.construct_svelte_component)(i,{}),(0,T.create_component)(o.$$.fragment),(0,T.transition_in)(o.$$.fragment,1),(0,T.mount_component)(o,r.parentNode,r)):o=null}},i(e){t||(o&&(0,T.transition_in)(o.$$.fragment,e),t=!0)},o(e){o&&(0,T.transition_out)(o.$$.fragment,e),t=!1},d(e){e&&(0,T.detach)(r),o&&(0,T.destroy_component)(o,e)}}}function Ze(n){let r,o,i=(0,T.ensure_array_like)(n[0]),a=[];for(let e=0;e<i.length;e+=1)a[e]=He(Re(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,T.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,T.insert)(n,r,t),o=!0},p(n,[t]){if(1&t){i=(0,T.ensure_array_like)(n[0]);let e;for(e=0;e<i.length;e+=1){var o=Re(n,i,e);a[e]?(a[e].p(o,t),(0,T.transition_in)(a[e],1)):(a[e]=He(o),a[e].c(),(0,T.transition_in)(a[e],1),a[e].m(r.parentNode,r))}for((0,T.group_outros)(),e=i.length;e<a.length;e+=1)(e=>(0,T.transition_out)(a[e],1,1,()=>{a[e]=null}))(e);(0,T.check_outros)()}},i(e){if(!o){for(let e=0;e<i.length;e+=1)(0,T.transition_in)(a[e]);o=!0}},o(e){a=a.filter(Boolean);for(let e=0;e<a.length;e+=1)(0,T.transition_out)(a[e]);o=!1},d(e){e&&(0,T.detach)(r),(0,T.destroy_each)(a,e)}}}function Be(n,e,t){let o,r,i,a,{datesSet:l,_auxiliary:s,_activeRange:c,_queue:d,_view:u}=(0,_.getContext)(\"state\"),p=((0,T.component_subscribe)(n,l,e=>t(7,r=e)),(0,T.component_subscribe)(n,s,e=>t(0,a=e)),(0,T.component_subscribe)(n,c,e=>t(5,i=e)),(0,T.component_subscribe)(n,u,e=>t(6,o=e)),{});return n.$$.update=()=>{var e;32&n.$$.dirty&&(e=i,(0,T.is_function)(r))&&x(()=>r({start:A(e.start),end:A(e.end),startStr:g(e.start),endStr:g(e.end),view:z(o)}),p,d)},[a,l,s,c,u,i]}class Ve extends T.SvelteComponent{constructor(e){super(),(0,T.init)(this,e,Be,Ze,T.safe_not_equal,{})}}function qe(t){let o,r,i,a,l,s,c,d,u,p;r=new $e({});var f=t[4];return f&&(a=(0,T.construct_svelte_component)(f,{})),c=new Ve({}),{c(){o=(0,T.element)(\"div\"),(0,T.create_component)(r.$$.fragment),i=(0,T.space)(),a&&(0,T.create_component)(a.$$.fragment),s=(0,T.space)(),(0,T.create_component)(c.$$.fragment),(0,T.attr)(o,\"class\",l=t[1].calendar+\" \"+t[1].view+(t[0]?\" \"+t[1].withScroll:\"\")+(t[2]?\" \"+t[1][t[2]]:\"\")),(0,T.set_style)(o,\"height\",t[3])},m(e,n){(0,T.insert)(e,o,n),(0,T.mount_component)(r,o,null),(0,T.append)(o,i),a&&(0,T.mount_component)(a,o,null),(0,T.insert)(e,s,n),(0,T.mount_component)(c,e,n),d=!0,u||(p=(0,T.listen)(window,\"resize\",t[14]),u=!0)},p(e,n){if(16&n[0]&&f!==(f=e[4])){if(a){(0,T.group_outros)();const t=a;(0,T.transition_out)(t.$$.fragment,1,0,()=>{(0,T.destroy_component)(t,1)}),(0,T.check_outros)()}f?(a=(0,T.construct_svelte_component)(f,{}),(0,T.create_component)(a.$$.fragment),(0,T.transition_in)(a.$$.fragment,1),(0,T.mount_component)(a,o,null)):a=null}(!d||7&n[0]&&l!==(l=e[1].calendar+\" \"+e[1].view+(e[0]?\" \"+e[1].withScroll:\"\")+(e[2]?\" \"+e[1][e[2]]:\"\")))&&(0,T.attr)(o,\"class\",l),8&n[0]&&(0,T.set_style)(o,\"height\",e[3])},i(e){d||((0,T.transition_in)(r.$$.fragment,e),a&&(0,T.transition_in)(a.$$.fragment,e),(0,T.transition_in)(c.$$.fragment,e),d=!0)},o(e){(0,T.transition_out)(r.$$.fragment,e),a&&(0,T.transition_out)(a.$$.fragment,e),(0,T.transition_out)(c.$$.fragment,e),d=!1},d(e){e&&((0,T.detach)(o),(0,T.detach)(s)),(0,T.destroy_component)(r),a&&(0,T.destroy_component)(a),(0,T.destroy_component)(c,e),u=!1,p()}}}function We(t,e,n){let o,r,i,a,l,s,c,d,u,{plugins:p=[]}=e,{options:f={}}=e,m=(0,T.get_current_component)(),h=new ve(p,f),{_viewComponent:g,_bodyEl:x,_interaction:y,_iClass:b,_events:v,_queue:w,_scrollable:C,height:E,theme:k}=((0,_.setContext)(\"state\",h),h),M=((0,T.component_subscribe)(t,g,e=>n(4,u=e)),(0,T.component_subscribe)(t,x,e=>n(29,o=e)),(0,T.component_subscribe)(t,y,e=>n(31,a=e)),(0,T.component_subscribe)(t,b,e=>n(2,c=e)),(0,T.component_subscribe)(t,v,e=>n(32,l=e)),(0,T.component_subscribe)(t,w,e=>n(30,i=e)),(0,T.component_subscribe)(t,C,e=>n(0,r=e)),(0,T.component_subscribe)(t,E,e=>n(3,d=e)),(0,T.component_subscribe)(t,k,e=>n(1,s=e)),{...f});function S(e,n){return h._set(e,n),this}function I(){o&&(0,T.set_store_value)(C,r=V(o),r)}return(0,_.beforeUpdate)(()=>{$(i),setTimeout(I)}),t.$$set=e=>{\"plugins\"in e&&n(15,p=e.plugins),\"options\"in e&&n(16,f=e.options)},t.$$.update=()=>{if(65536&t.$$.dirty[0])for(var[e,n]of function(e,n){var t,o=[];for(t of N(e))e[t]!==n[t]&&o.push([t,e[t]]);return D(n,e),o}(f,M))S(e,n)},[r,s,c,d,u,g,x,y,b,v,w,C,E,k,I,p,f,S,function(e){e=h._get(e);return e instanceof Date?A(e):e},function(){return h._fetchedRange.set({start:void 0,end:void 0}),this},function(){return l.map(F)},function(e){for(var n of l)if(n.id==e)return F(n);return null},function(e){return l.push(j([e])[0]),v.set(l),this},function(e){for(var n of l)if(n.id==e.id){D(n,j([e])[0]),v.set(l);break}return this},function(n){var e=l.findIndex(e=>e.id==n);return 0<=e&&(l.splice(e,1),v.set(l)),this},function(){return z((0,L.get)(h._view))},function(){return a.action&&a.action.unselect(),this},function(e,n){e=O(e,n);return e?J(e)(n):null},function(){(0,T.destroy_component)(m,!0)}]}class Ge extends T.SvelteComponent{constructor(e){super(),(0,T.init)(this,e,We,qe,T.safe_not_equal,{plugins:15,options:16,setOption:17,getOption:18,refetchEvents:19,getEvents:20,getEventById:21,addEvent:22,updateEvent:23,removeEventById:24,getView:25,unselect:26,dateFromPoint:27,destroy:28},null,[-1,-1])}get setOption(){return this.$$.ctx[17]}get getOption(){return this.$$.ctx[18]}get refetchEvents(){return this.$$.ctx[19]}get getEvents(){return this.$$.ctx[20]}get getEventById(){return this.$$.ctx[21]}get addEvent(){return this.$$.ctx[22]}get updateEvent(){return this.$$.ctx[23]}get removeEventById(){return this.$$.ctx[24]}get getView(){return this.$$.ctx[25]}get unselect(){return this.$$.ctx[26]}get dateFromPoint(){return this.$$.ctx[27]}get destroy(){return this.$$.ctx[28]}}},\"./node_modules/@event-calendar/interaction/index.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{default:function(){return y}});var o=t(\"./node_modules/svelte/src/runtime/store/index.js\"),Re=t(\"./node_modules/svelte/src/runtime/internal/index.js\"),He=t(\"./node_modules/svelte/src/runtime/index.js\"),Ze=t(\"./node_modules/@event-calendar/core/index.js\");let Be=!1;function Ve(e,n,t){return(0,Ze.max)(n,(0,Ze.min)(t,e))}const i=Re.globals.window;function r(t){let o,r;return{c:Re.noop,m(e,n){o||(r=[(0,Re.listen)(i,\"pointermove\",t[31]),(0,Re.listen)(i,\"pointerup\",t[32]),(0,Re.listen)(i,\"pointercancel\",t[32]),(0,Re.listen)(i,\"scroll\",t[0]),(0,Re.listen)(i,\"selectstart\",We(t[33])),(0,Re.listen)(i,\"contextmenu\",function(){(0,Re.is_function)(We(t[40]))&&We(t[40]).apply(this,arguments)}),(0,Re.listen)(i,\"touchstart\",t[34]),(0,Re.listen)(i,\"touchmove\",t[39],{passive:!1})],o=!0)},p(e,n){t=e},i:Re.noop,o:Re.noop,d(e){(o=!1,Re.run_all)(r)}}}function qe(e){return e.isPrimary&&(\"mouse\"!==e.pointerType||1&e.buttons)}function We(n){return e=>{n()&&e.preventDefault()}}function a(n,e,i){let a,t,o,l,F,U,s,c,P,$,R,H,d,u,Z,B,V,q,W,G,Y,Q,J,X,K,ee,ne,te,oe,{_iEvents:r,_iClass:p,_events:f,_view:re,_monthMode:ie,_draggable:ae,_viewClass:le,dragScroll:se,datesAboveResources:ce,eventDragMinDistance:de,eventDragStart:ue,eventDragStop:pe,eventDrop:fe,eventLongPressDelay:me,eventResizeStart:he,eventResizeStop:ge,eventResize:xe,longPressDelay:ye,selectable:be,select:ve,selectBackgroundColor:we,selectLongPressDelay:Ce,selectMinDistance:Ee,slotDuration:ke,slotHeight:Me,unselect:Se,unselectAuto:Ie,unselectCancel:Te,dateClick:_e}=(0,He.getContext)(\"state\");(0,Re.component_subscribe)(n,r,e=>i(68,l=e)),(0,Re.component_subscribe)(n,p,e=>i(71,s=e)),(0,Re.component_subscribe)(n,f,e=>i(67,o=e)),(0,Re.component_subscribe)(n,re,e=>i(65,a=e)),(0,Re.component_subscribe)(n,ie,e=>i(70,U=e)),(0,Re.component_subscribe)(n,ae,e=>i(93,oe=e)),(0,Re.component_subscribe)(n,le,e=>i(91,ne=e)),(0,Re.component_subscribe)(n,se,e=>i(81,V=e)),(0,Re.component_subscribe)(n,ce,e=>i(89,K=e)),(0,Re.component_subscribe)(n,de,e=>i(84,G=e)),(0,Re.component_subscribe)(n,ue,e=>i(82,q=e)),(0,Re.component_subscribe)(n,pe,e=>i(75,R=e)),(0,Re.component_subscribe)(n,fe,e=>i(73,P=e)),(0,Re.component_subscribe)(n,me,e=>i(87,J=e)),(0,Re.component_subscribe)(n,he,e=>i(83,W=e)),(0,Re.component_subscribe)(n,ge,e=>i(76,H=e)),(0,Re.component_subscribe)(n,xe,e=>i(74,$=e)),(0,Re.component_subscribe)(n,ye,e=>i(86,Q=e)),(0,Re.component_subscribe)(n,be,e=>i(92,te=e)),(0,Re.component_subscribe)(n,ve,e=>i(77,d=e)),(0,Re.component_subscribe)(n,we,e=>i(69,F=e)),(0,Re.component_subscribe)(n,Ce,e=>i(88,X=e)),(0,Re.component_subscribe)(n,Ee,e=>i(85,Y=e)),(0,Re.component_subscribe)(n,ke,e=>i(90,ee=e)),(0,Re.component_subscribe)(n,Me,e=>i(80,B=e)),(0,Re.component_subscribe)(n,Se,e=>i(66,t=e)),(0,Re.component_subscribe)(n,Ie,e=>i(79,Z=e)),(0,Re.component_subscribe)(n,Te,e=>i(78,u=e)),(0,Re.component_subscribe)(n,_e,e=>i(72,c=e));let m,h,g,Le,x,Ae,y,b,De,Ne,v,w,C,E,Oe,k,M,S,ze,I,T,_,je,L,A;function Fe(e){window.getSelection().removeAllRanges(),De=v=e.clientX,Ne=w=e.clientY;var n=(0,Ze.getElementWithPayload)(v,w);({allDay:S,date:x,resource:y}=(0,Ze.getPayload)(n)(w)),C=(0,Ze.ancestor)(n,y?4:3),Oe=(0,Ze.ancestor)(n,y&&(1===m||K)?2:1),Ue(),\"mouse\"!==e.pointerType&&i(1,L=setTimeout(()=>{m&&(h=!0,D(e))},(O()?X:J)??Q))}function D(e){var n,t;if((h||e&&\"mouse\"===e.pointerType&&Math.sqrt(Math.pow(v-De,2)+Math.pow(w-Ne,2))>=(O()?Y:G))&&(h=!0,j(e),(0,Re.set_store_value)(p,s=ze,s),l[0]||(O()?(0,Re.set_store_value)(r,l[0]={id:\"{select}\",allDay:g.allDay,start:g.start,title:\"\",display:\"preview\",extendedProps:{},backgroundColor:F,resourceIds:g.resourceIds},l):(e=e,n=N()?W:q,(0,Re.is_function)(n)&&n({event:(0,Ze.toEventWithLocalDates)(g),jsEvent:e,view:(0,Ze.toViewWithLocalDates)(a)}),Le=g.display,g.display=\"preview\",(0,Re.set_store_value)(r,l[0]=(0,Ze.cloneEvent)(g),l),g.display=\"ghost\",f.set(o))),n=(0,Ze.getElementWithPayload)(Ve(v,A[0],A[1]),Ve(w,A[2],A[3])))&&({allDay:e,date:Ae,resource:b}=(0,Ze.getPayload)(n)(w),e===S)&&(M=(0,Ze.createDuration)((Ae-x)/1e3),(0,Re.set_store_value)(r,l[0].end=(0,Ze.addDuration)((0,Ze.cloneDate)(g.end),M),l),N()?l[0].end<I&&(0,Re.set_store_value)(r,l[0].end=I,l):O()?l[0].end<g.end?((0,Re.set_store_value)(r,l[0].start=(0,Ze.subtractDuration)(l[0].end,T),l),(0,Re.set_store_value)(r,l[0].end=g.end,l)):(0,Re.set_store_value)(r,l[0].start=g.start,l):((0,Re.set_store_value)(r,l[0].start=(0,Ze.addDuration)((0,Ze.cloneDate)(g.start),M),l),y&&((0,Re.set_store_value)(r,l[0].resourceIds=g.resourceIds.filter(e=>e!==y.id),l),l[0].resourceIds.push(b.id)))),V){let e=2*B;t=()=>{C&&(w<e&&window.scrollBy(0,(0,Ze.max)(-10,(w-e)/3)),w<E.top+e&&(C.scrollTop+=(0,Ze.max)(-10,(w-E.top-e)/3)),w>window.innerHeight-e&&window.scrollBy(0,(0,Ze.min)(10,(w-window.innerHeight+e)/3)),w>E.bottom-e)&&(C.scrollTop+=(0,Ze.min)(10,(w-E.bottom+e)/3))},Be||(Be=!0,window.requestAnimationFrame(()=>{t(),Be=!1}))}}function Ue(){E=(0,Ze.rect)(C),k=(0,Ze.rect)(Oe),A=[(0,Ze.max)(0,k.left+(U?0:8)),(0,Ze.min)(document.documentElement.clientWidth,k.right)-2,(0,Ze.max)(0,E.top),(0,Ze.min)(document.documentElement.clientHeight,E.bottom)-2]}function Pe(){(0,Re.set_store_value)(r,l[0]=null,l)}function $e(e,n){e.start=n.start,e.end=n.end,e.resourceIds=n.resourceIds,f.set(o)}function N(){return 2===m}function O(){return 3===m}function z(){return m&&m<4}function j(e){_&&(_=!1,Pe(),(0,Re.is_function)(t))&&t({jsEvent:e,view:(0,Ze.toViewWithLocalDates)(a)})}return re.subscribe(j),[function(){z()&&(Ue(),D())},L,r,p,f,re,ie,ae,le,se,ce,de,ue,pe,fe,me,he,ge,xe,ye,be,ve,we,Ce,Ee,ke,Me,Se,Ie,Te,_e,function(e){z()&&e.isPrimary&&(v=e.clientX,w=e.clientY,D(e))},function(r){if(!_||!Z||u&&r.target.closest(u)||j(r),m&&r.isPrimary){var e,n,t,o;if(h)if(O())_=!0,(0,Re.is_function)(d)&&({start:t,end:o}=(0,Ze.toEventWithLocalDates)(l[0]),d({start:t,end:o,startStr:(0,Ze.toISOString)(l[0].start),endStr:(0,Ze.toISOString)(l[0].end),allDay:S,jsEvent:r,view:(0,Ze.toViewWithLocalDates)(a),resource:y}));else{g.display=Le;let t=N()?H:R,o=((0,Re.is_function)(t)&&t({event:(0,Ze.toEventWithLocalDates)(g),jsEvent:r,view:(0,Ze.toViewWithLocalDates)(a)}),(0,Ze.cloneEvent)(g));if($e(g,l[0]),Pe(),t=N()?$:P,(0,Re.is_function)(t)){let e=g,n;n=N()?{endDelta:M}:{delta:M,oldResource:y!==b?y:void 0,newResource:y!==b?b:void 0},t((0,Ze.assign)(n,{event:(0,Ze.toEventWithLocalDates)(g),oldEvent:(0,Ze.toEventWithLocalDates)(o),jsEvent:r,view:(0,Ze.toViewWithLocalDates)(a),revert(){$e(e,o)}}))}}else(4===m||O())&&(0,Re.is_function)(c)&&!je&&(v=r.clientX,w=r.clientY,t=(0,Ze.getElementWithPayload)(v,w))&&({allDay:o,date:e,resource:n}=(0,Ze.getPayload)(t)(w),c({allDay:o,date:(0,Ze.toLocalDate)(e),dateStr:(0,Ze.toISOString)(e),dayEl:t,jsEvent:r,view:(0,Ze.toViewWithLocalDates)(a),resource:n}));h=!1,m=De=Ne=v=w=g=Le=x=Ae=y=b=M=S=(0,Re.set_store_value)(p,s=I=T=void 0,s),C=Oe=E=k=void 0,L&&(clearTimeout(L),i(1,L=void 0))}je=!1},z,function(n){if(z()){n=n.target;let e=[];var t=()=>(0,Re.run_all)(e);e.push((0,Re.listen)(n,\"touchmove\",We(()=>h))),e.push((0,Re.listen)(n,\"touchend\",t)),e.push((0,Re.listen)(n,\"touchcancel\",t))}},function(e,n,t,o){m||(m=qe(n)?t?2:oe(e)?1:5:5,z()&&(g=e,Fe(n),o&&(x=o),ze=t?S?\"resizingX\":\"resizingY\":\"dragging\",t&&(I=(0,Ze.cloneDate)(g.start),S?(I.setUTCHours(g.end.getUTCHours(),g.end.getUTCMinutes(),g.end.getUTCSeconds(),0),I<g.start&&(0,Ze.addDay)(I)):(0,Ze.addDuration)(I,ee)),D(n)))},function(e){m||(m=qe(e)?te&&\"list\"!==ne?3:4:5,z()&&(Fe(e),ze=\"selecting\",T=S?(0,Ze.createDuration)({day:1}):ee,g={allDay:S,start:x,end:(0,Ze.addDuration)((0,Ze.cloneDate)(x),T),resourceIds:y?[y.id]:[]},D(e)))},j,function(){je=!0},function(e){Re.bubble.call(this,n,e)},()=>L]}class l extends Re.SvelteComponent{constructor(e){super(),(0,Re.init)(this,e,a,r,Re.safe_not_equal,{drag:35,select:36,handleScroll:0,unselect:37,noClick:38},null,[-1,-1,-1,-1])}get drag(){return this.$$.ctx[35]}get select(){return this.$$.ctx[36]}get handleScroll(){return this.$$.ctx[0]}get unselect(){return this.$$.ctx[37]}get noClick(){return this.$$.ctx[38]}}function s(t){let o,r;return{c:Re.noop,m(e,n){o||(r=[(0,Re.listen)(window,\"pointermove\",t[5]),(0,Re.listen)(window,\"scroll\",t[0])],o=!0)},p:Re.noop,i:Re.noop,o:Re.noop,d(e){(o=!1,Re.run_all)(r)}}}function b(e){return e.isPrimary&&\"mouse\"===e.pointerType}function c(e,n,t){let o,r,i,a,{_iEvents:l,_slotTimeLimits:s,slotDuration:c,slotHeight:d}=(0,He.getContext)(\"state\");(0,Re.component_subscribe)(e,l,e=>t(9,o=e)),(0,Re.component_subscribe)(e,s,e=>t(18,a=e)),(0,Re.component_subscribe)(e,c,e=>t(16,r=e)),(0,Re.component_subscribe)(e,d,e=>t(17,i=e));let u,p,f,m,h,g;function x(){var e;p&&(g=f?(e=u-m.top,(0,Ze.addDuration)((0,Ze.addDuration)((0,Ze.cloneDate)(p),a.min),r,(0,Ze.floor)(e/i))):p,o[1]||(0,Re.set_store_value)(l,o[1]={id:\"{pointer}\",title:\"\",display:\"pointer\",extendedProps:{},backgroundColor:\"transparent\"},o),(0,Re.set_store_value)(l,o[1].start=g,o),(0,Re.set_store_value)(l,o[1].end=(0,Ze.addDuration)((0,Ze.cloneDate)(g),r),o),(0,Re.set_store_value)(l,o[1].resourceIds=h?[h.id]:[],o))}function y(){p=f=(0,Re.set_store_value)(l,o[1]=null,o)}return e.$$.update=()=>{512&e.$$.dirty&&o[0]&&y()},[function(){f&&(m=(0,Ze.rect)(f),x())},l,s,c,d,function(e){b(e)&&(u=e.clientY,x())},function(e,n,t,o){b(t)&&(p=e,f=n,m=(0,Ze.rect)(f),u=t.clientY,h=o)},function(e,n){b(n)&&(p=e,f=null,u=h=void 0)},function(e){b(e)&&y()},o]}class d extends Re.SvelteComponent{constructor(e){super(),(0,Re.init)(this,e,c,s,Re.safe_not_equal,{enterTimeGrid:6,enterDayGrid:7,leave:8,handleScroll:0})}get enterTimeGrid(){return this.$$.ctx[6]}get enterDayGrid(){return this.$$.ctx[7]}get leave(){return this.$$.ctx[8]}get handleScroll(){return this.$$.ctx[0]}}function u(t){let o,r,i,a;return{c(){o=(0,Re.element)(\"div\"),(0,Re.attr)(o,\"class\",r=t[1].resizer)},m(e,n){(0,Re.insert)(e,o,n),i||(a=(0,Re.listen)(o,\"pointerdown\",t[8]),i=!0)},p(e,n){2&n&&r!==(r=e[1].resizer)&&(0,Re.attr)(o,\"class\",r)},d(e){e&&(0,Re.detach)(o),i=!1,a()}}}function p(e){let t,o=e[0]&&u(e);return{c(){o&&o.c(),t=(0,Re.empty)()},m(e,n){o&&o.m(e,n),(0,Re.insert)(e,t,n)},p(e,[n]){e[0]?o?o.p(e,n):((o=u(e)).c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null)},i:Re.noop,o:Re.noop,d(e){e&&(0,Re.detach)(t),o&&o.d(e)}}}function f(n,e,t){let o,r,i,a=e.event;var{theme:e,eventDurationEditable:l,editable:s}=(0,He.getContext)(\"state\");(0,Re.component_subscribe)(n,e,e=>t(1,i=e)),(0,Re.component_subscribe)(n,l,e=>t(7,r=e)),(0,Re.component_subscribe)(n,s,e=>t(6,o=e));let c;return n.$$set=e=>{\"event\"in e&&t(5,a=e.event)},n.$$.update=()=>{224&n.$$.dirty&&t(0,c=!(0,Ze.bgEvent)(a.display)&&!(0,Ze.helperEvent)(a.display)&&((a.durationEditable??r)||(a.editable??o)))},[c,i,e,l,s,a,o,r,function(e){Re.bubble.call(this,n,e)}]}class v extends Re.SvelteComponent{constructor(e){super(),(0,Re.init)(this,e,f,p,Re.safe_not_equal,{event:5})}}function m(n){let t,o;return t=new d({props:{}}),n[16](t),{c(){(0,Re.create_component)(t.$$.fragment)},m(e,n){(0,Re.mount_component)(t,e,n),o=!0},p(e,n){t.$set({})},i(e){o||((0,Re.transition_in)(t.$$.fragment,e),o=!0)},o(e){(0,Re.transition_out)(t.$$.fragment,e),o=!1},d(e){n[16](null),(0,Re.destroy_component)(t,e)}}}function h(n){let t,o,r,i,a=(t=new l({props:{}}),n[15](t),n[1]&&m(n));return{c(){(0,Re.create_component)(t.$$.fragment),o=(0,Re.space)(),a&&a.c(),r=(0,Re.empty)()},m(e,n){(0,Re.mount_component)(t,e,n),(0,Re.insert)(e,o,n),a&&a.m(e,n),(0,Re.insert)(e,r,n),i=!0},p(e,[n]){t.$set({}),e[1]?a?(a.p(e,n),2&n&&(0,Re.transition_in)(a,1)):((a=m(e)).c(),(0,Re.transition_in)(a,1),a.m(r.parentNode,r)):a&&((0,Re.group_outros)(),(0,Re.transition_out)(a,1,1,()=>{a=null}),(0,Re.check_outros)())},i(e){i||((0,Re.transition_in)(t.$$.fragment,e),(0,Re.transition_in)(a),i=!0)},o(e){(0,Re.transition_out)(t.$$.fragment,e),(0,Re.transition_out)(a),i=!1},d(e){e&&((0,Re.detach)(o),(0,Re.detach)(r)),n[15](null),(0,Re.destroy_component)(t,e),a&&a.d(e)}}}function g(e,n,t){let o,r,i,a,l,s,c,d,{theme:u,editable:p,eventStartEditable:f,pointer:m,_bodyEl:h,_interaction:g,_iClasses:x,_draggable:y}=(0,He.getContext)(\"state\");function b(){for(var e of Object.values(o))e?.handleScroll?.()}return(0,Re.component_subscribe)(e,u,e=>t(11,i=e)),(0,Re.component_subscribe)(e,p,e=>t(13,s=e)),(0,Re.component_subscribe)(e,f,e=>t(14,c=e)),(0,Re.component_subscribe)(e,m,e=>t(1,d=e)),(0,Re.component_subscribe)(e,h,e=>t(10,r=e)),(0,Re.component_subscribe)(e,g,e=>t(0,o=e)),(0,Re.component_subscribe)(e,x,e=>t(17,l=e)),(0,Re.component_subscribe)(e,y,e=>t(12,a=e)),(0,Re.set_store_value)(g,o.resizer=v,o),e.$$.update=()=>{24576&e.$$.dirty&&(0,Re.set_store_value)(y,a=e=>(e.startEditable??c)||(e.editable??s),a),6144&e.$$.dirty&&(0,Re.set_store_value)(x,l=(e,n)=>{var t=n.display;return(0,Ze.helperEvent)(t)?[i[t]]:!(0,Ze.bgEvent)(t)&&a(n)?[i.draggable]:[]},l),1024&e.$$.dirty&&r&&(0,Re.listen)(r,\"scroll\",b)},[o,d,u,p,f,m,h,g,x,y,r,i,a,s,c,function(e){Re.binding_callbacks[e?\"unshift\":\"push\"](()=>{o.action=e,g.set(o)})},function(e){Re.binding_callbacks[e?\"unshift\":\"push\"](()=>{o.pointer=e,g.set(o)})}]}class x extends Re.SvelteComponent{constructor(e){super(),(0,Re.init)(this,e,g,h,Re.safe_not_equal,{})}}var y={createOptions(e){e.dateClick=void 0,e.dragScroll=!0,e.editable=!1,e.eventDragMinDistance=5,e.eventDragStart=void 0,e.eventDragStop=void 0,e.eventDrop=void 0,e.eventDurationEditable=!0,e.eventLongPressDelay=void 0,e.eventResizeStart=void 0,e.eventResizeStop=void 0,e.eventResize=void 0,e.eventStartEditable=!0,e.longPressDelay=1e3,e.pointer=!1,e.select=void 0,e.selectBackgroundColor=void 0,e.selectLongPressDelay=void 0,e.selectMinDistance=5,e.unselect=void 0,e.unselectAuto=!0,e.unselectCancel=\"\",e.theme.draggable=\"ec-draggable\",e.theme.ghost=\"ec-ghost\",e.theme.preview=\"ec-preview\",e.theme.pointer=\"ec-pointer\",e.theme.resizer=\"ec-resizer\",e.theme.dragging=\"ec-dragging\",e.theme.resizingY=\"ec-resizing-y\",e.theme.resizingX=\"ec-resizing-x\",e.theme.selecting=\"ec-selecting\"},createStores(e){e._draggable=(0,o.writable)(Re.noop),e._auxiliary.update(e=>[...e,x])}}},\"./node_modules/@event-calendar/time-grid/index.js\":function(C,e,n){\"use strict\";n.r(e),n.d(e,{Body:function(){return m},Day:function(){return r},Section:function(){return f},Week:function(){return i},default:function(){return se}});var K=n(\"./node_modules/@event-calendar/core/index.js\"),t=n(\"./node_modules/svelte/src/runtime/store/index.js\"),ee=n(\"./node_modules/svelte/src/runtime/internal/index.js\"),ne=n(\"./node_modules/svelte/src/runtime/index.js\");const E=e=>({}),k=e=>({});function M(e,n,t){e=e.slice();return e[9]=n[t],e}function S(e){let t,o=e[9]+\"\",r,i;return{c(){t=(0,ee.element)(\"div\"),r=(0,ee.text)(o),(0,ee.attr)(t,\"class\",i=e[1].time)},m(e,n){(0,ee.insert)(e,t,n),(0,ee.append)(t,r)},p(e,n){4&n&&o!==(o=e[9]+\"\")&&(0,ee.set_data)(r,o),2&n&&i!==(i=e[1].time)&&(0,ee.attr)(t,\"class\",i)},d(e){e&&(0,ee.detach)(t)}}}function I(t){let r,i,e,a,o,l,s,c,d,u,p,f,m,h,g,x=(0,ee.ensure_array_like)(t[2]),y=[];for(let e=0;e<x.length;e+=1)y[e]=S(M(t,x,e));const b=t[8].lines,v=(0,ee.create_slot)(b,t,t[7],k),w=t[8].default,C=(0,ee.create_slot)(w,t,t[7],null);return{c(){r=(0,ee.element)(\"div\"),i=(0,ee.element)(\"div\"),o=(0,ee.space)();for(let e=0;e<y.length;e+=1)y[e].c();s=(0,ee.space)(),c=(0,ee.element)(\"div\"),d=(0,ee.element)(\"div\"),v&&v.c(),p=(0,ee.space)(),C&&C.c(),(0,ee.attr)(i,\"class\",e=t[1].sidebarTitle),(0,ee.attr)(r,\"class\",l=t[1].sidebar),(0,ee.attr)(d,\"class\",u=t[1].lines),(0,ee.attr)(c,\"class\",f=t[1].days)},m(e,n){(0,ee.insert)(e,r,n),(0,ee.append)(r,i),(0,ee.append)(r,o);for(let e=0;e<y.length;e+=1)y[e]&&y[e].m(r,null);(0,ee.insert)(e,s,n),(0,ee.insert)(e,c,n),(0,ee.append)(c,d),v&&v.m(d,null),(0,ee.append)(c,p),C&&C.m(c,null),m=!0,h||(g=(0,ee.action_destroyer)(a=K.setContent.call(null,i,t[0])),h=!0)},p(n,[t]){if((!m||2&t&&e!==(e=n[1].sidebarTitle))&&(0,ee.attr)(i,\"class\",e),a&&(0,ee.is_function)(a.update)&&1&t&&a.update.call(null,n[0]),6&t){x=(0,ee.ensure_array_like)(n[2]);let e;for(e=0;e<x.length;e+=1){var o=M(n,x,e);y[e]?y[e].p(o,t):(y[e]=S(o),y[e].c(),y[e].m(r,null))}for(;e<y.length;e+=1)y[e].d(1);y.length=x.length}(!m||2&t&&l!==(l=n[1].sidebar))&&(0,ee.attr)(r,\"class\",l),v&&v.p&&(!m||128&t)&&(0,ee.update_slot_base)(v,b,n,n[7],m?(0,ee.get_slot_changes)(b,n[7],t,E):(0,ee.get_all_dirty_from_scope)(n[7]),k),(!m||2&t&&u!==(u=n[1].lines))&&(0,ee.attr)(d,\"class\",u),C&&C.p&&(!m||128&t)&&(0,ee.update_slot_base)(C,w,n,n[7],m?(0,ee.get_slot_changes)(w,n[7],t,null):(0,ee.get_all_dirty_from_scope)(n[7]),null),(!m||2&t&&f!==(f=n[1].days))&&(0,ee.attr)(c,\"class\",f)},i(e){m||((0,ee.transition_in)(v,e),(0,ee.transition_in)(C,e),m=!0)},o(e){(0,ee.transition_out)(v,e),(0,ee.transition_out)(C,e),m=!1},d(e){e&&((0,ee.detach)(r),(0,ee.detach)(s),(0,ee.detach)(c)),(0,ee.destroy_each)(y,e),v&&v.d(e),C&&C.d(e),h=!1,g()}}}function T(e,n,t){let o,r,i,{$$slots:a={},$$scope:l}=n;var{allDayContent:n,theme:s,_times:c}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(e,n,e=>t(6,o=e)),(0,ee.component_subscribe)(e,s,e=>t(1,r=e)),(0,ee.component_subscribe)(e,c,e=>t(2,i=e));let d;return e.$$set=e=>{\"$$scope\"in e&&t(7,l=e.$$scope)},e.$$.update=()=>{64&e.$$.dirty&&t(0,d=function(e){let n;return e?\"string\"==typeof(n=(0,ee.is_function)(e)?e({text:\"all-day\"}):e)&&(n={html:n}):n={html:\"all-day\"},n}(o))},[d,r,i,n,s,c,o,l,a]}class f extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,T,I,ee.safe_not_equal,{})}}function l(e,n,t){e=e.slice();return e[24]=n[t],e}function _(e){let t;const o=e[16].default,r=(0,ee.create_slot)(o,e,e[18],null);return{c(){r&&r.c()},m(e,n){r&&r.m(e,n),t=!0},p(e,n){r&&r.p&&(!t||262144&n)&&(0,ee.update_slot_base)(r,o,e,e[18],t?(0,ee.get_slot_changes)(o,e[18],n,null):(0,ee.get_all_dirty_from_scope)(e[18]),null)},i(e){t||((0,ee.transition_in)(r,e),t=!0)},o(e){(0,ee.transition_out)(r,e),t=!1},d(e){r&&r.d(e)}}}function s(e){let t,o;return{c(){t=(0,ee.element)(\"div\"),(0,ee.attr)(t,\"class\",o=e[3].line)},m(e,n){(0,ee.insert)(e,t,n)},p(e,n){8&n&&o!==(o=e[3].line)&&(0,ee.attr)(t,\"class\",o)},d(e){e&&(0,ee.detach)(t)}}}function L(n){let r,i=(0,ee.ensure_array_like)(n[2]),a=[];for(let e=0;e<i.length;e+=1)a[e]=s(l(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,ee.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,ee.insert)(n,r,t)},p(n,t){if(12&t){i=(0,ee.ensure_array_like)(n[2]);let e;for(e=0;e<i.length;e+=1){var o=l(n,i,e);a[e]?a[e].p(o,t):(a[e]=s(o),a[e].c(),a[e].m(r.parentNode,r))}for(;e<a.length;e+=1)a[e].d(1);a.length=i.length}},d(e){e&&(0,ee.detach)(r),(0,ee.destroy_each)(a,e)}}}function A(t){let o,r,i,a,l,s;return i=new f({props:{$$slots:{lines:[L],default:[_]},$$scope:{ctx:t}}}),{c(){o=(0,ee.element)(\"div\"),r=(0,ee.element)(\"div\"),(0,ee.create_component)(i.$$.fragment),(0,ee.attr)(r,\"class\",a=t[3].content),(0,ee.attr)(o,\"class\",l=t[3].body+(t[1]?\" \"+t[3].compact:\"\"))},m(e,n){(0,ee.insert)(e,o,n),(0,ee.append)(o,r),(0,ee.mount_component)(i,r,null),t[17](o),s=!0},p(e,[n]){var t={};262156&n&&(t.$$scope={dirty:n,ctx:e}),i.$set(t),(!s||8&n&&a!==(a=e[3].content))&&(0,ee.attr)(r,\"class\",a),(!s||10&n&&l!==(l=e[3].body+(e[1]?\" \"+e[3].compact:\"\")))&&(0,ee.attr)(o,\"class\",l)},i(e){s||((0,ee.transition_in)(i.$$.fragment,e),s=!0)},o(e){(0,ee.transition_out)(i.$$.fragment,e),s=!1},d(e){e&&(0,ee.detach)(o),(0,ee.destroy_component)(i),t[17](null)}}}function P(e,n,t){let o,r,i,a,l,s,c,d,{$$slots:u={},$$scope:p}=n,{_bodyEl:f,_viewDates:m,_slotTimeLimits:h,_times:g,scrollTime:x,slotDuration:y,slotHeight:b,theme:v}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(e,f,e=>t(22,c=e)),(0,ee.component_subscribe)(e,m,e=>t(13,a=e)),(0,ee.component_subscribe)(e,h,e=>t(14,l=e)),(0,ee.component_subscribe)(e,g,e=>t(15,s=e)),(0,ee.component_subscribe)(e,x,e=>t(21,i=e)),(0,ee.component_subscribe)(e,y,e=>t(12,r=e)),(0,ee.component_subscribe)(e,b,e=>t(20,o=e)),(0,ee.component_subscribe)(e,v,e=>t(3,d=e));let w,C,E=[],k;return e.$$set=e=>{\"$$scope\"in e&&t(18,p=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(0,ee.set_store_value)(f,c=w,c),53248&e.$$.dirty&&(t(1,C=3600<=r.seconds),t(2,E.length=s.length,E),k=l.min.seconds),8193&e.$$.dirty&&w&&a&&t(0,w.scrollTop=((i.seconds-k)/r.seconds-.5)*o,w)},[w,C,E,d,f,m,h,g,x,y,b,v,r,a,l,s,u,function(e){ee.binding_callbacks[e?\"unshift\":\"push\"](()=>{w=e,t(0,w)})},p]}class m extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,P,A,ee.safe_not_equal,{})}}function $(o){let r,i,a,l,t,s,c,d,u;var p=o[10].resizer;function f(e){return{props:{event:e[0]}}}return p&&(s=(0,ee.construct_svelte_component)(p,f(o))).$on(\"pointerdown\",function(){(0,ee.is_function)(o[33](o[10],!0))&&o[33](o[10],!0).apply(this,arguments)}),{c(){r=(0,ee.element)(\"div\"),i=(0,ee.element)(\"div\"),t=(0,ee.space)(),s&&(0,ee.create_component)(s.$$.fragment),(0,ee.attr)(i,\"class\",a=o[2].eventBody),(0,ee.attr)(r,\"class\",o[4]),(0,ee.attr)(r,\"style\",o[5])},m(e,n){(0,ee.insert)(e,r,n),(0,ee.append)(r,i),(0,ee.append)(r,t),s&&(0,ee.mount_component)(s,r,null),o[51](r),c=!0,d||(u=[(0,ee.action_destroyer)(l=K.setContent.call(null,i,o[6])),(0,ee.listen)(r,\"click\",function(){(0,ee.is_function)(!(0,K.bgEvent)(o[1])&&o[32](o[7],o[1]))&&(!(0,K.bgEvent)(o[1])&&o[32](o[7],o[1])).apply(this,arguments)}),(0,ee.listen)(r,\"mouseenter\",function(){(0,ee.is_function)(o[32](o[8],o[1]))&&o[32](o[8],o[1]).apply(this,arguments)}),(0,ee.listen)(r,\"mouseleave\",function(){(0,ee.is_function)(o[32](o[9],o[1]))&&o[32](o[9],o[1]).apply(this,arguments)}),(0,ee.listen)(r,\"pointerdown\",function(){(0,ee.is_function)(!(0,K.bgEvent)(o[1])&&!(0,K.helperEvent)(o[1])&&o[33](o[10]))&&(!(0,K.bgEvent)(o[1])&&!(0,K.helperEvent)(o[1])&&o[33](o[10])).apply(this,arguments)})],d=!0)},p(e,n){if(o=e,(!c||4&n[0]&&a!==(a=o[2].eventBody))&&(0,ee.attr)(i,\"class\",a),l&&(0,ee.is_function)(l.update)&&64&n[0]&&l.update.call(null,o[6]),1024&n[0]&&p!==(p=o[10].resizer)){if(s){(0,ee.group_outros)();const t=s;(0,ee.transition_out)(t.$$.fragment,1,0,()=>{(0,ee.destroy_component)(t,1)}),(0,ee.check_outros)()}p?((s=(0,ee.construct_svelte_component)(p,f(o))).$on(\"pointerdown\",function(){(0,ee.is_function)(o[33](o[10],!0))&&o[33](o[10],!0).apply(this,arguments)}),(0,ee.create_component)(s.$$.fragment),(0,ee.transition_in)(s.$$.fragment,1),(0,ee.mount_component)(s,r,null)):s=null}else p&&(e={},1&n[0]&&(e.event=o[0]),s.$set(e));(!c||16&n[0])&&(0,ee.attr)(r,\"class\",o[4]),(!c||32&n[0])&&(0,ee.attr)(r,\"style\",o[5])},i(e){c||(s&&(0,ee.transition_in)(s.$$.fragment,e),c=!0)},o(e){s&&(0,ee.transition_out)(s.$$.fragment,e),c=!1},d(e){e&&(0,ee.detach)(r),s&&(0,ee.destroy_component)(s),o[51](null),(d=!1,ee.run_all)(u)}}}function R(i,e,a){let l,n,s,c,d,u,p,f,m,h,g,x,y,b,v,w,C,t,o,r,E,k=e.date,M=e.chunk;var{displayEventEnd:e,eventBackgroundColor:S,eventTextColor:I,eventColor:T,eventContent:_,eventClick:L,eventDidMount:j,eventClassNames:F,eventMouseEnter:U,eventMouseLeave:P,slotEventOverlap:$,slotDuration:R,slotHeight:H,theme:Z,_view:B,_intlEventTime:V,_interaction:q,_iClasses:W,_resBgColor:G,_resTxtColor:Y,_slotTimeLimits:Q}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(i,e,e=>a(39,u=e)),(0,ee.component_subscribe)(i,S,e=>a(46,y=e)),(0,ee.component_subscribe)(i,I,e=>a(43,h=e)),(0,ee.component_subscribe)(i,T,e=>a(45,x=e)),(0,ee.component_subscribe)(i,_,e=>a(38,d=e)),(0,ee.component_subscribe)(i,L,e=>a(7,t=e)),(0,ee.component_subscribe)(i,j,e=>a(53,n=e)),(0,ee.component_subscribe)(i,F,e=>a(40,p=e)),(0,ee.component_subscribe)(i,U,e=>a(8,o=e)),(0,ee.component_subscribe)(i,P,e=>a(9,r=e)),(0,ee.component_subscribe)(i,$,e=>a(42,m=e)),(0,ee.component_subscribe)(i,R,e=>a(50,C=e)),(0,ee.component_subscribe)(i,H,e=>a(48,v=e)),(0,ee.component_subscribe)(i,Z,e=>a(2,c=e)),(0,ee.component_subscribe)(i,B,e=>a(36,l=e)),(0,ee.component_subscribe)(i,V,e=>a(37,s=e)),(0,ee.component_subscribe)(i,q,e=>a(10,E=e)),(0,ee.component_subscribe)(i,W,e=>a(41,f=e)),(0,ee.component_subscribe)(i,G,e=>a(47,b=e)),(0,ee.component_subscribe)(i,Y,e=>a(44,g=e)),(0,ee.component_subscribe)(i,Q,e=>a(49,w=e));let A,D,N,J,O,z,X;return(0,ne.onMount)(()=>{(0,ee.is_function)(n)&&n({event:(0,K.toEventWithLocalDates)(D),timeText:X,el:A,view:(0,K.toViewWithLocalDates)(l)})}),i.$$set=e=>{\"date\"in e&&a(34,k=e.date),\"chunk\"in e&&a(35,M=e.chunk)},i.$$.update=()=>{var e,n,t,o,r;16&i.$$.dirty[1]&&a(0,D=M.event),39&i.$$.dirty[0]|1048120&i.$$.dirty[1]&&(a(1,N=D.display),o=C.seconds/60,e=w.min.seconds/60,t=(M.start-k)/1e3/60,n=(M.end-k)/1e3/60,e=(t-e)/o*v,n=(n-t)/o*v,t=(w.max.seconds/60-t)/o*v,o=D.backgroundColor||b(D)||y||x,r=D.textColor||g(D)||h,a(5,O=`top:${e}px;`+`min-height:${n}px;`+`height:${n}px;`+`max-height:${t}px;`),o&&a(5,O+=`background-color:${o};`),r&&a(5,O+=`color:${r};`),((0,K.bgEvent)(N)||(0,K.helperEvent)(N))&&!(0,K.ghostEvent)(N)||a(5,O+=`z-index:${M.column+1};`+`left:${100/M.group.columns.length*M.column}%;`+`width:${100/M.group.columns.length*(m?.5*(1+M.group.columns.length-M.column):1)}%;`),a(4,J=[(0,K.bgEvent)(N)?c.bgEvent:c.event,...f([],D),...(0,K.createEventClasses)(p,D,l)].join(\" \"))),4&i.$$.dirty[0]|496&i.$$.dirty[1]&&a(6,[X,z]=(0,K.createEventContent)(M,u,d,c,s,l),z)},[D,N,c,A,J,O,z,t,o,r,E,e,S,I,T,_,L,j,F,U,P,$,R,H,Z,B,V,q,W,G,Y,Q,function(n,e){return!(0,K.helperEvent)(e)&&(0,ee.is_function)(n)?e=>n({event:(0,K.toEventWithLocalDates)(D),el:A,jsEvent:e,view:(0,K.toViewWithLocalDates)(l)}):void 0},function(n,t){return n.action?e=>n.action.drag(D,e,t):void 0},k,M,l,s,d,u,p,f,m,h,g,x,y,b,v,w,C,function(e){ee.binding_callbacks[e?\"unshift\":\"push\"](()=>{A=e,a(3,A)})}]}class a extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,R,$,ee.safe_not_equal,{date:34,chunk:35},null,[-1,-1])}}function H(e){let t,o;return{c(){t=(0,ee.element)(\"div\"),(0,ee.attr)(t,\"class\",o=e[1].nowIndicator),(0,ee.set_style)(t,\"top\",e[0]+\"px\")},m(e,n){(0,ee.insert)(e,t,n)},p(e,[n]){2&n&&o!==(o=e[1].nowIndicator)&&(0,ee.attr)(t,\"class\",o),1&n&&(0,ee.set_style)(t,\"top\",e[0]+\"px\")},i:ee.noop,o:ee.noop,d(e){e&&(0,ee.detach)(t)}}}function Z(t,e,o){let r,i,a,l,s,n;var{slotDuration:c,slotHeight:d,theme:u,_now:p,_today:f,_slotTimeLimits:m}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(t,c,e=>o(11,a=e)),(0,ee.component_subscribe)(t,d,e=>o(9,r=e)),(0,ee.component_subscribe)(t,u,e=>o(1,n=e)),(0,ee.component_subscribe)(t,p,e=>o(13,s=e)),(0,ee.component_subscribe)(t,f,e=>o(12,l=e)),(0,ee.component_subscribe)(t,m,e=>o(10,i=e));let h,g=0;return t.$$.update=()=>{var e,n;12288&t.$$.dirty&&o(8,h=(s-l)/1e3/60),3840&t.$$.dirty&&(e=a.seconds/60,n=i.min.seconds/60,o(0,g=(h-n)/e*r))},[g,n,c,d,u,p,f,m,h,r,i,a,l,s]}class B extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,Z,H,ee.safe_not_equal,{})}}function D(e,n,t){e=e.slice();return e[33]=n[t],e}function N(e,n,t){e=e.slice();return e[33]=n[t],e}function O(e,t){let o,r,i;return r=new a({props:{date:t[0],chunk:t[33]}}),{key:e,first:null,c(){o=(0,ee.empty)(),(0,ee.create_component)(r.$$.fragment),this.first=o},m(e,n){(0,ee.insert)(e,o,n),(0,ee.mount_component)(r,e,n),i=!0},p(e,n){t=e;e={};1&n[0]&&(e.date=t[0]),8&n[0]&&(e.chunk=t[33]),r.$set(e)},i(e){i||((0,ee.transition_in)(r.$$.fragment,e),i=!0)},o(e){(0,ee.transition_out)(r.$$.fragment,e),i=!1},d(e){e&&(0,ee.detach)(o),(0,ee.destroy_component)(r,e)}}}function z(e){let o,t;return o=new a({props:{date:e[0],chunk:e[4][1]}}),{c(){(0,ee.create_component)(o.$$.fragment)},m(e,n){(0,ee.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n[0]&&(t.date=e[0]),16&n[0]&&(t.chunk=e[4][1]),o.$set(t)},i(e){t||((0,ee.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,ee.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,ee.destroy_component)(o,e)}}}function j(e,t){let o,r,i;return r=new a({props:{date:t[0],chunk:t[33]}}),{key:e,first:null,c(){o=(0,ee.empty)(),(0,ee.create_component)(r.$$.fragment),this.first=o},m(e,n){(0,ee.insert)(e,o,n),(0,ee.mount_component)(r,e,n),i=!0},p(e,n){t=e;e={};1&n[0]&&(e.date=t[0]),4&n[0]&&(e.chunk=t[33]),r.$set(e)},i(e){i||((0,ee.transition_in)(r.$$.fragment,e),i=!0)},o(e){(0,ee.transition_out)(r.$$.fragment,e),i=!1},d(e){e&&(0,ee.detach)(o),(0,ee.destroy_component)(r,e)}}}function F(e){let o,t;return o=new a({props:{date:e[0],chunk:e[4][0]}}),{c(){(0,ee.create_component)(o.$$.fragment)},m(e,n){(0,ee.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n[0]&&(t.date=e[0]),16&n[0]&&(t.chunk=e[4][0]),o.$set(t)},i(e){t||((0,ee.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,ee.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,ee.destroy_component)(o,e)}}}function U(){let t,o;return t=new B({}),{c(){(0,ee.create_component)(t.$$.fragment)},m(e,n){(0,ee.mount_component)(t,e,n),o=!0},i(e){o||((0,ee.transition_in)(t.$$.fragment,e),o=!0)},o(e){(0,ee.transition_out)(t.$$.fragment,e),o=!1},d(e){(0,ee.destroy_component)(t,e)}}}function V(t){let o,r,i=[],a=new Map,l,s,c,d,u=[],p=new Map,f,m,h,g,x,y,b,v,w,C=(0,ee.ensure_array_like)(t[3]);const E=e=>e[33].event;for(let e=0;e<C.length;e+=1){var n=N(t,C,e),k=E(n);a.set(k,i[e]=O(k,n))}let M=t[4][1]&&z(t),S=(0,ee.ensure_array_like)(t[2]);const I=e=>e[33].event;for(let e=0;e<S.length;e+=1){var T=D(t,S,e),_=I(T);p.set(_,u[e]=j(_,T))}let L=t[4][0]&&!t[4][0].event.allDay&&F(t),A=t[9]&&t[5]&&U();return{c(){o=(0,ee.element)(\"div\"),r=(0,ee.element)(\"div\");for(let e=0;e<i.length;e+=1)i[e].c();s=(0,ee.space)(),c=(0,ee.element)(\"div\"),M&&M.c(),d=(0,ee.space)();for(let e=0;e<u.length;e+=1)u[e].c();f=(0,ee.space)(),L&&L.c(),h=(0,ee.space)(),g=(0,ee.element)(\"div\"),A&&A.c(),(0,ee.attr)(r,\"class\",l=t[7].bgEvents),(0,ee.attr)(c,\"class\",m=t[7].events),(0,ee.attr)(g,\"class\",x=t[7].extra),(0,ee.attr)(o,\"class\",y=t[7].day+(t[5]?\" \"+t[7].today:\"\")+(t[6]?\" \"+t[7].highlight:\"\"))},m(e,n){(0,ee.insert)(e,o,n),(0,ee.append)(o,r);for(let e=0;e<i.length;e+=1)i[e]&&i[e].m(r,null);(0,ee.append)(o,s),(0,ee.append)(o,c),M&&M.m(c,null),(0,ee.append)(c,d);for(let e=0;e<u.length;e+=1)u[e]&&u[e].m(c,null);(0,ee.append)(c,f),L&&L.m(c,null),(0,ee.append)(o,h),(0,ee.append)(o,g),A&&A.m(g,null),t[29](o),b=!0,v||(w=[(0,ee.listen)(o,\"pointerenter\",function(){(0,ee.is_function)(t[20](t[8]))&&t[20](t[8]).apply(this,arguments)}),(0,ee.listen)(o,\"pointerleave\",function(){(0,ee.is_function)(t[8].pointer?.leave)&&t[8].pointer?.leave.apply(this,arguments)}),(0,ee.listen)(o,\"pointerdown\",function(){(0,ee.is_function)(t[8].action?.select)&&t[8].action?.select.apply(this,arguments)})],v=!0)},p(e,n){t=e,9&n[0]&&(C=(0,ee.ensure_array_like)(t[3]),(0,ee.group_outros)(),i=(0,ee.update_keyed_each)(i,n,E,1,t,C,a,r,ee.outro_and_destroy_block,O,null,N),(0,ee.check_outros)()),(!b||128&n[0]&&l!==(l=t[7].bgEvents))&&(0,ee.attr)(r,\"class\",l),t[4][1]?M?(M.p(t,n),16&n[0]&&(0,ee.transition_in)(M,1)):((M=z(t)).c(),(0,ee.transition_in)(M,1),M.m(c,d)):M&&((0,ee.group_outros)(),(0,ee.transition_out)(M,1,1,()=>{M=null}),(0,ee.check_outros)()),5&n[0]&&(S=(0,ee.ensure_array_like)(t[2]),(0,ee.group_outros)(),u=(0,ee.update_keyed_each)(u,n,I,1,t,S,p,c,ee.outro_and_destroy_block,j,f,D),(0,ee.check_outros)()),t[4][0]&&!t[4][0].event.allDay?L?(L.p(t,n),16&n[0]&&(0,ee.transition_in)(L,1)):((L=F(t)).c(),(0,ee.transition_in)(L,1),L.m(c,null)):L&&((0,ee.group_outros)(),(0,ee.transition_out)(L,1,1,()=>{L=null}),(0,ee.check_outros)()),(!b||128&n[0]&&m!==(m=t[7].events))&&(0,ee.attr)(c,\"class\",m),t[9]&&t[5]?A?544&n[0]&&(0,ee.transition_in)(A,1):((A=U()).c(),(0,ee.transition_in)(A,1),A.m(g,null)):A&&((0,ee.group_outros)(),(0,ee.transition_out)(A,1,1,()=>{A=null}),(0,ee.check_outros)()),(!b||128&n[0]&&x!==(x=t[7].extra))&&(0,ee.attr)(g,\"class\",x),(!b||224&n[0]&&y!==(y=t[7].day+(t[5]?\" \"+t[7].today:\"\")+(t[6]?\" \"+t[7].highlight:\"\")))&&(0,ee.attr)(o,\"class\",y)},i(e){if(!b){for(let e=0;e<C.length;e+=1)(0,ee.transition_in)(i[e]);(0,ee.transition_in)(M);for(let e=0;e<S.length;e+=1)(0,ee.transition_in)(u[e]);(0,ee.transition_in)(L),(0,ee.transition_in)(A),b=!0}},o(e){for(let e=0;e<i.length;e+=1)(0,ee.transition_out)(i[e]);(0,ee.transition_out)(M);for(let e=0;e<u.length;e+=1)(0,ee.transition_out)(u[e]);(0,ee.transition_out)(L),(0,ee.transition_out)(A),b=!1},d(e){e&&(0,ee.detach)(o);for(let e=0;e<i.length;e+=1)i[e].d();M&&M.d();for(let e=0;e<u.length;e+=1)u[e].d();L&&L.d(),A&&A.d(),t[29](null),(v=!1,ee.run_all)(w)}}}function q(r,e,i){let n,t,a,l,s,c,d,o,u,p,f=e.date,{resource:m=void 0}=e;var{_events:e,_iEvents:h,highlightedDates:g,nowIndicator:x,slotDuration:y,slotHeight:b,theme:v,_interaction:w,_today:C,_slotTimeLimits:E}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(r,e,e=>i(28,d=e)),(0,ee.component_subscribe)(r,h,e=>i(27,c=e)),(0,ee.component_subscribe)(r,g,e=>i(25,l=e)),(0,ee.component_subscribe)(r,x,e=>i(9,p=e)),(0,ee.component_subscribe)(r,y,e=>i(31,t=e)),(0,ee.component_subscribe)(r,b,e=>i(30,n=e)),(0,ee.component_subscribe)(r,v,e=>i(7,o=e)),(0,ee.component_subscribe)(r,w,e=>i(8,u=e)),(0,ee.component_subscribe)(r,C,e=>i(26,s=e)),(0,ee.component_subscribe)(r,E,e=>i(24,a=e));let k,M,S,I=[],T,_,L,A;function D(e){return e-=(0,K.rect)(k).top,{allDay:!1,date:(0,K.addDuration)((0,K.addDuration)((0,K.cloneDate)(f),a.min),t,(0,K.floor)(e/n)),resource:m,dayEl:k}}return r.$$set=e=>{\"date\"in e&&i(0,f=e.date),\"resource\"in e&&i(21,m=e.resource)},r.$$.update=()=>{if(16777217&r.$$.dirty[0]&&(i(22,L=(0,K.addDuration)((0,K.cloneDate)(f),a.min)),i(23,A=(0,K.addDuration)((0,K.cloneDate)(f),a.max))),283115532&r.$$.dirty[0]){i(2,M=[]),i(3,S=[]);for(var e of d){var n;!e.allDay&&(0,K.eventIntersects)(e,L,A,m,!0)&&(n=(0,K.createEventChunk)(e,L,A),(\"background\"===e.display?S:M).push(n))}var t=M;if(t.length){(0,K.sortEventChunks)(t);let n={columns:[],end:t[0].end};for(var o of t){let e=0;if(o.start<n.end){for(;e<n.columns.length&&!(n.columns[e][n.columns[e].length-1].end<=o.start);++e);o.end>n.end&&(n.end=o.end)}else n={columns:[],end:o.end};n.columns.length<e+1&&n.columns.push([]),n.columns[e].push(o),o.group=n,o.column=e}}}148897792&r.$$.dirty[0]&&i(4,I=c.map(e=>e&&(0,K.eventIntersects)(e,L,A,m,!0)?(0,K.createEventChunk)(e,L,A):null)),67108865&r.$$.dirty[0]&&i(5,T=(0,K.datesEqual)(f,s)),33554433&r.$$.dirty[0]&&i(6,_=l.some(e=>(0,K.datesEqual)(e,f))),2&r.$$.dirty[0]&&k&&(0,K.setPayload)(k,D)},[f,k,M,S,I,T,_,o,u,p,e,h,g,x,y,b,v,w,C,E,function(n){return n.pointer?e=>n.pointer.enterTimeGrid(f,k,e,m):void 0},m,L,A,a,l,s,c,d,function(e){ee.binding_callbacks[e?\"unshift\":\"push\"](()=>{k=e,i(1,k)})}]}class r extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,q,V,ee.safe_not_equal,{date:0,resource:21},null,[-1,-1])}}function W(o){let r,i,a,l,t,s,c,d,u;var p=o[10].resizer;function f(e){return{props:{event:e[0]}}}return p&&(s=(0,ee.construct_svelte_component)(p,f(o))).$on(\"pointerdown\",function(){(0,ee.is_function)(o[29](o[10],!0))&&o[29](o[10],!0).apply(this,arguments)}),{c(){r=(0,ee.element)(\"div\"),i=(0,ee.element)(\"div\"),t=(0,ee.space)(),s&&(0,ee.create_component)(s.$$.fragment),(0,ee.attr)(i,\"class\",a=o[1].eventBody),(0,ee.attr)(r,\"class\",o[3]),(0,ee.attr)(r,\"style\",o[4])},m(e,n){(0,ee.insert)(e,r,n),(0,ee.append)(r,i),(0,ee.append)(r,t),s&&(0,ee.mount_component)(s,r,null),o[45](r),c=!0,d||(u=[(0,ee.action_destroyer)(l=K.setContent.call(null,i,o[5])),(0,ee.listen)(r,\"click\",function(){(0,ee.is_function)(o[28](o[7],o[6]))&&o[28](o[7],o[6]).apply(this,arguments)}),(0,ee.listen)(r,\"mouseenter\",function(){(0,ee.is_function)(o[28](o[8],o[6]))&&o[28](o[8],o[6]).apply(this,arguments)}),(0,ee.listen)(r,\"mouseleave\",function(){(0,ee.is_function)(o[28](o[9],o[6]))&&o[28](o[9],o[6]).apply(this,arguments)}),(0,ee.listen)(r,\"pointerdown\",function(){(0,ee.is_function)(!(0,K.helperEvent)(o[6])&&o[29](o[10]))&&(!(0,K.helperEvent)(o[6])&&o[29](o[10])).apply(this,arguments)})],d=!0)},p(e,n){if(o=e,(!c||2&n[0]&&a!==(a=o[1].eventBody))&&(0,ee.attr)(i,\"class\",a),l&&(0,ee.is_function)(l.update)&&32&n[0]&&l.update.call(null,o[5]),1024&n[0]&&p!==(p=o[10].resizer)){if(s){(0,ee.group_outros)();const t=s;(0,ee.transition_out)(t.$$.fragment,1,0,()=>{(0,ee.destroy_component)(t,1)}),(0,ee.check_outros)()}p?((s=(0,ee.construct_svelte_component)(p,f(o))).$on(\"pointerdown\",function(){(0,ee.is_function)(o[29](o[10],!0))&&o[29](o[10],!0).apply(this,arguments)}),(0,ee.create_component)(s.$$.fragment),(0,ee.transition_in)(s.$$.fragment,1),(0,ee.mount_component)(s,r,null)):s=null}else p&&(e={},1&n[0]&&(e.event=o[0]),s.$set(e));(!c||8&n[0])&&(0,ee.attr)(r,\"class\",o[3]),(!c||16&n[0])&&(0,ee.attr)(r,\"style\",o[4])},i(e){c||(s&&(0,ee.transition_in)(s.$$.fragment,e),c=!0)},o(e){s&&(0,ee.transition_out)(s.$$.fragment,e),c=!1},d(e){e&&(0,ee.detach)(r),s&&(0,ee.destroy_component)(s),o[45](null),(d=!1,ee.run_all)(u)}}}function G(t,e,o){let r,n,i,a,l,s,c,d,u,p,f,m,h,g,x,y,b,v=e.chunk,{longChunks:w={}}=e;var{displayEventEnd:e,eventBackgroundColor:C,eventTextColor:E,eventClick:k,eventColor:M,eventContent:S,eventClassNames:I,eventDidMount:T,eventMouseEnter:_,eventMouseLeave:j,theme:F,_view:U,_intlEventTime:P,_interaction:$,_iClasses:R,_resBgColor:H,_resTxtColor:Z}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(t,e,e=>o(37,s=e)),(0,ee.component_subscribe)(t,C,e=>o(43,m=e)),(0,ee.component_subscribe)(t,E,e=>o(40,u=e)),(0,ee.component_subscribe)(t,k,e=>o(7,g=e)),(0,ee.component_subscribe)(t,M,e=>o(42,f=e)),(0,ee.component_subscribe)(t,S,e=>o(36,l=e)),(0,ee.component_subscribe)(t,I,e=>o(38,c=e)),(0,ee.component_subscribe)(t,T,e=>o(47,n=e)),(0,ee.component_subscribe)(t,_,e=>o(8,x=e)),(0,ee.component_subscribe)(t,j,e=>o(9,y=e)),(0,ee.component_subscribe)(t,F,e=>o(1,a=e)),(0,ee.component_subscribe)(t,U,e=>o(34,r=e)),(0,ee.component_subscribe)(t,P,e=>o(35,i=e)),(0,ee.component_subscribe)(t,$,e=>o(10,b=e)),(0,ee.component_subscribe)(t,R,e=>o(39,d=e)),(0,ee.component_subscribe)(t,H,e=>o(44,h=e)),(0,ee.component_subscribe)(t,Z,e=>o(41,p=e)),(0,ne.createEventDispatcher)();let L,A,B,D,N,V,O=1,z;return(0,ne.onMount)(()=>{(0,ee.is_function)(n)&&n({event:(0,K.toEventWithLocalDates)(A),timeText:V,el:L,view:(0,K.toViewWithLocalDates)(r)})}),t.$$set=e=>{\"chunk\"in e&&o(30,v=e.chunk),\"longChunks\"in e&&o(31,w=e.longChunks)},t.$$.update=()=>{var e,n;1073741824&t.$$.dirty[0]&&o(0,A=v.event),1073741843&t.$$.dirty[0]|16268&t.$$.dirty[1]&&(o(6,z=A.display),e=A.backgroundColor||h(A)||m||f,n=A.textColor||p(A)||u,o(4,D=`width:calc(${100*v.days}% + ${7*(v.days-1)}px);`+`margin-top:${O}px;`),e&&o(4,D+=`background-color:${e};`),n&&o(4,D+=`color:${n};`),o(3,B=[a.event,...d([],A),...(0,K.createEventClasses)(c,A,r)].join(\" \"))),1073741826&t.$$.dirty[0]|120&t.$$.dirty[1]&&o(5,[V,N]=(0,K.createEventContent)(v,s,l,a,i,r),N)},[A,a,L,B,D,N,z,g,x,y,b,e,C,E,k,M,S,I,T,_,j,F,U,P,$,R,H,Z,function(n,e){return!(0,K.helperEvent)(e)&&(0,ee.is_function)(n)?e=>n({event:(0,K.toEventWithLocalDates)(A),el:L,jsEvent:e,view:(0,K.toViewWithLocalDates)(r)}):void 0},function(n,t){return n.action?e=>n.action.drag(A,e,t):void 0},v,w,function(){L&&!(0,K.previewEvent)(z)&&o(33,O=(0,K.repositionEvent)(v,w,(0,K.height)(L)))},O,r,i,l,s,c,d,u,p,f,m,h,function(e){ee.binding_callbacks[e?\"unshift\":\"push\"](()=>{L=e,o(2,L)})}]}class c extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,G,W,ee.safe_not_equal,{chunk:30,longChunks:31,reposition:32},null,[-1,-1])}get reposition(){return this.$$.ctx[32]}}function y(e,n,t){e=e.slice();return e[20]=n[t],e[21]=n,e[22]=t,e}function b(e){let o,r,i,a;return r=new c({props:{chunk:e[2][0]}}),{c(){o=(0,ee.element)(\"div\"),(0,ee.create_component)(r.$$.fragment),(0,ee.attr)(o,\"class\",i=e[8].events+\" \"+e[8].preview)},m(e,n){(0,ee.insert)(e,o,n),(0,ee.mount_component)(r,o,null),a=!0},p(e,n){var t={};4&n&&(t.chunk=e[2][0]),r.$set(t),(!a||256&n&&i!==(i=e[8].events+\" \"+e[8].preview))&&(0,ee.attr)(o,\"class\",i)},i(e){a||((0,ee.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,ee.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,ee.detach)(o),(0,ee.destroy_component)(r)}}}function v(e,t){let o,r,i=t[22],a;const l=()=>t[17](r,i),s=()=>t[17](null,i);var n={chunk:t[20],longChunks:t[1]};return r=new c({props:n}),l(),{key:e,first:null,c(){o=(0,ee.empty)(),(0,ee.create_component)(r.$$.fragment),this.first=o},m(e,n){(0,ee.insert)(e,o,n),(0,ee.mount_component)(r,e,n),a=!0},p(e,n){t=e,i!==t[22]&&(s(),i=t[22],l());e={};16&n&&(e.chunk=t[20]),2&n&&(e.longChunks=t[1]),r.$set(e)},i(e){a||((0,ee.transition_in)(r.$$.fragment,e),a=!0)},o(e){(0,ee.transition_out)(r.$$.fragment,e),a=!1},d(e){e&&(0,ee.detach)(o),s(),(0,ee.destroy_component)(r,e)}}}function Y(t){let o,r=t[2][0]&&(0,K.datesEqual)(t[2][0].date,t[0]),i,a,l=[],s=new Map,c,d,u,p,f,m=r&&b(t),h=(0,ee.ensure_array_like)(t[4]);const g=e=>e[20].event;for(let e=0;e<h.length;e+=1){var n=y(t,h,e),x=g(n);s.set(x,l[e]=v(x,n))}return{c(){o=(0,ee.element)(\"div\"),m&&m.c(),i=(0,ee.space)(),a=(0,ee.element)(\"div\");for(let e=0;e<l.length;e+=1)l[e].c();(0,ee.attr)(a,\"class\",c=t[8].events),(0,ee.attr)(o,\"class\",d=t[8].day+(t[5]?\" \"+t[8].today:\"\")+(t[6]?\" \"+t[8].highlight:\"\"))},m(e,n){(0,ee.insert)(e,o,n),m&&m.m(o,null),(0,ee.append)(o,i),(0,ee.append)(o,a);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(a,null);t[18](o),u=!0,p||(f=[(0,ee.listen)(window,\"resize\",t[13]),(0,ee.listen)(o,\"pointerdown\",function(){(0,ee.is_function)(t[9].action?.select)&&t[9].action?.select.apply(this,arguments)})],p=!0)},p(e,[n]){t=e,(r=5&n?t[2][0]&&(0,K.datesEqual)(t[2][0].date,t[0]):r)?m?(m.p(t,n),5&n&&(0,ee.transition_in)(m,1)):((m=b(t)).c(),(0,ee.transition_in)(m,1),m.m(o,i)):m&&((0,ee.group_outros)(),(0,ee.transition_out)(m,1,1,()=>{m=null}),(0,ee.check_outros)()),146&n&&(h=(0,ee.ensure_array_like)(t[4]),(0,ee.group_outros)(),l=(0,ee.update_keyed_each)(l,n,g,1,t,h,s,a,ee.outro_and_destroy_block,v,null,y),(0,ee.check_outros)()),(!u||256&n&&c!==(c=t[8].events))&&(0,ee.attr)(a,\"class\",c),(!u||352&n&&d!==(d=t[8].day+(t[5]?\" \"+t[8].today:\"\")+(t[6]?\" \"+t[8].highlight:\"\")))&&(0,ee.attr)(o,\"class\",d)},i(e){if(!u){(0,ee.transition_in)(m);for(let e=0;e<h.length;e+=1)(0,ee.transition_in)(l[e]);u=!0}},o(e){(0,ee.transition_out)(m);for(let e=0;e<l.length;e+=1)(0,ee.transition_out)(l[e]);u=!1},d(e){e&&(0,ee.detach)(o),m&&m.d();for(let e=0;e<l.length;e+=1)l[e].d();t[18](null),(p=!1,ee.run_all)(f)}}}function Q(n,e,t){let o,r,i,a=e.date,l=e.chunks,s=e.longChunks,{iChunks:c=[]}=e,{resource:d=void 0}=e;var{highlightedDates:e,theme:u,_interaction:p}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(n,e,e=>t(16,o=e)),(0,ee.component_subscribe)(n,u,e=>t(8,r=e)),(0,ee.component_subscribe)(n,p,e=>t(9,i=e));let f,m,h=(0,K.setMidnight)((0,K.createDate)()),g,x,y=[];function b(){t(7,y.length=m.length,y);for(var e of y)e&&e.reposition&&e.reposition()}return(0,ne.afterUpdate)(b),n.$$set=e=>{\"date\"in e&&t(0,a=e.date),\"chunks\"in e&&t(14,l=e.chunks),\"longChunks\"in e&&t(1,s=e.longChunks),\"iChunks\"in e&&t(2,c=e.iChunks),\"resource\"in e&&t(15,d=e.resource)},n.$$.update=()=>{if(16401&n.$$.dirty){t(4,m=[]);for(var e of l)(0,K.datesEqual)(e.date,a)&&m.push(e)}65537&n.$$.dirty&&(t(5,g=(0,K.datesEqual)(a,h)),t(6,x=o.some(e=>(0,K.datesEqual)(e,a)))),32777&n.$$.dirty&&f&&(0,K.setPayload)(f,()=>({allDay:!0,date:a,resource:d,dayEl:f}))},[a,s,c,f,m,g,x,y,r,i,e,u,p,b,l,d,o,function(e,n){ee.binding_callbacks[e?\"unshift\":\"push\"](()=>{y[n]=e,t(7,y)})},function(e){ee.binding_callbacks[e?\"unshift\":\"push\"](()=>{f=e,t(3,f)})}]}class J extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,Q,Y,ee.safe_not_equal,{date:0,chunks:14,longChunks:1,iChunks:2,resource:15})}}function d(e,n,t){e=e.slice();return e[14]=n[t],e}function u(e){let o,t;return o=new J({props:{date:e[14],chunks:e[2],longChunks:e[3],iChunks:e[4],resource:e[1]}}),{c(){(0,ee.create_component)(o.$$.fragment)},m(e,n){(0,ee.mount_component)(o,e,n),t=!0},p(e,n){var t={};1&n&&(t.date=e[14]),4&n&&(t.chunks=e[2]),8&n&&(t.longChunks=e[3]),16&n&&(t.iChunks=e[4]),2&n&&(t.resource=e[1]),o.$set(t)},i(e){t||((0,ee.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,ee.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,ee.destroy_component)(o,e)}}}function X(n){let r,o,i=(0,ee.ensure_array_like)(n[0]),a=[];for(let e=0;e<i.length;e+=1)a[e]=u(d(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,ee.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,ee.insert)(n,r,t),o=!0},p(n,[t]){if(31&t){i=(0,ee.ensure_array_like)(n[0]);let e;for(e=0;e<i.length;e+=1){var o=d(n,i,e);a[e]?(a[e].p(o,t),(0,ee.transition_in)(a[e],1)):(a[e]=u(o),a[e].c(),(0,ee.transition_in)(a[e],1),a[e].m(r.parentNode,r))}for((0,ee.group_outros)(),e=i.length;e<a.length;e+=1)(e=>(0,ee.transition_out)(a[e],1,1,()=>{a[e]=null}))(e);(0,ee.check_outros)()}},i(e){if(!o){for(let e=0;e<i.length;e+=1)(0,ee.transition_in)(a[e]);o=!0}},o(e){a=a.filter(Boolean);for(let e=0;e<a.length;e+=1)(0,ee.transition_out)(a[e]);o=!1},d(e){e&&(0,ee.detach)(r),(0,ee.destroy_each)(a,e)}}}function te(n,e,t){let o,r,i,a=e.dates,{resource:l=void 0}=e;var{_events:e,_iEvents:s,hiddenDays:c}=(0,ne.getContext)(\"state\");(0,ee.component_subscribe)(n,e,e=>t(12,i=e)),(0,ee.component_subscribe)(n,s,e=>t(11,r=e)),(0,ee.component_subscribe)(n,c,e=>t(10,o=e));let d,u,p=[],f,m;return n.$$set=e=>{\"dates\"in e&&t(0,a=e.dates),\"resource\"in e&&t(1,l=e.resource)},n.$$.update=()=>{if(1&n.$$.dirty&&(t(8,f=a[0]),t(9,m=(0,K.addDay)((0,K.cloneDate)(a[a.length-1])))),5894&n.$$.dirty){t(2,d=[]);for(var e of i)e.allDay&&\"background\"!==e.display&&(0,K.eventIntersects)(e,f,m,l)&&(e=(0,K.createEventChunk)(e,f,m),d.push(e));t(3,u=(0,K.prepareEventChunks)(d,o))}3842&n.$$.dirty&&t(4,p=r.map(e=>{let n;return e&&e.allDay&&(0,K.eventIntersects)(e,f,m,l)?(n=(0,K.createEventChunk)(e,f,m),(0,K.prepareEventChunks)([n],o)):n=null,n}))},[a,l,d,u,p,e,s,c,f,m,o,r,i]}class i extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,te,X,ee.safe_not_equal,{dates:0,resource:1})}}function p(e,n,t){e=e.slice();return e[11]=n[t],e}function h(e,n,t){e=e.slice();return e[11]=n[t],e}function g(e){let t,o=e[2].format(e[11])+\"\",r,i;return{c(){t=(0,ee.element)(\"div\"),r=(0,ee.text)(o),(0,ee.attr)(t,\"class\",i=e[0].day)},m(e,n){(0,ee.insert)(e,t,n),(0,ee.append)(t,r)},p(e,n){6&n&&o!==(o=e[2].format(e[11])+\"\")&&(0,ee.set_data)(r,o),1&n&&i!==(i=e[0].day)&&(0,ee.attr)(t,\"class\",i)},d(e){e&&(0,ee.detach)(t)}}}function oe(n){let r,i=(0,ee.ensure_array_like)(n[1]),a=[];for(let e=0;e<i.length;e+=1)a[e]=g(h(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,ee.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,ee.insert)(n,r,t)},p(n,t){if(7&t){i=(0,ee.ensure_array_like)(n[1]);let e;for(e=0;e<i.length;e+=1){var o=h(n,i,e);a[e]?a[e].p(o,t):(a[e]=g(o),a[e].c(),a[e].m(r.parentNode,r))}for(;e<a.length;e+=1)a[e].d(1);a.length=i.length}},d(e){e&&(0,ee.detach)(r),(0,ee.destroy_each)(a,e)}}}function x(e){let o,r,i,t,a,l,s,c,d;return i=new f({props:{$$slots:{default:[re]},$$scope:{ctx:e}}}),{c(){o=(0,ee.element)(\"div\"),r=(0,ee.element)(\"div\"),(0,ee.create_component)(i.$$.fragment),t=(0,ee.space)(),a=(0,ee.element)(\"div\"),(0,ee.attr)(a,\"class\",l=e[0].hiddenScroll),(0,ee.attr)(r,\"class\",s=e[0].content),(0,ee.attr)(o,\"class\",c=e[0].allDay)},m(e,n){(0,ee.insert)(e,o,n),(0,ee.append)(o,r),(0,ee.mount_component)(i,r,null),(0,ee.append)(r,t),(0,ee.append)(r,a),d=!0},p(e,n){var t={};65538&n&&(t.$$scope={dirty:n,ctx:e}),i.$set(t),(!d||1&n&&l!==(l=e[0].hiddenScroll))&&(0,ee.attr)(a,\"class\",l),(!d||1&n&&s!==(s=e[0].content))&&(0,ee.attr)(r,\"class\",s),(!d||1&n&&c!==(c=e[0].allDay))&&(0,ee.attr)(o,\"class\",c)},i(e){d||((0,ee.transition_in)(i.$$.fragment,e),d=!0)},o(e){(0,ee.transition_out)(i.$$.fragment,e),d=!1},d(e){e&&(0,ee.detach)(o),(0,ee.destroy_component)(i)}}}function re(e){let o,t;return o=new i({props:{dates:e[1]}}),{c(){(0,ee.create_component)(o.$$.fragment)},m(e,n){(0,ee.mount_component)(o,e,n),t=!0},p(e,n){var t={};2&n&&(t.dates=e[1]),o.$set(t)},i(e){t||((0,ee.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,ee.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,ee.destroy_component)(o,e)}}}function w(e){let o,t;return o=new r({props:{date:e[11]}}),{c(){(0,ee.create_component)(o.$$.fragment)},m(e,n){(0,ee.mount_component)(o,e,n),t=!0},p(e,n){var t={};2&n&&(t.date=e[11]),o.$set(t)},i(e){t||((0,ee.transition_in)(o.$$.fragment,e),t=!0)},o(e){(0,ee.transition_out)(o.$$.fragment,e),t=!1},d(e){(0,ee.destroy_component)(o,e)}}}function ie(n){let r,o,i=(0,ee.ensure_array_like)(n[1]),a=[];for(let e=0;e<i.length;e+=1)a[e]=w(p(n,i,e));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();r=(0,ee.empty)()},m(n,t){for(let e=0;e<a.length;e+=1)a[e]&&a[e].m(n,t);(0,ee.insert)(n,r,t),o=!0},p(n,t){if(2&t){i=(0,ee.ensure_array_like)(n[1]);let e;for(e=0;e<i.length;e+=1){var o=p(n,i,e);a[e]?(a[e].p(o,t),(0,ee.transition_in)(a[e],1)):(a[e]=w(o),a[e].c(),(0,ee.transition_in)(a[e],1),a[e].m(r.parentNode,r))}for((0,ee.group_outros)(),e=i.length;e<a.length;e+=1)(e=>(0,ee.transition_out)(a[e],1,1,()=>{a[e]=null}))(e);(0,ee.check_outros)()}},i(e){if(!o){for(let e=0;e<i.length;e+=1)(0,ee.transition_in)(a[e]);o=!0}},o(e){a=a.filter(Boolean);for(let e=0;e<a.length;e+=1)(0,ee.transition_out)(a[e]);o=!1},d(e){e&&(0,ee.detach)(r),(0,ee.destroy_each)(a,e)}}}function ae(e){let o,r,t,i,a,l,s,c,d,u,p=(r=new f({props:{$$slots:{default:[oe]},$$scope:{ctx:e}}}),e[3]&&x(e));return d=new m({props:{$$slots:{default:[ie]},$$scope:{ctx:e}}}),{c(){o=(0,ee.element)(\"div\"),(0,ee.create_component)(r.$$.fragment),t=(0,ee.space)(),i=(0,ee.element)(\"div\"),s=(0,ee.space)(),p&&p.c(),c=(0,ee.space)(),(0,ee.create_component)(d.$$.fragment),(0,ee.attr)(i,\"class\",a=e[0].hiddenScroll),(0,ee.attr)(o,\"class\",l=e[0].header)},m(e,n){(0,ee.insert)(e,o,n),(0,ee.mount_component)(r,o,null),(0,ee.append)(o,t),(0,ee.append)(o,i),(0,ee.insert)(e,s,n),p&&p.m(e,n),(0,ee.insert)(e,c,n),(0,ee.mount_component)(d,e,n),u=!0},p(e,[n]){var t={},t=(65543&n&&(t.$$scope={dirty:n,ctx:e}),r.$set(t),(!u||1&n&&a!==(a=e[0].hiddenScroll))&&(0,ee.attr)(i,\"class\",a),(!u||1&n&&l!==(l=e[0].header))&&(0,ee.attr)(o,\"class\",l),e[3]?p?(p.p(e,n),8&n&&(0,ee.transition_in)(p,1)):((p=x(e)).c(),(0,ee.transition_in)(p,1),p.m(c.parentNode,c)):p&&((0,ee.group_outros)(),(0,ee.transition_out)(p,1,1,()=>{p=null}),(0,ee.check_outros)()),{});65538&n&&(t.$$scope={dirty:n,ctx:e}),d.$set(t)},i(e){u||((0,ee.transition_in)(r.$$.fragment,e),(0,ee.transition_in)(p),(0,ee.transition_in)(d.$$.fragment,e),u=!0)},o(e){(0,ee.transition_out)(r.$$.fragment,e),(0,ee.transition_out)(p),(0,ee.transition_out)(d.$$.fragment,e),u=!1},d(e){e&&((0,ee.detach)(o),(0,ee.detach)(s),(0,ee.detach)(c)),(0,ee.destroy_component)(r),p&&p.d(e),(0,ee.destroy_component)(d,e)}}}function le(e,n,t){let o,r,i,a,l;var{_viewDates:s,_intlDayHeader:c,_viewClass:d,allDaySlot:u,theme:p}=(0,ne.getContext)(\"state\");return(0,ee.component_subscribe)(e,s,e=>t(1,i=e)),(0,ee.component_subscribe)(e,c,e=>t(2,a=e)),(0,ee.component_subscribe)(e,d,e=>t(9,o=e)),(0,ee.component_subscribe)(e,u,e=>t(3,l=e)),(0,ee.component_subscribe)(e,p,e=>t(0,r=e)),(0,ee.set_store_value)(d,o=\"week\",o),[r,i,a,l,s,c,d,u,p]}class o extends ee.SvelteComponent{constructor(e){super(),(0,ee.init)(this,e,le,ae,ee.safe_not_equal,{})}}var se={createOptions(e){e.buttonText.timeGridDay=\"day\",e.buttonText.timeGridWeek=\"week\",e.view=\"timeGridWeek\",e.views.timeGridDay={buttonText:K.btnTextDay,component:o,dayHeaderFormat:{weekday:\"long\"},duration:{days:1},titleFormat:{year:\"numeric\",month:\"long\",day:\"numeric\"}},e.views.timeGridWeek={buttonText:K.btnTextWeek,component:o,duration:{weeks:1}}},createStores(e){e._slotTimeLimits=(0,t.derived)([e._events,e._viewDates,e.flexibleSlotTimeLimits,e.slotMinTime,e.slotMaxTime],([e,n,t,o,r])=>{var i=(0,K.createDuration)(o),a=(0,K.createDuration)(r);if(t){var l=(0,K.createDuration)((0,K.min)(i.seconds,(0,K.max)(0,a.seconds-K.DAY_IN_SECONDS))),s=(0,K.createDuration)((0,K.max)(a.seconds,l.seconds+K.DAY_IN_SECONDS)),c=(0,ee.is_function)(t?.eventFilter)?t.eventFilter:e=>!(0,K.bgEvent)(e.display);e:for(var d of n){var u,p,f=(0,K.addDuration)((0,K.cloneDate)(d),i),m=(0,K.addDuration)((0,K.cloneDate)(d),a),h=(0,K.addDuration)((0,K.cloneDate)(d),l),g=(0,K.addDuration)((0,K.cloneDate)(d),s);for(u of e)if(!u.allDay&&c(u)&&u.start<g&&u.end>h&&(u.start<f&&(p=(0,K.max)((u.start-d)/1e3,l.seconds))<i.seconds&&(i.seconds=p),u.end>m&&(p=(0,K.min)((u.end-d)/1e3,s.seconds))>a.seconds&&(a.seconds=p),i.seconds===l.seconds)&&a.seconds===s.seconds)break e}}return{min:i,max:a}}),e._times=(0,t.derived)([e._slotTimeLimits,e._intlSlotLabel,e.slotDuration],([e,n,t])=>{var o=3600<=t.seconds,r=[],i=(0,K.createDate)(\"2020-01-01\"),a=(0,K.cloneDate)(i);let l=1;for((0,K.addDuration)(i,e.min),(0,K.addDuration)(a,e.max);i<a;)r.push(r.length&&(l||o)?n.format(i):\"\"),(0,K.addDuration)(i,t),l=1-l;return r})}}},\"./node_modules/svelte/src/runtime/index.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{SvelteComponent:function(){return o.SvelteComponentDev},SvelteComponentTyped:function(){return o.SvelteComponentTyped},afterUpdate:function(){return o.afterUpdate},beforeUpdate:function(){return o.beforeUpdate},createEventDispatcher:function(){return o.createEventDispatcher},getAllContexts:function(){return o.getAllContexts},getContext:function(){return o.getContext},hasContext:function(){return o.hasContext},onDestroy:function(){return o.onDestroy},onMount:function(){return o.onMount},setContext:function(){return o.setContext},tick:function(){return o.tick}});var o=t(\"./node_modules/svelte/src/runtime/internal/index.js\")},\"./node_modules/svelte/src/runtime/internal/Component.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{SvelteComponent:function(){return x},SvelteElement:function(){return s},bind:function(){return o},claim_component:function(){return i},create_component:function(){return r},create_custom_element:function(){return d},destroy_component:function(){return a},init:function(){return l},mount_component:function(){return g}});var u=t(\"./node_modules/svelte/src/runtime/internal/scheduler.js\"),p=t(\"./node_modules/svelte/src/runtime/internal/lifecycle.js\"),f=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),m=t(\"./node_modules/svelte/src/runtime/internal/dom.js\"),h=t(\"./node_modules/svelte/src/runtime/internal/transitions.js\");function o(e,n,t){n=e.$$.props[n];void 0!==n&&(e.$$.bound[n]=t)(e.$$.ctx[n])}function r(e){e&&e.c()}function i(e,n){e&&e.l(n)}function g(n,e,t){var{fragment:o,after_update:r}=n.$$;o&&o.m(e,t),(0,u.add_render_callback)(()=>{var e=n.$$.on_mount.map(f.run).filter(f.is_function);n.$$.on_destroy?n.$$.on_destroy.push(...e):(0,f.run_all)(e),n.$$.on_mount=[]}),r.forEach(u.add_render_callback)}function a(e,n){e=e.$$;null!==e.fragment&&((0,u.flush_render_callbacks)(e.after_update),(0,f.run_all)(e.on_destroy),e.fragment&&e.fragment.d(n),e.on_destroy=e.fragment=null,e.ctx=[])}function l(o,e,n,t,r,i,a=null,l=[-1]){var s=p.current_component;(0,p.set_current_component)(o);const c=o.$$={fragment:null,ctx:[],props:i,update:f.noop,not_equal:r,bound:(0,f.blank_object)(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(s?s.$$.context:[])),callbacks:(0,f.blank_object)(),dirty:l,skip_bound:!1,root:e.target||s.$$.root};a&&a(c.root);let d=!1;c.ctx=n?n(o,e.props||{},(e,n,...t)=>{var t=t.length?t[0]:n;return c.ctx&&r(c.ctx[e],c.ctx[e]=t)&&(!c.skip_bound&&c.bound[e]&&c.bound[e](t),d)&&(t=e,-1===(e=o).$$.dirty[0]&&(u.dirty_components.push(e),(0,u.schedule_update)(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<<t%31),n}):[],c.update(),d=!0,(0,f.run_all)(c.before_update),c.fragment=!!t&&t(c.ctx),e.target&&(e.hydrate?((0,m.start_hydrating)(),i=(0,m.children)(e.target),c.fragment&&c.fragment.l(i),i.forEach(m.detach)):c.fragment&&c.fragment.c(),e.intro&&(0,h.transition_in)(o.$$.fragment),g(o,e.target,e.anchor),(0,m.end_hydrating)(),(0,u.flush)()),(0,p.set_current_component)(s)}let s;function c(e,n,t,o){var r=t[e]?.type;if(n=\"Boolean\"===r&&\"boolean\"!=typeof n?null!=n:n,!o||!t[e])return n;if(\"toAttribute\"===o)switch(r){case\"Object\":case\"Array\":return null==n?null:JSON.stringify(n);case\"Boolean\":return n?\"\":null;case\"Number\":return null==n?null:n;default:return n}else switch(r){case\"Object\":case\"Array\":return n&&JSON.parse(n);case\"Boolean\":return n;case\"Number\":return null!=n?+n:n;default:return n}}function d(e,t,n,o,r,i){let a=class extends s{constructor(){super(e,n,r),this.$$p_d=t}static get observedAttributes(){return Object.keys(t).map(e=>(t[e].attribute||e).toLowerCase())}};return Object.keys(t).forEach(n=>{Object.defineProperty(a.prototype,n,{get(){return(this.$$c&&n in this.$$c?this.$$c:this.$$d)[n]},set(e){e=c(n,e,t),this.$$d[n]=e,this.$$c?.$set({[n]:e})}})}),o.forEach(e=>{Object.defineProperty(a.prototype,e,{get(){return this.$$c?.[e]}})}),i&&(a=i(a)),e.element=a}\"function\"==typeof HTMLElement&&(s=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;constructor(e,n,t){super(),this.$$ctor=e,this.$$s=n,t&&this.attachShadow({mode:\"open\"})}addEventListener(e,n,t){var o;this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(n),this.$$c&&(o=this.$$c.$on(e,n),this.$$l_u.set(n,o)),super.addEventListener(e,n,t)}removeEventListener(e,n,t){super.removeEventListener(e,n,t),this.$$c&&(e=this.$$l_u.get(n))&&(e(),this.$$l_u.delete(n))}async connectedCallback(){if(this.$$cn=!0,!this.$$c&&(await Promise.resolve(),this.$$cn)){var e={},n=(0,m.get_custom_elements_slots)(this);for(const i of this.$$s)i in n&&(e[i]=[function(e){return()=>{let t;return{c:function(){t=(0,m.element)(\"slot\"),\"default\"!==e&&(0,m.attr)(t,\"name\",e)},m:function(e,n){(0,m.insert)(e,t,n)},d:function(e){e&&(0,m.detach)(t)}}}}(i)]);for(const a of this.attributes){var t=this.$$g_p(a.name);t in this.$$d||(this.$$d[t]=c(t,a.value,this.$$p_d,\"toProp\"))}this.$$c=new this.$$ctor({target:this.shadowRoot||this,props:{...this.$$d,$$slots:e,$$scope:{ctx:[]}}});var o=()=>{this.$$r=!0;for(const n in this.$$p_d){var e;this.$$d[n]=this.$$c.$$.ctx[this.$$c.$$.props[n]],this.$$p_d[n].reflect&&(null==(e=c(n,this.$$d[n],this.$$p_d,\"toAttribute\"))?this.removeAttribute(this.$$p_d[n].attribute||n):this.setAttribute(this.$$p_d[n].attribute||n,e))}this.$$r=!1};this.$$c.$$.after_update.push(o),o();for(const l in this.$$l)for(const s of this.$$l[l]){var r=this.$$c.$on(l,s);this.$$l_u.set(s,r)}this.$$l={}}}attributeChangedCallback(e,n,t){this.$$r||(e=this.$$g_p(e),this.$$d[e]=c(e,t,this.$$p_d,\"toProp\"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{this.$$cn||(this.$$c.$destroy(),this.$$c=void 0)})}$$g_p(n){return Object.keys(this.$$p_d).find(e=>this.$$p_d[e].attribute===n||!this.$$p_d[e].attribute&&e.toLowerCase()===n)||n}});class x{$$=void 0;$$set=void 0;$destroy(){a(this,1),this.$destroy=f.noop}$on(e,n){if(!(0,f.is_function)(n))return f.noop;const t=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return t.push(n),()=>{var e=t.indexOf(n);-1!==e&&t.splice(e,1)}}$set(e){this.$$set&&!(0,f.is_empty)(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}},\"./node_modules/svelte/src/runtime/internal/ResizeObserverSingleton.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{ResizeObserverSingleton:function(){return r}});var o=t(\"./node_modules/svelte/src/runtime/internal/globals.js\");class r{_listeners=\"WeakMap\"in o.globals?new WeakMap:void 0;_observer=void 0;options;constructor(e){this.options=e}observe(e,n){return this._listeners.set(e,n),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){return this._observer??(this._observer=new ResizeObserver(e=>{for(const n of e)r.entries.set(n.target,n),this._listeners.get(n.target)?.(n)}))}}r.entries=\"WeakMap\"in o.globals?new WeakMap:void 0},\"./node_modules/svelte/src/runtime/internal/animations.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{add_transform:function(){return i},create_animation:function(){return o},fix_position:function(){return r}});var g=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),x=t(\"./node_modules/svelte/src/runtime/internal/environment.js\"),y=t(\"./node_modules/svelte/src/runtime/internal/loop.js\"),b=t(\"./node_modules/svelte/src/runtime/internal/style_manager.js\");function o(e,n,t,o){if(!n)return g.noop;var r=e.getBoundingClientRect();if(n.left===r.left&&n.right===r.right&&n.top===r.top&&n.bottom===r.bottom)return g.noop;const{delay:i=0,duration:a=300,easing:l=g.identity,start:s=(0,x.now)()+i,end:c=s+a,tick:d=g.noop,css:u}=t(e,{from:n,to:r},o);let p=!0,f=!1,m;function h(){u&&(0,b.delete_rule)(e,m),p=!1}return(0,y.loop)(e=>{return(f=!f&&e>=s||f)&&e>=c&&(d(1,0),h()),!!p&&(f&&(e=e-s,e=+l(e/a)+0,d(e,1-e)),!0)}),u&&(m=(0,b.create_rule)(e,0,1,a,i,l,u)),i||(f=!0),d(0,1),h}function r(e){var n,t,o=getComputedStyle(e);\"absolute\"!==o.position&&\"fixed\"!==o.position&&({width:o,height:n}=o,t=e.getBoundingClientRect(),e.style.position=\"absolute\",e.style.width=o,e.style.height=n,i(e,t))}function i(e,n){var t,o=e.getBoundingClientRect();n.left===o.left&&n.top===o.top||(t=\"none\"===(t=getComputedStyle(e)).transform?\"\":t.transform,e.style.transform=`${t} translate(${n.left-o.left}px, ${n.top-o.top}px)`)}},\"./node_modules/svelte/src/runtime/internal/await_block.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{handle_promise:function(){return o},update_await_block_branch:function(){return a}});var r=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),l=t(\"./node_modules/svelte/src/runtime/internal/transitions.js\"),s=t(\"./node_modules/svelte/src/runtime/internal/scheduler.js\"),i=t(\"./node_modules/svelte/src/runtime/internal/lifecycle.js\");function o(e,a){const n=a.token={};function t(t,o,r,i){if(a.token===n){a.resolved=i;let e=a.ctx;void 0!==r&&((e=e.slice())[r]=i);r=t&&(a.current=t)(e);let n=!1;a.block&&(a.blocks?a.blocks.forEach((e,n)=>{n!==o&&e&&((0,l.group_outros)(),(0,l.transition_out)(e,1,1,()=>{a.blocks[n]===e&&(a.blocks[n]=null)}),(0,l.check_outros)())}):a.block.d(1),r.c(),(0,l.transition_in)(r,1),r.m(a.mount(),a.anchor),n=!0),a.block=r,a.blocks&&(a.blocks[o]=r),n&&(0,s.flush)()}}if((0,r.is_promise)(e)){const o=(0,i.get_current_component)();if(e.then(e=>{(0,i.set_current_component)(o),t(a.then,1,a.value,e),(0,i.set_current_component)(null)},e=>{if((0,i.set_current_component)(o),t(a.catch,2,a.error,e),(0,i.set_current_component)(null),!a.hasCatch)throw e}),a.current!==a.pending)return t(a.pending,0),!0}else{if(a.current!==a.then)return t(a.then,1,a.value,e),!0;a.resolved=e}}function a(e,n,t){var n=n.slice(),o=e.resolved;e.current===e.then&&(n[e.value]=o),e.current===e.catch&&(n[e.error]=o),e.block.p(n,t)}},\"./node_modules/svelte/src/runtime/internal/dev.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{SvelteComponentDev:function(){return _},SvelteComponentTyped:function(){return L},append_dev:function(){return l},append_hydration_dev:function(){return s},attr_dev:function(){return y},construct_svelte_component_dev:function(){return T},dataset_dev:function(){return v},detach_after_dev:function(){return g},detach_before_dev:function(){return h},detach_between_dev:function(){return m},detach_dev:function(){return f},dispatch_dev:function(){return d},ensure_array_like_dev:function(){return k},insert_dev:function(){return u},insert_hydration_dev:function(){return p},listen_dev:function(){return x},loop_guard:function(){return A},prop_dev:function(){return b},set_data_contenteditable_dev:function(){return C},set_data_dev:function(){return w},set_data_maybe_contenteditable_dev:function(){return E},validate_dynamic_element:function(){return S},validate_slots:function(){return M},validate_void_dynamic_element:function(){return I}});var c=t(\"./node_modules/svelte/src/runtime/internal/dom.js\"),n=t(\"./node_modules/svelte/src/runtime/internal/Component.js\"),o=t(\"./node_modules/svelte/src/shared/utils/names.js\"),r=t(\"./node_modules/svelte/src/shared/version.js\"),i=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),a=t(\"./node_modules/svelte/src/runtime/internal/each.js\");function d(e,n){document.dispatchEvent((0,c.custom_event)(e,{version:r.VERSION,...n},{bubbles:!0}))}function l(e,n){d(\"SvelteDOMInsert\",{target:e,node:n}),(0,c.append)(e,n)}function s(e,n){d(\"SvelteDOMInsert\",{target:e,node:n}),(0,c.append_hydration)(e,n)}function u(e,n,t){d(\"SvelteDOMInsert\",{target:e,node:n,anchor:t}),(0,c.insert)(e,n,t)}function p(e,n,t){d(\"SvelteDOMInsert\",{target:e,node:n,anchor:t}),(0,c.insert_hydration)(e,n,t)}function f(e){d(\"SvelteDOMRemove\",{node:e}),(0,c.detach)(e)}function m(e,n){for(;e.nextSibling&&e.nextSibling!==n;)f(e.nextSibling)}function h(e){for(;e.previousSibling;)f(e.previousSibling)}function g(e){for(;e.nextSibling;)f(e.nextSibling)}function x(e,n,t,o,r,i,a){const l=!0===o?[\"capture\"]:o?Array.from(Object.keys(o)):[],s=(r&&l.push(\"preventDefault\"),i&&l.push(\"stopPropagation\"),a&&l.push(\"stopImmediatePropagation\"),d(\"SvelteDOMAddEventListener\",{node:e,event:n,handler:t,modifiers:l}),(0,c.listen)(e,n,t,o));return()=>{d(\"SvelteDOMRemoveEventListener\",{node:e,event:n,handler:t,modifiers:l}),s()}}function y(e,n,t){(0,c.attr)(e,n,t),null==t?d(\"SvelteDOMRemoveAttribute\",{node:e,attribute:n}):d(\"SvelteDOMSetAttribute\",{node:e,attribute:n,value:t})}function b(e,n,t){e[n]=t,d(\"SvelteDOMSetProperty\",{node:e,property:n,value:t})}function v(e,n,t){e.dataset[n]=t,d(\"SvelteDOMSetDataset\",{node:e,property:n,value:t})}function w(e,n){e.data!==(n=\"\"+n)&&(d(\"SvelteDOMSetData\",{node:e,data:n}),e.data=n)}function C(e,n){e.wholeText!==(n=\"\"+n)&&(d(\"SvelteDOMSetData\",{node:e,data:n}),e.data=n)}function E(e,n,t){(~i.contenteditable_truthy_values.indexOf(t)?C:w)(e,n)}function k(e){if(\"string\"==typeof e||e&&\"object\"==typeof e&&\"length\"in e||\"function\"==typeof Symbol&&e&&Symbol.iterator in e)return(0,a.ensure_array_like)(e);throw new Error(\"{#each} only works with iterable values.\")}function M(e,n,t){for(const o of Object.keys(n))~t.indexOf(o)||console.warn(`<${e}> received an unexpected slot \"${o}\".`)}function S(e){if(e&&\"string\"!=typeof e)throw new Error('<svelte:element> expects \"this\" attribute to be a string.')}function I(e){e&&(0,o.is_void)(e)&&console.warn(`<svelte:element this=\"${e}\"> is self-closing and cannot have content.`)}function T(n,e){var t=\"this={...} of <svelte:component> should specify a Svelte component.\";try{var o=new n(e);if(o.$$&&o.$set&&o.$on&&o.$destroy)return o;throw new Error(t)}catch(e){n=e.message;throw\"string\"==typeof n&&-1!==n.indexOf(\"is not a constructor\")?new Error(t):e}}class _ extends n.SvelteComponent{$$prop_def;$$events_def;$$slot_def;constructor(e){if(!e||!e.target&&!e.$$inline)throw new Error(\"'target' is a required option\");super()}$destroy(){super.$destroy(),this.$destroy=()=>{console.warn(\"Component was already destroyed\")}}$capture_state(){}$inject_state(){}}class L extends _{}function A(e){const n=Date.now();return()=>{if(Date.now()-n>e)throw new Error(\"Infinite loop detected\")}}},\"./node_modules/svelte/src/runtime/internal/dom.js\":function(j,e,n){\"use strict\";n.r(e),n.d(e,{HtmlTag:function(){return O},HtmlTagHydration:function(){return z},ResizeObserverSingleton:function(){return t.ResizeObserverSingleton},add_iframe_resize_listener:function(){return xe},append:function(){return l},append_empty_stylesheet:function(){return d},append_hydration:function(){return p},append_styles:function(){return s},attr:function(){return w},attribute_to_object:function(){return Me},children:function(){return oe},claim_comment:function(){return le},claim_element:function(){return re},claim_html_tag:function(){return se},claim_space:function(){return ae},claim_svg_element:function(){return ie},claim_text:function(){return T},comment:function(){return b},construct_svelte_component:function(){return Ie},custom_event:function(){return Ce},destroy_each:function(){return F},detach:function(){return h},element:function(){return g},element_is:function(){return U},empty:function(){return R},end_hydrating:function(){return a},get_binding_group_value:function(){return X},get_custom_elements_slots:function(){return Se},get_root_for_style:function(){return c},get_svelte_dataset:function(){return J},head_selector:function(){return ke},init_binding_group:function(){return K},init_binding_group_dynamic:function(){return ee},insert:function(){return f},insert_hydration:function(){return m},is_crossorigin:function(){return N},listen:function(){return v},object_without_properties:function(){return P},prevent_default:function(){return H},query_selector_all:function(){return Ee},resize_observer_border_box:function(){return be},resize_observer_content_box:function(){return ye},resize_observer_device_pixel_content_box:function(){return ve},select_multiple_value:function(){return ge},select_option:function(){return fe},select_options:function(){return me},select_value:function(){return he},self:function(){return V},set_attributes:function(){return C},set_custom_element_data:function(){return k},set_custom_element_data_map:function(){return E},set_data:function(){return L},set_data_contenteditable:function(){return A},set_data_maybe_contenteditable:function(){return ce},set_dynamic_element_data:function(){return Y},set_input_type:function(){return ue},set_input_value:function(){return de},set_style:function(){return pe},set_svg_attributes:function(){return G},space:function(){return $},start_hydrating:function(){return o},stop_immediate_propagation:function(){return B},stop_propagation:function(){return Z},svg_element:function(){return x},text:function(){return y},time_ranges_to_array:function(){return te},to_number:function(){return ne},toggle_class:function(){return we},trusted:function(){return q},xlink_attr:function(){return Q}});var r=n(\"./node_modules/svelte/src/runtime/internal/utils.js\"),t=n(\"./node_modules/svelte/src/runtime/internal/ResizeObserverSingleton.js\");let i=!1;function o(){i=!0}function a(){i=!1}function l(e,n){e.appendChild(n)}function s(e,n,t){var o,e=c(e);e.getElementById(n)||((o=g(\"style\")).id=n,o.textContent=t,u(e,o))}function c(e){var n;return e?(n=e.getRootNode?e.getRootNode():e.ownerDocument)&&n.host?n:e.ownerDocument:document}function d(e){var n=g(\"style\");return n.textContent=\"/* empty */\",u(c(e),n),n.sheet}function u(e,n){l(e.head||e,n),n.sheet}function p(e,n){if(i){var o=e;if(!o.hydrate_init){o.hydrate_init=!0;let i=o.childNodes;if(\"HEAD\"===o.nodeName){var r=[];for(let e=0;e<i.length;e++){var a=i[e];void 0!==a.claim_order&&r.push(a)}i=r}const p=new Int32Array(i.length+1);var l=new Int32Array(i.length);p[0]=-1;let n=0;for(let e=0;e<i.length;e++){var s=i[e].claim_order,s=(0<n&&i[p[n]].claim_order<=s?n+1:function(e,n,t){for(;e<n;){var o=e+(n-e>>1),r=o;i[p[r]].claim_order<=t?e=o+1:n=o}return e}(1,n,s))-1,s=(l[e]=p[s]+1,1+s);p[s]=e,n=Math.max(s,n)}var c=[],d=[];let t=i.length-1;for(let e=p[n]+1;0!=e;e=l[e-1]){for(c.push(i[e-1]);t>=e;t--)d.push(i[t]);t--}for(;0<=t;t--)d.push(i[t]);c.reverse(),d.sort((e,n)=>e.claim_order-n.claim_order);for(let e=0,n=0;e<d.length;e++){for(;n<c.length&&d[e].claim_order>=c[n].claim_order;)n++;var u=n<c.length?c[n]:null;o.insertBefore(d[e],u)}}for((void 0===e.actual_end_child||null!==e.actual_end_child&&e.actual_end_child.parentNode!==e)&&(e.actual_end_child=e.firstChild);null!==e.actual_end_child&&void 0===e.actual_end_child.claim_order;)e.actual_end_child=e.actual_end_child.nextSibling;n!==e.actual_end_child?void 0===n.claim_order&&n.parentNode===e||e.insertBefore(n,e.actual_end_child):e.actual_end_child=n.nextSibling}else n.parentNode===e&&null===n.nextSibling||e.appendChild(n)}function f(e,n,t){e.insertBefore(n,t||null)}function m(e,n,t){i&&!t?p(e,n):n.parentNode===e&&n.nextSibling==t||e.insertBefore(n,t||null)}function h(e){e.parentNode&&e.parentNode.removeChild(e)}function F(n,t){for(let e=0;e<n.length;e+=1)n[e]&&n[e].d(t)}function g(e){return document.createElement(e)}function U(e,n){return document.createElement(e,{is:n})}function P(e,n){var t={};for(const o in e)(0,r.has_prop)(e,o)&&-1===n.indexOf(o)&&(t[o]=e[o]);return t}function x(e){return document.createElementNS(\"http://www.w3.org/2000/svg\",e)}function y(e){return document.createTextNode(e)}function $(){return y(\" \")}function R(){return y(\"\")}function b(e){return document.createComment(e)}function v(e,n,t,o){return e.addEventListener(n,t,o),()=>e.removeEventListener(n,t,o)}function H(n){return function(e){return e.preventDefault(),n.call(this,e)}}function Z(n){return function(e){return e.stopPropagation(),n.call(this,e)}}function B(n){return function(e){return e.stopImmediatePropagation(),n.call(this,e)}}function V(n){return function(e){e.target===this&&n.call(this,e)}}function q(n){return function(e){e.isTrusted&&n.call(this,e)}}function w(e,n,t){null==t?e.removeAttribute(n):e.getAttribute(n)!==t&&e.setAttribute(n,t)}const W=[\"width\",\"height\"];function C(e,n){var t=Object.getOwnPropertyDescriptors(e.__proto__);for(const o in n)null==n[o]?e.removeAttribute(o):\"style\"===o?e.style.cssText=n[o]:\"__value\"===o?e.value=e[o]=n[o]:t[o]&&t[o].set&&-1===W.indexOf(o)?e[o]=n[o]:w(e,o,n[o])}function G(e,n){for(const t in n)w(e,t,n[t])}function E(n,t){Object.keys(t).forEach(e=>{k(n,e,t[e])})}function k(e,n,t){var o=n.toLowerCase();o in e?e[o]=\"boolean\"==typeof e[o]&&\"\"===t||t:n in e?e[n]=\"boolean\"==typeof e[n]&&\"\"===t||t:w(e,n,t)}function Y(e){return/-/.test(e)?E:C}function Q(e,n,t){e.setAttributeNS(\"http://www.w3.org/1999/xlink\",n,t)}function J(e){return e.dataset.svelteH}function X(n,e,t){var o=new Set;for(let e=0;e<n.length;e+=1)n[e].checked&&o.add(n[e].__value);return t||o.delete(e),Array.from(o)}function K(n){let t;return{p(...e){(t=e).forEach(e=>n.push(e))},r(){t.forEach(e=>n.splice(n.indexOf(e),1))}}}function ee(n,t){let o=i(n),r;function i(n){for(let e=0;e<t.length;e++)n=n[t[e]]=n[t[e]]||[];return n}function a(){r.forEach(e=>o.push(e))}function l(){r.forEach(e=>o.splice(o.indexOf(e),1))}return{u(e){t=e;e=i(n);e!==o&&(l(),o=e,a())},p(...e){r=e,a()},r:l}}function ne(e){return\"\"===e?null:+e}function te(n){var t=[];for(let e=0;e<n.length;e+=1)t.push({start:n.start(e),end:n.end(e)});return t}function oe(e){return Array.from(e.childNodes)}function M(e){void 0===e.claim_info&&(e.claim_info={last_index:0,total_claimed:0})}function S(i,a,l,e,s=!1){M(i);var n=(()=>{for(let e=i.claim_info.last_index;e<i.length;e++){var n,t=i[e];if(a(t))return void 0===(n=l(t))?i.splice(e,1):i[e]=n,s||(i.claim_info.last_index=e),t}for(let e=i.claim_info.last_index-1;0<=e;e--){var o,r=i[e];if(a(r))return void 0===(o=l(r))?i.splice(e,1):i[e]=o,s?void 0===o&&i.claim_info.last_index--:i.claim_info.last_index=e,r}return e()})();return n.claim_order=i.claim_info.total_claimed,i.claim_info.total_claimed+=1,n}function I(e,n,r,t){return S(e,e=>e.nodeName===n,n=>{var t=[];for(let e=0;e<n.attributes.length;e++){var o=n.attributes[e];r[o.name]||t.push(o.name)}t.forEach(e=>n.removeAttribute(e))},()=>t(n))}function re(e,n,t){return I(e,n,t,g)}function ie(e,n,t){return I(e,n,t,x)}function T(e,t){return S(e,e=>3===e.nodeType,e=>{var n=\"\"+t;if(e.data.startsWith(n)){if(e.data.length!==n.length)return e.splitText(n.length)}else e.data=n},()=>y(t),!0)}function ae(e){return T(e,\" \")}function le(e,n){return S(e,e=>8===e.nodeType,e=>{e.data=\"\"+n},()=>b(n),!0)}function _(n,t,o){for(let e=o;e<n.length;e+=1){var r=n[e];if(8===r.nodeType&&r.textContent.trim()===t)return e}return-1}function se(e,n){var t=_(e,\"HTML_TAG_START\",0),o=_(e,\"HTML_TAG_END\",t+1);if(-1===t||-1===o)return new z(n);M(e);o=e.splice(t,o-t+1),h(o[0]),h(o[o.length-1]),t=o.slice(1,o.length-1);for(const r of t)r.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1;return new z(n,t)}function L(e,n){e.data!==(n=\"\"+n)&&(e.data=n)}function A(e,n){e.wholeText!==(n=\"\"+n)&&(e.data=n)}function ce(e,n,t){(~r.contenteditable_truthy_values.indexOf(t)?A:L)(e,n)}function de(e,n){e.value=null==n?\"\":n}function ue(e,n){try{e.type=n}catch(e){}}function pe(e,n,t,o){null==t?e.style.removeProperty(n):e.style.setProperty(n,t,o?\"important\":\"\")}function fe(n,t,e){for(let e=0;e<n.options.length;e+=1){var o=n.options[e];if(o.__value===t)return void(o.selected=!0)}e&&void 0===t||(n.selectedIndex=-1)}function me(n,t){for(let e=0;e<n.options.length;e+=1){var o=n.options[e];o.selected=~t.indexOf(o.__value)}}function he(e){e=e.querySelector(\":checked\");return e&&e.__value}function ge(e){return[].map.call(e.querySelectorAll(\":checked\"),e=>e.__value)}let D;function N(){if(void 0===D){D=!1;try{\"undefined\"!=typeof window&&window.parent&&window.parent.document}catch(e){D=!0}}return D}function xe(e,n){\"static\"===getComputedStyle(e).position&&(e.style.position=\"relative\");const t=g(\"iframe\"),o=(t.setAttribute(\"style\",\"display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; border: 0; opacity: 0; pointer-events: none; z-index: -1;\"),t.setAttribute(\"aria-hidden\",\"true\"),t.tabIndex=-1,N());let r;return o?(t.src=\"data:text/html,<\\/script>onresize=function(){parent.postMessage(0,'*')}<script>\",r=v(window,\"message\",e=>{e.source===t.contentWindow&&n()})):(t.src=\"about:blank\",t.onload=()=>{r=v(t.contentWindow,\"resize\",n),n()}),l(e,t),()=>{(o||r&&t.contentWindow)&&r(),h(t)}}const ye=new t.ResizeObserverSingleton({box:\"content-box\"}),be=new t.ResizeObserverSingleton({box:\"border-box\"}),ve=new t.ResizeObserverSingleton({box:\"device-pixel-content-box\"});function we(e,n,t){e.classList.toggle(n,!!t)}function Ce(e,n,{bubbles:t=!1,cancelable:o=!1}={}){return new CustomEvent(e,{detail:n,bubbles:t,cancelable:o})}function Ee(e,n=document.body){return Array.from(n.querySelectorAll(e))}function ke(e,n){var t,o=[];let r=0;for(const i of n.childNodes)8===i.nodeType?(t=i.textContent.trim())===`HEAD_${e}_END`?(--r,o.push(i)):t===`HEAD_${e}_START`&&(r+=1,o.push(i)):0<r&&o.push(i);return o}class O{is_svg=!1;e=void 0;n=void 0;t=void 0;a=void 0;constructor(e=!1){this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,t=null){this.e||(this.is_svg?this.e=x(n.nodeName):this.e=g(11===n.nodeType?\"TEMPLATE\":n.nodeName),this.t=\"TEMPLATE\"!==n.tagName?n:n.content,this.c(e)),this.i(t)}h(e){this.e.innerHTML=e,this.n=Array.from((\"TEMPLATE\"===this.e.nodeName?this.e.content:this.e).childNodes)}i(n){for(let e=0;e<this.n.length;e+=1)f(this.t,this.n[e],n)}p(e){this.d(),this.h(e),this.i(this.a)}d(){this.n.forEach(h)}}class z extends O{l=void 0;constructor(e=!1,n){super(e),this.e=this.n=null,this.l=n}c(e){this.l?this.n=this.l:super.c(e)}i(n){for(let e=0;e<this.n.length;e+=1)m(this.t,this.n[e],n)}}function Me(e){var n={};for(const t of e)n[t.name]=t.value;return n}function Se(e){const n={};return e.childNodes.forEach(e=>{n[e.slot||\"default\"]=!0}),n}function Ie(e,n){return new e(n)}},\"./node_modules/svelte/src/runtime/internal/each.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{destroy_block:function(){return r},ensure_array_like:function(){return o},fix_and_destroy_block:function(){return a},fix_and_outro_and_destroy_block:function(){return l},outro_and_destroy_block:function(){return i},update_keyed_each:function(){return s},validate_each_keys:function(){return c}});var L=t(\"./node_modules/svelte/src/runtime/internal/transitions.js\"),A=t(\"./node_modules/svelte/src/runtime/internal/utils.js\");function o(e){return void 0!==e?.length?e:Array.from(e)}function r(e,n){e.d(1),n.delete(e.key)}function i(e,n){(0,L.transition_out)(e,1,1,()=>{n.delete(e.key)})}function a(e,n){e.f(),r(e,n)}function l(e,n){e.f(),i(e,n)}function s(e,n,t,o,r,i,a,l,s,c,d,u){let p=e.length,f=i.length,m=p;for(var h={};m--;)h[e[m].key]=m;var g=[],x=new Map,y=new Map,b=[];for(m=f;m--;){const _=u(r,i,m);var v=t(_);let e=a.get(v);e?o&&b.push(()=>e.p(_,n)):(e=c(v,_)).c(),x.set(v,g[m]=e),v in h&&y.set(v,Math.abs(m-h[v]))}var w=new Set,C=new Set;function E(e){(0,L.transition_in)(e,1),e.m(l,d),a.set(e.key,e),d=e.first,f--}for(;p&&f;){var k=g[f-1],M=e[p-1],S=k.key,I=M.key;k===M?(d=k.first,p--,f--):x.has(I)?!a.has(S)||w.has(S)?E(k):C.has(I)?p--:y.get(S)>y.get(I)?(C.add(S),E(k)):(w.add(I),p--):(s(M,a),p--)}for(;p--;){var T=e[p];x.has(T.key)||s(T,a)}for(;f;)E(g[f-1]);return(0,A.run_all)(b),g}function c(e,t,o,r){var i=new Map;for(let n=0;n<t.length;n++){var a=r(o(e,t,n));if(i.has(a)){let e=\"\";try{e=`with value '${String(a)}' `}catch(e){}throw new Error(`Cannot have duplicate keys in a keyed each: Keys at index ${i.get(a)} and ${n} ${e}are duplicates`)}i.set(a,n)}}},\"./node_modules/svelte/src/runtime/internal/environment.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{is_client:function(){return o},now:function(){return r},raf:function(){return i},set_now:function(){return a},set_raf:function(){return l}});n=t(\"./node_modules/svelte/src/runtime/internal/utils.js\");const o=\"undefined\"!=typeof window;let r=o?()=>window.performance.now():()=>Date.now(),i=o?e=>requestAnimationFrame(e):n.noop;function a(e){r=e}function l(e){i=e}},\"./node_modules/svelte/src/runtime/internal/globals.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{globals:function(){return o}});const o=\"undefined\"!=typeof window?window:\"undefined\"!=typeof globalThis?globalThis:global},\"./node_modules/svelte/src/runtime/internal/index.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{HtmlTag:function(){return i.HtmlTag},HtmlTagHydration:function(){return i.HtmlTagHydration},ResizeObserverSingleton:function(){return i.ResizeObserverSingleton},SvelteComponent:function(){return g.SvelteComponent},SvelteComponentDev:function(){return x.SvelteComponentDev},SvelteComponentTyped:function(){return x.SvelteComponentTyped},SvelteElement:function(){return g.SvelteElement},action_destroyer:function(){return h.action_destroyer},add_attribute:function(){return f.add_attribute},add_classes:function(){return f.add_classes},add_flush_callback:function(){return u.add_flush_callback},add_iframe_resize_listener:function(){return i.add_iframe_resize_listener},add_location:function(){return h.add_location},add_render_callback:function(){return u.add_render_callback},add_styles:function(){return f.add_styles},add_transform:function(){return o.add_transform},afterUpdate:function(){return c.afterUpdate},append:function(){return i.append},append_dev:function(){return x.append_dev},append_empty_stylesheet:function(){return i.append_empty_stylesheet},append_hydration:function(){return i.append_hydration},append_hydration_dev:function(){return x.append_hydration_dev},append_styles:function(){return i.append_styles},assign:function(){return h.assign},attr:function(){return i.attr},attr_dev:function(){return x.attr_dev},attribute_to_object:function(){return i.attribute_to_object},beforeUpdate:function(){return c.beforeUpdate},bind:function(){return g.bind},binding_callbacks:function(){return u.binding_callbacks},blank_object:function(){return h.blank_object},bubble:function(){return c.bubble},check_outros:function(){return m.check_outros},children:function(){return i.children},claim_comment:function(){return i.claim_comment},claim_component:function(){return g.claim_component},claim_element:function(){return i.claim_element},claim_html_tag:function(){return i.claim_html_tag},claim_space:function(){return i.claim_space},claim_svg_element:function(){return i.claim_svg_element},claim_text:function(){return i.claim_text},clear_loops:function(){return d.clear_loops},comment:function(){return i.comment},component_subscribe:function(){return h.component_subscribe},compute_rest_props:function(){return h.compute_rest_props},compute_slots:function(){return h.compute_slots},construct_svelte_component:function(){return i.construct_svelte_component},construct_svelte_component_dev:function(){return x.construct_svelte_component_dev},contenteditable_truthy_values:function(){return h.contenteditable_truthy_values},createEventDispatcher:function(){return c.createEventDispatcher},create_animation:function(){return o.create_animation},create_bidirectional_transition:function(){return m.create_bidirectional_transition},create_component:function(){return g.create_component},create_custom_element:function(){return g.create_custom_element},create_in_transition:function(){return m.create_in_transition},create_out_transition:function(){return m.create_out_transition},create_slot:function(){return h.create_slot},create_ssr_component:function(){return f.create_ssr_component},current_component:function(){return c.current_component},custom_event:function(){return i.custom_event},dataset_dev:function(){return x.dataset_dev},debug:function(){return f.debug},destroy_block:function(){return s.destroy_block},destroy_component:function(){return g.destroy_component},destroy_each:function(){return i.destroy_each},detach:function(){return i.detach},detach_after_dev:function(){return x.detach_after_dev},detach_before_dev:function(){return x.detach_before_dev},detach_between_dev:function(){return x.detach_between_dev},detach_dev:function(){return x.detach_dev},dirty_components:function(){return u.dirty_components},dispatch_dev:function(){return x.dispatch_dev},each:function(){return f.each},element:function(){return i.element},element_is:function(){return i.element_is},empty:function(){return i.empty},end_hydrating:function(){return i.end_hydrating},ensure_array_like:function(){return s.ensure_array_like},ensure_array_like_dev:function(){return x.ensure_array_like_dev},escape:function(){return f.escape},escape_attribute_value:function(){return f.escape_attribute_value},escape_object:function(){return f.escape_object},exclude_internal_props:function(){return h.exclude_internal_props},fix_and_destroy_block:function(){return s.fix_and_destroy_block},fix_and_outro_and_destroy_block:function(){return s.fix_and_outro_and_destroy_block},fix_position:function(){return o.fix_position},flush:function(){return u.flush},flush_render_callbacks:function(){return u.flush_render_callbacks},getAllContexts:function(){return c.getAllContexts},getContext:function(){return c.getContext},get_all_dirty_from_scope:function(){return h.get_all_dirty_from_scope},get_binding_group_value:function(){return i.get_binding_group_value},get_current_component:function(){return c.get_current_component},get_custom_elements_slots:function(){return i.get_custom_elements_slots},get_root_for_style:function(){return i.get_root_for_style},get_slot_changes:function(){return h.get_slot_changes},get_spread_object:function(){return p.get_spread_object},get_spread_update:function(){return p.get_spread_update},get_store_value:function(){return h.get_store_value},get_svelte_dataset:function(){return i.get_svelte_dataset},globals:function(){return l.globals},group_outros:function(){return m.group_outros},handle_promise:function(){return r.handle_promise},hasContext:function(){return c.hasContext},has_prop:function(){return h.has_prop},head_selector:function(){return i.head_selector},identity:function(){return h.identity},init:function(){return g.init},init_binding_group:function(){return i.init_binding_group},init_binding_group_dynamic:function(){return i.init_binding_group_dynamic},insert:function(){return i.insert},insert_dev:function(){return x.insert_dev},insert_hydration:function(){return i.insert_hydration},insert_hydration_dev:function(){return x.insert_hydration_dev},intros:function(){return u.intros},invalid_attribute_name_character:function(){return f.invalid_attribute_name_character},is_client:function(){return a.is_client},is_crossorigin:function(){return i.is_crossorigin},is_empty:function(){return h.is_empty},is_function:function(){return h.is_function},is_promise:function(){return h.is_promise},is_void:function(){return f.is_void},listen:function(){return i.listen},listen_dev:function(){return x.listen_dev},loop:function(){return d.loop},loop_guard:function(){return x.loop_guard},merge_ssr_styles:function(){return f.merge_ssr_styles},missing_component:function(){return f.missing_component},mount_component:function(){return g.mount_component},noop:function(){return h.noop},not_equal:function(){return h.not_equal},now:function(){return a.now},null_to_empty:function(){return h.null_to_empty},object_without_properties:function(){return i.object_without_properties},onDestroy:function(){return c.onDestroy},onMount:function(){return c.onMount},once:function(){return h.once},outro_and_destroy_block:function(){return s.outro_and_destroy_block},prevent_default:function(){return i.prevent_default},prop_dev:function(){return x.prop_dev},query_selector_all:function(){return i.query_selector_all},raf:function(){return a.raf},resize_observer_border_box:function(){return i.resize_observer_border_box},resize_observer_content_box:function(){return i.resize_observer_content_box},resize_observer_device_pixel_content_box:function(){return i.resize_observer_device_pixel_content_box},run:function(){return h.run},run_all:function(){return h.run_all},safe_not_equal:function(){return h.safe_not_equal},schedule_update:function(){return u.schedule_update},select_multiple_value:function(){return i.select_multiple_value},select_option:function(){return i.select_option},select_options:function(){return i.select_options},select_value:function(){return i.select_value},self:function(){return i.self},setContext:function(){return c.setContext},set_attributes:function(){return i.set_attributes},set_current_component:function(){return c.set_current_component},set_custom_element_data:function(){return i.set_custom_element_data},set_custom_element_data_map:function(){return i.set_custom_element_data_map},set_data:function(){return i.set_data},set_data_contenteditable:function(){return i.set_data_contenteditable},set_data_contenteditable_dev:function(){return x.set_data_contenteditable_dev},set_data_dev:function(){return x.set_data_dev},set_data_maybe_contenteditable:function(){return i.set_data_maybe_contenteditable},set_data_maybe_contenteditable_dev:function(){return x.set_data_maybe_contenteditable_dev},set_dynamic_element_data:function(){return i.set_dynamic_element_data},set_input_type:function(){return i.set_input_type},set_input_value:function(){return i.set_input_value},set_now:function(){return a.set_now},set_raf:function(){return a.set_raf},set_store_value:function(){return h.set_store_value},set_style:function(){return i.set_style},set_svg_attributes:function(){return i.set_svg_attributes},space:function(){return i.space},split_css_unit:function(){return h.split_css_unit},spread:function(){return f.spread},src_url_equal:function(){return h.src_url_equal},srcset_url_equal:function(){return h.srcset_url_equal},start_hydrating:function(){return i.start_hydrating},stop_immediate_propagation:function(){return i.stop_immediate_propagation},stop_propagation:function(){return i.stop_propagation},subscribe:function(){return h.subscribe},svg_element:function(){return i.svg_element},text:function(){return i.text},tick:function(){return u.tick},time_ranges_to_array:function(){return i.time_ranges_to_array},to_number:function(){return i.to_number},toggle_class:function(){return i.toggle_class},transition_in:function(){return m.transition_in},transition_out:function(){return m.transition_out},trusted:function(){return i.trusted},update_await_block_branch:function(){return r.update_await_block_branch},update_keyed_each:function(){return s.update_keyed_each},update_slot:function(){return h.update_slot},update_slot_base:function(){return h.update_slot_base},validate_component:function(){return f.validate_component},validate_dynamic_element:function(){return x.validate_dynamic_element},validate_each_keys:function(){return s.validate_each_keys},validate_slots:function(){return x.validate_slots},validate_store:function(){return h.validate_store},validate_void_dynamic_element:function(){return x.validate_void_dynamic_element},xlink_attr:function(){return i.xlink_attr}});var o=t(\"./node_modules/svelte/src/runtime/internal/animations.js\"),r=t(\"./node_modules/svelte/src/runtime/internal/await_block.js\"),i=t(\"./node_modules/svelte/src/runtime/internal/dom.js\"),a=t(\"./node_modules/svelte/src/runtime/internal/environment.js\"),l=t(\"./node_modules/svelte/src/runtime/internal/globals.js\"),s=t(\"./node_modules/svelte/src/runtime/internal/each.js\"),c=t(\"./node_modules/svelte/src/runtime/internal/lifecycle.js\"),d=t(\"./node_modules/svelte/src/runtime/internal/loop.js\"),u=t(\"./node_modules/svelte/src/runtime/internal/scheduler.js\"),p=t(\"./node_modules/svelte/src/runtime/internal/spread.js\"),f=t(\"./node_modules/svelte/src/runtime/internal/ssr.js\"),m=t(\"./node_modules/svelte/src/runtime/internal/transitions.js\"),h=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),g=t(\"./node_modules/svelte/src/runtime/internal/Component.js\"),x=t(\"./node_modules/svelte/src/runtime/internal/dev.js\")},\"./node_modules/svelte/src/runtime/internal/lifecycle.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{afterUpdate:function(){return c},beforeUpdate:function(){return i},bubble:function(){return g},createEventDispatcher:function(){return u},current_component:function(){return o},getAllContexts:function(){return m},getContext:function(){return f},get_current_component:function(){return l},hasContext:function(){return h},onDestroy:function(){return d},onMount:function(){return s},setContext:function(){return p},set_current_component:function(){return r}});var a=t(\"./node_modules/svelte/src/runtime/internal/dom.js\");let o;function r(e){o=e}function l(){if(o)return o;throw new Error(\"Function called outside component initialization\")}function i(e){l().$$.before_update.push(e)}function s(e){l().$$.on_mount.push(e)}function c(e){l().$$.after_update.push(e)}function d(e){l().$$.on_destroy.push(e)}function u(){const i=l();return(e,n,{cancelable:t=!1}={})=>{var o=i.$$.callbacks[e];if(o){const r=(0,a.custom_event)(e,n,{cancelable:t});return o.slice().forEach(e=>{e.call(i,r)}),!r.defaultPrevented}return!0}}function p(e,n){return l().$$.context.set(e,n),n}function f(e){return l().$$.context.get(e)}function m(){return l().$$.context}function h(e){return l().$$.context.has(e)}function g(e,n){e=e.$$.callbacks[n.type];e&&e.slice().forEach(e=>e.call(this,n))}},\"./node_modules/svelte/src/runtime/internal/loop.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{clear_loops:function(){return a},loop:function(){return l}});var o=t(\"./node_modules/svelte/src/runtime/internal/environment.js\");const r=new Set;function i(n){r.forEach(e=>{e.c(n)||(r.delete(e),e.f())}),0!==r.size&&(0,o.raf)(i)}function a(){r.clear()}function l(n){let t;return 0===r.size&&(0,o.raf)(i),{promise:new Promise(e=>{r.add(t={c:n,f:e})}),abort(){r.delete(t)}}}},\"./node_modules/svelte/src/runtime/internal/scheduler.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{add_flush_callback:function(){return h},add_render_callback:function(){return m},binding_callbacks:function(){return s},dirty_components:function(){return l},flush:function(){return y},flush_render_callbacks:function(){return b},intros:function(){return o},schedule_update:function(){return p},tick:function(){return f}});var i=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),a=t(\"./node_modules/svelte/src/runtime/internal/lifecycle.js\");const l=[],o={enabled:!1},s=[];let c=[];const d=[],r=Promise.resolve();let u=!1;function p(){u||(u=!0,r.then(y))}function f(){return p(),r}function m(e){c.push(e)}function h(e){d.push(e)}const g=new Set;let x=0;function y(){if(0===x){var e=a.current_component;do{try{for(;x<l.length;){var n,t=l[x],o=(x++,(0,a.set_current_component)(t),o=void 0,t.$$);null!==o.fragment&&(o.update(),(0,i.run_all)(o.before_update),n=o.dirty,o.dirty=[-1],o.fragment&&o.fragment.p(o.ctx,n),o.after_update.forEach(m))}}catch(e){throw l.length=0,x=0,e}for((0,a.set_current_component)(null),l.length=0,x=0;s.length;)s.pop()();for(let e=0;e<c.length;e+=1){var r=c[e];g.has(r)||(g.add(r),r())}}while(c.length=0,l.length);for(;d.length;)d.pop()();u=!1,g.clear(),(0,a.set_current_component)(e)}}function b(n){const t=[],o=[];c.forEach(e=>(-1===n.indexOf(e)?t:o).push(e)),o.forEach(e=>e()),c=t}},\"./node_modules/svelte/src/runtime/internal/spread.js\":function(e,n,t){\"use strict\";function o(e,n){var t={},o={},r={$$scope:1};let i=e.length;for(;i--;){var a=e[i],l=n[i];if(l){for(const s in a)s in l||(o[s]=1);for(const c in l)r[c]||(t[c]=l[c],r[c]=1);e[i]=l}else for(const d in a)r[d]=1}for(const u in o)u in t||(t[u]=void 0);return t}function r(e){return\"object\"==typeof e&&null!==e?e:{}}t.r(n),t.d(n,{get_spread_object:function(){return r},get_spread_update:function(){return o}})},\"./node_modules/svelte/src/runtime/internal/ssr.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{add_attribute:function(){return C},add_classes:function(){return E},add_styles:function(){return M},create_ssr_component:function(){return w},debug:function(){return b},each:function(){return g},escape:function(){return f},escape_attribute_value:function(){return m},escape_object:function(){return h},invalid_attribute_name_character:function(){return a},is_void:function(){return o.is_void},merge_ssr_styles:function(){return d},missing_component:function(){return x},spread:function(){return c},validate_component:function(){return y}});var l=t(\"./node_modules/svelte/src/runtime/internal/lifecycle.js\"),s=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),r=t(\"./node_modules/svelte/src/shared/boolean_attributes.js\"),i=t(\"./node_modules/svelte/src/runtime/internal/each.js\"),o=t(\"./node_modules/svelte/src/shared/utils/names.js\");const a=/[\\s'\">/=\\u{FDD0}-\\u{FDEF}\\u{FFFE}\\u{FFFF}\\u{1FFFE}\\u{1FFFF}\\u{2FFFE}\\u{2FFFF}\\u{3FFFE}\\u{3FFFF}\\u{4FFFE}\\u{4FFFF}\\u{5FFFE}\\u{5FFFF}\\u{6FFFE}\\u{6FFFF}\\u{7FFFE}\\u{7FFFF}\\u{8FFFE}\\u{8FFFF}\\u{9FFFE}\\u{9FFFF}\\u{AFFFE}\\u{AFFFF}\\u{BFFFE}\\u{BFFFF}\\u{CFFFE}\\u{CFFFF}\\u{DFFFE}\\u{DFFFF}\\u{EFFFE}\\u{EFFFF}\\u{FFFFE}\\u{FFFFF}\\u{10FFFE}\\u{10FFFF}]/u;function c(e,n){const t=Object.assign({},...e);n&&(e=n.classes,n=n.styles,e&&(null==t.class?t.class=e:t.class+=\" \"+e),n)&&(null==t.style?t.style=k(n):t.style=k(d(t.style,n)));let o=\"\";return Object.keys(t).forEach(e=>{var n;a.test(e)||(!0===(n=t[e])?o+=\" \"+e:r.boolean_attributes.has(e.toLowerCase())?n&&(o+=\" \"+e):null!=n&&(o+=` ${e}=\"${n}\"`))}),o}function d(e,n){var t={};for(const a of e.split(\";\")){var o=a.indexOf(\":\"),r=a.slice(0,o).trim(),o=a.slice(o+1).trim();r&&(t[r]=o)}for(const l in n){var i=n[l];i?t[l]=i:delete t[l]}return t}const u=/[&\"]/g,p=/[&<]/g;function f(e,n=!1){var t=String(e),o=n?u:p;let r=\"\",i=o.lastIndex=0;for(;o.test(t);){var a=o.lastIndex-1,l=t[a];r+=t.substring(i,a)+(\"&\"===l?\"&amp;\":'\"'===l?\"&quot;\":\"&lt;\"),i=1+a}return r+t.substring(i)}function m(e){return\"string\"==typeof e||e&&\"object\"==typeof e?f(e,!0):e}function h(e){var n={};for(const t in e)n[t]=m(e[t]);return n}function g(n,t){n=(0,i.ensure_array_like)(n);let o=\"\";for(let e=0;e<n.length;e+=1)o+=t(n[e],e);return o}const x={$$render:()=>\"\"};function y(e,n){if(e&&e.$$render)return e;throw\"svelte:component\"===n&&(n+=\" this={...}\"),new Error(`<${n}> is not a valid SSR component. You may need to review your build config to ensure that dependencies are compiled, rather than imported as pre-compiled modules. Otherwise you may need to fix a <${n}>.`)}function b(e,n,t,o){return console.log(`{@debug} ${e?e+\" \":\"\"}(${n}:${t})`),console.log(o),\"\"}let v;function w(a){function r(e,n,t,o,r){var i=l.current_component,r={on_destroy:v,context:new Map(r||(i?i.$$.context:[])),on_mount:[],before_update:[],after_update:[],callbacks:(0,s.blank_object)()},r=((0,l.set_current_component)({$$:r}),a(e,n,t,o));return(0,l.set_current_component)(i),r}return{render:(e={},{$$slots:n={},context:t=new Map}={})=>{v=[];var o={title:\"\",head:\"\",css:new Set},e=r(o,e,{},n,t);return(0,s.run_all)(v),{html:e,css:{code:Array.from(o.css).map(e=>e.code).join(\"\\n\"),map:null},head:o.title+o.head}},$$render:r}}function C(e,n,t){return null==n||t&&!n?\"\":\" \"+e+(t&&!0===n?\"\":`=\"${f(n,!0)}\"`)}function E(e){return e?` class=\"${e}\"`:\"\"}function k(n){return Object.keys(n).filter(e=>n[e]).map(e=>`${e}: ${m(n[e])};`).join(\" \")}function M(e){e=k(e);return e?` style=\"${e}\"`:\"\"}},\"./node_modules/svelte/src/runtime/internal/style_manager.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{clear_rules:function(){return a},create_rule:function(){return r},delete_rule:function(){return i}});var m=t(\"./node_modules/svelte/src/runtime/internal/dom.js\"),o=t(\"./node_modules/svelte/src/runtime/internal/environment.js\");const h=new Map;let g=0;function r(e,n,t,o,r,i,a,l=0){var s=16.666/o;let c=\"{\\n\";for(let e=0;e<=1;e+=s){var d=n+(t-n)*i(e);c+=100*e+`%{${a(d,1-d)}}\n`}var u=c+`100% {${a(t,1-t)}}\n}`,l=`__svelte_${function(e){let n=5381,t=e.length;for(;t--;)n=(n<<5)-n^e.charCodeAt(t);return n>>>0}(u)}_`+l,p=(0,m.get_root_for_style)(e),{stylesheet:p,rules:f}=h.get(p)||(p=p,f={stylesheet:(0,m.append_empty_stylesheet)(e),rules:{}},h.set(p,f),f),f=(f[l]||(f[l]=!0,p.insertRule(`@keyframes ${l} `+u,p.cssRules.length)),e.style.animation||\"\");return e.style.animation=(f?f+\", \":\"\")+l+` ${o}ms linear ${r}ms 1 both`,g+=1,l}function i(e,n){var t=(e.style.animation||\"\").split(\", \"),o=t.filter(n?e=>e.indexOf(n)<0:e=>-1===e.indexOf(\"__svelte\")),t=t.length-o.length;!t||(e.style.animation=o.join(\", \"),g-=t)||a()}function a(){(0,o.raf)(()=>{g||(h.forEach(e=>{e=e.stylesheet.ownerNode;e&&(0,m.detach)(e)}),h.clear())})}},\"./node_modules/svelte/src/runtime/internal/transitions.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{check_outros:function(){return s},create_bidirectional_transition:function(){return f},create_in_transition:function(){return u},create_out_transition:function(){return p},group_outros:function(){return l},transition_in:function(){return c},transition_out:function(){return d}});var g=t(\"./node_modules/svelte/src/runtime/internal/utils.js\"),x=t(\"./node_modules/svelte/src/runtime/internal/environment.js\"),y=t(\"./node_modules/svelte/src/runtime/internal/loop.js\"),b=t(\"./node_modules/svelte/src/runtime/internal/style_manager.js\"),o=t(\"./node_modules/svelte/src/runtime/internal/dom.js\"),v=t(\"./node_modules/svelte/src/runtime/internal/scheduler.js\");let r;function i(){return r||(r=Promise.resolve()).then(()=>{r=null}),r}function w(e,n,t){e.dispatchEvent((0,o.custom_event)((n?\"intro\":\"outro\")+t))}const a=new Set;let C;function l(){C={r:0,c:[],p:C}}function s(){C.r||(0,g.run_all)(C.c),C=C.p}function c(e,n){e&&e.i&&(a.delete(e),e.i(n))}function d(e,n,t,o){e&&e.o?a.has(e)||(a.add(e),C.c.push(()=>{a.delete(e),o&&(t&&e.d(1),o())}),e.o(n)):o&&o()}const E={duration:0};function u(l,e,n){const t={direction:\"in\"};let s=e(l,n,t),c=!1,d,u,p=0;function f(){d&&(0,b.delete_rule)(l,d)}function o(){const{delay:e=0,duration:n=300,easing:t=g.identity,tick:o=g.noop,css:r}=s||E,i=(r&&(d=(0,b.create_rule)(l,0,1,n,e,t,r,p++)),o(0,1),(0,x.now)()+e),a=i+n;u&&u.abort(),c=!0,(0,v.add_render_callback)(()=>w(l,!0,\"start\")),u=(0,y.loop)(e=>{if(c){if(e>=a)return o(1,0),w(l,!0,\"end\"),f(),c=!1;e>=i&&(e=t((e-i)/n),o(e,1-e))}return c})}let r=!1;return{start(){r||(r=!0,(0,b.delete_rule)(l),(0,g.is_function)(s)?(s=s(t),i().then(o)):o())},invalidate(){r=!1},end(){c&&(f(),c=!1)}}}function p(l,e,n){const t={direction:\"out\"};let s=e(l,n,t),c=!0,d;const u=C;u.r+=1;let p;function o(){const{delay:e=0,duration:n=300,easing:t=g.identity,tick:o=g.noop,css:r}=s||E,i=(r&&(d=(0,b.create_rule)(l,1,0,n,e,t,r)),(0,x.now)()+e),a=i+n;(0,v.add_render_callback)(()=>w(l,!1,\"start\")),\"inert\"in l&&(p=l.inert,l.inert=!0),(0,y.loop)(e=>{if(c){if(e>=a)return o(0,1),w(l,!1,\"end\"),--u.r||(0,g.run_all)(u.c),!1;e>=i&&(e=t((e-i)/n),o(1-e,e))}return c})}return(0,g.is_function)(s)?i().then(()=>{s=s(t),o()}):o(),{end(e){e&&\"inert\"in l&&(l.inert=p),e&&s.tick&&s.tick(1,0),c&&(d&&(0,b.delete_rule)(l,d),c=!1)}}}function f(l,e,n,t){let s=e(l,n,{direction:\"both\"}),c=t?0:1,d=null,u=null,p=null,f;function m(){p&&(0,b.delete_rule)(l,p)}function h(e,n){var t=e.b-c;return n*=Math.abs(t),{a:c,b:e.b,d:t,duration:n,start:e.start,end:e.start+n,group:e.group}}function o(e){const{delay:n=0,duration:t=300,easing:o=g.identity,tick:r=g.noop,css:i}=s||E;var a={start:(0,x.now)()+n,b:e};e||((a.group=C).r+=1),\"inert\"in l&&(e?void 0!==f&&(l.inert=f):(f=l.inert,l.inert=!0)),d||u?u=a:(i&&(m(),p=(0,b.create_rule)(l,c,e,t,n,o,i)),e&&r(0,1),d=h(a,t),(0,v.add_render_callback)(()=>w(l,e,\"start\")),(0,y.loop)(e=>{return u&&e>u.start&&(d=h(u,t),u=null,w(l,d.b,\"start\"),i)&&(m(),p=(0,b.create_rule)(l,c,d.b,d.duration,0,o,s.css)),d&&(e>=d.end?(r(c=d.b,1-c),w(l,d.b,\"end\"),u||(d.b?m():--d.group.r||(0,g.run_all)(d.group.c)),d=null):e>=d.start&&(e=e-d.start,c=d.a+d.d*o(e/d.duration),r(c,1-c))),!(!d&&!u)}))}return{run(n){(0,g.is_function)(s)?i().then(()=>{var e={direction:n?\"in\":\"out\"};s=s(e),o(n)}):o(n)},end(){m(),d=u=null}}}},\"./node_modules/svelte/src/runtime/internal/utils.js\":function(j,e,n){\"use strict\";function r(){}n.r(e),n.d(e,{action_destroyer:function(){return z},add_location:function(){return a},assign:function(){return i},blank_object:function(){return s},component_subscribe:function(){return w},compute_rest_props:function(){return _},compute_slots:function(){return L},contenteditable_truthy_values:function(){return U},create_slot:function(){return C},exclude_internal_props:function(){return T},get_all_dirty_from_scope:function(){return I},get_slot_changes:function(){return k},get_store_value:function(){return v},has_prop:function(){return O},identity:function(){return t},is_empty:function(){return x},is_function:function(){return d},is_promise:function(){return o},noop:function(){return r},not_equal:function(){return g},null_to_empty:function(){return D},once:function(){return A},run:function(){return l},run_all:function(){return c},safe_not_equal:function(){return u},set_store_value:function(){return N},split_css_unit:function(){return F},src_url_equal:function(){return f},srcset_url_equal:function(){return h},subscribe:function(){return b},update_slot:function(){return S},update_slot_base:function(){return M},validate_store:function(){return y}});const t=e=>e;function i(e,n){for(const t in n)e[t]=n[t];return e}function o(e){return!!e&&(\"object\"==typeof e||\"function\"==typeof e)&&\"function\"==typeof e.then}function a(e,n,t,o,r){e.__svelte_meta={loc:{file:n,line:t,column:o,char:r}}}function l(e){return e()}function s(){return Object.create(null)}function c(e){e.forEach(l)}function d(e){return\"function\"==typeof e}function u(e,n){return e!=e?n==n:e!==n||e&&\"object\"==typeof e||\"function\"==typeof e}let p;function f(e,n){return e===n||((p=p||document.createElement(\"a\")).href=n,e===p.href)}function m(e){return e.split(\",\").map(e=>e.trim().split(\" \").filter(Boolean))}function h(e,n){const o=m(e.srcset);e=m(n||\"\");return e.length===o.length&&e.every(([e,n],t)=>n===o[t][1]&&(f(o[t][0],e)||f(e,o[t][0])))}function g(e,n){return e!=e?n==n:e!==n}function x(e){return 0===Object.keys(e).length}function y(e,n){if(null!=e&&\"function\"!=typeof e.subscribe)throw new Error(`'${n}' is not a store with a 'subscribe' method`)}function b(e,...n){if(null==e){for(const o of n)o(void 0);return r}const t=e.subscribe(...n);return t.unsubscribe?()=>t.unsubscribe():t}function v(e){let n;return b(e,e=>n=e)(),n}function w(e,n,t){e.$$.on_destroy.push(b(n,t))}function C(e,n,t,o){if(e)return n=E(e,n,t,o),e[0](n)}function E(e,n,t,o){return e[1]&&o?i(t.ctx.slice(),e[1](o(n))):t.ctx}function k(e,n,t,o){if(e[2]&&o){var r=e[2](o(t));if(void 0===n.dirty)return r;if(\"object\"!=typeof r)return n.dirty|r;var i=[],a=Math.max(n.dirty.length,r.length);for(let e=0;e<a;e+=1)i[e]=n.dirty[e]|r[e];return i}return n.dirty}function M(e,n,t,o,r,i){r&&(n=E(n,t,o,i),e.p(n,r))}function S(e,n,t,o,r,i,a){M(e,n,t,o,k(n,o,r,i),a)}function I(e){if(32<e.ctx.length){var n=[],t=e.ctx.length/32;for(let e=0;e<t;e++)n[e]=-1;return n}return-1}function T(e){var n={};for(const t in e)\"$\"!==t[0]&&(n[t]=e[t]);return n}function _(e,n){var t={};n=new Set(n);for(const o in e)n.has(o)||\"$\"===o[0]||(t[o]=e[o]);return t}function L(e){var n={};for(const t in e)n[t]=!0;return n}function A(n){let t=!1;return function(...e){t||(t=!0,n.call(this,...e))}}function D(e){return null==e?\"\":e}function N(e,n,t){return e.set(t),n}const O=(e,n)=>Object.prototype.hasOwnProperty.call(e,n);function z(e){return e&&d(e.destroy)?e.destroy:r}function F(e){var n=\"string\"==typeof e&&e.match(/^\\s*(-?[\\d.]+)([^\\s]*)\\s*$/);return n?[parseFloat(n[1]),n[2]||\"px\"]:[e,\"px\"]}const U=[\"\",!0,1,\"true\",\"contenteditable\"]},\"./node_modules/svelte/src/runtime/store/index.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{derived:function(){return i},get:function(){return p.get_store_value},readable:function(){return o},readonly:function(){return a},writable:function(){return r}});var p=t(\"./node_modules/svelte/src/runtime/internal/index.js\");const c=[];function o(e,n){return{subscribe:r(e,n).subscribe}}function r(o,r=p.noop){let i;const a=new Set;function l(e){if((0,p.safe_not_equal)(o,e)&&(o=e,i)){e=!c.length;for(const n of a)n[1](),c.push(n,o);if(e){for(let e=0;e<c.length;e+=2)c[e][0](c[e+1]);c.length=0}}}function s(e){l(e(o))}return{set:l,update:s,subscribe:function(e,n=p.noop){const t=[e,n];return a.add(t),1===a.size&&(i=r(l,s)||p.noop),e(o),()=>{a.delete(t),0===a.size&&i&&(i(),i=null)}}}}function i(e,s,n){const c=!Array.isArray(e),d=c?[e]:e;if(!d.every(Boolean))throw new Error(\"derived() expects stores as input, got a falsy value\");const u=s.length<2;return o(n,(n,t)=>{let o=!1;const r=[];let i=0,a=p.noop;const l=()=>{var e;i||(a(),e=s(c?r[0]:r,n,t),u?n(e):a=(0,p.is_function)(e)?e:p.noop)},e=d.map((e,n)=>(0,p.subscribe)(e,e=>{r[n]=e,i&=~(1<<n),o&&l()},()=>{i|=1<<n}));return o=!0,l(),function(){(0,p.run_all)(e),a(),o=!1}})}function a(e){return{subscribe:e.subscribe.bind(e)}}},\"./node_modules/svelte/src/shared/boolean_attributes.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{boolean_attributes:function(){return o}});const o=new Set([\"allowfullscreen\",\"allowpaymentrequest\",\"async\",\"autofocus\",\"autoplay\",\"checked\",\"controls\",\"default\",\"defer\",\"disabled\",\"formnovalidate\",\"hidden\",\"inert\",\"ismap\",\"loop\",\"multiple\",\"muted\",\"nomodule\",\"novalidate\",\"open\",\"playsinline\",\"readonly\",\"required\",\"reversed\",\"selected\"])},\"./node_modules/svelte/src/shared/utils/names.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{is_html:function(){return l},is_svg:function(){return s},is_void:function(){return a}});const o=/^(?:area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/,r=/^(?:a|abbr|address|area|article|aside|audio|b|base|bdi|bdo|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|data|datalist|dd|del|details|dfn|dialog|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|head|header|hr|html|i|iframe|img|input|ins|kbd|label|legend|li|link|main|map|mark|meta|meter|nav|noscript|object|ol|optgroup|option|output|p|param|picture|pre|progress|q|rp|rt|ruby|s|samp|script|section|select|small|source|span|strong|style|sub|summary|sup|table|tbody|td|template|textarea|tfoot|th|thead|time|title|tr|track|u|ul|var|video|wbr)$/,i=/^(?:altGlyph|altGlyphDef|altGlyphItem|animate|animateColor|animateMotion|animateTransform|circle|clipPath|color-profile|cursor|defs|desc|discard|ellipse|feBlend|feColorMatrix|feComponentTransfer|feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|feDistantLight|feDropShadow|feFlood|feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge|feMergeNode|feMorphology|feOffset|fePointLight|feSpecularLighting|feSpotLight|feTile|feTurbulence|filter|font|font-face|font-face-format|font-face-name|font-face-src|font-face-uri|foreignObject|g|glyph|glyphRef|hatch|hatchpath|hkern|image|line|linearGradient|marker|mask|mesh|meshgradient|meshpatch|meshrow|metadata|missing-glyph|mpath|path|pattern|polygon|polyline|radialGradient|rect|set|solidcolor|stop|svg|switch|symbol|text|textPath|tref|tspan|unknown|use|view|vkern)$/;function a(e){return o.test(e)||\"!doctype\"===e.toLowerCase()}function l(e){return r.test(e)}function s(e){return i.test(e)}},\"./node_modules/svelte/src/shared/version.js\":function(e,n,t){\"use strict\";t.r(n),t.d(n,{PUBLIC_VERSION:function(){return r},VERSION:function(){return o}});const o=\"4.2.2\",r=\"4\"}},o={};a.m=t,a.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(n,{a:n}),n},a.d=function(e,n){for(var t in n)a.o(n,t)&&!a.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},a.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),a.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},a.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},a.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},a.b=document.baseURI||self.location.href,l={},function(){\"use strict\";a.r(l);var n,e=a(\"./node_modules/@event-calendar/core/index.js\"),t=a(\"./node_modules/@event-calendar/time-grid/index.js\"),o=(a(\"./node_modules/@event-calendar/day-grid/index.js\"),a(\"./node_modules/@event-calendar/interaction/index.js\")),r=(a(\"./src/exNinextAlreadyLoadedTranslations.js\"),a(\"./src/exNinextAlreadyLoadedPopup.js\"),null),i=Date.now();window.ninext?(console.log(`[Ninext] Version ${ninext.version} déjà chargée`),window.exNinextAlreadyLoadedPopup?window.exNinextAlreadyLoadedPopup.show():window.alert(`NINEXT version ${ninext?.version} is already running!`)):(window.Calendar=e.default,window.TimeGrid=t.default,window.Interaction=o.default,console.log(\"the init\",window.Calendar),window.ninext=(n=[],{version:\"2.3.7 beta\",get myDiv(){return document.querySelector(\"#exNinextAbout-popup\")||this.initAbout()},get myComponent(){return this.myDiv&&this.myDiv.closest(\".component\")&&$(this.myDiv.closest(\".component\")).data(\"component\")},get isAboutVisible(){return this.myDiv&&\"none\"!=this.myDiv.style.display},install(){document.querySelector(\".nx-alert-pane\").innerHTML=`\n          <div style=\"white-space: wrap;\"> \n             <div style=\"text-align: center;margin-bottom: 10px;\">To finish installing Ninext,<br><strong>send me an e-mail at the address below</strong>\n<br><br>         \nThank you for using Ninext,<br> \nJacques\n</div>\n          <div id=\"exNinextAbout-footer-section\">\n              <div id=\"exNinextAbout-company-logo\"></div>\n              <div id=\"exNinextAbout-contact-info\">\n                <p>Email: <a href=\"mailto:jacques.tur@umangenius.com\">jacques.tur@umangenius.com</a></p>\n                <p>Site Web: <a href=\"https://www.umangenius.com\" target=\"_blank\">www.umangenius.com</a></p>\n              </div>\n            </div>\n        \n\n          </div>`},uninstall(){database&&database.schema&&database.schema.compatibility&&(database.schema.compatibility=\"\",database.updateSchema(database.schema,(e,n)=>{location.reload()}))},initAbout(){document.body.insertAdjacentHTML(\"beforeend\",` \n          <div id=\"exNinextAbout-popup\">\n          <div id=\"exNinextAbout-popup-content\"> \n            <div id=\"exNinextAbout-logo-section\"> \n              <div id=\"exNinextAbout-logo-container\">\n                <!-- SVG inséré via CSS -->\n                <div id=\"exNinextAbout-logo\"></div>\n                <p id=\"exNinextAbout-version-number\"><strong>Version 1.0.0</strong></p>\n              </div>\n            </div>\n            \n            <div id=\"exNinextAbout-toggle-section\">\n              <p id=\"exNinextAbout-see-more-text\">See more... <span id=\"exNinextAbout-toggle-arrow\">&#9654;</span></p>\n            </div>\n            \n            <div id=\"exNinextAbout-addon-details\">\n              <ul id=\"exNinextAbout-addon-list\">\n                <!-- Les éléments seront ajoutés ici par JavaScript -->\n              </ul>\n            </div>\n            \n            <div id=\"exNinextAbout-footer-section\">\n              <div id=\"exNinextAbout-company-logo\"></div>\n              <div id=\"exNinextAbout-contact-info\">\n                <p>Email: <a href=\"mailto:info@umangenius.com\">info@umangenius.com</a></p>\n                <p>Web site: <a href=\"https://www.umangenius.com\" target=\"_blank\">www.umangenius.com</a></p>\n                <p>Documentation: <a href=\"https://docs.ninext.fr\" target=\"_blank\">docs.ninext.fr</a></p>\n              </div>\n            </div>\n        \n            <div id=\"exNinextAbout-close-button-section\">\n              <button class=\"nx-button-text plain\" id=\"exNinextAbout-close-button\">Close</button>\n            </div>\n          </div>\n        </div>`);var e=document.querySelector(\"#exNinextAbout-popup\");return e?.querySelector(\"#exNinextAbout-toggle-section\")?.addEventListener(\"click\",()=>{var e=document.getElementById(\"exNinextAbout-addon-details\"),n=document.getElementById(\"exNinextAbout-toggle-arrow\");\"none\"===e.style.display||\"\"===e.style.display?(e.style.display=\"block\",n.style.transform=\"rotate(90deg)\"):(e.style.display=\"none\",n.style.transform=\"rotate(0deg)\")}),e?.querySelector(\"#exNinextAbout-close-button\")?.addEventListener(\"click\",()=>{this.hideAbout()}),document.addEventListener(\"mousedown\",e=>{var n=this.myDiv;this.isAboutVisible&&n&&!n.contains(e.target)&&this.hideAbout()}),e},AutoHideDialog(){var n=setInterval(()=>{console.log(\"try to hide\");var e=document.querySelector(\".nx-alert .nx-button-text\");e?.parentElement?.parentElement&&(e.parentElement.parentElement.style.display=\"none\",clearInterval(n))},10)},pushAutoCloseDialog(){var n=setInterval(()=>{console.log(\"try to close\");var e=document.querySelector(\".nx-alert .nx-button-text\");e&&(e.click(),clearInterval(n))},10)},log:function(e){this.addAddonItem(e),console.log(e)},addAddonItem:function(e,n){var t=this.myDiv.querySelector(\"#exNinextAbout-addon-list\"),o=document.createElement(\"li\");o.textContent=e+(n?\" - Version \"+n:\"\"),t.appendChild(o)},showAbout:function(){this.myDiv&&(this.myDiv.style.display=\"block\",setTimeout(()=>{this.myDiv.classList.add(\"slide-down\")},100))},hideAbout:function(){this.myDiv&&(this.myDiv.classList.remove(\"slide-down\"),setTimeout(()=>{this.myDiv.style.display=\"none\"},1e3))},updateVersionNumber:function(e){this.myDiv.querySelector(\"#exNinextAbout-version-number\").innerHTML=\"<strong>Version \"+e+\"</strong>\"},stylesAlreadyExist:function(n){return Array.from(document.styleSheets).find(e=>e.ownerNode==document.getElementById(n))},appendStyleSheet:function(e,n){var t;this.stylesAlreadyExist(e)||((t=document.createElement(\"style\")).id=e,t.innerText=n,document.getElementsByTagName(\"head\")[0].append(t))},loadStyle:function(e){e&&ninext.appendStyleSheet(e.default[0][0],e.default[0][1])},loadExternalScript:function(o){return new Promise((e,n)=>{var t;document.querySelector(`script[src=\"${o}\"]`)?e():((t=document.createElement(\"script\")).src=o,t.onload=()=>e(),t.onerror=()=>n(new Error(\"Failed to load script: \"+o)),document.head.appendChild(t))})},startModule(e){e.start(),n.push(e)},start(e){if(ninext.loadStyle(a(\"./loadNinext.css\")),window.queries||window.NINOX_VERSION){this.AutoHideDialog();try{e&&!e.autoCloseDialog&&this.showAbout(),ninext.updateVersionNumber(ninext.version),a(\"./src/nx.js\"),ninext.log(`nx v${window.nx.version} loaded - Safe Ninox wrapper initialized`),a(\"./src/exUtilsNx.js\"),this.startModule(exUtilsNx),ninext.log(`exUtilsNx version ${exUtilsNx.version} loaded`),a(\"./src/exStorage.js\"),ninext.log(`exStorage version ${window.exStorage.version} loaded`),a(\"./src/exButtons.js\"),ninext.log(\"exButtons module loaded\"),a(\"./src/exHierCombo.js\"),ninext.loadStyle(a(\"./src/exComboBox.css\")),ninext.loadStyle(a(\"./src/exHierCombo.css\")),ninext.log(\"exComboBox and exHierCombo (refactored v2.0) loaded\"),a(\"./src/exTimer.js\"),ninext.log(\"exTimer class loaded and ready\"),exUtilsNx.isOverVersion312()||(document.documentElement.style.setProperty(\"--exBackGroundColor1\",\"#566eb1\"),document.documentElement.style.setProperty(\"--exBackGroundColor2\",\"#7091e9\"),document.documentElement.style.setProperty(\"--exBackGroundColor3\",\"lightgray\"),document.documentElement.style.setProperty(\"--exTextColor3\",\"white\")),null==(r=(r=(r=e)||window.exUtilsNx.extractJSONValueInFieldFn(\"configLoadModules\",\"exLoadModule\"))||{completion:!0,badges:!0,evalJS:!0,tableView:!0,helper:!0}).schemaOverview&&(r.schemaOverview=!0),null==r.helper&&(r.helper=!0),a(\"./src/exBadges.js\"),ninext.loadStyle(a(\"./src/exBadges.css\")),r.badges&&(this.startModule(exBadges),ninext.log(`exBadges version ${exBadges.version} loaded`)),a(\"./src/exViewEvent.js\"),r.viewEvent&&(this.startModule(exViewEvent),ninext.log(`exViewEvent version ${exViewEvent.version} loaded`)),a(\"./src/exButtonEvent.js\"),r.buttonEvent&&(this.startModule(exButtonEvent),ninext.log(`exButtonEvent version ${exButtonEvent.version} loaded`)),ninext.loadStyle(a(\"./src/exPopupToolkit.css\")),ninext.loadStyle(a(\"./src/exDocks.css\")),ninext.loadStyle(a(\"./src/exMaintenanceToolkit.css\")),a(\"./src/exDrageablePopup.js\"),a(\"./src/exDocks.js\"),a(\"./src/exMaintenanceToolkit.js\"),(r.fieldsInspector||r.debugTracer||r.errorsViewer||r.codeFinder||r.schemaOverview||r.helper)&&(this.startModule(exDrageablePopup),this.startModule(exDocks),this.startModule(exMaintenanceToolkit),ninext.log(`exDrageablePopup version ${exDrageablePopup.version} loaded`)),a(\"./src/exNativeJS.js\"),(r.nativeJS||r.debugTracer)&&(this.startModule(exNativeJS),ninext.log(`exNativeJS version ${exNativeJS.version} loaded`)),a(\"./src/exStorage.js\"),ninext.log(`exStorage version ${window.exStorage.version} loaded`),a(\"./src/exButtons.js\"),a(\"./src/exFinder.js\"),a(\"./src/exNinoxScript.js\"),a(\"./src/exPagination.js\"),a(\"./src/exFinderUI.js\"),ninext.loadStyle(a(\"./src/exNinoxScript.css\")),ninext.loadStyle(a(\"./src/exPagination.css\")),ninext.loadStyle(a(\"./src/exFinderUI.css\")),(r.fieldsInspector||r.debugTracer||r.errorsViewer||r.codeFinder||r.helper)&&(this.startModule(exFinder),ninext.log(`exFinder version ${exFinder.version} loaded`),this.startModule(exNinoxScript),ninext.log(`exNinoxScript version ${exNinoxScript.version} loaded`),this.startModule(exFinderUI),ninext.log(`exFinderUI version ${exFinderUI.version} loaded`)),a(\"./src/exFieldsInspector.js\"),ninext.loadStyle(a(\"./src/exFieldsInspector.css\")),ninext.loadStyle(a(\"./src/exFieldsEditor.css\")),a(\"./src/exFieldsEditor.js\"),a(\"./src/exFieldsOperations.js\"),r.fieldsInspector&&(this.startModule(exFieldsInspector),this.startModule(exFieldsEditor),this.startModule(exFieldsOperations),ninext.log(`exFieldsInspector version ${exFieldsInspector.version} loaded`),ninext.log(`exFieldsEditor version ${exFieldsEditor.version} loaded`),ninext.log(`exFieldsOperations version ${exFieldsOperations.version} loaded`)),ninext.loadStyle(a(\"./src/exDebugTracer.css\")),a(\"./src/exDebugTracer.js\"),r.debugTracer&&(this.startModule(exDebugTracer),ninext.log(`exDebugTracer version ${exDebugTracer.version} loaded`)),a(\"./src/exErrorsViewer.js\"),r.errorsViewer&&(this.startModule(exErrorsViewer),ninext.log(`exErrorsViewer version ${exErrorsViewer.version} loaded`)),ninext.loadStyle(a(\"./src/exCodeFinder.css\")),a(\"./src/exCodeFinder.js\"),r.codeFinder&&(this.startModule(exCodeFinder),ninext.log(`exCodeFinder version ${exCodeFinder.version} loaded`)),ninext.loadStyle(a(\"./src/exTableView.css\")),a(\"./src/exTableView.js\"),r.tableView&&(this.startModule(exTableView),ninext.log(`exTableView version ${exTableView.version} loaded`)),ninext.loadStyle(a(\"./src/exLanguages.css\")),a(\"./src/exLanguages.js\"),r.languages&&(this.startModule(exLanguages),ninext.log(`exLanguages version ${exLanguages.version} loaded`)),a(\"./src/exModeJavaScript.js\"),a(\"./src/exNinoxFunctions.js\"),a(\"./src/exNinoxFunctionsDatabase.js\"),a(\"./src/exNinoxFunctionsDate.js\"),a(\"./src/exNinoxFunctionsFiles.js\"),a(\"./src/exNinoxFunctionsLanguage.js\"),a(\"./src/exNinoxFunctionsMathematical.js\"),a(\"./src/exNinoxFunctionsText.js\"),a(\"./src/exNinoxFunctionsUIAndConvertion.js\"),a(\"./src/exNinoxFunctionsUser.js\"),a(\"./src/exNinoxFunctionsWebAndAPI.js\"),ninext.loadStyle(a(\"./src/exFunctionHelp.css\")),a(\"./src/exCodeMirrorEnhancer.js\"),a(\"./src/exFunctionHelp.js\"),a(\"./src/exScriptEditorEnhancer.js\"),ninext.loadStyle(a(\"./src/exHelper.css\")),a(\"./src/exHelper.js\"),!0!==r.helper&&void 0!==r.helper||(this.startModule(exHelper),ninext.log(`exHelper version ${exHelper.version} loaded`)),ninext.loadStyle(a(\"./src/exSchemaOverview.css\")),a(\"./src/exSchemaOverview.js\"),!0!==r.schemaOverview&&void 0!==r.schemaOverview||(this.startModule(exSchemaOverview),ninext.log(`exSchemaOverview version ${exSchemaOverview.version} loaded`)),ninext.loadStyle(a(\"./src/exDonate.css\")),a(\"./src/exDonateTranslations.js\"),a(\"./src/exDonate.js\"),!0!==r.donate&&void 0!==r.donate||(this.startModule(exDonate),ninext.log(`exDonate version ${exDonate.version} loaded`)),!0!==r.scriptEditorEnhancer&&void 0!==r.scriptEditorEnhancer||(this.startModule(exScriptEditorEnhancer),ninext.log(`exScriptEditorEnhancer version ${exScriptEditorEnhancer.version} loaded`)),ninext.loadStyle(a(\"./src/exIA.css\")),ninext.loadStyle(a(\"./src/exIA-popup.css\")),ninext.loadStyle(a(\"./src/exIA-chat.css\")),a(\"./src/exIAInstructions.js\"),a(\"./src/exIA-config.js\"),a(\"./src/exIA-history.js\"),a(\"./src/exIA-usage.js\"),a(\"./src/exIA-tools.js\"),a(\"./src/exIA-providers.js\"),a(\"./src/exIA-assistants.js\"),a(\"./src/exIA-responses.js\"),a(\"./src/exIA-popup.js\"),a(\"./src/exIA-ui.js\"),a(\"./src/exIA.js\"),!0===r.ia&&(this.startModule(exIA),ninext.log(`exIA version ${exIA.version} loaded`)),ninext.loadStyle(a(\"./node_modules/@event-calendar/core/index.css\")),ninext.loadStyle(a(\"./src/exGrid.css\")),a(\"./src/exGrid.js\"),exMaintenanceToolkit,database.resetSchema(),ninext.log(`Loading time : ${(Date.now()-i)/1e3}s`)}catch(e){}finally{this.pushAutoCloseDialog()}}else this.install()},stop:function(){for(;n?.length;)n.shift.stop()},callNinoxFunction:function(e,n){if(exUtilsNx){for(var t=arguments.length,o=new Array(2<t?t-2:0),r=2;r<t;r++)o[r-2]=arguments[r];return n?exUtilsNx.fireNxFunction(e,n,...o):exUtilsNx.fireNxGlobalFunction(e,...o)}},CallNinoxScript:function(e,n,t){return callNinoxScript(e,n,t)},callNinoxScript:function(e,n,t){return n?exUtilsNx.fireEval(e,n,t):exUtilsNx.fireEvalGlobal(e,t)},schemaAnalysis:function(e){var n=Object.values(database.schema.types);let o={},r=0,i={},a={},l=(n.forEach(t=>{var e=Object.values(t.fields);r+=e.length,e.forEach(e=>{let n;switch(e.base){case\"ref\":n=\"relation => N:1\"+(e.dbId,\" (\")+e.reverse.schema.dbName+\")\",a[t.caption+\".\"+e.caption]=e.reverse.type.caption+\".\"+e.reverse.caption;break;case\"rev\":n=\"relation <= 1:N\"+(e.dbId,\" (\")+e.reference.schema.dbName+\")\",i[t.caption+\".\"+e.caption]=e.reference.type.caption+\".\"+e.reference.caption;break;default:n=locale[\"type_\"+e.base]}o[n]=(o[n]||0)+1})}),Object.values(i).filter(e=>!a[e]),Object.values(a).filter(e=>!i[e]),{});var t=exFinder.lstElements.reduce((e,n)=>{var t;return n.exp?(t=n=(n=n.exp.toHumanString().match(/\\r?\\n/g))?n.length:1,l[t]=l[t]?l[t]+1:1,e+n):e},0),n={nbTables:n.length,nbFields:r,fieldByType:function(e){let n={};return Object.entries(e).sort((e,n)=>e[0]<n[0]).forEach(e=>n[e[0]]=e[1]),n}(o),numberOfFunctionCodes:exFinder.lstElements.length,numberOfLinesOfCode:t,NbLinesCodePerNbFunctions:function(e){let n={};return Object.entries(e).sort((e,n)=>e[1]==n[1]?e[0]<n[0]:e[1]<n[1]).forEach(e=>n[e[0]]=e[1]),n}(l)};return e?JSON.stringify(n,null,\"\\t\"):n}}))}();"}